Команды Linux: 15 категорий и устройство системы

Интерфейс командной строки Linux (Command Line Interface, CLI) — это текстовый пользовательский интерфейс для взаимодействия с программами и операционной системой. Команды Linux работают почти одинаково во всех Unix-подобных системах: их вводят, чтобы создавать, изменять, копировать и перемещать файлы и управлять сервером в целом.
Команды распределены по категориям, но учтите, что отнесение некоторых из них может быть неточным.
✅ Таблица категорий команд Linux [15]
Выберите категорию в меню слева или введите имя команды в поле поиска. Синим выделены команды, по которым есть статья с инструкцией; они открываются в новой вкладке.
✅ Виды команд Linux и их описание
Команды для каталогов
Команды для каталогов нужны, чтобы узнать, где вы находитесь, и переходить между папками. cd выполняет переход, pwd показывает текущий путь, ls и tree — содержимое папки, mkdir создаёт папку, а rmdir удаляет её.
Команды управления файлами
Команды управления файлами копируют, перемещают, удаляют и создают файлы. cp копирует, mv перемещает или переименовывает, rm удаляет, а touch создаёт пустой файл. ln создаёт ссылки, а file и stat показывают тип файла и подробные сведения о нём.
Команды прав · владения
Команды прав и владения определяют, кто может читать, изменять и запускать файл. chmod меняет права, chown и chgrp — владельца и группу, а umask задаёт права по умолчанию для новых файлов.
На серверах с включённым SELinux состояние проверяют командой sestatus, а режим меняют командой setenforce.
Команды для дисков · монтирования
Команды для дисков и монтирования проверяют свободное место, делят диски на разделы и подключают их как файловые системы. df показывает общее использование диска, du — размер по папкам; gdisk и fdisk создают разделы, mkfs создаёт файловую систему, а mount подключает её.
Файловая система — это способ хранения данных. Вот четыре файловые системы, которые чаще всего используются в Linux.

Команды для пакетов
Команды для пакетов устанавливают, обновляют и удаляют программы. В системах на базе RHEL (AlmaLinux, Rocky Linux) используются dnf и yum, в Ubuntu и Debian — apt, а сведения об установленных пакетах показывают rpm и dpkg.
Команды для процессов · планирования задач
Процесс — это запущенная программа, и каждому процессу присваивается свой номер (PID). ps выводит список процессов, top показывает их в реальном времени, kill завершает, а systemctl запускает и останавливает службы.
Чтобы запускать команду в заданное время, используют crontab и at.
Команды системной информации · настроек
Команды системной информации показывают процессор, память, версию ядра и время работы сервера. uname выводит версию ядра, free — память, uptime — время работы и среднюю нагрузку, а часовой пояс и язык меняют с помощью timedatectl и localectl.
Журналы читают с помощью journalctl, а накопившиеся файлы журналов упорядочивает logrotate.
Команды для пользователей · групп
Linux — многопользовательская операционная система, в которую одновременно могут входить несколько пользователей; пользователей объединяют в группы. useradd и passwd создают учётные записи, usermod и userdel изменяют и удаляют их, а команды, которым нужны права root, запускают через sudo.
Кто сейчас в системе, показывают who и w.
Команды просмотра · редактирования текста
Текстовые команды выводят содержимое файлов и отбирают только нужные строки. cat, less, head и tail показывают содержимое, vi редактирует его, grep ищет текст, а sort и uniq сортируют строки и удаляют повторы. Обычно их связывают с другими командами через конвейер (|).
Команды поиска
Команды поиска находят, где лежат файлы и исполняемые программы. find сам обходит папки по имени, размеру и дате изменения, а which, whereis и locate ищут в путях к программам или в заранее составленном списке.
grep, который ищет текст внутри файлов, отнесён к категории «Просмотр · редактирование текста».
Команды сжатия · архивирования
Архивирование объединяет несколько файлов в один, а сжатие уменьшает их размер. tar объединяет файлы, gzip, bzip2 и xz сжимают их, а чаще всего используется форма, которая делает и то и другое сразу: [tar -czf].
Для обмена файлами с Windows используют zip и unzip.
Сетевые команды
Сетевые команды проверяют IP-адреса и состояние соединения и обмениваются файлами с другими серверами. ip и nmtui настраивают сеть, ping и traceroute проверяют соединение, а host, nslookup и dig выполняют запросы DNS.
Удалённый доступ выполняется через ssh, передача файлов — через rsync, scp и wget, а брандмауэром управляют с помощью iptables и firewall-cmd.
Команды оболочки
Оболочка — это программа, которая передаёт введённые команды операционной системе на выполнение, а shell-скрипт — это файл со списком команд, которые выполняются по порядку. В скриптах часто используются echo, printf, test и export.
Несколько команд·Подстановочные знаки·Перенаправление и другие символы оболочки тоже собраны в этой категории.
Команды DBMS · SQL
Команды DBMS работают с базами данных MariaDB и MySQL из оболочки. mysql выполняет подключение, mysqldump делает резервные копии, а mariadb-check проверяет и восстанавливает таблицы.
После подключения данными и правами управляют SQL-запросами, например SELECT, INSERT и GRANT.
Команды для разработки
Команды для разработки нужны для компиляции, то есть превращения исходного кода в исполняемые файлы. gcc компилирует, make автоматически выполняет шаги сборки, а gdb отслеживает ошибки.
✅ Устройство и определение системы команд Linux
Когда вы вводите команду Linux в оболочке, оболочка передаёт её ядру, где она преобразуется в язык, понятный машине. Через оболочку команда получает доступ к таким ресурсам, как процессор, память, ввод-вывод и сеть, и выполняет работу.



ℹ️ О партнёрских ссылках
Материалы этого сайта содержат партнёрские ссылки. Если посетитель покупает товар или услугу по такой ссылке, сайт получает комиссию от продавца. При этом сумма, которую платит покупатель (при акционных скидках сумма снижается ↓), не увеличивается. Указанные цены, скидки и наличие актуальны на момент написания и могут отличаться, поэтому перед покупкой уточняйте их у продавца. Товары выбираются и оцениваются по нашим собственным критериям, а комиссия не влияет ни на порядок, ни на содержание обзоров.