Terminal macOS · 12 min read · Jan 11, 2026
Comandos Essenciais do Terminal macOS que Você Precisa Conhecer [Guia]
Um terminal é um aplicativo em sistemas operacionais baseados em Unix que fornece uma interface de linha de comando (ou CLI), para que você possa interagir com o shell do sistema operacional e acessar/controlar seus diferentes serviços.

No macOS, o terminal é, adequadamente, chamado de Terminal, e usa o Z shell (Zsh) como o shell de login padrão. (Antes do macOS Catalina, a Apple usava o shell Bash como o shell padrão). Usando este Terminal, você pode facilmente navegar pelos diretórios do sistema, copiar/mover arquivos, obter informações do sistema, fazer login remoto de forma segura em outros sistemas e automatizar tarefas/ações no seu Mac de forma eficiente.
No entanto, para realizar qualquer uma dessas ações, você precisa estar familiarizado com os comandos do terminal (e suas sintaxes). Neste guia, abordaremos todos os comandos essenciais do Terminal do macOS que você precisa conhecer e como usá-los efetivamente no seu Mac.
Comandos Essenciais do Terminal macOS
Executar comandos em qualquer sistema operacional requer um terminal. O macOS já vem equipado com um, e você pode encontrá-lo em Aplicativos > Utilitários. Alternativamente, você pode usar a busca do Spotlight para procurar o Terminal.
Além disso, você também pode adicioná-lo ao seu dock para acesso rápido. Para isso, execute o Terminal, clique com o botão direito no seu ícone no dock e selecione Opções > Manter no Dock.
Abrir a janela do Terminal traz o prompt de comando do Mac que se parece com uma caixa preta. Agora, tudo o que você precisa fazer é digitar um comando do terminal e pressionar return para executá-lo.
Para sua conveniência, classificamos os comandos da linha de comando em várias categorias para que seja mais fácil segui-los:
1. Comandos Básicos do Terminal
Antes de você pular para comandos específicos do Terminal, abaixo estão alguns comandos básicos que você deve conhecer.
i. man
O comando man exibe um manual do usuário do comando para o qual você faz a consulta. Usando-o, você pode obter mais informações sobre um comando, como sua descrição, uso, opções disponíveis e variações, entre outras coisas.
Por exemplo:
man cd
fornecerá todos os detalhes que você precisa saber sobre o comando cd (mudar diretório).
ii. clear
Como seu nome sugere, o comando clear limpa o shell e lhe dá uma janela em branco para inserir seus comandos. Então, se você tiver sua janela do Terminal cheia de resultados de todos os seus comandos anteriores, basta executar clear para obter uma lousa limpa.
iii. sudo
sudo é o comando de terminal mais poderoso. Ele lhe dá privilégios administrativos (root) para executar ações no macOS. Você precisará usá-lo quando quiser executar um comando que exige acesso de superusuário.
Por exemplo, se você quiser desligar seu Mac através do Terminal, precisará executar:
sudo shutdown
e inserir sua senha de usuário para que o comando seja executado.
iv. history
O comando history é útil quando você quer descobrir todos os comandos que você executou no passado. Por exemplo, se você desativou/ativou algum serviço no seu Mac, mas não se lembra exatamente do nome ou do comando que usou, você pode usar este comando para descobrir o serviço e reverter sua ação.
2. Navegando em Diretórios
Mover-se entre diferentes diretórios ou pastas é uma das ações básicas que você terá que realizar para navegar pelo seu sistema de arquivos. Você precisará realizá-la quando quiser criar um novo arquivo, mover um arquivo entre diretórios ou iniciar programas dentro de um diretório.
No entanto, antes de mudar de diretórios ou pastas, é importante saber seu diretório de trabalho atual. Para fazer isso, execute:
pwd
Da mesma forma, você pode precisar visualizar o conteúdo de um diretório ou pasta para identificar se ele contém o arquivo/diretório que você deseja acessar. Use o seguinte comando e suas variações para fazer isso efetivamente:
ls
Para uma análise detalhada:
ls -l
Para visualizar todos os conteúdos de um diretório, incluindo arquivos e diretórios ocultos:
ls -al
Uma vez que você tenha identificado seu diretório de trabalho atual e o diretório para o qual deseja navegar, o comando cd ajudará você a se mover entre diretórios. A seguir está uma explicação de como usá-lo.
Para ir ao diretório Home:
cd
ou
cd ~
Quando você quiser mover para um diretório ou pasta específica:
cd nome_do_diretório
Ex:
cd Downloads
Para subir para o diretório pai:
cd ..
Se você quiser voltar ao diretório ou pasta de trabalho anterior:
cd -
Por último, quando você tiver que ir ao diretório raiz, execute:
cd /
3. Gerenciamento de Diretórios
Uma vez que você navegue até o diretório ou pasta desejada, você pode realizar várias operações lá, desde criar e editar novos diretórios até excluir os existentes.
Para criar um diretório, execute:
mkdir nome_do_diretório
Quando você quiser criar vários diretórios ou pastas de uma só vez:
mkdir nome_do_diretório_1 nome_do_diretório_2 nome_do_diretório_3
Se você quiser remover/excluir um diretório ou pasta, execute:
rmdir nome_do_diretório
Para os momentos em que você deseja excluir um diretório não vazio, você pode usar a opção -R (recursiva) para excluir o diretório/pasta junto com todo o seu conteúdo:
rm -R nome_do_diretório
4. Gerenciamento de Arquivos
Assim como o gerenciamento de diretórios, o Terminal também permite que você execute operações de arquivos, para que você possa criar novos arquivos, editá-los e excluir os que não precisa.
Para criar um arquivo:
touch nome_do_arquivo
Se você quiser criar e editar um arquivo, execute:
nano nome_do_arquivo
que abrirá o arquivo no editor de texto Nano. Alternativamente, se você preferir usar algum outro editor de texto, substitua nano pelo nome desse editor no comando acima.
Para visualizar o tipo de arquivo de um arquivo no seu Mac:
file nome_do_arquivo
Para os momentos em que você deseja copiar um arquivo do seu diretório atual para outro diretório/pasta, execute:
cp nome_do_arquivo nome_do_diretório
Ex:
cp meu_arquivo ~/Desktop/MyDocs
Se houver necessidade de copiar um arquivo para o mesmo diretório, mas com um nome diferente:
cp nome_do_arquivo novo_nome_do_arquivo
Além de copiar, às vezes há necessidade de mover arquivos entre diferentes diretórios. Quando tais necessidades surgem, você pode mover um arquivo do seu diretório atual para outro diretório com:
mv nome_do_arquivo nome_do_diretório
Ex:
mv meu_arquivo ~/Documents/MyDocs
Além disso, o comando mv também funciona como um comando de renomear. Para usá-lo para renomear seu arquivo, use a seguinte sintaxe:
mv nome_do_arquivo_atual novo_nome_do_arquivo
Quando você quiser remover/excluir um arquivo, execute:
rm nome_do_arquivo
5. Instalando Programas usando comandos do Terminal
O macOS vem pré-instalado com o gerenciador de pacotes Homebrew, que permite que você instale programas no seu Mac usando o Terminal. De certa forma, é uma maneira muito mais fácil de instalar aplicativos no seu computador, em comparação com a maneira tradicional, onde você precisaria passar por uma série de etapas.
Para atualizar o repositório do Homebrew, execute:brew update
Se você quiser atualizar todos os pacotes instalados no seu sistema:brew upgrade
Quando há um aplicativo baseado em GUI que você precisa instalar, teremos que usar o Cask:brew install --cask nome_do_programa
Ex:brew install --cask vlc
Se for um programa não baseado em GUI:brew install nome_do_programa
Observe que nem todos os pacotes/programas podem ser instalados imediatamente: você pode precisar adicionar seu repositório de origem para buscá-los antes de executar o comando de instalação.
Finalmente, se você quiser remover um programa, use:brew uninstall nome_do_programa
6. Gerenciamento de Rede
O macOS permite que você visualize informações detalhadas sobre sua configuração de rede diretamente da janela do Terminal. Embora você possa usar a GUI para visualizar tais informações, a abordagem CLI torna todo o processo rápido e fácil e economiza etapas extras.
Uma das operações de rede mais básicas é pingar um site/endereço IP para verificar a conectividade. Para fazer isso, digite:
ping hostname
Ex:
ping google.com
ou
ping 142.250.192.14
Se você quiser visualizar o endereço IP e o endereço MAC do seu dispositivo, execute:
ifconfig en0
Para encontrar o endereço IP e o endereço MAC de todos os dispositivos conectados à sua rede:
arp -a
Quando você precisa de informações sobre as conexões de entrada e saída para o seu Mac, use:
netstat
Para encontrar todos os processos em execução no seu Mac que têm uma conexão de internet ativa:
lsof
Para obter mais informações sobre um domínio, use:
whois nome_do_dominio
Ex:
whois google.com
Se você quiser identificar o caminho (e os saltos) percorridos pelos pacotes do seu dispositivo até seu endereço de destino, execute:
traceroute hostname
Ex:
traceroute google.com
7. Gerenciamento de Processos
Se você já abriu o aplicativo Monitor de Atividade no seu Mac, você teria visto todos os processos ativos em execução no seu sistema. Esses processos podem ser aplicativos do sistema, aplicativos de terceiros ou outros serviços em segundo plano necessários pelo sistema operacional.
Embora, em geral, você não encontraria problemas com esses processos, às vezes, quando você tem muitos deles em execução no seu dispositivo — a ponto de estar quase no limite máximo de memória/CPU — você pode experimentar algum atraso no seu sistema.
Uma maneira de lidar com isso é usar o aplicativo Monitor de Atividade. No entanto, uma maneira muito mais fácil de fazer isso é usar o Terminal.
O primeiro passo é identificar os processos em execução no seu sistema. Para fazer isso, execute:
ps -ax
Alternativamente, se você gostaria de saber o status dos principais processos que estão atualmente em execução, você pode fazer isso com:
top
Pressione q ou control + C para parar.
Agora, se você notar um processo desconhecido ou um processo que está consumindo muitos dos seus recursos na saída de qualquer um dos comandos acima, você pode obter mais informações sobre ele executando:
ps -ax | grep nome_do_programa
Ex:
ps -ax | grep Safari
Aqui, você pode ver o nome do aplicativo na coluna CMD. Geralmente, é listado com o caminho absoluto do programa/aplicativo.
Ao saber mais sobre o processo, se você achar necessário encerrá-lo, execute:
sudo killall nome_do_programa
Ex:
sudo killall systemuiserver
ou
sudo kill PID
Como estamos executando o comando kill/killall com sudo, você precisará inserir sua senha de usuário após digitar o comando para executá-lo.
8. Gerenciamento de Permissões
As permissões em um sistema operacional definem quem pode acessar e modificar arquivos/diretórios em um computador. Se você tem vários usuários compartilhando o mesmo sistema, pode definir permissões para cada usuário para limitar seu acesso e impedir que eles visualizem ou modifiquem seus arquivos do sistema (ou outros).
Definir permissões no Terminal é bastante fácil uma vez que você se acostuma com sua sintaxe. No entanto, antes de você passar para isso, a primeira coisa que você precisará fazer é identificar as permissões do arquivo que deseja modificar. Para fazer isso, digite:
ls -al nome_do_arquivo
Você deve ser capaz de ver as permissões do arquivo no lado esquerdo da saída. Uma permissão de arquivo/diretório geralmente consiste em onze caracteres: o primeiro caractere indica se é um arquivo ou um diretório, os próximos nove caracteres significam as permissões (e são divididos em grupos de três, e o último caractere identifica se o arquivo/diretório possui atributos estendidos.
O primeiro caractere é sempre um hífen ( –) ou letra ( d): o primeiro representa um arquivo, enquanto o último significa um diretório. Passando para os próximos nove caracteres, estes são divididos em três grupos: permissões do proprietário do arquivo/diretório, grupo e outras permissões de usuário. Cada um desses nove lugares é ocupado pelos seguintes caracteres: – (sem permissão), r (ler), w (escrever) ou x (executar).
Ao juntar esses caracteres, você pode definir as permissões para um arquivo/diretório. Aqui está como as permissões podem ser formadas:
- — representa sem permissões de leitura, escrita, execução.
- r– mostra apenas permissão de leitura.
- rw- significa que o arquivo pode ser lido e escrito.
- rwx significa que o arquivo pode ser lido, escrito e executado.
- r-x significa que o arquivo pode ser lido e executado.
Alternativamente, você também pode usar notação numérica, onde os caracteres acima são substituídos por números. Isso constitui um total de oito números, e aqui está uma análise do que eles representam:
- 0 – sem permissões
- 1 – executar
- 2 – escrever
- 3 – executar e escrever
- 4 – ler
- 5 – ler e executar
- 6 – ler e escrever
- 7 – ler, escrever e executar
Por último, o décimo primeiro caractere na notação de permissões é @. É referido como um atributo estendido e é exclusivo para arquivos e diretórios específicos.
Com o básico fora do caminho, aqui está como incorporar as informações acima para definir permissões.
Para configurar permissões de leitura, escrita e execução para todas as três classes de acesso, execute:
chmod ugo+rwx nome_do_arquivo
Na representação numérica, você precisará usar:
chmod 777 nome_do_arquivo
Para fazer o mesmo para todos os arquivos de texto em um diretório:
chmod ugo+rwx *txt
Quando há necessidade de fornecer a todas as classes de usuários a mesma permissão:
chmod a+rwx nome_do_arquivo
Se você quiser definir permissões de uma forma que a classe de usuário obtenha todos os três acessos enquanto o grupo obtém acesso de leitura e escrita e outros usuários apenas acesso de leitura, você precisará usar o seguinte comando:
chmod ugo+rwxrw-r-- nome_do_arquivo
Com a representação numérica:
chmod 764 nome_do_arquivo
Para remover permissões de escrita e execução para o grupo e outras classes de usuários, insira:
chmod go-wx nome_do_arquivo
ou
chmod 744 nome_do_arquivo
Se você está achando difícil usar a representação numérica, pode usar uma calculadora de chmod para deduzir a notação de permissões para suas necessidades de permissão.
9. Gerenciamento de Propriedade
Enquanto chmod lhe dá a capacidade de mudar as permissões de arquivo/diretório para limitar seu acesso, ele não permite que você dite quem possui um arquivo/diretório. É aqui que o comando chown entra em cena e ajuda você a mudar a propriedade de arquivos/diretórios no seu Mac.
Caso você não tenha certeza de qual comando usar quando, aqui está uma dica: se você quiser mudar o que os usuários no seu Mac podem fazer com seus arquivos, você precisa de chmod, enquanto quando você quiser mudar quem possui um arquivo, você precisa de chown.
Para mudar a propriedade de um arquivo, use a seguinte sintaxe:
chown nome_do_usuario nome_do_arquivo
Ex:
chown usuario1 meu_arquivo
Para saber seu nome_de_usuario, execute whoami no Terminal. Alternativamente, para encontrar uma lista de todos os usuários no seu Mac, insira:
ls /users
Depois disso, se você quiser alterar a propriedade de um arquivo/diretório ao qual não tem acesso, pode usar sudo para forçar suas alterações:
sudo chown nome_do_usuario caminho/para/o/arquivo
Observe que você também precisará adicionar o caminho absoluto (ou seja, caminho a partir do diretório raiz) para seu arquivo. Por exemplo, se seu arquivo estiver em Documentos, você precisará usar a seguinte sintaxe ~/Documents/Nome_Do_Diretorio/Nome_Do_Arquivo.
Ex:
sudo chown usuario1 ~/Documents/MyFolder/meu_arquivo
Use Seu Mac Eficientemente Com Comandos do Terminal
Nós mal arranhamos a superfície com os comandos do Terminal nesta lista: há uma infinidade de outros comandos que você pode usar para realizar praticamente todos os tipos de ações no seu Mac.
No entanto, dito isso, os comandos que listamos acima certamente ajudarão você a dominar o Terminal e permitirão que você o use efetivamente para realizar ações triviais no seu Mac de forma rápida e eficiente. E com o tempo, à medida que você se familiariza com ele, você será capaz de usá-lo de forma mais proficiente.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.