This is a simple program that will teach the user how to use the command line. It consists of various levels with increasing complexity. Follow the instructions under the "Levels" header in order to get level instructions, help, and to submit the solution. Within this program, there is a framework that simulates a GNU/Linux Bash terminal using Python. Due to the simulation route, this is compatible with any OS, provided there is an install of Python3.7+. Learn and have fun!
How to use the program: Tutorial
Source code walkthrough: Walkthrough
You can do the following to execute:
python3 Main.py
Enter commands as in a standard terminal
user@computer:[~/] > $
To get all level commands:
$ level
For tasks in current level:
$ level instruct
For help with current level:
$ level instruct
To skip a level, if you already have the knowledge:
$ level skip
To revert to the previous level:
$ level back
To check if you have completed the level, and move on to the next level:
$ level check
If you would like to contribute, you may make a pull request. It will be helpful if you first open an issue describing the change that you are interested in contributing.