Линукс для начинающих: 25 команд, которые должен знать каждый

Линукс для начинающих: 25 команд, которые должен знать каждый

Вы только что установили Linux и чувствуете себя немного потерянным в чёрном окне терминала? Не волнуйтесь — каждый опытный пользователь когда-то начинал с нуля. Этот справочник станет вашим проводником в мир командной строки, где мы разберём самые важные команды, которые превратят вас из новичка в уверенного пользователя Linux.

Зачем нужен терминал в 2024 году?

Многие думают, что командная строка — это пережиток прошлого, но на самом деле это мощнейший инструмент. С его помощью вы можете управлять системой быстрее, чем через графический интерфейс, автоматизировать рутинные задачи и получить полный контроль над своей ОС. Представьте, что вы можете одной строкой найти все фотографии, переименовать сотни файлов или установить десяток программ — вот сила терминала.

Основы навигации: не заблудиться в файловой системе

Команды для перемещения

Первое, что нужно освоить — как перемещаться между папками. Запомните эти три кита:

  • pwd (print working directory) — показывает, где вы сейчас находитесь
  • ls (list) — показывает содержимое текущей папки
  • cd (change directory) — перемещает между папками

Используйте ls -la чтобы увидеть ВСЕ файлы (включая скрытые) с подробной информацией. Скрытые файлы в Linux начинаются с точки, например .bashrc

Практические примеры навигации

  1. cd ~ — вернуться в домашнюю папку
  2. cd .. — подняться на уровень выше
  3. cd /var/log — перейти в конкретную папку
  4. 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 — показать начало или конец файла

Текстовые редакторы в терминале

Для редактирования файлов прямо в терминале:

  1. nano — самый простой для новичков (используйте Ctrl+X для выхода)
  2. vim — мощный, но сложный для изучения
  3. gedit — открывает графический редактор

Поиск файлов и информации

Когда нужно что-то найти в системе:

  • find — искать файлы по имени, размеру, дате
  • grep — искать текст внутри файлов
  • locate — быстрый поиск по базе данных файлов

Пример: find ~ -name "*.jpg" -size +1M найдет все JPEG-файлы больше 1 МБ в вашей домашней папке.

Управление процессами

Что делать, если программа «зависла» или нужно посмотреть, что работает:

  • ps — показать запущенные процессы
  • top или htop — динамический просмотр процессов (как диспетчер задач)
  • kill — завершить процесс (нужен ID процесса)
  • pkill — завершить процесс по имени

Права доступа — основа безопасности Linux

В Linux у каждого файла есть владелец и права доступа. Команда chmod меняет эти права:

  1. chmod +x script.sh — сделать файл исполняемым
  2. chmod 644 file.txt — стандартные права для файла
  3. 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'.