Linux, Terminal e Automação
05/05/2026
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.
Linux, Terminal e Automação
05/05/2026
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.
Linux, Terminal e Automação
05/05/2026
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.
Linux, Terminal e Automação
05/05/2026
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.
Linux, Terminal e Automação
05/05/2026
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.
Linux, Terminal e Automação
05/05/2026
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.
Linux, Terminal e Automação
05/05/2026
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.
Linux, Terminal e Automação
05/05/2026
Containers Linux não são uma tecnologia mágica — eles são construídos sobre dois mecanismos fundamentais do kernel: namespaces e cgroups (control groups). Enquanto namespaces fornecem isolamento de recursos (cada processo vê apenas seu próprio mundo), cgroups impõem limites sobre quanto desses recursos um processo pode consumir.
Linux, Terminal e Automação
05/05/2026
O Windows Subsystem for Linux (WSL) é uma camada de compatibilidade desenvolvida pela Microsoft que permite executar binários Linux nativamente no Windows 10 e 11. Diferente de máquinas virtuais tradicionais que emulam hardware completo, o WSL utiliza um kernel Linux real otimizado, integrado diretamente ao sistema operacional Windows.