Команды

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

man mc

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

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

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

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