Linux关机和重启命令

时间:2021-09-29 13:44:26

shutdown

shutdown [选项] 时间

选项:

  • -c : 取消一个关机命令
  • -h : 关机
  • -r : 重启
[root@localhost ~]# date
Tue Dec 6 21:06:38 PST 2016
[root@localhost ~]# shutdown -r 07:33
Shutdown scheduled for Wed 2016-12-07 07:33:00 PST, use 'shutdown -c' to cancel.
[root@localhost ~]# shutdown -c
[root@localhost ~]#
Broadcast message from root@localhost.localdomain (Tue 2016-12-06 21:07:31 PST): The system shutdown has been cancelled at Tue 2016-12-06 21:08:31 PST! ^C
[root@localhost ~]#

使用这个命令后,会占据当前页面,可以在命令后面添加 & 来设定为不占据。

root@localhost ~]# shutdown -r 23:30 &
[1] 117992
[root@localhost ~]# Shutdown scheduled for Tue 2016-12-06 23:30:00 PST, use 'shutdown -c' to cancel. [1]+ 完成 shutdown -r 23:30 [root@localhost ~]# shutdown -c
[root@localhost ~]#
Broadcast message from root@localhost.localdomain (Tue 2016-12-06 21:12:49 PST): The system shutdown has been cancelled at Tue 2016-12-06 21:13:49 PST!

其他关机命令

  • halt
  • poweroff
  • init 0

推荐使用shutdown,因为shutdown会保存后再关机或重启,以上三个命令则不会保存。

init

对于 init,这里需要解释一下系统运行级别

  • 0 关机
  • 1 单用户
  • 2 不完全用户,不含NFS服务
  • 3 完全多用户
  • 4 未匹配
  • 5 图形界面
  • 6 重启

所以重启的话,可以用这个命令:

[root@localhost ~]# init 6

对于重启,推荐用以下命令:

reboot

该命令执行重启前,会保存数据

[root@localhost ~]# reboot

我们可以通过 runlevel 来查询系统运行级别:

runlevel

[root@localhost ~]# runlevel
N 5

这里说明我们现在运行的图形界面级别,这里我用的是CentOS7,用的是图形界面,用图形界面开启的终端,所以判断为图形界面。

退出登录命令:logout

logout

建议完成操作要关闭时,退出登录