Первое знакомство: терминал и команды

Рейтинг: 72.2% · 10 голосов
Вводный курс для новичков: что такое Linux и открытый код, командная строка, файлы и права, устройство ОС, учебный стенд. Мягкий старт перед LPIC-1.
Ответить
Аватара пользователя
Sergey_Sysadmin
Сообщения: 134
Зарегистрирован: 11 май 2026, 05:31

Первое знакомство: терминал и команды

Сообщение Sergey_Sysadmin »

Урок 2. Первое знакомство: терминал и команды

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

Изображение

Как это работает

Когда вы включаете 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    # короткая шпаргалка по ключам
Команда info даёт более развёрнутые руководства для части программ. А ещё есть tldr - сборник коротких практических примеров вместо длинных мануалов. Его обычно ставят отдельно:

Код: Выделить всё

# 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 показал скрытые файлы?
  • Какие два способа быстро получить справку по незнакомой команде вы знаете?
👍5 ❤️3 🔥 😄 🤔1
Аватара пользователя
pn010860
Сообщения: 1
Зарегистрирован: 14 май 2026, 00:40

Re: Первое знакомство: терминал и команды

Сообщение pn010860 »

А подскажите, я в man зашел и оно на весь экран, обратно никак не выберусь, бьюсь уже минут пять. Оказалось q, спасибо за урок, добавьте может это прям жирным в начало)
👍 ❤️ 🔥 😄 🤔1
Аватара пользователя
zigguru
Сообщения: 1
Зарегистрирован: 16 май 2026, 07:31

Re: Первое знакомство: терминал и команды

Сообщение zigguru »

Спасибо, наконец дошло чем терминал от шелла отличается. А zsh ставить отдельно или он сам где-то есть? У меня Ubuntu 24.04, вроде bash по дефолту
👍1 ❤️1 🔥2 😄 🤔
Ответить
← Предыдущая глава
Открытый код и Linux: ядро, ОС, дистрибутив и зачем это вам в 2026
Следующая глава →
Урок 3. Сила командной строки: файлы, потоки и первый скрипт

Все главы курса «Linux Essentials: основы Linux с нуля»

Поделиться темой: ✈ Telegram VK

Вернуться в «Linux Essentials: основы Linux с нуля»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость