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 |