有用的Linux命令行Bash捷径你应该知道

在本文中,我们将共享许多Bash命令行快捷键,这些快捷键可让您轻松快速地在Linux中执行某些活动。

在本文中,我们将分享许多对任何Linux用户都有用的Bash命令行快捷键。 这些快捷方式可让您轻松快捷地执行某些活动,如访问和运行先前执行的命令,打开编辑器,在命令行上编辑/删除/更改文本,移动光标,控制命令等线。

尽管这篇文章将大大有利于Linux初学者利用命令行基础知识解决问题,但具有中级技能和高级用户的人员也可能会发现它实际上有帮助。 我们将按照以下类别对bash键盘快捷键进行分组。

启动编辑器

打开终端并按下Ctrl+XCtrl+E以打开一个带有空缓冲区的编辑器( nano编辑器 )。 Bash将尝试启动由$ EDITOR环境变量定义的编辑器。

纳米编辑器

纳米编辑器

控制屏幕

这些快捷键用于控制终端屏幕输出:

  • Ctrl+L - 清除屏幕(与“ 清除 ”命令效果相同)。
  • Ctrl+S - 暂停所有命令输出到屏幕。 如果你执行了一个产生详细的长输出的命令,使用它来暂停输出在屏幕上向下滚动。
  • Ctrl+Q - 通过Ctrl + S暂停输出到屏幕。

在命令行上移动光标

下一个快捷键用于在命令行中移动光标:

  • Ctrl+AHome - 将光标移动到一行的开头。
  • Ctrl+EEnd - 将光标移动到行的末尾。
  • Ctrl+BLeft Arrow - 一次将光标移回一个字符。
  • Ctrl+FRight Arrow - 将光标一次向前移动一个字符。
  • Ctrl + Left ArrowAlt+BEsc ,然后B Esc - 一次将光标移回一个单词。
  • Ctrl + Right ArrowAlt+CEsc ,然后按F Esc - 一次将光标向前移动一个单词。

通过Bash历史搜索

以下快捷键用于搜索bash历史记录中的命令:

  • Up arrow key - 检索先前的命令。 如果你经常按下它,它会带你通过历史中的多个命令,所以你可以找到你想要的。 使用向下箭头在历史记录中反向移动。
  • Ctrl+PCtrl+N - 分别用于向上向下箭头键的替代选项。
  • Ctrl+R - 通过bash历史记录开始反向搜索,只需输入应在您想要在历史记录中查找的命令的唯一字符。
  • Ctrl+S - 通过bash历史记录启动向前搜索。
  • Ctrl+G - 通过bash历史记录退出或转发搜索。

删除命令行上的文本

以下快捷方式用于在命令行上删除文本:

  • Ctrl+DDelete - 删除或删除光标下的字符。
  • Ctrl+K - 从光标移动到行尾的所有文本。
  • Ctrl+XBackspace - 将光标的所有文本移至行首。

在命令行上转置文本或更改大小写

这些快捷方式将在命令行上转置或更改字母或单词的大小写:

  • Ctrl+T - 将光标前面的字符与光标下的字符进行移调。
  • Esc然后T - 在光标前面(或下面)转换两个单词。
  • Esc然后U - 将光标处的文本转换为大写字母的结尾。
  • EscL - 将光标处的文本转换为小写的结尾。
  • EscC - 将光标下的字母(或下一个字的第一个字母)更改为大写字母,并保持该字的其余部分不变。

在Linux中使用进程

以下快捷键可帮助您控制正在运行的Linux进程。

  • Ctrl+Z - 暂停当前的前台进程。 这将SIGTSTP信号发送给进程。 您可以稍后使用fg process_name(或%bgprocess_number,%1%2等)命令将该过程返回到前台。
  • Ctrl+C - 通过发送SIGINT信号来中断当前的前台进程。 默认行为是优雅地终止进程,但是进程可以承诺或忽略它。
  • Ctrl+D - 退出bash shell(与运行exit命令相同)。

了解更多信息: Linux中所有需要了解的进程[综合指南]

Bash Bang(!)命令

在本文的最后部分,我们将解释一些有用的东西! (爆炸)行动:

  • !! - 执行最后的命令。
  • !top - 执行以'top'开头的最新命令(例如 )。
  • !top:p - 显示!top将运行的命令(也将其添加为命令历史记录中的最新命令)。
  • !$ - 执行前一个命令的最后一个单词(与Alt + 。相同,例如,如果最后一个命令是' cat howtoing.txt ',那么!$会尝试运行' howtoing.txt ')。
  • !$:p - 显示!$将执行的单词。
  • !* - 显示前一个命令的最后一个单词。
  • !*:p - 显示!*替代的最后一个单词。

有关更多信息,请参见bash手册页:

$ man bash 

目前为止就这样了! 在这篇文章中,我们分享了一些常用和有用的Bash命令行快捷键和操作。 请使用下面的评论表单进行添加或提出问题。