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操作系统损害非常大。