Categoria

Linux, Terminal e Automação

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

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.

05/05/2026
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 usar o systemd-nspawn para containers leves no Linux
Linux, Terminal e Automação 05/05/2026

Como usar o systemd-nspawn para containers leves no Linux

O systemd-nspawn é uma ferramenta nativa do ecossistema systemd que permite criar e gerenciar containers leves no Linux. Diferente de soluções como Docker e Podman, que focam em containers de aplicação, o systemd-nspawn opera no conceito de container de sistema — ou seja, ele simula um ambiente completo de sistema operacional dentro de um namespace isolado, permitindo rodar um init system (como o próprio systemd) e múltiplos serviços simultaneamente.

Como usar o tmux para nunca mais perder uma sessão SSH
Linux, Terminal e Automação 05/05/2026

Como usar o tmux para nunca mais perder uma sessão SSH

Você já passou pela frustração de estar no meio de uma operação crítica via SSH — uma migração de banco de dados, um deploy em produção, uma compilação demorada — e de repente a conexão cai? Seja por queda de rede, timeout do servidor ou fechamento acidental do terminal, perder uma sessão SSH significa perder todo o progresso, reexecutar comandos e, em alguns casos, corromper processos em andamento.

Como usar perf para profiling de CPU em processos Linux
Linux, Terminal e Automação 05/05/2026

Como usar perf para profiling de CPU em processos Linux

O perf é uma ferramenta de profiling nativa do kernel Linux, parte do subsistema perf_events. Diferente de soluções externas como gprof ou Valgrind, o perf opera com sobrecarga mínima, utilizando contadores de hardware da CPU para coletar amostras precisas de execução. Ele é ideal para identificar gargalos de desempenho, analisar uso de cache e medir eficiência de instruções.

Como usar podman como alternativa ao Docker sem daemon root
Linux, Terminal e Automação 05/05/2026

Como usar podman como alternativa ao Docker sem daemon root

O Podman (Pod Manager) surgiu como uma alternativa moderna ao Docker, desenvolvido pela Red Hat, com uma diferença arquitetural fundamental: ele não utiliza um daemon centralizado. Enquanto o Docker depende de um processo dockerd rodando como root para gerenciar containers, o Podman opera através de um modelo fork-exec, onde cada container é um processo filho direto do comando podman.

Como usar rsync para sincronizar arquivos entre servidores
Linux, Terminal e Automação 05/05/2026

Como usar rsync para sincronizar arquivos entre servidores

O rsync (remote synchronization) é uma ferramenta de código aberto amplamente utilizada para transferir e sincronizar arquivos entre diretórios locais e remotos. Desenvolvido originalmente por Andrew Tridgell e Paul Mackerras, tornou-se o padrão de fato para sincronização eficiente em ambientes Unix/Linux.

Como usar script e asciinema para gravar sessões de terminal
Linux, Terminal e Automação 05/05/2026

Como usar script e asciinema para gravar sessões de terminal

Gravar sessões de terminal é uma prática essencial para documentação técnica, criação de tutoriais, depuração de problemas e compartilhamento de conhecimento. Duas ferramentas se destacam nesse cenário: o clássico comando script, presente em praticamente todos os sistemas Unix, e o moderno asciinema, que oferece gravação leve com reprodução web integrada.

Como usar socat para redirecionar e tunelar portas no Linux
Linux, Terminal e Automação 05/05/2026

Como usar socat para redirecionar e tunelar portas no Linux

O socat (SOcket CAT) é uma ferramenta de linha de comando poderosa e versátil para estabelecer conexões bidirecionais entre dois endpoints. Diferente do netcat, que se limita a conexões TCP/UDP simples, o socat suporta uma ampla variedade de protocolos, incluindo TCP, UDP, Unix sockets, pipes, PTY, SSL/TLS e até mesmo dispositivos de rede. Enquanto o ssh oferece tunelamento criptografado, o socat fornece flexibilidade incomparável para cenários complexos de redirecionamento.