oracle使用小技巧,Oracle在linux下使用小技巧
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下使用小技巧相关推荐
- linux系统小灯项目报告,linux下led小灯的驱动.doc
linux下led小灯的驱动 我第一个字符设备驱动程序的痛苦经历 2009-12-26 21:07 写驱动程序是个痛苦成长的过程... 对驱动的编译,先要有支持的内核源码树,所以先得编译内核.由于过了 ...
- linux下各种小命令
小技巧:2>&1把标准错误重定向到标准输出. 2>/dev/null把标准错误扔到黑洞去 本文主要收集linux下各种小命令 cut cut 命令从文件或者管道的每一行剪切字节.字 ...
- redhat linux 禁用网卡,RedHat Linux下防火墙配置技巧
RedHat Linux下防火墙配置技巧 发布时间:2012-07-13 16:34:57 作者:佚名 我要评论 RedHatLinux为增加系统安全性提供了防火墙保护.防火墙存在于你的计算机 ...
- linux下安装小企鹅输入法简单方法(转载)
linux下安装小企鹅输入法简单方法(转载) 1.到www.fcitx.org下载fcitx,我下载的是预编译包fcitx-3.1.1.bin.tar.bz2最新稳定版 2.tar xjvf fcit ...
- 在LINUX下玩小游戏
在LINUX下玩小游戏 阮志峰 2001年 4期 2001年春节就快到了,在春节假期中,大家都想尽情放松一下吧!其实,在Linux下也有很多好玩的小游戏.下面,小编就向大家介绍几个,愿大家过一个欢 ...
- linux下中文游戏,Linux下的小游戏
Linux下的小游戏非常丰富,除了有扫雷.纸牌等Windows下常见小游戏外,还有一些富有Linux特色的游戏,如数独.gbrainy等智力游戏. 我们今天要介绍的是为众人喜闻乐见.容易上手的小游戏: ...
- linux装Oracle需要jdk,告诉你Ubuntu Linux下安装Oracle JDK的方法及命令
说明:由于很多系统不支持使用OpenJDK,因此在Ubuntu下会需要安装Oracle JDK.而Oracle JDK的安装貌似没有提供apt方式,因此安装Oracle JDK的方式相对麻烦一些,我经 ...
- 一些linux下奇淫技巧or小技巧or小知识汇总(不断更新)
1. linux如何在终端打开一个pdf文件(即调动document viewer打开) xdg-open xxx.pdf xxx.pdf为你所想打开的pdf文档. 2.linux如何的ulimit命 ...
- Linux下USB小工具usbmanager 1.0测试版发布
最近因为需要调试一些USB设备驱动,需要频繁的在Linux下查看USB设备信息,发现Linux下USB设备管理起来非常不方便.lsusb 显示连接在系统上的USB设备信息,显示的信息比较乱,查看起来不 ...
- linux下实用小脚本,十个增加 Linux Shell 脚本趣味的小工具
很多人误以为shell脚本只能在命令行下使用.其实shell也可以调用一些GUI组件,例如菜单,警告框,进度条等等.你可以控制最终的输出,光标位置还有各种输出效果.下面我将介绍一些工具,帮助你创建强大 ...
最新文章
- 转、转、转——陀螺的梦话
- R配对卡方检验(McNemar‘s Test)
- 如何在Winform界面中设计图文并茂的界面
- Servlet中乱码问题
- 【java】Java异常处理总结
- 声明变量baijq的HTML5同时
- GARFIELD@05-02-2005
- 【重识 HTML + CSS】列表、表格、表单
- 真正的【清华大学计算机系】是什么样子?
- Mac中mvn命令安装配置command not found
- 51单片机12864液晶显示模块控制
- shell的logo含义_华为logo的寓意是什么
- 点餐APP 冲刺三总结
- 【游戏建模模型制作全流程】ZBrush蜥蜴模型雕刻教程
- 基于CNN的动态手势识别:Real-time Hand Gesture Detection and Classification Using Convolutional Neural Networks
- 老鹰-第一次Python笔记
- python编写字典库_Python中的字典及举例-阿里云开发者社区
- 【疑难问题】——Game中子弹的代码结构设计(未完)——是每个实例去监听某个事件
- h5 默认为移动端页面_20条移动前端H5页面开发规范,h5开发必看文档
- 中国新四大发明诞生 主打吃逛买以互联网为主