linux修改日志保存时间,设置linux系统history相关变量,命令时间、保存history条数,多session共享history...

一、设置历史记录的时间

# vi /etc/profile //在文件末尾添加以下内容,然后保存退出重新登陆即可

HISTTIMEFORMAT='%F %T ' //注意有个空格,为了显示时日期与命令之间有空格分割。

HISTSIZE="3000" //默认保留1000条。

export HISTTIMEFORMAT='%F %T '

2015-07-27 10:33:58 echo from1

如果是

export HISTTIMEFORMAT='%F %T' //%T少了个空格,日期与命令就连在一起了

2015-07-27 10:33:58echo from1

二、使用 HISTSIZE 控制历史命令记录的总行数

将下面两行内容追加到.bash_profile文件并重新登陆,history命令的记录数将变成3000条。

# vi ~/.bash_profile

HISTSIZE=3000

HISTFILESIZE=3000

HISTFILESIZE 定义了在 .bash_history 中保存命令的记录总数.

HISTSIZE 定义了 history 命令输出的记录数.

如果想禁用history, 可以设置HISTSIZE=0:

修改.bash_profile,只对当前用户的history有效,如果修改/etc/profile则对所有用户用效!

三、使用 HISTFILE 更改历史文件名称

默认情况下命令历史存储在 ~/.bash_history 文件中 。 添加下列内容到 .bash_profile 文件并重新登录

你可能感兴趣的:(linux修改日志保存时间)