如何在 Linux 系统查询机器最近重启时间
2018-02-06 00:25
681 查看
在你的 Linux 或类 UNIX 系统中,你是如何查询系统上次重新启动的日期和时间?怎样显示系统关机的日期和时间?
或者,尝试输入:
这里是
via: https://www.cyberciti.biz/tips/linux-last-reboot-time-and-date-find-out.html
作者:Vivek Gite 译者:amwps290 校对:wxy
本文由 LCTT 原创编译,Linux中国 荣誉推出
last命令不仅可以按照时间从近到远的顺序列出该会话的特定用户、终端和主机名,而且还可以列出指定日期和时间登录的用户。输出到终端的每一行都包括用户名、会话终端、主机名、会话开始和结束的时间、会话持续的时间。要查看 Linux 或类 UNIX 系统重启和关机的时间和日期,可以使用下面的命令。
last命令
who命令
使用 who 命令来查看系统重新启动的时间/日期
你需要在终端使用 who 命令来打印有哪些人登录了系统,who命令同时也会显示上次系统启动的时间。使用
last命令来查看系统重启和关机的日期和时间,运行:
示例输出:$ who -b
使用system boot 2017-06-20 17:41
last命令来查询最近登录到系统的用户和系统重启的时间和日期。输入:
示例输出:$ last reboot | less
或者,尝试输入:
示例输出:$ last reboot | head -1
reboot system boot 4.9.0-3-amd64 Sat Jul 15 19:19 still running
last命令通过查看文件
/var/log/wtmp来显示自 wtmp 文件被创建时的所有登录(和登出)的用户。每当系统重新启动时,这个伪用户
reboot就会登录。因此,
last reboot命令将会显示自该日志文件被创建以来的所有重启信息。
查看系统上次关机的时间和日期
可以使用下面的命令来显示上次关机的日期和时间:示例输出:$ last -x|grep shutdown | head -1
命令中,shutdown system down 2.6.15.4 Sun Apr 30 13:31 - 15:08 (01:37)
-x:显示系统关机和运行等级改变信息
这里是
last命令的其它的一些选项:
示例输出:$ last$ last -x$ last -x reboot$ last -x shutdown
查看系统正常的运行时间
评论区的读者建议的另一个命令如下:示例输出:$ uptime -s
2017-06-20 17:41:51
OS X/Unix/FreeBSD 查看最近重启和关机时间的命令示例
在终端输入下面的命令:在 OS X 示例输出结果如下:$ last reboot
查看关机日期和时间,输入:reboot ~ Fri Dec 18 23:58reboot ~ Mon Dec 14 09:54reboot ~ Wed Dec 9 23:21reboot ~ Tue Nov 17 21:52reboot ~ Tue Nov 17 06:01reboot ~ Wed Nov 11 12:14reboot ~ Sat Oct 31 13:40reboot ~ Wed Oct 28 15:56reboot ~ Wed Oct 28 11:35reboot ~ Tue Oct 27 00:00reboot ~ Sun Oct 18 17:28reboot ~ Sun Oct 18 17:11reboot ~ Mon Oct 5 09:35reboot ~ Sat Oct 3 18:57wtmp begins Sat Oct 3 18:57
示例输出:$ last shutdown
shutdown ~ Fri Dec 18 23:57shutdown ~ Mon Dec 14 09:53shutdown ~ Wed Dec 9 23:20shutdown ~ Tue Nov 17 14:24shutdown ~ Mon Nov 16 21:15shutdown ~ Tue Nov 10 13:15shutdown ~ Sat Oct 31 13:40shutdown ~ Wed Oct 28 03:10shutdown ~ Sun Oct 18 17:27shutdown ~ Mon Oct 5 09:23wtmp begins Sat Oct 3 18:57
如何查看是谁重启和关闭机器?
你需要启用 psacct 服务然后运行下面的命令来查看执行过的命令(包括用户名),在终端输入 lastcomm 命令查看信息示例输出:# lastcomm userNameHere# lastcomm commandNameHere# lastcomm | more# lastcomm reboot# lastcomm shutdown### 或者查看重启和关机时间# lastcomm | egrep 'reboot|shutdown'
我们可以看到 root 用户在当地时间 12 月 27 日星期二 23:49 在 pts/0 重新启动了机器。reboot S X root pts/0 0.00 secs Sun Dec 27 23:49shutdown S root pts/1 0.00 secs Sun Dec 27 23:45
参见
更多信息可以查看 man 手册(man last)和参考文章 如何在 Linux 服务器上使用 tuptime 命令查看历史和统计的正常的运行时间。
关于作者
作者是 nixCraft 的创立者,同时也是一名经验丰富的系统管理员,也是 Linux,类 Unix 操作系统 shell 脚本的培训师。他曾与全球各行各业的客户工作过,包括 IT,教育,国防和空间研究以及非营利部门等等。你可以在 Twitter、Facebook、Google+ 关注他。via: https://www.cyberciti.biz/tips/linux-last-reboot-time-and-date-find-out.html
作者:Vivek Gite 译者:amwps290 校对:wxy
本文由 LCTT 原创编译,Linux中国 荣誉推出
相关文章推荐
- 如何在 Linux 系统查询机器最近重启时间 | Linux 中国
- 如何在 Linux 系统查询机器最近重启时间
- Linux入门教程:如何检查Linux系统的最后重启时间
- 查询Linux系统最后重启时间的三个方法
- 查询Linux系统最后重启时间的三个方法
- Linux有问必答:如何检查Linux系统的最后重启时间
- Linux系统最近重启时间、错误日志
- 查看Linux系统最近重启日志中的时间,方法如下:
- 查询Linux系统最后重启时间的三个方法
- 查看linux系统运行时间查询命令
- 两台linux机器 系统时间的同步
- linux 查询修改系统时间
- Linux下如何查看系统启动时间和运行时间
- 如何来判断你的Linux系统机器是否被黑?
- 如何在安装了双系统的机器上修改默认启动系统(Linux,Windows)
- 如何解决2012年7月1日增加闰秒后引起linux系统重启问题
- Linux 系统如何调整时区和时间
- linux下如何查看和修改系统时间
- Linux系统时间重启后变化原因