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/ digita6d@digita6d.beget.tech:/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 — посмотреть список используемых портов.#doc #linux
