1.在图形界面下注销、重启、关机
在如图2-25所示的界面中,选择“注销”,则弹出如图2-28所示的对话框,如果单击“注销”按钮,则马上注销;如果不进行任何操作,则当前用户在60秒后会自动注销。
图2-28 “注销”对话框
在如图2-25所示的界面中,单击电源按钮,则弹出如图2-29所示的对话框,如果单击“重启”按钮,则马上重启;如果单击“关机”按钮,则马上关机;如果不进行任何操作,则在60秒后自动关机。
图2-29 “关机”对话框
2.在字符界面下注销、重启、关机
在字符界面下,可通过如下命令进行注销、重启和关机操作:
3.关机、重启等命令
1)shutdown命令
shutdown命令可以安全地将系统关机或重启,如果执行了shutdown命令,则系统会通知所有登录的用户系统即将关闭,并且会将登录冻结,即新的用户不能再登录。所有进程都会收到系统所送达的信号,让用户有时间保存目前正在编辑的文档,或者退出目前正在运行的进程。
常用选项说明如下:
-t 系统在改变到其他runlevel之前,告诉init多久以后关机。
-r 重启计算机。
-k 并不真正关机,只是发送警告信号给每位登录者(login)。
-h 关机后关闭电源(halt)。
-f 在重启计算器(reboot)时忽略fsck。
-F 在重启计算器(reboot)时强迫fsck。
-time 设定关机(shutdown)前的时间。
例如:
2)halt命令
实际上,使用halt命令就是调用shutdown-h。在执行halt命令时,会杀死应用进程,执行sync系统调用,并且文件系统在写操作完成后就会停止内核运行。
常用选项说明如下:
-n 防止sync系统调用,用于在使用fsck修补根分区之后,以阻止内核使用旧版本的超级块(superblock)覆盖修补过的超级块。
-w 并不是真正的重启或关机,只是写wtmp(/var/log/wtmp)记录。
-d 不写wtmp记录(已包含在选项[-n]中)。
-f 没有调用shutdown命令而强制关机或重启。
-I 在关机(或重启)前,关掉所有的网络接口。
-p 该选项为默认选项,即在关机时调用poweroff命令。
3)reboot命令
reboot命令的工作过程与halt命令类似,不过它会引发主机重启,而halt命令会引发主机关机。它的常用选项与halt命令类似。
4)init命令
在旧版本的Linux中广泛地使用init进程,所以在旧版本中init进程是所有进程的“先祖”,它的进程号始终为1,所以发送TERM信号给init进程,会终止所有的用户进程、守护进程等。shutdown命令就使用了这种机制。init命令定义了7个运行级别(runlevel),init 0为关机,init 6为重启。
5)poweroff命令
poweroff命令用于关机,但是不建议使用。因为Linux是一个多用户操作系统,特别是在生产环境下,直接使用poweroff命令关机很可能会对很多用户造成损失。