Categoria

Linux, Terminal e Automação

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

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.

05/05/2026
Como usar o logrotate para gerenciar logs de aplicações customizadas
Linux, Terminal e Automação 05/05/2026

Como usar o logrotate para gerenciar logs de aplicações customizadas

O logrotate é uma ferramenta essencial no ecossistema Linux para administradores de sistemas que precisam gerenciar arquivos de log de forma automática e eficiente. Sem ele, logs de aplicações podem crescer indefinidamente, ocupando espaço em disco, causando lentidão em operações de I/O e até mesmo levando à perda de dados críticos quando o disco fica completamente cheio.

Como usar o parallel para paralelizar execução de comandos no terminal
Linux, Terminal e Automação 05/05/2026

Como usar o parallel para paralelizar execução de comandos no terminal

O GNU Parallel é uma ferramenta de linha de comando que permite executar tarefas em paralelo de forma eficiente e controlada. Diferente de simplesmente colocar processos em background com &, o parallel gerencia inteligentemente a distribuição de carga, recursos do sistema e a ordem de saída.

Como usar o rsync para backups eficientes e incrementais
Linux, Terminal e Automação 05/05/2026

Como usar o rsync para backups eficientes e incrementais

O rsync é uma ferramenta de sincronização de arquivos amplamente utilizada em sistemas Unix-like, conhecida por sua eficiência e flexibilidade em operações de backup. Diferentemente de uma cópia comum, que transfere o arquivo inteiro independentemente das alterações, o rsync utiliza um algoritmo de transferência diferencial que identifica e transmite apenas as partes modificadas dos arquivos. Isso resulta em economia significativa de tempo e largura de banda, especialmente em backups recorrentes

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.

Como otimizar seu .bashrc ou .zshrc
Linux, Terminal e Automação 05/05/2026

Como otimizar seu .bashrc ou .zshrc

O arquivo .bashrc (Bash) e .zshrc (Zsh) são scripts executados toda vez que você inicia uma nova sessão interativa do shell. Eles contêm configurações pessoais, aliases, funções e variáveis de ambiente que personalizam sua experiência no terminal.

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.