Skip to content

vipol0/MinOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MinOS

Python Status Platform

A simple terminal-based operating system simulator written in Python.

About

MinOS is a lightweight educational project that simulates a basic operating system shell. It includes a virtual file system, command interpreter, text editor, directory navigation, and file management tools.

The project is designed for learning Python fundamentals, command-line interfaces, and filesystem concepts.

Features

  • Virtual file system stored in memory
  • Directory navigation (cd)
  • View directory contents (ls)
  • Read files (cat)
  • Create directories (mkdir)
  • Delete files and folders (rm)
  • Built-in text editor (notepad)
  • Colored output messages using Colorama
  • Terminal clear command (clear)
  • Interactive shell prompt

Available Commands

Command Description
help Show help menu
ls List directory contents
cd <path> Change directory
cat <file> Read file contents
notepad <file> Open text editor and save text
mkdir <folder> Create a folder
rm <file> Delete a file or folder
clear Clear terminal screen
exit Exit MinOS

Installation

  1. Clone the repository:
git clone https://github.com/vipol0/MinOS.git
cd MinOS
  1. Install dependencies:
pip install colorama
  1. Run MinOS:
python main.py

Example

=== MinOS ===

/> ls
home
system

/> cd home

/home> ls
notes.txt

/home> cat notes.txt
Hello word!

/home> mkdir projects
[OK] Folder created

Technologies

  • Python 3
  • Colorama

Future Plans

  • File permissions
  • Copy and move commands
  • Save filesystem to disk
  • Improving the notepad

License

This project is open source and available under the MIT License.

About

A simple operating system simulator written in Python with a virtual filesystem and command-line interface.

Topics

Resources

License

Stars

1 star

Watchers

0 watching

Forks

Packages

 
 
 

Contributors

Languages