linux history可以查看到历史执行过的命令,如何查看命令执行时间?

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-07-04
如何查看linux上的历史执行命令

1>History命令语法: [test@linux]# history [n] [test@linux]# history [-c] [test@linux]# history [-raw] histfiles 参数: n :数字,要列出最近的 n 笔命令列表 -c :将目前的shell中的所有 history 内容全部消除 -

在文件/etc/profile最后插入一行
export HISTTIMEFORMAT="%Y-%m-%d %H:%M:%S "
保存后运行source /etc/profile
在次运行history命令即可看到操作时间

答:linux的bash内部命令history就可以显示命令行的命令历史,默认环境执行 history
命令后,通常只会显示已执行命令的序号和命令本身。
如果想要查看命令历史的时间戳,那么可以执行:
# export HISTTIMEFORMAT='%F %T '
# history | more
1 2008-08-05 19:02:39 service network restart
2 2008-08-05 19:02:39 exit
3 2008-08-05 19:02:39 id

这样显示的格式就变成,序号 - 时间 - 命令行。
history的其他的一些基本功能:
1、使用 HISTSIZE 控制历史命令记录的总行数
将下面两行内容追加到 .bash_profile 文件并重新登录 bash shell,命令历史的记录数将变成 450

昨天执行的今天肯定没有了,系统复位前这些命令记录不特殊保存的话就释放掉了,不会保存的。

你用的是那个版本的linux呀!!