Tutorials
Linux
Command line, system admin, shell scripting, and everyday Linux how-tos.
How to Navigate the Linux File System
Learn to move around the Linux file system confidently using ls, cd, pwd, and tree — the four commands every Linux user needs from day one.
Read tutorialHow to Copy, Move, and Delete Files on Linux
Master the cp, mv, and rm commands to manage files and directories on Linux, including the most useful flags and how to avoid common mistakes.
Read tutorialHow to Find Files on Linux
Use find, locate, which, and whereis to track down any file on your Linux system quickly — from searching by name to filtering by size and date.
Read tutorialHow to View and Edit Files on Linux
Learn how to read and edit files on Linux using cat, less, nano, and the basics of vim — the tools every Linux user reaches for first.
Read tutorialHow to Change File Permissions on Linux
Understand Linux file permissions and learn to use chmod and chown to control who can read, write, and execute files on your system.
Read tutorialHow to Check Your IP Address on Linux
Find your local and public IP address on Linux using ip addr, hostname, and ifconfig — with clear examples for both wired and wireless interfaces.
Read tutorialHow to Test Network Connectivity on Linux
Diagnose network problems on Linux using ping, traceroute, curl, and wget — practical commands for checking connections and downloading files.
Read tutorialHow to Set Up a Firewall on Linux with UFW
Protect your Linux server with UFW (Uncomplicated Firewall) — learn to enable it, allow or deny ports, and set up sensible default rules in minutes.
Read tutorialHow to Transfer Files Between Linux Servers with SCP
Transfer files securely between Linux servers using SCP — practical examples for uploading, downloading, and copying entire directories over SSH.
Read tutorialHow to Kill a Process on Linux
Stop runaway or frozen processes on Linux using kill, killall, and pkill — including how to find a process ID and choose the right signal.
Read tutorialHow to Check Linux System Logs
Read and search Linux system logs using journalctl, tail, and the classic log files in /var/log — essential skills for diagnosing problems on any Linux system.
Read tutorialHow to Manage Services with systemctl on Linux
Control Linux services with systemctl — start, stop, restart, enable at boot, and check status with clear examples for Nginx, SSH, and more.
Read tutorialHow to Check Linux Uptime and System Info
Get a quick picture of your Linux system — uptime, kernel version, hostname, CPU, and OS details — using uptime, uname, and hostnamectl.
Read tutorialHow to Free Up Memory on Linux
Understand and manage Linux memory usage with free, sync, and drop_caches — plus tips on identifying memory-hungry processes before you run out of RAM.
Read tutorialHow to Use Bash Aliases to Save Time on Linux
Create permanent Bash aliases in .bashrc to replace long commands with short ones — with real examples that will speed up your daily Linux workflow immediately.
Read tutorialHow to Use grep to Search Text on Linux
Search through files and command output on Linux with grep — learn the most useful flags including case-insensitive, recursive, and inverted searches.
Read tutorialHow to Use Pipes and Redirects on Linux
Understand Linux pipes and I/O redirection — chain commands with |, save output to files with > and >>, and redirect errors with 2>&1.
Read tutorialHow to Write a Simple Bash Script on Linux
Write your first Bash script from scratch — shebang line, variables, conditionals, loops, and how to make it executable and run it.
Read tutorialHow to Mount and Unmount Drives on Linux
Attach and detach drives on Linux with mount and umount, understand /etc/fstab for automatic mounts, and avoid common pitfalls when handling external storage.
Read tutorialHow to Create and Extract ZIP and TAR Files on Linux
Compress and extract files on Linux using zip, unzip, and tar — with clear examples for creating archives, extracting them, and choosing the right format.
Read tutorialHow to Fix 'Permission Denied' Errors on Linux
Diagnose and fix 'Permission denied' errors on Linux by understanding file ownership, chmod, and when to use sudo — with real examples.
Read tutorialHow to Fix a Full Disk on Linux
Recover from a full disk on Linux — use df to spot the problem, du to find large files and directories, and practical cleanup commands to reclaim space fast.
Read tutorialHow to Install Linux on Windows 11 with WSL2 in 2026
Run a full Linux environment inside Windows 11 in minutes using WSL2 — no dual boot, no virtual machine hassle.
Read tutorialHow to Update and Upgrade Packages on Linux in 2026
Keep your Linux system secure and up to date using apt, dnf, or pacman — with practical commands for Ubuntu, Fedora, and Arch.
Read tutorialHow to Create and Manage Users on Linux
Add users, set passwords, manage groups, and grant sudo access on Linux using useradd, passwd, usermod, and related commands.
Read tutorialHow to Check Disk Space on Linux
Find out what is using your disk space on Linux using df, du, and ncdu — with practical commands to identify the biggest space hogs.
Read tutorialHow to Set Up SSH on Linux in 2026
Install OpenSSH, connect to a remote server, set up key-based authentication, and harden your SSH config — a complete beginner guide.
Read tutorialHow to Install Software on Linux: apt, snap, and flatpak
Understand the three main ways to install software on Linux — apt, snap, and flatpak — and know which one to use for each situation.
Read tutorialHow to Schedule Tasks with Cron on Linux
Learn crontab syntax and set up automated, recurring tasks on Linux — from daily backups to hourly scripts.
Read tutorialHow to Monitor System Resources on Linux
Check CPU, memory, disk, and network usage on Linux using top, htop, free, df, and other essential monitoring commands.
Read tutorial