В прошлый раз мы поставили систему, а теперь нас встречает чёрное окно с мигающим курсором. Многих новичков это пугает: куда нажимать, что писать, как тут ничего не сломать. На самом деле терминал - это просто способ разговаривать с компьютером текстом, и он удобнее мыши, когда вы освоитесь. В этом уроке мы научимся входить в систему, понимать приглашение, ходить по папкам и читать файлы. Это фундамент: без него любые следующие уроки будут как чтение книги без знания букв.

Как это работает
Когда вы включаете Linux, система просит логин и пароль. При вводе пароля символы не отображаются - ни звёздочек, ни точек. Это нормально, не пугайтесь, просто печатайте вслепую и жмите Enter.
Дальше в дело вступает шелл (shell, оболочка). Шелл - это программа-переводчик: вы пишете команду текстом, шелл понимает её и запускает нужную работу. В большинстве дистрибутивов по умолчанию стоит bash, в некоторых (например, на свежих сборках для разработчиков) - zsh. Для новичка разница почти незаметна, команды из этого урока работают одинаково.
Терминал и шелл - не одно и то же. Терминал это окно, в которое вы смотрите и печатаете. Шелл это мозг внутри, который выполняет команды. Терминал просто показывает то, что говорит шелл.
То, что вы видите перед курсором, называется приглашение (prompt). Обычно оно выглядит так: имя пользователя, имя машины, текущая папка и символ в конце. Символ доллара означает обычного пользователя, решётка - администратора root. Если видите решётку, будьте осторожны: от имени root легко удалить что-то важное.
Теперь про папки. Файловая система в Linux это одно большое дерево, которое растёт из корня - символа слэш. Любой адрес внутри дерева называется путь. Абсолютный путь начинается от корня и всегда полный, например /home/anna/notes. Относительный путь отсчитывается от того места, где вы сейчас стоите. Точка это текущая папка, две точки - папка на уровень выше.
У каждого пользователя есть свой домашний каталог, куда вас кидает сразу после входа. Его короткое имя - тильда. Файлы, имя которых начинается с точки, считаются скрытыми: их обычно не показывают, чтобы не захламлять вид настройками.
Команды и примеры
Базовая навигация и просмотр.
Код: Выделить всё
pwd # показать, где я сейчас (полный путь)
ls # список файлов в текущей папке
ls -l # подробно: права, владелец, размер, дата
ls -a # показать и скрытые файлы (которые с точкой)
ls -lh # размеры в человеческом виде (К, М, Г)
cd /etc # перейти по абсолютному пути
cd .. # подняться на уровень выше
cd ~ # вернуться в свой домашний каталог
cd # то же самое - просто домой
Код: Выделить всё
cat file.txt # вывалить весь файл целиком в окно
less /etc/os-release # листать большой файл (выход - q, поиск - /)
echo Привет # просто напечатать текст
echo $HOME # показать значение переменной (тут - путь домой)
Код: Выделить всё
man ls # полное руководство по команде (выход - q)
ls --help # короткая шпаргалка по ключам
Код: Выделить всё
# Debian 13 / Ubuntu 24.04
sudo apt install tldr
# RHEL 10 / Fedora 41+
sudo dnf install tldr
tldr tar # быстрые примеры использования вместо длинного man
- Пароль не печатается при входе - это защита, а не поломка. Печатайте и жмите Enter.
- Linux чувствителен к регистру. File.txt и file.txt - это два разных файла. ls и LS - тоже разное.
- Пробел в имени файла ломает команду. Либо избегайте пробелов, либо берите имя в кавычки: cat "мои заметки.txt".
- Застряли в less или man и не знаете как выйти - нажмите букву q.
- Случайно набрали лишнее или процесс завис - Ctrl+C прерывает текущую команду.
- Не путайте cd .. (наверх) и cd . (остаться на месте). Точка это всегда здесь.
- Откройте терминал и наберите pwd. Запомните, где вы стоите.
- Выполните ls -la и найдите файлы, начинающиеся с точки.
- Перейдите в системную папку: cd /etc, снова сделайте pwd и сравните.
- Посмотрите, какая у вас версия системы: cat /etc/os-release.
- Вернитесь домой одной командой cd и убедитесь через pwd, что вы на месте.
- Откройте man ls, найдите там ключ -t и выйдите по q.
- Чем терминал отличается от шелла?
- Что означает символ тильда и что такое домашний каталог?
- Чем абсолютный путь отличается от относительного? Приведите пример каждого.
- Как сделать так, чтобы ls показал скрытые файлы?
- Какие два способа быстро получить справку по незнакомой команде вы знаете?