Linux
Managing databases is a crucial task for many web developers and system administrators. There are times when you need to delete a MySQL database, such as when you’re cleaning up old data, migrating to a new database, or removing test databases that are no longer needed. Deleting a MySQL database is a straightforward process, but […]
Ubuntu is one of the most popular Linux distributions, known for its user-friendly interface, stability, and strong community support. It is used by beginners and advanced users alike for personal computers, servers, and various specialized purposes. Before installing Ubuntu, it’s important to understand the system requirements to ensure a smooth installation process and optimal performance. […]
A traceroute is a network diagnostic utility that maps the exact path IP packets travel from your machine to a target host, recording every intermediate router (hop) along the way and measuring the round-trip time (RTT) to each one. It is the single most effective tool for isolating whether a latency spike, packet loss, or […]
Server authentication is the process of verifying your identity to gain authorized access to a remote system, hosting control panel, or online service. The three dominant methods are password-based SSH, SSH key-pair authentication, and web-based control panel login — each with distinct security profiles, use cases, and failure modes that every administrator must understand. Whether […]
The `history` command in Linux is a built-in Bash shell utility that records, displays, and manages every command executed in a terminal session. It reads from and writes to `~/.bash_history`, a plain-text file in each user's home directory, enabling you to recall, search, re-execute, and audit commands across sessions without retyping them. For system administrators […]
GNU Screen is a terminal multiplexer that lets you create, manage, and persistently resume multiple independent shell sessions from a single terminal connection. When you detach a Screen session, every process running inside it continues executing in the background — surviving SSH disconnections, network drops, and terminal closures — until you explicitly reattach or terminate […]
`useradd` is a low-level binary utility available on virtually every Linux distribution that creates user accounts by directly writing to `/etc/passwd`, `/etc/shadow`, and `/etc/group`. `adduser` is a higher-level wrapper script — typically written in Perl on Debian-based systems — that calls `useradd` internally while automating home directory creation, skeleton file population, password prompting, and GECOS […]
Mastering MySQL database import and export operations from the command line is a non-negotiable skill for any database administrator or backend engineer. The `mysqldump` utility exports a database into a portable `.sql` file containing all DDL and DML statements required to fully reconstruct the schema and data, while the `mysql` client command handles the reverse […]
PHP-FPM (PHP FastCGI Process Manager) is a high-performance process manager that handles PHP execution as a separate service, decoupled from the web server. Restarting PHP-FPM applies configuration changes from `php.ini` or `php-fpm.conf`, reclaims leaked memory in long-running worker pools, and recovers from unresponsive child processes — all without touching Nginx, Apache, or any other component […]
mysqldump is a command-line utility bundled with MySQL and MariaDB that generates logical backups by serializing database objects and data as a sequence of SQL statements. The resulting dump file can recreate an identical database on any compatible server, making it the industry-standard tool for backups, cross-server migrations, version upgrades, and disaster recovery workflows. Unlike […]
