rsync
-v
— выводит подробную информацию о процессе копирования;[-a]
— сохраняет все атрибуты оригинальных файлов-u
— не перезаписывать более новые файлы-l
— копирует символьные ссылки-L
— копирует содержимое ссылок-p
— сохраняет права для файлов-t
— сохраняет время модификации-e
— использовать другой транспорт, например, ssh[-z]
— cжимает файлы перед передачей—recursive
— перебирать директории рекурсивно—exclude
— исключить файлы по шаблонуПримеры:
rsync -avz skillproject/data/
. — из подкаталога в текущий каталогrsync -avz skillproject/data/ aaa/
— из подпапки в подпапку aaa/rsync -avz skillproject/data/ [email protected]:/home/d/digita6d/code-skills.ru/public_html/sources/skillproject/data/
— передача на удаленный серверss
-l или —listening
— посмотреть только прослушиваемые порты-p или —program
— показать имя программы и ее PID-t или —tcp
— показать tcp порты-u
или —udp
показать udp порты-n
или —numeric
показывать ip адреса в числовом видеПримеры:
ss -tlpn
— проверить все прослушивающие tcp-портыss -tulpn | grep :80
— показать все процессы, работающие на 80-м портуps
ps -e
— показать все процессыps -ef
— показать подробную информацию о каждом процессеps -ef | grep phantom
— найти все процессы с именем phantom
mpstatПоказывает статистику загрузки процессора. Команды:
mpstat
— показывает общую информациюmpstat -P ALL
— по каждому ядруfree
Показывает потребление ОЗУ на текущий момент:
free -h
— показывает информацию в гигабайтахtop
Что-то наподобие диспетчера задач, только для линукс, показывает попроцессное потребление озу
dpkg
Пакетный менеджер для debian систем (не путать с системой управления пакетами — apt/apt-get)
dpkg -s <packname>
— проверить, установлен ли пакетdpkg -l
— список всех пакетовdpkg -l | grep apache2
— проверить, установлен ли конкретный пакетdpkg -i <package.deb>
— установить пакетnetstat
netstat -pnltu
— посмотреть список используемых портов#СекретыСисадмина