August 27, 2026
Hello Hackers โ Linux Luminarium Part 1
Introduction

By mayhack
3 min read
Hello Hackers โ Linux Luminarium Part 1
Introduction
Hello everyone! ๐
In this series, we are going to solve the Linux labs from PWN College's Linux Luminarium module by module.
Each writeup will cover one complete module. We won't just collect the flags โ we'll also understand what the command does, why we are using it, and other useful ways to get the same result wherever possible.
The main goal is to make these writeups useful for both learning Linux from scratch and revising Linux basics.
After completing the Linux Luminarium modules, we'll also move towards the Bandit labs for more hands-on Linux practice.
Let's start with our first module: Hello Hackers.
Intro to Commands
Challenge Description
In this challenge, we are introduced to the most basic concept of the Linux command line: running a command.
When we type a command and press Enter, the shell executes it and then shows the prompt again, ready for the next command.
For example:
hacker@dojo:~$ whoami
hacker
hacker@dojo:~$hacker@dojo:~$ whoami
hacker
hacker@dojo:~$Here, whoami is the command, and it prints the username of the current user.
The challenge asks us to invoke the hello command to get the flag.
One important thing to remember is that Linux commands are case-sensitive. hello and HELLO are different.
Solution
We simply run the command mentioned in the challenge:
hacker@hello~intro-to-commands:~$ hellohacker@hello~intro-to-commands:~$ helloThe terminal gives us:
Success! Here is your flag:
pwn.college{MtKfbFfisGaUCtBRQVxEpUq4zMG.QX3YjM1wiM2QDO1EzW}Success! Here is your flag:
pwn.college{MtKfbFfisGaUCtBRQVxEpUq4zMG.QX3YjM1wiM2QDO1EzW}Why Does It Work?
The shell reads the command we entered:
hellohelloand executes the corresponding program/command.
Once it finishes, the shell returns to the prompt.
So the basic flow is:
Enter command
โ
Shell executes it
โ
Output is displayed
โ
Prompt appears againEnter command
โ
Shell executes it
โ
Output is displayed
โ
Prompt appears againLearning
The main thing to understand here is how a Linux command line works.
whoamiwhoamiis a command, and its output tells us who the current user is.
We also learned that Linux commands are case-sensitive.
Intro to Arguments
Challenge Description
Now we move one step further and learn about arguments.
Arguments are additional pieces of information that we pass to a command.
For example:
hacker@dojo:~$ echo Hello
Hellohacker@dojo:~$ echo Hello
HelloHere:
echo โ command
Hello โ argumentecho โ command
Hello โ argumentWe can also pass multiple arguments:
hacker@dojo:~$ echo Hello Hackers!
Hello Hackers!hacker@dojo:~$ echo Hello Hackers!
Hello Hackers!Here Hello and Hackers! are both arguments.
The challenge asks us to run the hello command with a single argument: hackers.
Solution
We run:
hacker@hello~intro-to-arguments:~$ hello hackershacker@hello~intro-to-arguments:~$ hello hackersThe challenge responds:
Success! Here is your flag:
pwn.college{0tCU0sGg2VOGrM-qBUAz91FaFMC.QX4YjM1wiM2QDO1EzW}Success! Here is your flag:
pwn.college{0tCU0sGg2VOGrM-qBUAz91FaFMC.QX4YjM1wiM2QDO1EzW}Breaking Down the Command
Our command is:
hello hackershello hackersThe shell understands it as:
hello โ command
hackers โ argumenthello โ command
hackers โ argumentSo the general structure is:
command argumentcommand argumentWe can also have multiple arguments:
command argument1 argument2 argument3command argument1 argument2 argument3For example:
ls /homels /homeHere ls is the command and /home is the argument telling ls which directory we want to work with.
Learning
The important point is that arguments give extra information to a command.
You will see this constantly in Linux.
For example:
ls /home
cat file.txt
cd /tmpls /home
cat file.txt
cd /tmpIn all of these, the words after the command provide additional information.
Command History
Challenge Description
When working in a terminal, we may have to type many commands.
Typing the same command again and again can be annoying, so the shell keeps a history of commands that we have entered.
We can move through this history using the Up and Down arrow keys.
The challenge specifically puts the flag into the command history. Our task is simply to retrieve it.
Solution
After opening the terminal, press the Up Arrow (โ) key.
The previous entry appears:
hacker@hello~command-history:~$ the flag is pwn.college{EGR6ne9ezALWoGQoPILvWh-tKQ0.0lNzEzNxwiM2QDO1EzW}hacker@hello~command-history:~$ the flag is pwn.college{EGR6ne9ezALWoGQoPILvWh-tKQ0.0lNzEzNxwiM2QDO1EzW}That's it โ the flag was already stored in the shell history.
Another Way to View History
Instead of using the arrow key, we can use:
historyhistoryThis displays previously executed commands.
For example:
$ history
1 whoami
2 ls
3 pwd
4 echo Hello$ history
1 whoami
2 ls
3 pwd
4 echo HelloWe can also search the history using grep.
For example:
history | grep pwn.collegehistory | grep pwn.collegeThis can be useful when the history is very long.
Learning
Remember these two useful methods:
โ / โ โ move through command history
history โ display command historyโ / โ โ move through command history
history โ display command historyCommand history is useful for quickly reusing commands.
It can also be interesting during security testing because users sometimes accidentally leave sensitive information in their shell history.
Key Learnings
After completing the Hello Hackers module, we learned three basic Linux concepts.
Commands
A command tells the shell what we want to execute.
Example:
whoamiwhoamiArguments
Arguments provide additional information to a command.
Example:
hello hackershello hackersHere hello is the command and hackers is the argument.
Command History
The shell remembers previously entered commands.
We can access them using:
โ / โโ / โor:
historyhistoryOne Important Rule
Linux is case-sensitive.
These are different:
hello
Hello
HELLOhello
Hello
HELLOSo always pay attention to spelling and capitalization.
Conclusion
The Hello Hackers module is a simple introduction to the Linux command line.
We learned how to execute commands, pass arguments, and use command history.
These concepts may look basic, but they are the foundation for the more advanced Linux commands and techniques we will use in the upcoming modules.
This is just Part 1 of the Linux Luminarium series.
Check my profile for the other parts and upcoming Linux module writeups. ๐
๐ฌ Stay Connected
If you found this helpful and want to learn more about web security, hands-on labs, feel free to follow me for upcoming posts.
โ๏ธ Follow me for more cybersecurity write-ups ๐ LinkedIn โ codermayank ๐ธ Instagram โ @mayhack_
Tags: #BugBounty #EthicalHacking #CyberSecurity #Linux #PwnCollege #CTF #CaptureTheFlag #LinuxSecurity #PenetrationTesting #WebSecurity #InfoSec