跳转至

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 增强版

总结

好的终端配置能显著提升日常开发效率,值得花时间一次性配置好。