Skip to content

Khawaish2006/MiniCustomShell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 

Repository files navigation

Termino Shell πŸ–₯️

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.


πŸš€ Features

  • πŸ“‚ 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

πŸ› οΈ Technologies Used

  • 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.)

βš™οΈ How to Run

  1. Clone the repo
    git clone https://github.com/yourusername/termino-shell.git
    cd termino-shell

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages