O que é um intérprete de linha de comando?

Um interpretador de linha de comando, ou CLI, é um programa que os usuários de computador utilizam para executar comandos de texto. Cada sistema operacional vem com seu próprio CLI. Por exemplo, o Windows 10 oferece dois CLIs: Prompt de Comando e PowerShell (para usuários avançados). Os usuários do Linux podem utilizar o Shell para executar comandos de texto.

Uma breve história dos CLIs

Nos primeiros dias da computação, os intérpretes de linha de comando eram, na verdade, o único método disponível para executar comandos. Os programas de interface gráfica do usuário não existiam. A partir dos anos 80, as ferramentas de GUI se tornaram mais populares graças aos principais avanços no poder computacional.

Os interpretadores de linha de comando baseados em GUI simplificaram muito a maneira como os usuários interagem com os computadores. A função de cada botão tornou-se bastante intuitiva e autoexplicativa. Em outras palavras, os computadores se tornaram mais atraentes e fáceis de usar por usuários que não entendiam de tecnologia.

Como funciona o intérprete de linha de comando?

Os usuários inserem os comandos por meio do teclado. Em seguida, o interpretador de linha de comando converte os comandos em funções ou chamadas do sistema. O SO recebe e executa as respectivas chamadas.

Pense no CLI como um tradutor. O programa basicamente traduz suas instruções em funções que seu sistema operacional pode entender.

Por que ainda usamos ferramentas de linha de comando?

Velocidade

Os CLIs permitem que os usuários insiram e executem rapidamente os comandos do sistema. Tudo o que eles precisam fazer é digitar os comandos e pressionar Enter. Os usuários também podem utilizar CLIs para automatizar as tarefas do computador. Isso se traduz em menos tempo gasto pressionando as teclas.

Solução de problemas

Solucionar problemas de seu computador é muito mais rápido e fácil se você usar comandos. Por exemplo, o Prompt de Comando, a CLI integrada do Windows 10, pode executar muitos comandos úteis para solução de problemas.

Você pode reparar problemas de arquivo do sistema executando sfc / scannow. Se você estiver enfrentando problemas de conectividade de rede, pode executar o ipconfig / flushdns comando. Isso redefinirá sua conexão com a Internet.

A única solução

Há também outra grande vantagem que mantém as ferramentas de linha de comando ativas. Existem certos comandos que apenas interpretadores de linha de comando podem executar.

A IU simplesmente não pode hospedar botões individuais para todas as funções que um programa oferece suporte. Adicionar vários menus e submenus também não funcionaria. Isso apenas desordenaria a IU e confundiria os usuários.

Perguntas frequentes

Como é chamado um interpretador de comandos?

Os intérpretes de linha de comando podem ter nomes diferentes, dependendo do sistema operacional que atendem. Um interpretador de comandos também é chamado de “Concha. ” Por exemplo, a CLI no Unix é chamada de Unix Shell.

Por que o interpretador de comandos é separado do kernel?

Os intérpretes de linha de comando são separados do kernel porque geralmente estão sujeitos a alterações. O kernel é o núcleo do sistema operacional. Ter um kernel que muda frequentemente tornaria o sistema instável.

Por exemplo, os usuários podem personalizar o CLI e adicionar novas chamadas de sistema. Com uma CLI diferente do kernel, tais mudanças não afetarão o último. Em outras palavras, isso não afetará a maneira como o sistema operacional se comporta.

Ai está; Esperamos que este guia tenha ajudado você a entender melhor o que um CLI faz. Desenvolver suas habilidades de CLI é um passo importante para se tornar um usuário avançado, independentemente do sistema operacional que estiver usando.