但行好事
莫论前程❤

Linux命令—-history命令

Linux中配置history保存的条数

首先查看当前history保存的命令条数:

echo $HISTSIZE

接着修改HISTSIZE的值。我习惯在用户家目录下的.bash_profile下配置

vim ~/.bash_profile

在最后面添加如下:

HISTSIZE=1000

然后:wq,并且source一下就OK了。

如果想知道是什么时候执行的命令,可以先执行如下命令:

export HISTTIMEFORMAT='%F %T '

然后在history的时候就会显示执行的时间了。

用Ctrl + R搜索历史命令

我非常确信这应该是你最常使用的history特性,当你执行了一串相当长的命令之后,你只要用关键字搜索一下历史命令然后重新执行这条命令而不需要将整条命令再输一遍。方法是:按下Ctrl +R然后输入关键字。

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

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

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

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

 (reverse-i-search)httpd: service httpdstop

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

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

在下面的例子中,如果你想再次执行第四条命令,执行!4即可

#history | more 
1 service network restart 
2 exit 
3 id 
4 cat /etc/redhat-release 
# !4 cat /etc/redhat-release 
Fedora release 9 (Sulphur)
赞(1) 打赏
未经允许不得转载:刘鹏博客 » Linux命令—-history命令
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏