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 ss em 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 -l e -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)

ComandoO que faz
ls -laLista tudo, inclusive ocultos, em formato detalhado
ls -lhLista detalhada com tamanhos fáceis de ler
ls -ltrLista detalhada, do mais antigo para o mais novo
ls -lSLista detalhada por tamanho
ls -lRLista 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 */

Mais Lidos:

Cronograma 3.0

Imagem

Cronograma 2.0

Imagem

Backup

Cursos Gratuitos