Categoria

Linux, Terminal e Automação

Dicas para gerenciar chaves SSH com ssh-agent e ~/.ssh/config
Linux, Terminal e Automação

Dicas para gerenciar chaves SSH com ssh-agent e ~/.ssh/config

O SSH (Secure Shell) utiliza criptografia de chave pública para autenticação. O par de chaves consiste em uma chave privada (mantida em segredo no cliente) e uma chave pública (copiada para servidores remotos). Essa abordagem elimina a necessidade de senhas tradicionais e oferece maior segurança.

05/05/2026
Dicas para transformar dados tabulares no terminal com awk e column
Linux, Terminal e Automação 05/05/2026

Dicas para transformar dados tabulares no terminal com awk e column

Trabalhar no terminal oferece eficiência incomparável para transformar dados brutos em tabelas organizadas. Enquanto interfaces gráficas exigem cliques repetitivos, um simples pipeline de comandos pode processar gigabytes de logs, relatórios financeiros ou saídas de sistema em segundos. A diferença entre dados brutos — geralmente separados por espaços irregulares ou delimitadores inconsistentes — e dados tabulares bem formatados é crucial para legibilidade e automação. Duas ferramentas essenciai

Dicas para usar sed em substituições em lote com backup automático
Linux, Terminal e Automação 05/05/2026

Dicas para usar sed em substituições em lote com backup automático

O sed (stream editor) é uma ferramenta Unix essencial para processamento de texto em lote. Sua capacidade de realizar substituições automáticas em múltiplos arquivos o torna indispensável para administradores de sistemas, desenvolvedores e profissionais de dados que precisam modificar rapidamente grandes volumes de arquivos de configuração, código-fonte ou documentos.

DuckDB: análise de dados direto no terminal sem infraestrutura
Linux, Terminal e Automação 05/05/2026

DuckDB: análise de dados direto no terminal sem infraestrutura

Vivemos uma explosão de dados locais: arquivos CSV de relatórios, logs de aplicações, datasets públicos baixados para análise exploratória. Tradicionalmente, analisar esses dados exigia montar um servidor de banco de dados, configurar conexões de rede e gerenciar daemons — infraestrutura pesada para consultas simples.

Configurando namespaces e cgroups manualmente para entender containers
Linux, Terminal e Automação 05/05/2026

Configurando namespaces e cgroups manualmente para entender containers

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.

Configurando um ambiente de desenvolvimento Linux com WSL
Linux, Terminal e Automação 05/05/2026

Configurando um ambiente de desenvolvimento Linux com WSL

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.

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

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

Dicas avançadas de navegação e busca com find e fd no Linux
Linux, Terminal e Automação 05/05/2026

Dicas avançadas de navegação e busca com find e fd no Linux

A busca eficiente de arquivos no Linux é uma habilidade essencial para administradores de sistemas, desenvolvedores e usuários avançados. O comando find, presente desde os primórdios do Unix, oferece flexibilidade incomparável, enquanto o fd (escrito em Rust) surge como alternativa moderna e extremamente rápida.

Dicas de produtividade no terminal Linux para o dia a dia
Linux, Terminal e Automação 05/05/2026

Dicas de produtividade no terminal Linux para o dia a dia

Dominar o terminal Linux é uma habilidade que transforma a forma como interagimos com o sistema operacional. Pequenos truques e comandos podem economizar horas de trabalho repetitivo. Este artigo reúne dicas práticas de produtividade organizadas em sete áreas essenciais, com exemplos reais que você pode aplicar imediatamente no seu dia a dia.

Dicas para configurar cron com logging e notificação de falhas
Linux, Terminal e Automação 05/05/2026

Dicas para configurar cron com logging e notificação de falhas

O cron é um dos utilitários mais antigos e confiáveis do Unix, mas sua simplicidade pode enganar. Por padrão, a saída de um job cron é enviada por email ao proprietário do crontab — algo que raramente funciona em ambientes modernos sem um MTA configurado. A primeira lição é: nunca confie no comportamento padrão do cron para logging.