Skip to main content

O que é uma interface de linha de comando?

Uma interface de linha de comando (CLI) é um instrumento de computador que permite aos usuários controlar computadores por meio de um comando de texto - ou linha de comando - em vez de um clique do mouse. Embora existam muitas maneiras de controlar um computador, a interface da linha de comandos é normalmente considerada o oposto da interface gráfica do usuário (GUI). A CLI requer menos memória do sistema e não há necessidade de carregar gráficos, portanto isso geralmente é mais rápido que um sistema GUI. Os profissionais costumam usar a CLI, porque pode ser mais fácil executar funções e abrir arquivos se conhecer todos os comandos.

Quando alguém usa um computador com interface de linha de comando, ele precisa inserir comandos de texto para interagir com o computador. Ao contrário dos sistemas GUI, nos quais os comandos geralmente são inseridos por meio de cliques do mouse, um comando deve ser digitado com uma CLI. Por exemplo, para criar um arquivo na GUI, o usuário pode clicar em um aplicativo para abri-lo e depois clicar no botão "Salvar". A mesma operação através de uma CLI pode se parecer com: “pico text_file.txt” para criar um documento de texto. Geralmente, há uma curva de aprendizado associada à CLI, mas, uma vez que o usuário aprende os comandos, pode ser mais fácil de usar.

Muitas pessoas pensam na GUI e nos sistemas de interface de linha de comando como opostos. Os sistemas de GUI dependem de gráficos e cliques do mouse e geralmente usam muitas imagens diferentes para pastas, arquivos, aplicativos, planos de fundo e quase todo o resto. Os sistemas CLI não possuem gráficos ou possuem poucos gráficos, os cliques do mouse raramente são e geralmente são telas em branco com texto. Os sistemas GUI e CLI geralmente usam atalhos de teclado para executar comandos.

Embora exista uma curva de aprendizado e a interface da linha de comandos não tenha a mesma aparência esteticamente agradável que os sistemas GUI, a CLI tem um benefício funcional. Para carregar e usar todos esses gráficos, os sistemas GUI devem usar muita memória apenas para manter as aparências. Os sistemas CLI não usam esses gráficos, portanto, toda a memória é utilizada para acelerar as funções e aumentar a capacidade de resposta.

A maioria dos usuários casuais de computadores não usa a interface da linha de comandos, mas muitos profissionais e entusiastas de computadores executam sistemas CLI. Além da melhor velocidade e capacidade de resposta, um usuário qualificado pode normalmente executar funções com uma eficiência muito melhor. Por exemplo, o usuário pode executar três ou quatro comandos no tempo necessário para que os sistemas GUI executem uma única função. Se o usuário não conhecer os comandos, esse benefício poderá diminuir.