Folha de Consulta de Comandos Linux
Última atualização
Navegação
Mova-se pelo sistema e veja onde você está.
| Comando | O que faz |
|---|---|
pwd | Exibe o caminho do diretório atual |
ls | Lista os arquivos do diretório atual |
ls -la | Lista todos os arquivos (inclusive ocultos) com detalhes |
cd /path/to/dir | Muda para um diretório |
cd .. | Sobe um diretório |
cd ~ | Vai para o seu diretório home |
cd - | Volta para o diretório anterior |
Gerenciamento de arquivos
Crie, copie, mova e exclua arquivos e pastas.
| Comando | O que faz |
|---|---|
touch file.txt | Cria um arquivo vazio |
mkdir mydir | Cria um diretório |
mkdir -p a/b/c | Cria diretórios aninhados |
cp src.txt dest.txt | Copia um arquivo |
cp -r src/ dest/ | Copia um diretório recursivamente |
mv old.txt new.txt | Move ou renomeia |
rm file.txt | Exclui um arquivo |
rm -rf mydir | Exclui um diretório e seu conteúdo |
Visualizar arquivos
Leia o conteúdo de arquivos no terminal.
| Comando | O que faz |
|---|---|
cat file.txt | Exibe o arquivo inteiro |
less file.txt | Percorre um arquivo página por página |
head file.txt | Mostra as 10 primeiras linhas |
head -n 20 file.txt | Mostra as 20 primeiras linhas |
tail file.txt | Mostra as 10 últimas linhas |
tail -f log.txt | Acompanha um arquivo conforme ele cresce |
wc -l file.txt | Conta as linhas de um arquivo |
Buscar (grep e find)
Busque dentro de arquivos e encontre arquivos pelo nome.
| Comando | O que faz |
|---|---|
grep "text" file.txt | Encontra linhas que correspondem a um padrão |
grep -r "text" . | Busca recursivamente em uma pasta |
grep -i "text" file.txt | Busca sem diferenciar maiúsculas/minúsculas |
grep -n "text" file.txt | Mostra os números das linhas correspondentes |
find . -name "*.js" | Encontra arquivos por padrão de nome |
find . -type d | Encontra apenas diretórios |
find . -mtime -1 | Arquivos modificados no último dia |
Permissões (chmod e chown)
Controle quem pode ler, escrever e executar.
| Comando | O que faz |
|---|---|
chmod +x script.sh | Torna um arquivo executável |
chmod 755 script.sh | Dono rwx, grupo/outros rx |
chmod 644 file.txt | Dono rw, grupo/outros somente leitura |
chmod -R 755 mydir | Aplica recursivamente a uma pasta |
chown user file.txt | Altera o dono |
chown user:group file.txt | Altera dono e grupo |
ls -l file.txt | Visualiza as permissões de um arquivo |
Gerenciamento de processos
Veja e controle programas em execução.
| Comando | O que faz |
|---|---|
ps aux | Lista todos os processos em execução |
top | Visão ao vivo de processos e recursos |
htop | Visualizador de processos interativo |
kill <pid> | Encerra um processo pelo seu ID |
kill -9 <pid> | Força o encerramento de um processo |
pkill firefox | Encerra processos pelo nome |
jobs | Lista os jobs em segundo plano no shell |
command & | Executa um comando em segundo plano |
Rede (curl, wget, ssh, ping)
Faça requisições e conecte-se a outras máquinas.
| Comando | O que faz |
|---|---|
curl https://api.example.com | Busca uma URL e exibe a resposta |
curl -O <url> | Baixa um arquivo mantendo seu nome |
wget <url> | Baixa um arquivo de uma URL |
ssh user@host | Conecta-se a uma máquina remota |
scp file.txt user@host:/path | Copia um arquivo para um host remoto |
ping example.com | Testa a conectividade com um host |
ip addr | Mostra as interfaces de rede e os IPs |
Arquivos compactados e pacotes (tar e apt)
Agrupe arquivos e instale software.
| Comando | O que faz |
|---|---|
tar -czf out.tar.gz mydir | Cria um arquivo compactado com gzip |
tar -xzf out.tar.gz | Extrai um arquivo compactado com gzip |
tar -tzf out.tar.gz | Lista o conteúdo do arquivo compactado |
zip -r out.zip mydir | Cria um arquivo zip |
unzip out.zip | Extrai um arquivo zip |
sudo apt update | Atualiza as listas de pacotes (Debian/Ubuntu) |
sudo apt install pkg | Instala um pacote |
Os comandos Linux que você mais usa, em uma única página. Esta folha de consulta de comandos Linux é uma referência rápida para trabalhar no terminal - navegar pelo sistema de arquivos, gerenciar arquivos, buscar, definir permissões, controlar processos e fazer rede básica.
Esses comandos 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 de comandos Linux
Esta folha de consulta de comandos Linux é gratuita?
O que significa chmod 755?
755 significa que o dono recebe leitura + escrita + execução (4+2+1=7), enquanto o grupo e os outros recebem leitura + execução (4+1=5). É o modo típico para scripts e diretórios que todos devem poder executar ou acessar, mas que somente o dono deve poder alterar.O que é o sudo e quando preciso dele?
sudo executa um único comando como superusuário (root), o que é necessário para ações que afetam todo o sistema - instalar pacotes, editar arquivos de sistema ou alterar a propriedade fora do seu diretório home. Geralmente ele pede sua senha. Use-o apenas quando um comando falhar com um erro de permissão e evite rodar tudo como root.