Made by a student, for students

Linux feels easier when you learn it by doing.

A clear, no-pressure introduction to the terminal, files, permissions, and safer computing. No experience required.

Created by Joshua Akilov, a high school cybersecurity student.

12core commands
4short lessons
1practice quiz
student@linux

student@linux:~$ whoami

student

student@linux:~$ pwd

/home/student

student@linux:~$ ls

Documents  Projects  practice.txt

student@linux:~$ _

Three commands. Three useful answers.

Lesson 01

What is Linux?

Linux is an operating system, like Windows or macOS. It powers laptops, servers, supercomputers, phones, and many cybersecurity tools.

01

Open source

Its code can be viewed, studied, improved, and shared by communities around the world.

02

Many versions

Linux comes in distributions, or “distros,” such as Ubuntu, Fedora, Debian, and Linux Mint.

03

You are in control

The terminal lets you navigate, create files, manage permissions, and automate tasks with commands.

Lesson 02

Command explorer

Select a command to see what it does and a safe example you can try.

pwdnavigation

Print your current location

Shows the full path of the folder you are currently working in.

Try it$ pwd

/home/student

Remember: “pwd” stands for print working directory.

Lesson 03

Decode permissions

Linux controls who can read, change, or run a file. Click each group to understand the permission string.

-

OWNER

The file owner can read, write, and execute.

r readw writex execute- not allowed

Lesson 04

Use the terminal responsibly

The terminal is powerful. A careful user checks commands, protects accounts, and understands consequences before pressing Enter.

CHECK

Read before running

Do not paste commands from a random post without understanding what each part does.

LIMIT

Use sudo carefully

sudo gives a command administrator power. Use it only when needed and from a trusted source.

PROTECT

Keep secrets private

Never share passwords, recovery codes, private keys, or personal information in screenshots.

BACK UP

Expect mistakes

Save important files before practicing commands that move, overwrite, or delete data.

Knowledge check

Ready for a quick quiz?

Five questions. Instant explanations. You can retry as many times as you want.

Keep learning

Your 7-day Linux starter challenge

Spend 15 minutes a day. Practice in a school lab, virtual machine, or safe Linux environment approved by your teacher.

  1. Day 1

    Learn where you are with pwd, ls, and cd.

  2. Day 2

    Create a practice folder and files with mkdir and touch.

  3. Day 3

    Read text files using cat and learn how to use man.

  4. Day 4

    Copy and rename practice files with cp and mv.

  5. Day 5

    Study users, groups, and the meaning of rwx.

  6. Day 6

    Review terminal safety and explain why sudo requires care.

  7. Day 7

    Take the quiz, retry missed questions, and teach one command to someone else.

One command at a time

You do not need to memorize everything. You need to stay curious.

Practice the commands again

Help improve this project

Found an error or have an idea?

Student and educator feedback helps make every lesson clearer and more useful.

Share anonymous feedback