[root@localhost ~]# ls /root/.bash_history
/root/.bash_history
[root@localhost ~]# cat !$
cat /root/.bash_history
init 0
ping www.baidu.com
dhclient
ping www.baidu.com
yum install -y net-tools
等等等
[root@localhost ~]# history
1 init 0
2 ping www.baidu.com
3 dhclient
4 ping www.baidu.com
5 yum install -y net-tools
6 ifconfig
[root@localhost ~]# history -c
[root@localhost ~]# history
1 history
但不会清空 .bash_history 配置文件,仅仅是把历史命令给清空
在敲完命令后,直接到配置文件中查看,会发现其中并没有存在 这是因为仅存在内存中,只有在退出终端的时候,才能够保存到配置文件中去
HISTSIZE=5000
[root@localhost ~]# vim /etc/profile //在里面编辑文件,改变参数
改变参数后,可以重启终端,或者source /etc/profile,发现参数生效
[root@localhost ~]# source !$ //执行命令后,会发现HISTSIZE值变化了
source /etc/profile
[root@localhost ~]# echo $HISTSIZE
5000
[root@localhost ~]# history
1 history
2 vim /etc/profile
3 yum provides "/*/vim"
4 yum install -y vim-enhanced
5 vim /etc/profile
6 source /etc/profile
7 echo $HISTSIZE
8 HISTIMEFORMAT="%Y/%m/%d %H:%M:%S"
9 history
[root@localhost ~]# HISTTIMEFORMAT="%Y/%m/%d %H:%M:%S"
[root@localhost ~]# history
1 2017/11/15 23:25:28history
2 2017/11/15 23:35:08vim /etc/profile
3 2017/11/15 23:35:29yum provides "/*/vim"
4 2017/11/15 23:53:58yum install -y vim-enhanced
5 2017/11/15 23:59:04vim /etc/profile
6 2017/11/16 00:07:14source /etc/profile
7 2017/11/16 00:07:31echo $HISTSIZE
8 2017/11/16 00:13:45history
9 2017/11/16 00:14:49HISTTIMEFORMAT="%Y/%m/%d %H:%M:%S"
10 2017/11/16 00:14:51history
11
[root@localhost ~]# echo $HISTTIMEFORMAT
%Y/%m/%d %H:%M:%S
这个环境变量仅仅在当前窗口下的终端生效,在打开另一个终端的时候,就会显示空的
也就是说,系统默认这个环境变量是不存在的
[root@hf-01 ~]# vim /etc/profile
进入配置文件中,在变量HISTSIZE下放入
HISTTIMEFORMAT="%Y/%m/%d %H:%M:%S"
然后 :wq 保存退出
[root@hf-01 ~]# source !$
source /etc/profile
[root@hf-01 ~]# chattr +a ~/.bash_history
[root@hf-01 ~]#
在运行很多命令后,未正常退出(exit或logout正常退出),直接关闭终端,那刚刚敲的命令就不会完整的保存到 .bash_history 中去
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有