Команды

В консольном интерфейсе для получения подробной справки о любой команде нужно выполнить man <команда>, например:

man mc

Для текстовых команд в консоли доступно автодополнение по клавише Tab, например, если ввести справка и нажать Tab, то будут показаны все аргументы команды справка. Если же после команды справка ввести через пробел букву "ф" и нажать Tab, то автоматически сгенерируется параметр файл (Рисунок 1).

Рисунок 1 - Получение справки об операциях с файлами через консоль

Далее рассмотрим ключевые команды, необходимые для администрирования и работы с системой.

  1. Информация о системе:
  • uname -a — выводит информацию о ядре и системе;
  • hostnamectl — показ информации о хосте и системе;
  • lscpu — отображение информации о процессоре;
  • lsblk — показ подключенных дисков и их разделов;
  1. Управление пакетами:
  • sudo dnf install <пакет> — установка пакетов с помощью пакетного менеджера dnf;
  • sudo dnf update — обновление системы;
  • sudo dnf remove <пакет> — удаление пакета;
  • sudo rpm -q <пакет> — проверка установленного пакета;
  1. Управление сервисами (systemd):
  • sudo systemctl start <сервис> — запуск сервиса;
  • sudo systemctl stop <сервис> — остановка сервиса;
  • sudo systemctl restart <сервис> — перезапуск сервиса;
  • sudo systemctl status <сервис> — проверка статуса сервиса;
  • sudo systemctl enable <сервис> — включение автозапуска сервиса при старте системы;
  • sudo systemctl disable <сервис> — отключение автозапуска сервиса;
  1. Работа с файлами и каталогами:
  • ls -la — просмотр содержимого каталога с подробной информацией;
  • cp <файл> <путь> — копирование файла;
  • mv <файл> <путь> — перемещение или переименование файла;
  • rm <файл> — удаление файла;
  • mkdir <каталог> — создание нового каталога;
  • rmdir <каталог> — удаление пустого каталога;
  1. Мониторинг системы:
  • top или htop — отображение активных процессов и использование ресурсов;
  • df -h — информация о свободном и занятом месте на дисках;
  • du -sh <каталог> — подсчет занимаемого места каталогом;
  • free -h — показ использования оперативной памяти;
  1. Сетевые команды:
  • ip addr — информация о сетевых интерфейсах;
  • ping <хост> — проверка доступности удаленного узла;
  • traceroute <хост> — маршрут до удаленного узла;
  • netstat -tuln или ss -tuln — показ открытых портов и прослушиваемых сервисов;
  1. Работа с файлами и архивами:
  • tar -cvf <архив.tar> <папка> — архивация папки;
  • tar -xvf <архив.tar> — извлечение содержимого архива;
  • gzip <файл> — сжатие файла;
  • gunzip <файл.gz> — распаковка файла;
  1. Управление пользователями и правами:
  • useradd <имя> — создание нового пользователя;
  • passwd <имя> — изменение пароля пользователя;
  • usermod -ag <группа> <имя> — добавление пользователя в группу;
  • chown <пользователь>:<группа> <файл> — изменение владельца и группы файла;
  • chmod 755 <файл> — изменение прав доступа к файлу;
  1. Журналы и логи:
  • journalctl -xe — просмотр системных логов;
  • journalctl — просмотр всех записей журнала с момента последней загрузки системы;
  • journalctl -f — просмотр последних записей в реальном времени;
  • dmesg — лог ядра (информация о загрузке и драйверах).