Linux系统history命令小技巧

本文详细介绍Linux系统中的History命令,包括如何查看已执行的命令、如何清空历史命令、以及如何设置环境变量HISTTIMEFORMAT来显示命令执行的时间。文章还介绍了如何通过修改配置文件来改变历史命令的保存数量。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

背景

Linux系统中的history命令可以查看在系统中执行过哪些命令,在系统被***后,可以查看系统中执行过哪命令,有助于分析相关问题。

知识点

在Linux系统执行history

#history命令
 711  alias
 712  history
 713  ls ~/.bash_history
 714  history

系统中使用过的命令保存在/root/.bash_history目录下

[root@localhost ~]# ls /root/.bash_history
/root/.bash_history
[root@localhost ~]# cat /root/.bash_history

Linux系统history命令小技巧
系统默认保存1000条使用过的命令,由系统的环境变量HISTSIZE来就决定的

[root@liuleilinux ~]# echo $HISTSIZE   
1000

而HISTSIZE环境变量值的大小可通过修改/etc/profile配置文件

[root@localhost ~]# vim /etc/profile

Linux系统history命令小技巧
history -c 空保存在内存中的系统历史命令

[root@localhost ~]# history -c
[root@localhost ~]# history
    1  history

但不能清空配置文件.bash_history中的记录
Linux系统history命令小技巧

设置环境变量HISTTIMEFORMAT,查看系统历史命令执行时间,注意此环境变量只在当前窗口有效

[root@localhost ~]# HISTTIMEFORMAT="%Y%m%d %H:%M:%S "  ##注意S后面有一个空格
[root@localhost ~]# echo $HISTTIMEFORMAT
%Y%m%d %H:%M:%S

Linux系统history命令小技巧

执行histroy查看历史命令返回执行时间的效果,可以把环境变量HISTTIMEFORMAT="%Y%m%d %H:%M:%S "写到/etc/profile中
Linux系统history命令小技巧

转载于:https://blog.51cto.com/liuleis/2299930

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值