Fluxos de Entrada e Saída no Linux: Domine o Redirecionamento de Dados
Fundamentos dos Descritores de Arquivo
No sistema operacional Linux, cada processo é inicializado com três fluxos de comunicação padrão, conhecidos como descritores de arquivo (file descriptors):
STDIN (0): Entrada padrão, que por definição recebe dados via teclado.
STDOUT (1): Saída padrão, direcionada por padrão para o terminal.
STDERR (2): ...
Publicado em 9-4 23:43
Técnicas de Evasão do rbash: Análise Profunda e Defesa
Introdução
No gerenciamento de sistemas Linux, a segurança é um aspecto fundamental em ambientes multiusuário. O shell Bash restrito (rbash) serve como uma medida de segurança comum, reduzindo o risco de abuso ou acesso não autorizado ao sistema ao limitar as operações que usuários podem executar. Contudo, todas as medidas de segurança possuem ...
Publicado em 9-4 03:47
Compreensão Profunda do Sistema de Arquivos e Análise de Logs no Linux
Arquitetura do Sistema de Arquivos: Inodes e Blocos
No ecossistema Linux, o armazenamento de dados em disco é abstraído através de duas estruturas fundamentais: blocos (blocks) e nós de índice (inodes). Enquanto os blocos representam a menor unidade de alocação para os dados reais do arquivo (geralmente compostos por setores contíguos de 4KB), ...
Publicado em 9-2 21:30
Montagem de Ambiente de Desenvolvimento para Drones no WSL2
Preparação do Ambiente de Desenvolvimento Linux
A necessidade de utilizar simultaneamente softwares de desenvolvimento tanto no Windows quanto no Linux torna a abordagem de dual-boot inadequada para certos cenários. Para contornar essa limitação e integrar efetivamente ambos os ecossistemas, o uso do Subsistema Windows para Linux 2 (WSL2) é uma ...
Publicado em 8-28 16:42
Análise Profunda do Armazenamento Local por Thread no Linux C: Comparação entre Variáveis Globais e Locais
No contexto da programação multithread em C no Linux, o tipo de armazenamento das variáveis tem um impacto direto na compartilhamento de dados, ciclo de vida e segurança entre threads — fatores fundamentais para desenvolver programas eficientes e estáveis. As variáveis globais, locais e o Armazenamento Local por Thread (TLS) são os três tipos p ...
Publicado em 8-27 20:35
Guia Completo para Instalação do Nginx no Linux
Introdução
Recentemente precisei instalar a versão mais recente do Nginx em um servidor Linux e não encontrei um tutorial completo. Após algumas tentativas, consegui完成 a instalação com sucesso. A seguir, apresento o processo completo.
O ambiente utilziado foi o CentOS. Os passos abaixo detalham toda a instalação:
Instalando as Dependências Ne ...
Publicado em 8-26 11:01
Essencial Linux: Comandos e Técnicas para Administração de Sistemas
Este guia reúne comandos práticos e estratégias essenciais para operação, diagnóstico e manutenção de sistemas Linux — focado em produtividade, rastreamento de erros e gerenciamento eficiente de recursos.
Monitoramento em Tempo Real de Logs
Para acompanhar eventos à medida que são registrados:
tail -f /var/log/messages
Ou, em ambientes de apli ...
Publicado em 8-25 08:29
Instalação do MySQL 5.5.60 no CentOS 7
Método 1: Instalação via tar.gz
Preparação inicial
Remover o MariaDB padrão do CentOS 7
rpm -qa | grep mariadb
rpm -e --nodeps mariadb-libs-5.5.52-1.el7.x86_64
Baixar os pacotes necessários
wget https://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.60.tar.gz
wget https://cmake.org/files/v3.10/cmake-3.10.2.tar.gz
Criar usuário e grupo ...
Publicado em 8-24 21:45
Ferramentas úteis e pouco conhecidas do Linux: Melhore sua produtividade com comandos ocultos
O mundo da linha de comando do Linux é cheio de surpresas. Além das ferramentas bem conhecidas, existem muitos pequenos comandos que possuem funcionalidades únicas e podem melhorar significativamente a eficiência em certos cenários. Este artigo apresenta seis ferraemntas pouco conhecidas, mas úteis: nl, column, shuf, jq, fmt e rev, explorando c ...
Publicado em 8-23 22:48
Implantação Rápida do BookStack com Docker e Acesso Remoto Seguro
Construindo uma Base de Conhecimento com BookStack via Docker
A gestão de conhecimento eficiente é um pilar fundamental tanto para equipes quanto para o desenvolvimento individual. Frequentemente, a dispersão de informações em múltiplos documentos, notas avulsas e artigos salvos torna a recuperação e organização de conteúdo um desafio. Seja par ...
Publicado em 8-23 17:18