Categoria

Linux, Terminal e Automação

Como usar inotify para automatizar tarefas locais no Linux
Linux, Terminal e Automação

Como usar inotify para automatizar tarefas locais no Linux

O inotify (inode notify) é um subsistema do kernel Linux que permite monitorar eventos em arquivos e diretórios do sistema de arquivos. Diferente de ferramentas baseadas em polling como o cron, que verificam alterações em intervalos fixos, o inotify opera de forma reativa — ele notifica imediatamente quando um evento ocorre, eliminando atrasos e consumo desnecessário de CPU.

05/05/2026
Como usar ip route para inspecionar e adicionar rotas de rede
Linux, Terminal e Automação 05/05/2026

Como usar ip route para inspecionar e adicionar rotas de rede

O roteamento IP é um dos pilares fundamentais da comunicação em redes de computadores. No Linux, o subsistema de roteamento gerencia como os pacotes são encaminhados entre diferentes interfaces de rede e destinos. O comando ip route faz parte do pacote iproute2, que substituiu o legado route (do pacote net-tools) por oferecer uma sintaxe mais consistente, suporte a funcionalidades avançadas como múltiplas tabelas de roteamento e melhor integração com o kernel moderno.

Como usar jq para processar JSON no terminal
Linux, Terminal e Automação 05/05/2026

Como usar jq para processar JSON no terminal

jq é um processador JSON leve, flexível e extremamente poderoso para linha de comando. Ele funciona como um "sed para JSON", permitindo filtrar, transformar, agregar e formatar dados JSON de forma declarativa. Sua importância no ecossistema de desenvolvimento moderno é inegável: APIs REST retornam JSON, arquivos de configuração (Docker Compose, Kubernetes) são JSON, logs estruturados seguem esse formato, e ferramentas como curl frequentemente produzem saídas JSON.

Como usar lsof para identificar processos usando arquivos e portas
Linux, Terminal e Automação 05/05/2026

Como usar lsof para identificar processos usando arquivos e portas

O comando lsof (List Open Files) é uma ferramenta essencial na caixa de ferramentas de qualquer administrador de sistemas Unix/Linux. Sua importância deriva diretamente da filosofia Unix: tudo é um arquivo. Sockets de rede, pipes, dispositivos de bloco, diretórios e arquivos regulares — todos são tratados como descritores de arquivo pelo kernel.

Como usar Makefile como runner de tarefas em qualquer linguagem
Linux, Terminal e Automação 05/05/2026

Como usar Makefile como runner de tarefas em qualquer linguagem

Desenvolvedores frequentemente enfrentam o desafio de automatizar tarefas repetitivas como compilar, testar, limpar artefatos ou iniciar servidores. Cada ecossistema de linguagem oferece sua própria ferramenta — npm para Node.js, rake para Ruby, cargo para Rust — mas isso cria fragmentação e curvas de aprendizado desnecessárias.

Como usar netstat e ss para diagnosticar conexões de rede ativas
Linux, Terminal e Automação 05/05/2026

Como usar netstat e ss para diagnosticar conexões de rede ativas

O diagnóstico de conexões de rede é uma habilidade essencial para administradores de sistemas, desenvolvedores e profissionais de segurança. Duas ferramentas clássicas — netstat e ss — permitem inspecionar conexões ativas, portas abertas e processos associados.

Como usar nmap para auditar superfície de ataque em servidores
Linux, Terminal e Automação 05/05/2026

Como usar nmap para auditar superfície de ataque em servidores

O nmap (Network Mapper) é uma ferramenta de código aberto amplamente utilizada para descoberta de redes e auditoria de segurança. Desenvolvido por Gordon Lyon, tornou-se referência essencial tanto para profissionais de segurança ofensiva quanto defensiva. Sua capacidade de mapear portas abertas, identificar serviços em execução e detectar sistemas operacionais o torna indispensável na análise de superfície de ataque.

Como usar o journalctl para investigar falhas no sistema
Linux, Terminal e Automação 05/05/2026

Como usar o journalctl para investigar falhas no sistema

O systemd-journald é o subsistema de registro de logs do systemd, presente na maioria das distribuições Linux modernas. Diferente dos logs tradicionais baseados em texto (syslog), o journal armazena dados em formato binário estruturado, permitindo consultas rápidas, filtros avançados e correlação de eventos com metadados ricos.

Como monitorar processos e recursos no Linux com ferramentas nativas
Linux, Terminal e Automação 05/05/2026

Como monitorar processos e recursos no Linux com ferramentas nativas

O Linux oferece um conjunto robusto de ferramentas nativas para monitoramento de processos e recursos do sistema. Diferentemente de soluções de terceiros, essas ferramentas estão disponíveis em praticamente todas as distribuições, sem necessidade de instalação adicional, e consomem recursos mínimos. Comandos como top, ps, free, df, iostat e netstat formam a base do diagnóstico de desempenho e solução de problemas.

Como montar e automatizar partições com fstab corretamente
Linux, Terminal e Automação 05/05/2026

Como montar e automatizar partições com fstab corretamente

O arquivo /etc/fstab (File System Table) é um dos pilares da inicialização do Linux. Ele define como e onde os sistemas de arquivos devem ser montados automaticamente durante o boot. Sem ele, cada partição precisaria ser montada manualmente com o comando mount após cada reinicialização — algo inviável em servidores e estações de trabalho produtivas.