New to Linux? Start here for curated learning paths, essential command guides, and quick references to help you get the most out of Linux.
Welcome to LinuxHandbook. We publish practical, tested tutorials on Linux, Bash, DevOps, and server administration. With our comprehensive command references, finding where to begin is simple. This page gives you a guided starting point, whether you are a complete beginner or looking to level up specific operational skills. Each guide includes verified commands, examples, and troubleshooting when it matters.
Start with these basics if you are new to the command line.
The basic Linux commands you need for file management, navigation, permissions, networking, and package management.
The pwd command prints the current working directory in Linux. This guide covers pwd syntax, physical and logical paths, and variables.
Change directories in Linux with cd, covering absolute and relative paths, home and parent shortcuts, and symbolic links.
The ls command lists files and directories in Linux. See how to use ls -l, ls -al, hidden-file options, sorting, and practical combinations.
Create a file in Linux from the command line with touch, redirection, cat, echo, printf, or a heredoc, and build large test files.
Create single, multiple, and nested directories in Linux with mkdir, set permissions with -m, and fix Permission denied errors.
Learn how to manage Linux users, groups, and file permissions. This series covers useradd, chmod, chown, sudo, and security best practices.
Learn Bash scripting from the ground up. This series covers everything from basic syntax to advanced techniques for writing robust scripts.
Learn how to use SSH to securely connect to remote servers, transfer files, set up key-based authentication, and create encrypted tunnels.
The most-used Linux commands at a glance.
Variables, loops, conditionals, strings, and parameter expansion.
Connection options, key management, and port tunneling.
Service commands, daemon lifecycle, and journal logging.
Interface routing, Netlink socket inspection, and listening ports.
Essential shortcuts for disk partitions, block devices, and filesystems.
Toggle permission bits and read off octal and symbolic values.
Build and explain crontab expressions in plain English.
Split IPv4 CIDR blocks and calculate netmasks and broadcasts.
Pick options, excludes, and build an explained command.
Filter by date, size, pattern, and generate find syntax.
Create clean unit files with restart and security policies.