Skip to content

Latest commit

 

History

History
61 lines (42 loc) · 1.12 KB

README.md

File metadata and controls

61 lines (42 loc) · 1.12 KB

ShellCraft

A lightweight, interactive file system simulator with a Unix-like shell interface. Create, navigate, and manage files and directories in a persistent virtual environment.

Features

  • Persistent file and directory storage
  • User management with login/logout functionality
  • File and directory manipulation (create, delete, modify)
  • Unix-like command interface
  • Dockerized for easy setup and isolated environment

File System

This project simulates a file system environment with permanent storage. Users can interact with the system using a simple shell implementation.

demonstration gif

Dependencies

There are no dependencies

Run it with docker

docker build

docker build -t fylesystem:latest .

docker run

docker run -it fylesystem:latest

Shell Commands

  • exit
  • logout
  • mkdir
  • touch
  • ls
  • cd
  • clear
  • rmdir
  • echo
  • cat
  • help
  • rm

Documentation

Summary vision of the execution flow

alt text

Summary class diagram view

alt text

alt text