Полный гид по основам работы в терминале Linux для начинающих
Основы работы в терминале Linux строятся на понимании общего синтаксиса команд и знании базовых утилит для навигации, управления файлами и системой. Терминал позволяет выполнять действия быстрее и автоматизировать рутинные задачи.
Оглавление
Синтаксис команд и горячие клавиши
Большинство команд в Linux следуют единому шаблону: команда [опции] [аргументы].
- Команда — это действие, которое нужно выполнить (например,
ls,cp). - Опции (флаги) — модификаторы поведения команды, обычно начинаются с дефиса (
-l) или двойного дефиса (--help). - Аргументы — объекты, к которым применяется команда (имена файлов, пути, пользователи).
Горячие клавиши для ускорения работы:
Tab— автодополнение путей и команд- Стрелки вверх/вниз — навигация по истории команд
Ctrl + R— поиск по ранее введенным командам
Навигация и файловая система
| Команда | Описание |
|---|---|
pwd | Выводит полный путь к текущему каталогу, чтобы пользователь понимал свое местоположение |
ls | Показывает содержимое текущей директории; часто используется с флагами -l (подробный список) и -a (скрытые файлы) |
cd | Позволяет переходить между директориями; cd .. возвращает на уровень выше, а cd ~ переносит в домашнюю папку |
mkdir | Создает новую директорию; например, mkdir ~/directory/ создаст папку в домашнем каталоге |
Управление файлами
| Команда | Описание |
|---|---|
cat | Выводит полное содержимое текстового файла в консоль |
head и tail | Показывают соответственно первые или последние строки файла, что полезно для просмотра логов |
cp | Копирует файлы и директории из одного места в другое |
grep | Осуществляет поиск текста по шаблону внутри файлов, что критически важно для анализа логов |
Права доступа и системные процессы
| Команда | Описание |
|---|---|
sudo | Запускает команду от имени суперпользователя (администратора), когда требуются повышенные привилегии |
chgrp | Изменяет группу владельца файла или директории согласно синтаксису chgrp [группа] [файл] |
ps, top или htop | Используются для мониторинга запущенных процессов и нагрузки на систему |
useradd / userdel | Команды для создания и удаления учетных записей пользователей |
Частые ошибки
- Забывают использовать
sudoдля команд, требующих повышенных привилегий, что приводит к ошибкам доступа. - Не проверяют текущее местоположение через
pwdперед выполнением операций с файлами, что может привести к изменению файлов в неверной директории. - Игнорируют флаг
-aпри использованииls, из-за чего не видят скрытые конфигурационные файлы.
FAQ
Как быстро найти ранее введенную команду?
Используйте горячую клавишу Ctrl + R для поиска по истории ранее введенных команд или стрелки вверх/вниз для навигации по ней.
Как вернуться в домашнюю папку?
Выполните команду cd ~, которая перенесет вас в домашнюю директорию текущего пользователя из любого места файловой системы.
Как просмотреть конец лог-файла?
Используйте команду tail, которая показывает последние строки файла. Это особенно полезно для анализа свежих записей в логах.
Как создать новую директорию в домашней папке?
Выполните mkdir ~/directory/, где ~ обозначает домашний каталог, а directory/ — имя создаваемой папки.