Базовые команды Linux: файлы, каталоги и пакеты

Базовые команды навигации и работы с файлами, просмотр справки и различия пакетных менеджеров в популярных семействах Linux.

Терминал, оболочка и команда

Терминал — интерфейс для текстовой работы, а оболочка, например Bash или Zsh, разбирает введённую строку и запускает программы. Команда состоит из имени, параметров и аргументов. Регистр символов важен: file.txt и File.txt обычно являются разными именами.

Начинайте со справки: man имя-команды, info имя-команды или имя-команды --help. Результат зависит от текущего каталога и прав пользователя, поэтому перед изменением файлов проверяйте контекст.

Навигация по каталогам

  • pwd показывает текущий каталог;
  • ls выводит его содержимое;
  • cd меняет текущий каталог;
  • mkdir создаёт каталог;
  • touch может создать пустой файл или обновить время существующего.

Точка обозначает текущий каталог, две точки — родительский, а путь от корня начинается со знака /. Пробелы в имени требуют кавычек или экранирования.

Просмотр и работа с файлами

cat подходит для коротких текстовых файлов, less — для постраничного просмотра, head и tail показывают начало и конец. cp копирует, mv перемещает или переименовывает.

Удаление в командной строке часто минует корзину. Перед rm проверьте путь и список файлов; не используйте рекурсивные или принудительные параметры, пока точно не понимаете область действия и возможность восстановления.

Поиск и перенаправление

find ищет объекты по имени и свойствам, grep — строки в тексте. Символ > заменяет содержимое файла выводом команды, а >> дописывает в конец. Ошибка с одиночным > может уничтожить прежнее содержимое, поэтому сначала проверяют команду без перенаправления или работают с копией.

Конвейер | передаёт вывод одной программы на вход другой. Это позволяет собирать понятные операции из небольших команд.

Пользователи и полномочия

whoami показывает текущего пользователя, id — его идентификаторы и группы. sudo запускает разрешённую команду с повышенными полномочиями и не является обязательной приставкой. Чем выше права, тем серьёзнее последствия ошибки.

Установка программ

Единой команды установки для всех Linux нет:

  • Debian и Ubuntu обычно используют apt;
  • Fedora — dnf;
  • Arch Linux — pacman.

Имена пакетов и репозитории различаются. Используйте документацию своего дистрибутива и не подключайте неизвестные репозитории ради одной команды.

Практика без риска

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

Связь со второй частью

Эта статья даёт базу: файлы, каталоги, поиск и пакеты. Отдельная вторая часть посвящена процессам, сигналам, правам доступа и SSH. Материалы дополняют друг друга и не конкурируют за один поисковый запрос.

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

Linux для начинающих: файлы и пакеты | Квинг