Publicado em
·

Comandos de Terminal: Guia para Windows, Mac e Linux

Autores
Tela de terminal exibindo comandos de linha no Windows, Mac e Linux

Comandos de terminal são instruções de texto que o sistema operacional executa sem interface gráfica. No Windows, eles rodam no CMD (Prompt de Comando) ou no PowerShell; no Mac e no Linux, em shells como Zsh e Bash. Dominar dir, cd, ls e grep acelera tarefas de arquivos, rede e automação.

O que são comandos de terminal?

Comandos de terminal são a forma de operar o computador por meio de uma CLI (Command-Line Interface, interface de linha de comando): em vez de clicar em janelas e menus, você digita instruções que o shell interpreta e executa. Cada comando é um pequeno programa ou função interna do shell, e a maioria aceita argumentos e opções que modificam seu comportamento.

Vale separar dois conceitos que costumam se misturar. O terminal (ou emulador de terminal) é a janela onde você digita e lê as respostas — Prompt de Comando e Windows Terminal no Windows, app Terminal no Mac, GNOME Terminal ou Konsole no Linux. O shell é o interpretador que roda dentro dessa janela: CMD e PowerShell no Windows, Zsh no Mac, Bash na maioria das distribuições Linux.

Essa camada de texto existe desde os primeiros sistemas Unix, na década de 1970, e continua sendo a interface mais direta com o sistema operacional: manipular arquivos em lote, diagnosticar rede, gerenciar processos e automatizar rotinas são tarefas em que a linha de comando supera a interface gráfica em velocidade e reprodutibilidade.

Qual a diferença entre o terminal do Windows, do Mac e do Linux?

A diferença central está na origem dos shells: o CMD do Windows herda a sintaxe do MS-DOS, enquanto Mac e Linux usam shells da família Unix — por isso os comandos de macOS e Linux são praticamente idênticos, e os do Windows têm nomes próprios. A tabela abaixo mostra os equivalentes mais usados:

TarefaWindows (CMD)Mac e Linux
Listar arquivosdirls
Trocar de diretóriocdcd
Copiar arquivocopycp
Mover ou renomearmovemv
Excluir arquivodelrm
Criar diretóriomkdirmkdir
Configuração de redeipconfigip addr, ifconfig
Limpar a telaclsclear

O ecossistema evoluiu nos três sistemas. No Windows, o Windows Terminal tornou-se o terminal padrão a partir do Windows 11 22H2, segundo a Microsoft (2022), unificando CMD, PowerShell e WSL em um só aplicativo. No Mac, a Apple documenta que o Zsh é o shell padrão desde o macOS Catalina, lançado em 2019, substituindo o Bash. No Linux, o Bash do projeto GNU segue como shell padrão da maioria das distribuições. Para uma comparação mais ampla entre os três sistemas, veja nossa análise comparativa entre Windows, Linux e macOS.

Quais são os principais comandos do CMD no Windows?

Os comandos fundamentais do CMD no Windows são dir, cd, mkdir, copy, del e ipconfig: com eles você navega por pastas, cria e remove arquivos e diagnostica a rede sem abrir uma única janela do Explorador.

  • dir — lista os arquivos e as pastas do diretório atual.
  • cd — altera o diretório de trabalho.
  • mkdir — cria um novo diretório.
  • copy — copia arquivos de um local para outro.
  • del — exclui arquivos.
  • ipconfig — exibe a configuração de rede (IP, gateway, DNS).
dir
cd C:\Projetos
mkdir relatorios
copy dados.txt C:\Projetos\relatorios\
del rascunho-antigo.txt
ipconfig /all

O CMD aceita ainda utilitários de diagnóstico como ping, tracert e tasklist. A lista completa, com todas as opções de cada comando, está na referência oficial de comandos do Windows na Microsoft Learn. Para automação mais avançada — scripts, objetos e integração com serviços — o caminho natural é migrar do CMD para o PowerShell, que mantém compatibilidade com esses comandos por meio de aliases.

Quais são os principais comandos do Terminal no Mac?

Os comandos essenciais do Terminal no Mac são ls, cd, cp, mv, rm e top — o mesmo conjunto básico de qualquer sistema Unix, executado por padrão no shell Zsh.

  • ls — lista os arquivos do diretório atual.
  • cd — navega entre diretórios.
  • cp — copia arquivos ou diretórios.
  • mv — move ou renomeia arquivos.
  • rm — remove arquivos ou diretórios.
  • top — exibe os processos em execução e o consumo de recursos.
ls -la
cd ~/Documentos/projetos
cp config.json backup/config.json
mv rascunho.md artigo-final.md
rm arquivo-temporario.txt
top

Como o macOS é um sistema certificado Unix, quase tudo que você aprende no Terminal do Mac vale também para servidores Linux — e vice-versa. A principal diferença prática está nos utilitários de sistema: no Mac, o gerenciador de pacotes mais popular é o Homebrew, tema que detalhamos no guia de gerenciadores de pacotes como npm, Homebrew e Chocolatey. Cuidado especial com rm: o comando não envia nada para a Lixeira, a exclusão é definitiva.

Quais são os principais comandos do Linux?

Os comandos-chave do Linux são pwd, ls, cp, mv, rm e grep, executados normalmente no shell Bash. Eles cobrem o ciclo básico de trabalho: saber onde você está, listar e manipular arquivos e pesquisar conteúdo dentro deles.

  • pwd — exibe o caminho do diretório atual.
  • ls — lista arquivos e pastas.
  • cp — copia arquivos ou diretórios.
  • mv — move ou renomeia arquivos.
  • rm — remove arquivos ou diretórios.
  • grep — pesquisa padrões de texto dentro de arquivos.
pwd
ls -lh /var/log
cp app.conf app.conf.bak
mv build/ releases/v2/
rm -r cache-antigo/
grep -r "erro" /var/log/nginx/

No Linux, o terminal não é opcional para quem administra sistemas: instalação de pacotes (apt, dnf), permissões (chmod, chown) e serviços (systemctl) passam pela linha de comando. É também por ela que se faz acesso remoto seguro a servidores via SSH, cenário dominante em nuvem. Distribuições especializadas levam isso ao extremo: o Kali Linux, voltado a testes de segurança, concentra centenas de ferramentas operadas quase exclusivamente pelo terminal.

Por que aprender comandos de terminal em 2026?

Aprender comandos de terminal continua valendo a pena porque a infraestrutura moderna é operada por texto: a família Unix (Linux e derivados) roda em 91,7% dos sites cujo sistema operacional é conhecido, segundo o W3Techs (julho de 2026). Quem faz deploy, depura contêineres ou acessa servidores em nuvem trabalha, na prática, dentro de um shell.

No desktop, o cenário é híbrido: a Stack Overflow Developer Survey 2024 registrou o Windows como sistema mais usado por pessoas desenvolvedoras (59,2% em uso pessoal), com o macOS em 31,8% — ou seja, o profissional típico transita entre a sintaxe do CMD/PowerShell na máquina local e a sintaxe Unix nos servidores. Dominar as duas colunas da tabela deste guia elimina esse atrito.

Há ainda o efeito multiplicador: Git, Docker, gerenciadores de pacotes e pipelines de CI/CD (integração e entrega contínuas) expõem suas interfaces primárias como comandos. Aqui no CodeCrush, tratamos o terminal como alicerce: é a habilidade que destrava praticamente todas as outras ferramentas do dia a dia de quem programa.

Conclusão

O terminal é o investimento com melhor retorno para quem trabalha com tecnologia: um conjunto pequeno de comandos — dir, cd e ipconfig no Windows; ls, cp, mv, rm e grep no Mac e no Linux — cobre a maior parte das tarefas cotidianas e vale por décadas, porque essas interfaces quase não mudam. Comece usando a tabela de equivalências deste guia como cola, pratique os exemplos em uma pasta de testes e, quando os comandos básicos virarem reflexo, avance para scripts e automação: é nesse ponto que a linha de comando deixa de ser conveniência e passa a ser vantagem competitiva.

## faq

Perguntas frequentes

Qual a diferença entre CMD e PowerShell?

O CMD (Prompt de Comando) é o interpretador clássico do Windows, com sintaxe herdada do MS-DOS. O PowerShell é mais moderno: trabalha com objetos em vez de texto puro, aceita scripts avançados e traz aliases como ls e cd. Para automação no Windows atual, a Microsoft recomenda o PowerShell.

Os comandos do Mac e do Linux são iguais?

Em grande parte, sim. macOS e Linux descendem da família Unix, então comandos como ls, cd, cp, mv, rm e grep funcionam igual nos dois. As diferenças aparecem nas ferramentas de sistema (brew no Mac; apt ou dnf no Linux) e em algumas opções, pois o macOS usa versões BSD dos utilitários.

Como abrir o terminal no Windows, Mac e Linux?

No Windows, pressione Win + R e digite cmd, ou procure "Windows Terminal" no menu Iniciar. No Mac, abra o Spotlight com Cmd + Espaço e digite Terminal. Na maioria das distribuições Linux, o atalho Ctrl + Alt + T abre o emulador de terminal padrão do ambiente gráfico.

Vale a pena aprender comandos de terminal em 2026?

Sim. Servidores, contêineres Docker, Git e pipelines de CI/CD são operados majoritariamente por linha de comando. Como a família Unix domina os servidores web, saber navegar por diretórios, manipular arquivos e filtrar saídas com grep continua sendo requisito prático para desenvolvimento, dados e DevOps.

O que é shell e qual a diferença para terminal?

O shell é o programa que interpreta e executa os comandos, como Bash, Zsh ou PowerShell. O terminal é a janela que exibe essa interação: você digita no terminal e o shell processa. No Mac, por exemplo, o app Terminal roda o Zsh como shell padrão desde o macOS Catalina.

## continue lendo

Continue navegando

Sobre o autor

Foto de Henrico Piubello

Henrico Piubello

Especialista de TI - Grupo Voitto · Grupo Voitto

Ver perfil e todos os artigos →