【发布时间】:2014-05-18 01:19:36
【问题描述】:
我想通过已安装的 rpm 包获取 Linux 安装日期。例如,我可以获取基本 rpm 包 rpm -qi basesystem。但是,如果我能获得另一个 rpm 包并阅读它的文本日志文件以了解安装日期,那对我来说会更加东方。有没有我可以用来读取 Linux 安装数据的基础包。
【问题讨论】:
我想通过已安装的 rpm 包获取 Linux 安装日期。例如,我可以获取基本 rpm 包 rpm -qi basesystem。但是,如果我能获得另一个 rpm 包并阅读它的文本日志文件以了解安装日期,那对我来说会更加东方。有没有我可以用来读取 Linux 安装数据的基础包。
【问题讨论】:
也可以使用包文件系统:
rpm -qi filesystem | grep "Install Date"
Install Date: Thu 24 Feb 2011 04:30:01 PM UTC Build Host: build-31003.build
但如果主机被克隆而不是安装,它将没有用。
我之所以这么说,是因为如果您尝试在云提供商上确定安装日期,则无法使用。
【讨论】:
要查看系统安装日期,您可以使用这些命令..
如果您使用 ext2/ext3/ext4,那么此命令将为您提供结果
dumpe2fs /dev/sda1 | grep 'Filesystem created'
/dev/sda1 是带有引导加载程序的主分区
或
passwd -S root|tail -1|awk '{print $3}' 此命令提供的结果为 yyyy-mm-dd
root 是管理员用户的名称。
与
您也可以使用该命令查看首次登录时间。
last|grep 'wtmp'
【讨论】: