磨床厂家
免费服务热线

Free service

hotline

010-00000000
磨床厂家
热门搜索:
技术资讯
当前位置:首页 > 技术资讯

Linux中history历史命令使用

发布时间:2021-01-20 18:39:41 阅读: 来源:磨床厂家

当你在玩Linux的时候,如果你经常使用命令行来控制你的Linux系统,那么有效地使用命令历史机制将会使效率获得极大提升。事实上,一旦你掌握了我在下面给出的15个有关Linux history历史命令的例子,你就会发现使用history历史命令行将更有乐趣。

1、使用HISTTIMEFORMAT在历史中显示TIMESTAMP

通常情况下,当你在命令行中键入history时,终端中将显示你刚输入的命令及其编号。如果出于审查命令的目的,和命令一起显示时间戳将会很有帮助,如下所示。

# export HISTTIMEFORMAT='%F %T '

# history | more

1 2008-08-05 19:02:39 service network restart

2 2008-08-05 19:02:39 exit

3 2008-08-05 19:02:39 id

4 2008-08-05 19:02:39 cat /etc/redhat-release

[注:你也可以设置alias语句来查看最近的历史命令]

alias h1='history 10'

alias h2='history 20'

alias h3='history 30'

2、用Ctrl + R搜索历史命令

我非常确信这应该是你最常使用的history特性,当你执行了一串相当长的命令之后,你只要用关键字搜索一下历史命令然后重新执行这条命令而不需要将整条命令再输一遍。方法是:按下Ctrl +R然后输入关键字。 在以下示例中,我搜索"red",则显示以前的命令中含有"red"的命令"cat/etc/redhat-release".

[注:在命令行提示符下按下Ctrl+R,终端将显示如下提示―reverse-i-search‖]

(reverse-i-search)`red`: cat/etc/redhat-release

[注:当看到你要的命令后按回车键,就可以重新执行这条命令了]

#cat /etc/redhat-release

Fedora release 9 (Sulphur)

而有的时候你需要在执行一条历史命令之前编辑它。比如,你可以像下面那样搜索"httpd",终端显示历史命令"service httpd stop",选择它把"stop"改为"start"然后执行它

[注: 在命令提示符下按 Ctrl+R , 将会显示提示符‖reverse-i-search‖]

(reverse-i-search)`httpd`: service httpdstop

[注: 看到你想要的命令后按下左键或者右键,就可以在执行这条命令之前编辑它了]

# service httpd start

3、四种不同的方法快速执行之前的命令

有时出于某些原因你需要执行之前的命令,下面的四种方法可以用来重复最后执行的命令:

1.用向上键(up arrow )查看上条命令,按回车执行。

2.在命令行中输入!!并按回车。

3.在命令行中输入!-1并按回车。

4.按Ctrl+P显示上条命令,按回车执行。

4、执行历史命令中的特定命令

童话大乱斗旧版

雷霆英雄商城版

电脑装机软件

九幽仙域官方版