Skip to content

SimplyAe/aenux

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

AENUX

The Ultimate Linux Multi-Tool β€” Making complex Linux tasks simple.

  β–‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ•—β–‘β–‘β–ˆβ–ˆβ•—β–ˆβ–ˆβ•—β–‘β–‘β–‘β–ˆβ–ˆβ•—β–ˆβ–ˆβ•—β–‘β–‘β–ˆβ–ˆβ•—
  β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—β–ˆβ–ˆβ•”β•β•β•β•β•β–ˆβ–ˆβ–ˆβ–ˆβ•—β–‘β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘β–‘β–‘β–‘β–ˆβ–ˆβ•‘β•šβ–ˆβ–ˆβ•—β–ˆβ–ˆβ•”β•
  β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–‘β–‘β–ˆβ–ˆβ•”β–ˆβ–ˆβ•—β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘β–‘β–‘β–‘β–ˆβ–ˆβ•‘β–‘β•šβ–ˆβ–ˆβ–ˆβ•”β•β–‘
  β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•”β•β•β•β–‘β–‘β–ˆβ–ˆβ•‘β•šβ–ˆβ–ˆβ–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘β–‘β–‘β–‘β–ˆβ–ˆβ•‘β–‘β–ˆβ–ˆβ•”β–ˆβ–ˆβ•—β–‘
  β–ˆβ–ˆβ•‘β–‘β–‘β–ˆβ–ˆβ•‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ•‘β–‘β•šβ–ˆβ–ˆβ–ˆβ•‘β•šβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•”β•β–ˆβ–ˆβ•”β•β•šβ–ˆβ–ˆβ•—
  β•šβ•β•β–‘β–‘β•šβ•β•β•šβ•β•β•β•β•β•β•β•šβ•β•β–‘β–‘β•šβ•β•β•β–‘β•šβ•β•β•β•β•β•β–‘β•šβ•β•β–‘β–‘β•šβ•β•

Version: 3.0.0
Author: SimplyAe
License: MIT


πŸš€ Features

AENUX is a zero-dependency bash script that provides a beautiful interactive menu for managing your entire Linux system.

πŸ“¦ Package Management

  • Universal support: apt Β· dnf Β· yum Β· zypper Β· pacman Β· apk Β· xbps Β· nix Β· emerge Β· slackpkg Β· swupd
  • Snap & Flatpak integrated menus
  • Install, remove, search, update, upgrade
  • Hold/pin package versions
  • Find what package provides a file
  • View recently installed packages
  • Dry-run mode for safe upgrades

πŸ”§ System Maintenance

  • Deep clean (cache, logs, temp files)
  • Smart auto-upgrade with disk space checks
  • Performance optimization
  • Schedule automatic upgrades via cron or systemd timers
  • Rebuild initramfs
  • Purge old kernels
  • Clear systemd journal logs

⚑ Process Manager

  • View top processes by CPU or memory
  • Find, kill, or renice processes
  • Detect zombie processes
  • Full process tree view

πŸ’Ώ Disk & File Tools

  • Color-coded disk usage (shows real mounts, filters pseudo-filesystems)
  • Find largest files/directories
  • Mount/unmount drives
  • Format drives (with safety warnings)
  • SMART disk health checks

βš™οΈ Service Management

  • Start, stop, restart, enable, disable services
  • View running and failed services
  • Service logs via journalctl
  • Supports systemd and SysV init

🌐 Network Tools

  • Show IPs and interfaces
  • Ping, DNS lookup, traceroute
  • View open ports and active connections
  • Internet speed test
  • Flush DNS cache
  • Show public IP address

πŸ’» Hardware Information

  • CPU, RAM, GPU, USB, PCI device info
  • Battery status and sensors
  • Disk and block device details
  • Full system summary (supports fastfetch, hyfetch, neofetch, macchina, pfetch, screenfetch, inxi)
  • Clean "About this system" view

πŸ‘€ User & Group Management

  • Add/remove users and groups
  • Change passwords
  • Manage group memberships
  • View current user info

πŸ’Ύ Backup & Restore

  • Backup/restore package lists
  • Backup directories and home folder
  • Automatic backup before system upgrades
  • Configurable backup location

πŸ›‘οΈ Security Tools

  • Show listening ports
  • Login history
  • SUID/SGID file scanner
  • UFW firewall control
  • SSH config audit
  • Rootkit scanning (rkhunter)
  • Fail2ban status

πŸ“‹ Logs & History

  • AENUX action history
  • Filtered log viewer (ALL/WARN/ERROR)
  • System journal, dmesg, auth logs
  • Boot logs

βš™οΈ Settings & Customization

  • First-run setup wizard
  • Color themes (default, green, magenta, no-color)
  • Configurable editor (VS Code, nano, vim, nvim, vi, micro)
  • Toggle features (auto-clean, dry-run, tips)
  • Self-update capability

πŸ” Global Search

  • Press / in the main menu to search all features by keyword

πŸ“₯ Installation

Quick Install

# Download
curl -fsSL https://raw.githubusercontent.com/SimplyAe/aenux/main/aenux -o aenux

# Make executable
chmod +x aenux

# Move to PATH (optional)
sudo mv aenux /usr/local/bin/aenux

# Run
aenux

From Git

git clone https://github.com/SimplyAe/aenux.git
cd aenux
chmod +x aenux
sudo mv aenux /usr/local/bin/aenux
aenux

🎯 Usage

Interactive Menu (Default)

Just run the command:

aenux

Navigate with numbers and letters. Press q to quit.

CLI Mode (Non-Interactive)

For scripting or quick actions:

aenux install <package>      # Install packages
aenux remove <package>        # Remove packages
aenux update                  # Update package lists
aenux upgrade                 # Smart system upgrade
aenux search <query>          # Search packages
aenux clean                   # Deep clean system
aenux optimize                # Optimize performance
aenux health                  # System health report
aenux backup                  # Backup package list
aenux update-self             # Update AENUX
aenux version                 # Show version
aenux help                    # Show help

🎨 Screenshots

Main Menu

  β–‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ•—β–‘β–‘β–ˆβ–ˆβ•—β–ˆβ–ˆβ•—β–‘β–‘β–‘β–ˆβ–ˆβ•—β–ˆβ–ˆβ•—β–‘β–‘β–ˆβ–ˆβ•—
  β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—β–ˆβ–ˆβ•”β•β•β•β•β•β–ˆβ–ˆβ–ˆβ–ˆβ•—β–‘β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘β–‘β–‘β–‘β–ˆβ–ˆβ•‘β•šβ–ˆβ–ˆβ•—β–ˆβ–ˆβ•”β•
  β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–‘β–‘β–ˆβ–ˆβ•”β–ˆβ–ˆβ•—β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘β–‘β–‘β–‘β–ˆβ–ˆβ•‘β–‘β•šβ–ˆβ–ˆβ–ˆβ•”β•β–‘
  β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•”β•β•β•β–‘β–‘β–ˆβ–ˆβ•‘β•šβ–ˆβ–ˆβ–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘β–‘β–‘β–‘β–ˆβ–ˆβ•‘β–‘β–ˆβ–ˆβ•”β–ˆβ–ˆβ•—β–‘
  β–ˆβ–ˆβ•‘β–‘β–‘β–ˆβ–ˆβ•‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ•‘β–‘β•šβ–ˆβ–ˆβ–ˆβ•‘β•šβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•”β•β–ˆβ–ˆβ•”β•β•šβ–ˆβ–ˆβ•—
  β•šβ•β•β–‘β–‘β•šβ•β•β•šβ•β•β•β•β•β•β•β•šβ•β•β–‘β–‘β•šβ•β•β•β–‘β•šβ•β•β•β•β•β•β–‘β•šβ•β•β–‘β–‘β•šβ•β•

  v3.0.0  β”‚  Host: mypc  β”‚  Distro: Ubuntu 24.04  β”‚  Kernel: 6.8.0  β”‚  PM: apt-get
  ────────────────────────────────────────────────────────────

  Select a category:

   [1]  πŸ“¦   Package Manager
   [2]  🌍   Universal PMs (Snap & Flatpak)
   [3]  πŸ”§   System Maintenance
   [4]  ⚑   Process Manager
   [5]  πŸ’Ώ   Disk & File Tools
   [6]  βš™οΈ    Service Manager
   [7]  🌐   Network Tools
   [8]  πŸ’»   Hardware Info
   [9]  πŸ‘€   User & Group Management
   [0]  πŸ’Ύ   Backup & Restore

   [h]  ❀️    System Health Report
   [s]  πŸ›‘οΈ    Security Tools
   [e]  🐚   Shell & Environment
   [l]  πŸ“‹   Logs & History
   [c]  βš™οΈ    Settings
   [/]  πŸ”   Search menus

   [q]  Quit

πŸ”§ Configuration

AENUX stores its config in ~/.config/aenux/:

  • config.conf β€” User settings
  • aenux.log β€” Operation log
  • history.log β€” Command history

First-Run Wizard

On first launch, AENUX runs a setup wizard that asks:

  1. Preferred text editor (VS Code, nano, vim, nvim, vi, micro)
  2. Color theme (default, green, magenta, none)
  3. Auto-clean after upgrades? (yes/no)
  4. Backup directory location

You can re-run the wizard any time from Settings.


πŸ“‹ Requirements

  • Bash 4.0+ (pre-installed on all modern Linux distros)
  • Root access for system operations β€” if you launch AENUX without it, the script offers to restart itself with sudo and prompts for your password automatically. Your own user is remembered, so config, backups and dotfile edits stay in your home (not /root).
  • Optional: Various tools are used when available (lsusb, lspci, sensors, smartctl, etc.)

No dependencies to install β€” it's pure bash and works out of the box.

πŸ”’ Safety first

  • Every action that changes your system asks for confirmation first ([y/N]).
  • Press Enter on any prompt (or pick 0) to cancel and go Back to the previous menu.
  • Destructive operations (format, delete, purge) require an explicit, clearly-worded confirm.

🌍 Supported Distributions

AENUX automatically detects and supports:

  • Debian/Ubuntu (apt)
  • Fedora/RHEL/CentOS (dnf, yum)
  • openSUSE (zypper)
  • Arch Linux (pacman)
  • Alpine Linux (apk)
  • Void Linux (xbps)
  • NixOS (nix)
  • Gentoo (emerge)
  • Slackware (slackpkg)
  • Clear Linux (swupd)

Plus Snap and Flatpak universal package managers.


🀝 Contributing

Contributions are welcome! Feel free to:

  • Report bugs via Issues
  • Submit pull requests
  • Suggest new features
  • Improve documentation

πŸ“œ License

MIT License - see LICENSE file for details.


πŸ™ Acknowledgments

  • Inspired by various Linux system management tools
  • Built with love for the Linux community
  • Special thanks to all package manager maintainers

πŸ“ž Contact

Author: SimplyAe
Email: [email protected]
GitHub: @SimplyAe


⭐ Star History

If you find AENUX useful, please consider giving it a star on GitHub!


Made with ❀️ for Linux users everywhere.

About

No description, website, or topics provided.

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages