Informações do Sistema
df -h Exibe espaço em disco em formato legível
du -sh * Mostra o tamanho de cada pasta no diretório atual
free -h Mostra o uso da memória RAM e swap de modo legível
uname -a Exibe informações completas sobre o kernel
lsb_release -a Mostra versão e detalhes da distribuição
hostnamectl Exibe o hostname e outros detalhes do sistema
uptime Mostra o tempo em que o sistema está ligado e carga média
arch Exibe a arquitetura do processador
date Mostra a data e hora atual
cal Mostra o calendário do mês atual
Gerenciamento de Arquivos e Pastas
ls -lAh Lista arquivos e pastas detalhadamente, incluindo ocultos
cp -r ORIGEM DESTINO Copia diretórios recursivamente
mv ARQ1 ARQ2 Move ou renomeia arquivos e pastas
rm -rf PASTA Remove uma pasta e todo o seu conteúdo
mkdir NOVA_PASTA Cria uma nova pasta
touch NOVO_ARQUIVO Cria um arquivo vazio
find . -name “*.txt” Busca arquivos .txt recursivamente .txt
locate ARQUIVO Localiza arquivos rapidamente no sistema
tree Exibe a estrutura de diretórios em formato de árvore
ln -s ORIGEM LINK Cria um link simbólico apontando para um arquivo ou pasta
Rede
ping -c 4 DESTINO Testa conectividade com outro host
ip addr show Exibe detalhes das interfaces de rede
ifconfig Mostra interfaces de rede (comando legado)
iwconfig Mostra ou configura interfaces wireless
iwlist scanning Lista redes Wi-Fi disponíveis
nmcli Gerencia conexões de rede pela linha de comando
route -n Exibe tabela de rotas da rede
arp -a Exibe a tabela ARP
ss -tuln Lista conexões de rede e portas abertas
ss -s Mostra estatísticas de conexões
netstat -tuln Lista portas abertas (comando legado)
nc -zv IP PORTA Testa se uma porta está aberta em um IP (netcat)
nmap IP ou REDE Scanner de portas e serviços
host DOMINIO Consulta simples de DNS
nslookup DOMINIO Consulta detalhada de DNS
dig DOMINIO REGISTRO Consulta avançada de DNS
traceroute DESTINO Mostra o caminho até o destino (rastreio)
mtr DESTINO Traceroute interativo e em tempo real
ethtool eth0 Mostra detalhes físicos de uma interface de rede
curl URL Faz requisição HTTP para sites ou API
wget URL Baixa arquivos da web
ip link set eth0 up/down Ativa ou desativa interface de rede
ifup eth0 / ifdown eth0 Sobe ou desce interface de rede (usado em servidores)
tcpdump -i eth0 Captura tráfego de rede em uma interface
Monitoramento
top Exibe processos em tempo real e uso de recursos
htop Versão mais interativa do top
glances Ferramenta de monitoramento completa (precisa instalar)
sar -u 1 3 Mostra histórico do uso da CPU
vmstat 1 Estatísticas do sistema, processos e memória
iotop Mostra uso de disco por processo
nmon Monitor completo para CPU, memória, disco e rede
lsof -i Lista arquivos e sockets de rede abertos por processos
ps aux | grep NOME Busca por processos pelo nome
watch -n 1 ‘cat /proc/loadavg’ Monitora a carga do sistema em tempo real
uptime -p Mostra apenas o tempo em funcionamento
pstree Mostra os processos em formato de árvore
Automação e Agendamento
cron Gerenciador de agendamento de tarefas
crontab -e Edita as tarefas agendadas do usuário
crontab -l Lista as tarefas agendadas do usuário
at 12:00 Agenda tarefa única para rodar às 12h
at now + 5 minutes Agenda tarefa única para daqui 5 minutos
systemctl list-timers Lista timers systemd programados
anacron Executa tarefas periódicas mesmo após desligamento
sleep 5 && comando Espera 5 segundos e executa comando
watch comando Repete um comando em intervalos definidos
Disco e Armazenamento
lsblk Lista dispositivos de bloco (discos, partições)
fdisk -l Lista discos e partições conectados
parted -l Mostra detalhes das partições
blkid Exibe UUID e tipo dos sistemas de arquivos
mount Lista sistemas de arquivos montados
umount /mnt/pendrive Desmonta um dispositivo de armazenamento
df -Th Mostra espaço livre e tipo dos sistemas de arquivos
ncdu / Exibe uso de espaço em modo interativo
du -ahx . | sort -rh | head -20 Lista os arquivos e pastas que mais ocupam espaço
badblocks -sv /dev/sdx Testa setores defeituosos em disco
mkfs.ext4 /dev/sdx1 Formata uma partição para EXT4
Compactação e Arquivos
tar -czvf arq.tar.gz pasta/ Compacta uma pasta em .tar.gz
tar -cjf arq.tar.bz2 pasta/ Compacta uma pasta usando bzip2
tar -cJf arq.tar.xz pasta/ Compacta uma pasta usando xz
tar -xzvf arq.tar.gz Descompacta arquivo .tar.gz
tar -xjvf arq.tar.bz2 Descompacta arquivo .tar.bz2
tar -xJvf arq.tar.xz Descompacta arquivo .tar.xz
gzip arquivo Compacta arquivo único para .gz
gunzip arquivo.gz Descompacta arquivo .gz
bzip2 arquivo Compacta arquivo para .bz2
bunzip2 arquivo.bz2 Descompacta arquivo .bz2
xz arquivo Compacta arquivo para .xz
unxz arquivo.xz Descompacta arquivo .xz
zip arq.zip arquivo1 arquivo2 Compacta arquivos em .zip
unzip arq.zip Descompacta arquivo .zip
Usuários, Permissões e Segurança
chmod 755 arquivo Altera permissões de arquivo ou pasta
chown usuario:grupo arquivo Altera dono e grupo de arquivo ou pasta
adduser usuario Cria novo usuário
deluser usuario Remove usuário
usermod Modifica configuração de usuário
id usuario Mostra UID, GID e grupos do usuário
passwd usuario Altera senha de usuário
su – usuario Troca para outro usuário
who / w Mostra quem está logado no sistema
last / lastb Mostra histórico de logins e falhas
history | grep comando Busca comando já utilizado no histórico
SSH e Acesso Remoto
ssh usuario@host Conecta em outro computador via SSH
ssh -p 2222 usuario@host Conecta via SSH usando porta específica
ssh-copy-id usuario@host Copia chave pública para acesso SSH sem senha
scp arquivo usuario@host:/dir/ Copia arquivos via SSH
sftp usuario@host Acessa servidor via FTP seguro usando SSH
sshfs usuario@host:/remote/ /mnt/local/ Monta pasta remota localmente via SSH
autossh Cria conexões SSH que reconectam automaticamente
ssh -L 8080:localhost:80 usuario@host Cria túnel SSH para forwarding de porta
Logs e Auditoria
journalctl -xe Mostra logs detalhados e em tempo real do systemd
dmesg | tail Exibe as últimas mensagens do kernel
tail -f /var/log/syslog Acompanha log do sistema em tempo real
less /var/log/auth.log Lê logs de autenticação
logrotate Gerencia rotação e compactação automática de logs
Scripts e Produtividade
nano arquivo Editor de texto simples no terminal
vim arquivo Editor de texto avançado no terminal
chmod +x script.sh Torna um script executável
./script.sh Executa um script
bash -x script.sh Executa script com debug
#!/bin/bash Indica interpretador bash no início do script
read VARIAVEL Pede entrada do usuário em shell script
for i in {1..5}; do echo $i; done Loop simples no shell script
alias ll=’ls -lha’ Cria atalho para um comando
Ctrl+R Busca reversa no histórico do shell
clear ou Ctrl+L Limpa a tela do terminal
man comando Consulta o manual do comando
tldr comando Mostra exemplos práticos resumidos do comando
reset Corrige o terminal travado ou com caracteres estranhos


