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 W或Ctrl 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 : 屏幕输出向下翻页