🐧 Linux Terminal Cheat Sheet

📄 Documentação Oficial (Man Pages)

# Comando / Função O que faz Exemplo
1sudo apt installInstala pacotes no Debian/Ubuntusudo apt install git
2sudo yum installInstala pacotes no RHEL/CentOSsudo yum install docker
3sudo pacman -SInstala pacotes no Arch Linuxsudo pacman -S vim
4lsLista arquivos e diretóriosls -la
5cdMuda de diretóriocd /var/www
6pwdMostra o caminho do diretório atualpwd
7mkdirCria um novo diretóriomkdir nova_pasta
8rmdirRemove um diretório vaziormdir pasta_vazia
9cpCopia arquivos ou diretórioscp arq.txt arq_backup.txt
10mvMove ou renomeia arquivos/diretóriosmv antigo.txt novo.txt
11rmRemove arquivos ou diretóriosrm -rf pasta_com_conteudo
12touchCria um arquivo vaziotouch notas.txt
13findBusca arquivos no sistemafind . -name "*.log"
14locateBusca rápida de arquivos (via banco de dados)locate config.php
15catExibe o conteúdo completo de um arquivocat /etc/passwd
16headMostra as primeiras linhas de um arquivohead -n 10 log.txt
17tailMostra as últimas linhas de um arquivotail -f access.log
18grepBusca padrões dentro de arquivosgrep "Erro" sistema.log
19lessVisualiza arquivos de forma paginadaless arquivo_grande.txt
20nanoEditor de texto simples no terminalnano config.conf
21vimEditor de texto avançadovim script.sh
22sedEditor de fluxo para filtrar e transformar textosed 's/velho/novo/g' arq.txt
23awkProcessamento de texto baseado em colunasawk '{print $1}' tabela.txt
24wcConta linhas, palavras e byteswc -l lista.txt
25sortOrdena linhas de textosort nomes.txt
26uniqRemove ou reporta linhas duplicadassort arq | uniq
27diffCompara o conteúdo de dois arquivosdiff arq1.txt arq2.txt
28echoExibe uma linha de texto ou variávelecho "Olá Mundo"
29chmodAltera permissões de acessochmod +x script.sh
30chownAltera dono e grupo do arquivochown user:group arq.txt
31sudoExecuta comando como superusuáriosudo update
32useraddCria um novo usuáriosudo useradd fulano
33passwdAltera senha de um usuáriopasswd fulano
34whoamiMostra o usuário atual logadowhoami
35groupsMostra os grupos do usuáriogroups username
36topMonitora processos em tempo realtop
37htopVersão interativa e colorida do tophtop
38psLista processos em execuçãops aux
39killEncerra um processo pelo PIDkill -9 1234
40dfMostra uso de espaço em discodf -h
41duMostra tamanho de diretórios/arquivosdu -sh *
42freeMostra uso da memória RAMfree -m
43unameInformações do Kernel e Sistemauname -a
44uptimeTempo de atividade do sistemauptime
45lscpuDetalhes da CPUlscpu
46lsusbLista dispositivos USBlsusb
47lspciLista dispositivos PCIlspci
48hostnamectlVerifica ou altera nome da máquinahostnamectl
49dmesgMensagens de buffer do kerneldmesg | grep sda
50ip addrExibe endereços IP das interfacesip addr show
51pingTesta conectividade com um hostping google.com
52netstatEstatísticas de rede e conexõesnetstat -tuln
53ssUtilitário para investigar socketsss -lntu
54sshAcesso remoto segurossh user@ip-servidor
55scpCópia de arquivos via SSHscp arq.zip user@ip:/tmp
56wgetFaz download de arquivos da webwget http://site.com/arq.zip
57curlTransfere dados de ou para um servidorcurl -I google.com
58nslookupConsulta registros DNSnslookup google.com
59digFerramenta avançada de consulta DNSdig MX google.com
60tracerouteRastreia a rota de pacotestraceroute 8.8.8.8
61ifconfigConfiguração de interface (legado)ifconfig eth0
62tarManipula arquivos .tar, .gz, .bz2tar -cvzf backup.tar.gz pasta/
63zipCompacta arquivos em .zipzip arq.zip foto.jpg
64unzipDescompacta arquivos .zipunzip arq.zip
65gzipCompacta arquivos em .gzgzip arq.txt
66gunzipDescompacta arquivos .gzgunzip arq.txt.gz
67crontabAgenda tarefas automáticascrontab -e
68atExecuta comando em horário específicoat 10:00 PM
69bgManda um processo para segundo planobg %1
70fgTraz processo para o primeiro planofg %1
71jobsLista tarefas em background no terminaljobs
72nohupExecuta comando imune a logoutsnohup ./script.sh &
73journalctlConsulta logs do Systemdjournalctl -u nginx
74watchExecuta comando repetidamentewatch -n 1 date
75historyMostra histórico de comandoshistory | grep docker
76aliasCria atalhos para comandosalias ll='ls -la'
77exportDefine variáveis de ambienteexport PATH=$PATH:/novo/dir
78clearLimpa a tela do terminalclear
79exitEncerra a sessão do terminalexit
80shutdownDesliga ou reinicia o PCsudo shutdown -h now
81rebootReinicia o sistemasudo reboot
82manManual de instruções de um comandoman grep
83whatisDescrição curta de um comandowhatis bash
84whereisLocaliza binário, fonte e manualwhereis python
85whichMostra o caminho do executávelwhich java
86dateExibe ou altera data e horadate
87calExibe um calendáriocal 2024
88mountMonta sistemas de arquivosmount /dev/sdb1 /mnt
89umountDesmonta sistemas de arquivosumount /mnt
90fdiskManipulador de tabela de partiçãosudo fdisk -l
91lsblkLista dispositivos de bloco (discos)lsblk
92ddConverte e copia arquivos (clonagem)dd if=iso of=/dev/sdc
93lnCria links (atalhos)ln -s arq link_simbolico
94treeExibe diretórios em árvoretree -L 2
95statDetalhes sobre um arquivo/pastastat arq.txt
96groupsExibe os grupos do usuáriogroups
97idMostra UID e GID do usuárioid root
98envLista variáveis de ambienteenv
99grep -vFiltra linhas que NÃO contêm padrãogrep -v "info" log.txt
100sudo !!Repete o último comando como sudosudo !!