![Linux快速入门与实战:基础知识、容器与容器编排、大数据系统运维](https://wfqqreader-1252317822.image.myqcloud.com/cover/769/43806769/b_43806769.jpg)
2.3.1 快捷键
本节介绍Linux下高频使用的快捷键,这些快捷键不仅能大幅提升Linux操作的效率,还能检查用户输入并大幅降低命令出错的概率,这个对于初学者而言尤其重要。
本书以星号★的数量来表示命令的重要程度和使用频率。
1.补全神键——〈Tab〉键(★★★★★)
如果Linux下只推荐一个快捷键的话,艾叔会毫不犹豫地推荐〈Tab〉键。〈Tab〉键用来补全命令、路径和文件名。用户只需要输入命令(路径/文件名)开头的字符串,按〈Tab〉键,bash就会自动将命令剩余的部分补全。
(1)示例1——运行命令groupadd
如下所示,输入group后,按〈Tab〉键后,bash会显示所有group开头的命令。
![](https://epubservercos.yuewen.com/7143D2/23083819001905006/epubprivate/OEBPS/Images/54_01.jpg?sign=1739985376-nkEVNwUU8ZKbkUjZt3ZdY5nVGg6zQXpL-0-a2f481f7d17fd3d1efe20017ec288b1c)
继续输入a,按〈Tab〉键,就会补全groupadd,如下所示。
![](https://epubservercos.yuewen.com/7143D2/23083819001905006/epubprivate/OEBPS/Images/54_02.jpg?sign=1739985376-DEgNpnmAEyrBhYkngB0rnm7WjoGnDQqz-0-1659525b48d07948f1d7620530ef8a02)
(2)示例2——列出/var/log/messages文件信息
输入/va,按〈Tab〉键,就会补全成/var/,接着输入log/me,就会补全成/var/log/messages。
![](https://epubservercos.yuewen.com/7143D2/23083819001905006/epubprivate/OEBPS/Images/54_03.jpg?sign=1739985376-Hr15Nh1pCmcpBsKf7oSg31eve5Z1aRMq-0-0cb3165d766f9cf9d622dfa3fb28f76f)
〈Tab〉键对初学者而言,更重要的作用是:验证。用户的输入如果〈Tab〉键能补全,就说明输入正确,如果无法补全,则要停下来,检查前面的输入哪里出了问题。因此,一定要从一开始就养成使用〈Tab〉键的习惯。
可以这么说,在Linux学习的初始阶段,〈Tab〉键的使用是决定用户操作能否成功的关键,使用〈Tab〉键和不使用〈Tab〉键的学习者之间的效率可能会有10倍以上的差距。
2.遍历历史命令——上下方向键(★★★★★)
上下方向键可以遍历bash中所输入的命令。这样,再次运行某个命令时,就不需要重新输入了,只需要使用上下方向键,找到之前的输入即可。
这个快捷键也是Linux操作中使用相当频繁的快捷键,而且对初学者而言,也可以大幅减少每次重复输入容易出错的情况。一定要从一开始就养成使用上下方向键的习惯。
3.中断当前进程——〈Ctrl+C〉(★★★☆☆)
使用〈Ctrl+C〉组合键可以杀掉前台进程,回到bash交互。例如运行ping 127.0.0.1时,这个ping程序会一直运行,以至于bash无法接受用户输入。
![](https://epubservercos.yuewen.com/7143D2/23083819001905006/epubprivate/OEBPS/Images/54_04.jpg?sign=1739985376-Z2H4aXbBNrjyOaTZ6k98fxa5UYmlKnyp-0-2f69c8451df9f60f84c6ab1f3605d47b)
![](https://epubservercos.yuewen.com/7143D2/23083819001905006/epubprivate/OEBPS/Images/55_01.jpg?sign=1739985376-oNS7pVRdEUur5xhTznnWNY1yTOJSSspl-0-96fb074c3c0cb1a5d580489b05e2dc36)
使用〈Ctrl+C〉组合键,可以杀掉ping进程,如下所示。此时,bash又重新成为前台进程,接受用户的输入了。
![](https://epubservercos.yuewen.com/7143D2/23083819001905006/epubprivate/OEBPS/Images/55_02.jpg?sign=1739985376-b10ExzNayRCfGdrbePF8DYpU0u5RLMXy-0-23426ec6611b033a23c972c17e7f12bb)
4.翻屏——〈Shift+Page Down/Page Up〉(★★★★☆)
使用〈Shift+PageDown/Page Up〉组合键可以遍历虚拟终端之前的输出。如图2-22所示,是虚拟终端当前屏幕的输出,如果要查看之前屏幕输出的内容,可以按〈Shift+Page Up〉组合键。
按〈Shift+Page Up〉组合键后,bash会在屏幕上显示之前的输出内容,如图2-23所示。
![](https://epubservercos.yuewen.com/7143D2/23083819001905006/epubprivate/OEBPS/Images/55_03.jpg?sign=1739985376-lLSrfI1XUczTXn5bG3xMgCXOLNBAaety-0-137d15e8c51779c2182dfcac27b52268)
图2-22 虚拟终端的屏幕输出图
![](https://epubservercos.yuewen.com/7143D2/23083819001905006/epubprivate/OEBPS/Images/55_04.jpg?sign=1739985376-DgNE0K3P3OpQqQ1a7LN0nBSBxU73gWkc-0-96774c08147d2a389ad113065610b2ce)
图2-23 虚拟终端的屏幕输出图