linux 回调调用时间设置,在Linux下使用SQLPLUS历史回调功能_日读课的博客-程序员宅基地

技术标签: linux 回调调用时间设置  

在Linux中使用SQL*PLUS的时候,并不提供历史回调功能,有时候不太方便。为了能使用向上向下箭调用历史命令,可以安装rlwrap这个软件。

rlwrap,这个程式本身是个Shell,可以运行任何你提供给它的命令包括参数,并添加命令历史浏览功能。 The rlwrap program is under the GPL license。

1、安装

rlwrap-0.28.tar.gz下载地址:~hlub/uck/rlwrap/

1):解压缩安装文件

$gunzip rlwrap-0.28.tar.gz

$tar xvf rlwrap-0.28.tar

2):切换到root用户,执行下面的命令

# cd /home/oracle/rlwrap-0.28

# ls

#./configure

#make

#make install

2、使用

[[email protected] ~]$ rlwrap sqlplus /nolog

SQL*Plus: Release 10.2.0.1.0 - Production on Sat Apr 5 10:01:29 2008

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

SQL> conn / as sysdba

Connected to an idle instance.

然后就可以使用向上、向下键来调用已经执行过的命令了。

如果嫌每次敲rlwrap不爽,可以修改Oracle用户的.bash_profile文件

[oracle[email protected] ~]$ vi .bash_profile

加上:

alias sqlplus="rlwrap sqlplus"

alias rman="rlwrap rman"

之后就跟直接使用SQL*PLUS没什么区别了,唯一的好处就是多历史回调功能,方便吧,呵呵。

$ sqlplus /nolog

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_34234983/article/details/116824124

智能推荐

Leetcode题目汇总(持续更新)_hahahahhahello的博客-程序员宅基地

一开始想写Pat甲上的题,但Pat甲上的题考查太单一了,大部分是一些数据结构、图的题,听说Leetcode不错,就刷这个了,发现这个OJ和其它的OJ不太一样,以函数的形式提交题目,样例不能在本地测了,以下每一道题的代码都会有C和Java两份,其实刷算法题用什么语言都大同小异。更新的会非常慢。。。。。1.Two Sum2.Add Two Numbers3.Longest Substrin...

html中支持的脚本语言,HTML脚本标记中允许使用哪些语言类型?_weixin_39683692的博客-程序员宅基地

你可以把任何你想要的东西放在那里。这就是MIME类型的整体。这个问题当然是你的用户浏览器是否可以解释它。但是,这并不是真正特定于< script>元件。例如,我的浏览器只能了解CSS样式表,其他人也了解XSLT。我的浏览器只能理解HTML,XHTML,HTML5,MathML和SVG的文档,其他人也了解PDF或者不了解MathML。我的浏览器了解Alpha透明PNG,其他人则不了解。在...

php zadd参数,Redis Zadd 命令_weixin_35969257的博客-程序员宅基地

Redis Zadd 命令Redis Zadd 命令用于将一个或多个成员元素及其分数值加入到有序集当中。如果某个成员已经是有序集的成员,那么更新这个成员的分数值,并通过重新插入这个成员元素,来保证该成员在正确的位置上。分数值可以是整数值或双精度浮点数。如果有序集合 key 不存在,则创建一个空的有序集并执行 ZADD 操作。当 key 存在但不是有序集类型时,返回一个错误。注意: 在 Redis ...

java 箭头函数_箭头函数丶Java教程网-IT开发者们的技术天堂_邓泽键的博客-程序员宅基地

基本用法在ES6中允许使用 => 来定义函数,如下:var f = a => a;console.log(f(1)); //1就等同于var f = function(a){return a;}console.log(f(1)); //1从上面可以看出,在箭头左侧的是代表参数,若参数只有一个,()可以省略,箭头右侧的表示函数代码块,若代码块里面是个返回值,则{}可以省略不写1.无参数情...

mysql连接池耗尽_定时任务和jdbc连接池的耗尽问题_雷幺幺的博客-程序员宅基地

最近在一个项目中使用spring的scheduling执行定时任务。简化一下需求,定时进行http请求,把请求的结果放入数据库,这里数据库连接使用c3p0连接池。问题的描述:执行了一段时间后,定时任务就停止了。日志输出停留在了某个时间点。查看java进程并没有挂掉。问题查找:通过最后的日志打印结束的位置是在获取数据库连接的地方停住了,原因应该就是无法获取连接。但为什么没有连接超时的异常。看了一下c...

认识createDocumentFragment_weixin_33738578的博客-程序员宅基地

今天在看vue源码解析时候发现一个api没有见过,一查是原生的,赶紧补漏。DocumentFragments是DOM节点。它们不是主DOM树的一部分。通常的用例是创建文档片段,将元素附加到文档片段,然后将文档片段附加到DOM树。在DOM树中,文档片段被其所有的子元素所代替。因为文档片段存在于内存中,并不在DOM树中,所以将子元素插入到文档片段时不会引起页面回流(reflow)(对元素位置...

随便推点

linux删除系统ls命令,文件类型、ls命令、alias命令、路径、cd命令、创建删除目录..._rhapsody blove的博客-程序员宅基地

常见Linux系统目录/bin:存放常用的命令/sbin:root用的命令存放/boot:存放的是启动Linux时使用的一些核心文件/dev:设备的意思,存放Linux的外部设备/etc:存放所有系统管理所需要的配置文件和子目录,相当于windows的c:\windows目录/home:用户的家目录/lib:存放系统最基本的动态链接共享库,库文件/media:系统会自动识别一些设备u盘,识别后Li...

pmp证书_weixin_30900589的博客-程序员宅基地

转载于:https://www.cnblogs.com/wcLT/p/9340883.html

java存不存在缓存区溢出_Java内存区域与内存溢出异常_xuhxWw的博客-程序员宅基地

一.Java内存区域与内存溢出异常1.Java虚拟机运行时数据区(1)程序计数器当前线程所执行的字节码的行号指示器,字节码解释器工作时通过改变计数器的值来选取下一条需要执行的字节码指令;如果线程正在执行的是一个Java方法,这个计数器记录的是正在执行的虚拟机字节码指令的地址,如果正在执行的是本地(Native)方法,这个计数器值则应为空;此内存区域是唯一一个在《Java虚拟机规范》中没有规定任何O...

Java SE 09 线程_-dzy-的博客-程序员宅基地

1.    线程的基本概念2.线程的创建和启动优先使用接口而不是继承线程启动(调用Thread Start()方法):交替输出方法调用:被调用的方法执行完再执行main函数的方法package com.thread;/** * 方法一 * */public class TestThread { public static void main(String[] args) {...

React-Native基础环境搭建_Sun_jinglun的博客-程序员宅基地

RN(react-native)环境搭建1.安装node.js(JavaScript运行时环境) 下载地址 http://nodejs.cn/(傻瓜式安装即可)  安装完成之后打开cmd命运运行node -v 输出版本号即安装成功2安装react-native-cli 打开cmd命令依次输入以下命令: npm config set registry https://registry.npm.tao...

MySQL优化之探秘OPTIMIZER_TRACE_奔跑的豌豆的博客-程序员宅基地

参考本文转自手把手教你认识OPTIMIZER_TRACE,综合博主自身理解,有所修改及重新排版,转载请注明上述链接mysql官方实例背景众所周知,当遇到慢查询sql的时候,需要使用explain关键字来查看该sql的执行计划,从中找出优化点,但是,有时候,光靠explain是不足以得出全面的优化结论的,比如说,执行以下语句:explain select * from product0 as t1 where t1.name = ‘产品名称’;结果:explain结果不免会有这样的疑问:已经

推荐文章

热门文章

相关标签