Principais comandos do Linux



Navegação no Sistema:

  1. cd: Altera o diretório atual.
  2. ls: Lista o conteúdo do diretório atual.
  3. pwd: Exibe o diretório de trabalho atual.
  4. pushd: Salva o diretório atual na pilha e muda para o diretório especificado.
  5. popd: Retorna para o diretório anterior salvo na pilha.
  6. home: Vai para o diretório home do usuário atual.
  7. history: Exibe o histórico de comandos recentes.
  8. alias: Cria ou lista aliases de comandos.

Manipulação de Arquivos e Diretórios:

  1. touch: Cria um arquivo vazio.
  2. cp: Copia arquivos e diretórios.
  3. mv: Move ou renomeia arquivos e diretórios.
  4. rm: Remove arquivos e diretórios.
  5. mkdir: Cria um novo diretório.
  6. rmdir: Remove um diretório vazio.
  7. find: Encontra arquivos e diretórios que correspondem a um padrão.
  8. locate: Encontra arquivos por nome.
  9. whereis: Localiza o binário, a fonte e os arquivos de página de manual para um comando.
  10. tar: Arquiva e extrai arquivos.
  11. gzip: Comprime ou descomprime arquivos usando o algoritmo gzip.
  12. bzip2: Comprime ou descomprime arquivos usando o algoritmo bzip2.
  13. unzip: Extrai arquivos de um arquivo ZIP.
  14. zip: Cria um arquivo ZIP.
  15. file: Identifica o tipo de conteúdo de um arquivo.
  16. chmod: Altera as permissões de arquivos e diretórios.
  17. chown: Altera o proprietário de um arquivo ou diretório.
  18. chgrp: Altera a propriedade do grupo de um arquivo ou diretório.
  19. du: Exibe o uso de disco de arquivos e diretórios.
  20. df: Exibe o espaço livre no disco no sistema de arquivos.
  21. mount: Monta um sistema de arquivos.
  22. umount: Desmonta um sistema de arquivos.

Gerenciamento de Usuários e Grupos:

  1. useradd: Cria uma nova conta de usuário.
  2. userdel: Exclui uma conta de usuário.
  3. usermod: Modifica uma conta de usuário.
  4. groupadd: Cria um novo grupo.
  5. groupdel: Exclui um grupo.
  6. groupmod: Modifica um grupo.
  7. passwd: Altera a senha de uma conta de usuário.
  8. su: Alterna o usuário para se tornar outro usuário.
  9. sudo: Executa um comando com privilégios de superusuário.
  10. finger: Exibe informações sobre usuários no sistema.
  11. last: Exibe informações sobre logins recentes.
  12. whoami: Exibe o ID do usuário atual.
  13. id: Exibe informações do usuário e do grupo.

Trabalhando com Texto:

  1. cat: Concatena e exibe arquivos.
  2. cut: Recorta seções de um arquivo.
  3. grep: Busca por um padrão em um arquivo.
  4. awk: Linguagem de processamento e varredura de padrões.
  5. sed: Editor de fluxo para filtragem e transformação de texto.
  6. head: Exibe as primeiras linhas de um arquivo.
  7. tail: Exibe as últimas linhas de um arquivo.
  8. sort: Ordena as linhas de um arquivo.
  9. uniq: Remove linhas duplicadas de um arquivo.
  10. wc: Conta linhas, palavras e caracteres em um arquivo.
  11. less: Exibe o conteúdo do arquivo em um formato paginado.
  12. more: Exibe o conteúdo do arquivo uma página por vez.
  13. nano: Editor de texto básico.
  14. vim: Editor de texto avançado.

Gerenciamento de Processos:

  1. ps: Lista os processos em execução.
  2. top: Exibe o uso de recursos do sistema e informações do
  1. kill: Envia um sinal para um processo para encerrá-lo.
  2. jobs: Lista os trabalhos em segundo plano.
  3. fg: Traz um trabalho em segundo plano para o primeiro plano.
  4. bg: Envia um trabalho para o segundo plano.
  5. renice: Altera a prioridade de um processo.
  6. top: Monitora o uso de recursos do sistema e dos processos em tempo real.

Rede e Comunicação:

  1. ssh: Login remoto seguro e execução de comandos.
  2. scp: Copia segura de arquivos entre hosts.
  3. rsync: Sincronização remota de arquivos e diretórios.
  4. ftp: Transfere arquivos usando o protocolo FTP.
  5. wget: Recupera arquivos da web usando diversos protocolos.
  6. curl: Transfere dados de ou para um servidor usando diversos protocolos.
  7. nslookup: Busca informações sobre nomes de domínio.
  8. dig: Busca informações sobre nomes de domínio usando o DNS.
  9. netstat: Exibe informações sobre conexões de rede e estatísticas.
  10. ifconfig: Configura interfaces de rede.
  11. route: Exibe ou modifica a tabela de roteamento.
  12. ping: Testa a conectividade com um host de rede.
  13. traceroute: Rastreia a rota de um pacote de dados até um destino.
  14. nmap: Ferramenta de varredura de rede para detectar hosts e serviços ativos.
  15. wireshark: Analisador de tráfego de rede para capturar e inspecionar pacotes.

Administração do Sistema:

  1. service: Gerencia serviços do sistema (init scripts).
  2. systemctl: Gerencia serviços do sistema (systemd).
  3. chkconfig: Configura inicialização de serviços (init scripts).
  4. logrotate: Gerencia rotação e compactação de logs.
  5. crontab: Agenda tarefas para serem executadas automaticamente.
  6. at: Agenda tarefas únicas para serem executadas em um horário específico.
  7. sudoers: Configura usuários e permissões para o comando sudo.
  8. iptables: Firewall para filtrar pacotes de rede.
  9. fail2ban: Sistema de detecção e intrusão para banir IPs maliciosos.
  10. dd: Copia e converte dados de um dispositivo para outro.

Outras Ferramentas Úteis:

  1. cal: Exibe um calendário do mês atual ou especificado.
  2. date: Exibe ou define a data e hora do sistema.
  3. bc: Calculadora de linha de comando.
  4. echo: Exibe uma string na tela.
  5. expr: Realiza expressões matemáticas na linha de comando.
  6. true: Retorna um valor de sucesso.
  7. false: Retorna um valor de falha.
  8. man: Exibe páginas de manual para comandos e bibliotecas.
  9. help: Exibe informações de ajuda para um comando específico.
  10. apropos: Procura por comandos que correspondem a uma palavra-chave.

Dicas:

  • Aprenda a usar o atalho de teclado Ctrl + Tab para alternar entre as guias de conclusão de comando.
  • Utilize o comando history para visualizar o histórico de comandos recentes.
  • Use o comando man para obter informações detalhadas sobre a sintaxe, opções e exemplos de uso de um comando específico.
  • Combine comandos usando pipes (|) para realizar tarefas complexas em uma única linha de comando.
  • Explore ferramentas gráficas para gerenciar tarefas comuns, como gerenciamento de arquivos, configuração de rede e administração do sistema.

Lembre-se que a prática leva à perfeição! Com o tempo e a experiência, você se tornará um usuário proficiente do terminal Linux e poderá realizar qualquer tarefa com eficiência.

Postar um comentário

0 Comentários