Инструменты пользователя

Инструменты сайта


сисадмин:linux_в_одну_строчку

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
сисадмин:linux_в_одну_строчку [2020.03.24 13:33] feserсисадмин:linux_в_одну_строчку [2024.02.28 12:08] (текущий) feser
Строка 19: Строка 19:
      
 ==== Как фильтровать в tcpdump’е только SYN пакеты: ==== ==== Как фильтровать в tcpdump’е только SYN пакеты: ====
-  tcpdump 'tcp[13] &2 == 2'+  tcpdump 'tcp[13] &2 == 2'  пакеты и SYN и SYN-Ack 
 +  tcpdump 'tcp[13] &18 = 2'  только SYN
      
 ==== Удалить нулевые символы из текстового файла ==== ==== Удалить нулевые символы из текстового файла ====
Строка 44: Строка 45:
 ==== Удалить старые письма у всех пользователей в корзине ==== ==== Удалить старые письма у всех пользователей в корзине ====
   find /var/mail/has.ru -path "*.Trash/cur/*hiserver*" -mtime +365 -print -delete    find /var/mail/has.ru -path "*.Trash/cur/*hiserver*" -mtime +365 -print -delete 
 +
 +==== Посчитать размер старых писем ====
 +  find /var/mail/has.ru -path "*/cur/*hiserver*" -mtime +3650 -print0 | du --files0-from=- -hc | tail -n1 
  
 ==== Найти все файлы php в который встречается строка STRING ==== ==== Найти все файлы php в который встречается строка STRING ====
Строка 49: Строка 53:
      
 ==== Как удалить ненужные пакеты без зависимостей (перед ненужным пакетом ставим пробел) ==== ==== Как удалить ненужные пакеты без зависимостей (перед ненужным пакетом ставим пробел) ====
 +   for i in `dnf leaves|cut -b "3-"`; do echo "$i $(rpm -qi $i | grep Summary)" ; done > leaves.txt; mcedit leaves.txt; dnf erase `egrep "^\ " leaves.txt | awk '{ print $1 }'`; rm -f leaves.txt
 +
   for i in `dnf leaves`; do echo "$i $(rpm -qi $i | grep Summary)" ; done > leaves.txt; mcedit leaves.txt; dnf erase `egrep "^\ " leaves.txt | awk '{ print $1 }'`; rm -f leaves.txt   for i in `dnf leaves`; do echo "$i $(rpm -qi $i | grep Summary)" ; done > leaves.txt; mcedit leaves.txt; dnf erase `egrep "^\ " leaves.txt | awk '{ print $1 }'`; rm -f leaves.txt
 +
   for i in `package-cleanup --leaves`; do echo "$i $(rpm -qi $i | grep Summary)" ; done > leaves.txt; mcedit leaves.txt; yum erase `egrep "^\ " leaves.txt | awk '{ print $1 }'`; rm -f leaves.txt   for i in `package-cleanup --leaves`; do echo "$i $(rpm -qi $i | grep Summary)" ; done > leaves.txt; mcedit leaves.txt; yum erase `egrep "^\ " leaves.txt | awk '{ print $1 }'`; rm -f leaves.txt
-   +  
-==== Вычислить hash по алгоритму ГОСТ с параметрами от Cryptopro ====+==== Вычислить hash по алгоритму ГОСТ Р 34.11-94 с параметрами от Cryptopro ====
   rhash --gost94-cryptopro -p'%{gost94-cryptopro} %p\n' -r *   rhash --gost94-cryptopro -p'%{gost94-cryptopro} %p\n' -r *
      
 ==== Текущие значения ключей Redis ==== ==== Текущие значения ключей Redis ====
   watch -n 1 redis-cli mget programm_status programm_start   watch -n 1 redis-cli mget programm_status programm_start
 +
 +==== Изменение размера гостевой машины VirtualBox на лету ====
 +  vboxmanage controlvm win-7 setvideomodehint 1920 1080 32
 +==== Изменение размера гостевой машины VirtualBox перед загрузкой ====
 +  vboxmanage setextradata "Win"   CustomVideoMode1 1366x768x32
 +  vboxmanage setextradata "macOS" VBoxInternal2/EfiGraphicsResolution 1366x768
 +
 +
 +==== Синхронизация через rsync ====
 +  rsync -zavкP '-e ssh -p 22022' /var/lib/ root@myserver.ru:/backup
 +  
 +==== Find и права файлов ====
 +  find FOLDER -type d -exec chmod 775 {} \;
 +  find FOLDER -type f -exec chmod 664 {} \;
 +  
 +==== Режим сна для жёсткого диска до 5 часов ====
 +  hdparm -S 250 /dev/sdb
      
 +==== Сканировать и вывести IP,MAC и производителя ====
 +  nmap -sn 192.168.{1,140,150}.* | awk '1==1 {res=gsub("\r","")}/Nmap scan report for/{gsub(/[()]/,"",$NF); printf "%s\t", $NF;}/MAC Address:/{gsub("[()]","");printf "%s   ", $3; for(i=4; i<=NF; ++i) printf "%s ", $i; printf "\n"}'
      
сисадмин/linux_в_одну_строчку.1585056788.txt.gz · Последнее изменение: 2020.03.24 13:33 — feser