Categoria

Linux, Terminal e Automação

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

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.

05/05/2026
Como construir uma CLI em TypeScript com Commander ou oclif
Linux, Terminal e Automação 05/05/2026

Como construir uma CLI em TypeScript com Commander ou oclif

Ferramentas de linha de comando (CLI) são essenciais para automatizar tarefas no desenvolvimento de software. TypeScript eleva a criação de CLIs com tipagem segura, autocomplete inteligente e manutenibilidade superior. Ao escolher um framework, duas opções se destacam:

Como criar scripts Bash úteis para tarefas diárias
Linux, Terminal e Automação 05/05/2026

Como criar scripts Bash úteis para tarefas diárias

Todo script Bash começa com o shebang #!/bin/bash na primeira linha, que indica ao sistema qual interpretador usar. Após criar o arquivo, é necessário torná-lo executável com chmod +x script.sh. Boas práticas incluem nomear arquivos com extensão .sh, organizar funções no início do script e usar indentação consistente.

Como debugar problemas de rede no Linux com netstat, ss e tcpdump
Linux, Terminal e Automação 05/05/2026

Como debugar problemas de rede no Linux com netstat, ss e tcpdump

Problemas de rede estão entre os desafios mais comuns e frustrantes na administração de sistemas Linux. Conexões lentas, portas que não respondem, pacotes perdidos e timeouts inexplicáveis podem afetar desde um serviço web até uma base de dados crítica. Felizmente, o ecossistema Linux oferece três ferramentas indispensáveis para diagnosticar esses cenários: netstat (o clássico legado), ss (seu sucessor moderno e mais rápido) e tcpdump (a navalha suíça da análise de pacotes). Dominar essas ferram

Como automatizar tarefas repetitivas com Makefile
Linux, Terminal e Automação 05/05/2026

Como automatizar tarefas repetitivas com Makefile

O Makefile é tradicionalmente associado à compilação de programas em C/C++, mas sua utilidade vai muito além disso. Trata-se de uma ferramenta de automação baseada em regras de dependência que pode gerenciar qualquer tarefa repetitiva em projetos de software. Diferente de scripts shell manuais, o Makefile oferece resolução inteligente de dependências, execução condicional e um sistema de variáveis poderoso.

Como configurar backup automático no MySQL com cron
Linux, Terminal e Automação 05/05/2026

Como configurar backup automático no MySQL com cron

A perda de dados em um banco MySQL pode ocorrer por diversos motivos: falhas de hardware, erros humanos, ataques cibernéticos ou corrupção de arquivos. Para administradores de servidores, automatizar backups regulares não é uma opção — é uma necessidade operacional. O cron, agendador de tarefas nativo do Linux, oferece uma solução leve e confiável para executar scripts de backup em intervalos predefinidos, sem intervenção manual.

Como configurar fail2ban para proteger servidores SSH
Linux, Terminal e Automação 05/05/2026

Como configurar fail2ban para proteger servidores SSH

O fail2ban é um sistema de prevenção de intrusão baseado em logs que protege servidores contra ataques automatizados. Sua função principal é monitorar arquivos de log em busca de padrões suspeitos, como múltiplas tentativas de autenticação SSH falhas, e então bloquear temporariamente o endereço IP ofensor através de regras de firewall (iptables ou nftables).

Como configurar logs rotativos em aplicações Linux
Linux, Terminal e Automação 05/05/2026

Como configurar logs rotativos em aplicações Linux

Aplicações Linux geram logs continuamente — acessos HTTP, erros de banco de dados, mensagens de depuração, auditoria de segurança. Sem um sistema de gerenciamento, esses arquivos crescem indefinidamente, consumindo espaço em disco e podendo causar falhas catastróficas quando a partição atinge 100% de uso. Um serviço web que escreve 50 MB de logs por dia, por exemplo, ocupará cerca de 1,5 GB em um mês; em um ano, mais de 18 GB.

Como configurar múltiplos hosts e bastions no SSH config
Linux, Terminal e Automação 05/05/2026

Como configurar múltiplos hosts e bastions no SSH config

O arquivo ~/.ssh/config é a central de comando para qualquer profissional que lida com múltiplos servidores. Em vez de decorar endereços IP, portas e usuários, você define aliases e parâmetros que tornam a conexão tão simples quanto ssh dev-server.

Como configurar múltiplos perfis de AWS CLI por projeto
Linux, Terminal e Automação 05/05/2026

Como configurar múltiplos perfis de AWS CLI por projeto

O AWS Command Line Interface (CLI) permite gerenciar múltiplas contas e ambientes através de perfis nomeados. Um perfil é um conjunto de configurações que define qual conta AWS será acessada, em qual região e com que credenciais. A necessidade de múltiplos perfis surge naturalmente quando você trabalha com projetos distintos que utilizam contas AWS separadas — por exemplo, um perfil para desenvolvimento, outro para homologação e um terceiro para produção.