Pular para o conteúdo
● ONLINE

100 Comandos Linux Essenciais: O Guia Definitivo

pessoa programando hacker

Este artigo apresenta uma coleção dos comandos Linux mais comumente usados que todo usuário de Linux deve conhecer.

Visão Geral e Aplicação Prática

Vamos mergulhar nessas ferramentas fundamentais de linha de comando, que são indispensáveis para a administração e manutenção eficaz de sistemas operacionais baseados em Linux.

  1. cd — Altera o diretório atual.
  2. ls — Lista o conteúdo do diretório.
  3. pwd — Exibe o diretório de trabalho atual.
  4. cat — Concatena e exibe arquivos.
  5. touch — Cria um arquivo vazio.
  6. cp — Copia arquivos e diretórios.
  7. mv — Move ou renomeia arquivos e diretórios.
  8. rm — Remove arquivos e diretórios.
  9. mkdir — Cria um novo diretório.
  10. rmdir — Remove um diretório vazio.
  11. cut — Recorta seções de um arquivo.
  12. gzip — Comprime ou descomprime arquivos usando gzip.
  13. gunzip — Descomprime arquivos comprimidos com gzip.
  14. find — Encontra arquivos e diretórios que correspondem a um padrão.
  15. grep — Busca por um padrão em um arquivo.
  16. awk — Linguagem de processamento e varredura de padrões.
  17. sed — Editor de fluxo para filtragem e transformação de texto.
  18. head — Exibe as primeiras linhas de um arquivo.
  19. tail — Exibe as últimas linhas de um arquivo.
  20. sort — Ordena as linhas de um arquivo.
  21. uniq — Remove linhas duplicadas de um arquivo.
  22. wc — Conta linhas, palavras e caracteres em um arquivo.
  23. diff — Compara dois arquivos linha por linha.
  24. patch — Aplica um patch a um arquivo.
  25. chmod — Altera as permissões de arquivos e diretórios.
  26. chown — Altera o proprietário de um arquivo ou diretório.
  27. chgrp — Altera a propriedade do grupo de um arquivo ou diretório.
  28. ps — Lista os processos em execução.
  29. top — Exibe o uso de recursos do sistema e informações do processo.
  30. kill — Envia um sinal para um processo para encerrá-lo.
  31. du — Exibe o uso de disco de arquivos e diretórios.
  32. df — Exibe o espaço livre no disco no sistema de arquivos.
  33. mount — Monta um sistema de arquivos.
  34. umount — Desmonta um sistema de arquivos.
  35. ping — Testa a conectividade com um host de rede.
  36. ssh — Login remoto seguro e execução de comandos.
  37. scp — Copia segura de arquivos entre hosts.
  38. rsync — Sincronização remota de arquivos e diretórios.
  39. curl — Transfere dados de ou para um servidor usando vários protocolos.
  40. wget — Recupera arquivos da web usando vários protocolos.
  41. ftp — Cliente do Protocolo de Transferência de Arquivos.
  42. sftp — Cliente do Protocolo de Transferência de Arquivos Seguro.
  43. telnet — Cliente Telnet.
  44. nslookup — Utilitário de pesquisa DNS.
  45. dig — Utilitário de pesquisa DNS.
  46. netstat — Exibe conexões de rede e estatísticas.
  47. ifconfig — Configura interfaces de rede.
  48. route — Exibe ou modifica a tabela de roteamento.
  49. iptables — Utilitário de filtragem de pacotes e firewall.
  50. hostname — Exibe ou define o nome do host do sistema.
  51. date — Exibe ou define a data e a hora do sistema.
  52. timedatectl — Controla a data e a hora do sistema.
  53. uname — Exibe informações do sistema.
  54. whoami — Exibe o ID do usuário atual.
  55. id — Exibe informações do usuário e do grupo.
  56. su — Alterna o usuário para se tornar outro usuário.
  57. sudo — Executa um comando com privilégios de superusuário.
  58. passwd — Altera a senha de uma conta de usuário.
  59. useradd — Cria uma nova conta de usuário.
  60. userdel — Exclui uma conta de usuário.
  61. usermod — Modifica uma conta de usuário.
  62. groupadd — Cria um novo grupo.
  63. groupdel — Exclui um grupo.
  64. groupmod — Modifica um grupo.
  65. finger — Exibe informações sobre usuários no sistema.
  66. last — Exibe informações sobre logins recentes.
  67. history — Exibe o histórico de comandos.
  68. echo — Imprime uma mensagem no terminal.
  69. printf — Formata e imprime dados.
  70. lshw — Exibe informações de hardware.
  71. lspci — Exibe informações sobre barramentos PCI e dispositivos.
  72. lsusb — Exibe informações sobre barramentos USB e dispositivos.
  73. hwinfo — Exibe informações detalhadas de hardware.
  74. free — Exibe o uso de memória.
  75. vmstat — Exibe estatísticas de memória do sistema, processador e I/O.
  76. iostat — Exibe estatísticas de CPU e disco I/O.
  77. uptime — Exibe o tempo de atividade do sistema e médias de carga.
  78. journalctl — Exibe o diário do sistema.
  79. dmesg — Exibe o buffer circular do kernel.
  80. crontab — Agenda tarefas recorrentes.
  81. at — Agenda uma tarefa única.
  82. service — Gerencia serviços do sistema.
  83. systemctl — Controla serviços do sistema em distribuições baseadas em systemd.
  84. traceroute — Rastreia o caminho da rede para um host remoto.
  85. bzip2 — Comprime arquivos usando o algoritmo bzip2.
  86. unzip — Extrai arquivos de um arquivo ZIP.
  87. tee — Redireciona a saída para vários arquivos
  88. chroot — Altera o diretório raiz para um processo
  89. ps aux — Exibe informações sobre todos os processos em execução
  90. less — Exibe o conteúdo do arquivo em um formato paginado
  91. more — Exibe o conteúdo do arquivo uma página por vez
  92. ln — Cria links entre arquivos
  93. realpath — Imprime o caminho absoluto resolvido de um arquivo
  94. watch — Executa um comando periodicamente e exibe a saída
  95. cal — Exibe um calendário
  96. tar -xzvf — Extrai arquivos de um arquivo compactado
  97. tar -czvf — Cria um arquivo compactado
  98. whereis — Localiza o binário, a fonte, e os arquivos de página de manual para um comando
  99. locate — Encontra arquivos por nome
  100. which — Exibe o caminho completo para um executável

Esses comandos constituem a base do conhecimento que todo usuário de Linux deve ter. Embora este não seja um guia completo de todos os comandos Linux existentes, a familiaridade com esses comandos é crucial para a navegação eficaz e a administração de sistemas Linux.

Autor e Revisão Técnica Rogerio Lima

Rogerio Lima (Rogerio Pousada) é especialista em Infraestrutura de TI, Administração de Servidores Linux, Observabilidade (Zabbix Certified Professional / Prometheus / Grafana), Cloud Computing (AWS) e Engenharia DevOps/SRE, com mais de 15 anos de atuação em ambientes de missão crítica.

↑