Терминал, оболочка и команда
Терминал — интерфейс для текстовой работы, а оболочка, например 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. Материалы дополняют друг друга и не конкурируют за один поисковый запрос.



