-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Elhoussein Hajjani edited this page Oct 22, 2025
·
2 revisions
AllTools is a powerful command-line utility that provides a comprehensive suite of tools for Linux users. It combines file management, system control, media handling, network tools, and development utilities into a single, easy-to-use interface.
- File Creation: Create files with automatic directory creation
-
File Listing: Quick directory listing with
sfcommand - File Hashing: Calculate MD5, SHA1, SHA256, SHA512, BLAKE2B, and BLAKE2S hashes
- Script Execution: Auto-detect and run scripts in multiple languages (Python, Bash, JavaScript, Perl, Ruby, PHP, Java, C/C++)
- Disk Formatting: Format disks with NTFS, EXT4, and VFAT filesystems
- Safe Formatting: Interactive confirmation before destructive operations
- Multi-format Support: Support for Windows, Linux, and universal filesystems
- Audio Playback: Play audio files in multiple formats (WAV, MP3, OGG, FLAC, AAC, M4A)
- Playlist Support: Play audio playlists from text files
- Video Playback: Play video files with FFplay integration
- Media Download: Download videos and audio from supported websites using yt-dlp
- Speed Testing: Test internet connection speed with speedtest-cli
- Web Search: Search the web using DuckDuckGo integration
- Weather Information: Get weather data for any city worldwide
- Video/Audio Download: Download content from YouTube, Vimeo, and other platforms
- Power Profiles: Switch between power-saver, balanced, and performance modes
- System Control: Shutdown, reboot, logout, suspend, hibernate
- Screen Locking: Lock screen functionality
- Power Status: Check current power mode
- System Info: Display detailed system information with inxi
- Update Checking: Check for system updates across multiple package managers
- Package Manager Support: Works with APT, Pacman, DNF, and Zypper
- Requirements Check: Verify all dependencies are installed
- Password Generation: Generate secure passwords with customizable options
- Character Set Control: Include/exclude lowercase, uppercase, digits, special characters
- Hash Verification: Verify file integrity with multiple hash algorithms
- Secure Operations: Safe file operations with confirmation prompts
- Help System: Available in English, French, Arabic, and German
- Localized Interface: Context-aware help in multiple languages
- Cultural Adaptation: Region-specific formatting and terminology
- Multi-Language Runtime: Support for Python, Node.js, Perl, Ruby, PHP, Java, C/C++
- Auto-Detection: Automatically detect script type and execute appropriately
- Compiler Integration: Automatic compilation for C/C++ code
- JAR Execution: Run Java applications seamlessly
alltool create <filename> # Create file with auto-directory creation
alltool sf # Show files in current directory
alltool hs <file> <hash_type> # Calculate file hash
alltool run <script_path> # Auto-detect and run scriptsalltool format <disk> <type> # Format disk (ntfs, ext4, vfat)alltool sound <file|playlist.txt> # Play audio files or playlists
alltool video <path> # Play video files
alltool downloadvs <url> # Download videos/audio from websitesalltool netspeed # Test internet speed
alltool sr <topic> # Search the web
alltool wea <city> # Get weather informationalltool power pws # Power-saver mode
alltool power pwn # Balanced mode
alltool power pwp # Performance mode
alltool power pwst # Check power status
alltool power pwo # Shutdown system
alltool power pwr # Reboot system
alltool power pwl # Logout
alltool power pwsu # Suspend system
alltool power pwh # Hibernate system
alltool power pwlo # Lock screenalltool sif # Show detailed system information
alltool up # Check for system updates
alltool requirement # Check installed dependenciesalltool psg <length> [options] # Generate secure password
# Options: nose (no lowercase), nos (no uppercase),
# not (no digits), nol (no special characters)alltool help [language] # Show help (en, fr, ar, de)
alltool refresh # Refresh alltool setup- Single Command Interface: Access all tools through one command
- Auto-Detection: Intelligent script and file type detection
- Batch Operations: Handle multiple files and operations efficiently
- Confirmation Prompts: Safe operations with user confirmation
- Error Handling: Comprehensive error checking and reporting
- Backup Awareness: Operations that preserve data integrity
- Multi-Distribution: Works on Debian, Arch, Fedora, and openSUSE-based systems
- Cross-Platform: Supports multiple Linux distributions
- Package Manager Integration: Works with all major package managers
- Multi-Language Support: Run scripts in 7+ programming languages
- Auto-Compilation: Automatic C/C++ compilation and execution
- Development Tools: Integrated development utilities
- Intuitive Commands: Easy-to-remember command structure
- Rich Output: Emoji-enhanced status messages and progress indicators
- Multi-Language Help: Localized help system in 4 languages
python3 AllToolInstaller.py- Install dependencies using your package manager
- Copy AllTools.py to ~/bin/alltool
- Make it executable:
chmod +x ~/bin/alltool - Add ~/bin to your PATH
- System Tools: mpv, ffmpeg, speedtest-cli, yt-dlp, inxi, power-profiles-daemon
- Programming: Python 3, Node.js, Ruby, PHP, Java, GCC
- Python Packages: requests, beautifulsoup4
- File System: ntfs-3g, e2fsprogs, dosfstools
- Run scripts in multiple languages
- Generate secure passwords
- Calculate file hashes for verification
- System information and diagnostics
- Play audio and video files
- Download content from websites
- Create and manage playlists
- Media format conversion
- System power management
- Disk formatting and management
- Network speed testing
- System updates and maintenance
- Weather information
- Web search capabilities
- File management
- System information
- Install AllTools: Run the installer script
-
Check Requirements:
alltool requirement -
Explore Commands:
alltool help -
Start Using: Try
alltool sound <audio_file>oralltool wea <city>
AllTools transforms your Linux terminal into a powerful, all-in-one utility suite that handles everything from basic file operations to advanced system management and media playback. It's designed to be intuitive, safe, and comprehensive - making Linux system management more accessible and efficient for users of all skill levels.