1. rlwrap 的安装使用(已经在linux5企业版上验证)

在Windows操作系统上,当在DOS命令窗口中运行SQL*Plus的时候,可以使用向上,向下键来跳回之前已经执行过的SQL语句.你可以根据需要修改他们,然后按Enter键重新提交执行.然而,当在Linux Shell中运行SQL*Plus的时候,并不提供浏览历史命令行的功能.为了在Linux中达到同样的目的,你可以安装rlwrap,这个程式本身是个Shell,可以运行任何你提供给它的命令包括参数,并添加命令历史浏览功能.The rlwrap program is under the GPL license.

一:安装readline

oOS的安装光盘里提供了readline包. 或者:URL: http://tianya23.blog.51cto.com/p_w_upload/200912/1081650_1261836999.zip

【注意】以下的安装操作必须在root权限下执行

[root@oracle11g ~]# rpm -ivh readline*

error: Failed dependencies: libtermcap-devel is needed by readline-devel-5.1-1.1.i386.rpm

[root@oracle11g ~]# rpm -ivh libtermcap-devel-2.0.8-46.1.i386.rpm

[root@oracle11g ~]# rpm -ivh readline*

package readline-5.1-1.1 is already installed

[root@oracle11g ~]# rpm -ivh readline-devel-5.1-1.1.i386.rpm

如果出现以下问题,表示已经安装了readline相关的软件包,继续以后的安装即可。

[Intranet root@qa13620 /home/oracle/software]

#rpm -ivh readline-*

warning: readline-5.1-3.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186

Preparing...                                ########################################### [100%]

file /usr/lib/libhistory.so.5.1 from install of readline-5.1-3.el5.i386 conflicts with file from package readline-5.1-1.1.i386

file /usr/lib/libreadline.so.5.1 from install of readline-5.1-3.el5.i386 conflicts with file from package readline-5.1-1.1.i386

二:安装rlwrap

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

[root@oracle11g ~]# tar -zxvf rlwrap-0.30.tar.gz

[root@oracle11g ~]# cd rlwrap-0.30

[root@oracle11g rlwrap-0.30]# ./configure

[root@oracle11g rlwrap-0.30]# make

[root@oracle11g rlwrap-0.30]# make install

[root@oracle11g rlwrap-0.30]# rlwrap

Usage: rlwrap [options] command ...

Options:

-a[password:]              --always-readline[=password:]

-A                         --ansi-colour-aware

-b                  --break-chars=

-c                         --complete-filenames

-C                 --command-name=

-D <0|1|2>                 --history-no-dupes=<0|1|2>

-f        --file=

-F          --history-format=

-h                         --help

-H                   --history-filename=

-i                         --case-insensitive

-l                   --logfile=

-n                         --no-warnings

-p[ANSI colour spec]       --prompt-colour[=ANSI colour spec]

-P                  --pre-given=

-q                  --quote-characters=

-m[newline substitute]     --multi-line[=newline substitute]

-r                         --remember

-v                         --version

-s                      --histsize= (negative: readonly)

-t                   --set-term-name=

【注意】如果出现rlwrap: error while loading shared libraries: libreadline.so.5: cannot open shared object file: No such file or directory

解决方案:

然后装一个rlwrap解决上下键的问题,

可是运行后,老是出现

rlwrap: error while loading shared libraries: libreadline.so.5: cannot open shared object file: No such file or directory

找了一大帮资料,最后终于搞定

解决方法:

把libreadline.so.5所在lib位置加入到/etc/ld.so.conf文件当中

只要在/etc/ld.so.conf中加入/usr/local/lib这一行,

一般都可以解決此问题,不仅仅是对于libreadline.so.5,大部

分的so都存在这/usr/local/lib这个目录里面。即:

[root@136_20 /home/oracle/software/rlwrap-0.34]

#cat /etc/ld.so.conf

include ld.so.conf.d/*.conf

/usr/local/lib

最后将/etc/ld.so.conf保存后,还要执行ldconfig 才会使更改生效

添加到profile文件中: vi /u01/oracle/.bash_profile

添加

alias sqlplus='rlwrap sqlplus'

alias rman='rlwrap rman'

三:使用rlwrap

使用向上键调回最后执行的命令,按Enter键重新执行或修改后按Enter键执行.

解决在sqlplus下输错命令后正常删除的方法

添加到profile文件中: vi /u01/oracle/.bash_profile

添加

stty erase ^h

oracle使用小技巧,Oracle在linux下使用小技巧相关推荐

  1. linux系统小灯项目报告,linux下led小灯的驱动.doc

    linux下led小灯的驱动 我第一个字符设备驱动程序的痛苦经历 2009-12-26 21:07 写驱动程序是个痛苦成长的过程... 对驱动的编译,先要有支持的内核源码树,所以先得编译内核.由于过了 ...

  2. linux下各种小命令

    小技巧:2>&1把标准错误重定向到标准输出. 2>/dev/null把标准错误扔到黑洞去 本文主要收集linux下各种小命令 cut cut 命令从文件或者管道的每一行剪切字节.字 ...

  3. redhat linux 禁用网卡,RedHat Linux下防火墙配置技巧

    RedHat Linux下防火墙配置技巧 发布时间:2012-07-13 16:34:57   作者:佚名   我要评论 RedHatLinux为增加系统安全性提供了防火墙保护.防火墙存在于你的计算机 ...

  4. linux下安装小企鹅输入法简单方法(转载)

    linux下安装小企鹅输入法简单方法(转载) 1.到www.fcitx.org下载fcitx,我下载的是预编译包fcitx-3.1.1.bin.tar.bz2最新稳定版 2.tar xjvf fcit ...

  5. 在LINUX下玩小游戏

    在LINUX下玩小游戏 阮志峰 2001年 4期 2001年春节就快到了,在春节假期中,大家都想尽情放松一下吧!其实,在Linux下也有很多好玩的小游戏.下面,小编就向大家介绍几个,愿大家过一个欢 ...

  6. linux下中文游戏,Linux下的小游戏

    Linux下的小游戏非常丰富,除了有扫雷.纸牌等Windows下常见小游戏外,还有一些富有Linux特色的游戏,如数独.gbrainy等智力游戏. 我们今天要介绍的是为众人喜闻乐见.容易上手的小游戏: ...

  7. linux装Oracle需要jdk,告诉你Ubuntu Linux下安装Oracle JDK的方法及命令

    说明:由于很多系统不支持使用OpenJDK,因此在Ubuntu下会需要安装Oracle JDK.而Oracle JDK的安装貌似没有提供apt方式,因此安装Oracle JDK的方式相对麻烦一些,我经 ...

  8. 一些linux下奇淫技巧or小技巧or小知识汇总(不断更新)

    1. linux如何在终端打开一个pdf文件(即调动document viewer打开) xdg-open xxx.pdf xxx.pdf为你所想打开的pdf文档. 2.linux如何的ulimit命 ...

  9. Linux下USB小工具usbmanager 1.0测试版发布

    最近因为需要调试一些USB设备驱动,需要频繁的在Linux下查看USB设备信息,发现Linux下USB设备管理起来非常不方便.lsusb 显示连接在系统上的USB设备信息,显示的信息比较乱,查看起来不 ...

  10. linux下实用小脚本,十个增加 Linux Shell 脚本趣味的小工具

    很多人误以为shell脚本只能在命令行下使用.其实shell也可以调用一些GUI组件,例如菜单,警告框,进度条等等.你可以控制最终的输出,光标位置还有各种输出效果.下面我将介绍一些工具,帮助你创建强大 ...

最新文章

  1. 转、转、转——陀螺的梦话
  2. R配对卡方检验(McNemar‘s Test)
  3. 如何在Winform界面中设计图文并茂的界面
  4. Servlet中乱码问题
  5. 【java】Java异常处理总结
  6. 声明变量baijq的HTML5同时
  7. GARFIELD@05-02-2005
  8. 【重识 HTML + CSS】列表、表格、表单
  9. 真正的【清华大学计算机系】是什么样子?
  10. Mac中mvn命令安装配置command not found
  11. 51单片机12864液晶显示模块控制
  12. shell的logo含义_华为logo的寓意是什么
  13. 点餐APP 冲刺三总结
  14. 【游戏建模模型制作全流程】ZBrush蜥蜴模型雕刻教程
  15. 基于CNN的动态手势识别:Real-time Hand Gesture Detection and Classification Using Convolutional Neural Networks
  16. 老鹰-第一次Python笔记
  17. python编写字典库_Python中的字典及举例-阿里云开发者社区
  18. 【疑难问题】——Game中子弹的代码结构设计(未完)——是每个实例去监听某个事件
  19. h5 默认为移动端页面_20条移动前端H5页面开发规范,h5开发必看文档
  20. 中国新四大发明诞生 主打吃逛买以互联网为主

热门文章

  1. 使用Java语言打印爱心
  2. MMC,SD,TF各是什么
  3. kjb文件 解析_Python 之父再发文:构建一个 PEG 解析器
  4. 微信小程序 实时录制音视频流和实时播放音视频流
  5. 做QQ群霸屏的,我们盯上你了
  6. dedecms织梦后台账号或密码忘记了怎么办?
  7. 计算机模拟电子云密度,小知识:分子动力学基本原理及应用
  8. 常用背景色RGB数值
  9. wp后台页面切换慢,打开速度慢:jquery-ui.min.css加载失败——在国外
  10. python识别文字坐标_【Python 教程】使用 Python 和大漠插件进行文字识别