`

Xterm下的快捷键

阅读更多

摘自Advanced Bash-Scripting Guide V6.0.05 第部分第三章的特殊字符 中的片断,并做了翻译。

  • 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 相当于退格键
    #!/bin/bash
    
    # Embedding Ctl-H in a string.

    a ="^H^H" # Two Ctl-H's -- backspaces
    # ctl-V ctl-H, using vi/vim
    echo "abcdef" # abcdef
    echo
    echo -n "abcdef$a " # abcd f
    # Space at end ^ ^ Backspaces twice.
    echo
    echo -n "abcdef$a " # abcdef
    # No space at end ^ Doesn't backspace (why?).
    # Results may not be quite as expected.
    echo ; echo

    # Constantin Hagemeier suggests trying:
    # a=$'\010\010'
    # a=$'\b\b'
    # a=$'\x08\x08'
    # But, this does not change the results.
  • 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 回车 .
    #!/bin/bash
    
    # Thank you, Lee Maschmeyer, for this example.

    read -n 1 -s -p \
    $'Control-M leaves cursor at beginning of this line. Press Enter. \x0d'
    # Of course, '0d' is the hex equivalent of Control-M.
    echo & gt;& amp;2 # The '-s' makes anything typed silent,
    #+ so it is necessary to go to new line explicitly.

    read -n 1 -s -p $'Control-J leaves cursor on next line. \x0a'
    # '0a' is the hex equivalent of Control-J, linefeed.
    echo & gt;& amp;2

    ###

    read -n 1 -s -p $'And Control-K\x0bgoes straight down.'
    echo & gt;& amp;2 # Control-K is vertical tab.

    # A better example of the effect of a vertical tab is:

    var =$'\x0aThis is the bottom line\x0bThis is the top line\x0a'
    echo "$var "
    # This works the same way as the above example. However:
    echo "$var " | col
    # This causes the right end of the line to be higher than the left end.
    # It also explains why we started and ended with a line feed --
    #+ to avoid a garbled screen.

    # As Lee Maschmeyer explains:
    # --------------------------
    # In the [first vertical tab example] . . . the vertical tab
    #+ makes the printing go straight down without a carriage return.
    # This is true only on devices, such as the Linux console,
    #+ that can't go "backward."
    # The real purpose of VT is to go straight UP, not down.
    # It can be used to print superscripts on a printer.
    # The col utility can be used to emulate the proper behavior of VT.

    exit 0
  • 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 允许插入控制字符,下面例子的两条指令效果是相同的
    echo
     -e
     '\x0a'
    
    echo

    Ctl-V 主要在文本编辑器里起作用

  • Ctl-W 在终端(console)或者类似xterm窗口里输入文本时, Ctl-W 删除从当前光标位置到之前的第一个空格之间的字符。在某些设置下, Ctl-W 向后删除到第一个非字母数字字符
  • Ctl-Z 暂停前台任务
分享到:
评论

相关推荐

    MobaXterm.rar中文版下载,一款强大好用的远程终端登录利器

    MobaXterm一款强大好用的远程终端登录利器,之前操作远端服务器一直使用的是XShell和Xftp,后来偶得一神器MobaXterm,能同时支持这二者的功能,我... 众多快捷键,操作方便; 4. 有丰富的插件,可以进一步增强功能;

    MobaXterm.zip

    MobaXterm全能终端神器MobaXterm!这款神器是我师傅介绍给我的,在我第一次使用它的时候,就深深爱上它了,真的是相见恨晚,从此一发不不可收拾,自己电脑,公司电脑全部都安上了这款神器。 先说说这款神器的优点:...

    MobaXterm使用教程.docx

    简要介绍MobaXterm的使用,图文并茂,可以熟悉SSH的操作。 1. 功能十分强大,支持SSH,FTP,串口,VNC,X server等功能; 2. 支持标签,切换也十分方便; 3. 众多快捷键,操作方便; 4. 有丰富的插件,可以...

    MobaXterm_Installer_v20.5.7z

    全能终端神器——MobaXterm 来源-官网:https://mobaxterm.mobatek.net/download-home-edition.html 由于考虑到各位下载缓慢,特意上传一个 只要3分 不允许调整分。各位各取所需 1. 功能十分强大,支持SSH,FTP,...

    MobaXterm v21.5 linux 多合一远程管理工具 全能型终端神器 MobaXterm

    MobaXterm v21.5 linux 多合一远程管理工具 全能型终端神器 MobaXterm Linux 远程管理工具 ...3. 众多快捷键,操作方便; 4. 有丰富的插件,可以进一步增强功能; 5. 虽然有收费版,但免费版已经逆天。

    MobaXterm_v21.1

    MobaXterm_Professinal_v21.1家庭版 ,免费使用,支持SSH RDP VNC X11 TELNET 串口等 1. 功能十分强大,支持SSH,FTP,串口,VNC,X server等功能; 2. 支持标签,切换也十分方便; 3. 众多快捷键,操作方便; 4. 有...

    MobaXterm_Portable_v20.6.zip

    一款全能型终端神器——MobaXterm,相比 secureCRT、Putty、XShell 它具有的优点: 1. 功能十分强大,支持SSH,FTP,串口,VNC,X server等功能; 2. 支持标签,切换也十分方便; 3. 众多快捷键,操作方便; 4. 有...

    MobaXterm_Installer_v20.1.zip

    隆重推出一款集万千于一身的全能型终端神器——MobaXterm!这款神器是我师傅介绍给我的,在我第一次使用它的时候,就深深爱上它了,真的是相见恨晚,从此一发不不可收拾,自己电脑,公司电脑全部都安上了这款神器。 ...

    MobaXterm_21.1.rar

    本文要隆重推出一款集万千于一身的全能型终端神器——MobaXterm!这款神器是我师傅介绍给我的,在我第一次使用它的时候,就深深爱上它了,真的是相见恨晚,从此一发不不可收拾,自己电脑,公司电脑全部都安上了这款...

    MobaXterm_v20.1.rar

    MobaXterm 最新版本,官网下载超级慢,好不容易才下载下来的,有需要的小伙伴可以下载...3. 众多快捷键,操作方便; 4. 有丰富的插件,可以进一步增强功能; 5. 虽然有收费版,但免费版已经可以让我们装逼装上天……

    MobaXterm_Setup_7.2

    MobaXterm_Setup_7.2 1.免费的,永久免费,你知道这个意味着什么?不需要搞盗版,破解版,官网下载不怕中毒!!! 2.小巧,才14MB的大小,比xshell小了一半!!!(安装文件xshell应该是28MB)比SecureCRT小更多...

    MobaXterm linux客户端

    1. 功能十分强大,支持SSH,FTP,串口,VNC,X server等功能; 2. 支持标签,切换也十分方便...3. 众多快捷键,操作方便; 4. 有丰富的插件,可以进一步增强功能; 5. 虽然有收费版,但免费版已经可以让我们装逼装上天

    MobaXterm_Installer20.3

    1. 功能十分强大,支持SSH,FTP,串口,VNC,X server等功能; 2. 支持标签,切换也十分方便; 3. 众多快捷键,操作方便; 4. 有丰富的插件,可以进一步增强功能;

    MobaXterm_Professinal_v20.1 无需license

    MobaXterm_Professinal_v20.1 无需license,免费使用,支持SSH RDP VNC X11 TELNET 串口等 1. 功能十分强大,支持SSH,FTP,串口,VNC,X server等功能; 2. 支持标签,切换也十分方便; 3. 众多快捷键,操作方便...

    MobaXterm_Installer_v21.1.7z

    一款集万千于一身的全能型终端神器——MobaXterm! 1. 功能十分强大,支持SSH,FTP,串口,VNC,X server等功能; 2. 支持标签,切换也十分方便; 3. 众多快捷键,操作方便; 4. 有丰富的插件,可以进一步增强功能;

    MobaXterm 软件

    3. 众多快捷键,操作方便; 4. 有丰富的插件,可以进一步增强功能; MobaXterm 可以开启多个终端视窗,作为一个 All-In-One 网络应用程序,当我们使用 SSH 连接到远程服务器时,图形化SFTP浏览器会自动弹出,以便...

    mobaxterm 连接Linux工具

    1. 功能十分强大,支持SSH,FTP,串口,VNC,X server等功能; 2. 支持标签,切换也十分方便; 3. 众多快捷键,操作方便; 4. 有丰富的插件,可以进一步增强功能;

    MobaXterm_Personal_12.4.exe

    功能齐全的终端工具,功能十分强大,支持SSH,FTP,串口,VNC,X server等功能,上传下载文件支持拖拽式操作,切换也十分方便,众多快捷键,操作方便

    MobaXterm_v8.6.zip

    此款工具十分强大,内置xserver display就是与xming相类似,集成ssh,sftp十分方便,可以设置各种快捷键,可以设置终端的风格,最重要的是可以关掉在xming中的最蛋疼的选中即复制的问题。亲自试用后感觉很方便,推荐...

    免费的全能终端工具MobaXterm

    这是一款支持SSH,FTP,串口,VNC,X server等功能的免费终端工具,支持标签,切换也十分方便,拥有众多快捷键,操作方便,有丰富的插件,可以进一步增强功能。还有更多的的优点等待你的发现!

Global site tag (gtag.js) - Google Analytics