Самые популярные команды Linux: полное руководство для начинающих и администраторов
Краткое описание: Изучите самые полезные команды Linux, сгруппированные по назначению. Узнайте, как управлять файлами, пользователями, сетью, процессами и серверами через терминал Linux.
Linux является одной из самых популярных операционных систем для серверов, облачных платформ, сетевого оборудования, контейнеров и рабочих станций разработчиков. В отличие от многих других систем, большая часть администрирования в Linux выполняется через терминал, поэтому знание основных команд значительно упрощает работу как начинающим пользователям, так и системным администраторам.
Терминал Linux предоставляет быстрый доступ к настройке системы, диагностике проблем, автоматизации задач и управлению серверной инфраструктурой. Многие операции через консоль выполняются быстрее и эффективнее, чем через графический интерфейс.
В этой статье собраны самые популярные команды Linux, сгруппированные по функциям, с кратким объяснением их назначения и примерами использования.
Команды навигации по файловой системе
- pwd — показывает текущий каталог.
- ls — отображает список файлов и папок. Часто используется команда
ls -laдля подробного просмотра. - cd — переходит в другой каталог. Пример:
cd /var/log. - tree — показывает структуру каталогов в виде дерева.
- find — ищет файлы и каталоги по различным критериям.
- locate — быстро находит файлы с использованием индексированной базы данных.
Команды работы с файлами и папками
- mkdir — создаёт новый каталог.
- rmdir — удаляет пустой каталог.
- rm — удаляет файлы и папки. Пример:
rm -rf folder. - cp — копирует файлы и каталоги.
- mv — перемещает или переименовывает файлы и каталоги.
- touch — создаёт пустой файл или обновляет дату изменения файла.
- ln — создаёт символические и жёсткие ссылки.
Команды просмотра содержимого файлов
- cat — отображает содержимое файла.
- less — позволяет удобно просматривать большие файлы постранично.
- more — упрощённая альтернатива less.
- head — показывает первые строки файла.
- tail — показывает последние строки файла.
- tail -f — отслеживает изменения файла в режиме реального времени, часто используется для просмотра логов.
- grep — ищет текст или шаблоны внутри файлов.
Команды управления пользователями и правами доступа
- whoami — показывает текущего пользователя.
- id — отображает UID, GID и группы пользователя.
- passwd — изменяет пароль пользователя.
- useradd — создаёт нового пользователя.
- usermod — изменяет параметры учётной записи пользователя.
- userdel — удаляет пользователя.
- groups — показывает группы, в которые входит пользователь.
- chmod — изменяет права доступа к файлам и папкам.
- chown — изменяет владельца файла или каталога.
- chgrp — изменяет группу файла.
- sudo — выполняет команды от имени администратора.
Команды мониторинга системы
- top — показывает загрузку процессора, памяти и активные процессы в реальном времени.
- htop — улучшенная интерактивная версия команды top.
- free — отображает использование оперативной памяти.
- uptime — показывает время работы системы и среднюю нагрузку.
- vmstat — выводит статистику использования памяти и процессора.
- iostat — анализирует производительность дисковой подсистемы.
- df — показывает свободное место на файловых системах.
- du — отображает размер файлов и каталогов.
Команды управления процессами
- ps — показывает список процессов.
- ps aux — отображает подробную информацию обо всех процессах.
- kill — завершает процесс по его PID.
- killall — завершает процессы по имени.
- pkill — завершает процессы по шаблону.
- jobs — показывает фоновые задачи.
- bg — переводит задачу в фоновый режим.
- fg — возвращает задачу на передний план.
Команды диагностики сети
- ping — проверяет доступность удалённого узла.
- traceroute — показывает маршрут прохождения сетевых пакетов.
- nslookup — проверяет DNS-записи.
- dig — расширенный инструмент диагностики DNS.
- host — выполняет быстрые DNS-запросы.
- ip — отображает и настраивает сетевые интерфейсы.
- ifconfig — классическая команда настройки сети.
- ss — показывает активные сетевые подключения.
- netstat — анализирует сетевые соединения и порты.
- curl — отправляет HTTP-запросы к веб-серверам.
- wget — загружает файлы из Интернета.
Команды управления службами
- systemctl status — показывает состояние службы.
- systemctl start — запускает службу.
- systemctl stop — останавливает службу.
- systemctl restart — перезапускает службу.
- systemctl enable — включает автозапуск службы.
- systemctl disable — отключает автозапуск службы.
- journalctl — просматривает журналы systemd.
Команды работы с архивами
- tar — создаёт и распаковывает архивы.
- gzip — сжимает файлы.
- gunzip — распаковывает файлы формата gzip.
- zip — создаёт ZIP-архивы.
- unzip — распаковывает ZIP-файлы.
Команды управления пакетами
Разные дистрибутивы Linux используют различные менеджеры пакетов.
- apt update — обновляет список пакетов в Debian и Ubuntu.
- apt upgrade — устанавливает доступные обновления пакетов.
- apt install — устанавливает новые программы.
- apt remove — удаляет пакеты.
- dnf — менеджер пакетов Fedora.
- yum — классический менеджер пакетов CentOS и старых версий RHEL.
- zypper — менеджер пакетов openSUSE.
Основные команды для администратора Linux-сервера
- ssh — безопасное подключение к удалённому серверу.
- scp — копирование файлов между серверами через SSH.
- rsync — синхронизация данных и создание резервных копий.
- crontab — настройка автоматического выполнения задач по расписанию.
- hostnamectl — управление именем сервера.
- timedatectl — настройка времени и часового пояса.
Самые полезные команды для начинающих
Если вы только начинаете изучать Linux, рекомендуется освоить следующие команды:
- pwd
- ls
- cd
- mkdir
- rm
- cp
- mv
- cat
- grep
- ping
- ip
- top
- df
- du
- systemctl
- ssh
- apt
- sudo
Вывод
Знание популярных команд Linux позволяет эффективно работать с файлами, контролировать систему, диагностировать сетевые проблемы, администрировать серверы и автоматизировать повседневные задачи. Даже базовые навыки работы с терминалом значительно расширяют возможности пользователя и упрощают обслуживание Linux-систем.
Для начала достаточно освоить команды навигации, работы с файлами, процессами и сетью. После этого можно переходить к более сложным инструментам администрирования, автоматизации и управления серверной инфраструктурой.
Читайте также
Закладки
Если статья оказалась полезной, добавьте её в закладки.
Быстрый способ: нажмите Ctrl + D, чтобы сохранить страницу.

