Linux, Terminal e Automação
10/03/2024
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
13/02/2024
O comando combinado tar com ssh via pipe é uma das técnicas mais poderosas para transferir diretórios entre máquinas remotas. A sintaxe básica é:
Linux, Terminal e Automação
06/02/2024
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.
Linux, Terminal e Automação
06/02/2024
Scripts Bash são onipresentes em administração de sistemas, automação de deploys e pipelines de CI/CD. No entanto, sua natureza permissiva frequentemente leva a falhas silenciosas que passam despercebidas até causarem danos em produção. O problema fundamental é que, por padrão, o Bash continua executando um script mesmo após um comando falhar — um comportamento que pode corromper dados, deixar sistemas em estados inconsistentes ou mascarar erros críticos.
Linux, Terminal e Automação
31/01/2024
O arquivo /etc/fstab (File System Table) é um dos pilares da inicialização do Linux. Ele define como e onde os sistemas de arquivos devem ser montados automaticamente durante o boot. Sem ele, cada partição precisaria ser montada manualmente com o comando mount após cada reinicialização — algo inviável em servidores e estações de trabalho produtivas.
Linux, Terminal e Automação
26/12/2023
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.
Linux, Terminal e Automação
22/12/2023
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.
Linux, Terminal e Automação
10/12/2023
O comando lsof (List Open Files) é uma ferramenta essencial na caixa de ferramentas de qualquer administrador de sistemas Unix/Linux. Sua importância deriva diretamente da filosofia Unix: tudo é um arquivo. Sockets de rede, pipes, dispositivos de bloco, diretórios e arquivos regulares — todos são tratados como descritores de arquivo pelo kernel.
Linux, Terminal e Automação
27/11/2023
O roteamento IP é um dos pilares fundamentais da comunicação em redes de computadores. No Linux, o subsistema de roteamento gerencia como os pacotes são encaminhados entre diferentes interfaces de rede e destinos. O comando ip route faz parte do pacote iproute2, que substituiu o legado route (do pacote net-tools) por oferecer uma sintaxe mais consistente, suporte a funcionalidades avançadas como múltiplas tabelas de roteamento e melhor integração com o kernel moderno.