Chinaunix首页 | 论坛 | 博客
  • 博客访问: 279494
  • 博文数量: 87
  • 博客积分: 200
  • 博客等级: 入伍新兵
  • 技术积分: 205
  • 用 户 组: 普通用户
  • 注册时间: 2010-09-09 11:44
文章分类

全部博文(87)

文章存档

2020年(1)

2019年(16)

2015年(17)

2014年(13)

2013年(27)

2012年(13)

我的朋友

分类: LINUX

2012-03-18 21:59:23

【rlwrap】让rlwrap工具更加的生动有趣——快捷键的尝试

上一篇 / 下一篇  2010-07-25 23:23:58 / 个人分类:UNIX及其他

如果您对这个不是很熟悉,建议参考一下我曾经分享的一篇文章:《【rlwrap】Linux上实现Windows的SQL*Plus保存历史记录功能》(http://space.itpub.net/519536/viewspace-614104),这篇文章描述了如何部署安装rlwrap工具。
这个工具可以理解为在UNIX或Linux平台下模拟Windows下SQL*Plus的操作习惯(当然不仅限于此),同时在SQL*Plus中可以模拟UNIX或Linux的操作习惯,一旦掌握,可以提高在SQL*Plus中的操作效率。

以下是我尝试出来的一下快捷键,分享在此。
Ctrl+L 将当前行置顶,相当于完成清屏的动作
Ctrl+P 上一条命令
Ctrl+N 下一条命令
Ctrl+U 从光标处删除到行首
Ctrl+W 向前删除一个单词
Ctrl+R 增量搜索用过的命令,反复使用Ctrl+R可以向前继续寻找包含关键字的命令,但不能循环
Ctrl+T 当前字母与前面的字母交换,最后的时候是最后两个字母交换
Ctrl+Z 后台运行,使用fg调出
Ctrl+XX 光标最近两次位置交换
Ctrl+B 光标向前移动
Ctrl+J 相当于Enter键,小心勿执行语句
Ctrl+O 相当于Enter键,小心勿执行语句
Ctrl+M 相当于Enter键,小心勿执行语句
Ctrl+H 相当于Backspace删除键

每一个快捷键都有其适用场合,
尤其是Ctrl+L可以非常便捷的完成清屏的作用,慢慢体会吧。
如果您发现了更多有趣的使用方法,欢迎分享。

Good luck.


10.07.25

-- The End --

转载自:
http://space.itpub.net/519536/viewspace-669541
 
 
【转载】rlwrap真是一个好东西
在Linux下面使用sqlplus很不爽,上下键,退格键都不能用,严重降低生产效率。
某一天终于发现了这个rlwrap这个好东西,特写此文记录。
由于时间关系,可以从这里下载安装包。
下载后,将.zip扩展名去掉,传到Linux服务器上面。
先装上一些安装rpm
一:安装readline
OS的安装光盘里提供了readline包.
[root@oracle11g ~]# rpm -Uvh readline* error: Failed dependencies: libtermcap-devel is needed by readline-devel-5.1-1.1.i386.rpm
[root@oracle11g ~]# rpm -Uvh libtermcap-devel-2.0.8-46.1.i386.rpm
[root@oracle11g ~]# rpm -Uvh readline* package readline-5.1-1.1 is already installed [root@oracle11g ~]# rpm -Uvh readline-devel-5.1-1.1.i386.rpm
二:安装rlwrap
[root@oracle11g ~]# tar -zxvf rlwrap-0.30.tar.gz
[root@oracle11g ~]# cd rlwrap-0.30
[root@oracle11g rlwrap-0.30]# ./configure
[root@oracle11g rlwrap-0.30]# make
[root@oracle11g rlwrap-0.30]# make install
三:方便使用rlwrap
[root@oracle11g rlwrap-0.30]# vi /home/oracle/.bash_profile
添加 alias sqlplus='rlwrap sqlplus' alias rman='rlwrap rman' 
Linux下的SQL Plus 终于可以像Windows下的那样使用了。
阅读(1211) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~