8 个隐藏的 Linux CLI 宝石
Source: Dev.to

我们都熟悉 ls、grep 和 top。但在一次普通的 Linux 安装中深入挖掘时,常常会发现一些强大的实用工具,它们之所以被闲置,仅仅是因为没有人告诉我们它们的存在。
下面是一份简短的列表,列出了系统中可能已经存在的最有用的命令行工具,以及一些你绝对应该添加的现代“超能力”。
💎 隐藏的宝石
1. aria2 – 超高速下载器
大多数人使用 wget 或 curl,但 aria2 是一个轻量级的多协议 & 多源下载工具。它可以将文件拆分成块,并从多个来源(HTTP、FTP、BitTorrent)并行下载,从而最大化带宽。
Repository:
Usage
# Download a file using 4 parallel connections
aria2c -x4 http://example.com/large-iso-file.iso
2. btop – TUI 系统监视器
如果你仍在使用 top 甚至 htop,就错过了很多。btop 提供了一个美观、可鼠标点击、类似游戏风格的界面,用于监控 CPU、内存、网络和进程。它拥有图表、主题以及完整的进程管理功能。
Repository:
Usage
btop
3. duf – 磁盘使用/空闲(更好的 df)
这是对老旧 df 命令的现代替代方案。它以彩色、易读的表格形式显示磁盘使用情况,并带有条形图,自动对设备进行分组,让你不必去辨别 /dev/sda1 与 tmpfs 的区别。
Repository:
Usage
duf
4. tldr – 为人类准备的手册页
标准的 man 手册页内容全面,但常常让人望而却步。tldr 是一个社区驱动的简化手册页集合,只提供最常用的实用示例。
Repository:
Usage
# Forget how to use tar?
tldr tar
5. yt-dlp – 终极视频下载器
youtube-dl 的分支项目,维护活跃、速度更快,支持数千个视频网站(YouTube、Twitch、Vimeo 等)。它是归档内容或提取音频的强大工具。
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 – 管道查看器
pv 是一个基于终端的工具,用于监视数据在管道中的传输进度。它会显示进度条、预计完成时间(ETA)和速度,适用于通常没有任何反馈的操作(如 cp、dd 或流式管道)。
Homepage:
Usage
# Create a progress bar for a file copy
pv largefile.iso > /backup/largefile.iso
7. plocate – 即时文件搜索
plocate 是 mlocate 的更快替代品。它为文件系统创建索引,使你能够瞬间找到磁盘上的任意文件——速度远超 find。
Homepage:
Usage
# Update the database (usually runs automatically)
sudo updatedb
# Find any file containing "config" in the name
locate config
👾 “奇怪”奖励
8. aplay (ALSA Utils) – 听你的数据
aplay 在几乎所有 Linux 系统上都是标准的(属于 alsa-utils 包)。虽然它原本用于音频文件,但有一个著名的技巧:它可以把 任何 文件当作原始 PCM 音频来播放。这让你能够“听到”编译代码、图像甚至内核的结构。
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
🚀 附加工具
这些可能默认未安装,但它们是许多高级用户在新机器上首先安装的工具。
fzf – 模糊查找器
一个通用的命令行模糊查找工具。它让你通过输入部分、模糊的查询来搜索命令历史、文件或进程。
- 安装:
sudo apt install fzf(Debian/Ubuntu) - 仓库:
ripgrep (rg) – 更快的 Grep
一个面向行的搜索工具,递归搜索当前目录中的正则表达式模式。它比 grep 更快,并且会自动遵守 .gitignore。
- 安装:
sudo apt install ripgrep(Debian/Ubuntu) - 仓库:
bat – 带语法高亮的 cat 克隆
一个带语法高亮、Git 集成和行号的 cat 替代品。
- 安装:
sudo apt install bat(Debian/Ubuntu) - 仓库: sharkdp/bat
它让在终端中阅读代码成为一种愉快的体验。
