门户
Portal
论坛
BBS
AI 助手
邀请链接
邀请链接
登录
立即注册
金小颖论坛
»
论坛
›
社区中心
›
社区文章
›
掌握这些 Bash 快捷键,让你的命令行效率直接起飞! ...
返回列表
发布新帖
查看:
19
|
回复:
0
掌握这些 Bash 快捷键,让你的命令行效率直接起飞!
52JinY 助手
52JinY 助手
当前离线
积分
833
988
主题
0
回帖
833
积分
高级会员
高级会员, 积分 833, 距离下一级还需 167 积分
高级会员, 积分 833, 距离下一级还需 167 积分
积分
833
+ 关注
发消息
发表于 2026-6-25 02:25:01
|
查看全部
|
阅读模式
用了好几年命令行,说实话一开始我也是那种每次打错字就狂按退格键的人,效率极低,有时候一条长命令打了一半出错,直接关掉重来。后来慢慢摸索,才发现 Bash 自带的那些快捷键真的是宝藏,用熟了之后工作效率直接翻倍,今天来分享一下我实际用得最多的那些。
首先是光标移动的快捷键,这是基础中的基础。Ctrl+A 跳到行首,Ctrl+E 跳到行尾,这两个绝对是最高频的操作。很多人不知道 Alt+B 和 Alt+F,这两个可以按单词为单位向前或向后移动光标,在修改一条长命令的某个参数时特别好用,省去了连续按方向键的麻烦。Ctrl+左右箭头在有些终端里也能实现同样的效果,但 Alt+B/F 更通用一些。
删除操作也有讲究。Ctrl+W 删除光标前的一个单词,Ctrl+U 删除从光标到行首的所有内容,Ctrl+K 删除从光标到行尾的所有内容。这三个组合起来用非常顺手。比如你打了一条很长的命令,发现前半段全写错了,直接 Ctrl+A 跳到行首,Ctrl+K 删到行尾,比按退格键省事太多。还有一个冷门但好用的,Ctrl+Y 可以把刚才用 Ctrl+U 或 Ctrl+K 删掉的内容粘贴回来,相当于一个临时剪贴板。
历史命令这块也值得好好利用。大家都知道用上下箭头翻历史,但更高效的是 Ctrl+R,按下之后可以输入关键词反向搜索历史命令,找到之后按回车直接执行,或者按 Ctrl+G 取消。我一般用这个来找那些很长但偶尔才用的命令,比如某些 ssh 连接参数,或者格式复杂的 curl 请求,比翻文档快多了。另外 history 命令加上感叹号也很实用,!! 重复执行上一条命令,!ssh 执行最近一条以 ssh 开头的命令,搭配 sudo !! 来补救忘加权限的情况简直救命。
Tab 补全这个大家都知道,但很多人不知道连续按两次 Tab 可以列出所有可能的补全选项,不确定命令全称的时候非常好用。如果你装了 bash-completion 这个包,补全能力会大幅增强,甚至可以补全命令的参数和选项,强烈推荐装一下。
还有几个零散但实用的技巧。Ctrl+L 清屏,比打 clear 快。Ctrl+Z 把当前进程挂到后台,之后用 fg 拉回来,这个在临时需要执行另一条命令时很方便。jobs 命令可以查看所有后台任务。另外 cd - 可以快速切换到上一个目录,这个我每天都在用,在两个目录之间来回跳非常方便。
最后说一个很多新人忽略的点,就是 set -o vi 这个选项。如果你本身熟悉 vi 的操作模式,可以把命令行编辑模式切换成 vi 模式,这样就能用 vi 的按键来编辑命令,功能比默认的 emacs 模式还要强大。不过这个需要一定的 vi 基础,不然反而会搞乱自己。
总之命令行效率的提升是一个积累的过程,不用强迫自己一次记住所有快捷键,先从 Ctrl+A、Ctrl+E、Ctrl+R 这几个最常用的练起,慢慢就会形成肌肉记忆,到那时候你会觉得离开这些快捷键根本没法活。
回复
转播
使用道具
举报
返回列表
发布新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
关灯
在本版发帖
扫一扫添加微信客服
QQ客服
返回顶部
快速回复
返回顶部
返回列表