Menu
Coddy logo textTech

Folha de Consulta do Terminal

Última atualização

Mova-se pelo sistema de arquivos e veja onde você está.

ComandoO que faz
pwdExibe o diretório de trabalho atual
lsLista os arquivos do diretório atual
ls -laLista todos os arquivos (inclusive ocultos) com detalhes
cd dirEntra em dir
cd ..Sobe um diretório
cd ~Vai para o seu diretório home
cd -Volta para o diretório anterior
treeMostra a árvore de diretórios (se instalado)

Arquivos e diretórios

Crie, copie, mova e exclua arquivos e pastas.

ComandoO que faz
touch file.txtCria um arquivo vazio (ou atualiza seu timestamp)
mkdir dirCria um diretório
mkdir -p a/b/cCria diretórios aninhados, sem erro se já existirem
cp src dstCopia um arquivo
cp -r src dstCopia um diretório recursivamente
mv src dstMove ou renomeia um arquivo
rm fileExclui um arquivo
rm -r dirExclui um diretório e seu conteúdo
rm -rf dirForça a exclusão recursiva (sem confirmação - cuidado)

Visualizar arquivos

Exiba ou percorra o conteúdo de arquivos.

ComandoO que faz
cat fileExibe o arquivo inteiro
less filePercorre um arquivo página por página (q para sair)
head fileMostra as 10 primeiras linhas
head -n 20 fileMostra as 20 primeiras linhas
tail fileMostra as 10 últimas linhas
tail -f logAcompanha um arquivo conforme novas linhas são adicionadas
wc -l fileConta o número de linhas

Buscar

Encontre arquivos pelo nome e busque dentro de seu conteúdo.

ComandoO que faz
grep "text" fileEncontra linhas que correspondem a text em um arquivo
grep -r "text" .Busca recursivamente a partir do diretório atual
grep -i "text" fileBusca sem diferenciar maiúsculas/minúsculas
grep -n "text" fileMostra os números das linhas correspondentes
find . -name "*.js"Encontra arquivos por padrão de nome
find . -type dEncontra apenas diretórios
find . -size +1MEncontra arquivos maiores que 1 MB

Pipes e redirecionamento

Combine comandos e controle para onde vão a entrada e a saída deles.

ComandoO que faz
cmd1 | cmd2Encaminha a saída de cmd1 para cmd2
cmd > fileRedireciona a saída para um arquivo (sobrescreve-o)
cmd >> fileAdiciona a saída a um arquivo
cmd < fileLê a entrada de um arquivo
cmd 2> errors.txtRedireciona apenas a saída de erro (stderr)
cmd > out.txt 2>&1Envia tanto a saída quanto os erros para um único arquivo
cmd | tee fileExibe a saída e a grava em um arquivo ao mesmo tempo
ls | grep .txtExemplo: lista arquivos, mantém apenas os .txt

Permissões

Altere quem pode ler, escrever ou executar um arquivo.

ComandoO que faz
ls -lMostra permissões, dono e tamanho de cada arquivo
chmod +x script.shTorna um arquivo executável
chmod 644 fileDefine rw-r--r-- (dono escreve, outros leem)
chmod 755 fileDefine rwxr-xr-x (dono tudo, outros leem/executam)
chown user fileAltera o dono do arquivo
chown user:group fileAltera dono e grupo
sudo cmdExecuta um comando como superusuário

Controle de processos

Inspecione, pause e encerre programas em execução.

ComandoO que faz
ps auxLista todos os processos em execução
topVisão ao vivo dos processos e do uso de recursos
kill PIDEnvia um sinal de término a um processo pelo ID
kill -9 PIDForça o encerramento de um processo
cmd &Executa um comando em segundo plano
jobsLista os jobs em segundo plano neste shell
fgTraz um job em segundo plano para o primeiro plano
bgRetoma um job suspenso em segundo plano

Histórico e atalhos

Recupere comandos anteriores e controle o comando atual.

ComandoO que faz
historyMostra os comandos executados recentemente
!!Reexecuta o comando anterior
!42Reexecuta o comando número 42 do histórico
Ctrl+RBusca para trás no histórico de comandos
Ctrl+CCancela o comando em execução
Ctrl+ZSuspende o comando em execução
Ctrl+LLimpa a tela (igual a clear)
Ctrl+A / Ctrl+EPula para o início / fim da linha

Ambiente e diversos

Variáveis, localizar comandos e obter ajuda.

ComandoO que faz
echo $HOMEExibe uma variável de ambiente
export VAR=valueDefine uma variável de ambiente para esta sessão
which pythonMostra o caminho completo de um comando
man lsAbre a página de manual de um comando
ls --helpMostra o uso rápido de um comando
alias ll="ls -la"Cria um atalho para um comando
clearLimpa a tela do terminal

Cada comando que você usa no prompt, em uma única página. Esta folha de consulta do terminal é uma referência rápida para o shell interativo - mover-se pelo sistema de arquivos, trabalhar com arquivos, conectar comandos com pipes e redirecionamento, e gerenciar processos em execução.

Os comandos aqui são padrão no bash e no zsh, então funcionam da mesma forma em Linux e macOS. Copie o que precisar ou teste ao vivo no playground de terminal - um shell de verdade no seu navegador, sem nada para instalar.

Perguntas frequentes sobre a folha de consulta do terminal

Esta folha de consulta do terminal é gratuita?
Sim. Esta folha de consulta do terminal é totalmente gratuita, sem necessidade de cadastro. Salve nos favoritos e volte sempre que precisar consultar um comando, uma flag ou um atalho.
Para qual shell é esta folha de consulta - bash ou zsh?
Ambos. Os comandos aqui fazem parte do conjunto de ferramentas Unix padrão e se comportam da mesma forma no bash e no zsh, que são os shells padrão no Linux e no macOS. O zsh adiciona recursos extras, como autocompletar com tab mais inteligente, mas tudo nesta página funciona em qualquer um dos shells, e a maior parte também funciona em outros shells POSIX.
O que o pipe | faz?
Um pipe envia a saída de um comando diretamente para o próximo comando como sua entrada, então você pode encadear ferramentas pequenas em um pipeline. Por exemplo, ls | grep .txt lista arquivos e depois filtra essa lista apenas para os nomes que contêm .txt - sem necessidade de arquivo temporário.
Posso praticar estes comandos do terminal online?
Sim. Abra o playground de terminal para executar qualquer comando desta folha de consulta em um shell de verdade no seu navegador - sem nada para instalar. Quando quiser estrutura, o curso interativo e gratuito de terminal da Coddy leva você passo a passo da navegação a pipes e controle de processos.
Esta folha de consulta é boa para iniciantes?
Sim. Ela está organizada das tarefas mais comuns (navegação e arquivos) até as avançadas (controle de processos e variáveis de ambiente), de modo que você pode usar as seções de cima já no primeiro dia e ir avançando para o resto.
Coddy programming languages illustration

Aprenda Terminal com a Coddy

COMEÇAR