Getting Started - Complete Guide to Penguin Gym Linux

Getting Started - Complete Guide to Penguin Gym Linux

Learn how to use this site through friendly conversations between Linny-senpai and Lina.

What you'll be able to do

  • Use the different Penguin Gym Linux pages to move your learning forward
  • Take the first step in learning Linux on your own

Prerequisites (read these first)

What you will learn

Introduction

Conclusion: No installation: practice Linux commands safely in a browser-based sandbox.

Lina: Linny-senpai, I want to learn Linux commands, but I don't know where to start...
Linny-senpai: Don't worry, Lina. With this site "Penguin Gym Linux," you can practice Linux commands using just your browser.
Lina: Really? I don't need to install anything?
Linny-senpai: That's right. It's a safe virtual environment, so even if you make mistakes, there's no risk of breaking your computer. Let's go through how to use the site together.

1. About This Site

Conclusion: Browser-only, safe sandbox, and five features make Penguin Gym easy to start.

Linny-senpai: First, let me explain what Penguin Gym Linux is. There are 5 key points.

Features of Penguin Gym Linux

  1. No Installation Required - Start learning with just a browser
  2. Safe Environment - Virtual environment means no risk of breaking your system
  3. Progressive Learning - Systematic learning from beginner to advanced
  4. Progress Tracking - Visualize your learning achievements
  5. Gamification - Earn badges to stay motivated
Lina: I can earn badges! That sounds fun.
Linny-senpai: Yes. As you continue learning, you'll collect more and more badges, which helps keep you motivated.

2. Four Learning Features

Conclusion: Use four features — Practice Terminal, Dashboard, Quizzes, Articles — together.

Linny-senpai: This site has four main features. Let me explain each one's role.

Practice Terminal

The main feature. Work through challenges in order and build skills from the basics to advanced topics, one step at a time.

Start Learning with Practice Terminal

Dashboard

See your progress as charts. Your earned badges and per-category completion rates are visible at a glance too.

View Dashboard

Comprehension Tests

5 difficulty levels that test your Linux command knowledge. You find your weak spots, and what you learned sticks.

Take Comprehension Test

Learning Articles

Read at your own pace, from "why it works this way" all the way to hands-on usage.

Read Learning Guides

Lina: There are so many features. Which one should I start with?
Linny-senpai: I recommend starting with the Practice Terminal. By completing challenges in order, you'll naturally build your skills.

3. How to Start Learning

Conclusion: Open Practice Terminal, pick a lesson, type a command — three steps to start.

Linny-senpai: Let me explain how to actually start learning. We'll go through 3 steps.

Step 1: Access the Practice Terminal

Linny-senpai: First, open the Practice Terminal. The screen is divided into two main areas.
  • Left side (Sidebar): List of lessons organized by category
  • Right side (Terminal): Black screen where you enter commands
Lina: Can I use it on my smartphone too?
Linny-senpai: Of course. On mobile, you switch between screens using tabs at the bottom. You can learn comfortably on any device.

Step 2: Select a Lesson

Linny-senpai: Select a lesson from the sidebar. It's best to start with the first lesson in the "Basic Commands" category.

When you select a lesson, the following information is displayed:

  • Lesson description: What you need to do
  • Hints: Help when you're stuck
  • Expected behavior: Conditions for the correct answer

Step 3: Enter and Execute Commands

Linny-senpai: Enter a command in the terminal and press Enter. For example, in the first lesson, if you type pwd, you'll see this:
$ pwd
/home/user
Lina: Oh, it shows where I am now!
Linny-senpai: Correct. When you clear a lesson, it gets marked as "completed," and you can move on to the next one.

Three Commands to Learn First

Linny-senpai: Before starting any lesson, make sure to learn these 3 commands.

pwd - Display Current Directory

Short for "Print Working DirectoryA container that organizes files. Same idea as a "folder" on Windows or macOS.." Check where you currently are.

ls - List Files

Short for "List." Display files and folders in current location.

cd directory-name - Change Directory

Short for "Change Directory." Move to the specified location.

Lina: So I use pwd to check where I am, ls to see what's there, and cd to move around.
Linny-senpai: Exactly! These three are the absolute basics of Linux.

4. Gamification

Conclusion: Badges, levels, and stats: three gamification systems keep your learning steady.

Lina: You mentioned earlier that I can earn badges. Can you tell me more?
Linny-senpai: Sure. There are 3 gamification features.

Badge System

Earn badges based on your learning achievements.

  • Category Master: Complete all lessons in a specific category
  • Learning Streak: Complete lessons for 7 consecutive days
  • Speed Completion: Complete lessons quickly

Level System

Level up based on the number of completed lessons.

  • Beginner: 5 lessons completed
  • Intermediate: 15 lessons completed
  • Advanced: 30 lessons completed

Learning Statistics

Items you can check on the Dashboard:

  • Days since you started learning
  • Completion rate by category
  • Longest learning streak
Lina: I'm looking forward to collecting badges!
Linny-senpai: By accumulating small achievements, you'll naturally continue learning.

5. Effective Learning Tips

Conclusion: Practice 15 min daily, take notes, repeat, and don't fear errors to build habit.

Lina: Do you have any tips for learning effectively?
Linny-senpai: Of course. Here are 4 tips.

A Little Every Day

Even just 15 minutes a day is important. Consistency is key.

Take Notes

Always note down frequently used commands and helpful options. Creating your own command reference is recommended.

Practice Repeatedly

Practice the same commands over and over until your hands move naturally.

Don't Fear Errors

Errors are learning opportunities. It's a virtual environment, so it's okay to fail as many times as you need.

Common Stumbling Points

Linny-senpai: Let's also learn about common points where beginners get stuck.

"command not found" is displayed

  • Cause: Typo or spelling mistake
  • Solution: Check if the command name is entered correctly. Case matters.

"No such file or directory" is displayed

  • Cause: The specified file or directory doesn't exist
  • Solution: Use ls to confirm existence before operating.

Don't understand pathA string that describes the location of a file or directory. specification

Key points:

  • . is the current directory
  • .. is the parent directory
  • Starting with / is an absolute path
Lina: Even if I get an error, I can handle it if I know the cause.
Linny-senpai: Exactly. Reading error messages carefully is important.

Lina Types It in Uppercase

Conclusion: Linux treats uppercase and lowercase as different characters. PWD is a different command name from pwd.

Lina: Let me try right away. PWD... huh, it says "command not found."
PWD
bash: PWD: command not found
Lina: I'm sure the spelling is right. Why is this happening?
Linny-senpai: So close! Linux treats uppercase and lowercase as different characters. The command name is lowercase pwd.
pwd
/home/user
Lina: It worked in lowercase. One different letter makes it a whole different command.
Linny-senpai: Exactly. When you see "command not found," check the case and the spelling first. This is a virtual environment, so mistyping as often as you like is fine.

Mini Exercises

Conclusion: Run pwd and ls in the Practice Terminal, then check progress on the Dashboard.

Linny-senpai: Now let's practice using the actual site. Here are three exercises.

Exercise 1: Show Where You Are

Task: Open the Practice Terminal and display your current location.

Show Hint 1 (Direction)

Recall the command that tells you "where am I right now."

Show Hint 2 (Command name)

Use pwd. It's short for Print Working Directory.

Show Answer
pwd
/home/user

Exercise 2: See What's in Your Current Location

Task: List the files and folders in the place you're in now.

Show Hint 1 (Direction)

Look for the command that lines up "what's here." It's two letters long.

Show Hint 2 (Command name)

Use ls. It's short for "list."

Show Answer
ls
Documents  Downloads  Pictures

Exercise 3: Check Your Own Progress

Task: Open the Dashboard and look at how far you've come.

Show Hint 1 (Direction)

This exercise opens a page instead of running a command. Where was your learning record collected?

Show Hint 2 (Page name)

Open the Dashboard. It shows your earned badges and per-category rates.

Show Answer

Open the Dashboard and you can check these three things.

  • Days since you started learning
  • Completion rate per category
  • Your longest learning streak

Review

Conclusion: Run pwd, ls, cd in Practice Terminal and earn badges to fuel your next steps.

Lina: So on this site, I should learn by "practicing in the Practice Terminal, checking progress in the Dashboard, and reviewing with Comprehension Tests."
Linny-senpai: Exactly! Reading articles to understand concepts before practicing is also effective. Find the method that works best for you.
Lina: I'll do my best while collecting badges!
Linny-senpai: Great. If you have any questions, feel free to ask anytime.

Today's 3-Point Summary

Conclusion: Practice Terminal, pwd/ls/cd, and badges: three points to start learning fast.

  1. The basic learning approach is to complete lessons in order in the Practice Terminal
  2. pwd, ls, and cd are the first three Linux commands to learn
  3. Gamification with badges and levels makes learning fun and sustainable

Next Steps

Conclusion: Next: jump into the Practice Terminal pwd lesson and start your Linux journey.

Share this article

Next steps