如果您希望查看从 Linux 启动到关机的持续时间(大约是计算机通电的时间),您可以使用系统的默认记帐 (utmp/wtmp)。
使用这些 shell 命令(作为普通用户,不需要 root 权限):
# last reboot
reboot system boot 5.5.4-1-default Fri Feb 21 14:07 still running
reboot system boot 5.5.2-1-default Thu Feb 20 12:53 - 14:02 (01:08)
(...)
默认情况下,任何 Linux 计算机都会记录启动和关闭时间等事件。
如果您希望查看从 Linux 启动到关机的持续时间(大约是计算机通电的时间),您可以使用系统的默认记帐 (utmp/wtmp)。
使用这些 shell 命令(作为普通用户,不需要 root 权限):
这显示了计算机启动的启动时间和持续时间(在末尾的括号中)。
NB 这不显示计算机休眠的时间(挂起到磁盘或 RAM),这需要更复杂的工作。
如果您希望查看上周的时间等,您可以使用 new和选项使用较新版本的
last
命令来做到这一点:--since
--until
它为您提供指定周的时间(上次重新启动)。同样的工作几个月,这里在一个命令行中给出:
默认情况下将使用该月的第一天——这似乎是你想要的。
上面的命令行调用
last
命令(来自 util-linux),日期看起来像是2019-12-27
命令接受的少数格式之一。我们使用命令(来自 GNU coreutils)使用格式字符串date
生成该格式,告诉以它接受的更易于阅读的格式显示哪个日期。%Y-%m-%d
date