Categoria

Linux, Terminal e Automação

Zsh + Starship + plugins: terminal produtivo sem complicar
Linux, Terminal e Automação

Zsh + Starship + plugins: terminal produtivo sem complicar

O bash é o shell padrão da maioria das distribuições Linux e macOS, mas suas limitações ficam evidentes quando você passa horas no terminal. Autocomplete básico, sem correção ortográfica, expansão de globs limitada e personalização complexa são alguns dos problemas que o Zsh resolve de forma nativa.

05/05/2026
Truques para criar aliases e funções bash persistentes por projeto
Linux, Terminal e Automação 05/05/2026

Truques para criar aliases e funções bash persistentes por projeto

Aliases globais definidos em ~/.bashrc ou ~/.bash_aliases são carregados uma vez no início da sessão e permanecem disponíveis em qualquer diretório. Isso funciona bem para comandos universais como ll='ls -la', mas se torna problemático quando você trabalha em múltiplos projetos com contextos diferentes. Por exemplo, um alias run='npm start' pode ser adequado para um projeto Node.js, mas não para um projeto Python que usa run='python app.py'.

Truques para criar arquivos de configuração dinâmicos com envsubst
Linux, Terminal e Automação 05/05/2026

Truques para criar arquivos de configuração dinâmicos com envsubst

O envsubst é uma ferramenta presente no pacote gettext do Linux que permite substituir variáveis de ambiente em arquivos de texto de forma simples e eficiente. Diferentemente de ferramentas como sed ou awk, que exigem expressões regulares complexas, o envsubst trabalha diretamente com o formato padrão de variáveis do shell ($VAR e ${VAR}), tornando o processo mais intuitivo e menos propenso a erros.

Truques para depurar problemas de certificado TLS com openssl
Linux, Terminal e Automação 05/05/2026

Truques para depurar problemas de certificado TLS com openssl

A depuração de problemas de certificados TLS exige compreensão da estrutura X.509 e das cadeias de confiança. O OpenSSL fornece um conjunto de ferramentas de linha de comando que permitem inspecionar cada aspecto do ecossistema TLS. A diferença fundamental entre validação local e remota está no contexto: localmente verificamos arquivos de certificado estáticos, enquanto remotamente testamos o handshake completo com um servidor.

Truques para filtrar e transformar logs com awk em tempo real
Linux, Terminal e Automação 05/05/2026

Truques para filtrar e transformar logs com awk em tempo real

O awk é uma ferramenta de processamento de texto que opera no modelo padrão { ação }, onde o padrão define quais linhas processar e a ação determina o que fazer com elas. Em pipelines Unix, o awk brilha ao receber dados via pipe, permitindo filtragem e transformação contínua de logs.

Truques para gerenciar serviços com systemd no Linux
Linux, Terminal e Automação 05/05/2026

Truques para gerenciar serviços com systemd no Linux

O systemd é o sistema de init e gerenciador de serviços padrão na maioria das distribuições Linux modernas. Dominar seus comandos e configurações é essencial para administradores de sistemas que precisam manter serviços rodando de forma confiável e eficiente. Este artigo apresenta truques práticos para gerenciar serviços com systemd, desde operações básicas até técnicas avançadas de isolamento e debugging.

Truques para inspecionar tráfego HTTP com tcpdump e filtros BPF
Linux, Terminal e Automação 05/05/2026

Truques para inspecionar tráfego HTTP com tcpdump e filtros BPF

O tcpdump é uma ferramenta de linha de comando que captura e analisa pacotes de rede em tempo real. Sua potência reside nos filtros BPF (Berkeley Packet Filter), uma linguagem de expressão que permite selecionar pacotes com precisão cirúrgica. Para tráfego HTTP, entender a sintaxe básica é essencial:

Terminais alternativos: iTerm2, Hyper e seus recursos
Linux, Terminal e Automação 05/05/2026

Terminais alternativos: iTerm2, Hyper e seus recursos

O terminal padrão do sistema operacional, seja o Terminal.app no macOS ou o Console no Windows, frequentemente limita a produtividade de desenvolvedores e profissionais de TI. Recursos como divisão de painéis, busca incremental, perfis customizáveis e integração com ferramentas modernas são ausentes ou implementados de forma rudimentar. Por isso, a adoção de terminais alternativos tornou-se prática comum no ecossistema de desenvolvimento.