Ответ
Вот ключевые команды для администрирования Linux-систем, сгруппированные по назначению:
Управление файлами и директориями
ls— список содержимого директории (ls -laдля детального просмотра).cd— смена текущей директории.pwd— вывод полного пути текущей директории.mkdir/rmdir— создание/удаление директорий.cp,mv,rm— копирование, перемещение/переименование, удаление файлов (rm -rfдля рекурсивного принудительного удаления).
Права доступа и владение
chmod— изменение прав доступа (например,chmod 755 script.shилиchmod +x script.sh).chown— изменение владельца и группы файла (chown user:group file).
Управление процессами
ps— просмотр процессов (ps auxдля детального списка).top/htop— интерактивный мониторинг процессов и ресурсов.kill/pkill— отправка сигналов процессам для завершения (kill -9 PIDдля принудительного завершения).systemctl— управление службами и юнитами systemd (systemctl start|stop|restart|status nginx).journalctl— просмотр журналов systemd (journalctl -u nginx --since "1 hour ago").
Мониторинг ресурсов
df— информация о свободном месте на дисках (df -hдля удобного чтения).du— оценка использования дискового пространства файлами/директориями (du -sh /var/log).free— информация об использовании оперативной памяти (free -h).iostat/iotop— мониторинг статистики ввода/вывода дисков.nethogs/iftop— мониторинг сетевого трафика по процессам/интерфейсам.
Сетевые утилиты
ss/netstat— информация о сетевых соединениях, сокетах, статистике.ping/traceroute— проверка доступности и маршрута до хоста.dig/nslookup— DNS-запросы.ssh— безопасное удаленное подключение.scp/rsync— копирование файлов по SSH.
Поиск и анализ
grep— поиск текста по шаблону в файлах (grep -r "error" /var/log).find— поиск файлов и директорий по различным критериям (find / -type f -name "*.log" -mtime +7).tail/head— вывод начала или конца файла (tail -f /var/log/syslogдля слежения в реальном времени).