rlwrap是一款实用的命令行工具,它为许多不支持历史搜索和编辑功能的命令提供了增强的输入处理。在Linux和类Unix系统中,rlwrap通过提供行编辑、历史记录管理和命令补全等功能,使得交互式命令行操作更加方便。本文将详细介绍rlwrap以及如何在CentOS7和欧拉(Euler OS)系统中使用rpm安装包进行安装。 rlwrap的核心功能在于它能够给那些原始的、没有内置命令历史和编辑功能的程序提供类似readline库的特性。readline库是许多命令行工具(如bash shell)的标准部分,提供了命令历史、光标移动、编辑和补全功能。rlwrap就是这样一个“包装器”,它可以拦截用户输入,应用readline的功能,然后将处理过的输入传递给原始命令。 在CentOS7和欧拉系统中,rlwrap可以通过rpm包管理器进行安装。这里提供的两个rpm文件——rlwrap-0.45.2-1.el8.x86_64.rpm和rlwrap-0.42-1.el7.x86_64.rpm,分别适用于不同的系统版本。rlwrap-0.45.2-1.el8.x86_64.rpm是针对CentOS8或者RHEL8的,而rlwrap-0.42-1.el7.x86_64.rpm则是针对CentOS7或RHEL7的。由于CentOS7和欧拉系统在某些方面兼容,rlwrap-0.42-1.el7.x86_64.rpm也可以用于欧拉系统。 安装rlwrap的步骤如下: 1. 打开终端。 2. 使用`cd`命令进入包含rpm包的目录,例如: ``` cd /path/to/your/download/directory ``` 3. 对于CentOS7或欧拉系统,运行以下命令来安装rlwrap: ``` sudo rpm -ivh rlwrap-0.42-1.el7.x86_64.rpm ``` 4. 安装完成后,rlwrap应该已经可以使用。你可以通过`rlwrap command`的方式启动一个命令,例如`rlwrap mysql`来启动MySQL客户端并享受rlwrap带来的增强功能。 rlwrap的使用技巧: - **历史搜索**:按下`Ctrl+P`上溯历史记录,`Ctrl+N`下溯历史记录。 - **行编辑**:你可以使用箭头键移动光标,`Ctrl+U`剪切当前行,`Ctrl+K`剪切从光标到行尾的部分,`Ctrl+Y`粘贴剪贴板内容。 - **命令补全**:按下`Tab`键可以尝试自动补全命令或路径。 - **撤销与重做**:`Ctrl+X Ctrl+U`撤销最后的操作,`Ctrl+Y`恢复撤销的文本。 rlwrap的这些特性使得日常的命令行工作变得更加高效,尤其对于那些经常需要与交互式命令行工具打交道的用户,如MySQL、MongoDB等数据库客户端。 rlwrap是提高命令行效率的利器,通过简单的rpm安装即可轻松在CentOS7和欧拉系统中启用这一功能。无论你是系统管理员还是开发人员,都应该考虑将rlwrap纳入你的工具箱,提升你的命令行体验。
2025-06-23 11:48:37 220KB rlwrap
1
什么是rlwrap?它是基于readline库,实现命令行补全和记录的包装命令。如今交互式输入是最基本的需求,Linux正是通过readline这个库来记录用户的操作,实现交互式输入、自动补全、搜索等功能。对于没有支持readline操作的命令,rlwrap就是最好的伙伴了。 sha256: 9f8870deb46e473d21b5db89d709b6497f4ef9fa06d44eebc5f821daa00c8eca rlwrap-0.45.2.tar.gz f66b7ec6aff108d93bfb8dcbe5166064865bcefbeead4518e5da38b8dc8d6571 rlwrap-0.45.2.zip
2025-06-23 11:46:29 814KB oracle rlwrap
1
rlwrap-0.42-1.el6.x86_64 [oracle@dg ~]$ rlwrap sqlplus / as sysdba 或者配置环境变量,在末尾添加以下行 [oracle@dg ~]$ vi .bash_profile stty erase ^h alias sqlplus='rlwrap sqlplus' alias rman='rlwrap rman' --使环境变量立即生效 [oracle@dg ~]$ source .bash_profile
2024-09-28 00:13:43 93KB rlwrap
1
大家在Linux主机使用sqlplus命令行工具时,经常会抱怨命令输错不好回退,或者刚输入的命令想再次执行,无法通过上下翻页切换的情况。 那么,是否有方法可以解决呢?答案是肯定的,安装配置 rlwrap 即可。 rlwrap 是GitHub的一个项目: rlwrap。使用readline封装一些linux命令,例如:sqlplus,rman等等,配合 alias 一起食用更佳。rlwrap工具配置完成就可以开心的翱翔在sqlplus命令行中了。
2023-11-14 11:31:55 284KB linux oracle sqlplus rlwrap
1
rlwrap项目是一个'的ReadLine包装',使用GNU readline库,允许键盘输入编辑
2023-03-21 10:35:56 228KB rlwrap linux
1
rlwrap-0.37-1.el6.x86_64.rpm
2023-03-21 09:55:18 90KB linux6 64位
1
rlwrap-0.42.tar
2023-02-27 19:49:43 273KB rlwrap
1
ORACLE rlwrap
2022-12-22 13:16:13 132KB oracle rlwrap
1
rlwrap-0.42.tar.gz 命令行上翻下翻工具
2022-11-21 14:02:32 2.51MB rlwrap-0.42.tar.
1
在linux中oracle的sqlplus是没办法想windows下可以上下调回历史输入的。rlwrap就很好的解决了这个问题。rlwrap 可以用来支持Oracle下sqlplus历史命令的回调功能,提高效率。如何安装请访问http://blog.csdn.net/dbLjy2015/article/details/52599085
2022-11-17 15:02:21 180KB rlwrap sqlplus
1