Linux 终端效率提升指南¶
从 Shell 配置到常用工具,打造一个高效的终端工作环境。
Zsh + Oh My Zsh¶
# 安装 Oh My Zsh
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
推荐插件:
- zsh-autosuggestions — 历史命令自动补全
- zsh-syntax-highlighting — 命令语法高亮
- z — 快速跳转常用目录
# ~/.zshrc
plugins=(git z zsh-autosuggestions zsh-syntax-highlighting)
现代 CLI 工具¶
用更好的工具替代传统命令:
| 传统工具 | 现代替代 | 改进 |
|---|---|---|
ls |
eza |
图标、Git 状态、树形 |
cat |
bat |
语法高亮、行号 |
find |
fd |
更快、更友好的语法 |
grep |
ripgrep |
速度快 10x+、自动忽略 .gitignore |
top |
btop |
美观的系统监控 |
du |
dust |
可视化磁盘占用 |
Tmux 会话管理¶
tmux new -s dev # 创建会话
tmux attach -t dev # 恢复会话
常用快捷键(前缀 Ctrl+B):
%— 左右分屏"— 上下分屏c— 新建窗口d— 断开会话(后台保持)
实用 Shell 技巧¶
# 快速创建目录结构
mkdir -p project/{src,tests,docs}
# 批量重命名
for f in *.jpeg; do mv "$f" "${f%.jpeg}.jpg"; done
# 实时监控日志
tail -f /var/log/syslog | grep --line-buffered "error"
# 命令历史搜索 (Ctrl+R)
# 或用 fzf 增强版
总结¶
好的终端配置能显著提升日常开发效率,值得花时间一次性配置好。