前言
在Linux中关机时,有几个命令可供选择。让我们先来看看旧版本的一些命令。
shutdown
关机命令安全关闭系统。Shutdown通过向init程序发送一个「信号」来执行它的工作,要求它改变运行级别。运行级别0用于停止[暂停],运行级别6用于重新激活[〔重启〕系统。示例:
关闭命令:立即关闭-h
命令重新启动:关机-r现在
halt
halt立即关机相当于现在的shutdown -h,但halt实际上是在调用shutdown -h,执行halt时,应用进程被杀死,同步系统调用被执行,文件系统写操作完成后内核停止。但是像这样,只有操作系统停止,电源还在工作。
poweroff
断电会先关闭系统,然后向acpi发送断电信号。
init
init是所有进程的祖先,其进程号始终为1,因此向init发送TERM信号将终止所有用户进程、守护进程等。Init是切换执行级别的命令。Linux执行有7个级别,以下4个级别更重要:
运行级别0:关闭
运行级别3:纯命令行模式
运行级别5:包含图形界面模式。
运行级别6:重启
reboot
重启的工作过程和halt差不多。但是,它会导致主机重新启动,而暂停则是关闭。00-1010现在新的发行版使用了systemd,这些命令都是软连接到systemctl或者systemd,这意味着systemd已经接管了关机和电源管理,所以这些命令是一样的。
system CTL[命令]
暂停进入系统停止模式,屏幕上可能会保留一些信息,这与您的电源管理模式有关。
断电进入系统关机模式,直接关机不提供电源!
重启直接重启。
暂停进入睡眠模式