Shell (оболочка) — это программа, которая принимает команды пользователя и передает их операционной системе для выполнения.
Shell является посредником между пользователем и ядром Linux.
Он позволяет управлять системой с помощью текстовых команд.
Проще говоря:
Пользователь вводит команду → Shell её обрабатывает → система выполняет действие.
Shell выполняет несколько важных задач:
С помощью Shell можно:
Shell является основным инструментом работы с Linux через командную строку.
Когда пользователь вводит команду в терминале, происходит следующий процесс:
Пример команды:
ls
Эта команда выводит список файлов в текущей директории.
Shell выполняет роль посредника между пользователем и ядром Linux.
Схема взаимодействия:
Пользователь → Shell → Ядро Linux → Система
| Компонент | Роль |
|---|---|
| Пользователь | вводит команды |
| Shell | интерпретирует команды |
| Ядро Linux | управляет ресурсами системы |
| Система | выполняет действие |
После выполнения команды результат возвращается обратно пользователю через Shell.
Пример команды в терминале:
user@linux:~$ pwd
/home/user
Разбор строки:
| Элемент | Значение |
|---|---|
| user | имя пользователя |
| linux | имя компьютера |
| ~ | текущая директория |
| $ | приглашение командной строки |
| pwd | команда |
Команда pwd показывает текущую директорию пользователя