您应该知道的有用的 Linux 命令行 Bash 快捷方式
在本文中,我们将分享一些对任何 Linux 用户都有用的 Bash 命令行快捷方式。这些快捷方式允许您轻松快速地执行某些活动,例如访问和运行以前执行的命令、打开编辑器、在命令行上编辑/删除/更改文本、移动光标、控制命令上的进程等线。
尽管本文主要有利于 Linux 初学者了解命令行基础知识,但具有中级技能和高级用户的人也可能会发现它实际上很有帮助。我们将根据类别对 bash 键盘快捷键进行分组,如下所示。
启动编辑器
打开终端并按 Ctrl+X
和 Ctrl+E
打开带有空缓冲区的编辑器(nano 编辑器)。 Bash 将尝试启动由 $EDITOR 环境变量定义的编辑器。
控制屏幕
这些快捷键用于控制终端屏幕输出:
Ctrl+L
– 清除屏幕(与“clear”命令效果相同)。Ctrl+S
– 暂停所有命令输出到屏幕。如果您执行的命令会产生详细、长的输出,请使用此命令暂停在屏幕上滚动的输出。Ctrl+Q
– 使用 Ctrl+S 暂停后恢复屏幕输出。
在命令行上移动光标
以下快捷键用于在命令行中移动光标:
Ctrl+A
或Home
– 将光标移动到行首。Ctrl+E
或End
– 将光标移动到行尾。Ctrl+B
或向左箭头
– 将光标一次向后移动一个字符。Ctrl+F
或右箭头
– 一次将光标向前移动一个字符。Ctrl
+左箭头
或Alt+B
或Esc
然后B
– 移动光标一次返回一个单词。Ctrl
+右箭头
或Alt+C
或Esc
然后F
– 移动光标一次向前移动一个单词。
搜索 Bash 历史记录
以下快捷方式用于在 bash 历史记录中搜索命令:
向上箭头键
– 检索上一个命令。如果你不断地按下它,它会带你浏览历史记录中的多个命令,这样你就可以找到你想要的命令。使用向下箭头在历史记录中反向移动。Ctrl+P
和Ctrl+N
– 分别替代向上和向下箭头键。Ctrl+R
– 启动反向搜索,通过 bash 历史记录,只需键入您想要在历史记录中查找的命令所独有的字符即可。Ctrl+S
– 通过 bash 历史记录启动向前搜索。Ctrl+G
– 通过 bash 历史记录退出反向或正向搜索。
删除命令行上的文本
以下快捷键用于在命令行上删除文本:
Ctrl+D
或Delete
– 删除或删除光标下的字符。Ctrl+K
– 删除从光标到行尾的所有文本。Ctrl+X
然后Backspace
– 删除从光标到行首的所有文本。
在命令行上转置文本或更改大小写
这些快捷键将调换或更改命令行上字母或单词的大小写:
Ctrl+T
– 将光标之前的字符与光标下方的字符调换。Esc
然后T
– 调换光标之前(或下方)的两个单词。Esc
然后U
– 将光标到单词末尾的文本转换为大写。Esc
然后L
– 将光标到单词末尾的文本转换为小写。Esc
然后C
– 将光标下的字母(或下一个单词的第一个字母)更改为大写,保持单词的其余部分不变。
在 Linux 中使用进程
以下快捷方式可帮助您控制正在运行的 Linux 进程。
Ctrl+Z
– 暂停当前的前台进程。这会将 SIGTSTP 信号发送到进程。您可以稍后使用 fg process_name(或 %bgprocess_number,例如 %1、%2等等)命令。Ctrl+C
– 通过向当前前台进程发送 SIGINT 信号来中断当前前台进程。默认行为是正常终止进程,但进程可以尊重或忽略它。Ctrl+D
– 退出 bash shell(与运行 exit 命令相同)。
了解更多:关于 Linux 中的进程您需要了解的一切 [综合指南]
Bash Bang (!) 命令
在本文的最后部分,我们将解释一些有用的 !
(bang) 操作:
!!
– 执行最后一个命令。!top
– 执行以'top'开头的最新命令(例如!)。!top:p
– 显示 !top 将运行的命令(还将其添加为命令历史记录中的最新命令)。!$
– 执行上一个命令的最后一个单词(与 Alt + 相同。,例如,如果最后一个命令是“cat tecmint.txt”) ,然后 !$ 将尝试运行 'howtoing.txt')。!$:p
– 显示 !$ 将执行的单词。!*
– 显示上一个命令的最后一个单词。!*:p
– 显示 !* 将替换的最后一个单词。
有关详细信息,请参阅 bash 手册页:
man bash
目前为止就这样了!在本文中,我们分享了一些常见且有用的 Bash 命令行快捷键和操作。使用下面的评论表进行任何补充或提出问题。