在Linux下面使用sqlplus或者rman工具的时候默认不能左右移动光标,或者不能使用上下键查找历史命令,使用起来很不方便,影响效率。不过,可以通过第三方工具readline wrap(rlwrap)来解决这个问题。

rlwrap-0.37.tar.gz 下载地址:http://utopia.knoware.nl/~hlub/uck/rlwrap/

一、安装readline

可以通过yum这个工具来完成

1
2
[root@rhel5 ~]# yum -y install readline*
[root@rhel5 ~]# rpm -ivh readline* libtermcap-devel*

如果没有源,可以自己下载相关的安装包,然后通过rpm安装

二:安装rlwrap

1
2
3
4
5
6
7
8
9
10
11
[root@rhel5 ~]# tar -xzvf rlwrap-0.37.tar.gz
[root@rhel5 ~]# cd rlwrap-0.37
[root@rhel5 rlwrap-0.37]# ./configure
[root@rhel5 rlwrap-0.37]# make
[root@rhel5 rlwrap-0.37]# make install
[root@rhel5 rlwrap-0.37]# man rlwrap
到这里rlwrap就装好了。。。。
[root@rhel5 rlwrap-0.37]# which rlwrap
/usr/local/bin/rlwrap

三、方便使用rlwrap

为了更加方便使用rlwrap命令,可以在Oracle用户的.bash_profile文件中:

1
2
3
4
[root@rhel5 rlwrap-0.37]# vi /u01/app/oracle/.bash_profile
添加
alias sqlplus='rlwrap sqlplus'
alias rman='rlwrap rman'

这样,跟之前运行sqlplus和rman没有任何区别,只是,用起来要爽多了。即使退出sqlplus,重新进入,之前的命令同样也可以翻看。

四、已经安装rlwrap,还是会报如下错误:

解决方法如下:

1、查看这个命令安装在哪里

1
2
# which rlwrap
/usr/local/bin/rlwrap

2、设置用户环境变量

vim /oracle/.bash_profile

在PATH=$PATH:$HOME/bin后面加上路径即可,

如PATH=$PATH:$HOME/bin:/usr/local/bin/    (多个路径之间用:隔开)

刷新一下

sources .bash_profile

本文转自ling118 51CTO博客,原文链接:http://blog.51cto.com/meiling/1425348,如需转载请自行联系原作者

rlwrap解决sqlplus上下键和backspace键找历史命令相关推荐

  1. Cygwin中解决vi编辑器方向键和Backspace键不好使、安装vim的方法

    Cygwin中解决vi编辑器方向键和Backspace键不好使.安装vim的方法 参考文章: (1)Cygwin中解决vi编辑器方向键和Backspace键不好使.安装vim的方法 (2)https: ...

  2. 解决 Python shell 中 Delete/Backspace 键乱码问题

    简述 进入 Python shell,按下 Delete/Backspace 键,会出现 ^H 字符.命令输入错误后只能从头开始,无法删除,让人很头疼.为了便于后期使用,分享一个一劳永逸的方式. 基本 ...

  3. Linux使用退格键(Backspace键)时出现^H 解决方法

    在linux下执行脚本不注意输错内容需要删除时总是出现^H ^H不是H键的意思,是backspace键.主要是当你的终端backspace有问题的时候才需要设置. 在bash下执行 stty eras ...

  4. 解决HBase的退格键ctrl+backspace键使用——xshell(终于可以不使用ctrl+backspace键!!!)

    不用再按ctrl+backspace了!!!!!!!!!!!!

  5. ubuntu下如何设置PageUp/PageDown键调出使用过的历史命令

    vi /etc/inputrc 大约在第40行,找到page up page down的用法,去掉前面的#号,重启终端即可 40 # alternate mappings for "page ...

  6. c语言怎么让电脑backspace,backspace键在哪里

    苹果笔记本backSPACE键在哪 苹果笔记本的delete键的功能就是普通电脑里的backspace功能. backspace是计算机退格键.作用是使光标左移一格,回车键上方的那个,上面标有向左的箭 ...

  7. php tab 键,微型计算机键盘上的Tab键是什么键?

    微型计算机键盘上的Tab键是:制表定位键.在电脑键盘上,Tab键是制表键(tabulator key)或表格键(tabular key)的缩写,用以将游标推进到下一个定位点上. 在电脑键盘上,Tab键 ...

  8. vi 方向键和Backspace键失效问题的解决方法

    安装的ubuntu默认的编辑器是vi,遇到了两个问题: ① insert模式下,按方向键将产生A.B.C.D等字符,解决方案: :set nocompatible ② insert模式下Backspa ...

  9. 【原】WPF按钮或page获取焦点后,按backspace键,后退的解决方法

    [原]WPF按钮或page获取焦点后,按backspace键,后退的解决方法 参考文章: (1)[原]WPF按钮或page获取焦点后,按backspace键,后退的解决方法 (2)https://ww ...

最新文章

  1. 2011-11-27
  2. 亚信产业互联网生态亮相2016南京软博会
  3. UVA10294项链和手镯(等价类计数问题)
  4. 完美解决mysql下utf-8的乱码问题
  5. 如何让fragment刷新界面_快速实现android版抖音主界面的心得
  6. 你不是一个人在战斗!
  7. VB实现可执行文件运行时自删除
  8. 中国支付清算发展简史
  9. html制作免费体验登录页面,Html制作简单而漂亮的登录页面
  10. 化工材料企业中英双语网站搭建模板
  11. 【产业互联网周报】微软、谷歌再布局边缘云;美团放弃公有云业务;开普云登陆科创板...
  12. 先正达将在科创板上会:拟募资650亿元,预计全年收入超2100亿元
  13. PDF不能打印怎么办?
  14. STM32-Chapter1-6电机开发概述,定时器之基本定时器定时高级定时器互补输出输入捕获输出比较实验
  15. 最短路径—— Til the Cows Come Home
  16. Spring通知(Advice)有哪些类型?
  17. Raft is not great?
  18. 微博feed流nlp
  19. c语言贪吃蛇游戏报告,贪吃蛇游戏c程序报告.docx
  20. 搭建hbase启动报的错

热门文章

  1. [收藏]孔庆东-为何要唱样板戏
  2. windows定时任务
  3. Action 跳转的方法和详解
  4. php 收缩栏,HTML5每日一练之details展开收缩标签的应用
  5. mysql1714_linux环境安装mysql
  6. python无效的类字符串_Python基础-字符串处理
  7. 文件上传控件 css,CSS3 自定义文件上传输入控件界面
  8. java .net 互通redis_C# servicestack.redis 互通 java jedis
  9. Java并发修改异常的源码解析
  10. 公司为什么宁愿花11K月薪招新人,也不愿意花9K的月薪留住老员工?