Practical Linux Tutorials and Command-Line Guides
Search hundreds of step-by-step tutorials for Bash, Ubuntu, networking, security, and more.
Featured Articles
Linuxize Weekly Newsletter
A quick weekly roundup of new tutorials, news, and tips.
Latest Articles
git switch: Switch and Create Branches
Switch Git branches, create new branches, track remote branches, and handle uncommitted changes with practical git switch examples.

tmux Command in Linux: Sessions, Windows, and Panes
The tmux command lets you run persistent terminal sessions with multiple windows and panes. This guide covers creating and managing sessions, splitting panes, copy mode, and configuration.

How to Use Nano, the Linux Command Line Text Editor
Learn the essential nano commands and keyboard shortcuts: open, save, and exit files, search and replace text, copy and paste, and use sudo nano to edit system files.

Bash Comparison Operators: Equal, Not Equal, Greater Than
Compare numbers and strings in Bash with -eq, -ne, -gt, == and !=. Covers not equal checks, greater-than tests, and when to use [ ], [[ ]], or (( )).

Hard Link vs Symbolic Link in Linux: Symlinks and Inodes Explained
Symlink vs hard link in Linux: a hard link is a second name for the same inode, and a symlink stores a path to another file. See when each one breaks and which to use.

Best Terminal File Managers for Linux
Compare Midnight Commander, Yazi, ranger, lf, and nnn, with installation commands, screenshots, and practical advice for choosing a Linux terminal file manager.

Bash Strict Mode: set -euo pipefail Explained
A practical guide to Bash strict mode: how set -e, set -u, set -o pipefail, and IFS change script behavior, why they catch silent failures, and when to turn them off.

How to Use an SSH Jump Host with ProxyJump
Connect to private servers through an SSH jump host with ssh -J and ProxyJump. Configure keys, copy files, forward ports, and restrict the bastion account.

exFAT on Linux: Mount and Use exFAT Drives on Ubuntu
Linux reads and writes exFAT through a built-in kernel driver. Mount exFAT USB drives and SD cards on Ubuntu, add an fstab entry, format with exfatprogs, and fix 'unknown filesystem type' errors.

Bash if, elif, and else Statements: Syntax and Examples
Write Bash conditionals with if, if else, and elif blocks. Covers test operators, file checks, commands as conditions, && and || chains, and one-line if syntax.

Series
Cheatsheets
nano Cheatsheet
Quick reference for Nano text editor shortcuts
usermod Cheatsheet
Quick reference for modifying Linux user accounts with usermod and managing groups with groupadd, gpasswd, and groupdel
Apache Cheatsheet
Apache HTTP Server at a glance: service commands, file layout on Ubuntu and RHEL, virtual hosts, modules, .htaccess, redirects, TLS, reverse proxy, and log formats.
SSH Config Cheatsheet
SSH client config directives at a glance: Host and Match patterns, keys, jump hosts, keepalives, multiplexing, port forwarding, host key checking, and tokens for ~/.ssh/config.




