Skip to main content
Settings
Search
Appearance
Theme Mode
About
Jekyll v3.10.0
Environment Production
Last Build
2026-06-18 05:38 UTC
Current Environment Production
Build Time Jun 18, 05:38
Jekyll v3.10.0
Build env (JEKYLL_ENV) production
Page Location
Page Info
Layout quest
Collection quests
Path _quests/0000/bashcrawl/entrance.md
URL /quests/0000/entrance/
Date 2026-05-22
Theme Skin
SVG Backgrounds
Layer Opacity
0.6
0.04
0.08

Bashcrawl Entrance: Your First Terminal Commands

Learn pwd, ls, cd, and cat by exploring the Bashcrawl entrance — read the first scroll, get a hint from Merlin, and collect your brass key to proceed.

🌱 Lvl 0000Apprentice ⚔️ Side Quest 🟢 Easy 15-20 minutes

Bashcrawl Entrance: Your First Terminal Commands

Start Bashcrawl by using pwd, ls, cd, and cat to read the first scroll, collect the brass key, and enter the dungeon.

Primary Tech
🛠️ bash
Skill Focus
Fullstack
Series
Bashcrawl Adventure Path
Author
IT-Journey Team
XP Range
⚡ 0-250

The dungeon gate groans open. Cool air pours out carrying the scent of ancient scrolls. This is where every hero begins — four commands, a brass key, and the courage to type.

🕹️ Play This Chamber

This page is your walkthrough and strategy guide — play right here in the browser, then follow the steps below.

🕹️ Bashcrawl — Web Terminal Open full screen ↗

The game loads in the Entrance. Use cd to make your way to the Entrance chamber, then follow the walkthrough below. Progress saves in your browser. Prefer a real shell? See Install & Play Locally.

🎯 Quest Objectives

  • Print your current location with pwd
  • List the dungeon entrance contents with ls and ls -F
  • Read the entrance scroll with cat
  • Ask Merlin for a hint with the merlin command
  • Collect the brass key and move to the cellar

�️ Quest Prerequisites

⚡ Command Cheatsheet

Command What It Does
pwd Print working directory — shows where you are
ls List directory contents
ls -F List with type markers: / = dir, * = executable, @ = symlink
cat file Print file contents to the terminal
cd dir Change directory
cd .. Go up one level
merlin Ask the wizard for a context-aware hint
quest Display current objectives

🗺️ Walkthrough

Step 1 — Where am I?

pwd
# Output: /home/<user>/bashcrawl/ENTRANCE  (or similar)

pwd always shows your absolute path. Use it whenever you feel lost.

Step 2 — What’s here?

ls
# Output: scroll  cellar
ls -F
# Output: scroll  cellar/

The trailing / after cellar tells you it is a directory (a doorway to the next chamber). scroll has no marker — it is a plain text file.

Step 3 — Read the scroll

cat scroll

The scroll contains the first piece of the dungeon’s story and a clue about the brass key. Read it carefully — items and hints mentioned here matter later.

Step 4 — Ask Merlin

merlin

Merlin reads your current location and delivers a context-sensitive hint. Whenever you are stuck, merlin is your first stop.

Step 5 — Check your objectives

quest

The quest log shows what you need to do in the current chamber.

Step 6 — Enter the cellar

cd cellar
pwd
# Output: .../ENTRANCE/cellar

Congratulations — you have left the entrance. Continue to the Cellar walkthrough or explore the Workshop first.

💡 Common Pitfalls

Problem Cause Fix
command not found: merlin Not in the game shell Run ./main.sh --interactive first
No such file: scroll Wrong directory Run pwd; navigate to ENTRANCE with cd
ls shows nothing Empty directory Make sure you are in ENTRANCE, not /
Path has spaces Rare edge case Wrap in quotes: cd "my dir"

✅ Validation

Before marking this side-quest complete, verify:

  • You can explain what pwd returns without running it
  • You know the difference between ls and ls -F
  • You read the scroll and understand its clue
  • You successfully navigated into cellar

➡️ Next Steps

You are now ready to explore deeper. Choose your path:


🖥️ Advanced: Install & Play Locally

The embedded terminal above is the fastest way to play — but the advanced version runs Bashcrawl in a real shell on your own machine, with the full Textual TUI, agent mode, and a genuine filesystem sandbox. The walkthrough on this page works identically in either mode.

Option A — Clone the game

git clone https://github.com/bamr87/bashcrawl.git
cd bashcrawl
./setup.sh        # one-time setup: dirs, permissions, help system
./main.sh         # launch the adventure (interactive menu)

Option B — It already ships with IT-Journey

Bashcrawl lives in this repository as the submodules/bashcrawl git submodule. If you cloned IT-Journey, pull it down and play in place:

git submodule update --init submodules/bashcrawl
cd submodules/bashcrawl
./setup.sh
./main.sh --interactive

Play modes

CommandModeBest for
./main.sh --interactiveTextual TUI (recommended)A rich local interface — needs Python 3 + textual
./main.sh --classicClassic bash emulatorSystems without Python
./main.sh --nativeNative terminalThe full real-filesystem experience
./main.sh --tutorialTutorial modeGuided, step-by-step learning
./main.sh --agentAgent modeAI automation and screenshots
./main.sh --helpHelpAll launcher options

Want to host the browser build yourself? From the game directory run make web-preview and open http://127.0.0.1:8000. The same static build is what powers the embedded terminal above (bamr87.github.io/bashcrawl).

📚 External Resources

Continue your terminal adventure with these resources:


Four commands mastered. Hundreds to go. The dungeon opens before you. 🗝️

🕸️ Knowledge Graph

Structured wiki-links connect this quest to the IT-Journey knowledge graph. Open the Obsidian Graph View to explore connections.

Level hub: [[Level 0000 - Foundation & Init World]] Overworld: [[🏰 Overworld - Master Quest Map]] Unlocks: [[Bashcrawl Workshop: File Management Fundamentals]] · [[Bashcrawl Cellar: File Types, Aliases, and Emerald Amulet]] Sequel quests: [[Bashcrawl Workshop: File Management Fundamentals]] · [[Bashcrawl Cellar: File Types, Aliases, and Emerald Amulet]] Obsidian docs: [[Obsidian Knowledge Graph and Wiki Links]]

🎁 Rewards

🕸️ Quest Network

graph TD loading(["Loading quest graph…"])