Skip to content

jeellabs/bash-admin-toolkit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Linux System Administration Toolkit (Bash)

A menu-driven Bash script that provides multiple system administration utilities.

This project demonstrates practical Bash scripting concepts useful for Linux administrators and DevOps engineers.

Features

  1. File Inspector

    • Check file existence
    • Detect file type
    • Verify permissions
    • Check file size
  2. Server Pinger

    • Reads servers from file
    • Pings active servers
    • Skips stopped or maintenance servers
  3. Config Searcher

    • Search configuration files
    • Case-insensitive search
    • Shows line numbers
  4. Log Counter

    • Count occurrences of patterns
    • Display matching log lines
  5. Batch Renamer

    • Rename files in bulk
    • Add prefix or suffix
  6. Service Checker

    • Check system services
    • Suggest service start command
  7. Disk Alert

    • Monitor disk usage
    • Warning and critical alerts

Technologies Used

  • Bash
  • Linux CLI
  • grep
  • awk
  • systemctl
  • df

How to Run

Make script executable:

chmod +x toolkit.sh

Run script:

./toolkit.sh

Learning Concepts Demonstrated

  • Functions
  • While loops
  • For loops
  • Case statements
  • File test operators
  • Command pipelines
  • Text processing

Author

Created as part of Linux system administration practice.

Screenshot 2026-03-09 123630

Screenshot 2026-03-09 123719

About

LINUX SYSTEM ADMIN TOOLKIT | Bash Automation | DevOps Practice | CLI Tools

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages