Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Командная оболочка — это текстовый интерфейс для взаимодействия с компьютером, также известный как цикл чтенияEval-Print (REPL).
Оболочка принимает входные данные с клавиатуры, вычисляет входные данные и выполняет входные данные в виде команды оболочки или предоставляет входные данные операционной системе для выполнения. Большинство оболочки также могут считывать команды из файла скрипта и могут включать такие функции программирования, как переменные, управление потоками и функции.
Терминалов
Терминал — это приложение, которое предоставляет текстовый интерфейс для размещения командных оболочков. Некоторые терминалы предназначены для работы с определенной оболочкой, а другие могут размещать несколько оболочк. Они также могут включать дополнительные функции, такие как:
- Возможность создания нескольких панелей в одном окне
- Возможность создания нескольких вкладок для размещения нескольких оболочков
- Возможность изменять цветовые схемы и шрифты
- Поддержка операций копирования и вставки
В следующем списке содержатся некоторые примеры приложений терминала.
- терминале Windows — современное приложение терминала для Windows, которое может размещать несколько оболочк.
- узле консоли Windows — ведущее приложение по умолчанию в Windows для текстовых приложений. Он также может размещать командную оболочку Windows или PowerShell.
- терминал для macOS — приложение терминала по умолчанию в macOS, которое может размещать оболочку bash или zsh.
- iTerm2 для macOS — популярное 3-стороннее приложение терминала для macOS.
- Azure Cloud Shell — приложение терминала на основе браузера, размещенное в Microsoft Azure. Azure Cloud Shell предоставляет выбор использования bash или PowerShell и предварительно настроено с помощью многих средств командной строки для управления ресурсами Azure.
Командные оболочки общего назначения
Командные оболочки общего назначения предназначены для работы с операционной системой. Эта оболочка позволяет выполнять любую команду, которую поддерживает операционная система. Они также включают команды, относящиеся к оболочке, и функции программирования. В следующем списке приведены некоторые примеры команд общего назначения:
- PowerShell
- командной оболочки Windows
- Bash — популярная в Linux
- zsh — популярная в macOS
Командные оболочки служебной программы
Оболочки команд служебной программы предназначены для работы с определенными приложениями или службами. Эти оболочки могут выполнять только команды, относящиеся к приложению или службе. Некоторые оболочки служебной программы поддерживают выполнение команд из файла скрипта, но они не включают функции программирования. Обычно эти оболочки можно использовать только в интерактивном режиме.
- AI Shell — интерактивная оболочка, используемая для взаимодействия со службами ИИ, такими как Azure OpenAI.
- netsh — сетевая оболочка (netsh) — это программа командной строки, которая позволяет настраивать и отображать состояние различных сетевых компонентов в Windows. Это как средство командной строки, так и командная оболочка. Она также поддерживает выполнение команд из файла скрипта.
Средства командной строки
Средство командной строки — это автономная программа, которая выполняется из командной оболочки. Обычно средства командной строки предназначены для выполнения определенной задачи, например управления файлами, настройки параметров или запроса сведений. Средства командной строки можно использовать в любой оболочке, поддерживающей выполнение внешних программ.
- Azure CLI — набор средств командной строки для управления ресурсами Azure, которые можно запускать в любой поддерживаемой оболочке.
- Azure PowerShell — набор модулей PowerShell для управления ресурсами Azure, которые можно запускать в любой поддерживаемой версии PowerShell.
- OpenSSH для Windows — клиент командной строки, а также сервер для безопасного обмена данными по сети.
- команды Windows — набор средств командной строки, встроенных в Windows.
Как правило, средства командной строки не предоставляют интерфейс командной оболочки (REPL). Команда netsh
в Windows является исключением, так как это как средство командной строки, так и интерактивная командная оболочка.