All Articles
Browse all Linuxize tutorials, guides, and references.
Setting up an Nginx Reverse Proxy
Configure Nginx as a reverse proxy for HTTP and non-HTTP upstreams. Covers proxy_pass, the proxy_set_header directives you need for client IP, websockets, and TLS termination, and common troubleshooting.

How to Show/List Users in MySQL
Query the mysql.user table to list all MySQL user accounts, check their privileges with SHOW GRANTS, and see who is currently connected to the server.

How to Check the Kernel Version in Linux
Three quick ways to find the Linux kernel version from the command line: uname, hostnamectl, and /proc/version.

How To Delete a Local and Remote Git Branch
Git branches pile up fast after merging. This guide shows you how to delete local and remote branches, clean up stale tracking references, and recover a branch you removed by mistake.

How to Run Sudo Command Without Password
Configure the sudoers file or a drop-in file in /etc/sudoers.d to let a user or group run sudo commands without a password prompt.

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.

curl Command in Linux: Usage and Examples
The curl command transfers data to and from servers using HTTP, HTTPS, FTP, and other protocols. This guide covers downloads, headers, POST requests, verbose debugging, proxies, and API usage.

passwd Command in Linux: Change User Passwords
Use the passwd command to change your own or another user's password in Linux. Covers root password changes, password expiry with chage, and account locking.

How to Force HTTPS using .htaccess
Redirect all HTTP traffic to HTTPS using Apache .htaccess rewrite rules, with examples for www and non-www domain handling.

Docker Run Command with Examples
Practical examples of docker run covering detached mode, port publishing, volumes, environment variables, restart policies, and interactive shells.

file Command in Linux: Determine File Types
Identify file types from the command line using the Linux file command. Covers basic usage, MIME types, compressed files, symlinks, and the magic database.

Chattr Command in Linux (File Attributes)
How to use chattr and lsattr to set and view file attributes in Linux, including immutable files, append-only logs, and recursive protection.

How to Check Your Ubuntu Version
Find which Ubuntu version is installed on your system using the command line. Covers lsb_release, /etc/os-release, hostnamectl, and other methods.

Debian vs Ubuntu Server: Which One Should You Use?
Side-by-side comparison of Debian and Ubuntu Server covering release cycles, package freshness, security, cloud support, and ease of setup to help you pick the right one.

How to List Docker Containers
List running and stopped Docker containers with docker container ls and docker ps. Covers filtering, formatting output, showing sizes, and grabbing container IDs.

Apache Commands: Manage and Troubleshoot Your Web Server
Quick reference for essential Apache commands on Linux. Covers service control, configuration testing, modules, virtual hosts, version info, and log files.

tail Command in Linux: View the End of Files and Follow Logs
Practical examples of the tail command for viewing the end of files, following logs in real time, and combining tail with grep and other tools.

find Command in Linux: Search Files and Directories
The find command searches for files and directories by name, type, size, date, permissions, and more. This guide covers practical examples including wildcards, exec actions, and combining find with grep.

How to Extract (Unzip) tar.gz Files in Linux
Extract tar.gz and tgz archives with the tar command. Covers extracting to a directory, pulling specific files, wildcards, stdin piping, and listing archive contents.

mkdir Command in Linux: Create Directories
The mkdir command creates directories in Linux from the command line. This guide covers creating single and multiple directories, nested paths with -p, setting permissions, and brace expansion.
