Categoria

Linux, Terminal e Automação

Configurando um firewall robusto com nftables no Linux
Linux, Terminal e Automação

Configurando um firewall robusto com nftables no Linux

O nftables representa a evolução do firewall no ecossistema Linux, substituindo o antigo sistema iptables/ip6tables/ebtables/arptables. Diferentemente do iptables, que opera com múltiplos módulos no userspace e uma arquitetura fragmentada no kernel, o nftables unifica o processamento de pacotes em uma única infraestrutura. Sua arquitetura é baseada em um interpretador de bytecode no kernel (nft), combinado com expressões genéricas que eliminam a necessidade de módulos específicos para cada tipo

05/05/2026
Como usar grep, awk e sed juntos para processar logs
Linux, Terminal e Automação 05/05/2026

Como usar grep, awk e sed juntos para processar logs

O processamento de logs é uma tarefa essencial para administradores de sistemas, desenvolvedores e profissionais de segurança. Três ferramentas clássicas do Unix/Linux — grep, awk e sed — formam uma tríade poderosa quando combinadas em pipelines. Este artigo explora como usar essas ferramentas em conjunto para extrair, transformar e analisar logs de forma eficiente, seguindo a metodologia da Lista Final de 1200 temas.

Como usar htop e atop para análise de recursos em servidores
Linux, Terminal e Automação 05/05/2026

Como usar htop e atop para análise de recursos em servidores

Em ambientes de servidores Linux, a capacidade de monitorar e diagnosticar o uso de recursos é essencial para garantir estabilidade e desempenho. Duas ferramentas se destacam nesse contexto: htop e atop. Embora ambas forneçam informações sobre CPU, memória, disco e processos, suas abordagens são complementares.

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

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.

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.