Categoria

Linux, Terminal e Automação

Como usar strace para depurar processos no Linux
Linux, Terminal e Automação

Como usar strace para depurar processos no Linux

O strace é uma ferramenta de diagnóstico poderosa para sistemas Linux que intercepta e registra chamadas de sistema (system calls) e sinais recebidos por um processo. Ele permite que você veja exatamente como um programa interage com o kernel do Linux — abrindo arquivos, criando processos, enviando dados pela rede e muito mais.

05/05/2026
Como usar systemd-resolved para gerenciar DNS localmente no Linux
Linux, Terminal e Automação 05/05/2026

Como usar systemd-resolved para gerenciar DNS localmente no Linux

O systemd-resolved é um serviço de resolução de nomes integrado ao ecossistema systemd, projetado para gerenciar consultas DNS de forma eficiente e segura. Diferente de soluções tradicionais como dnsmasq ou BIND, o systemd-resolved opera como um stub resolver — um intermediário que encaminha consultas para servidores DNS configurados, mas também mantém um cache local para acelerar resoluções repetidas.

Como usar tc para simular latência e perda de pacotes em testes
Linux, Terminal e Automação 05/05/2026

Como usar tc para simular latência e perda de pacotes em testes

O tc (Traffic Control) é uma ferramenta do subsistema de rede do Linux que permite controlar o fluxo de tráfego em interfaces de rede. Ele faz parte do pacote iproute2 e oferece recursos avançados para simular condições adversas de rede, como latência, perda de pacotes, duplicação e corrupção de dados.

Como usar watch para monitorar saídas de comandos periodicamente
Linux, Terminal e Automação 05/05/2026

Como usar watch para monitorar saídas de comandos periodicamente

O comando watch é uma ferramenta fundamental para administradores de sistemas e desenvolvedores que precisam monitorar saídas de comandos em tempo real. Sua função principal é executar um comando repetidamente em intervalos regulares, exibindo a saída atualizada na tela. Isso elimina a necessidade de digitar manualmente o mesmo comando várias vezes para observar mudanças.

Como usar auditd para rastrear eventos de segurança no Linux
Linux, Terminal e Automação 05/05/2026

Como usar auditd para rastrear eventos de segurança no Linux

O auditd (Linux Audit Daemon) é o componente central do sistema de auditoria do Linux, projetado para registrar eventos de segurança em nível de kernel. Diferente de soluções como syslog ou systemd-journald, o auditd captura chamadas de sistema (syscalls) antes mesmo que o processo alvo tome conhecimento, garantindo um registro imutável e detalhado de toda atividade no sistema.

Como usar bpftrace para profiling dinâmico de aplicações em produção
Linux, Terminal e Automação 05/05/2026

Como usar bpftrace para profiling dinâmico de aplicações em produção

bpftrace é uma ferramenta de tracing de alto nível baseada em eBPF (Extended Berkeley Packet Filter) que permite analisar sistemas Linux em tempo real com baixo overhead. Diferente de ferramentas tradicionais de profiling que exigem reinicialização ou recompilação de aplicações, o bpftrace possibilita a inserção dinâmica de pontos de observação (probes) em kernels e processos em execução, sem modificar o código ou interromper o serviço.

Como usar curl para testar APIs rapidamente
Linux, Terminal e Automação 05/05/2026

Como usar curl para testar APIs rapidamente

O curl (Client URL) é uma ferramenta de linha de comando que permite transferir dados usando diversos protocolos de rede. Para desenvolvedores que trabalham com APIs, o curl se tornou um aliado indispensável por sua simplicidade e versatilidade. Com ele, é possível fazer requisições HTTP completas sem precisar de interfaces gráficas ou ferramentas pesadas.

Como usar dig e nslookup para diagnosticar problemas de DNS
Linux, Terminal e Automação 05/05/2026

Como usar dig e nslookup para diagnosticar problemas de DNS

O DNS (Domain Name System) é um dos pilares fundamentais da internet, e quando algo dá errado, os usuários enfrentam lentidão ou impossibilidade de acesso a sites. Duas ferramentas essenciais para diagnosticar problemas de DNS são dig e nslookup. Embora ambas realizem consultas DNS, existem diferenças fundamentais entre elas.

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.