Утилиты linuxrsync-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/
— передача на удаленный сервер
rsync -avze ssh skillproject/data/ [email protected]:/home/d/digita6d/code-skills.ru/public_html/sources/skillproject/data/
— то же самое м явным указанием ssh
ss-l или —listening
— посмотреть только прослушиваемые порты;
-p или —program
— показать имя программы и ее PID;
-t или —tcp
— показать tcp порты;
-u
или
—udp
показать udp порты;
-n
или —
numeric
показывать ip адреса в числовом виде.
Примеры:ss -tlpn
— проверить все прослушивающие tcp-порты
ss -tulpn | grep :80
— показать все процессы, работающие на 80-м порту
psps -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>
— установить пакет
netstatnetstat -pnltu
— посмотреть список используемых портов
@sysadmin1