做为一个 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
:挂起命令!!
:执行上一条命令!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 题图:来自谷歌图片搜索 版权:本文版权归原作者所有 投稿:欢迎投稿,邮箱: editor@hi-linux.com