Tech Scripts is a collection of utilities designed to simplify Linux system management, automation, and configuration. The project includes tools for stress testing system components, automating updates, optimizing system performance, and managing LXC containers and virtual machines. Key features include:
- Stress Testing: Tools for testing cpu, disk, and memory performance.
- System Optimization: Utilities for configuring swap, grub, and startup scripts.
- Automation: Scripts for automatic updates and system monitoring.
- Security: Notifications for ssh logins, kernel modules checks, check ports and manage root.
- Lxc and Vm Management: Tools for managing lxc containers and virtual machines.
- Cpu Stress Test: Test the stability and performance of your processor.
- Disk Stress Test: Evaluate the speed and reliability of your storage.
- Memory Stress Test: Check the stability and performance of your ram.
- Swap Configuration: Optimize and configure swap files for better memory management.
- Grub Configuration: Customize the grub bootloader for improved system performance.
- Startup Scripts: Automate tasks with custom scripts that run at system startup.
- Auto Update: Automatically update your system for security and performance improvements.
- System Monitoring: Tools for monitoring system health and resource usage.
- Ssh Notifications: Receive real-time alerts for new ssh connections.
- Kernel Modules Check: Verify the presence of kernel modules to ensure system integrity.
- Check Ports: Monitor network ports to prevent unauthorized access.
- Manage Root: Control root user permissions to enhance security.
- Lxc Containers: Manage lxc containers with ease.
- Virtual Machines: Configure and manage virtual machines.
Ensure your system meets the following prerequisites:
- Linux: Compatible with most distributions.
- Dependencies:
bashandcurlshould be installed.
To install and run the project, use the following command:
curl -fsSL https://raw.githubusercontent.com/tech-scripts/tech-scripts/refs/heads/main/misc/start.sh | bash
- Open Menu:
tech menu - Update Scripts:
tech update - Edit Config:
tech config
- CPU Stress Test:
tech cpu - Disk Stress Test:
tech disk - Memory Stress Test:
tech memory
- Configure Swap:
tech swap - Customize Grub:
tech grub - Add Startup Script:
tech startup
- Auto Update:
tech autoupdate - Monitor System:
tech system
- SSH Notifications:
tech ssh - Kernel Modules Check:
tech modules - Check Ports:
tech ports - Manage Root:
tech root
- Manage Lxc Containers:
tech lxc - Manage Virtual Machines:
tech vm
If you find this project useful, consider supporting it:
- Feedback: Share your ideas and suggestions: GitHub discussions
- Support: Donate to support: Boosty
- Star: Leave a star: GitHub
This project is licensed under the Apache License 2.0. For more details, see the LICENSE file.
If you'd like to contribute to the project, feel free to fork the repository and submit a pull request. Check out the Contributing Guidelines for more details.
Special thanks to all contributors and the open-source community for their support and inspiration.