Operations 16 min read

30 Essential Command‑Line Tools Every Linux Engineer Should Know

This article presents a curated list of 20+ command‑line utilities—from fast file searchers and interactive Git viewers to multi‑threaded downloaders and session recorders—each with a brief description and example usage, helping developers boost productivity on Linux systems.

MaGe Linux Operations
MaGe Linux Operations
MaGe Linux Operations
30 Essential Command‑Line Tools Every Linux Engineer Should Know

ag : A recursive search tool faster than grep or ack.

tig : Interactive Git repository viewer that can replace many Git commands.

mycli : MySQL client with syntax highlighting and auto‑completion, similar to IPython, serving as a drop‑in replacement for the standard mysql client.

jq : JSON processor and pretty‑printer with syntax highlighting, an alternative to python -m json.tool.

shellcheck : Static analysis tool for shell scripts that detects syntax errors and non‑standard constructs.

yapf : Google‑maintained Python code formatter supporting PEP 8 and Google style.

mosh : UDP‑based terminal connection that offers more stable sessions than SSH and automatically reconnects when the IP changes.

fzf : Fuzzy finder for the command line, enabling interactive, intelligent searches of files or command history.

PathPicker (fpp) : Detects directories and files in command output and provides an interactive selector; useful with Git. Example: git diff HEAD~8 --stat | fpp htop : Enhanced process monitor with a more attractive UI, replacing the traditional top command.

axel : Multi‑threaded downloader that can substitute curl or wget.

axel -n 20 http://centos.ustc.edu.cn/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1511.iso

sz/rz : Interactive file transfer tools (Zmodem) that simplify copying files across multiple jump hosts.

cloc : Code line counter that reports blank lines, comment lines, and language breakdown.

ccache : Compiler cache for C/C++ that speeds up repeated builds. Example: gcc foo.c becomes ccache gcc foo.c tmux : Terminal multiplexer that replaces screen and nohup.

neovim : Modern fork of Vim, serving as its replacement.

script / scriptreplay : Record and replay terminal sessions. script -t 2>time.txt session.typescript Replay with: scriptreplay -t time.txt session.typescript you-get : Powerful media downloader supporting YouTube, Google+, Youku, Mango TV, Tencent Video, and more.

thefuck : Automatically corrects mistyped commands. Examples: typing aptget becomes apt-get, git brnch becomes git branch, puthon becomes python.

tldr : Concise cheat‑sheet alternative to full man pages; e.g., tldr tar provides a short usage summary.

Additional macOS shortcuts: cat test.sh | pbcopy copies output to the clipboard, and pbpaste pastes clipboard contents back into the terminal. The say command can read text aloud in various languages and voices.

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

LinuxproductivityShelltoolscommand-line
MaGe Linux Operations
Written by

MaGe Linux Operations

Founded in 2009, MaGe Education is a top Chinese high‑end IT training brand. Its graduates earn 12K+ RMB salaries, and the school has trained tens of thousands of students. It offers high‑pay courses in Linux cloud operations, Python full‑stack, automation, data analysis, AI, and Go high‑concurrency architecture. Thanks to quality courses and a solid reputation, it has talent partnerships with numerous internet firms.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.