⌨️ Учебный конструктор · терминал Linux
Терминал — безопасная песочница
Чёрное окно с командами пугает, пока не попробуешь сам. Здесь — настоящая песочница в браузере: вводи команды (ls, cd, cat, mkdir…), ходи по папкам, создавай файлы — ничего не сломаешь, всё в памяти вкладки. Справа — задания, проходи по шагам.
Незнакомы слова (оболочка, путь, флаг, права rwx…)? → словарь простыми словами внизу. Терминал — главный инструмент в ОС, контейнерах и на серверах.
📖 Словарь: простыми словами
Встретил незнакомое слово выше — найди его здесь. Коротко — суть; разверни — подробное объяснение с аналогией.
Терминалокно, где команды вводят текстом
Текстовый интерфейс к компьютеру: пишешь команду — получаешь результат. Быстрее и точнее мышки для многих задач, и единственный способ на серверах без графики.
Оболочка (shell)программа, исполняющая твои команды
Bash, sh, zsh — программа, которая читает введённую команду, запускает её и показывает вывод. Терминал — окно, shell — мозг внутри него.
Командаимя программы + аргументы
Первое слово — что запустить (ls, cat), дальше — аргументы и флаги. Пример: ls -l projects — команда ls с флагом -l и аргументом projects.
Аргументчто передаёшь команде (файл, папка)
Данные для команды: в cat readme.txt аргумент — readme.txt. Команда без нужного аргумента обычно ругается или берёт значение по умолчанию.
Флаг / опцияпереключатель поведения, через дефис
Меняет, как работает команда: ls -l (подробно), ls -a (включая скрытые), rm -r (рекурсивно — папку с содержимым). Часто комбинируются: ls -la.
Путьадрес файла или папки
Где лежит объект: /home/user/readme.txt. Разделитель — слэш /. Бывает абсолютный (от корня) и относительный (от текущего места).
Абсолютный / относительный путьот корня / от того, где стоишь
Абсолютный начинается с / (/home/user/docs) — однозначен откуда угодно. Относительный — от рабочего каталога (docs, ../projects). . — текущая папка, .. — родительская.
Рабочий каталоггде ты сейчас находишься (pwd)
Папка, относительно которой работают команды. Узнать — pwd. Сменить — cd. Все относительные пути считаются от него.
Корень /вершина файловой системы
Самая верхняя папка, из которой растёт всё остальное (/home, /etc, /usr…). В Linux один общий корень, без дисков C:/D: как в Windows.
Домашний каталог ~личная папка пользователя
/home/<имя> — твоё пространство для файлов и настроек. Сокращённо ~. cd без аргументов ведёт сюда.
Файловая системадерево папок и файлов
Иерархия: папки содержат файлы и другие папки. Растёт от корня /. Команды ls/cd/tree помогают по ней перемещаться.
Права доступа (rwx)кому можно читать/писать/выполнять
У каждого файла — права: r (чтение), w (запись), x (выполнение) для владельца, группы и остальных. ls -l показывает их строкой вида -rwxr-xr--.
Перенаправление >отправить вывод в файл вместо экрана
echo привет > file.txt запишет «привет» в файл, а не на экран. >> — дописать в конец. Базовый способ сохранять результат команд.
Пайп (|)вывод одной команды → во вход другой
Соединяет команды в конвейер: cat log | grep error — выдаст из файла только строки с error. Мощь Unix: маленькие команды собираются в цепочки.
Дальше по теме
Эти инструменты связаны с текущим — так задачи стыкуются на практике.
Все инструменты — в каталоге.