Skip to content

TheDeepOpc/LinuxBasics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

16 Commits
Β 
Β 
Β 
Β 

Repository files navigation

🐧 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 ❀

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published