您的位置:首页 > 运维架构 > Linux

linux的sqlplus环境下方向键、Backspace键使用不正常的解决方法

2013-07-03 10:29 921 查看
Linux下面使用SQL*Plus工具有个问题:通过sqlplus命令进入到SQL*Plus控制台后,上下左右键和Backspace键突然变成了^[[A^[[B^[[D^[[C ^H 这样的"乱码,而且用过的命令也无法回显

所以需要通过一个小工具和小的设定来优化SQL*Plus

1 解决上下左右键和命令也无法回显问题

去http://utopia.knoware.nl/%7Ehlub/uck/rlwrap/下载最新的rlwrap

解压后编译安装

# ./configure

# make

# make check

# make install

如果检查的时候不成功,就需要安装一些rpm包,linux系统光盘里会有

#rpm -ivh libtermcap-devel*

#rpm -ivh readline*

#rpm -ivh readline-devel*

安装完成后切到oracle用户,编辑bash文件,加两行

# su - oracle

$ vi .bash_profile

alias sqlplus="rlwrap sqlplus"

alias rman="rlwrap rman"

退出重进oracle用户即可

2 解决backspace键的问题

# su - oracle

$ vi .bash_profile

stty erase ^H

要设置刪除整行也可以

stty kill ^U

退出重进oracle用户即可
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: