Linux Advanced β Intermediate Guide to Linux
Welcome back! This is Part 2 of 3 in the Linux tutorial series on timesofcloud.com. If you have completed Part 1 (Linux Basics), you already know how to navigate the terminal, manage files, and understand the filesystem. Now it is time to go deeper.
By the end of Part 2, you will be able to manage users and permissions, process text like a pro with grep/sed/awk, control processes, install software, and troubleshoot networking β the skills that separate casual users from confident Linux administrators.
π What You Will Learn in Part 2
| Chapter | Topic | What You Get |
|---|---|---|
| 7 | Variables & Environment | Declaring variables, quoting, export, $PATH, scope |
| 8 | Users and Groups | useradd, groupadd, sudo, passwd/shadow, sessions |
| 9 | File Permissions | rwx, chmod, chown, umask, SUID/SGID/sticky bit |
| 10 | I/O & Redirection | stdin/stdout/stderr, pipes, tee, process substitution |
| 11 | grep | Pattern matching, regex, context, fgrep, alternatives |
| 12 | sed | Stream editing, in-place, line ops, address syntax |
| 13 | awk | Field processing, BEGIN/END, functions, filtering |
| 14 | Process Management | ps, top, kill, bg/fg, nohup, nice, lsof, strace |
| 15 | Package Management | apt, yum/dnf, snap, flatpak, compiling from source |
| 16 | Networking | ip, ping, ss, curl, scp, rsync, SSH, DNS, firewall |
π§ The Full Linux Series
- Part 1 β Linux Basics β filesystem, navigation, core commands
- Part 2 β Linux Advanced (you are here) β permissions, users, text processing, networking
- Part 3 β Bash Scripting β variables, control flow, functions, automation
β Prerequisites
You should be comfortable with:
- Navigating the terminal (
cd,ls,pwd) - Managing files (
cp,mv,rm,mkdir) - Viewing file contents (
cat,less,head,tail) - The Linux filesystem hierarchy (
/home,/etc,/var, etc.)
If any of these feel unfamiliar, start with Part 1: Linux Basics first.
π Start Here
Ready to level up? Start with Chapter 7: Variables & Environment β