Skip to content

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

License

Notifications You must be signed in to change notification settings

PabloNicolla/ShellCraft

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published