Conceitos-chave

Terminal

  • Em inglês: terminal

O terminal é um aplicativo que oferece uma interface de linha de comando (CLI, de command line interface) para interagir com o sistema operacional ou com outros aplicativos. Diferente da interface gráfica de usuário (GUI, de graphical user interface) que a maioria das pessoas conhece, ele não depende de ícones nem botões: você digita comandos e recebe a resposta em texto. Pense nele como um chat com o computador — você pede o que quer por meio de comandos, e ele responde na tela.

Uma sala de computadores dos anos 70
Originalmente, o termo se referia a dispositivos físicos (computadores terminais) usados para interagir com os mainframes, os grandes supercomputadores do passado.

Hoje, o termo terminal geralmente se refere a programas que emulam esses terminais tradicionais, como o app Terminal do macOS, o Command Prompt e o PowerShell no Windows ou, no Linux, o GNOME Terminal e o Konsole.

Esses programas reproduzem a função dos antigos terminais físicos em uma interface de texto, na qual você pode digitar comandos, executar programas e ver a saída direto na tela. Eles são essenciais para muitas tarefas de desenvolvimento de software, administração de sistemas e gerenciamento de redes.

Um terminal geralmente parece uma janela preta com texto aleatório, daquelas que você costuma ver em filmes quando um hacker está fazendo algo ilegal. Não se preocupe: não é tão assustador quanto parece, mas ele realmente permite fazer coisas bem poderosas no seu computador.

Terminal CMD do Windows
Terminal CMD do Windows
App Terminal do macOS
App Terminal do macOS

Quando você abre um terminal, está entrando no modo de linha de comando. Aqui, você pode digitar comandos, pressionar a tecla Enter e ver os resultados na mesma hora.

A maior parte das coisas que você pode fazer no seu sistema operacional (agora você está usando WindowsLinuxmacOS) pela interface gráfica do usuário (GUI) clicando com o mouse, como copiar arquivos ou abrir aplicativos, pode ser feita na interface de linha de comando (CLI) executando comandos de texto em um terminal.

Tem um monte de coisas que são mais rápidas pela linha de comando — ou que só são possíveis por ela. Por exemplo: enviar a saída de um comando para outro, executar o mesmo comando em vários arquivos ou executar um comando em um computador remoto.