Terminal and Bash Learning Path
By IT-Journey Team
A complete guide to learning the terminal, Bash commands, Bash scripting, and Bashcrawl through IT-Journey quests, notes, and references.
Estimated reading time: 2 minutes
Table of Contents
Terminal and Bash Learning Path
This guide connects the terminal, Bash, command references, and Bashcrawl into one learner journey. Start in the browser, practice real commands, then move into local scripting when you are ready.
Recommended Route
| Stage | Resource | Outcome |
|---|---|---|
| 1 | Play Bashcrawl Online | Try pwd, ls, cd, and cat without installing anything |
| 2 | Terminal Fundamentals | Learn navigation, files, pipes, redirection, and search |
| 3 | Bashcrawl Terminal Adventure | Turn command practice into a guided quest checklist |
| 4 | Terminal Shortcuts Cheat Sheet | Build speed with history, completion, clearing, and editing shortcuts |
| 5 | Bash Cheatsheet | Keep everyday commands and syntax close while practicing |
| 6 | Complete BASH Reference | Deepen your understanding of Bash built-ins, expansions, scripts, and patterns |
| 7 | Bash Scripting Mastery | Write reusable scripts with functions, validation, error handling, and tests |
| 8 | Bash-run Extension Quest | Clone Bashcrawl and extend a real terminal learning game |
Bashcrawl Paths
| Path | Use When | Link or Command |
|---|---|---|
| Online Web TUI | You are new, in a classroom, or on a locked-down machine | bamr87.github.io/bashcrawl |
| Local interactive mode | You want the full local TUI | ./main.sh --interactive |
| Classic mode | You want a pure Bash fallback | ./main.sh --classic |
| Native terminal mode | You want the traditional filesystem adventure | ./main.sh --native |
| Tutorial mode | You want guided onboarding | ./main.sh --tutorial |
| Agent mode | You are testing, scripting, or capturing screenshots | ./main.sh --agent |
Local setup uses the current IT-Journey Bashcrawl repository:
git clone https://github.com/bamr87/bashcrawl.git
cd bashcrawl
./setup.sh
./main.sh --interactive
Command Practice Map
| Command | Practice in Bashcrawl | Reference |
|---|---|---|
pwd |
Confirm your current room | Terminal Fundamentals |
ls -F |
Identify rooms, scrolls, and executable encounters | Bashcrawl Quest |
cat scroll |
Read room instructions and lore | Bash Cheatsheet |
cd cellar |
Move through the dungeon | Complete BASH Reference |
less, head, tail |
Inspect longer scrolls and logs | Terminal Shortcuts |
grep |
Search scrolls and code for clues | Bash Scripting |
For Different Learners
| Learner | Best First Step | Next Step |
|---|---|---|
| Absolute beginner | Play online | Terminal Fundamentals |
| Finance or operations learner | Finance terminal guide | Bash Scripting Mastery |
| Developer or contributor | Bashcrawl GitHub repo | Bash-run Extension Quest |
| Teacher or mentor | Bashcrawl Web | Bashcrawl Terminal Adventure |
Reference Shelf
- Play Bashcrawl Online - No-install browser game with local browser saves.
- Bashcrawl Repository - Current comprehensive repo with TUI, static web, agent, and tests.
- Original Bashcrawl Upstream - Historical upstream project.
- Terminal Fundamentals - Foundation command-line quest.
- Bashcrawl Terminal Adventure - Gamified Bashcrawl quest.
- Bash-run Extension Quest - Extend Bashcrawl locally.
- Bash Scripting Mastery - Script automation quest.
- Bash Cheatsheet - Quick command and syntax notes.
- Complete BASH Reference - Deep reference guide.
- Terminal Shortcuts Cheat Sheet - Keyboard productivity guide.