详解在SQLPlus中实现上下键翻查历史命令的功能

作者:姚远ACE 时间:2024-01-27 01:51:36 

Oracle当然是世界上最强大的数据库,但它的客户端sqlplus真的不友好,现在还不能支持上下方向键翻查历史命令,这里介绍使用readline和rlwrap实现这个功能的方法。

安装readline

[root@localhost yum.repos.d]# yum install readline*
Loaded plugins: langpacks, ulninfo
Resolving Dependencies
--> Running transaction check
---> Package readline.x86_64 0:6.2-10.el7 will be updated
---> Package readline.x86_64 0:6.2-11.el7 will be an update
---> Package readline-devel.x86_64 0:6.2-11.el7 will be installed
--> Processing Dependency: ncurses-devel for package: readline-devel-6.2-11.el7.x86_64
--> Running transaction check
---> Package ncurses-devel.x86_64 0:5.9-14.20130511.el7_4 will be installed
--> Finished Dependency Resolution
...

安装rlwrap

在github中下载readline的打包工具(readline wrapper)rlwrap:

wget https://github.com/hanslub42/rlwrap/archive/refs/heads/master.zip

安装相关编译工具并编译:

sudo yum install -y autoconf automake
autoreconf --install
./configure
make
sudo make install
$ which rlwrap
/usr/local/bin/rlwrap

创建别名

在 oracle用户下的 .bash_profil 中增加两个别名:

alias sqlplus='/usr/local/bin/rlwrap /u01/app/oracle/product/version/db_1/bin/sqlplus'
alias rman='/usr/local/bin/rlwrap /u01/app/oracle/product/version/db_1/bin/rman'

这样以后再使用sqlplus和rman的时候就可以使用上下键调出历史命令了!

来源:https://blog.csdn.net/weixin_43424368/article/details/123549997

标签:SQLPlus,上下键,翻查,命令
0
投稿

猜你喜欢

  • django中模板继承与ModelForm实例详解

    2021-09-05 18:52:10
  • ipad上运行python的方法步骤

    2021-12-06 19:05:36
  • MobaXterm详细使用图文教程(MobaXterm连接Linux服务器)

    2023-05-07 05:51:43
  • Python实现一键下载视频脚本

    2023-08-26 18:51:17
  • python抓取最新博客内容并生成Rss

    2022-06-18 08:38:40
  • Python一些基本的图像操作和处理总结

    2022-02-24 05:46:33
  • 如何取得表中字段的属性?

    2010-01-18 20:52:00
  • 对Tensorflow中权值和feature map的可视化详解

    2021-03-31 22:24:39
  • Python实现subprocess执行外部命令

    2021-10-04 13:42:27
  • python使用Random随机生成列表的方法实例

    2021-08-12 12:08:54
  • 15个网页排版例子赏析

    2008-01-06 16:38:00
  • 通过实例简单了解Python中yield的作用

    2023-03-10 11:23:17
  • pandas 强制类型转换 df.astype实例

    2022-03-27 04:41:56
  • 《HTML5设计原理》读后随记

    2011-01-25 12:26:00
  • Hibernate 的原理与配置

    2023-07-20 21:26:52
  • Python3实现的字典、列表和json对象互转功能示例

    2022-11-10 11:04:51
  • 在Python中操作文件之seek()方法的使用教程

    2023-08-01 14:58:01
  • 5个提高你站点可读性的方法

    2011-01-31 17:48:00
  • 学习Python需要哪些工具

    2023-06-20 17:48:40
  • 利用Python还原方阵游戏详解

    2022-01-28 03:59:44
  • asp之家 网络编程 m.aspxhome.com