This repository serves as a centralized resource for Linux users, providing setup guides, installation scripts, system configuration helpers, and troubleshooting utilities.
It covers common tasks such as IDE installation, development environment provisioning, system tuning, incident response, and performance optimization across multiple Linux distributions.
The content is organized by purpose and workflow to make it easier to find the right scripts for every stage of setup, maintenance, and recovery.
Automation helpers and recurring workflow scripts.
AUTO/auto.sh: generic automation entrypointAUTO/config.sh,AUTO/dev.sh,AUTO/setup.sh,AUTO/system.sh,AUTO/utils.sh- Best for repeatable automation tasks and system helper scripts.
Incident response and troubleshooting utilities.
INCIDENT-OPS/incident.sh,INCIDENT-OPS/files.sh,INCIDENT-OPS/processes.sh,INCIDENT-OPS/users.sh- Use this when you need to inspect or recover a system after a failure, misconfiguration, or security issue.
General operations tooling for day-to-day Linux maintenance.
OPS-KIT/ops.sh,OPS-KIT/logs.sh,OPS-KIT/rotate.sh,OPS-KIT/services.sh- Focuses on log rotation, service checks, and operational workflow, not one-time provisioning.
Performance-focused operational checks and snapshot utilities.
PERF-OPS/perf.sh,PERF-OPS/battery.sh,PERF-OPS/cpu.sh,PERF-OPS/disk.sh,PERF-OPS/memory.sh,PERF-OPS/snapshot.sh- Use this for performance diagnostics and monitoring rather than hardware-specific tuning.
Hardware-specific performance mode scripts.
PERFORMANCE/elitebook-performance.sh,PERFORMANCE/elitebook-disable-performance.sh- Intended for toggling platform tuning modes on supported systems.
Installation and environment provisioning scripts.
SETUP/Desktop/setup.sh,SETUP/Server/server-setup.sh- Includes more formal setup flows for desktop and server environments.
Lightweight sysctl configuration and tuning helpers.
SYSCTL-LITE/sysctl.sh,SYSCTL-LITE/status.sh,SYSCTL-LITE/network.sh,SYSCTL-LITE/update.sh,SYSCTL-LITE/cleanup.sh,SYSCTL-LITE/backup.sh- Use this when you want minimal sysctl management rather than full system provisioning.
General-purpose Linux helper scripts and cheatsheets.
TOOLS/linux.sh,TOOLS/modules/explain.sh,TOOLS/modules/cheatsheet.sh- Best for learning, inspecting the system, and running utility shortcuts.
- Open a terminal on your Linux machine.
- Change to this repository folder:
cd /path/to/LINUX- If a script is executable, run it directly; otherwise use
bash:
bash SETUP/Desktop/setup.sh- Explore the folder that matches your current need:
- Provision a new environment with
SETUP/ - Manage operations with
OPS-KIT/ - Diagnose incidents with
INCIDENT-OPS/ - Tune performance with
SYSCTL-LITE/orPERFORMANCE/
Run a desktop setup script:
bash SETUP/Desktop/setup.shInspect system processes during a troubleshooting session:
bash INCIDENT-OPS/processes.shCheck performance metrics with perf utilities:
bash PERF-OPS/cpu.shApply lightweight sysctl tuning:
bash SYSCTL-LITE/sysctl.shOpen the main ops toolkit:
bash OPS-KIT/ops.shAUTOis for automation and recurring workflows.SETUPis for one-time provisioning and installation flows.OPS-KITis for daily operations;INCIDENT-OPSis for recovery and incident handling.PERF-OPSis for performance diagnostics;PERFORMANCEis for hardware-specific performance modes.
This repository is licensed under the MIT License. See LICENSE for details.