Terminal
- Em inglês: terminal
Entrada útil: Dicas e truques de linha de comando
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.

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.


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.
.gitignoregit checkoutgit configgit taggit worktree