终端效率提升技巧

掌握这些命令行技巧,让操作速度提升 10 倍

Posted on 2024-12-10

终端是开发者最常用的工具之一。掌握一些实用的快捷键和技巧,能让你的工作效率大幅提升。

光标移动快捷键

Ctrl + A    # 移动到行首
Ctrl + E    # 移动到行尾
Ctrl + F    # 向前移动一个字符
Ctrl + B    # 向后移动一个字符
Alt + F     # 向前移动一个单词
Alt + B     # 向后移动一个单词

编辑快捷键

Ctrl + U    # 删除到行首
Ctrl + K    # 删除到行尾
Ctrl + W    # 删除前一个单词
Ctrl + Y    # 粘贴已删除的内容
Ctrl + _    # 撤销

历史命令

Ctrl + R    # 搜索历史命令
Ctrl + P    # 上一条命令
Ctrl + N    # 下一条命令
!!          # 重复上一条命令
!$          # 上一条命令的最后一个参数
history | grep keyword

进程控制

Ctrl + C    # 终止当前命令
Ctrl + Z    # 暂停当前命令
Ctrl + D    # 退出当前 shell
jobs        # 查看后台任务
bg          # 后台继续
fg          # 前台继续

实用命令技巧

1. 快速回到上一目录

cd -        # 回到上一个目录

2. 命令替换

^old^new    # 替换上一条命令中的文本并执行
# 例如: git cmo mit
# 输入: ^mo^m  → git commit

3. 重复执行命令

watch -n 1 ps aux    # 每秒刷新进程列表

4. 快速复制文件

cp filename{,.bak}    # 复制并添加 .bak 后缀

5. 创建目录树

mkdir -p project/{src,test,docs}

管道和重定向

|     # 管道,将输出作为输入
>     # 重定向输出到文件(覆盖)
>>    # 重定向输出到文件(追加)
2>    # 重定向错误输出
&>    # 重定向所有输出

实用别名

# 添加到 ~/.bashrc 或 ~/.zshrc
alias ll='ls -alF'
alias la='ls -A'
alias ..='cd ..'
alias ...='cd ../..'
alias grep='grep --color=auto'
alias mkdir='mkdir -pv'

总结

这些技巧看似简单,但熟练使用后能节省大量时间。建议从几个最常用的开始,逐步掌握更多技巧。