使用rlwrap实现sqlplus上下键翻阅输过的oracle历史命令

初学Oracle的同学可能在Linux 下使用SecureCRT来连接服务器,在使用sqlplus时像调用之前输入过的命令重新执行,没法实现????

同样的问题肯定前辈们一定也遇到过,所以就Google了一下,找到了rlwrap这个工具,下面我们来一起看下吧:

rlwrap 下载地址:http://utopia.knoware.nl/~hlub/uck/rlwrap/#rlwrap

一、安装readline包

在系统的光盘中我们很容易找到符合自己版本的包

#rpm -qa| grep readline

//先检查一下系统是否安装过

#rpm -Uvh readline-5.1-3.el5.i386.rpm

//提示需要安装readline-devel-5.1-3.el5.i386.rpm

#rpm -ivh readline-devel-5.1-3.el5.i386.rpm  readline-5.1-3.el5.i386.rpm

二、安装rlwrap

从上面的链接下载rlwrap后,把包放到你的系统里面

# tar -zvxf rlwrap-0.37.tar.gz
#cd rlwrap-0.37
#./configure
#make
#make install
#vim /home/oracle/.bash_profile

添加以下两行别名后保存退出:

alias sqlplus=‘rlwrapsqlplus‘
alias rman=‘rlwrap rman‘

三、使用

$sqlplus / as sysdba
SQL>

好了,至此我们就可以轻松使用上下键调用历史命令了。

时间: 2024-10-16 20:53:14

使用rlwrap实现sqlplus上下键翻阅输过的oracle历史命令的相关文章

rlwrap: command not found和解决linux下sqlplus 提供浏览历史命令行的功能

rlwrap工具可以解决linux下sqlplus 提供浏览历史命令行的功能,和删除先前输入错误的字母等问题 1.安装 需要readline包 这个安装光盘就有 [[email protected] RedHat]# cd RPMS/[[email protected] RPMS]# rpm -Uvh readline*warning: readline-4.3-13.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60eerror: Failed

【转载】sqlplus中上下方向键回调历史命令--rlwrap安装

rlwrap 可用来支持Oracle下sqlplus历史命令的回调功能,提高效率. 1.下载 从http://utopia.knoware.nl/~hlub/uck/rlwrap/下载rlwrap-0.37.tar.gz,然后上传到相应目录 0.37版本在redhat6上安装的时候会报没有依赖包,其实是高版本的依赖包软件找不到,不想摆弄了.我在网上其他地方搜了一个 rlwrap-0.42,可以在redhat6上直接装. 2.安装 2.1主要步骤是: ./configure make make i

linux下sqlplus实现浏览历史命令和删除错误字母功能

Rlwrap 官网下载http://utopia.knoware.nl/~hlub/uck/rlwrap/rlwrap 工具可以解决linux 下sqlplus 提供浏览历史命令行的功能,和删除先前输入错误的字母等问题安装过程注:将rlwrap-0.37.tar.gz 拷贝到/home 下# cd /home# tar zxvf rlwrap-0.37.tar.gz… …# cd rlwrap-0.37# ls# ./configure prefix=/usr/rlwrap    //我在这里指

rlwrap(在sqlplus下使用上下键)

一:安装readline OS的安装光盘里提供了readline包. # RHEL 4 [[email protected] ~]# rpm -Uvh readline* error: Failed dependencies: libtermcap-devel is needed by readline-devel-5.1-1.1.i386.rpm [[email protected] ~]# rpm -Uvh libtermcap-devel-2.0.8-46.1.i386.rpm [[ema

解决sqlplus上下左右键和Back Space键乱码不能用问题

在使用Sqlplus的时候,我们会发现想用Back Space删除错误的单词的时候,会发现出现^H乱码,解决的办法有两种: 一: 直接使用Ctrl+Back Space 的组合键就可以删除 二: 在root用户下的.bash_profile文件中加入:stty erase '^H' 再使用 cource .bash_profile 重新生效 在使用Sqlplus的时候,如果想上下翻阅代码而上下左右键不可用的话会让人很头疼. 下面是解决上下左右键不可用的方法: 一:安装readline(readl

在redhat linux 6.0上面安装rlwrap解决sqlplus乱码问题

在linux系统里面一旦在bash里面进入sqlplus或者rman后按上下左右键会出现乱码,不能像window命令行一样按左右键可以随意调整代码,按上下键可以直接选择已经执行过的命令.有一个很好的解决方案,就是安装rlwrap软件包实现这个本来没有的功能.下面是安装过程. 1.首先下载rlwrap安装包 http://utopia.knoware.nl/~hlub/uck/rlwrap/ 2.解压 $ tar -zxvf rlwrap-0.37.tar.gz 3.安装前提 安装readline

安装rlwrap方便sqlplus使用

rlwrap包 这是一个为方便使用SQL*PLUS的技巧,为了能像在DOS命令窗口中那样运行SQL*Plus,使用向上.向下键来跳回之前已经执行过的SQL语句. 需要在Linux上安装rlwrap包,这个程序本身是个Shell,可以运行任何你提供给它的命令包括参数,并添加命令历史浏览功能 下载:https://fossies.org/linux/privat/rlwrap-0.42.tar.gz/ 上传到Linux服务器,解压,安装 tar -xzvf rlwrap-0.43.tar.gz cd

用rlwrap使sqlplus可以上下翻页

下载rlwrap-0.30 从光盘上安装readline-devel和readline 安装rlwrap: #tar -zxvf rlwrap-0.30.tar.gz#cd rlwrap-0.30#./configure #make #make install 修改环境变量:添加alias sqlplus='rlwrap sqlplus'alias rman='rlwrap rman'

rlwrap解决sqlplus命令历史和回退问题

一:安装readline # yum install readline* libtermcap-devel* 二:安装rlwrap 1 编译安装 # tar -zxvf rlwrap-0.30.tar.gz # cd rlwrap-0.30 # ./configure # make # make install 2 rpm安装(推荐) 下载:ftp://rpmfind.net/linux/epel/6/i386/rlwrap-0.42-1.el6.i686.rpm, 此处为linux 6 i38