Урок 1 из 8 · 15 мин · обновлено
Что такое терминал и как его открыть
Что такое командная строка, терминал и оболочка bash, зачем они нужны, как открыть терминал на Linux, macOS и Windows, как читать приглашение и выполнить первые команды.
Командная строка вместо кнопок
Обычно мы управляем компьютером мышью: открываем папки, перетаскиваем файлы, жмём кнопки. Командная строка — другой способ: вы пишете команду текстом, компьютер выполняет её и отвечает тоже текстом.
Зачем, если есть мышь?
- Серверы. Большинство серверов в интернете работают на Linux без экрана и графического интерфейса. Управляют ими только командами — часто издалека, через интернет.
- Инструменты разработки. Git, Docker, менеджеры пакетов, сборка проектов — всё работает из командной строки.
- Скорость и автоматизация. Переименовать 300 файлов, найти строку в огромном логе, повторить одно и то же каждый день — одна команда или маленький скрипт.
Три слова, которые часто путают:
- терминал — окно, в котором вы пишете команды;
- оболочка (shell) — программа, которая понимает команды и выполняет их. В Linux чаще всего это bash, на macOS — zsh, почти полностью совместимая с bash;
- командная строка — общее название такого способа работы.
Как открыть терминал
- Linux. Сочетание Ctrl+Alt+T или приложение «Терминал» в меню.
- macOS. Программа «Терминал» в папке «Утилиты». Команды курса в ней работают, отличия редкие — о них скажем по ходу.
- Windows. Лучший вариант — WSL, встроенная подсистема Linux. Откройте PowerShell от имени администратора, выполните
wsl --installи перезагрузите компьютер — появится Ubuntu. Подробно установка разобрана в уроке «Linux и терминал» курса для сисадминов. Для первых шагов подойдёт и Git Bash, который ставится вместе с Git.
Приглашение и первые команды
Терминал встречает приглашением — строкой, после которой мигает курсор:
anna@laptop:~$
anna— имя пользователя;laptop— имя компьютера;~— текущая папка, тильда означает домашнюю папку;$— оболочка готова принять команду.
В примерах курса приглашение обычно не пишут — только сами команды. Наберите и нажмите Enter:
echo "Привет, терминал"
whoami
date
Привет, терминал
anna
Ср 21 окт 2026 10:15:42 MSK
echo печатает текст, whoami — имя пользователя, date — дату и время.
Как устроена команда
ls -l photos
ls— имя команды: показать содержимое папки;-l— параметр (ключ, опция): меняет поведение команды, здесь — подробный список. Параметры пишут через дефис, несколько можно объединить:-la;photos— аргумент: с чем работать, здесь — с папкойphotos.
У длинных параметров два дефиса: --help. Почти любая команда понимает --help и коротко объясняет, как ей пользоваться. Подробная справка — man ls, выход из неё — клавиша Q.
Клавиши, которые экономят время
- Стрелка вверх — предыдущие команды. Не нужно набирать заново.
- Tab — дописывает имя команды, файла или папки. Набрали
cd Docи Tab — получилосьcd Documents/. Если вариантов несколько, двойной Tab покажет их все. - Ctrl+C — прервать команду, которая работает слишком долго или зависла. В терминале это не «копировать»!
- Ctrl+L или команда
clear— очистить экран.
Попробуйте сами. Откройте терминал и выясните: как вас зовут в системе, какая сегодня дата и что умеет команда date. Выведите текущий год отдельно.
Решение
whoami
date
date --help
date +%Y
anna
Ср 21 окт 2026 10:15:42 MSK
...
2026
В справке date --help описаны форматы: %Y — год, %m — месяц, %d — день. Знак + перед форматом говорит, что дальше идёт шаблон вывода. На macOS справку по date смотрите командой man date.
Мини-тест: проверьте себя
Закрепите урок: несколько вопросов, разбор ответов — в конце.
-
Что делает оболочка, например bash?
Терминал — окно, а оболочка — программа внутри него. Она понимает команды и запускает нужные программы.
-
В команде ls -l photos что такое -l?
ls — имя команды, -l — параметр (подробный список), photos — аргумент, то есть с чем работать.
-
Команда зависла и не завершается. Как её прервать?
Ctrl+C прерывает текущую команду и возвращает приглашение. В терминале это не «копировать».
-
Как быстро повторить команду, которую вы вводили минуту назад?
Оболочка помнит историю команд. Стрелки вверх и вниз листают её, а Enter выполняет выбранную команду.