如何给history命令记录django url加上时间戳戳

AIX系统的History命令增加时间戳_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
AIX系统的History命令增加时间戳
&&AIX系统的History命令增加时间戳
你可能喜欢history命令使用方法详解_Linux教程_Linux公社-Linux系统门户网站
你好,游客
history命令使用方法详解
来源:Linux社区&
作者:linuxbug
history是一条非常实用的shell命令,可以显示出之前在shell中运行的命令,配合last显示之前登录的用户,就可以追溯是哪个用户执行了某些命令。以下详细说明history使用中常见的命令或技巧,在实际系统管理中,应用得当,可以让工作事半功倍。
使用HISTTIMEFORMAT在历史中显示TIMESTAMP
默认情况下,history并不记录命令的执行时间,分析起来很困难。
# 这时候可以配置HISTTIMEFORMAT环境变量,给history记录添加上时间戳
export HISTTIMEFORMAT="%F %T "
把上面的export命令加入到~/.bashrc中即可在登录后自动开启history时间戳了。
其实HISTTIMEFORMAT的格式就是 strftime函数的格式,比如上面的"%F %T ",%F表示显示出Y-M-D格式的日期,%T表示显示出H-M-S这样格式的时间。更多的格式,可以参考 man strftime。
用Ctrl + R搜索历史命令
本人最常使用的history特性,当你执行了一串相当长的命令之后,你只要用关键字搜索一下历史命令然后重新执行这条命令而不需要将整条命令再输一遍。方法是:按下Ctrl+R然后输入关键字。在以下示例中,我搜索&cat&,则显示以前的命令中含有&cat&的命令&cat anaconda-ks.cfg&。按回车,就可以重新执行这条命令了,而按左箭头键或右箭头键则可以直接修改,改完之后按回车执行,非常方便!
【注:在命令行提示符下按下Ctrl+R,终端将显示如下提示reverse-i-search】
用HISTSIZE控制历史命令的总数
# 内存中的history条数,退出登陆之后会写到~/.bash_history文件里
export HISTSIZE=450
# 文件中存储的最大history条数,文件:~/.bash_historyexport HISTFILESIZE=450
# 如果你想禁用history,不让shell记录命令,把HISTSIZE设为0即可
export HISTSIZE=0
使用HISTFILE改变历史文件名
默认情况下,命令历史被储存在.bash_history文件中,把下面的一行添加到.bash_profile文件中,重新登录shell,则新文件将取代.bash_history文件用来储存历史命令。你可以使用这个命令来追踪不同终端中执行的命令,届时只需要将不同终端中所执行的命令保存在不同的历史文件中即可。
[root@rocket ~]# vim ./.bashrc
HISTFILE=/root/my_history
重新登陆可以看到新history file已经生效
使用HISTCONTROL来消除命令历史中的连续重复条目
export HISTCONTROL=ignoredups
使用HISTCONTROL在整个历史中去除重复命令
export HISTCONTROL=erasedups
使用c选项清除所有的历史命令
#清除之前的历史命令
history -c
用HISTIGNORE让history在存储时忽略某些指令
有时你不想在记录里看到诸如&pwd&,ls&之类的基本指令,可以用HISTIGNORE忽略这些指令。
注意在HISTIGNORE中添加&ls&,只忽略&ls&不忽略&ls &l&。一定要准确的写出要忽略的指令。
export HISTIGNORE=&pwd:ls:history&
Linux中history输出格式的定制&
history介绍及bash命令快速调用&
Linux history 命令详解[图文]&
Linux下history命令详解
本文永久更新链接地址:
相关资讯 & & &
& (01/08/:42)
& (07/26/:41)
& (09/17/:50)
& (09/12/:37)
& (10/19/:08)
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
阅读(538)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_',
blogTitle:'AIX5.3 在history中记录命令执行的时间',
blogAbstract:'AIX下的ksh缺省会将所有执行的命令历史记录在/.sh_history文件中,但是一直以来,该文件中只记录命令本身而不记录命令执行的时间。在 AIX5.3 中支持在 .sh_history 中记录时间,具体实现方式如下:1. 需要在环境变量中增加一个变量:EXTENDED_HISTORY=ON (注意,一定是大写ON,小写无效)2. 此时 view .sh_history 文件可以发现记录的命令是如下格式,其中被 #? 括起来的部分就是命令执行的时间戳,该数值是从1970年到当时的秒数。&& &env | grep HIS #?#?&& &ls #?#?&& &fc -t #?#?',
blogTag:'',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:0,
publishTime:9,
permalink:'blog/static/',
commentCount:0,
mainCommentCount:0,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'',
hmcon:'0',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}history命令
history命令:用于显示历史记录和执行过的指令命令。history命令读取历史命令文件中的目录到历史命令缓冲区和将历史命令缓冲区中的目录写入命令文件。该命令单独使用时,仅显示历史命令,在命令行中,可以使用符号!执行指定序号的历史命令。例如,要执行第2个历史命令,则输入!2。
history命令:是被保存在内存中的,当退出或者登录shell时,会自动保存或读取。在内存中,历史命令仅能够存储1000条历史命令,该数量是由环境变量&HISTSIZE进行控制。默认是不显示命令的执行时间,命令的执行时间,history 已经记录,只是没有显示。
注:如想查询某个用户在系统上执行了什么命令,可以使用root用户身份登录系统,检查Home目录下的用户主目录下的“.bash_history”文件,该文件记录了用户所使用的命令和历史信息。
history(选项)(参数)
-N: 显示历史记录中最近的N个记录;
-c:清空当前历史命令;
-a:将历史命令缓冲区中命令写入历史命令文件中;
-r:将历史命令文件中的命令读入当前历史命令缓冲区;
-w:将当前历史命令缓冲区命令写入历史命令文件中;
-d&offset&:删除历史记录中第offset个命令
-n&filename&:读取指定文件
n:打印最近的n条历史命令。
#查看历史执行记录
[ljs@vm ~]$
[ljs@vm ~]$ history #查看历史执行记录
#查看历史执行记录后 5 条
[ljs@vm ~]$
[ljs@vm ~]$ history 5
#查看历史执行记录后 5 条
使用! 执行历史命令。
! number 执行第几条命令
[ljs@vm ~]$
[ljs@vm ~]$ !<span style="color: # #执行历史记录第 10 条命令
!! 执行上一条
[ljs@vm ~]$
[ljs@vm ~]$ !! #执行上一条命令
显示执行历史记录时间:1、默认情况下,history并不记录命令的执行时间,分析起来很困难。我们可以使用HISTTIMEFORMAT在历史中显示TIMESTAMP。2、把上面的 export HISTTIMEFORMAT="%F %T " 命令加入到~/.bashrc中即可在登录后自动开启history时间戳了。添加完成后,执行source .bashrc 让其生效。仅针对当前账号有效。3、其实HISTTIMEFORMAT的格式就是 strftime函数的格式,比如上面的"%F %T ",%F表示显示出Y-M-D格式的日期,%T表示显示出H-M-S这样格式的时间。4、用Ctrl+R搜索历史命令;当你执行了一串相当长的命令之后,你只要用关键字搜索一下历史命令然后重新执行这条命令而不需要将整条命令再输一遍。方法是:按下Ctrl+R然后输入关键字。如搜索”date”,则显示历史的命令中含有”date”的命令&date "+今天是:%F,%A,时间是:%T.准备吃饭去"。按回车,就可以重新执行这条命令了,而按左箭头键或右箭头键则可以直接修改,改完之后按回车执行,非常方便!【注:在命令行提示符下按下Ctrl+R,终端将显示如下提示reverse-i-search】
#配置HISTTIMEFORMAT环境变量,给history记录添加上时间戳
[ljs@vm ~]$
[ljs@vm ~]$ export HISTTIMEFORMAT="%F %T " #配置HISTTIMEFORMAT环境变量,给history记录添加上时间戳
阅读(...) 评论()

我要回帖

更多关于 history 时间戳 的文章

 

随机推荐