A beginner-friendly Linux terminal emulator written in Python, featuring commonly used Linux commands β perfect for learning, training, and CTF-style challenges.
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.
- π§βπ» 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
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--
- 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
No actual system changes are made. This emulator is completely safe for learning β it doesn't affect your real Linux system.
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.
Made by Sardor Shoakbarov
good luck Miss/Mr.Red β€