id: get-started image: base title: Terminal Basics instruction: | Welcome to Linux Odyssey! This quest introduces the basics of using the terminal. In this quest, you will learn: 1. How to use this website 2. How to use the terminal 3. How to use the `echo` command stages: - id: start name: Click `Start` to begin condition: command: ^echo start$ response: content: | Hello, brave adventurer! Welcome to Linux Odyssey, an adventure filled with terminal magic! Think of the terminal as your magic wand. You control the computer with **text spells**, a useful skill for any aspiring programmer! The area below is your stage for casting spells: the terminal. Ready to cast your first one? Enter `echo hello` below, then press Enter to see what happens! - id: echo-hello name: Enter `echo hello` in the terminal requirements: - start condition: command: ^echo hello$ response: content: | Congratulations on running your first command! You should see this in the terminal: ``` commander:~ $ echo hello hello ``` The prompt `commander:~ $` means the computer is waiting for a command. After you enter `echo hello`, the computer prints "hello" on the next line. A command is like a sentence telling the computer what to do. Take `echo hello`, for example: - `echo` tells the computer to print something - `hello` is the text to print So when you enter `echo hello`, the computer prints "hello". Now try making the terminal display the text `next`. If you get stuck, click the `Hint` button for help. hint: | Enter `echo next` to continue to the next step. - id: echo-next name: Enter `echo next` in the terminal requirements: - echo-hello condition: command: ^echo next$ response: content: | Congratulations! You now know how to use `echo`. You might wonder why we need a command like this. Although `echo` is simple, printing text is a basic building block for many tasks. In this adventure, we will also use `echo` to trigger events. That is all for this quest. Enter `echo finish` to complete it. - id: END name: Finish the quest requirements: - echo-next condition: command: ^echo finish$ response: content: | Congratulations! You have completed this quest! You have learned how to use `echo` and what it does.