写在前面
注意,很多人不知道在sqlplus中不安装任何软件也是支持删除操作的
请使用: Ctrl + Backspace
当然想使用上下键查询历史输入就需要安装rlwrap软件了
背景
rlwrap
的出现使得我们能像使用bash一样使用上下键来选取诸如sqlplus、rman等命令的输入记录。
rlwrap使用readline库,因此readline也是必须先行安装。
安装
注意需使用root用户安装
yum在线安装 (推荐)
如果机器能联网,强烈推荐使用yum自动安装。如果yum无法使用请搜索yum 更换源
。
yum -y install rlwrap readline readline-devel
手动安装
手动安装可能会遇到以下依赖问题,所有包你都可以在我的备份里面看到,你也可以点击具体的依赖链接,会让你跳转到rpm.pbone.net
对应的rpm源。
readline-6.0-4.el6.x86_64.rpm
readline-devel-6.0-4.el6.x86_64.rpm
rlwrap-0.41.tar.gz
ncurses-devel-5.7-3.20090208.el6.x86_64.rpm
rpm包使用命令 rpm -ivh RPM_NAME
逐个安装,如果不熟悉请搜索rpm 安装
下载下来的rlwrap需要我们自己手动编译安装
tar zxvf rlwrap-0.41.tar.gz cd rlwrap-0.41 /configure make && make install
配置
配置当前用户的 .bash_profile文件,注意为英文引号。
# Alias for rlwrap alias sqlplus="rlwrap sqlplus" alias dgmgrl="rlwrap dgmgrl" alias rman="rlwrap rman" alias lsnrctl="rlwrap lsnrctl" alias asmcmd="rlwrap asmcmd" alias adrci="rlwrap adrci" alias impdp="rlwrap impdp" alias expdp="rlwrap expdp"
使用srouce .bash_profile
使配置生效
参考
配置参考:nstalling rlwrap on Linux saves you time
rlwrap官网
我的备份
readline
(原创)Linux Oracle下sqlplus无法使用命令退格删除和历史记录的解决方法(使用rlwrap)
修订
- 2014年7月30日 9:37:39 - 添加写在前面章节,重新整理两种安装方式,增加了所有依赖于我的备份中,增加了参考资料。
转载请标明作者和原文链接
ifuteng#gmail.com 2014/7/18