在Linux中sqlplus和rman无法像我们在shell中,能使用方向键和退格键对语句惊醒一些更改。

这实在是很苦恼的事情。
不过有rlwrap来对sqlplus和rman进行一些扩展,让我的操作不那么苦逼了。
下面是在Centos6中安装rlwarp的方法。
1.安装readline-devel
    shell>su - root
    shell>yum install readline-devel
 
2.下载rlwrap
    在http://utopia.knoware.nl/~hlub/uck/rlwrap/ 找到最新的rlwrap源码包
shell> wget http://utopia.knoware.nl/~hlub/uck/rlwrap/rlwrap-0.41.tar.gz
3.解压编译安装
    shell> tar zxvf rlwrap-0.41.tar.gz
    shell>./configure
    shell>make & make install
 
4.如果上面的步骤都没有报错了吧,我们就可以为sqlplus添加rlwrap支持了,下面以oracle用户为例
     shell>su - oracle
     shell>vim ~/.bash_profile
      为sqlplus和rman添加rlwrap支持,在bash_profile添加如下内容
        alias sqlp='rlwrap sqlplus' 
alias rman='rlwrap rman'
5.重新用oracle这个用户登陆,或者我们应用下.bash_profile,再次使用sqlp和rman就发现可以使用方向键和退格键了。
应用.bash_profile的两种方法
shell>./.bash_profile
     shell>source .bash_profile

转载于:https://www.cnblogs.com/fincod/p/4006001.html

在CentOS下为sqlplus和rman 添加rlwrap相关推荐

  1. centos oracle sqlplus,centos 下oracle sqlplus乱码问题解决

    刚刚上班,师父叫在centos上装个oracle11gr2,搞了三四天,总算装好了,却遗留一个sqlplus乱码的问题.初步原定定位在选择字符集的时候,我当时选的是UTF8. 我把数据库删除了,重新建 ...

  2. linux设置网口物理地址吗,centos下网口vlan设置

    如果要使vlan之间进行通信,我们通常会使用三层交换机或者路由器子接口模式来做.Linux上关于VLAN与Cisco交换机中继连接,也是可以实现其互相之间的通信的. 环境:RHEL 5.2 最小化安装 ...

  3. CentOS下添加新硬盘并分区格式化

    CentOS下添加新硬盘并分区格式化 1.先用fdisk -l 来查看当前状态下磁盘情况 上面红色标识行可以看出,我添加了一块新硬盘/dev/sdb,大小为350G,未分区格式化状态. 2.用Fdis ...

  4. 配置linux下oracle sqlplus/rman等历史记录回调功能

    配置linux下oracle sqlplus/rman等历史记录回调功能 ############################################################ # ...

  5. php添加gd扩展,centos下为php添加gd扩展

    第一步: 安装需要用到的库 yum -y install libjpeglibjpeg-devel libpng libpng-devel freetype freetype-devel 第二步: 进 ...

  6. linux防火墙添加udp 123,centos下的ntp的安装和配置 (注意 防火牆的udp 123要打開,不然會不能用)...

    centos下的ntp的安装和配置安装 yum install ntp 配置文件 /etc/ntp.conf restrict default kod nomodify notrap nopeer n ...

  7. centos 安装php扩展gd,linux(centos)下为php添加添加GD扩展

    yum -y install libjpeglibjpeg-devel libpng libpng-devel freetype freetype-devel 安装依赖库 yum -y install ...

  8. linux php 添加gd,linux(centos)下为php添加添加GD扩展

    标签:inux   type   lib   eve   MIP   依赖库   重启nginx   nginx   linux yum -y install libjpeglibjpeg-devel ...

  9. 【转】Linux下Oracle sqlplus无法使用命令退格删除和历史记录的解决方法(使用rlwrap)...

    文章转自:http://www.ha97.com/4856.html 作者: 谋万世全局者 PS:近来因工作需要业余在学习oracle,发现通过SecureCRT或putty等SSH客户端远程登录Li ...

最新文章

  1. vscode 插件设置
  2. HBase Error IllegalStateException when starting Master: hsync
  3. 网络协议之:加密传输中的NPN和ALPN
  4. oracle ebs mom,OracleEBS-OAF开发笔记
  5. 如何使用github搭建个人博客
  6. 5. 直接三角形分解法
  7. spring 连数据库的配置文件
  8. Basic4Android简单教程(从安装到编译部署到手机)
  9. Excel多个工作簿合成为一个工作表
  10. linux sftp连接报错:JSchException: Algorithm negotiation fail问题的解决方法
  11. 代码优化和内存屏障(barrier、mb、rmb、wmb)
  12. input中加入图标实现搜索框
  13. 一个圆周率的计算公式代码
  14. C语言程序设计(郝斌)
  15. sql2008R2 错误 3000 - 3999
  16. 最新数据!国内5G手机出货已超29万部
  17. Java微信开发_Exception_02_errcode:40164,errmsg:invalid ip 61.172.68.219, not in whitelist hint...
  18. Linux网络与数据封装
  19. JavaWeb27.2【综合案例:旅游线路详情展示】
  20. Cesium 四种雷达扫描效果

热门文章

  1. AJAX跨域请求的理解,JAVA
  2. vscode php函数提醒,解决vscode格式保存后出现的问题
  3. 电脑复制粘贴_ALTC 让电脑和手机能“跨屏”互相复制粘贴的免费工具!
  4. python中delete怎么用_python删除np.deletePython基础教程05 - 缩进和选择
  5. python 100实例_[Python] Python 100例
  6. centos如何编译安装mysql_CentOS中如何编译安装MySQL数据库教程
  7. minheight能继承吗_遗嘱中的房屋被拆迁,指定继承人能继承对应的拆迁款或安置房吗?...
  8. infomixdb mysql_不同数据库oracle mysql SQL Server DB2 infomix sybase分页查询语句
  9. matlab矩阵基本操作,Matlab入门----矩阵的基本操作
  10. deeplung代码实现主题讲解