如何在 Linux 系统查询机器最近重启时间 | Linux 中国
要查看 Linux 或类 UNIX 系统重启和关机的时间和日期,可以使用下面的命令:last 命令、who 命令、uptime 命令。-- Vivek Gite
本文导航? 使用 who 命令来查看系统重新启动的时间/日期
10%
? 查看系统上次关机的时间和日期34%
? 查看系统正常的运行时间45%
? OS X/Unix/FreeBSD 查看最近重启和关机时间的命令示例49%
? 如何查看是谁重启和关闭机器?66%
? 参见81%
? 关于作者85%
编译自 | http://www.cyberciti.biz/tips/linux-last-reboot-time-and-date-find-out.html
作者 | Vivek Gite
译者 | amwps290
在你的 Linux 或类 UNIX 系统中,你是如何查询系统上次重新启动的日期和时间?怎样显示系统关机的日期和时间? last 命令不仅可以按照时间从近到远的顺序列出该会话的特定用户、终端和主机名,而且还可以列出指定日期和时间登录的用户。输出到终端的每一行都包括用户名、会话终端、主机名、会话开始和结束的时间、会话持续的时间。要查看 Linux 或类 UNIX 系统重启和关机的时间和日期,可以使用下面的命令。
? last 命令? who 命令使用 who 命令来查看系统重新启动的时间/日期
你需要在终端使用
who
[1]
命令来打印有哪些人登录了系统,who 命令同时也会显示上次系统启动的时间。使用 last 命令来查看系统重启和关机的日期和时间,运行:$
who
-
b
示例输出:
system boot
2017
-
06
-
20
17
:
41
使用 last 命令来查询最近登录到系统的用户和系统重启的时间和日期。输入:
$
last
reboot
|
less
示例输出:
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
示例输出:
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
:
58
reboot
~
Mon
Dec
14
09
:
54
reboot
~
Wed
Dec
9
23
:
21
reboot
~
Tue
Nov
17
21
:
52
reboot
~
Tue
Nov
17
06
:
01
reboot
~
Wed
Nov
11
12
:
14
reboot
~
Sat
Oct
31
13
:
40
reboot
~
Wed
Oct
28
15
:
56
reboot
~
Wed
Oct
28
11
:
35
reboot
~
Tue
Oct
27
00
:
00
reboot
~
Sun
Oct
18
17
:
28
reboot
~
Sun
Oct
18
17
:
11
reboot
~
Mon
Oct
5
09
:
35
reboot
~
Sat
Oct
3
18
:
57
wtmp begins
Sat
Oct
3
18
:
57
查看关机日期和时间,输入:
$
last
shutdown
示例输出:
shutdown
~
Fri
Dec
18
23
:
57
shutdown
~
Mon
Dec
14
09
:
53
shutdown
~
Wed
Dec
9
23
:
20
shutdown
~
Tue
Nov
17
14
:
24
shutdown
~
Mon
Nov
16
21
:
15
shutdown
~
Tue
Nov
10
13
:
15
shutdown
~
Sat
Oct
31
13
:
40
shutdown
~
Wed
Oct
28
03
:
10
shutdown
~
Sun
Oct
18
17
:
27
shutdown
~
Mon
Oct
5
09
:
23
wtmp begins
Sat
Oct
3
18
:
57
如何查看是谁重启和关闭机器?
你需要
启用 psacct 服务然后运行下面的命令
[2]
来查看执行过的命令(包括用户名),在终端输入lastcomm
[3]
命令查看信息#
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
:
49
shutdown
S root pts
/
1
0.00
secs
Sun
Dec
27
23
:
45
我们可以看到 root 用户在当地时间 12 月 27 日星期二 23:49 在 pts/0 重新启动了机器。
参见
? 更多信息可以查看 man 手册(man last)和参考文章如何在 Linux 服务器上使用 tuptime 命令查看历史和统计的正常的运行时间
[4]
。关于作者
作者是 nixCraft 的创立者,同时也是一名经验丰富的系统管理员,也是 Linux,类 Unix 操作系统 shell 脚本的培训师。他曾与全球各行各业的客户工作过,包括 IT,教育,国防和空间研究以及非营利部门等等。你可以在
[5]
、[6]
、Google+
[7]
关注他。via:
http://www.cyberciti.biz/tips/linux-last-reboot-time-and-date-find-out.html
作者:
Vivek Gite
[9]
译者:amwps290
校对:wxy
本文由
LCTT
原创编译,Linux中国
荣誉推出LCTT 译者amwps290 ?? ??共计翻译:2
篇贡献时间:3 天推荐文章
< 左右滑动查看相关文章 >
点击图片、输入文章 ID 或识别二维码直达
原文链接请访问“原文链接
”获得可点击的文内链接、全尺寸原图和相关文章。- 十年DNF将毁于金币限制?不说不知道,原来金币系统关乎太多!
- 称雄东方的大唐帝国为何在恒罗斯败给了阿拉伯
- 李自成为何在京仅做了42天的皇帝?在此期间,看看他都做了什么?
- 春节不打烊——系统、服务妥妥的!
- 【教你一招】三线趋势交易系统
- 移民提案无一通过:“梦想者”们前路何在?
- TLP 帮助我们的 Linux 机器节能省电 | Linux 中国
- 如何更改 Linux 控制台上的字体 | Linux 中国
- 哪个 Linux 内核版本是 “稳定的”? | Linux 中国
- 使用 TLS 加密保护 VNC 服务器的简单指南 | Linux 中国