Pular para o conteúdo
Início » 100 Comandos Linux Essenciais: O Guia Definitivo

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.

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.