配置bash history按时时间戳显示

配置bash history按时时间戳显示,第1张

作用:误删除或想查询什么时候做了配置更改,在history中看到的只是一个个指令集。

修改方法如下:

1.打开文件 ~/.bashrc。

# vim ~/.bashrc

2. 添加按时间显示配置

# export HISTTIMEFORMAT='%F %T'

保存文件并退出,

若想立即生效,可继续执行如下命令

# source ~/.bashrc

指令说明:

HISTTIMEFORMAT   //环境变量

%F                              //日期,即 %Y-%m-%d(年-月-日)。

%T                               //时间,即 %H:%M:%S(时:分:秒)

Bash shell在“~/.bash_history”(“~/”表示用户目录)文件中保存了500条使用过的命令,这样能使你输入使用过的长命令变得容易。每个在系统中拥有账号的用户在他的目录下都有一个“.bash_history”文件。

bash shell应该保存少量的命令,并且在每次用户注销时都把这些历史命令删除。

第一步:

“/etc/profile”文件中的“HISTFILESIZE”和“HISTSIZE”行确定所有用户的“.bash_history”文件中能保

存的旧命令条数。强烈建议把把“/etc/profile”文件中的“HISTFILESIZE”和“HISTSIZE”行的值设为一个较小的数,比如

30。编辑profile文件(vi /etc/profile),把下面这行改为:

HISTFILESIZE=30

HISTSIZE=30

这表示每个用户的“.bash_history”文件只能保存30条旧命令。

第二步:

网管还应该在"/etc/skel/.bash_logout" 文件中添加下面这行"rm -f $HOME/.bash_history" 。这样,当用户每次注销时,“.bash_history”文件都会被删除.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12063380.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存