O que é um intérprete de linha de comando?
Miscelânea / / November 28, 2021
O que é um intérprete de linha de comando? Geralmente, todos os programas modernos têm um Interface gráfica do usuário (GUI). Isso significa que a interface possui menus e botões que os usuários podem utilizar para interagir com o sistema. Mas um interpretador de linha de comando é um programa que aceita apenas comandos de texto de um teclado. Esses comandos são então executados no sistema operacional. As linhas de texto que o usuário insere no teclado são convertidas em funções que o sistema operacional pode entender. Este é o trabalho do intérprete de linha de comando.
Os intérpretes de linha de comando foram amplamente usados até os anos 1970. Mais tarde, eles foram substituídos por programas com Interface Gráfica de Usuário.
Conteúdo
- Onde são usados os intérpretes de linha de comando?
- Quais são alguns casos em que os intérpretes de linha de comando são usados nos dias modernos?
- Todos os interpretadores de linha de comando são iguais?
- Intérpretes de linha de comando em diferentes sistemas operacionais
- O Prompt de Comando no Windows 10
Onde são usados os intérpretes de linha de comando?
Uma pergunta comum que as pessoas têm é: por que alguém usaria um intérprete de linha de comando hoje? Agora temos aplicativos com GUI que simplificaram a maneira como interagimos com os sistemas. Então, por que digitar os comandos em uma CLI? Existem três razões importantes pelas quais os intérpretes de linha de comando ainda são relevantes hoje. Vamos discutir os motivos um por um.
- Certas ações podem ser feitas mais rápida e automaticamente usando a linha de comando. Por exemplo, o comando para desligar alguns programas quando um usuário efetua login ou o comando para copiar arquivos do mesmo formato de uma pasta pode ser automatizado. Isso reduzirá o trabalho manual de sua parte. Assim, para uma execução rápida ou para automatizar certas ações, os comandos são dados a partir do interpretador de linha de comando.
- Um aplicativo gráfico é muito fácil de usar. Não é apenas interativo, mas também autoexplicativo. Depois de baixar o aplicativo, há uma série de menus / botões, etc... que irão guiá-lo em qualquer operação dentro do programa. Assim, usuários novos e inexperientes sempre preferem usar um aplicativo gráfico. Usar um interpretador de linha de comando não é tão simples. Não há menus. Tudo precisa ser digitado. Ainda assim, alguns usuários experientes usam o interpretador de linha de comando. Isso ocorre principalmente porque, com uma CLI, você tem acesso direto às funções do sistema operacional. Usuários experientes sabem como é poderoso ter acesso a essas funções. Assim, eles fazem uso do CLI.
- Às vezes, o software GUI em seu sistema não é desenvolvido para oferecer suporte aos comandos necessários para executar ou controlar o sistema operacional. Nessas ocasiões, o usuário não tem outra opção a não ser usar a interface da linha de comando. Se um sistema não tiver os recursos necessários para executar um programa gráfico, a Interface de linha de comando será útil.
Em certas situações, é mais eficiente usar a Interface da Linha de Comandos em vez de um programa gráfico. Os principais objetivos do uso de uma CLI estão listados abaixo.
- Em interpretadores de linha de comando, é possível exibir as instruções usando o Sistema braile. Isso é útil para usuários cegos. Eles não podem fazer uso de aplicativos gráficos de forma independente, pois a interface não é amigável para eles.
- Cientistas, especialistas técnicos e engenheiros preferem intérpretes de comando a interfaces gráficas. Isso se deve à velocidade e eficiência com que determinados comandos podem ser executados.
- Certos computadores não possuem os recursos necessários para oferecer suporte ao bom funcionamento de aplicativos e programas gráficos. Os intérpretes de linha de comando também podem ser usados nesses casos.
- Os comandos de digitação podem ser realizados mais rapidamente do que clicar nas opções em uma interface gráfica. Um interpretador de linha de comando também fornece ao usuário uma ampla variedade de comandos e operações que não são possíveis com um aplicativo GUI.
Leia também:O que é um driver de dispositivo?
Quais são alguns casos em que os intérpretes de linha de comando são usados nos dias modernos?
Houve um tempo em que digitar comandos era a única maneira de interagir com o sistema. No entanto, com o tempo, as interfaces gráficas se tornaram mais populares. Mas os interpretadores de linha de comando ainda estão em uso. Percorra a lista abaixo, para saber onde são utilizados.
- O sistema operacional Windows tem uma CLI chamada Prompt de comando do Windows.
- A configuração do Junos e Roteadores Cisco IOS é feito usando interpretadores de linha de comando.
- Alguns sistemas Linux também possuem o CLI. É conhecido como shell Unix.
- Ruby e PHP possuem um shell de comando para uso interativo. O shell em PHP é conhecido como PHP-CLI.
Todos os interpretadores de linha de comando são iguais?
Vimos que um interpretador de comandos nada mais é do que uma forma de interagir com o sistema apenas com comandos baseados em texto. Embora existam vários intérpretes de linha de comando, todos eles são iguais? Não. Isso ocorre porque os comandos que você digita na CLI são baseados na sintaxe da linguagem de programação que você está usando. Portanto, um comando que funciona em uma CLI em um sistema pode não funcionar da mesma maneira em outros sistemas. Pode ser necessário modificar o comando com base na sintaxe do sistema operacional e na linguagem de programação desse sistema.
É importante estar ciente da sintaxe e dos comandos corretos. Por exemplo, em uma plataforma, o comando scan agora direcionaria o sistema para fazer a varredura em busca de vírus. No entanto, o mesmo comando pode não ser necessariamente reconhecido em outros sistemas. Às vezes, um sistema operacional / linguagem de programação diferente possui um comando semelhante. Isso pode fazer com que o sistema execute a ação que um comando semelhante faria, levando a resultados indesejáveis.
A sensibilidade à sintaxe e maiúsculas e minúsculas também deve ser considerada. Se você inserir um comando com a sintaxe errada, o sistema pode acabar interpretando mal o comando. O resultado é que a ação pretendida não é executada ou alguma outra atividade ocorre.
Intérpretes de linha de comando em diferentes sistemas operacionais
Para realizar atividades como solução de problemas e reparo do sistema, existe uma ferramenta chamada Console de recuperação no Windows XP e Windows 2000. Essa ferramenta também atua como interpretador de linha de comando.
O CLI no MacOS é chamado Terminal.
O sistema operacional Windows possui um aplicativo chamado Prompt de comando. Esta é a CLI principal do Windows. As versões mais recentes do Windows têm outro CLI - o Windows PowerShell. Esta CLI é mais avançada do que o Prompt de Comando. Ambos estão disponíveis na nova versão do sistema operacional Windows.
Certos aplicativos têm ambas - uma CLI e uma interface gráfica. Nesses aplicativos, a CLI possui recursos que não são suportados pela interface gráfica. A CLI fornece recursos extras porque tem acesso bruto aos arquivos do aplicativo.
Recomendado:O que é um Service Pack?
O Prompt de Comando no Windows 10
A solução de problemas seria muito mais fácil se você conhecesse os comandos do prompt de comando. Prompt de comando é o nome dado à CLI no sistema operacional Windows. Não é possível ou necessário conhecer todos os comandos. Aqui, reunimos uma lista de alguns dos comandos importantes.
- Ping - Este é um comando usado para verificar se o seu sistema de rede local está funcionando corretamente. Se você quiser saber se há um problema real com a Internet ou algum software que está causando o problema, use o Ping. Você pode executar ping em um mecanismo de pesquisa ou servidor remoto. Se você receber uma resposta, significa que há uma conexão.
- IPConfig - Este comando é usado para solucionar problemas quando o usuário está enfrentando problemas de rede. Quando você executa o comando, ele retorna detalhes sobre o seu PC e a rede local. Detalhes como o estado de diferentes conexões de rede, o sistema em uso, o endereço IP do roteador em uso, etc. são exibidos.
- Ajuda - Este é provavelmente o comando Prompt de Comando mais útil e mais usado. A execução deste comando exibirá a lista completa de todos os comandos no prompt de comando. Se quiser saber mais sobre qualquer comando específico da lista, você pode fazer isso digitando -
/? Este comando exibirá informações detalhadas sobre o comando especificado. - Dir - usado para navegar no sistema de arquivos do computador. O comando listará todos os arquivos e pastas encontrados na pasta atual. Também pode ser usado como ferramenta de pesquisa. Basta adicionar um / S ao comando e digitar o que você está procurando.
- Cls - se sua tela estiver cheia de comandos, execute este comando para limpar a tela.
- SFC - aqui, SFC significa Verificador de arquivos do sistema. SFC / Scannow é usado para verificar se algum arquivo de sistema contém erros. Se for possível repará-los, isso também será feito. Uma vez que todo o sistema deve ser verificado, este comando pode levar algum tempo.
- Lista de tarefas - se você quiser dar uma olhada em todas as tarefas que estão atualmente ativas em seu sistema, você pode usar este comando. Embora este comando apenas liste todas as tarefas que estão operando, você também pode obter informações adicionais usando -m com o comando. Se você encontrar algumas tarefas desnecessárias, pode forçá-las a pará-las usando o comando Taskkill.
- Netstat - usado para obter informações relacionadas à rede em que seu PC está. Detalhes como estatísticas de ethernet, tabela de roteamento de IP, conexões TCP, portas em uso, etc… são exibidos.
- Sair - este comando é usado para sair do prompt de comando.
- Assoc - É usado para visualizar a extensão do arquivo e até mesmo alterar as associações do arquivo. Se você digitar assoc [.ext], onde .ext é a extensão do arquivo, você obterá informações sobre a extensão. Por exemplo, se a extensão inserida for .png, ele informará que é um arquivo de imagem. As associações de arquivos também podem ser alteradas. Considere o exemplo de arquivo assoc .log = txt. Isso garantirá que todos os arquivos de log sejam considerados, a partir de agora, como arquivos de texto.
- Cipher - É usado para visualizar e alterar detalhes de criptografia em seus arquivos e pastas. Você pode aplicar alguns parâmetros adicionais e criptografar seus arquivos ou criar um novo conjunto de chaves de criptografia. Você também pode pesquisar arquivos criptografados em seu sistema.
Resumo
- A interface de linha de comando é uma forma de interagir com o sistema por meio de comandos baseados em texto
- Cada sistema operacional terá sua interface de linha de comando. Assim, a sintaxe e os comandos variam de sistema para sistema
- Embora CLI já tenha sido o principal modo de interação, agora foi amplamente substituído por interfaces gráficas
- No entanto, ainda existem certas operações que são mais rápidas e eficientes quando executadas em uma interface de linha de comando. Assim, eles ainda estão em uso
- Usuários experientes usam CLI para automatizar comandos ou realizar algumas operações que não são suportadas por programas GUI
- CLI também é útil para usuários cegos
- O conhecimento básico de comandos o ajudará a solucionar erros em seu sistema