Вы только что установили Linux и чувствуете себя немного потерянным в чёрном окне терминала? Не волнуйтесь — каждый опытный пользователь когда-то начинал с нуля. Этот справочник станет вашим проводником в мир командной строки, где мы разберём самые важные команды, которые превратят вас из новичка в уверенного пользователя Linux.
Зачем нужен терминал в 2024 году?
Многие думают, что командная строка — это пережиток прошлого, но на самом деле это мощнейший инструмент. С его помощью вы можете управлять системой быстрее, чем через графический интерфейс, автоматизировать рутинные задачи и получить полный контроль над своей ОС. Представьте, что вы можете одной строкой найти все фотографии, переименовать сотни файлов или установить десяток программ — вот сила терминала.
Основы навигации: не заблудиться в файловой системе
Команды для перемещения
Первое, что нужно освоить — как перемещаться между папками. Запомните эти три кита:
pwd(print working directory) — показывает, где вы сейчас находитесьls(list) — показывает содержимое текущей папкиcd(change directory) — перемещает между папками
Используйте ls -la чтобы увидеть ВСЕ файлы (включая скрытые) с подробной информацией. Скрытые файлы в Linux начинаются с точки, например .bashrc
Практические примеры навигации
cd ~— вернуться в домашнюю папкуcd ..— подняться на уровень вышеcd /var/log— перейти в конкретную папкуls -lh— показать файлы с размерами в читаемом формате
Работа с файлами и папками
Создание, копирование, перемещение и удаление — ежедневные операции. Вот ваши основные инструменты:
mkdir— создать папку (пример:mkdir projects)touch— создать пустой файл (пример:touch document.txt)cp— копировать файлы (пример:cp file.txt backup/)mv— переместить или переименовать (пример:mv old.txt new.txt)rm— удалить файлы (БУДЬТЕ ОСТОРОЖНЫ с этой командой!)
Всегда используйте rm -i для удаления — эта опция запросит подтверждение перед каждым удалением. Для удаления папок с содержимым используйте rm -r, но крайне осторожно!
Просмотр и редактирование файлов
Без открытия редактора
Иногда нужно просто заглянуть в файл:
cat— вывести содержимое файла на экранlessилиmore— просмотр файла постраничноhead/tail— показать начало или конец файла
Текстовые редакторы в терминале
Для редактирования файлов прямо в терминале:
nano— самый простой для новичков (используйте Ctrl+X для выхода)vim— мощный, но сложный для изученияgedit— открывает графический редактор
Поиск файлов и информации
Когда нужно что-то найти в системе:
find— искать файлы по имени, размеру, датеgrep— искать текст внутри файловlocate— быстрый поиск по базе данных файлов
Пример: find ~ -name "*.jpg" -size +1M найдет все JPEG-файлы больше 1 МБ в вашей домашней папке.
Управление процессами
Что делать, если программа «зависла» или нужно посмотреть, что работает:
ps— показать запущенные процессыtopилиhtop— динамический просмотр процессов (как диспетчер задач)kill— завершить процесс (нужен ID процесса)pkill— завершить процесс по имени
Права доступа — основа безопасности Linux
В Linux у каждого файла есть владелец и права доступа. Команда chmod меняет эти права:
chmod +x script.sh— сделать файл исполняемымchmod 644 file.txt— стандартные права для файлаchmod 755 script.sh— стандартные права для скрипта
Цифры в chmod — это восьмеричная система: первая цифра — владелец, вторая — группа, третья — все остальные. 4=чтение, 2=запись, 1=исполнение. 7=4+2+1 (все права), 6=4+2 (чтение+запись)
Установка программ
В зависимости от вашего дистрибутива:
- Ubuntu/Debian:
sudo apt install имя_пакета - Fedora:
sudo dnf install имя_пакета - Arch:
sudo pacman -S имя_пакета
Не забывайте обновлять систему: sudo apt update && sudo apt upgrade (для Ubuntu/Debian).
Полезные комбинации и советы
- Используйте Tab для автодополнения команд и путей
- Стрелка вверх — повторить предыдущую команду
Ctrl+C— прервать выполнение командыCtrl+D— выйти из терминала или завершить вводCtrl+Z— приостановить процесс (продолжить —fg)
FAQ: Часто задаваемые вопросы
Как узнать, какие команды я уже использовал?
Используйте команду history — она покажет список всех выполненных команд. Можно искать по истории с помощью Ctrl+R.
Что делать, если я случайно удалил важный файл?
В Linux нет корзины в терминале. Лучшая защита — регулярные бэкапы. Для восстановления можно попробовать утилиты типа testdisk, но это не гарантирует успех.
Как получить права суперпользователя?
Добавьте sudo перед командой. Если нужно работать в режиме root продолжительное время — sudo -i, но будьте осторожны!
Где найти справку по команде?
Используйте man команда (manual) или команда --help. Например, man ls покажет полную документацию.
Как создать свой псевдоним для длинной команды?
Добавьте в файл ~/.bashrc строку: alias короткое='длинная команда с параметрами'. Например: alias update='sudo apt update && sudo apt upgrade'.