Quais comandos terminal do Mac você conhece? Você tem medo da linha de comando do Mac? Aprender alguns comandos simples pode ajudá-lo a aumentar sua confiança e se livrar desse medo. Você pode até descobrir que gosta de trabalhar em um ambiente de linha de comando!
Entendendo os comandos do terminal do Mac
Usar o terminal do Windows (popularmente conhecido como o Prompt de Comando) e Linux é uma tarefa corriqueira para usuários destes sistemas, até porque os comandos disponíveis são bem úteis em diversas ocasiões.
O Mac e Macbook também contam com um terminal de comandos, mas a maioria dos usuários dos computadores da Apple têm certo receio e tendem a ficar com medo de fazer algo errado com o software. Acontece que o Terminal do Mac está lá para facilitar o uso do dispositivo e pode ser usado a seu favor em qualquer situação.
Para usá-lo, basta procurar por “Terminal” na pesquisa do Spotlight. Bem simples, não é?! Se quiser fazer um bom uso desta ferramenta, você ainda pode conferir alguns dos comandos mais úteis logo abaixo!
Comandos, Terminal… Mac
Seu MacOS vem com um aplicativo chamado Terminal em Aplicativos > Utilitários. É assim que você executa comandos no seu Mac usando a linha de comando. Inicie o Terminal encontrando-o na pasta Utilitários ou procurando-o usando o Spotlight e, em seguida, familiarize-se com a interface.
Muitos dos atalhos que você usa em outros aplicativos funcionarão aqui. Você pode abrir várias guias com Command+T ou uma nova janela do Terminal com Command+N. Recorte, copie e cole todo o trabalho conforme o esperado e você pode arrastar qualquer arquivo ou pasta para a janela do Terminal para pular imediatamente para esse diretório.
Abordaremos alguns dos comandos mais básicos do terminal Mac aqui. Eles serão familiares para você se você já usou a linha de comando do Linux também.
Quando terminarmos, você pode querer aprender como bloquear seu Mac a partir do Terminal , ou até mesmo como desligá-lo com um simples comando.
Use sinalizadores para modificar comandos de terminal no Mac
A maioria dos comandos pode ser anexada com um sinalizador na forma de um hífen e uma letra para acessar diferentes funções. Por exemplo, o sinalizador -R
aplica um comando recursivamente para que ele se aplique a um diretório, todos os arquivos e pastas nesse diretório específico, todos os arquivos e pastas dentro dessas pastas e assim por diante.
O sinalizador sempre aparece após o comando. Por exemplo: rm -i <local>
. Neste exemplo, rm
é o comando delete, o sinalizador -i
instrui o processo a solicitar a confirmação do usuário e <location>
seria substituído pelo local do arquivo ou pasta na unidade. Os sinalizadores diferenciam maiúsculas de minúsculas.
Alterar diretório:cd
Exemplo de uso: cd /folder/
Use o comando cd
para alterar os diretórios. Por exemplo: cd /Volumes/Elements/
para acessar uma unidade externa chamada “Elements”.
Você pode usar atalhos para pular rapidamente para determinados diretórios. Por exemplo, a execução cd ~
levará você ao diretório inicial do usuário atual. Você também pode usar cd/
para chegar à raiz da unidade, cd..
subir um diretório ou cd../..
subir dois diretórios.
Listar arquivos e pastas: ls
Exemplo de uso: ls /pasta/
Também útil na navegação de sua unidade, ls
pode ser usado para listar o conteúdo do diretório atual simplesmente executando o comando. Anexe-o com um local na unidade para direcionar especificamente esse diretório.
Você pode adicionar sinalizadores ao comando ls para obter resultados diferentes. Por exemplo, use -C
para obter uma saída de várias colunas, -S
para classificar por tamanho, -lt
para classificar por data de modificação, -la
para conteúdo detalhado incluindo arquivos ocultos ou -lh
para criar uma lista com tamanhos de arquivo legíveis.
Lembre-se, você também pode usar os mesmos atalhos de localização que usaria com o comando cd (por exemplo ls ~
, ) para pular rapidamente.
Cópia de: cp
Exemplo de uso: cp file.txt /destino/
Use cp
para iniciar o comando de cópia, adicione um sinalizador onde necessário e insira o arquivo ou pasta de destino, seguido por um espaço e adicione a pasta de destino.
Se você estiver copiando um único arquivo, poderá usar o comando cp
sem um sinalizador conforme o exemplo mostrado acima. Se você quiser copiar um diretório, precisará usar o sinalizador -R
para indicar que todos os arquivos e pastas no diretório devem ser incluídos. Por exemplo: cp -R /pasta/ /destinon/
.
Você pode até incluir vários arquivos em um único comando de cópia. Por exemplo: cp file1.txt file2.txt file3.txt /destino/
.
Mover e renomear: mv
Exemplo de uso: mv file.txt /destino/
Move funciona quase de forma idêntica para copiar como mostrado acima, exceto que não há necessidade de adicionar um sinalizador recursivo ao mover diretórios. Você pode adicionar um sinalizador -i
ao comando para exigir confirmação antes de mover, pois o comando mv substituirá todos os arquivos no destino por padrão.
Você também pode usar mv
para renomear arquivos “movendo” um arquivo para o mesmo diretório. Por exemplo: mv oldfilename.txt newfilename.txt
.
Faça um novo diretório: mkdir
Exemplo de uso: mkdir <nome>
Se você deseja criar um novo diretório, use o comando mkdir
, seguido pelo nome do diretório que deseja criar. Você pode criar vários diretórios separando os nomes com espaços. Por exemplo: mkdir folder1 folder2 folder3
.
Se você quiser criar uma pasta com um espaço no nome, certifique-se de colocar o nome da pasta entre aspas. Por exemplo, mkdir "minha pasta"
.
Excluir arquivos e pastas: rm
Exemplo de uso: rm <arquivo>
O comando rm
exclui arquivos ou pastas imediatamente sem pedir confirmação primeiro. Você pode adicionar o sinalizador -i
para exigir a confirmação do usuário sempre que usá-lo, o que deve ajudar a evitar contratempos.
Você pode excluir vários arquivos de uma vez anexando mais nomes de arquivo ao final do comando. Por exemplo: rm file1.txt file2.txt file3.txt
.
Exibir uso do disco e espaço livre: du
&df
Exemplo de uso: du /destino/
Use o comando du
para calcular o uso do disco no local especificado posteriormente. Para uma leitura muito mais útil, execute du -sh /destino/
em vez disso para fornecer um total legível do uso do disco para um local especificado.
Da mesma forma, você pode usar df -h
para calcular o espaço em disco ou usar o sinalizador -H
para exibir o espaço total em disco em unidades de armazenamento “métricas” (por exemplo, 1000 MB por GB em oposição a 1024 MB por GB).
Encontre um arquivo: find
Exemplo de uso: find /local/ -name <arquivo>
Este comando pode ajudá-lo a localizar arquivos em seu disco. Siga o comando find
com o local do diretório em que você deseja pesquisar, o sinalizador -name
e, em seguida, o nome do arquivo que deseja localizar.
Você sempre pode usar um curinga *
para pesquisar nomes de arquivos parciais. Por exemplo, find /local/ -name '*.png'
encontraria todos os arquivos com a extensão .PNG no local especificado.
Abra um arquivo: open
Exemplo de uso: open <file>
Você pode usar o comando open
para abrir arquivos ou diretórios simplesmente especificando o caminho ou caminho com o nome do arquivo posteriormente. Abra vários diretórios ou arquivos encadeando-os no final do comando. Por exemplo, open file1.txt file2.txt file3.txt
.
Você também pode abrir arquivos em aplicativos específicos usando o sinalizador -a, seguido pelo nome do aplicativo (ou o caminho para o arquivo .APP, se você souber). Por exemplo: open -a Preview file.pdf
.
Editar um arquivo: nano
Exemplo de uso: nano <arquivo>
O nano é um editor de texto básico de código aberto incluído no macOS para editar arquivos no Terminal. Você pode editar arquivos baseados em texto, incluindo arquivos de sistema, usando o comando nano
, seguido pelo nome do arquivo.
Quando estiver no nano, preste atenção aos comandos na parte inferior da tela, que envolvem a tecla de controle. Para salvar um arquivo, pressione Control+O (conhecido como “Write Out”) ou saia sem salvar usando Control+X.
Executar como superusuário: sudo
(Um dos comandos de terminal do Mac que você vai mais precisar)
Exemplo de uso: sudo <command>
O prefixo sudo
é usado para executar um comando como um “super usuário”, também conhecido como root ou admin. Depois de inserir um comando prefixado por sudo
, será necessário inserir sua senha de administrador para executá-lo.
Alguns comandos requerem acesso root para funcionar. Se você deseja editar um arquivo de sistema, por exemplo, pode ser necessário usar sudo nano <arquivo>
para salvar suas alterações.
Mostrar o diretório de trabalho: pwd
Exemplo de uso: pwd
Para exibir o diretório atual em que você está (ou “imprimir diretório de trabalho”), você pode usar o comando pwd
. Isso é especialmente útil para imprimir um caminho que você pode copiar e colar posteriormente.
Mostrar processos em execução: top
Exemplo de uso: top
Para ver uma lista de processos atualmente em execução e quanta CPU e memória eles estão usando, execute top
. Por padrão, o processo exibirá todos os processos por uso de CPU, com o ID do processo ou PID
exibido ao lado de cada entrada.
Você pode pressionar “Q” para voltar à linha de comando quando terminar.
Encerrar um processo: kill
Exemplo de uso: kill <PID>
Para matar um processo, primeiro você precisa executar o comando top para encontrar seu ID de processo (ou PID
). Você pode então usar o comando kill
, seguido pelo número exibido ao lado do processo. Por exemplo: kill 1569
.
Saiba mais sobre um comando: man
Exemplo de uso: man <command>
Cada comando nesta lista tem um manual associado a ele que explica exatamente como usá-lo e o que os diferentes sinalizadores fazem, juntamente com alguns exemplos mais exóticos dos comandos que estão sendo usados.
Por exemplo, o comando top
tem muitos sinalizadores e outros modificadores, sobre os quais você pode ler: man top
. Se você deseja dominar a linha de comando, o uso do comando man
é vital.
Comandos do terminal do Mac que podem resolver problemas
Esses comandos são úteis em uma emergência. Por exemplo, você não pode executar o Finder para copiar arquivos da unidade do seu Mac no modo de recuperação, mas pode copiar arquivos manualmente usando o Terminal se souber como fazê-lo.