Linux系统有7个运行级别

news/2024/7/4 13:24:59

Linux系统有7个运行级别(runlevel)
运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动
运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆
运行级别2:多用户状态(没有NFS)
运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式
运行级别4:系统未使用,保留
运行级别5:X11控制台,登陆后进入图形GUI模式
运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动

运行级别的原理:
1、在目录/etc/rc.d/init.d下有许多服务器脚本程序,一般称为服务(service)
2、在/etc/rc.d下有7个名为rcN.d的目录,对应系统的7个运行级别
3、rcN.d目录下都是一些符号链接文件,这些链接文件都指向init.d目录下的service脚本文件,命名规则为K+nn+服务名或S+nn+服务名,其中nn为两位数字。
4、系统会根据指定的运行级别进入对应的rcN.d目录,并按照文件名顺序检索目录下的链接文件
对于以K开头的文件,系统将终止对应的服务
对于以S开头的文件,系统将启动对应的服务
5、查看运行级别用:runlevel
6、进入其它运行级别用:init N
7、init 0为关机,init 6为重启系统
由于现在的Linux系统安装完后就运行在第5个级别,即系统启动后直接进入图形界面,而不用在字符模式下登录后用startx或者xinit 来起动图形界面。建议在系统安装完成后把系统的默认运行等级设置在第3级,在字符终端登录后,再手工输入startx 命令起动图形界面。可以用如下的方法修改:
vi /etc/inittab
把代码:id:5:initdefault:这一行,修改成代码:id:3:initdefault:保存后就reboot重启,系统就默认起动到字符界面。
8、不同运行级别之间的 差别的在于系统默认起动的服务的不同,如运行级别3默认不启动X图形界面服务,而运行级别5 却默认起动。本质上是没有区别的,更无所谓不同级别间功能强弱的问题。用户完全可自给定义不同级别的默认服务。在任何运行级别,用户都可用init 命令来切换到其他运行级别。

转载于:https://blog.51cto.com/12674559/2095229


http://www.niftyadmin.cn/n/3060765.html

相关文章

RCU介绍

http://www.ibm.com/developerworks/cn/linux/l-rcu/

Hive的访问接口

Hive提供了三种客户端访问接口: 1)Hive CLI(Hive Command Line,Hive命令行),客户端可以直接在命令行模式下进行操作。 2)hwi(Hive Web Interface,Hive Web接口&#xff0…

centos挂载错误

[rootlocalhost ~]# mount /dev/cdrom /mnt/cdrom/mount: block device /dev/sr0 is write-protected, mounting read-only虚拟机挂着光驱光驱时提示只读,用以下命令可解决该报错,mount -o remount,rw /dev/cdrom /mnt/cdrom转自:http://blog…

Hive基本命令整理

创建表: hive> CREATE TABLE pokes (foo INT, bar STRING); Creates a table called pokes with two columns, the first being an integer and the other a string 创建一个新表,结构与其他一样 hive> create table new_table like reco…

pnfs执行truncate失败的BUG解析

Bug 名称 Truncate操作失败 Bug 描述 使用fstest工具,先执行create再执行truncate后,服务器会返回EIO,而不是期望的0,过一段时间之后,重复执行truncate则成功。 这是导致truncate测试用例所有失败的唯一原因。具体测试脚本在fs…

nilsimsa的大概算法

1. 有一个5个字节的window,沿着文本向右滑动,每次滑动一个字节2. 每一个window里面的5个字节,分别可以N个组成3元组。 例如igram,可以分为:igr iga igm iga igm gra grm gam ram3. 每一个三元组通过一个hash函数,算出来…

do_generic_file_read()函数

这个函数完成了文件读的主要流程 核心在于操作页高速缓存,如缺页,失效,预读等操作。 函数中goto语句不计其数, static void do_generic_file_read(struct file *filp, loff_t *ppos, read_descriptor_t *desc, read_a…

ECLIPSE、INTELLIJ IDEA格式化统一ECLIPSE CODE FORMATTER

Eclipse、Intellij idea格式化结果不一样,导致长时间都是用两个开发工具,idea开发eclipse进行格式化。但是现在这个问题可以解决了。使用Eclipse Code Formatter。 具体的插件地址:http://plugins.jetbrains.com/plugin/6546?pridea&off…