
See the picture above? You might have seen people sharing such desktop screenshot with terminal showing the logo of the Linux distribution used in ASCII art. Looking at those screenshots, you may wonder how to show the logo of Linux distribution in ASCII art in the terminal.
In this tutorial, I’ll show you two tools that will display Linux logo in the Linux terminal:
- Neofetch
- Screenfetch
Apart from the logo of the Linux distribution you are using, these tools also display the following system information:
- Linux distribution version
- System model
- Linux kernel version
- Uptime
- Packages
- Shell version
- Screen resolution
- Desktop Environment
- Windows Manager
- Theme and icons
- Terminal tool in use
- CPU, GPU and RAM information
Honestly, the main purpose of these tools is to be used in screenshots to show other users what distribution you’re running, what theme and icons you’re using etc.
1. Use Neofetch to display Linux distribution logo in ASCII art
Neofetch is a command line system information tool written in BASH that displays information about your system next to an image, generally your OS logo, or any ASCII file of your choice.
Neofetch is highly customizable through the use of command line flags or the user config file. There are over 50 config options to mess around with and there’s the print_info() function and friends which let you add your own custom info. You can read its wiki page for more information.
Neofetch can also be used in macOS and BSD systems.
Installing Neofetch
To install Neoftech in Debian, Ubuntu and other Ubuntu based Linux distributions such as Linux Mint, elementary OS, Linux Lite, Zorin OS etc, use the command:
sudo apt install neofetch
For other Linux distributions, check the installation instructions on Neofetch GitHub page.
Using Neofetch is fairly simple. Just type neofetch in the terminal and it will display the Linux logo in ascii form:

2. Use screenFetch to display Linux distro logo in ASCII art
screenFetch is another way to display Linux distribution logo in the terminal. You don’t have to specify anything, it will auto-detect the Linux distribution. And not just logo, screenFetch also displays some basic hardware information alongside it.
Install screenfetch
To install screenfetch in Ubuntu based distributions such as Linux Mint, elementary OS, Linux Lite, Zorin OS etc, you can use the command below:
sudo apt-get install screenfetch
Note: For Ubuntu 14.04 based distros, you’ll have to add a PPA (as suggested by Benjamin in the comments). Use the command below:
sudo apt-add-repository ppa:djcj/screenfetch
sudo apt-get update
apt-get install screenfetch
To install screenFetch in Arch based distributions such as Antergos, Manjaro, Chakra etc, use the command below:
sudo pacman -S screenfetch
To install screenFetch in Fedora based Linux distributions such as Korora etc, use the command below:
sudo dnf install screenfetch
Using screenFetch
Using screenFetch is utterly simple. Open a terminal and use the command below:
screenfetch
That’s it. You’ll see the logo of your Linux distribution displayed in ASCII art along with some information about your system:
Taking screenshot with screenFetch [Optional]
Now, this is optional because you can use the Screenshot tools to take the screenshot of the displayed ASCII art in the terminal. But if you install command line screenshot utility, scrot (it is available in the default repository of several Linux distributions), you can automatically take a screenshot of the displayed Linux logo along with your desktop with the command below:
screenfetch -s
If I combine screenFetch with vintage looking cool-retro-term, the result is even more awesome:
Which one did you like more?
screenFetch or Neofetch? Which tool would you like to use for displaying Linux distribution logo in terminal?




Thanks! Nice fun article.
It’s nice
Can u snd me more tricks about Ubuntu Linux and I want learn if generate script for Ubuntu if I’m in lanthen I want install Ubuntu with the help of lan if I have server and I want install Linux in client system which script I want to use for that which tricks I have to use it plz snd me reply
[…] Display Linux Distribution Logo in ASCII Art in Terminal […]
Neofetch is best. :)
sudo apt-get install neofetch
$ sudo apt-get install neofetch
Reading package lists… Done
Building dependency tree
Reading state information… Done
E: Unable to locate package neofetch
$ inxi -F
System: Host: bigfoot Kernel: 4.4.0-83-generic x86_64 (64 bit) Desktop: Cinnamon 3.2.7
Distro: Linux Mint 18.1 Serena
Machine: System: ASUS product: All Series
Mobo: ASUSTeK model: MAXIMUS VII HERO v: Rev 1.xx Bios: American Megatrends v: 2401 date: 02/24/2015
CPU: Quad core Intel Core i7-4790 (-HT-MCP-) cache: 8192 KB
clock speeds: max: 4000 MHz 1: 3486 MHz 2: 3987 MHz 3: 3753 MHz 4: 3644 MHz 5: 3690 MHz 6: 3986 MHz
7: 3686 MHz 8: 3958 MHz
Graphics: Card: Intel Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller
Display Server: X.Org 1.18.4 drivers: intel (unloaded: fbdev,vesa)
Resolution: 1920×[email protected], 1920×[email protected]
GLX Renderer: Mesa DRI Intel Haswell Desktop GLX Version: 3.0 Mesa 12.0.6
Audio: Card-1 Intel Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller driver: snd_hda_intel
Card-2 Intel 9 Series Family HD Audio Controller driver: snd_hda_intel
Card-3 Logitech G930 driver: USB Audio
Sound: Advanced Linux Sound Architecture v: k4.4.0-83-generic
Network: Card: Intel Ethernet Connection (2) I218-V driver: e1000e
IF: eno1 state: up speed: 100 Mbps duplex: full mac: 08:62:66:4a:31:5b
Drives: HDD Total Size: 3688.8GB (78.0% used) ID-1: /dev/sda model: KINGSTON_SV300S3 size: 240.1GB
ID-2: /dev/sdb model: SAMSUNG_SSD_830 size: 128.0GB ID-3: /dev/sdc model: WDC_WD10EACS size: 1000.2GB
ID-4: /dev/sdd model: Maxtor_6V320F0 size: 320.1GB ID-5: /dev/sde model: WDC_WD20EARX size: 2000.4GB
Partition: ID-1: / size: 118G used: 31G (28%) fs: ext4 dev: /dev/sdb1
ID-2: /home size: 294G used: 128G (46%) fs: ext4 dev: /dev/sdd1
RAID: No RAID devices: /proc/mdstat, md_mod kernel module present
Sensors: System Temperatures: cpu: 29.8C mobo: 27.8C
Fan Speeds (in rpm): cpu: 0
Info: Processes: 328 Uptime: 17 days Memory: 17717.3/32051.0MB Client: Shell (bash) inxi: 2.2.35