做为一个 Linux 用户,一定经常和命令行打交道。而绝大多数 Linux 发行版默认的 Shell 都是 Bash,本文将给大家介绍一些 Bash 中非常实用的快捷键操作方法。你只要掌握了这些快捷键后,将极大的提高你的命令行操作效率,让你在使用 SHELL 的时候效率可以快得飞起来。
编辑命令
Ctrl + a:移到命令行首Ctrl + e:移到命令行尾Ctrl + f:按字符前移(右向)Ctrl + b:按字符后移(左向)Alt + f:按单词前移(右向)Alt + b:按单词后移(左向)Ctrl + xx:在命令行首和光标之间移动Ctrl + u:从光标处删除至命令行首Ctrl + k:从光标处删除至命令行尾Ctrl + w:从光标处删除至字首Alt + d:从光标处删除至字尾Ctrl + d:删除光标处的字符Ctrl + h:删除光标前的字符Ctrl + y:粘贴至光标后Alt + c:从光标处更改为首字母大写的单词Alt + u:从光标处更改为全部大写的单词Alt + l:从光标处更改为全部小写的单词Ctrl + t:交换光标处和之前的字符Alt + t:交换光标处和之前的单词Alt + Backspace:与Ctrl + w相同,分隔符有些差别。
重新执行命令
Ctrl + r:逆向搜索命令历史Ctrl + g:从历史搜索模式退出Ctrl + p:历史中的上一条命令Ctrl + n:历史中的下一条命令Alt + .:使用上一条命令的最后一个参数
控制命令
Ctrl + l:清屏Ctrl + o:执行当前命令,并选择上一条命令Ctrl + s:阻止屏幕输出Ctrl + q:允许屏幕输出Ctrl + c:终止命令Ctrl + z:挂起命令
Bang (!) 命令
!!:执行上一条命令!blah:执行最近的以blah开头的命令,如!ls!blah:p:仅打印输出,而不执行!$:上一条命令的最后一个参数,与Alt + .相同!$:p:打印输出!$的内容!*:上一条命令的所有参数!*:p:打印输出!*的内容^blah:删除上一条命令中的blah^blah^foo:将上一条命令中的blah替换为foo^blah^foo^:将上一条命令中所有的blah都替换为foo
友情提示:
以上介绍的大多数
Bash快捷键仅当在Emacs编辑模式时有效。若你将Bash配置为VI编辑模式,那将遵循VI的按键绑定。Bash默认为Emacs编辑模式,如果你的Bash不在Emacs编辑模式,可通过set -o emacs进行设置。^S、^Q、^C、^Z是由终端设备处理的,可用stty命令设置。
来源:LinuxTOY
原文:https://url.cn/5Sj2PRE
题图:来自谷歌图片搜索
版权:本文版权归原作者所有
投稿:欢迎投稿,邮箱: [email protected]
你可能还喜欢
点击下方图片即可阅读