(011) Linux之高级键盘技巧
十年运维系列之基础篇 - Linux
作者:曾林
版权:文章未经同意请勿转载
一、引言
这里指的高级键盘技巧其实有一个定语,那就是专门针对bash命令行而言的。bash使用了一个名为Readline的库(供不同的应用程序共享使用的线程集合)来实现命令行的编辑。比如,通过箭头键移动光标。除此之外,bash还有很多其他的功能,它们可以当做在工作中使用的附加工具。
这里需要注意的一点就是,下面的有些组合键(尤其对于那些使用了Alt键的组合键)可能会被GUI识别为其他的功能。当使用虚拟控制台时,所有的组合键应该能正常工作。
二、光标移动
下表定义了一些用来移动光标的组合快捷键。
组合键 | 作用 |
ctrl+a | 移动光标到行首 |
ctrl+e | 移动光标到行尾 |
ctrl+f | 光标向前移动一个字符;和右箭头键作用一样 |
ctrl+b | 光标向后移动一个字符;和左箭头键作用一样 |
alt+f | 光标向前移动一个字 |
alt+b | 光标向后移动一个字 |
ctrl+l | 清屏 |
三、修改文本
下表定义了用来编辑命令行字符的键盘指令。
组合键 | 作用 |
ctrl+d | 删除光标处的字符 |
ctrl+t | 使光标处的字符和它前面的字符对调位置 |
alt+t | 使光标处的字和它前面的字对调位置 |
alt+l | 把从光标到字尾的字符转换成小写字母形式 |
alt+u | 把从光标到字尾的字符转换成大写形式 |
四、剪切和粘贴文本
Readline文档中使用术语killing和yanking来指代通常所说的剪切和粘贴。下表列出了用来剪切和粘贴的命令。被剪切的内容存放在一个称为kill-ring的缓冲区中。
组合键 | 作用 |
ctrl+k | 剪切从光标到行尾的文本 |
ctrl+u | 剪切从光标到行首的文本 |
alt+d | 剪切从光标到当前词尾的文本 |
alt+backspace | 剪切从光标到词头的文本。如果光标在一个单词的开头,则剪切前一个单词 |
ctrl+y | 把kill-ring缓冲区中的文本粘贴到光标位置 |
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。