Linux
O Ubuntu é uma das distribuições Linux mais populares, conhecida pela sua interface fácil de utilizar, estabilidade e forte apoio da comunidade. É utilizado tanto por principiantes como por utilizadores avançados para computadores pessoais, servidores e vários fins especializados. Antes de instalar o Ubuntu, é importante compreender os requisitos do sistema para garantir um processo […]
Um traceroute é um utilitário de diagnóstico de rede que mapeia o caminho exato que os pacotes IP percorrem desde a sua máquina até um host de destino, registando cada router intermédio (hop) ao longo do caminho e medindo o tempo de ida e volta (RTT) para cada um. É a ferramenta mais eficaz para […]
A autenticação no servidor é o processo de verificar a sua identidade para obter acesso autorizado a um sistema remoto, painel de controlo de alojamento ou serviço online. Os três métodos dominantes são SSH baseado em palavra-passe, autenticação SSH por par de chaves e login em painel de controlo baseado na web — cada um […]
O comando `history` no Linux é um utilitário integrado do shell Bash que regista, exibe e gere todos os comandos executados numa sessão de terminal. Lê e escreve em `~/.bash_history`, um ficheiro de texto simples no diretório home de cada utilizador, permitindo-lhe recordar, pesquisar, re-executar e auditar comandos entre sessões sem os redigitar. Para administradores […]
GNU Screen é um multiplexador de terminal que permite criar, gerir e retomar de forma persistente múltiplas sessões de shell independentes a partir de uma única ligação de terminal. Quando desanexa uma sessão Screen, todos os processos em execução no seu interior continuam a ser executados em segundo plano — sobrevivendo a desligamentos SSH, quedas […]
`useradd` é um utilitário binário de baixo nível disponível em praticamente todas as distribuições Linux que cria contas de utilizador escrevendo diretamente em `/etc/passwd`, `/etc/shadow` e `/etc/group`. `adduser` é um script wrapper de nível superior — tipicamente escrito em Perl em sistemas baseados em Debian — que chama `useradd` internamente enquanto automatiza a criação do […]
Dominar as operações de importação e exportação de bases de dados MySQL a partir da linha de comandos é uma competência indispensável para qualquer administrador de bases de dados ou engenheiro de backend. O utilitário `mysqldump` exporta uma base de dados para um ficheiro `.sql` portátil contendo todas as instruções DDL e DML necessárias para […]
PHP-FPM (PHP FastCGI Process Manager) é um gestor de processos de alto desempenho que trata a execução do PHP como um serviço separado, desacoplado do servidor web. Reiniciar o PHP-FPM aplica alterações de configuração do `php.ini` ou `php-fpm.conf`, recupera memória com fugas em pools de workers de longa duração e recupera de processos filho sem […]
mysqldump é um utilitário de linha de comando incluído com MySQL e MariaDB que gera backups lógicos serializando objetos de banco de dados e dados como uma sequência de instruções SQL. O arquivo de dump resultante pode recriar um banco de dados idêntico em qualquer servidor compatível, tornando-o a ferramenta padrão da indústria para backups, […]
A gestão de pacotes Linux é o mecanismo pelo qual o software é instalado, atualizado, configurado e removido num sistema Linux. O apt (Advanced Package Tool) gere pacotes `.deb` em distribuições baseadas em Debian, como Ubuntu e Linux Mint, enquanto o yum (Yellowdog Updater Modified) gere pacotes `.rpm` em sistemas baseados em Red Hat, incluindo […]
