Перейти к основному контенту
NGPP
Кабинет

⌨️ Учебный конструктор · терминал Linux

Терминал — безопасная песочница

Чёрное окно с командами пугает, пока не попробуешь сам. Здесь — настоящая песочница в браузере: вводи команды (ls, cd, cat, mkdir…), ходи по папкам, создавай файлы — ничего не сломаешь, всё в памяти вкладки. Справа — задания, проходи по шагам.

Незнакомы слова (оболочка, путь, флаг, права rwx…)? → словарь простыми словами внизу. Терминал — главный инструмент в ОС, контейнерах и на серверах.

user@aisetevik — терминал
Учебная Linux-песочница. Введи help — список команд. Стрелки ↑↓ — история.
user@aisetevik:~$

📖 Словарь: простыми словами

Встретил незнакомое слово выше — найди его здесь. Коротко — суть; разверни — подробное объяснение с аналогией.

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

Текстовый интерфейс к компьютеру: пишешь команду — получаешь результат. Быстрее и точнее мышки для многих задач, и единственный способ на серверах без графики.

Оболочка (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: маленькие команды собираются в цепочки.

Дальше по теме

Эти инструменты связаны с текущим — так задачи стыкуются на практике.

Все инструменты — в каталоге.