bash command line shortcuts/ linux bash命令行快捷键

关于在bash终端可以使用的快捷键,网上有很多文章做了很多的罗列。
本文仅将比较重要的一些快捷键进行归类,分享一些快速记忆这些快捷键的小技巧。
当然,好记性不如烂笔头,只有不断实践,经常去使用它们,渐渐地你习惯了它们就不再需要去记忆了。

光标移动

首先,个人认为使用频率最高的快捷键:
Ctrl+e :(end) 光标到达行尾
Ctrl+a :(home) 光标到达行首

Alt+f :(forward) 光标移动到前一个单词
Alt+b :(backforward) 光标移动到后一个单词

下面这组使用频率不是很高,因为有更方便的代替。看个人习惯了
Ctrl+f :(forward) 光标向右(后)移动
Ctrl+b :(backforward) 光标向左(前)移动

删除

Ctrl+u :删除光标前的所有单词直到行首,并将其复制到粘贴板
Ctrl+k :删除光标后的所有单词直到行尾,并将其复制到粘贴板

Ctrl+w :删除光标前的单词并将其复制到粘贴板
Alt+d :删除光标后的单词并将其复制到粘贴板

撤销

Ctrl+y :(yank) 复制粘贴板的内容到命令行。它可以撤销其实是因为删除的时候都将删除的内容复制到了粘贴板

其他

Ctrl+l :清屏
Ctrl+r :搜索之前使用过的命令

总结

话说上面的这些快捷键是bash绑定成了emacs的快捷键,所以熟悉emacs的同学比较容易上手。
可以通过set -o vi修改快捷键绑定为vim快捷键。参考此处wiki
另外详细的快捷键说明,参考此处wiki

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章