Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Importante
Em janeiro de 2026, o projeto AI Shell já não está a ser mantido ativamente. Este projeto deve ser considerado arquivado do ponto de vista da engenharia.
Um shell de comando é uma interface baseada em texto para interagir com um computador, também conhecida como Loop deEval-Print de leitura (REPL).
Um shell recebe a entrada do teclado, avalia essa entrada e executa a entrada como um comando shell ou dá a entrada para o sistema operacional a ser executado. A maioria dos shells também pode ler comandos de um arquivo de script e pode incluir recursos de programação como variáveis, controle de fluxo e funções.
Terminais
Um terminal é um aplicativo que fornece uma interface baseada em texto para hospedar shells de comando. Alguns terminais são projetados para trabalhar com um shell específico, enquanto outros podem hospedar vários shells. Eles também podem incluir recursos avançados, tais como:
- Capacidade de criar vários painéis dentro de uma única janela
- Capacidade de criar várias guias para hospedar vários shells
- Capacidade de alterar esquemas de cores e fontes
- Suporte para operações de copiar e colar
A lista a seguir contém alguns exemplos de aplicações de terminal:
- Windows Terminal - um aplicativo de terminal moderno para Windows que pode hospedar vários shells.
- Windows Console Host - o aplicativo host padrão no Windows para aplicativos baseados em texto. Ele também pode hospedar o Shell de Comando do Windows ou o PowerShell.
- Terminal for macOS - o aplicativo de terminal padrão no macOS que pode hospedar o shell bash ou zsh.
- iTerm2 para macOS - um popular aplicativo de terminal 3rd-party para macOS.
- Azure Cloud Shell - um aplicativo de terminal baseado em navegador hospedado no Microsoft Azure. O shell da Nuvem do Azure oferece a opção de usar bash ou PowerShell e vem pré-configurado com muitas ferramentas de linha de comando para gerenciar recursos do Azure.
Shells de comando de uso geral
Os shells de comando de uso geral são projetados para funcionar com o sistema operacional. Esses shells permitem que você execute qualquer comando suportado pelo sistema operacional. Eles também incluem comandos específicos do shell e recursos de programação. A lista a seguir contém alguns exemplos de shells de comando de uso geral:
- PowerShell
- do Shell de Comando do Windows
- bash - popular no Linux
- zsh - popular no macOS
Shells de comando do utilitário
Os shells de comando do utilitário são projetados para trabalhar com aplicativos ou serviços específicos. Esses shells só podem executar comandos específicos do aplicativo ou serviço. Alguns shells utilitários suportam a execução de comandos a partir de um arquivo de script, mas não incluem recursos de programação. Normalmente, essas conchas só podem ser usadas interativamente.
- AI Shell - Um shell apenas interativo usado para se comunicar com serviços de IA, como o Azure OpenAI.
- netsh - Network shell (netsh) é um utilitário de linha de comando que permite configurar e exibir o status de vários componentes de rede no Windows. É uma ferramenta de linha de comando e um shell de comando. Ele também suporta a execução de comandos a partir de um arquivo de script.
Ferramentas de linha de comando
Uma ferramenta de linha de comando é um programa autônomo executado a partir de um shell de comando. As ferramentas de linha de comando geralmente são projetadas para executar uma tarefa específica, como gerenciar arquivos, definir configurações ou consultar informações. As ferramentas de linha de comando podem ser usadas em qualquer shell que suporte a execução de programas externos.
- da CLI do Azure - uma coleção de ferramentas de linha de comando para gerenciar recursos do Azure que podem ser executadas em qualquer shell com suporte.
- Azure PowerShell - uma coleção de módulos do PowerShell para gerenciar recursos do Azure que podem ser executados em qualquer versão com suporte do PowerShell.
- OpenSSH para Windows - um cliente de linha de comando, bem como um servidor, para comunicação segura através de uma rede.
- Comandos do Windows - uma coleção de ferramentas de linha de comando que são incorporadas no Windows.
Em geral, as ferramentas de linha de comando não fornecem uma interface de shell de comando (REPL). O comando netsh no Windows é uma exceção, pois é uma ferramenta de linha de comando e um shell de comando interativo.