LINUX SYSTEM MONITORING AND ANIMATION COMMANDS
Fun and Entertainment Tools
#cmatrix
- Installation:
- Debian/Ubuntu:
sudo apt install cmatrix
- Fedora:
sudo dnf install cmatrix
- Arch:
sudo pacman -S cmatrix
- Usage: Displays a scrolling "Matrix" like screen.
- Run Commands: cmatrix
- Options:
- Asynchronous scroll : cmatrix -a
- Bold characters on: cmatrix -b
- All Bold characters: cmatrix -B
- Japanese characters:`cmatrix -c
- Force the Linux $Term: cmatrix -f
- Lock Mode: cmatrix -L
- Old Style Scroll: cmatrix -o
- No Bold: cmatrix -n
- Screensaver Mode: cmatrix -s
- X window Mode: cmatrix -x
- Speed Control: cmatrix -u 7
- Change Color: cmatrix -C red
- Rainbow Mode: cmatrix -r
- Lambda Mode: cmatrix -m
- Bonus Tip: cmatrix -B -o -s -u 8 -C red
- Installation:
- Debian/Ubuntu:
sudo apt install cmatrix
- Fedora:
sudo dnf install cmatrix
- Arch:
sudo pacman -S cmatrix
- Usage: Displays a scrolling "Matrix" like screen.
- Run Commands: cmatrix
- Options:
- Asynchronous scroll : cmatrix -a
- Bold characters on: cmatrix -b
- All Bold characters: cmatrix -B
- Japanese characters:`cmatrix -c
- Force the Linux $Term: cmatrix -f
- Lock Mode: cmatrix -L
- Old Style Scroll: cmatrix -o
- No Bold: cmatrix -n
- Screensaver Mode: cmatrix -s
- X window Mode: cmatrix -x
- Speed Control: cmatrix -u 7
- Change Color: cmatrix -C red
- Rainbow Mode: cmatrix -r
- Lambda Mode: cmatrix -m
- Bonus Tip: cmatrix -B -o -s -u 8 -C red
#sl
- Installation:
- Debian/Ubuntu:
sudo apt install sl
- Fedora:
sudo dnf install sl
- Arch:
sudo pacman -S sl
- Debian/Ubuntu:
- Usage: A fun program that displays an animated steam locomotive.
- Run Commands: sl
- Options:
Train appears from the right side of the screen : sl -a
Displays a little train : sl -l
The train flies across the screen : sl -F
Displays a longer version of the train : sl -e
#cowsay
- Installation:
- Debian/Ubuntu:
sudo apt install cowsay
- Fedora:
sudo dnf install cowsay
- Arch:
sudo pacman -S cowsay
- Debian/Ubuntu:
- Usage: A configurable speaking/thinking cow.
- Run Commands: cowsay "Your message here"
- Options: cowsay -f <character> "Your message here"
- Examples:
cowsay -f dragon "I am a dragon!"
#lolcat
- Installation:
- Debian/Ubuntu:
sudo apt install lolcat
- Fedora:
sudo dnf install lolcat
- Arch:
sudo pacman -S lolcat
- Debian/Ubuntu:
- Usage: Outputs text in rainbow colors.
- Run Commands: echo "Hello, World!" | lolcat
- Examples: cowsay "Hello, Linux!" | lolcat
#nyancat
- Installation:
- Debian/Ubuntu:
sudo apt install nyancat
- Fedora:
sudo dnf install nyancat
- Arch:
sudo pacman -S nyancat
- Debian/Ubuntu:
- Usage: Displays the Nyan Cat animation in the terminal.
- Run Commands: nyancat
#bb
- Installation:
- Debian/Ubuntu:
sudo apt install bb
- Fedora: s
udo dnf install bb
- Arch:
bb is not in the official repository. You may need to compile it from source.
- Debian/Ubuntu:
- Usage: A text-based demo program with various animations.
- Run Commands: bb
#oneko
- Installation:
- Debian/Ubuntu:
sudo apt install oneko
- Fedora:
sudo dnf install oneko
- Arch:
sudo pacman -S oneko
- Debian/Ubuntu:
- Usage: A cat chases your mouse cursor around the screen.
- Run Commands:
oneko
#asciiquarium
- Installation:
- Debian/Ubuntu:
sudo apt install asciiquarium
- Fedora:
asciiquarium might need to be installed via CPAN or manually.
- Arch:
Install from AUR: yay -S asciiquarium
- Debian/Ubuntu:
- Usage: Displays an aquarium in your terminal with fish, sharks, and a whale.
- Run Commands:
asciiquarium
Text and ASCII Art Tools
#toilet
- Installation:
- Debian/Ubuntu:
sudo apt install toilet
- Fedora:
sudo dnf install toilet
- Arch:
sudo pacman -S toilet
- Debian/Ubuntu:
- Usage: Generates large ASCII art from text.
- Run Commands: toilet "Your Message"
- Options:
toilet -f big "Hello"
toilet -F metal "Your Message"
toilet -F gay "Your Message"
toilet -F crop "Your Message"
toilet -F border "Your Message"
toilet --gay "Colorful!"
toilet --width 40 "Narrow Text"
#figlet
- Installation:
- Debian/Ubuntu:
sudo apt install figlet
- Fedora:
sudo dnf install figlet
- Arch:
sudo pacman -S figlet
- Debian/Ubuntu:
- Usage: Prints large ASCII text banners.
- Run Commands: figlet "Your Message"
- Options:
figlet -c "Centered Text"
figlet -w 80 "Wide Text"
figlet -l "Left Align"
figlet -r "Right Align"
figlet -t "Terminal Width"
#fortune
- Installation:
- Debian/Ubuntu:
sudo apt install fortune
- Fedora:
sudo dnf install fortune
- Arch:
sudo pacman -S fortune-mod
- Debian/Ubuntu:
- Usage: Displays random quotes or sayings.
- Run Commands:
fortune
#boxes
- Installation:
- Debian/Ubuntu:
sudo apt install boxes
- Fedora:
sudo dnf install boxes
- Arch:
sudo pacman -S boxes
- Debian/Ubuntu:
- Usage: Draws ASCII art boxes around text.
- Run Commands: echo "Hello" | boxes -d dog
- Options: boxes -l ##Lists all available box designs.
echo "Hello, World!" | boxes -d dog
echo "Centered Text" | boxes -a c
echo "Padded Text" | boxes -p a2
- Usage: Combines
boxes
withecho
to draw a box with a dog design around "Hello."
#neofetch
- Installation:
- Debian/Ubuntu:
sudo apt install neofetch
- Fedora:
sudo dnf install neofetch
- Arch:
sudo pacman -S neofetch
- Debian/Ubuntu:
- Usage: Displays system information in a visually appealing way.
- Run Commands: neofetch --ascii "Your ASCII Art Here"
- Options:
neofetch --image /path/to/image.png
neofetch --logo ubuntu
neofetch --disable memory cpu
neofetch --off
neofetch --color_blocks off
neofetch --disable memory
neofetch --logo small
neofetch --ascii_distro arch
#screenfetch
- Installation:
- Debian/Ubuntu:
sudo apt install screenfetch
- Fedora:
sudo dnf install screenfetch
- Arch:
sudo pacman -S screenfetch
- Debian/Ubuntu:
- Usage: Similar to
neofetch
, displays system information in ASCII art. - Run Commands: screenfetch
System Monitoring and Performance Tools
#bmon
- Installation:
- Debian/Ubuntu:
sudo apt install bmon
- Fedora:
sudo dnf install bmon
- Arch:
sudo pacman -S bmon
- Debian/Ubuntu:
- Usage: A bandwidth monitor that captures and visualizes network traffic data.
- Run Commands:
- Options:
#iotop
- Installation:
- Debian/Ubuntu:
sudo apt install iotop
- Fedora:
sudo dnf install iotop
- Arch:
sudo pacman -S iotop
- Debian/Ubuntu:
- Usage: Displays disk I/O usage by processes.
- Run Commands:
- Options:
#iftop
- Installation:
- Debian/Ubuntu:
sudo apt install iftop
- Fedora:
sudo dnf install iftop
- Arch:
sudo pacman -S iftop
- Debian/Ubuntu:
- Usage: A real-time console-based network bandwidth monitoring tool.
- Run Commands:
- Options:
#vtop
- Installation:
- Debian/Ubuntu:
sudo npm install -g vtop
- Fedora/Arch: Install Node.js first, then use the above command.
- Debian/Ubuntu:
- Usage: A graphical activity monitor for the terminal.
- Run Commands:
- Options:
#inxi
- Installation:
- Debian/Ubuntu:
sudo apt install inxi
- Fedora:
sudo dnf install inxi
- Arch:
sudo pacman -S inxi
- Debian/Ubuntu:
- Usage: Provides detailed system information about hardware, drivers, and more.
- Run Commands:
- Options:
#nmon
- Installation:
- Debian/Ubuntu:
sudo apt install nmon
- Fedora:
sudo dnf install nmon
- Arch:
sudo pacman -S nmon
- Debian/Ubuntu:
- Usage: A system performance monitor that displays CPU, memory, network, and disk usage.
- Run Commands:
- Options:
#glances
- Installation:
- Debian/Ubuntu:
sudo apt install glances
- Fedora:
sudo dnf install glances
- Arch:
sudo pacman -S glances
- Debian/Ubuntu:
- Usage: A cross-platform monitoring tool with a web-based interface.
- Run Commands:
- Options:
bpytop
- Installation:
- Debian/Ubuntu:
sudo apt install bpytop
- Fedora:
sudo dnf install bpytop
- Arch:
sudo pacman -S bpytop
- Debian/Ubuntu:
- Usage: A resource monitor that shows usage and stats for processor, memory, disks, network, and processes.
- Run Commands:
- Options:
- Installation:
htop
- Installation:
- Debian/Ubuntu:
sudo apt install htop
- Fedora:
sudo dnf install htop
- Arch:
sudo pacman -S htop
- Debian/Ubuntu:
- Usage: An interactive process viewer for Unix systems.
- Run Commands:
- Options:
- Installation:
slurm
- Installation:
- Debian/Ubuntu:
sudo apt install slurm
- Fedora:
sudo dnf install slurm
- Arch:
sudo pacman -S slurm
- Debian/Ubuntu:
- Usage: A network load monitor for Unix-like systems.
- Run Commands:
- Options:
Network and Web Tools
netstat -an
- Installation:
- Debian/Ubuntu:
sudo apt install net-tools
- Fedora:
sudo dnf install net-tools
- Arch:
sudo pacman -S net-tools
- Debian/Ubuntu:
- Usage: Displays network connections, routing tables, interface statistics, masquerade connections, and multicast memberships.
- Run Commands:
- Options:
- Installation:
sudo tcpdump
- Installation:
- Debian/Ubuntu:
sudo apt install tcpdump
- Fedora:
sudo dnf install tcpdump
- Arch:
sudo pacman -S tcpdump
- Debian/Ubuntu:
- Usage: Captures and analyzes network packets.
- Run Commands:
- Options:
- Installation:
traceroute google.com
- Installation:
- Debian/Ubuntu:
sudo apt install traceroute
- Fedora:
sudo dnf install traceroute
- Arch:
sudo pacman -S traceroute
- Debian/Ubuntu:
- Usage: Traces the route packets take to a network host.
- Run Commands:
- Options:
- Installation:
speedtest-cli
- Installation:
- Debian/Ubuntu:
sudo apt install speedtest-cli
- Fedora:
sudo dnf install speedtest-cli
- Arch:
sudo pacman -S speedtest-cli
- Debian/Ubuntu:
- Usage: Tests your internet bandwidth.
- Run Commands:
- Options:
- Installation:
httrack http://example.com
- Installation:
- Debian/Ubuntu:
sudo apt install httrack
- Fedora:
sudo dnf install httrack
- Arch:
sudo pacman -S httrack
- Debian/Ubuntu:
- Usage: Downloads a website to your local system for offline viewing.
- Installation:
nc -l -p 1234
- Installation:
- Debian/Ubuntu:
sudo apt install netcat
- Fedora:
sudo dnf install nc
- Arch:
sudo pacman -S gnu-netcat
- Debian/Ubuntu:
- Usage: Listens on port 1234 for incoming connections using Netcat.
File Management Tools
du -sh *
- Installation: (Built-in for most Linux distributions)
- Usage: Shows the disk usage of files and directories in human-readable format.
df -h
- Installation: (Built-in for most Linux distributions)
- Usage: Displays disk space usage of file systems in human-readable format.
tree
- Installation:
- Debian/Ubuntu:
sudo apt install tree
- Fedora:
sudo dnf install tree
- Arch:
sudo pacman -S tree
- Debian/Ubuntu:
- Usage: Lists contents of directories in a tree-like format.
- Installation:
ncdu
- Installation:
- Debian/Ubuntu:
sudo apt install ncdu
- Fedora:
sudo dnf install ncdu
- Arch:
sudo pacman -S ncdu
- Debian/Ubuntu:
- Usage: A disk usage analyzer with an ncurses interface.
- Installation:
ranger
- Installation:
- Debian/Ubuntu:
sudo apt install ranger
- Fedora:
sudo dnf install ranger
- Arch:
sudo pacman -S ranger
- Debian/Ubuntu:
- Usage: A console file manager with VI key bindings.
- Installation: