Skip to content

0xVergil/rust_shell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A minimalist reimplementation of common Unix core utilities — in Rust for educational purposes.

Prerequisites

Run

git clone https://github.com/0xVergil/rust_shell.git
cd rust_shell
cargo r

Supported Commands

  • cd
  • echo
  • ls
    • -a
  • cat
  • mkdir
  • exit
  • pwd
  • rm
    • -r
  • rmdir
  • cp
    • -r/R
  • mv
  • clear

Try edge cases

  • Files starting with - (rm -- -file)

  • Recursive deletion (rm -r dir)

  • cd to previous directory (cd -)

License

MIT — free to use, learn from, and modify.

Releases

No releases published

Packages

No packages published

Languages