如何查 Linux 系统的安装日期

admin 2024年4月20日01:30:23评论3 views字数 1522阅读5分4秒阅读模式

Linux 系统的安装从开始安装到结束有可能会持续比较长的时间,比如安装过程需要配置软件包或对分区进行配置。如果这个过程一直处于等待状态,比如下班暂停安装,等到第二天再继续安装,安装日志的时间可能会持续一晚上。

比如 ubuntu 16.04 的系统安装日志 /var/log/installer/syslog 开始安装时间是 Mar 26 18:00 ,日志里只有月份和日期,没有年份信息。

$ head -5 /var/log/installer/syslogMar 26 18:00:20 syslogd started: BusyBox v1.22.1Mar 26 18:00:20 kernel: klogd started: BusyBox v1.22.1 (Ubuntu 1:1.22.0-15ubuntu1)Mar 26 18:00:20 kernel: [    0.000000] Initializing cgroup subsys cpusetMar 26 18:00:20 kernel: [    0.000000] Initializing cgroup subsys cpuMar 26 18:00:20 kernel: [    0.000000] Initializing cgroup subsys cpuacct

查看 syslog 文件的时间戳:

$ stat /var/log/installer/syslog  File: '/var/log/installer/syslog'  Size: 506106          Blocks: 992        IO Block: 4096   regular fileDevice: 802h/2050d      Inode: 8652731     Links: 1Access: (0600/-rw-------)  Uid: (    0/    root)   Gid: (    0/    root)Access: 2024-04-03 11:32:53.173225656 +0800Modify: 2018-03-27 16:07:07.278231073 +0800Change: 2018-03-27 16:07:07.282231073 +0800 Birth: -

其中 Change 的时间戳大致代表 syslog 文件最终的写入时间,也就是系统安装结束的时间是 2018-03-27 16:07 ,从3月26日持续到3月27日持续了一整天。

通过系统的安装日志可以大致确定系统的安装日期,Ubuntu 系统的安装日志文件是 /var/log/installer/syslog ,其他发行版的 Linux 可能没有这个文件。需要通过其他方式来确定系统的安装日期。

有一种通用的手段可以大致确定系统的安装日期,即查看 /bin/ls 文件的时间戳。ls 命令大部分Linux系统都有这个命令,并且系统安装完后基本不会升级或修改此文件。通过 ls 文件的时间戳大致可以确定系统的安装日期:

$ # stat /bin/ls| grep Change| awk '{print $2}'2018-03-27

可以将命令包装成函数,方便执行:

# cat .bashrcfunction os_date{    stat /bin/ls| grep Change| awk '{print $2}'}

另一种不太通用的查看 Linux 操作系统安装时间的方法是查文件系统的创建时间。因为根分区一旦创建基本上不会动,可以通过查看根分区的文件系统的创建时间来确定操作系统的安装时间。

比如 ext3、ext4 文件系统的创建时间可以用以下命令查看:

$ tune2fs -l /dev/sda2| grep createdFilesystem created: Tue Mar 27 02:09:13 2018

全文完。

如果转发本文,文末务必注明:“转自微信公众号:生有可恋”。

原文始发于微信公众号(生有可恋):如何查 Linux 系统的安装日期

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年4月20日01:30:23
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   如何查 Linux 系统的安装日期https://cn-sec.com/archives/2632660.html

发表评论

匿名网友 填写信息