Linux

Основы команд Linux: пошаговый гайд для начинающих

Этот гайд поможет новичкам быстро освоить основные команды терминала Linux. Вы научитесь перемещаться по файловой системе, управлять файлами и проверять состояние системы.

Обновлено 6 апреля 2026 г.
10-15 мин
Низкая
FixPedia Team
Применимо к:Ubuntu 22.04/24.04 LTSDebian 12+Fedora 39/40+CentOS Stream 9 / RHEL 9+

Введение / Зачем это нужно

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

Требования / Подготовка

  • Доступ к системе Linux (локально или по SSH)
  • Учётная запись с правами обычного пользователя. Для системных операций потребуется доступ к sudo
  • Подключение к интернету для установки дополнительных пакетов (если необходимо)

💡 Совет: Не запускайте команды от имени root без крайней необходимости. Работа под обычным пользователем с sudo защищает систему от случайного повреждения.

Навигация по файловой системе

В Linux всё начинается с корня /. Понимание структуры каталогов — первый шаг к уверенной работе в консоли.

Просмотр текущего каталога и содержимого

Чтобы узнать, где вы находитесь, используйте pwd (print working directory):

pwd

Вывод покажет полный путь, например: /home/ваше_имя.

Для списка файлов и папок используется ls (list):

ls -la

Флаг -l выводит детализированную информацию (права, владелец, размер, дата изменения), а -a показывает скрытые файлы, начинающиеся с точки.

Переход между папками

Команда cd (change directory) перемещает вас по файловой системе:

cd ~/Документы

Полезные сокращения:

  • cd .. — переход на уровень выше
  • cd ~ или просто cd — возврат в домашний каталог
  • cd - — возврат в предыдущий каталог

Управление файлами и директориями

Создание, копирование и удаление работают логично, но требуют внимания к путям.

Создание, копирование и перемещение

Для создания папки:

mkdir -p project/src/docs

Флаг -p автоматически создаёт всю цепочку вложенных директорий, если их ещё нет.

Создать пустой файл:

touch notes.txt

Скопировать или переместить файл:

cp notes.txt ~/Документы/backup_notes.txt
mv backup_notes.txt ~/Загрузки/

Безопасное удаление

Удаление в терминале необратимо. Для удаления файла:

rm temp.log

Для удаления папки и всего её содержимого:

rm -rf project/

⚠️ Важно: Всегда дважды проверяйте путь перед запуском rm -rf. Ошибка в аргументе может стереть системные данные.

Мониторинг ресурсов и поиск информации

Консоль позволяет быстро оценить состояние системы и найти нужную информацию в текстах.

Проверка диска и памяти

Узнать свободное место на дисках:

df -h

Флаг -h форматирует вывод в удобочитаемый вид (ГБ, МБ).

Проверить использование оперативной памяти:

free -h

Чтение файлов и поиск по содержимому

Чтобы быстро просмотреть конец лог-файла:

tail -n 20 /var/log/syslog

Поиск строки в файле выполняется через grep:

grep "error" /var/log/syslog

Флаг -i отключит учёт регистра, а -r запустит рекурсивный поиск по всем файлам в директории.

Проверка результата

Чтобы убедиться, что навыки усвоены, выполните тестовый сценарий:

  1. Создайте в домашней директории папку test_env и перейдите в неё.
  2. Создайте внутри два файла: config.txt и data.log.
  3. Скопируйте config.txt в config_backup.txt.
  4. Убедитесь, что все файлы присутствуют командой ls -la.
  5. Проверьте использование диска командой df -h и освободите место, удалив data.log.

Если вывод ls совпадает с ожидаемым, а df показывает актуальные данные — базовый уровень освоен.

Возможные проблемы

  • Отказано в доступе (Permission denied): Вы пытаетесь изменить файл, принадлежащий другому пользователю или системе. Добавьте sudo перед командой или проверьте права через ls -l.
  • Команда не найдена (command not found): Пакет не установлен или допущена опечатка. Проверьте синтаксис или установите утилиту через менеджер пакетов вашего дистрибутива (например, sudo apt install <имя_пакета>).
  • Слишком длинный аргумент (Argument list too long): Возникает при попытке обработать тысячи файлов одной командой (например, rm *). Используйте find . -type f -delete или разбейте операцию на этапы.
  • Пробелы в именах файлов: Если путь содержит пробелы, экранируйте их обратным слешем Моя\ папка/ или заключайте весь путь в кавычки "Моя папка/".

Часто задаваемые вопросы

Можно ли сломать систему, выполняя команды из терминала?
Нужен ли графический интерфейс, чтобы освоить консоль?
Как быстро узнать, что делает неизвестная команда?

Полезное

Откройте терминал и обновите систему
Научитесь перемещаться по директориям
Создавайте и управляйте файлами
Проверяйте состояние системы