Linux
Linux Tutorials
154 articles
-
How to Configure Nginx as a Reverse Proxy on Linux
Learn how to configure Nginx as a reverse proxy on Linux. Covers proxy_pass, headers, SSL termination, WebSocket support, and security hardening with examples.
-
How to Install Python on Linux (Ubuntu, Debian, and RHEL)
Step-by-step guide to installing Python on Linux. Covers apt, pyenv, venv, and the PEP 668 externally-managed error on Ubuntu, Debian, and RHEL.
-
How to Install Redis on Linux (Ubuntu, Debian, and RHEL)
Install Redis on Linux the right way — step-by-step commands for Ubuntu, Debian, and RHEL, plus security hardening and kernel tuning every sysadmin needs.
-
How to Install PostgreSQL on Linux (Ubuntu, Debian, and RHEL)
Learn how to install PostgreSQL on Linux step by step. Covers Ubuntu, Debian, and RHEL with first-login setup, user creation, and remote access config.
-
How to Install Node.js on Linux: 3 Methods, 1 Right Answer
Install Node.js on Linux the right way — nvm, apt, or NodeSource. Step-by-step commands for Ubuntu, Debian, RHEL, and Arch. Pick the method that fits your workflow.
-
How to Install K3s on Linux: Lightweight Kubernetes for Your Homelab
Learn how to install K3s on Linux in minutes — single-node and multi-node setup, kubectl access, and deploying your first workload on lightweight Kubernetes.
-
How to Set Up Samba on Linux: Share Files With Windows and Linux Clients
Learn how to set up Samba on Linux step by step — smb.conf, user setup, firewall rules, SELinux context, and connecting Windows and Linux clients.
-
How to Use Btrfs on Linux: Subvolumes, Snapshots, and Compression
Learn to use Btrfs on Linux — create subvolumes, take snapshots, enable zstd compression, and run scrubs. Practical commands for every Linux admin.
-
How to Configure AppArmor on Linux: Profiles, Modes, and Real Fixes
Learn how to configure AppArmor on Linux—check status, create custom profiles, switch between modes, and harden your system with real command examples.
-
How to Configure SELinux on Linux: Modes, Contexts, and Real-World Fixes
Learn how to configure SELinux on Linux: check and switch modes, manage file contexts, troubleshoot denials, and use booleans to harden your servers.
-
How to Set a Static IP in Linux: Ubuntu, RHEL, and Debian Covered
Learn how to set a static IP in Linux using Netplan, nmcli, or /etc/network/interfaces — with working examples for Ubuntu, RHEL, Rocky, and Debian.
-
How to Use iotop in Linux: Monitor Disk I/O Per Process Like a Pro
Learn how to use iotop in Linux to monitor disk I/O per process in real time. Install, read output, use key flags, and diagnose disk bottlenecks fast.
-
How to Use nftables in Linux: The Modern Firewall Every Admin Needs
Learn how to use nftables in Linux with real examples. Covers tables, chains, rules, and building a persistent server firewall from scratch.
-
sar Command in Linux: Monitor Historical System Performance Like a Pro
Monitor CPU, memory, disk I/O, and network—historically. Learn how to install sysstat and use the sar command in Linux to analyze past performance.
-
How to Use nice and renice in Linux: Control Process Priority Like a Pro
Learn how to use Linux nice and renice commands to control process CPU priority. Practical examples for sysadmins managing servers, backups, and builds.
-
How to Install MySQL on Linux: Step-by-Step Setup and Security Guide
Learn how to install MySQL on Linux with this step-by-step guide. Covers Ubuntu and RHEL setup, mysql_secure_installation, users, and firewall rules.
-
lsblk Command in Linux: List Block Devices and Storage Layout
Learn how to use the lsblk command in Linux with real examples. View block devices, UUIDs, and storage layout with essential options covered.
-
vmstat Command in Linux: Monitor CPU, Memory, and Swap in Real Time
Learn how to use the vmstat command in Linux to monitor CPU, memory, swap, and I/O in real time. Includes output explanation and troubleshooting examples.
-
How to Configure /etc/fstab in Linux (Without Bricking Your System)
Configure /etc/fstab in Linux to automate disk mounting. Learn the six fields, UUID vs device names, key mount options, and how to recover if something breaks.
-
How to Change Timezone in Linux: timedatectl and Manual Methods Explained
Learn how to change timezone in Linux using timedatectl, manual symlink, and dpkg-reconfigure. Includes NTP sync, UTC best practices, and real command examples.