6 cool and fun Linux commands you don’t want to miss

Would you like to learn Linux with a tinge of cool and fun sprinkled over it? Let's introduce you to a few interesting CLI commands that could surprise you!

This is a unique article.  On the face, it would appear that I’m just throwing out some cool, goofy, fun Linux terminal commands that Linux users to run on their Linux distro to have a little fun and kill some time.  However, it is much more than that.

The real purpose of this article is to help Linux newbies get comfortable and confident with the Linux command-line. While knowledge and comfort of the Linux GUI allow great power, it is the mastery of the command line, or CLI, affords the Linux user unlimited power and certifies them as a Linux power user well on their way to becoming an expert.

So, without further delay, let’s get comfortable with the CLI and have a little fun while we’re doing it.

Note: For our purposes, we are working on a Debian-based build, so all the commands we run are Debian-based. However, the commands/utilities that we outline here work on other flavors of Linux also, so if you are running a different distro, please google the install procedures for that flavor for help, or comment at the end of the article, and we’ll help you out.

Steam Locomotive (sl)

First off, we have sl. Often when working within the terminal, we want a listing of the files in the directory, so we run the ls command.  However, typos often happen. Usually, with the ls command, that typo results in sl.  With sl installed, here’s what we get:

Steam Locomotive (sl) command in action
Steam Locomotive (sl) command in action.

To install Steam Locomotive (sl) enter the following into the terminal:

sudo apt install sl

to run:

# sl

The sl command has a few options which can be used with it, for example:

# sl -F

causes the steam locomotive to fly.  To see all the options available type:

# man sl

Should you wish to uninstall the Steam Locomotive command:

# sudo apt remove sl

Note: for future utilities we install, we will show you only the output and the command to install and the command to execute the particular utility. Each utility in this article has a man page, and each is uninstalled via the sudo apt remove… command.

cowsay and cowthink

These are ridiculous commands, but fun nonetheless.  To install, type:

# sudo apt install cowsay

Now let’s try it out:

# cowsay ...fosslinux.com is a great site!

cowsay ...fosslinux.com is a great site!
cowsay …fosslinux.com is a great site!

Cool, right? Not only can our cow talk, but he can also think, too. Try:

# cowthink ...fosslinux.com is a great site!

Not a big fan of cows?  How about dinosaurs?  Try:

# cowsay -f stegosaurus ...fosslinux.com is a great site!

cowsay -f stegosaurus ...fosslinux.com is a great site!
cowsay -f stegosaurus …fosslinux.com is a great site!

There are a plethora of other animals/characters available. To get a listing, type

# cowsay -l

cowsay -l
cowsay -l


You can use the figlet command to draw large-sized text banners. This is a useful command, as I have used it in the past when creating bash programs and creating welcome messages for telnet and ssh servers.

# sudo apt install figlet

Now let’s try it out:

# figlet FOSSLinux Rocks!

figlet FOSSLinux Rocks!
figlet FOSSLinux Rocks!

There are hosts of options for the figlet command, so you want to check out the man page for this one.

We also can use the figlet command with other commands to do some neat things.  For example, let’s put a cool running clock on our terminal:

# watch -n1 "date '+%D%n%T'|figlet -k"

figlet command used with the date command
figlet command used with the date command

Just <Ctrl> C to stop your newly created terminal clock.


The fortune command provides you fun random luck or quote. Some make sense; some don’t. But they’re all pretty fun just the same.

Let’s install fortune:

# sudo apt install fortunes

Now to see what wisdom we get today:

# fortune

Our fortune for the day!
Our luck for the day!

That’s not quite what I was looking for. Let’s see if the cow is any wiser:

# fortune | cowsay

The cow gives a great fortune!
The cow gives a great fortune!

Well, it turns out he is!


# figlet FOSSLinux Rocks! | lolcat -F 5All of this work in CLI stresses one out! Let’ relax by a lovely terminal fireplace.

# sudo apt install libaa-bin

Let’s start our fire:

# aafire

aafire - A fireplace for your terminal
aafire – A fireplace for your terminal

To close the other terminal, press any key on your keyboard. To get help with aafire:

# aafire -h


lolcat is a neat utility to add a rainbow of colors to your output. To install

# sudo apt install lolcat
Now let’s see it in action:
# cal | lolcat

A rainbow calendar in the CLI.
A rainbow calendar in the CLI.

I think FOSSLinux looks better in colors, don’t you?

# figlet FOSSLinux Rocks! | lolcat -F 5

A colorful message - FOSSLinux Rocks!
A colorful message – FOSSLinux Rocks!

Let’s get fancy:

# fortune | cowsay -f turtle | lolcat

The colorful turtle is wise
The colorful turtle is wise.

Bonus – Star Wars In ASCII

This one is a golden oldie. I remember it from years ago. To watch Star Wars in ASCII, enter:

# telnet towel.blinkenlights.nl

To exit, enter <Ctrl>[.

Please let us know how your experiences with the commands provided above go. Also, realize that there are hosts of other fun and simple commands that you can experiment with and further increase your comfort with the CLI. Why not google a few of these and try installing and running them on your Linux distros. If you find one particularly cool or entertaining, please let us know about it.

Travis Rose
Hi, I'm M Travis Rose, a contributor to FOSS Linux. I have over thirty years of experience in the IT arena, at least fifteen of which has been working with Linux. I enjoy converting existing Windows users to the wonderful world of Linux. I guess you could call me a Linux-evangelist. Long live Linux!



Please enter your comment!
Please enter your name here




How to setup FTP Server on CentOS

You are allowed to use any one of the FTP servers as you like. However, in this tutorial, we will be installing and using vsftpd, short for Very Secure FTP Daemon. It is a fast, stable, and secure FTP server that will help you transfer files to and from a remote system in a jiffy.

CentOS Vs. Ubuntu Server : Everything You Need to Know

Choosing the perfect Linux distribution to set up your server can be confusing since Linux provides a limitless number of options. The main reason behind these many distributions is because Linux is an opensource platform. Anybody with the required skills can contribute to the development or build and release their distribution. Currently, there are more than 600 Linux Desktop and Server distributions in the market.

Top 10 Reasons to use Xfce as your Desktop Environment

There are many choices for desktop environments for Linux based operating systems. Mainly, you can install any DE of your choice on most of the Linux based distributions, even if they are not offered as a package officially. In our recent articles, we discussed the best of KDE and Cinnamon. In this article, we wish to present to you the top reasons why you should consider Xfce as your desktop environment.

The 10 Best Linux Network Monitoring Tools

Having total control over your network is essential to prevent programs from overusing your network resources and slowing down the overall performance. This is why you should install a network monitoring tool on your system, giving you a visual overview of everything that's happening on your network. Networking Tools are like swiss-knife for the system administrators for troubleshooting system issues.

How to install CouchPotato on Ubuntu

Downloading movies and copying them over to your home server can get frustrating, especially if you are doing it daily! What if you have an option to download videos automatically, quickly, and above all with excellent quality. CouchPotato allows you to download movies easily once they are available and released automatically.

Top 20 Rsync Examples in Linux

The Rsync (remote sync) command is a Linux/Unix utility used to synchronize and copy files and directories either locally or remotely. Most Linux geeks use Rsync to mirror, backup or migrate data across folders, across disks and networks. One notable feature with the Rsync command is that it uses the "delta transfer algorithm."


Linux is growing faster than ever. As per the latest report, there is a drop in the Windows 10 market share for the first time, and Linux's market share has improved to 2.87% this month. Most of the features in the list were rolled out in the Pop OS 20.04. Let's a detailed look into the new features, how to upgrade, and a ride through video.
Elementary OS 5.1 Hera has received a point release with a handful of new features and bug fixes, and we will be reviewing the significant changes in this article. For those new to elementary OS, this Ubuntu-based Linux distribution uses their inhouse built Pantheon desktop environment and AppCenter.

5 Best Application Launchers for Ubuntu

Ubuntu is one of the most used Linux distributions worldwide. It is also the reason why it has the maximum number of available programs for itself. Today we are going to talk about one category of those programs, the application launchers.

Top 5 reasons to switch from Windows to Linux right now

Do you love Windows or Linux? Being on a Linux website, it's not hard to take a guess, but what are the strong reasons to switch to Linux? Linux is a 100% free OS. Is that reason alone enough? Let's find out! Never have there been more compelling reasons to make the switch. Here are just five great reasons for users to create that magical move from the wayward world of Windows to the lauded land of Linux.

Enabling GameMode on Linux for best gaming performance

GameMode is a combination of various libraries and daemons that allows all the users to improve the gaming performance on the Linux system. Developed by games publisher Feral Interactive, it improves gaming performance by requesting a group of options that will be applied temporarily to the Linux system.

5 Best Ways to Free up Hard Disk Space in Ubuntu

Hard disk space can easily get filled up with cached package files, old kernels, and other obsolete files that occupy unwanted hard disk space. Here are top five best and safer ways to clean and free up hard disk space in Ubuntu. We show you Terminal and GUI way of cleaning up system.