Administração Linux

10 guias · cerca de 2 horas de leitura

Esta página foi traduzida do inglês com a ajuda de IA e conferida com o original. Ler a versão em inglês

Quase todo servidor, contêiner e runner de CI que um desenvolvedor usa roda Linux. Estar à vontade no shell — navegar pelo sistema de arquivos, gerenciar processos e serviços, ler logs, escrever pequenos scripts e recortar texto com grep, sed e awk — compensa todos os dias. Esta trilha é um curso prático de administração para quem desenvolve e implanta software, não uma revisão para prova de certificação.

Para quem é

  • Desenvolvedores que implantam em servidores Linux
  • Administradores de sistemas iniciantes
  • Qualquer pessoa que queira ser eficiente na linha de comando

Trilha de aprendizado

Leia na ordem para um curso completo ou escolha o tema de que você precisa.

  1. 1O sistema de arquivos do Linux: hierarquia, caminhos, links, montagens e discosOnde fica cada coisa em um sistema Linux e por quê: a FHS, tipos de arquivo e inodes, hard links e links simbólicos, montagens, fstab e como achar arquivos.Iniciante12 min de leitura
  2. 2Fundamentos do shell Bash: comandos, redirecionamento, pipes, variáveis e configuraçãoComo o Bash lê uma linha de comando, encontra programas, expande globs e variáveis, liga programas com pipes e redirecionamentos, e onde fica a configuração.Iniciante10 min de leitura
  3. 3Usuários, grupos e permissões no Linux: bits rwx, umask, ACLs e sudoContas e grupos no Linux, como os bits rwx e os modos octais são avaliados, umask, setuid e sticky bit, ACLs POSIX, regras de sudo e login SSH por chave.Iniciante11 min de leitura
  4. 4Processos no Linux e systemd: ps, sinais, units, journalctl e timersEstados e ciclo de vida dos processos, ps e top, sinais, controle de jobs, nice e depois units do systemd, escrever um serviço, systemctl, targets e timers.Intermediário10 min de leitura
  5. 5Gerenciamento de pacotes no Linux: apt, dpkg, dnf, rpm, repositórios e assinaturasO que um pacote contém, como apt e dnf resolvem dependências, como se assinam repositórios, como fixar e travar versões e compilar a partir do código-fonte.Iniciante10 min de leitura
  6. 6Redes no Linux: ip, roteamento, DNS, sockets, firewalls e túneis SSHConfigure e diagnostique a rede no Linux com ip, ss, dig e curl: endereços, rotas, resolução de nomes, portas em escuta, firewalls e túneis SSH.Intermediário9 min de leitura
  7. 7Scripts em Bash: scripts seguros com argumentos, loops, funções e trapsEscreva scripts Bash que falham de forma ruidosa, não em silêncio: modo estrito, argumentos, condições, loops, funções, arrays, traps e ShellCheck.Intermediário10 min de leitura
  8. 8grep, sed e awk: pipelines de processamento de texto que respondem perguntas reaisExpressões regulares, opções do grep, substituição e endereços no sed, campos e padrões no awk, e cut, sort e uniq em pipelines de análise de logs.Intermediário10 min de leitura
  9. 9Configurando uma stack LAMP: Apache, MariaDB, PHP-FPM, virtual hosts e TLSInstale e configure um servidor LAMP de ponta a ponta: virtual hosts do Apache, grants no MariaDB, pools do PHP-FPM, permissões, Let's Encrypt e hardening.Intermediário9 min de leitura
  10. 10Logs e troubleshooting no Linux: journalctl, rotação, OOM, carga e straceUm método repetível para incidentes no Linux: journal e /var/log, rotação, disco e memória esgotados, carga versus CPU, strace e lsof.Avançado12 min de leitura