All Articles
Browse all Linuxize tutorials, guides, and references.
git branch Command: Create, List, and Delete Branches
The git branch command creates, lists, renames, and deletes Git branches. This guide explains the full command reference with practical examples for local and remote branches, merged filters, and tracking upstream branches.

tee Command in Linux with Examples
Use the tee command to save command output to files while still printing it in the terminal, append logs, write to multiple files, and handle sudo-protected paths.

How to Setup FTP Server with Vsftpd on Raspberry Pi
Install and configure a vsftpd FTP server on Raspberry Pi with chroot jailing and SSL/TLS encryption. Includes creating FTP users, firewall rules, and disabling shell access.

Ping Command in Linux
The ping command tests network connectivity by sending ICMP packets to a host and reporting latency, TTL, and packet loss.

How to Enable SSH on Raspberry Pi
Enable SSH on Raspberry Pi with Raspberry Pi Imager, the headless ssh file method, raspi-config, or systemctl. Updated for current Raspberry Pi OS releases.

How to Find Your IP Address in Linux
Several ways to find your private and public IP address in Linux using the ip command, dig, and curl, from a single command to shell script usage.

How to Uninstall Software Packages on Ubuntu
How to uninstall software packages on Ubuntu using the apt command or Ubuntu Software. Covers remove, purge, autoremove, and snap package removal.

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.

Install RPM packages on Ubuntu
Install RPM packages on Ubuntu with alien by converting an `.rpm` file to a `.deb` package or installing it directly.

How to Count Files in a Directory in Linux
Several ways to count files in a directory in Linux using the ls, find, and tree commands, with examples for counting files recursively.

Basic Linux Commands Every User Should Know
The basic Linux commands you need for file management, navigation, permissions, networking, and package management, with practical examples for beginners and system administrators.

Bash Heredoc: Complete Guide with Examples
Bash heredoc lets you pass multi-line text directly to a command inside a shell script. This guide covers syntax, variable expansion, indentation with <<-, SSH usage, and common mistakes.

Tcpdump Command in Linux
tcpdump is the standard command-line packet analyzer for Linux. This guide covers capturing traffic, filtering by host and port, reading output, and saving captures to a file.

How to Use the gunzip Command in Linux
The gunzip command decompresses .gz files on Linux. This guide covers the most common options with practical examples.

How to Check the PostgreSQL Version
Check the PostgreSQL server version from the command line with postgres --version, or from within a database session using SELECT version() or SHOW server_version. You can also check the psql client version separately.

git fetch vs git pull: What Is the Difference?
git fetch and git pull both download changes from a remote repository, but only one updates your current branch. This guide explains the difference, when to use each command, and how to avoid merge surprises.

How to Check the PHP Version
Two ways to check which PHP version is running on your server: the phpinfo() function from the browser, and the php --version command from the terminal.

How to Run a Python Script in Linux
Running a Python script in Linux usually means using `python3 script.py` or making the file executable with a shebang. This guide covers both methods, passing arguments, running modules, and common errors.

PostgreSQL User Management: Create Users and Grant Privileges
Step-by-step instructions for creating PostgreSQL users (roles), setting passwords, and granting or revoking privileges on databases, schemas, and tables.

How to Create MySQL User Accounts and Grant Privileges
Create MySQL user accounts, grant or revoke privileges, and manage access on MySQL 8 and MariaDB with the commands in this guide.
