O que é o terminal?

Prévia grátis 2 min de leitura

A oficina vs. o showroom

Imagine que você está construindo uma casa. A maioria das pessoas vê apenas o Showroom: os quartos prontos com móveis bonitos e pintura. Isso é o que chamamos de GUI (Interface Gráfica do Usuário), como o Finder no Mac ou o Windows Explorer.

Mas, como desenvolvedor, você é o construtor. Você precisa entrar na Oficina. A Oficina pode parecer bagunçada com ferramentas por todo lado, mas é onde você tem acesso direto ao motor e aos componentes. O Terminal (também chamado de CLI ou Interface de Linha de Comando) é a sua oficina digital.

Por que desenvolvedores usam o terminal

  1. Velocidade: Digitar mkdir meu-projeto é mais rápido do que clicar com o botão direito, selecionar 'Nova Pasta' e digitar o nome.
  2. Automação: Você pode dizer ao terminal para "fazer isso 100 vezes" com uma linha de código.
  3. Poder: Muitas ferramentas de desenvolvedor (como o Rails) não têm botões; elas só existem no terminal.
  4. Acesso Remoto: Você pode controlar um servidor do outro lado do mundo através de um terminal.

Conheça o shell

Se o Terminal é a janela pela qual você olha, o Shell é o programa que ouve seus comandos. No macOS, o shell padrão é o Zsh. No Linux, geralmente é o Bash.

Pense no Shell como um tradutor: ele pega seus comandos humanos e os explica para o kernel (o cérebro) do computador.

+---------------------------------------+
|            USUÁRIO (Você)             |
|      "Vá para a pasta meu-projeto"    |
+------------------|--------------------+
                   v
+---------------------------------------+
|           JANELA DO TERMINAL          |
|         (iTerm2, Terminal, Warp)      |
+------------------|--------------------+
                   v
+---------------------------------------+
|               SHELL                   |
|           (Zsh, Bash, Fish)           |
+------------------|--------------------+
                   v
+---------------------------------------+
|          SISTEMA OPERACIONAL          |
|        (macOS, Linux, Windows)        |
+---------------------------------------+

Resumo

Conceito Ponto Chave
GUI Interface gráfica para usuários comuns (Showroom)
CLI / Terminal Interface baseada em texto para devs (Oficina)
Shell O programa que interpreta seus comandos (ex: Zsh)
Zsh O shell padrão para usuários modernos de macOS
Aula 1 de 7 · grátis

Continue com a aula 2

O shell e a anatomia dos comandos

Divide um comando em comando, opções e argumentos, e apresenta ferramentas modernas como eza, bat e rg.

Com uma conta grátis você também tem os quizzes, seu progresso e suas anotações, e a discussão.

Digite para buscar...