Skip to content

Latest commit

 

History

History
80 lines (47 loc) · 2.53 KB

File metadata and controls

80 lines (47 loc) · 2.53 KB

🐧 LinuxBasics

A beginner-friendly Linux terminal emulator written in Python, featuring commonly used Linux commands — perfect for learning, training, and CTF-style challenges.


🚀 Features

The following commands are implemented and functional in the emulator (via python main.py or ./run):

alias, awk, cat, cd, chmod, chown, clear, echo, env, find  
grep, head, help, history, kill, l, la, ll, ls, man  
mkdir, ps, sort, tail, touch, wc, which

Whether you're a complete beginner or exploring Linux command-line for cybersecurity and system administration, LinuxBasics provides a hands-on, interactive experience.


🎯 Who is this for?

  • 🧑‍💻 Beginners — Learn Linux basics in a safe environment
  • 🎯 CTF Players — Practice solving capture-the-flag style terminal puzzles
  • 🛡️ Pentesters — Refresh core Linux commands in a simulated shell
  • 🧑‍🔧 System Administrators — Brush up on essential terminal skills
  • 👨‍🎓 Students — Great for elementary-level understanding of command-line concepts

🛠️ Installation

Follow these steps to install and run LinuxBasics:

1 Run terminal

2 git clone https://github.com/TheDeepOpc/LinuxBasics.git

3 cd LinuxBasics

4 unzip linux_basic_ctf.zip

5 cd linux_basics_ctf

7 chmod +x run

8 ./run OR python main.py

9 --Enjoy--

✅ What You Can Learn

  • Command navigation (cd, ls, pwd)
  • File operations (cat, touch, mkdir, rm)
  • Permission management (chmod, chown)
  • Text processing (grep, awk, sort, tail, head, wc)
  • Process management (ps, kill)
  • Environment understanding (env, which, alias, history)
  • CTF-style problem solving through interactive challenges

💡 Note

No actual system changes are made. This emulator is completely safe for learning — it doesn't affect your real Linux system.


🤝 Contributing

Pull requests are welcome! If you'd like to contribute commands or improve the emulator, feel free to fork the repo and submit a PR.


✨ Enjoy Learning Linux!

Made by Sardor Shoakbarov

good luck Miss/Mr.Red ❤