8 Hidden Linux CLI Gems

Published: (January 14, 2026 at 12:07 PM EST)
4 min read
Source: Dev.to

Source: Dev.to

Cover image for 8 Hidden Linux CLI Gems

Benji377

We all know ls, grep, and top. But digging through a typical Linux installation often reveals powerful utilities that sit unused simply because nobody told us they were there.

Here is a short list of the most useful command‑line tools that might already be on your system, plus a few modern “superpowers” you should definitely add.

💎 The Hidden Gems

1. aria2 – The Ultra‑Fast Downloader

Most people use wget or curl, but aria2 is a lightweight multiprotocol & multi‑source download utility. It can split files into pieces and download them in parallel from multiple sources (HTTP, FTP, BitTorrent) simultaneously, maximizing your bandwidth.

Repository:

Usage

# Download a file using 4 parallel connections
aria2c -x4 http://example.com/large-iso-file.iso

2. btop – The TUI System Monitor

If you are still using top or even htop, you are missing out. btop provides a beautiful, mouse‑clickable, gaming‑style interface for monitoring CPU, memory, network, and processes. It features graphs, themes, and full process management.

Repository:

Usage

btop

3. duf – Disk Usage/Free (Better df)

A modern alternative to the old df command. It displays your disk usage in a colorful, easy‑to‑read table with bar graphs, grouping devices automatically so you don’t have to decipher /dev/sda1 vs tmpfs.

Repository:

Usage

duf

4. tldr – Manual Pages for Humans

Standard man pages are comprehensive but often overwhelming. tldr is a community‑driven collection of simplified man pages that gives you just the most common practical examples.

Repository:

Usage

# Forget how to use tar?
tldr tar

5. yt-dlp – The Ultimate Video Downloader

A fork of the famous youtube-dl. It is actively maintained, faster, and works on thousands of video sites (YouTube, Twitch, Vimeo, etc.). It is a powerhouse for archiving content or grabbing audio.

Repository:

Usage

# Download a video in the best available quality
yt-dlp "https://www.youtube.com/watch?v=..."

# Extract audio only as MP3
yt-dlp -x --audio-format mp3 "https://www.youtube.com/watch?v=..."

6. pv – Pipe Viewer

pv is a terminal‑based tool for monitoring the progress of data through a pipeline. It shows a progress bar, ETA, and speed for operations that normally show nothing (like cp, dd, or piping streams).

Homepage:

Usage

# Create a progress bar for a file copy
pv largefile.iso > /backup/largefile.iso

plocate is a much faster alternative to mlocate. It creates an index of your filesystem, allowing you to find any file on your drive instantly—far faster than using find.

Homepage:

Usage

# Update the database (usually runs automatically)
sudo updatedb

# Find any file containing "config" in the name
locate config

👾 The “Weird” Bonus

8. aplay (ALSA Utils) – Listen to Your Data

aplay is standard on almost every Linux system (part of alsa-utils). While intended for audio files, it has a famous trick: it can play any file as raw PCM audio. This lets you “hear” the structure of compiled code, images, or even your kernel.

Homepage:

Usage (⚠️ Warning: lower your volume first! This produces loud static.)

# Play a random ISO or binary file as CD‑quality audio
aplay -f cd /path/to/any/file.iso

# Or listen to your mouse movements (if you have access)
sudo cat /dev/input/mice | aplay

🚀 Additional Tools

These might not be installed by default, but they are the first things many power users install on a new machine.

fzf – Fuzzy Finder

A general‑purpose command‑line fuzzy finder. It lets you search your command history, files, or processes by typing partial, fuzzy queries.

  • Install: sudo apt install fzf (Debian/Ubuntu)
  • Repo:

ripgrep (rg) – Faster Grep

A line‑oriented search tool that recursively searches the current directory for a regex pattern. It is faster than grep and automatically respects .gitignore.

  • Install: sudo apt install ripgrep (Debian/Ubuntu)
  • Repo:

bat – Cat Clone with Syntax Highlighting

A cat replacement with syntax highlighting, Git integration, and line numbers.

  • Install: sudo apt install bat (Debian/Ubuntu)
  • Repo: sharkdp/bat

It makes reading code in the terminal a pleasant experience.

Back to Blog

Related posts

Read more »

Rapg: TUI-based Secret Manager

We've all been there. You join a new project, and the first thing you hear is: > 'Check the pinned message in Slack for the .env file.' Or you have several .env...

Technology is an Enabler, not a Saviour

Why clarity of thinking matters more than the tools you use Technology is often treated as a magic switch—flip it on, and everything improves. New software, pl...