FisherHub Blog
← 返回列表 | 工具笔记

Linux 命令行效率提升:10 个必会技巧

从 Ctrl+R 到 fzf,这些技巧让你的 Linux 操作速度翻倍

1. Ctrl+R 反向搜索

最常用的技巧,没有之一。在 bash/zsh 中按 Ctrl+R,输入关键词搜索历史命令。

# 安装 fzf 增强搜索体验
sudo apt install fzf
# 绑定 Ctrl+R 到 fzf
source /usr/share/doc/fzf/examples/key-bindings.bash

2. !!!$

apt install nginx
sudo !!         # 展开为: sudo apt install nginx

ls /etc/nginx/sites-available
cd !$           # 展开为: cd /etc/nginx/sites-available

3. cd -

快速回到上一个目录:

cd /var/log
cd /etc/nginx
cd -    # 回到 /var/log

4. tree 命令

可视化目录结构:

sudo apt install tree
tree -L 2 -I 'node_modules'  # 2层深度,忽略 node_modules

5. htop 替代 top

sudo apt install htop
htop  # 彩色、可鼠标、可排序

6. ncdu 分析磁盘占用

sudo apt install ncdu
ncdu /  # 交互式查看哪些文件占空间

7. tmux 会话保持

tmux new -s dev    # 创建会话
tmux attach -t dev # 重新连接
# Ctrl+B D          # 分离

8. 别名

# ~/.bashrc 或 ~/.zshrc
alias ll='ls -lah'
alias g='git'
alias dc='docker compose'
alias k='kubectl'

9. grep 实用组合

# 排除 node_modules 和 .git
grep -rn "TODO" . --exclude-dir={node_modules,.git,dist}

# 只看特定文件类型
grep -rn "API_URL" --include="*.ts"

10. rsync 替代 scp

rsync -avzP ./dist/ deploy@server:/var/www/blog/
# -a: 归档模式
# -v: 详细输出
# -z: 压缩
# -P: 显示进度 + 断点续传

掌握这些技巧,你的终端操作体验会质变。