Master
Bash Scripting
From Zero to Guru
The most comprehensive free bash course on the internet. Learn shell scripting step by step — from your first command to advanced automation.
Course Catalog
Step-by-step modules from absolute beginner to advanced shell mastery
Getting Started with Bash
Your first steps in the terminal. Learn what Bash is, how to open a terminal, navigate your filesys…
Working with Files
Create, read, move, copy, and delete files and directories. Learn to view file contents and manage …
Variables and Data
Master Bash variables, environment variables, special variables, and data types. Learn how Bash han…
Input, Output & Redirection
Master one of Bash's most powerful features: redirecting input and output, chaining commands with p…
Control Flow
Write smart scripts with conditionals and loops. Master if/elif/else, case statements, for loops, w…
Functions
Write reusable, modular Bash code with functions. Learn how to define functions, pass arguments, re…
Why Bash Guru?
Interactive Terminal Style
Learn with real-looking terminal examples. Every lesson feels like you're in a real shell session.
Track Your Progress
Mark lessons complete, see your progress per course, and pick up exactly where you left off.
Structured Curriculum
From echo "hello" to writing complex automation scripts. Carefully sequenced lessons build on each other.
Real-World Examples
Every concept illustrated with practical examples you can run immediately on your own system.
100% Free, Forever
No paywalls, no premium tiers. The complete course — all modules, all lessons — always free.
Copy-Paste Ready
Every code example has a copy button. Paste it directly into your terminal and learn by doing.
Join thousands of developers leveling up their shell skills.