Categoria

Linux, Terminal e Automação

Como usar dig e nslookup para diagnosticar problemas de DNS
Linux, Terminal e Automação

Como usar dig e nslookup para diagnosticar problemas de DNS

O DNS (Domain Name System) é um dos pilares fundamentais da internet, e quando algo dá errado, os usuários enfrentam lentidão ou impossibilidade de acesso a sites. Duas ferramentas essenciais para diagnosticar problemas de DNS são dig e nslookup. Embora ambas realizem consultas DNS, existem diferenças fundamentais entre elas.

05/05/2026
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.

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

Como configurar SSH sem senha para servidores Linux

O SSH (Secure Shell) é o protocolo padrão para administração remota de servidores Linux. Tradicionalmente, a autenticação ocorre por senha, mas esse método apresenta vulnerabilidades significativas: senhas fracas podem ser quebradas por ataques de força bruta, e a automação de tarefas (como backups ou deploys) exige armazenamento inseguro de credenciais.

Como configurar swap em servidores Linux de produção
Linux, Terminal e Automação 05/05/2026

Como configurar swap em servidores Linux de produção

Swap é uma área de armazenamento em disco que o kernel do Linux utiliza como extensão da memória RAM. Quando a memória física é insuficiente, páginas de memória pouco utilizadas são movidas para o swap, liberando RAM para processos ativos. Em servidores de produção, o swap atua como uma rede de segurança crítica contra o temido OOM Killer (Out Of Memory Killer), que pode derrubar processos essenciais como bancos de dados, servidores web ou aplicações em tempo real.

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.