Terminal(Xterm)下的快捷键

首先如何查看当前terminal版本可以通过命令 echo $TERM 来显示

这些命令有些环境下不工作,本文转自http://www.xuebuyuan.com/1873965.html

        Ctl-A 将光标移到行首
        Ctl-B 退格键(但是我在ubuntu 9.10 bash 3.2.48上测试却是向前移动光标,并不删除该字符)
        Ctl-C 中断 . 中断一个前台任务
        Ctl-D 从当前shell退出(类似exit)EOF (end-of-file). 它也能中断在stdin的输入。当在一个终端(console)或者虚拟终端(比如xterm)里敲键盘时,ctl-D 会删除当前光标下的字符.如果当前没有任何字符了,则Ctl-D 表示从当前会话退出,如果时xterm之类的窗口,则会关闭当前窗口。
        Ctl-E 移动光标到行末
        Ctl-F 光标朝前移动一个字符位置
        Ctl-G 响铃(BEL) .在一些老式的电传(teletype)终端里,它可能真的会导致电话铃响起,而在xterm之类的终端里,只是发出一个声响。
        Ctl-H 相当于退格键
        Ctl-I 水平tab键 .
        Ctl-J 新行 (换行符).脚本里,也可能当八进制’/012′或十六进制符号’/x0a’解释。
        Ctl-K 垂直tab 当在console或者xterm窗口里键入文本时, Ctl-K 表示删除从当前光标到行末的字符。在脚本里, Ctl-K 的行为表现就不同的,具体的可以看下面 Lee Lee Maschmeyer的例子。
        Ctl-L 换页 (终端清屏)。在终端里,其效果和clear 命令类似(区别在于当前光标所在的行并不会清除) 。发送到打印机的话,Ctl-L 导致提前结束纸张。
        Ctl-M 回车 
        Ctl-N 从history 指令缓冲里删除一行可重新调用的文本
        Ctl-O 发出一个新行
        Ctl-P 重新调用history 指令缓冲区调用最后一条指令
        Ctl-Q 恢复(XON )恢复终端的标准输入(stdin)
        Ctl-R 向后搜索history 指令缓冲文本
        Ctl-S 暂停 (XOFF ).冻结终端的标准输入(用ctl-Q来恢复)
        Ctl-T 将当前光标位置的字符和光标前的字符进行位置交换
        Ctl-U 删除从行首到当前光标位置的字符(不包括当前光标位置的字符).在默写设置下, Ctl-U 删除整行,而不管光标位置
        Ctl-V 输入文本的时候, Ctl-V 允许插入控制字符
        Ctl-V 主要在文本编辑器里起作用
        Ctl-W 在终端(console)或者类似xterm窗口里输入文本时, Ctl-W 删除从当前光标位置到之前的第一个空格之间的字符。在某些设置下, Ctl-W 向后删除到第一个非字母数字字符
        Ctl-Z 暂停前台任务

 

发表评论