A collection of practical Shell/Bash scripting projects for learning Linux command-line automation, file management, system monitoring, backup, networking, and productivity tools.
This repository is designed for beginners who want to practice shell scripting with real-life examples.
This repository contains multiple shell scripting projects that demonstrate how to automate common Linux tasks using Bash. Each project is written in a simple and beginner-friendly way, making it easy to understand, run, and modify.
-
File Organizer
- Organizes files into folders based on file type.
-
System Health Monitor
- Checks CPU load, memory usage, disk usage, and running processes.
-
Automatic Backup Script
- Creates compressed backups of important folders.
-
Password Generator
- Generates strong random passwords.
-
Log File Analyzer
- Analyzes log files and counts errors, warnings, and keywords.
-
Student Result Management
- Takes student marks, calculates total, average, and grade.
-
Internet Connectivity Checker
- Checks internet connection status using ping.
-
Website Availability Checker
- Checks whether a website is active or down.
-
Calculator
- Performs basic arithmetic operations.
- Shell Scripting
- Bash
- Git Bash
- Linux Commands
- Command Line Interface