Linux Comandos

Seu Guia Comandos Linux Mais Usados

Comando Descrição Exemplo
ls Lista o conteúdo de um diretório ls -l
ls -a Lista o conteúdo de um diretório, incluindo arquivos ocultos ls -a
ls -la Lista o conteúdo de um diretório em formato longo, incluindo arquivos ocultos ls -la
cd Muda de diretório cd /home/usuario
pwd Exibe o diretório de trabalho atual pwd
mkdir Cria um novo diretório mkdir nova_pasta
rm Remove arquivos ou diretórios rm arquivo.txt
cp Copia arquivos ou diretórios cp arquivo1.txt arquivo2.txt
mv Move ou renomeia arquivos mv arquivo1.txt /home/usuario/
cat Concatena e exibe o conteúdo de um arquivo cat arquivo.txt
touch Cria um arquivo vazio touch novo_arquivo.txt
find Busca arquivos em uma hierarquia de diretórios find / -name "arquivo.txt"
ln Cria links (hard ou simbólicos) entre arquivos ln -s arquivo.txt link_simbolico
rmdir Remove diretórios vazios rmdir pasta_vazia
more Exibe o conteúdo de um arquivo página por página more arquivo.txt
less Similar ao more, mas com navegação mais avançada less arquivo.txt
head Exibe as primeiras linhas de um arquivo head -n 5 arquivo.txt
df Exibe o uso de espaço em disco df -h
du Estima o uso de espaço em disco de arquivos ou diretórios du -sh /pasta
free Exibe a memória disponível no sistema free -m
top Exibe os processos em execução em tempo real top
htop Similar ao top, mas com interface mais amigável htop
uname Mostra informações sobre o sistema uname -a
uptime Mostra há quanto tempo o sistema está ativo uptime
lscpu Exibe informações sobre a CPU lscpu
dmidecode Mostra informações detalhadas sobre o hardware dmidecode -t memory
reboot Reinicia o sistema reboot
ps Exibe os processos atuais ps aux
kill Encerra um processo pelo ID kill 1234
killall Encerra processos pelo nome killall firefox
nice Define a prioridade de um processo nice -n 10 comando
renice Altera a prioridade de um processo em execução renice 10 -p 1234
ping Testa a conectividade com um host ping google.com
curl Transfere dados de ou para um servidor curl https://example.com
wget Baixa arquivos da internet wget https://example.com/arquivo.zip
netstat Exibe informações de rede (conexões, portas, etc.) netstat -tuln
ifconfig Configura ou exibe informações de interfaces de rede ifconfig
ip Gerencia endereços IP e configurações de rede ip addr
ssh Conecta a um servidor remoto via SSH ssh usuario@servidor
scp Copia arquivos entre hosts via SSH scp arquivo.txt usuario@servidor:/caminho
nslookup Consulta servidores DNS nslookup google.com
traceroute Rastreia o caminho de pacotes até um host traceroute google.com
chmod Altera permissões de arquivos chmod 755 script.sh
chown Altera o proprietário de um arquivo chown usuario arquivo.txt
useradd Cria um novo usuário useradd novo_usuario
passwd Altera a senha de um usuário passwd usuario
who Mostra os usuários conectados ao sistema who
grep Busca texto usando padrões grep "texto" arquivo.txt
awk Processa e analisa texto awk '{print $1}' arquivo.txt
sed Edita texto em fluxo sed 's/antigo/novo/g' arquivo.txt
cut Extrai seções de texto de arquivos cut -d',' -f1 arquivo.csv
sort Ordena linhas de um arquivo sort arquivo.txt
apt-get Gerencia pacotes em sistemas baseados em Debian apt-get update
apt-cache Busca pacotes disponíveis no repositório apt-cache search nome_pacote
dpkg Instala ou remove pacotes .deb dpkg -i pacote.deb
apt Interface mais moderna para gerenciamento de pacotes apt install pacote
aptitude Gerenciador de pacotes com interface interativa aptitude
yum Gerencia pacotes em sistemas baseados em Red Hat yum install pacote
rpm Gerencia pacotes RPM rpm -ivh pacote.rpm
dnf Substituto do yum em versões mais novas dnf install pacote
zypper Gerencia pacotes no openSUSE zypper install pacote
pacman Gerencia pacotes no Arch Linux pacman -S pacote
tar Cria ou extrai arquivos tar tar -cvf arquivo.tar /pasta
gzip Comprime arquivos gzip arquivo.txt
gunzip Descomprime arquivos .gz gunzip arquivo.txt.gz
zip Cria arquivos .zip zip arquivo.zip arquivo.txt
unzip Extrai arquivos .zip unzip arquivo.zip
bzip2 Comprime arquivos com algoritmo bzip2 bzip2 arquivo.txt
bunzip2 Descomprime arquivos .bz2 bunzip2 arquivo.txt.bz2
rar Cria ou extrai arquivos .rar rar a arquivo.rar arquivo.txt
unrar Extrai arquivos .rar unrar x arquivo.rar
7z Gerencia arquivos 7z (compressão e extração) 7z a arquivo.7z arquivo.txt
iptables Configura regras de firewall iptables -L
ufw Interface simplificada para firewall ufw enable
openssl Gerencia certificados e criptografia openssl genrsa -out chave.pem 2048
ssh-keygen Gera chaves SSH ssh-keygen -t rsa
chpasswd Atualiza senhas em lote echo "usuario:senha" | chpasswd
sudo Executa comandos com privilégios de superusuário sudo comando
visudo Edita o arquivo de configuração do sudo visudo
passwd Altera a senha de um usuário passwd usuario
last Mostra o histórico de logins no sistema last
w Mostra quem está conectado e o que estão fazendo w
tail Exibe as últimas linhas de um arquivo tail -f /var/log/syslog
journalctl Exibe logs do sistema (systemd) journalctl -u sshd
dmesg Exibe mensagens do kernel dmesg | grep error
logger Adiciona mensagens ao log do sistema logger "Mensagem de teste"
logrotate Rotaciona e gerencia arquivos de log logrotate /etc/logrotate.conf
cron Agendador de tarefas (geralmente configurado via crontab) crontab -e
at Agenda uma tarefa para ser executada uma vez at now + 1 minute
atq Lista tarefas agendadas com at atq
atrm Remove tarefas agendadas com at atrm 1
batch Agenda tarefas para serem executadas quando o sistema estiver ocioso batch
gcc Compila código C gcc programa.c -o programa
g++ Compila código C++ g++ programa.cpp -o programa
make Automatiza a compilação de programas make
gdb Depura programas gdb ./programa
git Gerencia repositórios Git git clone url_do_repositorio
python Executa scripts Python python script.py
perl Executa scripts Perl perl script.pl
ruby Executa scripts Ruby ruby script.rb
javac Compila código Java javac Programa.java
java Executa programas Java java Programa
fdisk Gerencia partições de disco fdisk /dev/sda
mkfs Formata um sistema de arquivos mkfs.ext4 /dev/sda1
fsck Verifica e repara sistemas de arquivos fsck /dev/sda1
mount Monta um sistema de arquivos mount /dev/sda1 /mnt
umount Desmonta um sistema de arquivos umount /mnt
parted Gerencia partições de disco (alternativa ao fdisk) parted /dev/sda
blkid Exibe informações sobre dispositivos de bloco blkid
lsblk Lista dispositivos de bloco (discos e partições) lsblk
dd Copia e converte arquivos (útil para criar imagens de disco) dd if=/dev/sda of=imagem.iso
badblocks Verifica blocos defeituosos em um disco badblocks /dev/sda
man Exibe o manual de um comando man ls
info Exibe documentação detalhada de um comando info ls
history Mostra o histórico de comandos history
alias Cria atalhos para comandos alias ll='ls -l'
unalias Remove um alias unalias ll
which Mostra o caminho de um comando which ls
whereis Localiza binários, fontes e manuais de um comando whereis ls
whatis Exibe uma breve descrição de um comando whatis ls
clear Limpa a tela do terminal clear
exit Fecha o terminal ou encerra uma sessão exit
vmstat Exibe estatísticas de memória virtual, CPU e I/O vmstat 1
iostat Monitora estatísticas de entrada/saída de dispositivos iostat -x 1
sar Coletar e exibir estatísticas de desempenho do sistema sar -u 1 3
mpstat Exibe estatísticas de uso da CPU por processador mpstat 1 3
pidstat Monitora estatísticas de processos (CPU, memória, I/O) pidstat 1
nmon Monitor interativo de desempenho do sistema nmon
iotop Monitora o uso de I/O por processos iotop
watch Executa um comando repetidamente e exibe a saída watch -n 1 date
time Mede o tempo de execução de um comando time ls
strace Rastreia chamadas de sistema e sinais de um processo strace ls
systemctl Gerencia serviços e unidades do systemd systemctl start sshd
service Controla serviços (alternativa ao systemctl em sistemas mais antigos) service sshd restart
init Controla o nível de inicialização do sistema (SysVinit) init 3
telinit Altera o nível de inicialização (SysVinit) telinit 3
chkconfig Gerencia serviços no boot (SysVinit) chkconfig sshd on
systemd-analyze Analisa o tempo de inicialização do sistema systemd-analyze blame
update-rc.d Gerencia scripts de inicialização em sistemas baseados em Debian update-rc.d ssh enable
rc-update Gerencia serviços no boot (OpenRC, usado no Gentoo) rc-update add sshd default
rc-status Mostra o status dos serviços (OpenRC) rc-status
rc-service Controla serviços (OpenRC) rc-service sshd start
virsh Gerencia máquinas virtuais com libvirt virsh list --all
virt-install Cria novas máquinas virtuais virt-install --name vm1 --ram 1024 --disk size=10
virt-manager Interface gráfica para gerenciar máquinas virtuais virt-manager
qemu-img Gerencia imagens de disco para máquinas virtuais qemu-img create -f qcow2 disco.qcow2 10G
docker Gerencia contêineres Docker docker run -it ubuntu bash
podman Alternativa ao Docker, sem daemon podman run -it ubuntu bash
lxc-start Inicia um contêiner LXC lxc-start -n meu_container
lxc-create Cria um contêiner LXC lxc-create -n meu_container -t ubuntu
lxc-ls Lista contêineres LXC lxc-ls --fancy
vagrant Gerencia ambientes de desenvolvimento virtualizados vagrant up
rsync Sincroniza arquivos e diretórios entre sistemas rsync -av /origem /destino
tar Arquiva e faz backup de arquivos tar -czvf backup.tar.gz /pasta
dump Faz backup de sistemas de arquivos dump -0u -f backup.dump /dev/sda1
restore Restaura backups criados com dump restore -rf backup.dump
rdiff-backup Faz backups incrementais rdiff-backup /origem /destino
duplicity Faz backups criptografados e incrementais duplicity /origem file:///destino
scp Copia arquivos para backup remoto via SSH scp backup.tar.gz usuario@servidor:/caminho
ftp Transfere arquivos de forma segura para backup remoto ftp usuario@servidor ou ftp 192.168.0.9
sftp Transfere arquivos de forma segura para backup remoto sftp usuario@servidor ou sftp usuario@192.168.0.9
bacula Sistema de backup em rede (inicia o daemon) bacula start
restic Faz backups rápidos e deduplicados restic -r /backup backup /pasta
poweroff Desliga o sistema poweroff
halt Para o sistema (sem desligar a energia) halt
pm-suspend Suspende o sistema (modo de espera) pm-suspend
pm-hibernate Hiberna o sistema (salva o estado no disco) pm-hibernate
upower Monitora informações de energia (bateria, etc.) upower -i /org/freedesktop/UPower/devices/battery_BAT0
acpi Exibe informações sobre energia e temperatura acpi -V
tlp Gerencia energia para laptops (otimiza bateria) tlp start
cpufreq-info Exibe informações sobre a frequência da CPU cpufreq-info
cpufreq-set Define a frequência da CPU cpufreq-set -g powersave
powertop Monitora e otimiza o consumo de energia powertop
dig Consulta DNS detalhada dig google.com
host Resolve nomes de domínio host google.com
whois Consulta informações sobre um domínio whois google.com
arp Gerencia a tabela ARP (endereços MAC) arp -n
route Gerencia a tabela de roteamento route -n
ip route Alternativa moderna ao route para gerenciar rotas ip route show
tcpdump Captura pacotes de rede tcpdump -i eth0
wireshark Analisador gráfico de pacotes de rede wireshark
ethtool Exibe e configura interfaces de rede ethtool eth0
nmcli Gerencia conexões de rede via NetworkManager nmcli device status
ldd Lista dependências de bibliotecas de um executável ldd /bin/ls
file Identifica o tipo de um arquivo file arquivo.txt
stat Exibe informações detalhadas sobre um arquivo stat arquivo.txt
readlink Exibe o destino de um link simbólico readlink link_simbolico
lnstat Exibe estatísticas de rede do kernel lnstat -d
sysctl Configura parâmetros do kernel em tempo real sysctl -a
ulimit Define limites de recursos para usuários ulimit -n 1024
quota Exibe o uso de disco e limites de quota quota -u usuario
repquota Relatório de uso de quotas para todos os usuários repquota -a
setquota Define quotas de disco para usuários setquota -u usuario 100M 200M 0 0 /
diff Compara diferenças entre dois arquivos diff arquivo1.txt arquivo2.txt
patch Aplica alterações (diff) a um arquivo patch arquivo.txt < diff.patch
comm Compara dois arquivos ordenados linha por linha comm arquivo1.txt arquivo2.txt
uniq Remove ou exibe linhas duplicadas em um arquivo uniq arquivo.txt
wc Conta linhas, palavras e caracteres em um arquivo wc arquivo.txt
tee Lê da entrada padrão e escreve para a saída e arquivos ls | tee arquivo.txt
tr Traduz ou remove caracteres echo "TEXTO" | tr 'A-Z' 'a-z'
nl Numera linhas de um arquivo nl arquivo.txt
fold Quebra linhas longas em um arquivo fold -w 80 arquivo.txt
expand Converte tabulações em espaços expand arquivo.txt
date Exibe ou define a data e hora do sistema date
cal Exibe um calendário cal
bc Calculadora de precisão arbitrária echo "5 + 3" | bc
expr Avalia expressões matemáticas expr 5 + 3
yes Repete uma string até ser interrompido yes "sim"
nohup Executa um comando imune a desconexões nohup comando &
screen Cria sessões de terminal persistentes screen
tmux Alternativa ao screen para sessões persistentes tmux
jobs Lista processos em segundo plano jobs
fg Traz um processo em segundo plano para o primeiro plano fg %1
bg Coloca um processo em segundo plano bg %1
disown Remove um processo da lista de jobs disown %1
wait Espera a conclusão de processos em segundo plano wait
sleep Pausa a execução por um tempo especificado sleep 5
sync Força a gravação de buffers de disco sync
snap Gerencia pacotes Snap (pacotes universais) snap install nome_pacote
flatpak Gerencia pacotes Flatpak (outro formato universal) flatpak install nome_pacote
dpkg-reconfigure Reconfigura um pacote já instalado dpkg-reconfigure nome_pacote
apt-file Busca arquivos dentro de pacotes Debian apt-file search nome_arquivo
dnf provides Descobre qual pacote fornece um arquivo ou recurso dnf provides /caminho/arquivo
yumdownloader Baixa pacotes RPM sem instalá-los yumdownloader nome_pacote
rpmbuild Constrói pacotes RPM a partir de fontes rpmbuild -ba nome.spec
zypper source-install Instala o código-fonte de um pacote no openSUSE zypper source-install nome_pacote
pacman -R Remove pacotes no Arch Linux pacman -R nome_pacote
apt-mark Marca pacotes como instalados manualmente ou automaticamente apt-mark hold nome_pacote
mtr Combina ping e traceroute para monitoramento de rede mtr google.com
nmap Escaneia portas e descobre dispositivos na rede nmap 192.168.1.1
iftop Monitora o uso de banda de rede por conexão iftop -i eth0
iptraf Monitora o tráfego de rede em tempo real iptraf
ss Exibe informações sobre sockets (substitui netstat) ss -tuln
netcat Utilitário para leitura/escrita em conexões de rede netcat -l 12345
nc Abreviação para netcat, usada para testes de rede nc -v host 80
hping3 Envia pacotes personalizados para testes de rede hping3 -S google.com
arping Envia solicitações ARP para um host arping 192.168.1.1
ipset Gerencia conjuntos de IPs para uso com iptables ipset create meuset hash:ip
docker-compose Gerencia múltiplos contêineres Docker com YAML docker-compose up
kubectl Gerencia clusters Kubernetes kubectl get pods
docker ps Lista contêineres Docker em execução docker ps
docker images Lista imagens Docker disponíveis docker images
podman ps Lista contêineres Podman em execução podman ps
ctr Gerencia contêineres no containerd ctr images list
nerdctl Interface CLI compatível com Docker para containerd nerdctl ps
docker exec Executa comandos dentro de um contêiner Docker docker exec -it container bash
docker logs Exibe logs de um contêiner Docker docker logs container
docker rm Remove um contêiner Docker docker rm container
tree Exibe a estrutura de diretórios em forma de árvore tree /pasta
ncdu Analisa o uso de espaço em disco interativamente ncdu /pasta
rename Renomeia múltiplos arquivos com expressões rename 's/\.txt$/.bak/' *.txt
shred Remove arquivos de forma segura, sobrescrevendo dados shred -u arquivo.txt
wipe Apaga arquivos de forma segura (alternativa ao shred) wipe arquivo.txt
findmnt Lista sistemas de arquivos montados findmnt
chattr Altera atributos de arquivos (ex.: torna imutável) chattr +i arquivo.txt
lsattr Lista atributos de arquivos lsattr arquivo.txt
dos2unix Converte quebras de linha de DOS para Unix dos2unix arquivo.txt
unix2dos Converte quebras de linha de Unix para DOS unix2dos arquivo.txt
smem Exibe o uso de memória por processo smem
pmap Exibe o mapa de memória de um processo pmap 1234
swapoff Desativa a memória swap swapoff /dev/sda2
swapon Ativa a memória swap swapon /dev/sda2
mkswap Cria uma área de swap mkswap /dev/sda2
free -h Exibe o uso de memória em formato legível free -h
vmstat -m Exibe estatísticas de memória em detalhes vmstat -m
slabtop Exibe o uso de memória do kernel (slab) slabtop
numactl Controla políticas NUMA (memória e CPU) numactl --hardware
meminfo Exibe informações detalhadas de memória (via /proc) cat /proc/meminfo
modprobe Adiciona ou remove módulos do kernel modprobe nome_modulo
lsmod Lista módulos carregados no kernel lsmod
insmod Insere um módulo no kernel insmod modulo.ko
rmmod Remove um módulo do kernel rmmod nome_modulo
depmod Gera dependências de módulos do kernel depmod
modinfo Exibe informações sobre um módulo do kernel modinfo nome_modulo
kexec Carrega um novo kernel sem reiniciar kexec -l /boot/vmlinuz
sysrq-trigger Executa comandos de emergência via /proc/sysrq-trigger echo b > /proc/sysrq-trigger
uname -r Exibe a versão do kernel em uso uname -r
dmesg -T Exibe mensagens do kernel com carimbo de tempo legível dmesg -T
grub-install Instala o GRUB em um dispositivo grub-install /dev/sda
update-grub Atualiza a configuração do GRUB update-grub
grub-mkconfig Gera um arquivo de configuração para o GRUB grub-mkconfig -o /boot/grub/grub.cfg
bootctl Gerencia o systemd-boot bootctl install
efibootmgr Gerencia entradas de boot UEFI efibootmgr
mkinitcpio Gera imagens initramfs (usado no Arch Linux) mkinitcpio -P
dracut Gera imagens initramfs (usado em Fedora e outros) dracut /boot/initramfs.img
genkernel Compila o kernel e initramfs (usado no Gentoo) genkernel all
grub-reboot Define a entrada de boot para a próxima reinicialização grub-reboot 2
systemd-boot Inicia o gerenciador de boot systemd-boot systemd-boot
pstree Exibe processos em formato de árvore pstree
lsof Lista arquivos abertos por processos lsof -p 1234
fuser Identifica processos que estão usando um arquivo fuser arquivo.txt
kill -9 Força o encerramento de um processo kill -9 1234
pgrep Busca processos pelo nome pgrep firefox
pkill Encerra processos pelo nome pkill firefox
top -i Exibe processos interativamente, ignorando ociosos top -i
htop -u Filtra processos por usuário no htop htop -u usuario
pidof Retorna o PID de um processo pelo nome pidof firefox
ps -ef Exibe todos os processos em formato detalhado ps -ef
basename Remove o caminho e retorna apenas o nome do arquivo basename /caminho/arquivo.txt
dirname Retorna o caminho do diretório de um arquivo dirname /caminho/arquivo.txt
realpath Retorna o caminho absoluto de um arquivo realpath arquivo.txt
seq Gera uma sequência de números seq 1 10
shuf Embaralha linhas de um arquivo ou entrada shuf arquivo.txt
nl -ba Numera todas as linhas de um arquivo, incluindo vazias nl -ba arquivo.txt
tac Exibe o conteúdo de um arquivo em ordem inversa tac arquivo.txt
rev Inverte a ordem dos caracteres em cada linha rev arquivo.txt
od Exibe o conteúdo de um arquivo em formato octal ou outros od arquivo.txt
hexdump Exibe o conteúdo de um arquivo em formato hexadecimal hexdump arquivo.txt
iw Gerencia interfaces de rede sem fio iw dev wlan0 scan
iwconfig Configura interfaces de rede sem fio (mais antigo) iwconfig wlan0 essid "MinhaRede"
wpa_supplicant Conecta a redes Wi-Fi protegidas por WPA wpa_supplicant -i wlan0 -c /etc/wpa_supplicant.conf
nmcli con Gerencia conexões Wi-Fi via NetworkManager nmcli con up MinhaRede
iwlist Lista redes Wi-Fi disponíveis iwlist wlan0 scan
rfkill Ativa ou desativa dispositivos de rádio (Wi-Fi, Bluetooth) rfkill unblock wifi
iwspy Monitora a qualidade do sinal Wi-Fi iwspy wlan0
wpa_cli Interface CLI para interagir com o wpa_supplicant wpa_cli -i wlan0
iw dev Exibe informações sobre dispositivos Wi-Fi iw dev
iw phy Exibe informações sobre interfaces físicas Wi-Fi iw phy
adduser Cria um novo usuário de forma interativa adduser novo_usuario
deluser Remove um usuário do sistema (Debian/Ubuntu) deluser usuario
newusers Cria múltiplos usuários a partir de um arquivo newusers usuarios.txt
pwconv Converte senhas para o formato shadow pwconv
pwunconv Reverte senhas do formato shadow para passwd pwunconv
grpconv Converte grupos para o formato shadow grpconv
grpunconv Reverte grupos do formato shadow para group grpunconv
vipw Edita o arquivo /etc/passwd com segurança vipw
vigr Edita o arquivo /etc/group com segurança vigr
pwck Verifica a integridade dos arquivos de usuários pwck
update-alternatives Gerencia alternativas para comandos (ex.: editor padrão) update-alternatives --config editor
dpkg-divert Redireciona arquivos de pacotes para outros locais dpkg-divert --add /usr/bin/nome
update-inetd Atualiza configurações do inetd (servidor de rede) update-inetd --add "serviço"
debconf Gerencia configurações de pacotes via debconf debconf-set-selections arquivo
ucf Gerencia arquivos de configuração durante atualizações ucf --purge /etc/arquivo.conf
etckeeper Gerencia /etc com controle de versão (ex.: git) etckeeper commit "Alteração em /etc"
augtool Edita arquivos de configuração com augeas augtool -s set /files/etc/hosts/1/ipaddr 127.0.0.1
update-ca-certificates Atualiza certificados CA no sistema update-ca-certificates
locale-gen Gera configurações de localização locale-gen pt_BR.UTF-8
dpkg-statoverride Sobrescreve permissões de arquivos gerenciados pelo dpkg dpkg-statoverride --add usuario grupo 644 /caminho
logsave Salva a saída de um comando em um arquivo de log logsave /var/log/meulog comando
savelog Rotaciona e renomeia arquivos de log savelog -c 7 /var/log/meulog
lastlog Mostra o último login de todos os usuários lastlog
logname Exibe o nome do usuário que iniciou a sessão logname
faillog Exibe falhas de login dos usuários faillog
journalctl -b Exibe logs desde o último boot journalctl -b
logwatch Analisa e gera relatórios de logs logwatch --detail High
syslog Registra mensagens no log do sistema (via logger) logger -t syslog "Mensagem de teste"
tail -n Exibe as últimas N linhas de um arquivo tail -n 10 /var/log/syslog
head -n Exibe as primeiras N linhas de um arquivo head -n 10 /var/log/syslog
mysqladmin Administra o servidor MySQL (status, shutdown, etc.) mysqladmin -u root status
pg_ctl Controla o servidor PostgreSQL (iniciar, parar) pg_ctl -D /var/lib/postgres start
sqlite3 .dump Exporta um banco SQLite para SQL sqlite3 banco.db .dump > banco.sql
mongorestore Restaura backups do MongoDB mongorestore --db banco dump/
redis-benchmark Testa o desempenho do Redis redis-benchmark
mysqlimport Importa dados de arquivos de texto para o MySQL mysqlimport -u usuario banco arquivo.txt
pg_restore Restaura um backup do PostgreSQL pg_restore -U usuario -d banco backup.dump
mysqlcheck Verifica, repara ou otimiza tabelas MySQL mysqlcheck -u usuario banco
pgbench Testa o desempenho do PostgreSQL pgbench -i banco
redis-server Inicia o servidor Redis redis-server
valgrind Depura e analisa vazamentos de memória valgrind ./programa
strace -c Resume chamadas de sistema de um programa strace -c ls
ltrace Rastreia chamadas de bibliotecas de um programa ltrace ./programa
nm Lista símbolos de arquivos binários nm programa
objdump Exibe informações detalhadas de arquivos binários objdump -d programa
readelf Exibe informações de arquivos ELF readelf -h programa
strip Remove símbolos de depuração de binários strip programa
ctags Gera índices de código para navegação ctags -R .
cscope Navega e analisa código-fonte cscope -R
cmake Gera arquivos de build para projetos cmake .
nload Monitora o tráfego de rede em tempo real nload eth0
atop Monitora recursos do sistema (CPU, memória, disco) atop
glances Monitora o sistema com interface avançada glances
htop -d Define o intervalo de atualização no htop htop -d 10
sar -r Exibe estatísticas de memória (via sar) sar -r 1 3
vmstat -s Exibe resumo de estatísticas de memória vmstat -s
iostat -d Exibe estatísticas de dispositivos de disco iostat -d 1
pidstat -d Monitora I/O de disco por processo pidstat -d 1
top -b Executa top em modo batch (não interativo) top -b -n 1
dstat Monitora recursos do sistema em tempo real dstat -cdngy
virsh start Inicia uma máquina virtual com libvirt virsh start vm1
virsh shutdown Desliga uma máquina virtual com libvirt virsh shutdown vm1
qemu-system-x86_64 Inicia uma máquina virtual diretamente com QEMU qemu-system-x86_64 -hda disco.qcow2
virt-clone Clona uma máquina virtual existente virt-clone --original vm1 --name vm2
virt-viewer Abre uma interface gráfica para uma VM virt-viewer vm1
docker build Constrói uma imagem Docker a partir de um Dockerfile docker build -t minha_imagem .
podman build Constrói uma imagem com Podman podman build -t minha_imagem .
kubectl apply Aplica configurações a um cluster Kubernetes kubectl apply -f arquivo.yaml
lxc-attach Entra em um contêiner LXC em execução lxc-attach -n meu_container
vagrant init Inicializa um novo ambiente Vagrant vagrant init
fail2ban-client Gerencia o Fail2Ban (proteção contra ataques) fail2ban-client start
apparmor_status Exibe o status do AppArmor (segurança baseada em perfis) apparmor_status
selinuxenabled Verifica se o SELinux está ativado selinuxenabled
getenforce Exibe o modo atual do SELinux getenforce
setenforce Altera o modo do SELinux (Enforcing/Permissive) setenforce 0
chcon Altera o contexto de segurança do SELinux chcon -t tipo_t arquivo
restorecon Restaura o contexto padrão do SELinux restorecon -R /caminho
auditctl Configura regras de auditoria do sistema auditctl -w /etc/passwd -p wa
ausearch Busca eventos no log de auditoria ausearch -m LOGIN
firewalld Gerencia o firewall dinâmico (firewalld) firewall-cmd --list-all
ip link Gerencia interfaces de rede ip link set eth0 up
ip addr add Adiciona um endereço IP a uma interface ip addr add 192.168.1.100/24 dev eth0
ip neigh Gerencia a tabela de vizinhos (ARP) ip neigh show
tc Configura controle de tráfego de rede tc qdisc add dev eth0 root netem delay 100ms
ethtool -s Configura opções de uma interface de rede ethtool -s eth0 speed 1000 duplex full
nft Gerencia regras de firewall com nftables nft list ruleset
ipset list Lista conjuntos de IPs criados com ipset ipset list
route add Adiciona uma nova rota à tabela de roteamento route add -net 192.168.2.0/24 gw 192.168.1.1
ping -c Envia um número específico de pacotes ping ping -c 4 google.com
curl -I Exibe apenas os cabeçalhos de uma solicitação HTTP curl -I https://example.com
hostname Exibe ou define o nome do host do sistema hostname novo_nome
domainname Exibe ou define o nome de domínio do sistema domainname meudominio.com
dnsdomainname Exibe o nome de domínio DNS do sistema dnsdomainname
hostnamectl Gerencia o nome do host e informações relacionadas hostnamectl set-hostname novo_nome
sysctl -w Define parâmetros do kernel temporariamente sysctl -w net.ipv4.ip_forward=1
uptime -p Exibe o tempo de atividade em formato legível uptime -p
whoami Exibe o nome do usuário atual whoami
users Lista usuários atualmente conectados users
wall Envia uma mensagem para todos os usuários conectados wall "Sistema será reiniciado em 5 minutos"
write Envia uma mensagem para um usuário específico write usuario
file -i Exibe o tipo MIME de um arquivo file -i arquivo.txt
stat -f Exibe informações sobre o sistema de arquivos stat -f /
touch -t Altera a data de modificação de um arquivo touch -t 202501011200 arquivo.txt
find -exec Executa um comando nos arquivos encontrados find . -name "*.txt" -exec rm {} \;
ln -sf Cria um link simbólico, substituindo se já existir ln -sf arquivo_original link
cp -r Copia diretórios recursivamente cp -r origem/ destino/
mv -i Move arquivos com confirmação interativa mv -i arquivo.txt destino/
rm -rf Remove arquivos e diretórios recursivamente sem confirmação rm -rf pasta/
cat -n Exibe o conteúdo de um arquivo com numeração de linhas cat -n arquivo.txt
mkdir -p Cria diretórios pai, se necessário mkdir -p /caminho/nova/pasta
grep -r Busca texto recursivamente em diretórios grep -r "texto" /pasta
awk -F Define um separador personalizado no awk awk -F"," '{print $1}' arquivo.csv
sed -i Edita um arquivo diretamente (in-place) sed -i 's/antigo/novo/g' arquivo.txt
cut -c Extrai caracteres específicos de cada linha cut -c 1-5 arquivo.txt
sort -r Ordena linhas em ordem inversa sort -r arquivo.txt
paste Combina linhas de múltiplos arquivos paste arquivo1.txt arquivo2.txt
join Junta linhas de dois arquivos com base em um campo join arquivo1.txt arquivo2.txt
split Divide um arquivo em partes menores split -l 100 arquivo.txt parte_
csplit Divide um arquivo com base em padrões csplit arquivo.txt '/pattern/'
tr -d Remove caracteres específicos de um texto echo "texto" | tr -d 't'
tee -a Adiciona (append) saída a um arquivo ls | tee -a arquivo.txt
wc -l Conta o número de linhas em um arquivo wc -l arquivo.txt
yes | comando Automatiza respostas "sim" para um comando yes | rm -i *.txt
bc -l Usa a biblioteca matemática no bc echo "scale=2; 5/3" | bc -l
cal -y Exibe o calendário de um ano inteiro cal -y 2025
date +%F Exibe a data no formato AAAA-MM-DD date +%F
history -c Limpa o histórico de comandos history -c
alias -p Exibe todos os aliases definidos alias -p
which -a Lista todos os caminhos de um comando which -a python
clear -x Limpa a tela sem apagar o histórico de rolagem clear -x
convert Converte imagens entre formatos (ImageMagick) convert imagem.jpg imagem.png
identify Exibe informações sobre uma imagem (ImageMagick) identify imagem.jpg
mogrify Modifica imagens diretamente (ImageMagick) mogrify -resize 50% imagem.jpg
montage Cria um montagem de várias imagens (ImageMagick) montage img1.jpg img2.jpg -geometry 100x100 montagem.jpg
display Exibe imagens em uma janela gráfica (ImageMagick) display imagem.jpg
socat Estabelece conexões bidirecionais entre fluxos de dados socat TCP-LISTEN:12345 TCP:localhost:54321
proxychains Executa comandos através de um proxy proxychains curl https://example.com
ngrep Filtra pacotes de rede com base em padrões ngrep -d eth0 "http"
iperf Medir a largura de banda da rede iperf -s
iperf3 Versão moderna do iperf para testes de rede iperf3 -c servidor
netperf Testa o desempenho de rede (latência, throughput) netperf -H servidor
ipcalc Calcula informações de sub-rede (endereços, máscaras) ipcalc 192.168.1.0/24
arp-scan Escaneia a rede para descobrir dispositivos via ARP arp-scan -l
dnsmasq Fornece serviços de DNS e DHCP dnsmasq --interface=eth0
iptraf-ng Versão moderna do iptraf para monitoramento de tráfego iptraf-ng
npm Gerencia pacotes Node.js npm install pacote
yarn Alternativa ao npm para gerenciamento de pacotes Node.js yarn add pacote
pip Gerencia pacotes Python pip install pacote
pip3 Gerencia pacotes Python 3 especificamente pip3 install pacote
gem Gerencia pacotes Ruby (gems) gem install pacote
composer Gerencia dependências PHP composer install
mvn Gerencia projetos Java com Maven mvn install
gradle Automatiza builds de projetos Java gradle build
go get Baixa e instala pacotes Go go get github.com/pacote
rustup Gerencia versões do Rust rustup update
virtualenv Cria ambientes virtuais para Python virtualenv meu_ambiente
pyenv Gerencia múltiplas versões do Python pyenv install 3.9.0
nvm Gerencia múltiplas versões do Node.js nvm install 16
rbenv Gerencia múltiplas versões do Ruby rbenv install 3.0.0
venv Cria ambientes virtuais Python (módulo embutido) python -m venv meu_ambiente
conda Gerencia ambientes e pacotes (Anaconda) conda create -n meu_ambiente python=3.8
asdf Gerencia múltiplas versões de várias linguagens asdf install nodejs 16.0.0
direnv Carrega variáveis de ambiente por diretório direnv allow
env Executa um comando com variáveis de ambiente modificadas env VAR=valor comando
export Define variáveis de ambiente para subprocessos export PATH=$PATH:/novo/caminho
stress Aplica carga ao sistema para testes de estresse stress --cpu 4 --timeout 60
sysbench Realiza testes de desempenho (CPU, memória, disco) sysbench cpu run
memtester Testa a memória RAM para erros memtester 1024 5
fio Testa o desempenho de I/O de disco fio --name=test --filename=testfile --size=1G
bonnie++ Testa o desempenho de sistemas de arquivos bonnie++ -d /tmp
ab Testa o desempenho de servidores web (Apache Benchmark) ab -n 1000 -c 10 http://example.com/
siege Realiza testes de carga em servidores web siege -c 50 -t 60S http://example.com
wrk Ferramenta moderna para testes de carga HTTP wrk -t12 -c400 -d30s http://example.com
jmeter Executa testes de carga e desempenho (Apache JMeter) jmeter -n -t plano.jmx
locust Realiza testes de carga distribuídos (Python) locust -f locustfile.py
tee -i Ignora interrupções ao escrever em um arquivo ls | tee -i arquivo.txt
watch -d Destaca mudanças na saída de um comando repetido watch -d date
time -p Mede o tempo de execução em formato POSIX time -p ls
pv Monitora o progresso de dados em um pipe pv arquivo.txt | gzip > arquivo.txt.gz
jq Processa e formata dados JSON cat arquivo.json | jq '.chave'
xargs Executa comandos com argumentos de entrada padrão echo "arquivo1 arquivo2" | xargs rm
parallel Executa comandos em paralelo parallel echo ::: 1 2 3
fmt Formata texto ajustando a largura das linhas fmt -w 80 arquivo.txt
pr Formata texto para impressão (adiciona cabeçalhos) pr arquivo.txt
column Formata saída em colunas cat arquivo.txt | column -t
strings Extrai strings legíveis de arquivos binários strings arquivo.bin
telnet Estabelece uma conexão com um servidor remoto para testes de porta ou serviços telnet google.com 80
swaks Envia e-mails ou testa servidores SMTP de forma flexível swaks --to destino@exemplo.com --from origem@exemplo.com --server smtp.exemplo.com