在linux中使用一些软件的命令行时,有时会遇到输入不正常的情况:方向键用不了,直接按方向键会出现一堆字符,退格也是,要按住ctrl才能正常退格,home和end键也不能正常用,等等。...这里涉及到linux的包readline和readline-devel。...这种时候有一个更强大的软件,rlwrap,它是通过包装命令行的方式,无视了软件本身。...用法即rlrwap + 原本命令,比如: rlwrap sqlite3 xx.sqlite3, rlwrap python github传送门:https://github.com/hanslub42/...yum install readline-devel安装好库文件,接下来可以正常编译安装rlwrap了。 装好后,享受正常的命令行吧。
Linux的SQL*Plus不太好用,通过安装rlwrap可以提高用户体验,这样就可以使用光标上下键来查找历史命令,使用退格键backspace了。...安装方法如下: 1、安装GNU readline yum install readline yum install readline-devel 2、安装rlwrap http://utopia.knoware.nl.../~hlub/uck/rlwrap/ 然后..../configure、make、make install 3、编辑Oracle用户.bash_profile alias sqlplus='rlwrap sqlplus' alias rman='rlwrap
yum install readline readline-devel rlwrap -y su - oracle vi /home/oracle/.bash_profile 添加下面2行: alias...sqlplus='rlwrap sqlplus' alias rman='rlwrap rman' source /home/oracle/.bash_profile 这样之后执行sqlplus就能上下翻历史记录了
现拥有Oracle OCP,OceanBase OBCA认证,擅长Oracle数据库运维开发,备份恢复,安装迁移,Linux自动化运维脚本编写等。...前言 相信大家在Linux主机使用sqlplus命令行工具时,经常会抱怨命令输错不好回退,或者刚输入的命令想再次执行,无法通过上下翻页切换的情况。 那么,是否有方法可以解决呢?...答案是肯定的,安装配置 rlwrap 即可。 一、介绍 rlwrap 是GitHub的一个项目:rlwrap。...使用readline封装一些linux命令,例如:sqlplus,rman等等,配合 alias 一起食用更佳。...2、解压rlwrap安装包 tar -xvf rlwrap-0.42.tar.gz 下载地址:https://github.com/hanslub42/rlwrap/releases/tag/v0.45.2
一 环境准备 图形界面:略 安装包: linux.x64_11gR2_database_1of2.zip linux.x64_11gR2_database_2of2.zip 二 安装ASM-Oracle.../oracle11g/R2/linux.x64_11gR2_grid.zip ?...-0.37.tar.gz 3 [root@oracle file]# cd rlwrap-0.37/ 4 [root@oracle rlwrap-0.37]# ....7 alias sqlplus='rlwrap sqlplus' 8 alias rman='rlwrap rman' 9 [root@oracle rlwrap-0.37]# su -..._11gR2_database_1of2.zip linux.x64_11gR2_database_2of2.zip 4 [root@oracle file]# unzip linux.x64_11gR2
例如现在还预装在 Linux 发行版内的行编辑器 ed。当然这比全屏幕编辑器,例如 vi 的体验还是差上好多。...幸好 Linux 提供了 readline library , 可以给任意 command 提供行编辑功能。...安装 rlwrap 下载安装包后,经典的三部曲就可以。 ....rlwrap -c tclsh 这样启动的 tclsh 就具有基本的行编辑功能了。 rlwrap 的 filters 功能 rlwrap 还支持多词关键字补全。需要先准备一个filter文件(如 ....rlwrap -z ./tclsh_filter tclsh 这样启动的 tclsh 就具备比较高级的关键字自动补全功能了。
基本上每天工作都离不开它,但是这个工具有些不太好用: Linux 系统下 sqlplus 无法上下文切换查看编辑历史命令,敲错命令需要按住 CTRL 键才能删除 SQL 查询,输出结果格式错乱,每次都需要手动...且听我慢慢道来哉~ 演示配置 首先介绍下,主要分两个部分: 上下文切换:rlwrap + readline 美化输出格式:glogin.sql 1、上下文切换 相信大家在 Linux 主机使用 sqlplus...1、Linux 主机配置 yum 源 由于需要使用 yum 安装 readline ,下面配置一下: ##查看系统版本 cat /etc/system-release ##上传对应主机版本iso文件 scp.../configure && make && make install 3、rlwrap 安装 tar -xvf rlwrap-0.42.tar.gz cd rlwrap-0.42 ....='rlwrap ggsci' alias dgmgrl='rlwrap dgmgrl' EOF ##环境变量生效 exit su - oracle 至此,rlwrap 工具就配置完成啦!
现拥有Oracle OCP,OceanBase OBCA认证,擅长Oracle数据库运维开发,备份恢复,安装迁移,Linux自动化运维脚本编写等。...每天工作都离不开它,但是这个工具有些缺点: Linux系统下SQL*PLUS无法上下文查看历史命令,敲错命令需要按住Ctrl才能删除 SQL查询,输出结果格式错乱,每次都需要手动SET调整 当前会话不显示实例名和登录用户...首先介绍下,主要分两个部分: 上下文切换:rlwrap + readline 优化输出格式:glogin.sql SQL*Plus优化 1 上下文切换 rlwrap 相信大家在Linux主机使用SQL...1、Linux主机配置yum源 ##查看系统版本 cat /etc/system-release ##上传对应主机版本iso文件 scp rhel-server-7.9-x86_64-dvd.iso root.../configure && make && make install 3、rlwrap安装 tar -xvf rlwrap-0.42.tar.gz cd rlwrap-0.42 .
本文转自 | iCourt技术 作者 | 李火清 编辑 | 唐佳 编者按:说到Linux命令相信大家都不陌生,就连前端现在也要经常在 terminal 敲一些 node,gulp等命令,本文详细介绍了五个相见恨晚...莫急,rlwrap便是用来解决这一痛点的。 通过telnet执行Dubbo接口: ? 通过telnet连接memcached服务器: ? 什么是rlwrap?...如今交互式输入是最基本的需求,Linux正是通过readline这个库来记录用户的操作,实现交互式输入、自动补全、搜索等功能。对于没有支持readline操作的命令,rlwrap就是最好的伙伴了。...用法:在执行telnet命令前加上rlwrap命令即可。 ?...小提示:除了telnet命令不支持Readline需要rlwrap包装外,Oracle的sqlplus、rman、asmcmd等命令也可以通过rlwrap来获得上下切换功能。
作者 | 李火清 转载自【CU技术社区】 编者按:说到Linux命令相信大家都不陌生,就连前端现在也要经常在 terminal 敲一些 node,gulp等命令,本文详细介绍了五个相见恨晚,能极大提高工作效率的命令...莫急,rlwrap便是用来解决这一痛点的。 通过telnet执行Dubbo接口: ? 通过telnet连接memcached服务器: ? 什么是rlwrap?...如今交互式输入是最基本的需求,Linux正是通过readline这个库来记录用户的操作,实现交互式输入、自动补全、搜索等功能。对于没有支持readline操作的命令,rlwrap就是最好的伙伴了。...用法:在执行telnet命令前加上rlwrap命令即可。 ?...小提示:除了telnet命令不支持Readline需要rlwrap包装外,Oracle的sqlplus、rman、asmcmd等命令也可以通过rlwrap来获得上下切换功能。
https://linux.linuxidc.com/index.php?.../configure make&&make install vi /home/oracle/.bash_profile 添加 alias sqlplus='rlwrap sqlplus' alias...rman='rlwrap rman' source /home/oracle/.bash_profile
目录 1 问题 2 解决 1 问题 我们在linux里面安装了oracle,进入oracle的客户端,在输入sql命令进行查询,写错了需要退格,或者使用上下键切换历史命令; 发现会出现乱码,这种情况咋解决...; 2 解决 使用xshell等客户端登录oracl时在命令行无法使用退格键也无法使用上下键切换历史命令可以使用rlwrap解决; 2,下载rlwrap wget https://files.cnblogs.com.../files/killkill/rlwrap-0.30.tar.gz.zip 3,解压安装 tar -xf rlwrap-0.30.tar.gz.zip cd rlwrap-0.30 ..../configure make make install 4,设置环境变量 vim /home/oracle/.bash_profile 在尾部添加 alias sqlplus='rlwrap...sqlplus' alias rman='rlwrap rman' 设置生效 source /home/oracle/.bash_profile 完美解决问题 以上弄完之后,重新启动oracle,
cd /soft tar -xf rlwrap-0.42.tar.gz cd rlwrap-0.42 ....sqlplus' alias rman='rlwrap rman' alias lsnrctl='rlwrap lsnrctl' alias asmcmd='rlwrap asmcmd' alias...sqlplus' alias rman='rlwrap rman' alias lsnrctl='rlwrap lsnrctl' alias asmcmd='rlwrap asmcmd' alias...adrci='rlwrap adrci' alias ggsci='rlwrap ggsci' alias dgmgrl='rlwrap dgmgrl' ################OracleEnd...LINUX.X64_193000_grid_home.zip p33182768_190000_Linux-x86-64.zip p6880880_190000_Linux-x86-64.zip
莫急,rlwrap便是用来解决这一痛点的。 通过telnet执行Dubbo接口: ? 通过telnet连接memcached服务器: ? 什么是rlwrap?...如今交互式输入是最基本的需求,Linux正是通过readline这个库来记录用户的操作,实现交互式输入、自动补全、搜索等功能。对于没有支持readline操作的命令,rlwrap就是最好的伙伴了。...用法:在执行telnet命令前加上rlwrap命令即可。 ?...小提示:除了telnet命令不支持Readline需要rlwrap包装外,Oracle的sqlplus、rman、asmcmd等命令也可以通过rlwrap来获得上下切换功能。...快捷别名:alias telnet='rlwrap telnet' script(记录会话输出) 很多时候,为了安全和备份,需要对工作内容进行保存。
cd /soft tar -xf rlwrap-0.42.tar.gz cd rlwrap-0.42 ....sqlplus' alias rman='rlwrap rman' alias lsnrctl='rlwrap lsnrctl' alias asmcmd='rlwrap asmcmd' alias...sqlplus' alias rman='rlwrap rman' alias lsnrctl='rlwrap lsnrctl' alias asmcmd='rlwrap asmcmd' alias...adrci='rlwrap adrci' alias ggsci='rlwrap ggsci' alias dgmgrl='rlwrap dgmgrl' ################OracleEnd...LINUX.X64_193000_grid_home.zip p33182768_190000_Linux-x86-64.zip p6880880_190000_Linux-x86-64.zip ?
-64_1of7.zip 1.1G p13390677_112040_Linux-x86-64_2of7.zip ##oracle 11GR2 PSU 最终版补丁包+6880880 OPatch补丁包...374M p31537677_112040_Linux-x86-64.zip 118M p6880880_112000_Linux-x86-64.zip ##上下文切换软件(可选) 276K rlwrap...#################################################################################### rlwrap : rlwrap...sqlplus' alias rman='rlwrap rman' alias lsnrctl='rlwrap lsnrctl' alias asmcmd='rlwrap asmcmd' alias...adrci='rlwrap adrci' alias ggsci='rlwrap ggsci' alias dgmgrl='rlwrap dgmgrl' ################OracleEnd
一 环境准备 安装包:linux.x64_11gR2_database_1of2.zip linux.x64_11gR2_database_2of2.zip 二 安装Oracle准备 2.1 用户名/组建立..._11gR2_database_1of2.zip linux.x64_11gR2_database_2of2.zip 4 [root@oracle src]$ unzip linux.x64_11gR2...采用编译安装rlwrap-0.37.tar,过程略。 若报错如下—— ?...libtermcap-devel readline-devel 2 [root@oracle ~]# vi /home/oracle/.bash_profile 3 alias sqlplus='rlwrap...sqlplus' 4 alias rman='rlwrap rman' 5 [root@oracle rlwrap-0.37]# su - oracle 6 [oracle@oracle
lucifer 11204(无补丁) 10.211.55.110 目标库 RHEL7.9 cdb19c 19110(补丁:29585399) 10.211.55.102 注意: 源库为生产环境 Linux...6 版本系统,目标库为升级环境,由于 19C 无法安装在 Linux 6 版本系统,因此选择异机升级,保留生产环境用于失败回退。...ORACLE_SID/trace/alert_$ORACLE_SID.log|more' export PS1="[`whoami`@`hostname`:"'$PWD]$ ' alias sqlplus='rlwrap...sqlplus' alias rman='rlwrap rman' alias lsnrctl='rlwrap lsnrctl' alias asmcmd='rlwrap asmcmd' alias...adrci='rlwrap adrci' alias ggsci='rlwrap ggsci' alias dgmgrl='rlwrap dgmgrl' ################OracleEnd
前言 作为程序员需要了解的东西有很多,日常编码和写脚本脱离不开各式语言与 Linux 命令。...Github 的形式是这样滴: Commit 也非常活跃,就是这么一个哆啦 它提供一个简单的 curl/浏览器接口方便我们查询 目前覆盖 58 种编程语言,多种 DBMS以及超过 1000 个UNIX/Linux...命令,当需要的时候,按照语法 curl cht.sh/ 尽情查询吧 除了 Linux 命令,我们还说支持 58 种语言,当写代码时某个 API 不会用或需要完成某些操作,cheat.sh...~/bin/ curl https://cht.sh/:cht.sh > ~/bin/cht.sh chmod +x ~/bin/cht.sh 如果要保证 shell 模式可用,还需要安装一个依赖 rlwrap..., 下面两种安装方式都可以(我直接用brew安装的) brew install rlwrap # 或者 sudo apt install rlwrap 使用 有了 CLI Client 之后,来看一看搜索上的变化
Oracle当然是世界上最强大的数据库,但它的客户端sqlplus真的不友好,现在还不能支持上下方向键翻查历史命令,这里介绍使用readline和rlwrap实现这个功能的方法。...ncurses-devel.x86_64 0:5.9-14.20130511.el7_4 will be installed --> Finished Dependency Resolution ... 02 — 安装rlwrap...在github中下载readline的打包工具(readline wrapper)rlwrap: wget https://github.com/hanslub42/rlwrap/archive/.../configure make sudo make install $ which rlwrap /usr/local/bin/rlwrap 03 — 创建别名 在 oracle用户下的 .bash_profil...中增加两个别名: alias sqlplus='/usr/local/bin/rlwrap /u01/app/oracle/product/version/db_1/bin/sqlplus' alias
领取专属 10元无门槛券
手把手带您无忧上云