The Ultimate Linux Multi-Tool β Making complex Linux tasks simple.
ββββββββββββββββββββββββββββββββββββββββββ
ββββββββββββββββββββββββββββββββββββββββββ
ββββββββββββββββββββββββββββββββββββββββββ
ββββββββββββββββββββββββββββββββββββββββββ
ββββββββββββββββββββββββββββββββββββββββββ
ββββββββββββββββββββββββββββββββββββββββββ
Version: 3.0.0
Author: SimplyAe
License: MIT
AENUX is a zero-dependency bash script that provides a beautiful interactive menu for managing your entire Linux system.
- 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
- 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
- View top processes by CPU or memory
- Find, kill, or renice processes
- Detect zombie processes
- Full process tree view
- 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
- Start, stop, restart, enable, disable services
- View running and failed services
- Service logs via journalctl
- Supports systemd and SysV init
- Show IPs and interfaces
- Ping, DNS lookup, traceroute
- View open ports and active connections
- Internet speed test
- Flush DNS cache
- Show public IP address
- 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
- Add/remove users and groups
- Change passwords
- Manage group memberships
- View current user info
- Backup/restore package lists
- Backup directories and home folder
- Automatic backup before system upgrades
- Configurable backup location
- Show listening ports
- Login history
- SUID/SGID file scanner
- UFW firewall control
- SSH config audit
- Rootkit scanning (rkhunter)
- Fail2ban status
- AENUX action history
- Filtered log viewer (ALL/WARN/ERROR)
- System journal, dmesg, auth logs
- Boot logs
- 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
- Press
/in the main menu to search all features by keyword
# 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
aenuxgit clone https://github.com/SimplyAe/aenux.git
cd aenux
chmod +x aenux
sudo mv aenux /usr/local/bin/aenux
aenuxJust run the command:
aenuxNavigate with numbers and letters. Press q to quit.
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 ββββββββββββββββββββββββββββββββββββββββββ
ββββββββββββββββββββββββββββββββββββββββββ
ββββββββββββββββββββββββββββββββββββββββββ
ββββββββββββββββββββββββββββββββββββββββββ
ββββββββββββββββββββββββββββββββββββββββββ
ββββββββββββββββββββββββββββββββββββββββββ
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
AENUX stores its config in ~/.config/aenux/:
- config.conf β User settings
- aenux.log β Operation log
- history.log β Command history
On first launch, AENUX runs a setup wizard that asks:
- Preferred text editor (VS Code, nano, vim, nvim, vi, micro)
- Color theme (default, green, magenta, none)
- Auto-clean after upgrades? (yes/no)
- Backup directory location
You can re-run the wizard any time from Settings.
- 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
sudoand 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.
- 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.
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.
Contributions are welcome! Feel free to:
- Report bugs via Issues
- Submit pull requests
- Suggest new features
- Improve documentation
MIT License - see LICENSE file for details.
- Inspired by various Linux system management tools
- Built with love for the Linux community
- Special thanks to all package manager maintainers
Author: SimplyAe
Email: [email protected]
GitHub: @SimplyAe
If you find AENUX useful, please consider giving it a star on GitHub!
Made with β€οΈ for Linux users everywhere.