|
|
来自Thruth(也就是我)的blog,写给新手看的。
原文连接:
http://my.opera.com/Thruth/blog/show.dml/224206
运行级别是什么?干什么用的?
Linux里面,运行级别就是给系统设置的不同的运行模式,每种模式都有特定的用途。如果你理解Windows安全模式和普通模式有区别,也就基本明白我在说什么。有时候我们要禁止网络使用,就可以使用没有网络连接的模式启动系统;或者系统崩溃了,就想要让系统加载最少的组件启动,也就是诊断用得模式。
Linux分运行级别一个显著的好处是,不用像XP一样,换个模式必须重启。
运行级别怎么改变?
root 权限下使用
n就是级别数。
运行级别都有哪些?
以red hat Linux为例,一共7个,一般是各个发行版通用的:
0 关机,你可以想象把默认级别定为这个有什么后果,刚开机就默认关机了。
1 单用户模式。(差不多就是Windows的“安全模式”,主要是修复系统用的。不允许其他用户登录计算机。)
2 自定义,留待后用。(当然在有的Linux里面,此级可以运行大部分服务,但不支持SMB/NFS等网络文件共享服务,但是允许多个用户登录计算机。)
3 完整的多用户模式。(大部分自定义,留待后用。服务器用这个级别。此时不允许X服务,也就是只能用命令行没有图形界面。)
4 自定义,留待后用。
5 全功能模式。(启动到X图形界面,所有服务都可以运行。)
6 重启。(想象一下默认级别是6会是多么诡异的人间景象……)
在哪里配置这些运行级别的设置?
一般来说,很多人愿意按照自己的需求配置级别2和4,并且希望直接启动到哪个级别,修改保存这个文件就行了。
启动运行级别的流程简述
Linux系统启动的时候,运行init程序,程序读取/etc/inittab文件从而获知你对各个级别的设置和默认启动到哪个级别。然后根据你在里面的设置运行相应的.rc脚本。比如说你默认是级别5,一般系统会读取 /etc/rc.d/rc5.d 下面所有的不以“K”开头的脚本。当然这个目录在哪里和你inittab文件里面设置有关系。
简单说,就是这么多。再讲讲单用户模式。
怎么在启动时进单用户模式?
假设你用图形Grub作为Boot Loader(因为我不会用LILO),找到你要进的Linux那一行,按e进入编辑模式,然后再按e编辑这一行,在最后加上一个空格,再加上single。回车。在这一行上按b启动。
忘记root密码怎样找回?
进单用户模式,然后passwd root,写入新密码,reboot命令重启。
或者你在登录以后,vi /etc/shadow
将第一行,即以root开头的一行中root:后和下一个:前的内容删除,
第一行将类似于
root::......
保存,然后reboot重启。 |
|