faq-post
DNF (Dandified YUM) é o gestor de pacotes de próxima geração para distribuições Linux baseadas em RPM, concebido como substituto completo do YUM. Oferece uma resolução de dependências mais rápida através da biblioteca `libsolv`, menor consumo de memória e uma API Python estável. Embora o RHEL/CentOS 7 venha com YUM por defeito, o DNF pode […]
Node.js é um runtime JavaScript assíncrono e orientado a eventos, construído sobre o motor V8 do Chrome, projetado para executar código JavaScript no lado do servidor com alto rendimento. PM2 é um gestor de processos de nível de produção para aplicações Node.js que fornece daemonização, recuperação automática de falhas, agregação de logs, balanceamento de carga […]
O comando `sleep` no Linux suspende a execução do script por uma duração precisamente definida — especificada em segundos, minutos, horas ou dias — usando a sintaxe `sleep [NUMBER][SUFFIX]`. É um dos primitivos operacionalmente mais críticos em scripts Bash, permitindo limitação de taxa, lógica de repetição, sincronização de processos e automação temporizada sem necessidade de […]
O conjunto de caracteres utf8 do MySQL é um nome enganoso — não é uma implementação UTF-8 verdadeira. Codifica caracteres usando apenas 1 a 3 bytes, o que significa que descarta silenciosamente ou rejeita qualquer ponto de código Unicode acima de U+FFFF, incluindo todos os emoji e uma parte significativa dos caracteres CJK suplementares. utf8mb4 […]
O comando `which` no Linux localiza o caminho absoluto de um executável ao percorrer os diretórios listados na variável de ambiente `PATH` e retornando a primeira correspondência encontrada. É um utilitário adjacente ao POSIX usado diariamente por administradores de sistemas, desenvolvedores e engenheiros DevOps para verificar localizações de binários, auditar ambientes de execução e depurar […]
Python é uma linguagem de programação de alto nível e interpretada, construída em torno da legibilidade e da sintaxe expressiva. Os seus comandos integrados principais — que abrangem I/O, conversão de tipos, fluxo de controlo, estruturas de dados, manipulação de ficheiros e importações de módulos — permitem aos programadores realizar tarefas sofisticadas em linhas de […]
O `mkfs` (make filesystem) é o principal utilitário Linux para escrever uma estrutura de sistema de ficheiros num dispositivo de bloco — seja um disco bruto, uma partição ou um volume lógico. Inicializa o superbloco, as tabelas de inodes, os grupos de blocos e as estruturas de journal necessárias antes de qualquer dado poder ser […]
Conceder privilégios elevados no Linux significa dar a uma conta de utilizador a capacidade de executar comandos que requerem acesso de nível superutilizador — seja adicionando-os a um grupo privilegiado como `sudo` ou `wheel`, ou configurando explicitamente entradas no ficheiro `/etc/sudoers`. O método mais seguro e auditável é sempre a delegação baseada em `sudo`, não […]
NVM (Node Version Manager) é um script de shell compatível com POSIX que instala e gere múltiplos ambientes de execução Node.js isolados numa única máquina, sem necessitar de privilégios de root ou modificar caminhos do sistema. Cada versão do Node.js reside no seu próprio diretório em `~/.nvm/versions/node/`, proporcionando isolamento completo e sem conflitos entre projetos. […]
Uma pasta compartilhada VMware é um diretório do lado do host exposto a uma máquina virtual convidada através do protocolo HGFS (Host-Guest File System), implementado via módulos de kernel do VMware Tools. Funciona como uma montagem de pseudo-sistema de ficheiros que ignora completamente o disco virtual, permitindo a troca direta de ficheiros entre o SO […]
