rlwrap,安装后可以实现上下键回退功能。
1.下载: http://utopia.knoware.nl/~hlub/uck/rlwrap/rlwrap-0.42.tar.gz
2.安装
传输压缩文件到linux。
root用户下
# mv rlwrap-0.42 /tmp/
# cd /tmp
# ls
# cd rlwrap-0.42/
# ls
# ./configure
# make
# make check
# make install
# rlwrap
# su - oracle
$ rlwrap sqlplus / as sysdba
另外:
把下两句写入运行oracle的用户.bash_profle文件中:
alias sqlplus='rlwrap sqlplus'
alias rman='rlwrap rman'
这样就能使用上下键切换到历史命令去了。同时还能使用回退键修改错误的命令
3.报错处理 error while loading shared libraries: libtinfo.so.5
本人试过多次,不能解决这个问题(没有从网上下载这个包,我觉得系统应该自带的)。
后来把rlwrap放在了tmp目录下,成功解决。 -----------------------------待探讨
[root@wusuyuan rlwrap-0.41]# ./configure
如果最后提示 You need the GNU readline library(ftp://ftp.gnu.org/gnu/readline/ ) to build this program!
则还需要安装:readline
[root@wusuyuan rlwrap-0.41]# yum -y install readline*
关联包:
ncurses-devel-5.7-3.20090208.el6.x86_64
readline-devel-6.0-4.el6.x86_64
readline-static-6.0-4.el6.x86_64
readline-static-6.0-4.el6.x86_64
readline-devel-6.0-4.el6.x86_64
ncurses-devel-5.7-3.20090208.el6.x86_64