(011) Linux之高级键盘技巧

十年运维系列之基础篇 - Linux

作者:曾林 

联系:[email protected]

网站:www.jplatformx.com

版权:文章未经同意请勿转载


一、引言

      这里指的高级键盘技巧其实有一个定语,那就是专门针对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缓冲区中的文本粘贴到光标位置

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。