Linux用ctrl + r 查找以前(历史)输入的命令

在Linux系统下一直用上下键查找以前输入的命令,这个找刚输入不久的命令还是很方便的,但是比较久远的命令,用上下键效率就不高了。那个history命令也是个花架子,虽然功能多,但不好用,网上找了下,发现了用ctrl + r这个快捷键查找历史命令,研究了一下发现真是好用。

按下这个快捷键后,进入了反向搜索状态,这时你输入一个字符,系统会找到最近一个包含这个字符的命令,如果不是你想要的命令,你可以继续输入,系统继续查找最近一个包含你所输入的字符串的命令,直到找到你要的命令。

找到你想要的命令后,你可以按回车执行这条命令,还可以按上下键查找该命令前后的命令,按左右键移动光标并修改这条命令。

为了提高查找效率,你应该输入该条命令中最特别的字符(别的命令不包含的字符)

例如,我要查找最近曾经输入的后台执行的命令: nohup ./bzimpx.sh >/dev/null &

只要输入&符号,一下就能找到这条命令。

时间: 2025-01-03 00:31:02

Linux用ctrl + r 查找以前(历史)输入的命令的相关文章

linux 下线程错误查找,与线程分析命令

一. 使用top和jstack查找线程错误 我们使用jdk自带的jstack来分析.当linux出现cpu被java程序消耗过高时,以下过程说不定可以帮上你的忙: 1.top查找出哪个进程消耗的cpu高21125 co_ad2   18   0 1817m 776m 9712S  3.3  4.9 12:03.24java                                                                                        

linux下用ctrl+r快速搜索history命令

转载于http://blog.csdn.net/andy572633/article/details/7220668 linux命令行的history是一个熟知但不常用的命令,原因是要查某个命令的编号需要输入 history|grep xxx ,又因为!?xxx,!xxx 属于运行即执行也不方便,ctrl+r则方便多了. ctrl+r 用途:反向搜索执行过的命令.(reverse-i-search) 若对于现有history 611 ruby foo.rb 612 ruby bar.rb 613

配置 linux 的 bash 忽略命令大小写 和 能根据输入的命令头按“上“键显示该命令的历史

一般情况下,bash对命令是区分大小写的,当按"上键"时,能够显示前一个历史命令.但是,这还 不太方便,下面的这个配置,可以让bash忽略大小写,而且,能根据输入的命令头按"上"键显示该命令的历史,比如:输入 vim ,然后按"上"键,此时,可以显示上一次运行vim时的那条命令,非常的方便! 下面是该配置的内容,放在用户的home目录下面: [email protected]:~$ cat .inputrc set completion-igno

UltraEdit (Ctrl + F) 查找、(Ctrl + R)替换功能失效

环境: Windows 7 Service Pack 1 X64 工具: UltraEdit Version 21 症状: UltraEdit (Ctrl + F) 查找.(Ctrl + R)替换功能失效 解决:  删除当前用户目录内容 C:\Users\<User Name>\AppData\Roaming\IDMComp\UltraEdit 如 >> C:\Users\Administrator\AppData\Roaming\IDMComp\UltraEdit

Linux基础之文件查找:locate、find

引言: 在学习Linux中的文件查找时,突然联想到平时用的搜索引擎,在生活中我们想获取什么信息,在google等搜索引擎里面敲入就能列出符合我们条件的相关信息.如果我们不满意搜索结果可以进一步精确我们想查找内容的搜索内容,这在Linux的文件查找中称为精确匹配,但是如果我们虽然知道我们想要的内容,但是找不到特别精确的言辞来形容它因此只能输入描述性内容为搜索条件,这种在Linux的文件查找中可以称为模糊匹配.本文的初衷是希望这篇文章可以解决大家在使用Linux的过程中不至于因为查找某个文件找不到而

linux下find(文件查找)命令的详解

文件查找命令locate和find详解 locate 配合数据库缓存,快速查看文件位置,非实时查找( 数据库查找) find 实际搜寻硬盘查询文件名称 ,实时查找 locate简介 locate命令其实是find -name的另一种写法,但是要比后者快得多,原因在于它不搜索具体目录,而是搜索一个数据库/var/lib/locatedb,这个数据库中含有本地所有文件信息.Linux系统自动创建这个数据库,并且每天自动更新一次,所以使用locate命令查不到最新变动过的文件.为了避免这种情况,可以在

Linux 系统之文件查找工具--- locate、 find详解

一.学习Linux为什么要学习文件查找工具? 作为Linux爱好者,或者Linux运维人员经常会遇到要查找某个或者某一类文件的问题,但对于"一切皆文件"的Linux系统来说,如何能够在成千上万的文件中快速精确的定位到我们所需的文件,对我们来说是至关重要的.因此,熟练掌握并运用Linux系统下的文件查找命令是我们快速定位的关键. 本文着重介绍Linux环境下的locate.find文件查找工具 二.文件查找工具locate使用详解 2.1.locate - find files by n

Linux 学习:文件查找的使用

本次记录以下命令如locate, find的使用格式.常用选项及它们有哪些使用实例等. wlocate与find命令的特性 locate与find命令都用来查找文件或目录的.但明显locate查找速度要比find快得多,原因在于locate不需要搜索具体目录,而是搜索一个数据库文件.一般来说,Linux系统会将系统内的所有文件都记录在一个数据库文件里面,Linux系统自动创建这个数据库,且每天自动更新一次,所以有时你还发现使用locate,会找到已经被删掉的文件!也会查不到最新变动过的文件. f

【editplus经常用的快捷键】Editplus 选中一行ctrl+r,Edit 合并行 Ctrl+Shift+J 合并选定行 删除当前行

Editplus 选中一行: ctrl+rEditplus 复制一行: ctrl+r选择行,然后ctrl+c复制.复制一行到下一行中:Editplus有:Ctrl+j 复制上一行的一个字符到当前行Editplus 删除一行: Shift+Alt+Delete 直接删除当前行, 或:shift+Delete也成.移动一行到上一行/下一行: alt+shift+向上键(向下键)--------------------------------------------------------------