securCRT上使用bash快捷键
2011-07-01 21:50
309 查看
以前一直使用gnome-terminal下远程登录,快捷键用的很舒服.现在管理的服务器多了,securCRT用着还是很舒服的.唯一的缺憾是bash的快捷键用不了,很别扭.
终于在网上找到了方法.如果你用SecureCRT,默认的话,会输入不了Alt开头的快捷键,因为Alt被当作菜单快捷键了,可以点选项 -> 会话选项,
选择tag终端 -> 仿真 -> Emacs,把“使用Alt作为元件”打勾.当让原来的菜单快捷键还是可以用的,只是不能同时按了-先alt 然后再按对应的快捷键.
下面就是重点:bash快捷键,让你键步如飞
原作者的博客: http://wolfchina.blogbus.com
Ctrl + r
有时候,如果你想重新输入以前输入过的某条命令怎么办?
我见过两种做法:
不停的按向上方向键,试图找出那条命令
输入history命令,然后找到那条命令,或者grep一把history命令的输出
其实你有更好的选择,那就是按Ctrl + r,然后输入你想要的命令中含有的单词,就会出现这个单词的命令,如果它不是你想要的命令,那就继续按Ctrl + r,直到出现你想要的命令为止。
我们经常会做这样一件事情就是创建一个目录,然后进入这个目录做一些别的事情。如果目录名比较短,还没有什么太大的问题,如果比较长或者当前目录内类似文件名的文件比较多,就会比较麻烦了。
比如,下面的一个命令。
mkdir /tmp/linux/shell/bash/etc/sysconfig/networks/eth0
cd /tmp/linux/shell/bash/etc/sysconfig/networks/eth0
如果,你第一遍mkdir输入这么长的参数,然后cd的时候还要输入这么长的参数那么就是一件让人很郁闷的事情了。
你输入完cd之后,可以按Alt+.,就会自动输入那个长的不能再长的目录名。
Ctrl+c
终止当前在前台运行的程序
Ctrl+z
挂起当前在前台运行的程序
Ctrl+d
如果光标在行首且当前行没有输入字符,Ctrl+d退出当前会话
Ctrl+n
从历史命令列表中取下一条命令,相对于向下方向键
Ctrl+p
从历史记录去上一条命令,相对于向上方向键
Ctrl+r
向后增量搜索历史命令,非常方便,严重推荐
Ctrl+o
循环执行历史命令
可以用watch命令来替换
Ctrl+d
向前删一个字符
Ctrl+h
向后删一个字符
Alt+d
向前删一个单词
Ctrl+w
向后删一个单词, 单词之间以空格分割
Ctrl+l
清屏, 相当于命令clear, 有了这个快捷键, 就不用每次努力的敲clear了
Ctrl+k
删除当前光标到行尾的字符
Ctrl+u
删除当前光标到行首的字符
Ctrl+y
粘贴删除环里面的第一项
Alt+y
粘贴删除环里面的后面的项
Ctrl+/
undo
Alt+.
取出上一条命令的最后一个参数
其实,上面的那些快捷键并不是有Bash来控制的,而是有一个叫readline的库来控制的。
Readline库用的地方非常多,比如gdb、mysql,所以,当你掌握了readline,就掌握了Bash、gdb、mysql等程序里面的快捷键操作技巧
关于Readline的详细介绍和使用,可以看看这篇文章
http://docs.huihoo.com/homepage/shredderyin/readline.html
Ctrl+] * 跳转到*号字符
Ctrl+
终于在网上找到了方法.如果你用SecureCRT,默认的话,会输入不了Alt开头的快捷键,因为Alt被当作菜单快捷键了,可以点选项 -> 会话选项,
选择tag终端 -> 仿真 -> Emacs,把“使用Alt作为元件”打勾.当让原来的菜单快捷键还是可以用的,只是不能同时按了-先alt 然后再按对应的快捷键.
下面就是重点:bash快捷键,让你键步如飞
原作者的博客: http://wolfchina.blogbus.com
Ctrl + r
有时候,如果你想重新输入以前输入过的某条命令怎么办?
我见过两种做法:
不停的按向上方向键,试图找出那条命令
输入history命令,然后找到那条命令,或者grep一把history命令的输出
其实你有更好的选择,那就是按Ctrl + r,然后输入你想要的命令中含有的单词,就会出现这个单词的命令,如果它不是你想要的命令,那就继续按Ctrl + r,直到出现你想要的命令为止。
我们经常会做这样一件事情就是创建一个目录,然后进入这个目录做一些别的事情。如果目录名比较短,还没有什么太大的问题,如果比较长或者当前目录内类似文件名的文件比较多,就会比较麻烦了。
比如,下面的一个命令。
mkdir /tmp/linux/shell/bash/etc/sysconfig/networks/eth0
cd /tmp/linux/shell/bash/etc/sysconfig/networks/eth0
如果,你第一遍mkdir输入这么长的参数,然后cd的时候还要输入这么长的参数那么就是一件让人很郁闷的事情了。
你输入完cd之后,可以按Alt+.,就会自动输入那个长的不能再长的目录名。
Ctrl+c
终止当前在前台运行的程序
Ctrl+z
挂起当前在前台运行的程序
Ctrl+d
如果光标在行首且当前行没有输入字符,Ctrl+d退出当前会话
Ctrl+n
从历史命令列表中取下一条命令,相对于向下方向键
Ctrl+p
从历史记录去上一条命令,相对于向上方向键
Ctrl+r
向后增量搜索历史命令,非常方便,严重推荐
Ctrl+o
循环执行历史命令
可以用watch命令来替换
Ctrl+d
向前删一个字符
Ctrl+h
向后删一个字符
Alt+d
向前删一个单词
Ctrl+w
向后删一个单词, 单词之间以空格分割
Ctrl+l
清屏, 相当于命令clear, 有了这个快捷键, 就不用每次努力的敲clear了
Ctrl+k
删除当前光标到行尾的字符
Ctrl+u
删除当前光标到行首的字符
Ctrl+y
粘贴删除环里面的第一项
Alt+y
粘贴删除环里面的后面的项
Ctrl+/
undo
Alt+.
取出上一条命令的最后一个参数
其实,上面的那些快捷键并不是有Bash来控制的,而是有一个叫readline的库来控制的。
Readline库用的地方非常多,比如gdb、mysql,所以,当你掌握了readline,就掌握了Bash、gdb、mysql等程序里面的快捷键操作技巧
关于Readline的详细介绍和使用,可以看看这篇文章
http://docs.huihoo.com/homepage/shredderyin/readline.html
Ctrl+] * 跳转到*号字符
Ctrl+
相关文章推荐
- Bash快捷键和终端使用vi快捷键方法
- bash下使用bind定义快捷键的自动完成功能
- 使用Bash快捷键提高效率
- bash使用快捷键
- SecurtCRT配置使用
- Linux/Unix下Shell快捷键操作大集合及部分Bash使用技巧-另附Ubuntu常用快捷键
- Linux下修改.bash_profile文件后再次用CRT启动环境变量未生效的解决方法,oracle命令无法使用
- securtCRT,使用linux命令sz
- bash中的快捷键使用
- linux 使用bash 快捷键
- 当使用securtCRT是出现 unable to open serial port com3 警告
- 〖Linux〗Bash快捷键使用
- securtcrt使用了python2.6,往回调时间,还能用
- Bash Shell 快捷键的学习使用
- 使用Bash编写Linux Shell脚本-2.使用外壳语言
- Eclipse sysout 后使用 Alt+/快捷键 失效
- Eclipse快捷键使用
- VC使用CRT调试功能来检测内存泄漏
- 让你提升命令行效率的 Bash 快捷键 [完整版]
- idea快捷键使用