runlevel命令:输出以前和当前的运行级别
runlevel命令功能描述
使用runlevel命令可以输出以前和当前的运行级别。runlevel读取系统UTMP文件,如果没有指定该文件时,默认使用/var/run/utmp文件,以找到最近的运行级别的记录。
runlevel命令语法
runlevel [选项] [UTMP文件]
选项含义:命令中各选项的含义如下所示。
在大多数的linux发行版本中,通常有8个runlevel:
0 停机
1 单用户模式
2 多用户,没有 NFS
3 完全多用户模式
4 没有用到
5 图形界面
6 重新启动
S s Single user mode
多数的桌面的linux系统缺省的runlevel是5,用户登陆时是图形界面,而多数的服务器版本的linux系统缺省的runlevel是3,用户登陆时是字符界面,runlevel 1和2除了调试之外很少使用,runlevel s和S并不是直接给用户使用,而是用来为Single user mode作准备。
linux的运行模式比起windows的启动模式的优势在于:你可以在系统空闲时使用init命令切换你现在使用的runlevel,另外,当你关闭或者启动linux系统时你已经不知不觉中切换你的runlevel,系统关机进程需要调用runlevel(0或6)来关闭所有正在运行中的进程。
runlevel命令示例
显示当前计算机系统的运行级别
[root@deepinout~]# runlevel N5 //系统当前运行级别为5,没有上一次运行级别(用N表示)
切换Linux系统运行级别为2,之后显示当前系统运行级别
[root@deepinout ~]# init 2 //切换运行级别到2级别
[root@deepinout ~]# runlevel 52 //系统当前运行级别为2,上一次的运行级别为5