A versatile command-line shell with system monitoring capabilities
Project description
TermiPy
████████╗███████╗██████╗ ███╗ ███╗██╗██████╗ ██╗ ██╗
╚══██╔══╝██╔════╝██╔══██╗████╗ ████║██║██╔══██╗╚██╗ ██╔╝
██║ █████╗ ██████╔╝██╔████╔██║██║██████╔╝ ╚████╔╝
██║ ██╔══╝ ██╔══██╗██║╚██╔╝██║██║██╔═══╝ ╚██╔╝
██║ ███████╗██║ ██║██║ ╚═╝ ██║██║██║ ██║
╚═╝ ╚══════╝╚═╝ ╚═╝╚═╝ ╚═╝╚═╝╚═╝ ╚═╝
TermiPy is a simple command-line shell providing essential shell functionalities such as directory navigation, file listing, and command execution. It is designed to be minimal, lightweight, and highly extensible for users looking to interact with their file systems through a custom terminal interface.
🚀 Features
- 📂 File and Directory Operations: Navigate directories, list files, create, delete, and rename files/directories.
- 🖥️ Command Execution: Execute shell commands directly through TermiPy.
- 📊 System Resource Monitoring: View real-time CPU, memory, disk, and network usage statistics.
- 🐍 Environment Setup: Set up Python and R environments easily.
- 🌐 Cross-Platform: Works on Linux, macOS, and Windows.
📦 Installation
-
Clone the repository or download the script and then install using,
pip install termipy
- Visit here for more info.
-
Run the script using Python 3:
termipy
or
PATH="/usr/bin:/usr/local/bin" termipy
🚀 Usage
Run TermiPy using the following command:
termipy
If you encounter any PATH issues, you can use:
PATH="/usr/bin:/usr/local/bin" termipy
📚 Available Commands
Command | Description |
---|---|
echo <message> |
Print a message to the terminal |
getwd , ls |
Get current working directory |
setwd <directory> |
Change directory |
typeof <command> |
Show command type |
clear (aliases: cls , clr ) |
Clear the screen |
tree [directory] |
Show directory structure |
create <path> |
Create file or directory |
search <filename> |
Search for a file |
setpyenv [name] [version] |
Create Python virtual environment |
setrenv [name] |
Initialize R environment |
about <file> |
Show file details |
commands |
List all available commands |
delete <path> |
Delete file or directory |
rename <old> <new> |
Rename file or directory |
diskusage [path] |
Show disk usage |
permissions <file> |
Show file permissions |
resource , resources , stats |
Show system resource usage |
help |
Display help information |
exit |
Exit TermiPy |
For more information on a specific command, use: <command> -h
🤝 Contributing
Contributions, issues, and feature requests are welcome! Feel free to check issues page.
📝 License
This project is MIT licensed.
👤 Author
Pratik Kumar
- Website: pr2tik1
- Twitter: @pr2tik1
- Github: @pr2tik1
- LinkedIn: @pratik-kumar
🙏 Show your support
Give a ⭐️ if this project helped you!
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file termipy-0.2.4.tar.gz
.
File metadata
- Download URL: termipy-0.2.4.tar.gz
- Upload date:
- Size: 12.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3bb367aa3f819684880d8d96517c42afa9807aa4ba17f8eeae57a17fad82d472 |
|
MD5 | e13d168f511be84f607c1a17e124fabc |
|
BLAKE2b-256 | f592ba555fe8720348dc343e46910d63af6b6f3127a35bdcdb868f5cd812f828 |
File details
Details for the file termipy-0.2.4-py3-none-any.whl
.
File metadata
- Download URL: termipy-0.2.4-py3-none-any.whl
- Upload date:
- Size: 14.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 605a8f9b8abf218d5b14f3e14f025f7f84309f6d8e61a8e54a8fd6aa7bee8449 |
|
MD5 | e96d6fc63345f6982aee5fbf04ed71d2 |
|
BLAKE2b-256 | e3eb70b1542e758e7359276fd267cc0e7e36435d2081e3d896ad1e9e202ee2b7 |