Введение
В терминале Linux вы получаете прямой доступ ко всей функциональности системы. Вместо графического интерфейса вы работаете с помощью текстовых команд, что ускоряет многие задачи, позволяет автоматизировать действия и получать больше информации о системе. После завершения этого руководства вы сможете уверенно выполнять базовые операции: навигироваться по файловой системе, создавать и редактировать файлы, управлять процессами и настраивать терминал для комфортной работы.
Требования / Подготовка
Для выполнения руководства вам понадобится:
- Любая из поддерживаемых дистрибутивов (Ubuntu 22.04 LTS, Ubuntu 20.04 LTS, Debian 11, Fedora 36).
- Права обычного пользователя с возможностью выполнения команд
sudo(для операций, требующих прав администратора). - Предустановленный интерпретатор Bash (обычно входит в базовый дистрибутив).
Перед началом проверьте версию Bash:
bash --version
Если Bash отсутствует, установите его командой sudo apt install bash (Debian/Ubuntu) или sudo dnf install bash (Fedora).
Пошаговая инструкция
Шаг 1: Запустить терминал
Откройте терминал через меню приложений или нажав сочетание клавиш Ctrl+Alt+T.
Шаг 2: Изучить основные команды навигации
- Текущий каталог:
pwd - Список файлов и директорий:
ls - Переход в директорию:
cd <directory> - Возврат на уровень выше:
cd .. - Переход в домашнюю директорию:
cd ~
Шаг 3: Работать с файлами и каталогами
- Создать пустой файл:
touch myfile.txt - Редактировать файл с помощью простого текстового редактора:
nano myfile.txtилиvim myfile.txt - Скопировать файл:
cp source.txt destination.txt - Переместить файл/каталог:
mv oldname.txt newname.txt - Удалить файл:
rm file.txt - Удалить каталог рекурсивно:
rm -r dirname
Шаг 4: Управлять процессами
- Список запущенных процессов:
ps aux - Приостановить процесс (например, с PID 1234):
kill -STOP 1234 - Возобновить процесс:
kill -CONT 1234 - Завершить процесс:
kill 1234(илиpkill 1234)
Шаг 5: Настроить удобство работы
- Установить алиас для удобного просмотра списка:
alias ll='ls -l' - Изменить тему терминала:
export TERM=xterm-256color - Сохранить настройки в файле
~/.bashrcдля постоянного эффекта.
Проверка результата
Убедитесь, что всё работает:
- Проверьте текущую директорию:
pwd. Она должна совпадать с ожидаемой. - Создайте тестовый файл:
touch testfile.txt. - Перечислите файлы:
ls -l. В списке должен появитьсяtestfile.txt. - Проверьте содержимое файла:
cat testfile.txt(пустой файл). - Удалите тестовый файл:
rm testfile.txt. - Проверьте, что файл исчез:
ls -l testfile.txt. Команда должна вернуть ошибку.
Если все команды отработали без ошибок, вы успешно освоили основы командной строки Linux.
Возможные проблемы
| Симптом | Вероятная причина | Решение |
|---|---|---|
bash: cd: нет такого файла или каталога | Ошибка в пути (cd missingdir) | Проверьте правильность написания пути, используйте ls для просмотра существующих директорий. |
ls: невозможно определить тип файла: нет такого файла или каталога | Повреждённая ссылка или несуществующий файл | Убедитесь, что файл существует (ls -l), удалите или восстановите повреждённые элементы. |
kill: 1234: нет такого процесса | Процесс уже завершён | Проверьте список процессов командой ps aux и убедитесь в правильности PID. |
alias: невозможно создать alias: нет такого файла или каталога | Редактирование .bashrc из другой директории | Используйте абсолютный путь: nano ~/~/.bashrc или отредактируйте файл напрямую. |
| Терминал отображает странные символы | Неподходящая кодировка | Установите export TERM=xterm-256color и перезапустите терминал. |
Если проблема не решена, проверьте права доступа (sudo), убедитесь, что команды вводятся правильно, и перезапустите терминал.