`
nzhzds
  • 浏览: 39906 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
最近访客 更多访客>>
社区版块
存档分类
最新评论

rlwrap 的安装使用

阅读更多
在Windows操作系统上,当在DOS命令窗口中运行SQL*Plus的时候,可以使用向上,向下键来跳回之前已经执行过的SQL语句.你可以根据需要修改他们,然后按Enter键重新提交执行.
然而,当在Linux Shell中运行SQL*Plus的时候,并不提供浏览历史命令行的功能.
为了在Linux中达到同样的目的,你可以安装rlwrap,这个程式本身是个Shell,可以运行任何你提供给它的命令包括参数,并添加命令历史浏览功能.The rlwrap program is under the GPL license.
一:安装readline
OS的安装光盘里提供了readline包.
[root@oracle11g ~]# rpm -Uvh readline*
error: Failed dependencies: libtermcap-devel is needed by readline-devel-5.1-1.1.i386.rpm
[root@oracle11g ~]# rpm -Uvh libtermcap-devel-2.0.8-46.1.i386.rpm
[root@oracle11g ~]# rpm -Uvh readline*
package readline-5.1-1.1 is already installed
[root@oracle11g ~]# rpm -Uvh readline-devel-5.1-1.1.i386.rpm
二:安装rlwrap
Download:
http://utopia.knoware.nl/~hlub/uck/rlwrap/
[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                  --history-no-dupes=
  -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=
bug reports, suggestions, updates:
http://utopia.knoware.nl/~hlub/uck/rlwrap/
[root@oracle11g rlwrap-0.30]# vi /home/oracle/.bash_profile
添加
alias sqlplus='rlwrap sqlplus'
alias rman='rlwrap rman'
三:使用rlwrap
[oracle@oracle11g ~]$ sqlplus / as sysdba
SQL*Plus: Release 11.1.0.6.0 - Production on Tue Jul 29 21:28:30 2008
Copyright (c) 1982, 2007, Oracle.  All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> select * from v$sga;
NAME                      VALUE
-------------------- ----------
Fixed Size              1299116
Variable Size         155192660
Database Buffers       79691776
Redo Buffers            2347008
使用向上键调回最后执行的命令,按Enter键重新执行或修改后按Enter键执行.
SQL> select * from v$sga;
NAME                      VALUE
-------------------- ----------
Fixed Size              1299116
Variable Size         155192660
Database Buffers       79691776
Redo Buffers            2347008
SQL>
Note:
解决在sqlplus下输错命令后正常删除的方法
[oracle@oracle11g ~]$ vi /home/oracle/.bash_profile
添加
stty erase ^h
分享到:
评论

相关推荐

    rlwrap的安装使用 [SQLPlus上下键]

    总结来说,rlwrap的安装和使用可以显著提升在Linux环境下使用Oracle SQL*Plus的便捷性和效率。通过安装readline库和rlwrap本身,并配置好环境和别名,就可以在使用SQL*Plus时,利用rlwrap提供的命令行历史和编辑功能...

    centos7下rlwrap包

    因此,当你在CentOS 7上安装了`rlwrap`后,就可以愉快地在使用SQL*Plus时享受到这些便利。 首先,你需要下载`rlwrap`的源代码包,如`rlwrap-0.42.tar.gz`。解压这个文件,可以使用以下命令: ```bash tar -zxvf ...

    rlwrap安装包(一键安装)

    rlwrap安装包(一键安装) 适用于Oracle sqlplus、 rman 优化编辑器 安装完成后修改oracle用户环境变量 vi /home/oracle/.bash_profile #增加 alias sqlplus='rlwrap sqlplus' alias rman='rlwrap rman'

    Linux中使用Oracle的rlwrap工具

    对于Oracle DBA来说,将rlwrap与sqlplus结合使用,可以极大地提高工作效率和舒适度。 首先,让我们了解如何在Linux系统上安装rlwrap。通常,rlwrap可通过包管理器(如apt、yum或dnf)轻松安装。例如,在Ubuntu/...

    rlwrap-0.37.tar.gz

    标题中的"rlwrap-0.37.tar.gz"是一个开源工具的源代码压缩包,用于增强命令行应用程序的交互性,比如在使用SQL客户端如sqlplus时提供历史记录、自动补全等功能。rlwrap(ReadLine wrapper)是基于GNU ReadLine库的一...

    oracle小工具rlwrap

    rlwrap的安装分为两个主要步骤:首先,需要安装readline库,这是rlwrap依赖的基础组件之一;其次,下载并编译rlwrap源码包,完成安装过程。 ##### 步骤一:安装readline 在Linux系统上,readline通常已经作为标准...

    rlwrap-0.42-1.el7.x86_64.rpm

    2. 检查包是否安装上 rpm -qa rlwrap 3. 修改配置文件 vi .bash_profile 增加:alias sqlplus='rlwrap sqlplus' alias rman='rlwrap rman' alias lsnrctl='rlwrap lsnrctl' 4. 生效: source .bash_profile

    rlwrap-0.43.tar.gz

    3. `sudo make install`:将编译好的rlwrap安装到系统指定路径,通常是`/usr/local/bin`。 rlwrap的主要特点和功能包括: - 支持命令行历史记录,可以通过上/下箭头键浏览和重复使用以前输入的命令。 - 允许使用...

    linux rlwrap 安装包

    标题提到的"linux rlwrap 安装包"指的是在Linux环境下,为了增强SQL*PLUS和RMAN等命令行工具的使用体验,需要安装rlwrap软件。描述中指出,rlwrap可以实现上下翻页和退格操作,这些都是在使用SQL*PLUS或RMAN时可能会...

    RLWRAP上翻下翻

    【RLWRAP上翻下翻】工具是一款专为LINUX环境下使用SQLPLUS和MYSQL命令行客户端设计的...在压缩包文件列表中看到的"rlwrap"可能是RLWRAP工具的安装包或配置文件,安装和使用后,你可以享受到更优质的SQL命令行操作体验。

    rlwrap-0.42.tar.gz

    1. **README**:这是项目的介绍文件,包含了rlwrap的基本信息、安装说明、使用示例以及常见问题解答。 2. **INSTALL**:详细的编译和安装指南,指导用户如何在他们的系统上编译源代码并安装rlwrap。 3. **NEWS**:...

    rlwrap-0.45.2.tar.gz 和 rlwrap-0.45.2.zip 两个压缩包

    什么是rlwrap?它是基于readline库,实现命令行补全和记录的包装命令。如今交互式输入是最基本的需求,Linux正是通过readline这个库来记录用户的操作,实现交互式输入、自动补全、搜索等功能。对于没有支持readline...

    rlwrap-0.37.tar.zip

    通过解压和编译这个源代码包,用户可以在自己的Linux系统上安装rlwrap,以便在使用SQLPlus或其他不自带这些功能的命令行工具时获得更便捷的交互体验。 Readme-说明.htm文件通常包含关于rlwrap的详细安装指南、使用...

    rlwrap_0.33

    5. **安装**:以管理员权限将编译好的rlwrap安装到系统路径,如`sudo make install`。 6. **验证**:安装完成后,可以在终端中输入rlwrap并测试其功能。 需要注意的是,rlwrap的使用并不是所有命令都需要,只在...

    rlwrap-0.42.tar.gz-Linux下的SqlPlus必备

    在Linux操作系统中,SqlPlus是Oracle数据库系统的一个命令行接口工具,用于执行SQL查询和管理数据库。...通过安装并使用rlwrap-0.42.tar.gz这样的源代码包,你可以轻松地将这一增强功能集成到你的Linux环境中。

    rlwrap-0.41.tar.gz

    4. **安装到系统路径**:最后,使用`sudo make install`将rlwrap安装到系统的可执行路径中,例如/usr/local/bin。 5. **配置环境变量**:为了能在任意目录下直接运行rlwrap,可能需要将安装路径添加到PATH环境变量...

    rlwrap_redhat5,6,7

    2. **安装rlwrap**:使用`yum install rlwrap` 命令来安装`rlwrap`。如果提示你确认,输入`y`并回车。 3. **配置sqlplus**:安装完成后,你可以通过`rlwrap sqlplus` 来启动sqlplus,这样就可以享受到rlwrap带来的...

    rlwrap-0.42

    在使用rlwrap之前,你需要确保系统已经安装了rlwrap。如果没有,可以通过包管理器(如apt-get或yum)进行安装。在安装rlwrap-0.42.tar.gz这个压缩包时,通常的步骤包括: 1. 解压文件:`tar -zxvf rlwrap-0.42.tar....

    rlwrap-0.42.tar

    rlwrap是一款在Linux和Unix系统中广泛使用的命令行工具,其全称为Readline Line Editor Wrapper。这个工具的主要目的是为了增强那些不支持或者部分支持GNU Readline库的命令行程序的用户体验。Readline库是一个用于...

Global site tag (gtag.js) - Google Analytics