A lightweight, custom-built shell interface written in C that mimics basic Linux shell functionalities. Designed as a learning project to understand low-level file management, process handling, and terminal I/O using C system calls.
- π Directory Navigation:
goto <path>β Change current directory - π File Operations:
generate,erase,duplicate,relabel,relocate - π Listing:
displayβ View contents of the current directory - π System Info:
stats,spaceβ View CPU usage and disk stats - π Search:
lookup <file>β Search for a file in current directory - π¦ Compression:
shrink <file> <size>β Truncate file size - π File Info:
volume <file>β Get file size - π§ Merge Files:
combineβ Merge two files into one - ποΈ Custom File Input:
noteβ Create a file from typed input - π Command Help:
infoβ View list of supported commands - β Exit:
quitβ Exit the Termino shell
- C Programming Language
- Linux System Calls (e.g.,
open,read,write,stat,mkdir, etc.) - ANSI Escape Codes for Colored Output
- Standard POSIX Headers (unistd.h, dirent.h, fcntl.h, etc.)
- Clone the repo
git clone https://github.com/yourusername/termino-shell.git cd termino-shell