DEV Community

Cover image for O Terminal: Do CMD/PowerShell ao Zsh (Unix)
Francisco Júnior
Francisco Júnior

Posted on

O Terminal: Do CMD/PowerShell ao Zsh (Unix)

Se no Windows o terminal às vezes parece um "anexo", no macOS ele é o coração do sistema. O macOS é baseado em Unix (BSD), o que significa que se você já mexeu em Linux, vai se sentir em casa. Se você vem estritamente do Windows, prepare-se para trocar o \ pelo /.

1. Dicionário de Comandos (Tradução Direta)

Muitos comandos no PowerShell possuem aliases que funcionam como no Unix, mas entender a raiz é o que te dará velocidade.

Ação Windows (CMD/PS) macOS (Zsh/Bash)
Listar Arquivos dir ls (ou ls -la para ver ocultos)
Limpar Tela cls clear (ou ⌘ + K)
Criar Pasta mkdir mkdir
Caminho Atual cd (sem args) pwd
Mover/Renomear move / ren mv
Copiar copy cp
Remover del / rmdir rm / rm -rf (Cuidado aqui!)
Ler Arquivo type / cat cat / less / tail
Permissões Interface Gráfica / icacls chmod / chown

2. O Superpoder do sudo

No Windows, você clica com o botão direito e seleciona "Executar como Administrador". No Mac, você resolve isso direto na linha de comando prefixando qualquer comando com sudo (Substitute User Do).

Exemplo: sudo npm install -g <pacote> (Ele pedirá sua senha de usuário, e os caracteres não aparecerão enquanto você digita).

3. Case Sensitivity (O "Pulo do Gato")

Diferente do Windows (NTFS), que geralmente ignora se você digita Arquivo.txt ou arquivo.txt, o macOS por padrão é case-preserving mas case-insensitive (ele guarda a letra maiúscula, mas não diferencia na busca). Porém, em servidores Linux onde seu código vai rodar, isso faz diferença. Começar a usar o terminal Unix te ajuda a criar o hábito de ser preciso com maiúsculas e minúsculas.

4. Customização: Adeus Tela Azul

No Windows, o PowerShell é funcional, mas no Mac o terminal é estiloso. A primeira coisa que você deve fazer é:

  1. Instalar o Oh My Zsh (um framework para gerenciar sua configuração do Zsh).
  2. Adicionar temas (como o Powerlevel10k) para ver em qual branch do Git você está direto no prompt.
  3. Instalar o iTerm2, que é o substituto favorito da comunidade para o terminal nativo.
# Instalando o Oh My Zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

Enter fullscreen mode Exit fullscreen mode

5. Homebrew: O "NPM" do Sistema Operacional

Se você usa winget ou chocolatey, vai amar o Homebrew. Quer instalar o Java, Node, Python, VS Code e Slack de uma vez só?
brew install --cask visual-studio-code slack google-chrome
brew install node python git


🏁 Conclusão

A migração para o macOS pode parecer intimidadora nos primeiros três dias, mas o ganho de produtividade — especialmente pela consistência entre o seu ambiente de desenvolvimento local e o ambiente de produção (servidores Linux) — é um caminho sem volta.

Boa sorte com o novo setup e lembre-se: na dúvida, ⌘ + Espaço resolve metade dos seus problemas!

Top comments (0)