Ubuntu系统的运行级别与其他Linux系统的运行级别有些区别

运行级别

含义

0

所有进程终止

1

单用户模式,用于维护系统,只有极少数的进程运行

2~5

图形界面的多用户模式

6

重新启动机器

ubuntu 系统的运行级别2~5是一样的。默认运行级别是2,但是Ubuntu服务器版的默认运行级别是 5,这些发行版,不尽一致,使用runlevel命令查看即可。

切换运行级别

例如切换运行级别为3

init 3

关闭计算机

init 0  所有进程终止,关闭系统

重启计算机

init 6   重新启动计算机

关机与重启

虽然Linux关机的方式很多,但其具体的步骤与过程是不尽相同的。

1.使用shutdown命令关机

shutdown参数:
shutdown -t 在改变其他runlevel之前,告诉init多久以后关机。
shutdown - r 重启计算机 restart。
shutdown- k 并不是真正的关机,只是送警告信号给每位登陆者(login)
shutdown-h 关机后关闭电源,可以指定关机时间。
例如

shutdown-h now 立即关机

shutdown -time 设定关机时间

例如

sudo shutdown -h 16:00

重新启动
sudo shutdown -r now

要取消即将进行的关机,只要输入下面的命令:

shutdown -c

使用halt命令关闭系统

halt -n 在关机之前不做将记忆体材料协会硬盘的动作

halt -w 并不会真的关机,只是把记录写到/var/log/wtmp文档里

halt -d不把记录写到/var/log/wtmp文档里

halt -i 在关机之前。先关闭所有网络接口

halt -p该选项文默认选项,当关机时,调用(poweroff)的动作

halt 通知硬件来停止所有的 CPU 功能,但是仍然保持通电。你可以用它使系统处于低层维护状态。

注意在有些情况会它会完全关闭系统。下面是 halt 命令示例:

halt --reboot ### 重启机器

poweroff

poweroff 会发送一个 ACPI 信号来通知系统关机。

reboot

reboot 命令

reboot 通知系统重启。

init

init 是所有进程的祖先,他的进程号始终为1,所以发送TERM信号给init会终止所有的用户进程,守护进程。shutdown就是使用这种机制。

多用户,多任务的操作系统在其关闭时系统所要进行的处理操作与单用户,单任务的操作系统有很大的差别,后台运行者许多进程,非正常关机(直接断电)对Linux操作系统损害非常大。