在linux下sqlplus工具不能进行历史命令的回调,使用backspace也会出现乱码。为此在网上找了相关资料,安装rlwrap

1.获取软件包

http://utopia.knoware.nl/~hlub/uck/rlwrap/rlwrap-0.37.tar.gz


2.编译安装

 2.1解压软件包

[root@nodes02 ~]# tar -zxvf rlwrap-0.37.tar.gz


  2.2编译和安装

[root@nodes02 rlwrap-0.37]# ./configure
....
configure: creating ./config.status
config.status: creating Makefile
config.status: creating filters/Makefile
config.status: creating doc/Makefile
config.status: creating src/Makefile
config.status: creating doc/rlwrap.man
config.status: creating config.h
config.status: executing depfiles commands
Now do:
    make (or gmake)  to build rlwrap
    make check       for instructions how to test it
    make install     to install it
[root@nodes02 rlwrap-0.37]# make && make install


2.3别名设置

[oracle@nodes02 ~]$ echo 'alias sqlplus="rlwrap sqlplus"' >> .bash_profile
[oracle@nodes02 ~]$source .bash_profile


现在可以去试试sqlplus的新功能了,十分方便。