Терминал Linux кажется сложным только на первый взгляд. На самом деле основные команды логичны и интуитивно понятны. Освоив два десятка ключевых команд, вы сможете уверенно управлять системой, работать с файлами и решать большинство повседневных задач. Главное — начать с основ и постепенно расширять знания.
Базовые команды для навигации и работы с файлами
Эти команды используются постоянно. Запомните их в первую очередь.
показывает текущую директорию. Просто введите pwd, и система выведет полный путь.
ls выводит содержимое папки. Добавьте ключ -l для подробного списка: ls -l. Ключ -a покажет скрытые файлы.
cd меняет текущую директорию. cd /home перейдёт в папку home. cd .. поднимется на уровень выше.
создаёт новую папку. Например: mkdir projects создаст директорию projects.
создаёт пустой файл. touch document.txt создаст текстовый файл.
cp копирует файлы. cp file.txt backup/file.txt скопирует file.txt в папку backup.
mv перемещает или переименовывает файлы. mv old.txt new.txt переименует файл.
rm удаляет файлы. Будьте осторожны: удалённое восстановить нельзя. rm file.txt удалит файл. Для папок используйте rm -r folder.
выводит содержимое файла. cat document.txt покажет текст файла в терминале.
Управление процессами и системой
Эти команды помогают контролировать работу системы и приложений.
ps показывает запущенные процессы. ps aux выведет полный список всех процессов.
отображает активные процессы в реальном времени. Нажмите q для выхода.
завершает процессы. kill [PID] остановит процесс с указанным ID.
выполняет команду с правами суперпользователя. Требует осторожности. sudo apt update обновит список пакетов.
изменяет права доступа к файлам. chmod +x script.sh сделает файл исполняемым.
меняет владельца файла. chown user file.txt установит нового владельца.
df показывает информацию о дисковом пространстве. df -h выведет данные в удобном формате.
отображает информацию об использовании памяти. free -h покажет данные в гигабайтах.
| Команда | Назначение | Пример |
|---|---|---|
| cp | Копирование | cp file.txt copy.txt |
| mv | Перемещение/переименование | mv old.txt new.txt |
| rm | Удаление | rm file.txt |
| Создание папки | mkdir new_folder |
Типичные ошибки и как их избежать
Новички часто сталкиваются с predictable проблемами. Знание этих моментов сэкономит время.
Самая распространённая ошибка — работа с правами доступа. Не используйте sudo без необходимости. Ошибочная команда с правами root может повредить систему.
Внимательно проверяйте пути к файлам. Опечатка в пути — частая причина ошибок «файл не найден». Используйте автодополнение Tab для минимизации опечаток.
Не удаляйте файлы командой rm без предварительной проверки. Особенно опасно сочетание rm -rf — оно удаляет всё без подтверждения.
Помните: в Linux регистр букв имеет значение. File.txt и file.txt — разные файлы.
Перед выполнением сложных операций делайте резервные копии важных данных. Простая команда cp может спасти от случайного удаления.
Частые вопросы
Какие команды Linux нужно знать в первую очередь?
Начните с базовых: ls (просмотр содержимого), cd (смена директории), pwd (текущая папка), mkdir (создание папки), cp (копирование), mv (перемещение), rm (удаление). Эти команды покрывают 80% повседневных задач.
Как посмотреть справку по команде в Linux?
Используйте man [команда] для полного руководства или [команда] —help для краткой справки. Например: man ls или ls —help.
Что делать, если команда требует права root?
Добавьте sudo перед командой. Система запросит пароль. Например: sudo apt update. Будьте осторожны — команды с sudo могут изменять систему.
Как отменить выполнение команды в терминале?
Нажмите Ctrl+C для прерывания текущей команды. Для очистки строки ввода используйте Ctrl+U.