fbpx

O que é CLI?

O que é CLI?

Interface da Linha de comando

Todos nós nos acostumamos com a interface gráfica do usuário (GUI) com sistemas operacionais que usamos diariamente, como Windows e macOS. Quando você dá o salto para a profissão de TI ou hospedagem na web, no entanto, o cenário muda. Você verá que a maioria dos profissionais de TI prefere controlar servidores e PCs usando a interface de linha de comando (CLI). Leia mais para descobrir.

A forma completa de CLI é a interface de linha de comando. É uma ferramenta que permite aos usuários de computador gerenciar e monitorar seus arquivos de sistema usando alguns comandos. Essa interface de usuário pode ser chamada de IU de linha de comando, baseada em texto e fácil de operar. A interface de linha de comando está disponível em sistemas Linux e Windows, embora a usemos principalmente em computadores Ubuntu para gerenciar arquivos. 

No entanto, CLI não é semelhante à GUI ou interface gráfica e há muitas diferenças entre os dois. GUI é usado principalmente nos sistemas operacionais mais recentes devido às suas interfaces gráficas. Mas CLI é para todos. Neste post, vamos aprender sobre o que é CLI e como ela ajuda os usuários de computador, e muito mais.

O que é CLI?

CLI é uma ferramenta poderosa que funciona com a ajuda de comandos. Você coloca comandos de seu teclado para dizer ao sistema o que fazer. E com base em seus comandos, seu computador executa tarefas específicas. Embora a CLI seja tão poderosa, dificilmente os iniciantes a usam. Algumas pessoas pensam que CLI é uma ferramenta para usuários avançados, enquanto na maioria dos casos, ela também pode ser usada por um iniciante. Você só precisa aprender suas funções e casos de uso. Falaremos mais sobre a interface da linha de comando, mas primeiro vamos descobrir mais sobre sua história. 

A história da interface de linha de comando

Antes, o mouse não era tão popular e os usuários tinham que usar o teclado sempre que desejassem que o PC funcionasse de acordo com seus requisitos. Eles simplesmente executavam comandos na CLI por meio do teclado e o computador funcionava de acordo com os comandos. Os comandos diferem das ações aos resultados. Por exemplo, se quiser que seu computador execute uma tarefa específica, você terá que usar comandos diferentes. Mas se você quiser que seu computador mostre um resultado ou uma tarefa específica, você usará outro conjunto de comandos.

No entanto, você deve ter cuidado ao digitar os comandos porque o uso de comandos errados pode criar um resultado diferente, como excluir seus arquivos. É por isso que muitos usuários não se sentem confortáveis ​​usando a CLI, sabendo que os comandos devem estar corretos antes de serem aplicados. É por isso que o mouse foi inventado para facilitar o processo de gerenciamento de arquivos e uso do computador e é uma alternativa mais segura para os usuários de computador. Depois de alguns anos, a GUI também foi inventada. GUI representa alguns botões e menus junto com os comandos que tornam mais fácil iniciar uma tarefa em seu sistema. Esses botões e menus são usados ​​para representar vários comandos individuais em seu computador Linux.

Atualmente, a GUI é mais popular do que a CLI, mas vários computadores oferecem a combinação de ambas as ferramentas de linha de comando. Você encontra o CLI no Mac OS e o sistema também oferece as vantagens da GUI que são mais práticas e gráficas para os usuários. Na CLI, você pode adicionar textos para executar tarefas em seu sistema e os comandos determinar como seu computador funcionará. CLI foi a principal entrada de linha de comando nos anos 1970 e 1980 para os sistemas Unix, MS-DOS e Apple DOS. E embora a GUI seja mais avançada e gráfica, os desenvolvedores de software ainda preferem CLI para configurar sistemas, instalar software e usar os direitos administrativos do sistema e muitos outros recursos que a GUI não oferece.

Mas CLI não é a maioria das interfaces de linha de comando no Windows, Mac OS e Linux. Na verdade, se você se aprofundar no histórico da interface de linha de comando, encontrará o Shell.

O que é Shell?

Shell também é uma interface de usuário que processa todos os comandos que você digita na interface da linha de comandos. O Shell irá ler e interpretar os comandos e guiará seu computador para executar as tarefas que você está comandando. Shell gerencia a CLI e funciona como uma ponte entre o computador e seu usuário. Você pode gerenciar arquivos e diretórios usando o shell, abrir e fechar uma janela, gerenciar processos do sistema, executar várias tarefas repetidamente e muito mais. Existem muitos tipos de shells, mas o shell do Windows e o shell do Bash são os mais comuns. O shell do Windows, como você pode imaginar, é para sistemas operacionais Windows e o bash é para Linux e Mac OS. Vamos ver como esses shells funcionam, conhecendo-os um pouco melhor.

Shell do Windows 

O shell do Windows é o que conhecemos como Prompt de Comando e seu arquivo executável é CMD.exe. O prompt de comando tem sido usado pela Microsoft desde que o MS-DOS era mais popular que o Windows. Abrir o prompt de comando no Windows é fácil. Você pode abrir a caixa de execução pressionando os botões Windows + R juntos, digite CMD no campo e pressione Enter. Como alternativa, você pode ir para Iniciar e, em seguida, Todos os programas, clicar em Acessórios e abrir o prompt de comando. 

No Shell do Windows, você pode digitar um comando e ele será executado na janela preta do prompt de comando para executar a tarefa para você. Você pode digitar um único comando na janela CMD ou uma combinação de comandos, dependendo de sua necessidade. Os comandos serão executados em uma sequência em que um comando será executado um após o outro. Com o prompt de comando, você pode monitorar e gerenciar várias coisas em seu computador Windows, incluindo:

  • Modificando diretórios, listando diretórios, listando conteúdo e muito mais
  • Gerenciando configurações de rede IP e outras configurações de rede
  • Renomeando ou removendo arquivos 
  • Modificar mídia, como formatar os arquivos de mídia e renomeá-los, etc.

Você pode executar essas tarefas com a ajuda de algumas sintaxes na janela do prompt de comando. Aqui estão as tarefas e sua sintaxe: 

Para alterar um diretório: Use o CD [caminho] para ir para um diretório específico a partir do prompt de comando. Você terá que incluir um espaço antes do caminho, como CD C: \ Arquivos de Programas

Para renomear um arquivo: Use a combinação de comando REN [unidade:] [caminho] [origem] [destino] para renomear um arquivo dentro de uma pasta específica. Por exemplo, REN d: untitled.txt untitled1.txt. O arquivo renomeado será salvo no local exato de onde você o acessou.

Removendo um arquivo: Use o comando DEL [nome do arquivo] no prompt de comando para excluir um arquivo. Você pode adicionar a opção de exclusão forçada antes do nome do arquivo se quiser como este DEL / F untitled.txt. F significa exclusão forçada. 

Para renomear um disco de volume: Use o comando LABEL [unidade:] [nome do novo volume] para renomear um disco de volume específico no prompt de comando. Por exemplo: D: \> LABEL d: MyData. Você pode usar 32 caracteres no volume NTFS e 11 caracteres no volume FAT.

Mas se você estiver usando Mac OS ou Linux, sua interface de prompt de comando deve ser Bash e tem novos comandos.

Bash Shell

A forma completa do Bash Shell é Bourne Again SHell, que costuma ser vista em distribuições Mac OS e Linux. Caso sua máquina não tenha o bash embutido, você pode instalá-lo por conta própria. Os shells bash mais comuns são o shell Tchs, o shell Ksh e o shell Zsh, que você encontrará na janela Utilitários em sua distribuição Linux. Os usuários de desktop Gnome conhecem o shell Bash como Terminal e os usuários do KDE conhecem o Bash como Konsole. 

Os usuários do Mac conhecem o Bash como Terminal.app e você pode executá-lo em Aplicativo -> Utilitários -> Terminal. Como alternativa, vá para a pesquisa Spotlight e entre no terminal para encontrar o programa. Na janela do terminal, você pode digitar um comando que consistirá no comando, no argumento e nas opções. No comando, serão as instruções que você deseja executar para uma tarefa específica e o argumento irá esclarecer onde o comando deve funcionar e a opção permitirá que você modifique a saída. 

Para saber como usar o bash, você precisa aprender alguns comandos para lidar com o shell que chamamos de script de shell. Os comandos têm duas categorias: uma lida com as tarefas e a outra categoria lida com os arquivos. Aqui estão as tarefas que você pode realizar no Mac OS usando o Bash:

Para listar todos os arquivos em uma pasta: Você pode usar ls para saber quais arquivos estão lá em uma pasta específica e até mesmo os arquivos ocultos ficarão visíveis após usar este comando. Você pode adicionar -a para listar todos os arquivos, incluindo os ocultos. Assim: ls -a.

Para mudar um diretório: Use cd destination para mover para um diretório particular como este: cd ~ / Desktop.

Para renomear um arquivo: Use mv source destination para renomear um arquivo em uma pasta. Lembre-se do nome do arquivo e sua extensão, que pode ser assim: mv ~ / Desktop / untitled.rtf ~ / Desktop / untitled1.rtf

Para excluir um arquivo: Use o nome do arquivo rm para excluir um arquivo em uma pasta específica do shell Bash. Você precisa ir ao local da pasta certa para garantir que não acabará excluindo o arquivo errado. Por exemplo, rm untitled.rtf.

Sempre que você estiver digitando um comando no shell do Windows ou no shell do bash, observe os caracteres que está digitando. Um único pequeno erro pode acabar deslocando o arquivo ou até mesmo removê-lo para sempre do seu dispositivo. É por isso que recomendamos que você copie os comandos usando Control + C e cole-os no shell de comando com Control + V para que não haja erros. Faça o mesmo com os nomes dos arquivos e locais.

Quais são as diferenças entre CLI e GUI?

A interface GUI é a interface gráfica mais popular que a CLI na tecnologia atual. A GUI é usada no menu do Windows e nos ícones que executam comandos. Na GUI, o mouse é a maneira mais fácil de controlar a interface do usuário, mas muitas GUIs oferecem navegação e execução de tarefas por meio dos teclados da máquina. O Microsoft Word é um software baseado em GUI onde você pode alterar layouts ou executar tarefas por meio do mouse e do teclado. A melhor coisa sobre a GUI é que ela é gráfica. Isso significa que você pode ver os recursos e opções visualmente, em vez de ter que usar comandos para usá-los. 

A simplicidade da GUI não oferece aos usuários tantos recursos e opções quanto as interfaces de linha de comando. Por exemplo, você terá que fazer muitos movimentos do mouse para executar uma tarefa que um simples comando poderia fazer. Além disso, você não pode fazer script ou automação de tarefas com a GUI e terá que repetir cada clique do mouse para executar a mesma tarefa indefinidamente. 

Essa é a razão pela qual muitos desenvolvedores de software usam CLI mais do que GUI, porque CLI consome menos tempo nas configurações e desenvolvimento de software. Se você puder cuidar dos comandos adequadamente, a CLI economizará muito tempo e esforço, embora demore um pouco para se acostumar com isso.

Quais são as vantagens e desvantagens do CLI?

Aqui estão algumas das vantagens e desvantagens da CLI que você deve considerar:

Vantagens: 

  • Permite que você controle seu sistema operacional e aplicativos completamente 
  • Gerencia um grande número de sistemas operacionais mais rápido do que a GUI
  • Você pode armazenar scripts para automatizar as mesmas tarefas repetidamente 
  • Você pode solucionar problemas de rede e muito mais com conhecimentos básicos de linha de comando

Desvantagens: 

  • GUI é mais fácil de usar 
  • Você precisa memorizar os comandos na CLI 
  • Você não pode cometer nenhum erro ao usar comandos
  • Shells diferentes usam comandos diferentes

Conclusão

Mesmo que haja muito debate entre CLI e GUI, CLI sempre será a melhor interface. É poderoso, lida com tarefas repetidamente, economiza tempo e é avançado. Mesmo quando você usa a GUI em seu sistema operacional, pode ser necessário usar a CLI em diferentes cenários; codificação, por exemplo. E sem falar que sem codificação, você não pode desenvolver software adequado. Você terá que memorizar os comandos da CLI para aprender o melhor uso da interface. E embora vá levar algum tempo, quando você se acostumar, valerá a pena.

Deixe uma resposta

0
YOUR CART
  • No products in the cart.