Linux基础命令之关机,重启,注销
-
shutdown
此命令用来安全关闭或重启Linux系统,系统在关闭之前会通知所有的登录用户,系统即将关闭,此时所有新用户都不可以登录。
以下截取man手册的内容(man shutdown):
NAME
shutdown - bring the system down
SYNOPSIS
shutdown [OPTION]... TIME [MESSAGE]
OPTIONS
-r (重启系统,常用选项,例如:shutdown -r now)
-h (关机,常用选项,例如:shutdown -h now)
-H (关机,不常用,类似halt)
-P (关机,不常用,类似poweroff)
-c (取消正在执行的shutdown命令,cancel,常用)
-k (发送关机警告信息,并拒绝新用户登录,实际却并不关机,不常用)
工作原理:
一旦到达关机时间,会将请求给系统的init进程将系统调整到合适的运行级别(runlevel可查看运行级别),init 0 表示关机,init 6 表示重启
[root@mysql-141 ~]# shutdown -h +1 Broadcast message from root@mysql-141 (/dev/pts/0) at 10:06 ... The system is going down for halt in 1 minute!
[root@mysql-141 ~]# date Tue Apr 2 10:07:32 CST 2019 [root@mysql-141 ~]# shutdown -h 12:00 Broadcast message from root@mysql-141 (/dev/pts/0) at 10:07 ... The system is going down for halt in 113 minutes!
-
halt
-
reboot
-
poweroff
以下截取man手册的内容(man shutdown):
NAME
reboot, halt, poweroff - reboot or stop the system
SYNOPSIS
reboot [OPTION]...
halt [OPTION]...
poweroff [OPTION]...
以上三条命令都出自同一个man手册
halt命令是reboot命令连接文件,具体查看命令如下
[root@mysql-141 ~]# ls -l /sbin/halt lrwxrwxrwx. 1 root root 6 Oct 26 19:20 /sbin/halt -> reboot
poweroff命令是reboot命令连接文件
[root@mysql-141 ~]# ls -l /sbin/poweroff lrwxrwxrwx. 1 root root 6 Oct 26 19:20 /sbin/poweroff -> reboot
-
exit
-
logout
注退出当前用户窗口。
小结:一般笔试题中出现正常的关机重启命令,都是使用shutdown,其他的关机启动命令可以在自己的环境尝试着玩玩。