A curated collection of Bash scripts for Linux system administration, monitoring, and workflow automation. This repository serves as a toolkit for quick system diagnostics and git management.
Comprehensive scripts to gather and display hardware and software details.
| Script Name | Description | Output Style |
|---|---|---|
system_info_colorfull.sh |
Displays a full system dashboard (OS, CPU, RAM, GPU, Network) | β¨ Colorful ANSI |
system_info.sh |
Standard text-based system information report | π Plain Text |
CPU_info_colorfull.sh |
Detailed CPU analysis and specifications | β¨ Colorful ANSI |
CPU_info.sh |
Standard text-based CPU details | π Plain Text |
| Script Name | Description |
|---|---|
push.sh |
Automates the Git workflow. Adds all changes, commits with a custom message + timestamp, and pushes to main. |
These scripts utilize standard Linux commands. Ensure you have the following installed (most come pre-installed on modern distros):
bashlscpu(part ofutil-linux)lspci(part ofpciutils)git(forpush.sh)
-
Clone the repository:
git clone https://github.com/amitpadhan525/linux-bash-scripts.git cd linux-bash-scripts -
Make scripts executable: You must grant execute permissions to the scripts before running them.
chmod +x push.sh system-info/*.sh
Get a quick overview of your system:
./system-info/system_info_colorfull.shSimplify your git push process:
./push.shPrompts for a commit message, appends the current timestamp, and pushes to origin/main.
Contributions are welcome! If you have a useful script to add:
- Fork the repository.
- Create a new branch (
git checkout -b feature-new-script). - Commit your changes.
- Push to the branch.
- Open a Pull Request.
This project is open-source and available for personal and educational use.