Ao contrário do Linux e do MacOS, o Windows não possui um terminal nativo robusto. Embora tenha um terminal integrado, muitos dos conceitos que discutiremos aqui estão mais relacionados aos terminais originalmente oriundos do Linux. Por isso, vamos usar o Git Bash, que pode ser baixado em git-scm.com.
Se você já instalou o Git Bash para as aulas iniciais sobre o Git, não precisa se preocupar, é exatamente esse que usaremos. O Git Bash nos oferece um ambiente de terminal semelhante ao do Linux, o que facilitará a transição e o aprendizado dos comandos básicos da linha de comando.
Quando abrimos um terminal, temos acesso à linha de comando, que na verdade é um shell de interface de linha de comando (CLI, do inglês Command Line Interface). Existem vários interpretadores de comando diferentes, como sh
, bash
, zsh
, cada um com suas características um pouco diferentes, mas todos oferecem uma linguagem de script que pode ser usada para facilitar sua vida. Além disso, a interface é completamente personalizável. Por exemplo, um terminal clássico mostra o nome do computador (super_computador), o diretório em que o usuário se encontra (o símbolo ~
significa o diretório home
do usuário) e o nome do usuário (nome_usuario), como no exemplo abaixo:
super_computador:~ nome_usuario$
Um conceito importante a ser entendido é que cada terminal aberto é uma instância separada no seu computador. Isso significa que são independentes, consumindo memória e processamento separadamente. Isso também significa que se algo der errado em um terminal, você pode usar outro.