Linux: guia dos primeiros comandos à administração de sistemas
Artigos: 8
Linux é o kernel de um sistema operacional de código aberto e a base da maioria dos servidores, contêineres e máquinas na nuvem. Para o administrador de sistemas e para o engenheiro DevOps, é o ambiente de trabalho do dia a dia: sites, bancos de dados, runners de CI e nós do Kubernetes quase sempre rodam em Linux e são gerenciados pelo terminal.
Este guia é um mapa do tema. Ele reúne os conceitos principais e a ordem em que vale estudá-los. Cada tema é explicado em detalhes em um artigo próprio.
O que este tema reúne
- Fundamentos: kernel e distribuições, a árvore de diretórios a partir da raiz
/, a inicialização do sistema. - Linha de comando: navegação, arquivos, pacotes, processos, busca e processamento de texto.
- Usuários e permissões: rwx, chmod, chown, sudo e o erro Permission denied.
- Automação: scripts bash, variáveis, condições, laços e cron.
- Serviços e logs: systemd, systemctl, journalctl.
- Rede e segurança: IP, DNS, portas, SSH, firewall.
Por onde começar
Se Linux é novidade para você, comece pelo artigo «O que é Linux»: a diferença entre kernel e distribuição, onde ficam as configurações e os logs e como o sistema inicializa. Dá para testar tudo com segurança em uma máquina virtual, no WSL ou em um contêiner Docker.
Depois, mantenha à mão a cola de comandos: ela cobre a maior parte do trabalho diário no terminal. Em seguida, estude as permissões, que são a causa mais comum de erros para quem está começando, de um script que não executa até um 403 em um servidor web.
Quando os comandos estiverem familiares, passe à automação: o primeiro script bash, o tratamento de erros e a execução agendada com cron.
Princípios básicos
- Tudo é arquivo, e a árvore inteira começa em
/. - Trabalhe com um usuário comum e use
sudoapenas para comandos específicos. - Não resolva Permission denied com chmod 777: dê a permissão a quem realmente precisa dela.
- A resposta para quase qualquer pergunta está no
man, nos logs e nojournalctl. - Se você fizer a mesma coisa duas vezes, escreva um script.
Todos os temas, do sistema de arquivos à rede e à segurança, são explicados com prática no curso de Linux.