Comandos Essenciais do Terminal - Referência Técnica
[Navegação e Diretórios]
| [Comandos]. | [Exemplos] | [O que faz] |
|---|---|---|
pwd |
pwd |
Mostra o diretório atual. |
ls -lh |
ls -lh /etc |
Lista arquivos com permissões e tamanhos legíveis. |
ls -la |
ls -la ~/.config |
Mostra arquivos ocultos [começam com .] |
cd |
cd ~/Documentos |
Entra na pasta Documentos do usuário. |
cd .. |
cd .. |
Volta um nível no diretório. |
cd - |
cd - |
Volta ao diretório anterior. |
[Arquivos e Diretórios]
| [Comandos] | [Exemplos] | [O que faz] |
|---|---|---|
touch |
touch script.sh |
Cria arquivo vazio ou atualiza timestamp. |
mkdir -p |
mkdir -p Projetos/2025/web |
Cria diretórios aninhados. |
cp -r |
cp -r Pasta/ Backup/ |
Copia diretório recursivamente. |
mv |
mv antigo.txt novo.txt |
Renomeia ou move arquivo. |
trash |
trash arquivo.txt |
Move para lixeira [requer trash-cli] |
find . -name "*.tmp" -delete |
find . -name "*.tmp" -delete |
Remove arquivos .tmp com segurança. |
[Visualização de Arquivos]
| [Comandos] | [Exemplos] | [O que faz] |
|---|---|---|
cat |
cat /etc/os-release |
Mostra conteúdo de arquivos pequenos. |
less |
less /var/log/syslog |
Visualiza arquivos grandes. [q para sair] |
head -n 10 |
head -n 10 log.txt |
Mostra as 10 primeiras linhas. |
tail -f |
tail -f /var/log/auth.log |
Monitora logs em tempo real. |
[Sistema e Monitoramento]
| [Comandos] | [Exemplos] | [O que faz] |
|---|---|---|
df -h |
df -h |
Mostra uso de disco em GB/MB. |
du -sh pasta/ |
du -sh ~/Downloads |
Mostra tamanho total de uma pasta. |
free -h |
free -h |
Mostra uso de memória RAM. |
htop |
htop |
Monitora processos interativamente. [instale com sudo apt install htop] |
uname -a |
uname -a |
Mostra versão do kernel e arquitetura. |
[Rede]
| [Comandos] | [Exemplos] | [O que faz] |
|---|---|---|
ip a |
ip a |
Mostra IPs das interfaces de rede. |
ping -c 4 google.com |
ping -c 4 google.com |
Testa conectividade [4 pacotes] |
ss -tulpn |
sudo ss -tulpn |
Mostra portas abertas e serviços. |
curl ifconfig.me |
curl ifconfig.me |
Mostra seu IP público. |
ssh usuario@192.168.1.10 |
ssh usuario@192.168.1.10 |
Conecta a servidor remoto. |
[Manipulação de Texto]
| [Comandos] | [Exemplos] | [O que faz] |
|---|---|---|
grep "erro" /var/log/syslog |
grep "erro" /var/log/syslog |
Procura palavra em arquivo. |
find . -name "*.log" |
find . -name "*.log" |
[Procura arquivos .log no diretório atual] |
df -h | awk 'NR>1 {print $1, $5}' |
df -h | awk 'NR>1 {print $1, $5}' |
Mostra partição e uso (%) |
sed -i 's/antigo/novo/g' arquivo.txt |
sed -i 's/antigo/novo/g' arquivo.txt |
Substitui texto em arquivo. |
[Atalhos e Produtividade]
| [Atalhos] | [Ações] |
|---|---|
| Tab | Auto-completar caminho ou comando. |
| Ctrl + R | Buscar no histórico de comandos. |
!! |
Repetir último comando. |
!$ |
Último argumento do comando anterior. |
| Ctrl + L | Limpar tela [igual a clear] |