Getting Started - Complete Guide to Penguin Gym Linux

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

Getting Started - Penguin Gym Linux Introduction Guide

Table of Contents

  1. Introduction
  2. About This Site
  3. Four Learning Features
  4. How to Start Learning
  5. Gamification
  6. Effective Learning Tips
  7. Mini Exercises
  8. Review
  9. Today's 3-Point Summary

Introduction

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

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

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

Practice Terminal

The main feature for progressive learning through systematic challenges. Build skills from basics to advanced.

Start Learning with Practice Terminal
📊

Dashboard

See your progress, earned badges, and category completion rates at a glance.

View Dashboard
🧪

Comprehension Tests

5 difficulty levels to measure your Linux command knowledge. Effective for finding weak points and reinforcing knowledge.

Take Comprehension Test
📚

Learning Articles

Comprehensive learning content providing deep understanding from concepts to practice.

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

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 Directory." 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

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

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 path 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.

Mini Exercises

Linny-senpai: Now let's practice using the actual site.
  1. Exercise 1: Open the Practice Terminal and run the pwd command
  2. Exercise 2: Display the file list using the ls command
  3. Exercise 3: Open the Dashboard and check your current progress
Lina: I'll give it a try!

Review

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

  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