起航学习网

- 让每个人都能学到最前沿新知识、新技能!
起航学习网
当前位置: 起航学习网 > 短期培训 > 编程语言 > 如何查询Linux 或类 UNIX 系统最近一次重启时间

如何查询Linux 或类 UNIX 系统最近一次重启时间

时间:2018-02-06 11:39:14来源:编程网 作者:IT培训网 已有: 名学员访问该课程

前言:在你的 Linux 或类 UNIX 系统中,你是如何查询系统上次重新启动的日期和时间?怎样显示系统关机的日期和时间? last命令不仅可以按照时间从近到远的顺序列出该会话的特定用户、终端和主机名,而且还可以列出指定日期和时间登录的用户。

Linux系统又重启了,什么时间重启的呢,不少Linux系统管理者都想要知道重启的时间,那么如何查询Linux系统重启的时间呢,有什么方法可以了解Linux系统查询机器最近重启时间呢?

 如何查询Linux 或类 UNIX 系统最近一次重启时间_www.epx365.cn

在你的 Linux 或类 UNIX 系统中,你是如何查询系统上次重新启动的日期和时间?怎样显示系统关机的日期和时间? last命令不仅可以按照时间从近到远的顺序列出该会话的特定用户、终端和主机名,而且还可以列出指定日期和时间登录的用户。输出到终端的每一行都包括用户名、会话终端、主机名、会话开始和结束的时间、会话持续的时间。要查看 Linux 或类 UNIX 系统重启和关机的时间和日期,可以使用下面的命令。

  • last命令

  • who命令

使用 who 命令来查看系统重新启动的时间/日期

你需要在终端使用 who命令来打印有哪些人登录了系统,who命令同时也会显示上次系统启动的时间。使用 last命令来查看系统重启和关机的日期和时间,运行:

$ who -b

示例输出:

system boot 2017-06-20 17:41

使用 last命令来查询最近登录到系统的用户和系统重启的时间和日期。输入:

$ last reboot | less

示例输出:

 如何查询Linux 或类 UNIX 系统最近一次重启时间_www.epx365.cn

Fig.01: last command in action

或者,尝试输入:

$ 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

示例输出:

 如何查询Linux 或类 UNIX 系统最近一次重启时间_www.epx365.cn

Fig.01: How to view last Linux System Reboot Date/Time

查看系统正常的运行时间

评论区的读者建议的另一个命令如下:

$ uptime -s

示例输出:

2017-06-20 17:41:51

OS X/Unix/FreeBSD 查看最近重启和关机时间的命令示例

在终端输入下面的命令:

$ last reboot

在 OS X 示例输出结果如下:

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:57  wtmp 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:23  wtmp begins Sat Oct 3 18:57

如何查看是谁重启和关闭机器?

你需要启用 psacct 服务然后运行下面的命令来查看执行过的命令(包括用户名),在终端输入 lastcomm命令查看信息

# lastcomm userNameHere# lastcomm commandNameHere# lastcomm | more# lastcomm reboot# lastcomm shutdown### 或者查看重启和关机时间# lastcomm | egrep 'reboot|shutdown'

示例输出:

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

我们可以看到 root 用户在当地时间 12 月 27 日星期二 23:49 在 pts/0 重新启动了机器。

文章出自:http://qh.itpxw.cn/peixun/software/201838296.html

文章标题: 如何查询Linux 或类 UNIX 系统最近一次重启时间



免责声明:本站文章均由入驻起航学习网的会员所发或者网络转载,所述观点仅代表作者本人,不代表起航学习网立场。如有侵权或者其他问题,请联系举报,必删。侵权投诉

(责任编辑:IT培训网)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
培训学校
IT培训网 访问该机构站点 报名留言 加为好友 用户等级:注册会员 用户级别:10 机构名称:IT培训网 联 系 人:罗老师 联系电话:13783581536 联系手机:13783581536 在线客服:起航学习网客服 在 线 QQ:起航学习网客服 电子邮件: 网站域名:http://www.itpxw.cn 注册时间:2016-07-18 11:07 最后登录:2024-02-20 13:02
推荐内容