a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 187|回复: 0

[综合辅导] Linux系统管理:搜索历史命令

[复制链接]
发表于 2012-8-4 12:07:07 | 显示全部楼层 |阅读模式
用Ctrl + R搜索历史命令 我非常确信这应该是你最常使用的history特性,当你执行了一串相当长的命令之后,你只要用关键字搜索一下历史命令然后重新执行这条命令而不需要将整条命令再输一遍。方法是:按下Ctrl +R然后输入关键字。 在以下示例中,我搜索“red”,则显示以前的命令中含有”red”的命令“cat/etc/redhat-release”。$ ]* Y9 v& }* `5 K4 G5 ^3 F5 W; w
[注:在命令行提示符下按下Ctrl+R,终端将显示如下提示―reverse-i-search‖]9 }+ J8 h7 G, {4 R7 p* P
(reverse-i-search)`red`: cat/etc/redhat-release
: B5 y8 p" a; n[注:当看到你要的命令后按回车键,就可以重新执行这条命令了] 3 u8 v  v8 x6 X3 }$ C0 c" |
#cat /etc/redhat-release % q: {% e. j( B$ Z: @+ {5 y8 u
Fedora release 9 (Sulphur)9 g, X# n5 P* [. `, M$ P: d% Z
& ~1 z# \5 N& v& H) L& U. e2 F) R8 K

. y/ r; R  L7 ?. y& ~而有的时候你需要在执行一条历史命令之前编辑它.比如,你可以像下面那样搜索“httpd”,终端显示历史命令“service httpd stop”,选择它把“stop”改为“start”然后执行它: @2 `% p4 j; t. i' K# O( L
[注: 在命令提示符下按 Ctrl+R , 将会显示提示符‖reverse-i-search‖]
+ S* H% B4 ]6 y# ]) }9 [5 n' o(reverse-i-search)`httpd`: service httpdstop' q, P8 E) k8 H
[注: 看到你想要的命令后按下左键或者右键,就可以在执行这条命令之前编辑它了] ) z9 u2 b# V: H) h- ?, Y
# service httpd start
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-6-2 16:44 , Processed in 0.321730 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表