Comandos Linux
✅ Comandos Linux mais cobrados em concursos
(Organizados por categoria e com explicações claras)
📁 Comandos de Manipulação de Arquivos e Diretórios
1. ls
-
Lista arquivos e diretórios.
-
Ex:
ls -l(lista detalhada),ls -a(inclui arquivos ocultos)
2. cd
-
Muda de diretório.
-
Ex:
cd /home/diogo
3. pwd
-
Mostra o caminho completo do diretório atual.
4. mkdir
-
Cria novo diretório.
-
Ex:
mkdir nova_pasta
5. rmdir
-
Remove diretório vazio.
-
Ex:
rmdir pasta_vazia
6. rm
-
Remove arquivos e diretórios.
-
Ex:
rm arquivo.txt,rm -r pasta/(recursivo)
7. cp
-
Copia arquivos ou diretórios.
-
Ex:
cp arquivo.txt destino/,cp -r pasta/ destino/
8. mv
-
Move ou renomeia arquivos/diretórios.
-
Ex:
mv arq.txt nova_pasta/,mv velho.txt novo.txt
9. touch
-
Cria arquivos vazios ou atualiza a data de modificação.
-
Ex:
touch novo.txt
10. cat
-
Exibe o conteúdo de um arquivo.
-
Ex:
cat texto.txt
11. more e less
-
Visualizam arquivos paginados (com rolagem).
-
lessé mais moderno.
🔍 Comandos de Pesquisa e Filtros
12. find
-
Busca arquivos/diretórios por nome, tipo, data etc.
-
Ex:
find /home -name *.txt
13. grep
-
Procura palavras/frases dentro de arquivos.
-
Ex:
grep "senha" arquivo.txt
14. locate
-
Pesquisa arquivos rapidamente (usa banco de dados interno).
-
Ex:
locate agenda.pdf
🧮 Comandos de Permissões e Propriedades
15. chmod
-
Altera permissões de arquivos/diretórios.
-
Ex:
chmod 755 script.sh
16. chown
-
Altera o dono (owner) do arquivo.
-
Ex:
chown diogo arquivo.txt
17. stat
-
Mostra informações detalhadas de arquivos (permissões, dono, data etc.)
💾 Comandos de Processos e Sistema
18. ps
-
Lista processos ativos.
-
Ex:
ps aux(todos os processos)
19. top / htop
-
Monitoramento em tempo real do uso de CPU/memória/processos.
20. kill
-
Encerra processos.
-
Ex:
kill 1234(PID)
21. uptime
-
Mostra há quanto tempo o sistema está ligado.
22. df
-
Mostra o uso do espaço em disco.
-
Ex:
df -h
23. du
-
Mostra o espaço ocupado por arquivos/pastas.
-
Ex:
du -sh pasta/
24. free
-
Exibe o uso da memória RAM e swap.
-
Ex:
free -m
25. uname
-
Mostra informações do kernel/sistema.
-
Ex:
uname -a
🌐 Comandos de Rede
26. ping
-
Testa conectividade com outro host.
-
Ex:
ping www.google.com
27. ifconfig / ip
-
Exibe configurações de rede (endereços IP, interfaces).
28. netstat
-
Exibe conexões e portas de rede (substituído por
ssem sistemas modernos).
29. wget
-
Baixa arquivos da internet via terminal.
-
Ex:
wget https://site.com/arquivo.zip
🔐 Comandos de Usuários e Acesso
30. whoami
-
Mostra qual usuário está logado.
31. id
-
Mostra UID, GID e grupos do usuário.
32. adduser / useradd
-
Cria novo usuário.
33. passwd
-
Altera a senha do usuário atual.
34. su
-
Troca para outro usuário (geralmente root).
-
Ex:
su→ root
35. sudo
-
Executa comando com permissão de superusuário.
-
Ex:
sudo apt update
📦 Comandos de Gerenciamento de Pacotes (em distribuições Debian/Ubuntu)
36. apt update
-
Atualiza a lista de pacotes disponíveis.
37. apt upgrade
-
Atualiza todos os pacotes instalados.
38. apt install
-
Instala novos pacotes.
-
Ex:
sudo apt install vlc
39. apt remove
-
Remove pacotes instalados.
🛠️ Comandos Úteis Diversos
40. history
-
Mostra histórico de comandos usados.
41. clear
-
Limpa a tela do terminal.
42. date
-
Exibe ou ajusta a data/hora.
43. echo
-
Exibe uma mensagem na tela.
-
Ex:
echo "Olá, Diogo"
44. man
-
Mostra o manual de uso de um comando.
-
Ex:
man ls
✅ Comando ls e suas principais opções (com combinações úteis)
🔎 O
lsé usado para listar arquivos e diretórios.
Ele pode ser usado sozinho, mas as opções modificam o tipo e formato da listagem.
Abaixo, a lista das opções mais importantes para concursos:
🔹 Opções básicas do ls
1. ls
-
Lista o conteúdo do diretório atual, em colunas, de forma simples.
2. ls -l
-
Lista detalhada (long listing): mostra permissões, dono, grupo, tamanho, data etc.
-
📌 Muito cobrada em provas.
3. ls -a
-
Mostra todos os arquivos, inclusive os ocultos (que começam com
.).
4. ls -la ou ls -al
-
Combina
-le-a: lista detalhada com arquivos ocultos.
5. ls -lh
-
Exibe a lista detalhada com tamanhos legíveis (ex.:
10K,2.5M,1G).
6. ls -R
-
Recursivo: lista subdiretórios também.
7. ls -r
-
Lista em ordem reversa (inverte a ordem padrão de listagem).
8. ls -t
-
Ordena por data de modificação (mais recentes primeiro).
9. ls -lt
-
Combina: ordena por data e exibe em modo detalhado.
10. ls -ltr
-
Lista detalhada, ordenada por data (mais antigos primeiro).
11. ls -S
-
Ordena por tamanho (do maior para o menor).
12. ls -1 (isso é o número 1, não a letra "L")
-
Lista um item por linha (ótimo para scripts e leitura simples).
13. ls -d */
-
Lista somente os diretórios, e não os arquivos comuns.
🧩 Combinando opções (formas úteis em provas e prática)
| Comando | O que faz |
|---|---|
ls -la | Lista tudo, inclusive ocultos, em formato detalhado |
ls -lh | Lista detalhada com tamanhos fáceis de ler |
ls -ltr | Lista detalhada, do mais antigo para o mais novo |
ls -lS | Lista detalhada por tamanho |
ls -lR | Lista detalhada e recursiva |
ls -d */ | Mostra apenas diretórios |
🛑 Atenção para provas
-
Questões podem pedir:
-
Qual comando mostra arquivos ocultos? →
ls -a -
Qual comando mostra tamanho legível? →
ls -lh -
Qual comando exibe arquivos em ordem do mais antigo para o mais novo? →
ls -ltr -
Qual comando mostra apenas diretórios? →
ls -d */
-