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/
— передача на удаленный серверrsync -avze ssh skillproject/data/ digita6d@digita6d.beget.tech:/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-м порту
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
— посмотреть список используемых портов
См так же краткий ликбез.
от