What's Next?
Congratulations
You have completed all 17 lessons. You now know how to navigate the filesystem, manage files, process text, and write shell scripts with variables, loops, and conditionals.
That is a real foundation. Linux fluency opens up a world of capabilities: automating repetitive tasks, managing servers, building deployment pipelines, and understanding how software systems work.
What to Explore Next
Here are topics to dive deeper into:
- Redirections --
>and>>write stdout to files;<reads stdin from files;2>redirects stderr. - File permissions --
chmod,chown, and understandingrwxr-xr-xin detail. - Processes --
ps,top,kill, background jobs with&, andfg/bg. - Regular expressions --
grep -E,sed, andawkfor powerful text transformation. - SSH -- Connecting to remote machines securely.
- cron -- Scheduling scripts to run at specific times.
- Package management --
apt,yum, orpacmandepending on your distribution. - Environment variables --
export,.bashrc, and.profile.
Build Something
The best way to solidify Linux skills is to use them:
- A backup script -- automatically copy important files to a backup directory with timestamps
- A log analyzer -- parse a log file with
grep,awk, andsortto find the most common errors - A project scaffolder -- a script that creates a standard directory structure for new projects
- A system monitor -- display disk usage, memory, and CPU load in a readable format
References
- The Linux Command Line by William Shotts -- free online book, comprehensive and well-written.
- Bash Reference Manual -- the official Bash documentation.
- TLDR Pages -- community-maintained simplified man pages with practical examples.
- Explain Shell -- paste any shell command and get a visual breakdown of what each part does.
- The Art of Command Line -- a curated guide of command-line tips and tricks.
- Linux Journey -- interactive Linux learning with exercises.