当前位置:首页>Linux>用了这8个Linux命令,我感觉自己在开挂

用了这8个Linux命令,我感觉自己在开挂

  • 2026-08-22 16:13:48
用了这8个Linux命令,我感觉自己在开挂

你有没有过这种经历:在终端里敲 find . -name "*.py" | xargs grep "TODO" 敲了半分钟,结果还是没找到想要的文件?

或者 man git commit 翻了三页都没找到那个最常用的选项?

又或者 ls -la 密密麻麻一片,根本看不清权限和大小?

我曾经也是这样——每天被原生命令折磨到怀疑人生。直到我发现了这8个现代Linux神器,它们把经典工具的痛点全部干掉,用完之后我再也回不去原生了!

这些工具不是花里胡哨的玩具,而是实打实让生产力翻倍的“作弊器”。

(文末附完整一键安装脚本 + 推荐别名配置)

1. fzf

模糊搜索之神,找文件像用手机搜索一样丝滑

原生 find、ls | grep 的痛点:语法复杂、必须精确匹配、结果一堆还要手动复制。

fzf(fuzzy finder)直接把这一切干翻!它支持模糊匹配、实时预览、键盘操作,找文件快到飞起。

安装

Ubuntu/Debian:

sudo apt install fzf

Arch:

sudo pacman -S fzf

Fedora:

sudo dnf install fzf

基础用法

# 当前目录模糊找文件fzf# 找历史命令(超级实用!)history | fzf# 结合find递归搜索find . -type f | fzf

高级玩法(我每天必用)

# 预览文件内容fzf --preview 'bat --color=always {}'# 直接打开vim编辑选中文件vim $(fzf)# 配合cd神器cd $(find ~ -type d | fzf)# Git分支切换一键git checkout $(git branch | fzf)

我曾经在一个10万文件的大项目里找一个遗忘的配置文件,用原生find要20秒,用fzf只要1.2秒,还能实时看到文件内容预览。真正做到“想到就能找到”!

2. tldr

man页面的“3秒看懂版”,再也不用翻天书

man pages的槽点:信息量爆炸、例子极少、英文墙一样。

tldr(too long; didn't read)直接给你精炼的常用示例,配图+说明,3秒就能上手一个命令。

安装

# 推荐用npm全局安装(跨平台最稳)npm install -g tldr# 或者Python版pip install tldr

用法示例

tldr tar          # 压缩解压最常用10种方式tldr ffmpeg       # 视频转格式神器示例tldr rsync        # 同步文件经典写法

进阶技巧

tldr --list | fzf | xargs tldr   # 配合fzf搜索命令tldr -u                          # 更新本地缓存(每周一次)

我现在写脚本、配置服务器时,基本不敲man了,直接tldr,效率提升至少70%。

3. ack

程序员专属grep,自动忽略node_modules、.git等垃圾

grep虽然强大,但会搜索一堆无用文件(日志、依赖、图片)。ack专为程序员设计,默认忽略这些坑。

安装

Ubuntu:sudo apt install ack

Arch:sudo pacman -S ack

Fedora:sudo dnf install ack

用法

# 搜索代码中所有TODOack TODO# 只在Python文件里搜ack --python "def main"# 高亮显示 + 上下文ack -C3 "error" app/

我在一个含2000+依赖的Node项目里找bug,用grep卡了30秒,用ack 2.8秒直接定位到核心文件。ack自动跳过node_modules、dist、*.min.js,节省生命!

4. mtr

ping + traceroute合体,网络诊断一键搞定

网络问题最烦:ping看不通,traceroute看路径,两个命令来回切。mtr直接实时合并显示丢包、延迟、路径变化。

安装

Ubuntu:sudo apt install mtr

Arch:sudo pacman -S mtr

Fedora:sudo dnf install mtr

用法

mtr google.com          # 默认模式mtr -r -c 10 baidu.com  # 报告模式,跑10次mtr -T -c 5 8.8.8.8     # TCP模式探测

我用它诊断过公司内网到阿里云的延迟抖动问题,3分钟就定位到运营商中间某个节点丢包20%。原生工具至少要10分钟!

5. eza

颜值+功能双在线的ls替代品

ls -la 黑白一片,看权限要眯眼。eza(原exa)默认彩色、图标、Git状态、树状显示,漂亮到犯规!

安装

Ubuntu 22.04+ 已直接支持:sudo apt install eza

Arch:sudo pacman -S eza

Fedora:从官网下载二进制或用cargo安装

用法

eza -l          # 长列表 + 颜色 + Giteza --tree -L 2 # 树状显示两层eza -la --icons # 带文件图标

高级别名推荐(放.zshrc或.bashrc)

alias l='eza -l --icons'alias ll='eza -la --icons --git'alias lt='eza --tree --level=2'

用上之后,我每次敲ll都觉得自己在用Mac的Finder,幸福感爆棚!

6. bat

带语法高亮+Git diff的cat

cat 只能看个大概,bat直接给你代码高亮、行号、Git修改标记,读配置文件、看源码爽到飞!

安装(注意Ubuntu叫batcat)

Ubuntu:sudo apt install bat

然后加别名:alias bat='batcat'

Arch/Fedora:sudo pacman -S bat / sudo dnf install bat

用法

bat main.pybat --line-range 10:20 config.yamlbat --diff file1.py file2.py   # 显示Git风格diff

配合fzf:

fzf --preview 'bat --color=always {}'

我现在看任何代码文件都用bat,再也不瞎眼了。

7. ripgrep(rg)

速度是grep 10倍的搜索神器

grep在大型项目里慢得像蜗牛。ripgrep用Rust重写,默认递归、智能忽略、并行搜索,速度直接起飞!

安装

Ubuntu:sudo apt install ripgrep

Arch:sudo pacman -S ripgrep

Fedora:sudo dnf install ripgrep

用法

rg "TODO"                  # 递归搜索rg -t py "async def"       # 只搜Python文件rg --files-with-matches "bug"  # 只显示包含的文件名

8. gping

带实时图表的ping,可视化延迟曲线

普通ping只有数字,gping直接画出实时折线图,延迟抖动一目了然!

安装

Ubuntu:snap install gping

Arch/Fedora同上

用法

gping baidu.comgping -c 100 8.8.8.8   # 限制次数

我用它监控过游戏服务器延迟波动,曲线一看就知道是高峰期卡顿还是路由问题,运维必备!

一键安装脚本(复制粘贴即可)

#!/bin/bashsudo apt update && sudo apt install -y fzf tldr ack mtr eza bat ripgrep gping# Ubuntu bat别名echo "alias bat='batcat'" >> ~/.zshrcsource ~/.zshrcecho "🎉 8个神器安装完成!重启终端生效"

这8个工具我已经用了两年,从来没有后悔。它们真正做到了“让Linux更好用,而不是更难用”。

不管你是运维、开发者、还是刚刚入坑Linux的新手,都强烈建议立刻装上!装完后欢迎在评论区告诉我:你最喜欢哪个?或者你还有哪些隐藏神器?

大事!运维漫谈-技术交流群对外开放!
扫码可添加小编微信,申请进群
▲长按加群

最新文章

随机文章