Командная строка является текстовым интерфейсом, предназначенным для ввода команд и инструкций в систему. Она представлена в виде приложения Bash (Bourne Again Shell) и является улучшенной оболочкой shell (sh) для Unix‑подобных операционных систем.
Когда оболочка используется в интерактивном режиме, она взаимодействует с пользователем, отображая командную строку и ожидая ввода команды, - это называется shell prompt («приглашение оболочки»). Если пользователь работает с обычными правами, приглашение завершается символом доллара ($). При использовании прав суперпользователя (root) символ меняется на решётку (#).
Терминал - программный интерфейс, позволяющий вводить команды и получать результаты их выполнения.
Есть несколько вариантов консоли:
Физическая консоль (локальный терминал) - через неё так же может запускаться графическая оболочка, для переключения используется сочетание клавиш Ctrl + Alt + F(1-7) (F6,F7 - графический интерфейс).
Удалённая консоль (терминал для удалённого подключения) - используется для подключения к системе по сети на основе протокола SSH (Secure Shell).
Эмулятор консоли (эмулятор терминала) - программа для подключения к терминалу в графической оболочке.
Для завершения сеанса взаимодействия с системой используйте команду exit либо сочетание клавиш Ctrl + D в графической оболочке.
Команда - это инструкция, которую пользователь отправляет оболочке для выполнения определённого действия. (Например, команда ls используется для просмотра содержимого текущего каталога).
Каждая команда состоит из трёх основных частей:
команда [параметры] аргументы
Команда - это название выполняемой операции (утилиты). (Например, ls, cd, mkdir).
Параметры - это необязательные флаги (ключи), которые изменяют поведение команды. (Например, -l - для вывода подробного списка файлов).
Аргументы - это объекты, над которыми выполняется действие. (Например, имена файлов или каталогов).
Пример ввода:
ls -l /home/user
ls — команда для просмотра содержимого каталога; -l — параметр для детализированного вывода; /home/user — аргумент, указывающий путь к каталогу user;
Таким образом, командная строка является мощным инструментом для управления системами и автоматизации задач. Освоив основы Bash, можно значительно повысить продуктивность и эффективность работы с операционной системой.