Руководство по командам Linux для начинающих

Последнее обновление: 2 октября 2026
Автор: TecnoDigital
  • Комплексное управление файловой системой посредством создания, перемещения и удаления каталогов и документов.
  • Управление правами доступа пользователей и контроль процессов в режиме реального времени для оптимизации производительности команды.
  • Использование сетевых инструментов и управления пакетами для поддержания системы в актуальном состоянии и обеспечения связи.

Профессиональная среда администрирования систем с несколькими мониторами, на которых отображаются терминалы Linux, в темной комнате.

Если вы впервые столкнулись с Linux, возможно, это произошло после просмотра видео на YouTube или в процессе настройки собственного сервера. Поначалу черный экран с белым текстом может показаться немного пугающим, но на самом деле командная строка — это мощный инструмент , предоставляющий полный контроль над компьютером, чего графические интерфейсы просто не могут предложить.

Освоение терминала — это не только для киношных хакеров; это фундаментальный навык для любого разработчика или системного администратора. Вместо бесконечных кликов вы можете автоматизировать сложные задачи одной строкой текста , экономя невероятное время и позволяя решать проблемы в корне без лишних хлопот. Давайте разберем все, что вам нужно знать, чтобы перестать чувствовать себя туристом и начать ориентироваться в системе как профессионал.

Основные команды в Linux
Связанная статья:
Основные команды в Linux

Навигация и управление каталогами

Первое, что нужно знать, — это где вы находитесь и как ориентироваться. Команда `pwd` (вывести список рабочих каталогов) — ваш персональный GPS; если вы заблудились среди папок, запустите её, и вы увидите точный путь к своему местоположению. Чтобы посмотреть, что вас окружает, используйте `ls` (список файлов) . Если вы хотите увидеть скрытые файлы (те, которые начинаются с точки), добавьте опцию `-a`, а если вам нужны подробности, такие как размер или права доступа, то `ls -la` — это выигрышная комбинация.

Для перехода из одной папки в другую используется команда `cd` (сменить каталог) . Вы можете перейти по определенному пути или использовать прием `cd ..` для перемещения на один уровень вверх по иерархии каталогов. Если вы хотите быстро вернуться в свою домашнюю папку, просто введите `cd ~` . Когда вам нужно создать новое рабочее пространство, используется команда `mkdir` (создать каталог) для создания этой новой папки; если вам нужно создать несколько вложенных папок одновременно, опция `-p` значительно упростит задачу.

основные команды Linux
Связанная статья:
Подробное объяснение основных команд Linux.

Обработка файлов и содержимого

Крупный план экрана терминала Linux с зеленым текстом на черном фоне, имитирующий командную консоль.

Когда речь идёт о быстром создании пустых файлов, команда `touch` — идеальный инструмент . Для перемещения или переименования файла используется команда `mv` (переместить) , которая, по сути, действует как цифровой груз. Если вы предпочитаете сохранить оригинал и создать дубликат, команда — `cp` (копировать) , помня, что для копирования целых папок необходимо добавить опцию `-r`, чтобы сделать процесс рекурсивным. Вы можете расширить свои знания с помощью этого полного руководства по командам управления файлами.

  Поддержка сервера MCP в среде GNOME: полное руководство

Удаление — это тот этап, где нужно действовать осторожно, поскольку в терминале нет корзины. Команда `rm` (удалить) удаляет файлы, а `rmdir` используется для пустых папок . Если папка содержит файлы, вам придется использовать `rm -rf` , но будьте очень осторожны, поскольку это действие необратимо , и вы можете удалить важные системные файлы, если не проверите путь.

Приёмы Linux
Связанная статья:
Приёмы Linux: команды и сочетания клавиш для освоения терминала

Чтобы прочитать содержимое документа, не открывая редактор, у нас есть несколько вариантов. `cat` отображает всё содержимое на экране, что отлично подходит для коротких файлов. Если файл достаточно длинный, лучше использовать `less`, который позволяет перемещаться по страницам и искать текст внутри документа. С другой стороны, `tail -f` — это настоящая находка для программистов , поскольку позволяет в режиме реального времени наблюдать за обновлением лог-файлов.

Права доступа и контроль пользователей

Linux очень строг в вопросах безопасности. У каждого файла есть владелец и определенные права на чтение, запись и выполнение. Вы можете проанализировать эти права с помощью команды `ls -l` . Для их изменения используется команда `chmod` (изменение режима) . Вы можете использовать буквы (например, `u+x` для предоставления пользователю прав на выполнение) или цифры; например, хорошо известная команда `chmod 755` является стандартной для каталогов , которые должны быть доступны для чтения всем, но редактироваться только владельцем.

Чтобы изменить владельца файла, используется команда `chown` (изменить владельца) . Часто при установке веб-сервера требуется использовать `chown -R www-data:www-data` , чтобы сервер мог читать файлы вашего веб-сайта. Для выполнения задач, требующих повышенных привилегий, используется `sudo` (выполнить команду от имени суперпользователя) , что позволяет временно выступать в роли системного администратора.

Распространенные ошибки при использовании прав root в Linux
Связанная статья:
Роковые ошибки и советы по выживанию для администраторов Linux

Управление процессами и производительностью

Иногда программа зависает или потребляет всю оперативную память. Чтобы увидеть, что происходит, команда `top` предлагает динамическое отображение процессов, хотя `htop` — гораздо более наглядная и удобная альтернатива, если её можно установить. Если вы обнаружили проблемный процесс, запишите его PID (идентификатор процесса) и используйте `kill -9`, чтобы принудительно завершить его работу.

  Всё о новой версии Trisquel GNU Linux

Для управления дисковым пространством команда `df -h` отображает общее использование разделов в удобочитаемом формате. Если вы хотите точно узнать, какая папка занимает всё место на диске, команда `du -sh` позволит суммировать размер конкретного каталога.

Сети, пакеты и дополнительные инструменты

Системный администратор работает за ноутбуком перед серверными стойками в центре обработки данных.

В области сетевых технологий команда `ping` используется для проверки ответа сервера , а команда `traceroute` позволяет увидеть путь, по которому пакеты достигают пункта назначения. Если вы хотите углубиться в тему, вы можете узнать, как использовать `ping` в Linux для диагностики соединений. Для просмотра конфигурации сети можно использовать `ip` или классическую команду `ifconfig` . Если вам нужно загрузить файл непосредственно из интернета на сервер, `wget` — наиболее универсальный инструмент.

Автоматизация задач с помощью скриптов Bash
Связанная статья:
Полное руководство по автоматизации задач с помощью скриптов Bash в Linux.

Управление программным обеспечением различается в зависимости от дистрибутива. В Debian или Ubuntu основным инструментом является apt, для обновления списка используется `sudo apt update` , а для добавления программ — `sudo apt install`. В CentOS или RHEL используются yum или dnf . Для сжатия файлов и экономии места предпочтительнее использовать tar , позволяющий упаковывать и сжимать целые каталоги в один файл .tar.gz.

Для тех, кто стремится к эффективности, существуют псевдонимы, позволяющие создавать пользовательские сочетания клавиш для длинных команд. Кроме того, использование конвейеров (|) позволяет объединять команды в цепочки ; например, можно вывести список файлов, отфильтровать файлы .txt с помощью grep, а затем подсчитать их количество с помощью wc -l, что создает очень мощную оптимизацию конвейера в Linux .

Овладение этими инструментами кардинально меняет ваше взаимодействие с технологиями, превращая вас из пассивного пользователя в человека, полностью контролирующего систему. От базовой навигации и управления правами доступа до администрирования процессов и сети — эти инструкции составляют основу любой профессиональной среды на базе Unix. Ключ к успеху — постоянная практика и отсутствие страха перед изучением терминала, всегда проявляя осторожность при выполнении команд массового удаления.

Современное и минималистичное рабочее место с ноутбуком, идеально подходящее для начинающих, желающих получить простой опыт работы с Linux.
Связанная статья:
Полное руководство по выбору лучшего дистрибутива Linux для начинающих.