Модуль 1: Core Linux
Шпаргалка по командам Linux: Самые популярные утилиты, флаги и примеры
Опубликовано • Время чтения: 8 мин
Практический справочник системного администратора и SOC-аналитика. Включает ключевые команды Linux, сгруппированные по категориям, с подробным разбором флагов и готовыми примерами для работы в терминале.
1. Работа с файлами и директориями
| Команда |
Флаги |
Описание |
Пример применения |
ls |
-lah |
Подробный список (-l), включая скрытые файлы (-a) в человекочитаемом формате (-h). |
ls -lah /var/log |
mkdir |
-p |
Создает всю цепочку вложенных каталогов. |
mkdir -p /opt/app/backups |
rm |
-rf |
Рекурсивное (-r) принудительное (-f) удаление без запроса подтверждения. |
rm -rf /tmp/cache |
cp |
-rv |
Рекурсивное копирование директорий (-r) с выводом деталей (-v). |
cp -rv /etc/nginx /etc/nginx.bak |
find |
-type, -name, -mtime |
Поиск объектов по типу, шаблону имени и времени изменения. |
find /var/log -type f -name "*.log" -mtime +7 -delete |
2. Управление правами доступа (chmod, chown)
| Команда |
Флаги / Значения |
Описание |
Пример применения |
chmod |
-R, 755, 644 |
Изменение прав доступа. 755 — rwxr-xr-x (каталоги/скрипты), 644 — rw-r--r-- (файлы). |
chmod -R 755 /var/www/html |
chown |
-R, user:group |
Смена владельца и группы для файла или директории. |
chown -R www-data:www-data /var/www/html |
3. Поиск, фильтрация и анализ текста
| Команда |
Флаги |
Описание |
Пример применения |
grep |
-rnI, -v |
Рекурсивный поиск (-r) с номерами строк (-n), игнорируя бинарные файлы (-I). Флаг -v инвертирует поиск. |
grep -rnI "ERROR" /var/log/nginx/ |
tail |
-f, -n |
Просмотр конца файла. -f включает отслеживание новых строк в реальном времени. |
tail -f -n 100 /var/log/syslog |
wc |
-l |
Подсчет количества строк в текстовом потоке или файле. |
grep "404" access.log | wc -l |
4. Статус сервисов, процессы и ресурсоемкость
| Команда |
Аргументы / Флаги |
Описание |
Пример применения |
systemctl |
status, enable --now |
Управление службами systemd (проверка состояния, включение автозапуска и запуск). |
sudo systemctl enable --now docker |
journalctl |
-u, -f, -n |
Просмотр системного журнала systemd по конкретной службе. |
journalctl -u nginx -f -n 50 |
ss |
-tulnp |
Просмотр всех открытых сетевых портов (TCP/UDP) и процессов, завязаных на них. |
sudo ss -tulnp |
df / du |
-h, -sh |
df -h показывает занятость дисков; du -sh показывает размер конкретной папки. |
du -sh /var/log/* |
5. Сетевая диагностика
| Команда |
Флаги |
Описание |
Пример применения |
curl |
-I, -v, -L |
Запросить только заголовки (-I), включить подробный режим отладки (-v) или следовать редиректам (-L). |
curl -Iv https://try-my.beer |
ping |
-c |
Проверка сетевой связности с ограничением количества запросов. |
ping -c 4 8.8.8.8 |