Empower students with hands-on terminal skills through our web-based teaching tool. Enhance their CS education with real-world command line experience, all within a safe, accessible platform. Equip the next generation with critical tech skills — effortlessly, anywhere, anytime.
- Basic Unix-like commands
- Command history search using a Suffix Tree.
CTRL+R - Spell-checking with Levenshtein Distance
- Command Autocomplete
- File Tree representation
- Clone the repository:
git clone https://github.com/1MRUN/EducationalTerminal.github.io.git
To run the project, run the index.html file locally.
For example in WebStorm, locate index.html and select one of the browsers offered in the upper right corner.
Alternatively, you can try the project out on our Github Pages.
Describe any commands available in your project. Here's a sample list, which can be derived from your commands.js:
help: Display available commands and their usageclear: Clear the terminal screenpwd: Print working directoryresetterm: Reset the terminal sessionls: List directory contentscd: Change directorymkdir: Create a new directoryrm: Remove a filermdir: Remove an empty directorytree: Display directory structure as a treetouch: Create a new empty file
We decided to make testing interesting, so our unit tests are unique.
Run the command test in the terminal to run the tests from tests.js file.
It is straightforward to add your own commands! Register them under commands.js file.
It is highly encouraged!
