AI 摘要(由 ChatGPT 总结生成):
Linux命令行有许多实用的快捷键,初学者可以提高操作效率。常用快捷键包括清屏(Ctrl L)、中断程序(Ctrl C),历史命令浏览(Ctrl P、Ctrl N、Ctrl R)等。光标移动和命令行编辑的快捷键如自动补齐命令(Tab)、光标移动到行首(Ctrl A)、删除字符(Ctrl H、Ctrl D)等,都能加速输入。其他功能包括后台运行程序(Ctrl Z)、执行上一条命令(!!)、锁定/解锁屏幕输出(Ctrl S、Ctrl Q)等,为Linux用户提供了更高效的操作方式。

初学者在Linux命令窗口(终端)敲命令时,肯定觉得通过输入一串一串的字符的方式来控制计算是效率很低。 但是Linux命令解释器(Shell)是有很多快捷键的,熟练掌握可以极大的提高操作效率。下面汇总了各个操作时的快捷键,一起学习吧!

常用快捷键:

  • Ctrl L:清屏
  • Ctrl M :等效于回车
  • Ctrl C :中断正在当前正在执行的程序

历史命令快捷键

  • Ctrl P :翻看上一条执行命令,可以一直按表示一直往前翻
  • Ctrl N :翻看下一条执行命令,可以一直按表示一直往前翻
  • Ctrl R:通过历史命令中出现过的字符串查找命令
  • Ctrl O:执行当前选定的命令
  • Ctrl G:退出命令检索模式

光标移动、命令行编辑

  • Tab :自动补齐命令
  • Ctrl A :移动光标到命令行首
  • Ctrl E :移动光标到命令行尾
  • Ctrl B :光标后退(即光标左移一位)
  • Ctrl F :光标前进(即光标右移一位)
  • Alt B :光标后退一格单词(即光标左移一个单词)
  • Alt F :光标前进一个单词(即光标右移一个单词)
  • Ctrl xx:光标所在位置和行首位置切换,可先回到行首编辑完命令在跳转回来
  • Ctrl H :删除光标的前(左边)一个字符,相当于退格键
  • Ctrl D :删除当前光标所在字符
  • Alt D:删除光标的前(左边)一个单词
  • Ctrl K :剪切/删除光标之后所有字符
  • Ctrl U :剪切/删除光标之前所有字符(清空当前键入的命令)
  • Ctrl W :剪切/删除光标前的单词(Word, 不包含空格的字符串)
  • Ctrl Y :粘贴Ctrl WCtrl K删除的内容
  • Ctrl _:撤销上次操作
  • Ctrl T:交换光标左侧的两个字符
  • Alt T:交换光标左侧的两个单词
  • Alt C:光标右侧的一个单词首字母变成大写
  • Alt U:光标右侧的一个单词全都变成大写
  • Alt . :粘贴上一条命令的最后一个参数
  • Alt [0-9] Alt . :粘贴上一条命令的第[0-9]个参数
  • Alt [0-9] Alt . Alt. :粘贴上上一条命令的第[0-9]个参数
  • Ctrl X Ctrl E : 调出系统默认编辑器编辑当前输入的命令,退出编辑器时,命令执行

其他:

  • Ctrl Z :把当前进程放到后台(之后可用fg命令回到前台),如用vim编辑时可以先临时退出编辑,然后再fg回来编辑。
  • !!:执行上一条命令
  • ![开头关键字]:查找之前以该关键字开头的命令并执行
  • !$:匹配前一个命令的最后一个参数
  • [命令头] !*:自动匹配上次命令后面所有参数并执行
  • ^[关键字]^[新关键字]:修改上一条命令中的某些关键词并执行
  • Ctrl S:锁定屏幕输出,在tail -f日志查看时很实用
  • Ctrl Q:解除上面命令的锁定
  • Shift Insert :粘贴(相当于Windows的Ctrl V
  • Ctrl PageUp : 屏幕输出向上翻页
  • Ctrl PageDown : 屏幕输出向下翻页
End

本文标题:Linux命令行快捷键

本文链接:https://www.isisy.com/1152.html

除非另有说明,本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议

声明:转载请注明文章来源。

如果觉得我的文章对你有用,请随意赞赏