https://github.com/maglovskinenad/shellmate
CLI tool for Linux system administrators to simplify daily tasks like user management, service control, and system monitoring.
https://github.com/maglovskinenad/shellmate
admin bash cli command-line linux
Last synced: 16 days ago
JSON representation
CLI tool for Linux system administrators to simplify daily tasks like user management, service control, and system monitoring.
- Host: GitHub
- URL: https://github.com/maglovskinenad/shellmate
- Owner: maglovskiNenad
- License: mit
- Created: 2026-02-06T21:37:16.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2026-03-29T21:38:29.000Z (3 months ago)
- Last Synced: 2026-03-30T00:43:02.717Z (3 months ago)
- Topics: admin, bash, cli, command-line, linux
- Language: Shell
- Homepage:
- Size: 10.7 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# shallMate
**shallMate** is a lightweight Bash-based assistant for Linux system administrators, designed to simplify common daily tasks through a modular structure and a simple dialog-driven interface.
The project is focused on making routine administration easier, faster, and more accessible by combining Bash scripting with Zenity-based graphical dialogs.
## Features
- System information overview
- Disk and mount inspection
- User management helpers
- Service status and control
- Simple logging support
- Modular project structure for easier expansion
## Project Goal
The goal of **shallMate** is to provide a practical administration helper for Linux environments without requiring a heavy framework or a complex setup.
It is intended as:
- a learning project for Bash and Linux administration
- a modular sysadmin helper
- a foundation for future expansion into a larger administration toolkit
## Project Structure
```text
shallMate/
├── lib/
│ ├── ui.sh # Functions for Zenity dialogs and user interaction
│ └── checks.sh # Validation, dependency checks, sudo/pre-check logic
│
├── modules/
│ ├── system.sh # System information and service-related actions
│ ├── users.sh # User and group management
│ └── disk.sh # Disk usage, block devices, mount-related actions
│
├── logs/
│ └── shallmate.log # Application log file
│
├── install.sh # Setup script for preparing shallMate for first use
├── LICENSE
├── README.md
└── shallMate.sh # Main entry point, GUI flow, and module routing