Linux资格认证:Linux操作系统的运行级别
linux操作系统从开始到结束需要经历几个不同的阶段,我们称之为runlevel。类似地,当Linux操作系统关闭时,它必须经过其他几个不同的运行级别。在这里,我们将详细介绍运行级别,并向您展示一些提示,以避免您的Linux系统不必要的重启。运行级别可以被认为是系统状态。更形象的说,你可以认为runlevel有点像微软windows操作系统中的Normal、safemode和Command promptonly。每个运行级都需要启动或关闭一系列相应的服务,这些服务放在目录/etc/rc.d/rc?。d/ or /etc/rc?在下面。d(?代表运行级别的相应序列号)。
在大多数linux发行版中,通常有八个运行级
运行级系统状态
0暂停系统
1单用户模式
2基本多用户模式
3多用户模式
5带GUI的多用户模式
6重新引导系统
S,S用户模式
* * * *以下内容摘自Red Hat Enterprise Linux 5(/etc/inittab)
#默认RHS使用的运行级别是:
# 0 - halt(不要将initdefault设置为这个值)
# 1 -单用户模式
# 2 -多用户,没有NFS(如果没有联网,与3相同)
# 3 -完全多用户模式
# 4 -未使用的
# 5-X11
# 6-重新启动(不要将init default设置为这个值)
大多数桌面linux系统的默认运行级别 也就是用户登录时的图形界面,而linux系统大多数服务器版本的默认运行级别是3,用户登录时是字符界面。 除了调试之外,很少使用运行级别1和2,运行级别s和s不被用户直接使用,而是用于为单用户模式做准备。
与windows的启动模式相比,linux的运行模式有一个优点,您可以使用。当system 空空闲时,初始化工具来切换您当前的运行级别。另外,当你关闭或者启动Linux系统的时候,你已经不自觉的切换了你的runlevel,系统关闭进程需要调用runlevel(0或者6)来关闭所有正在运行的进程。
显示当前运行模式
刚开始的时候,可能会对之前和当前的运行模式感到好奇。runlevel命令可用于显示这些信息:
$/sbin/run level
3 5
run level命令的输出表明初始运行模式为3,但当前运行模式为
切换运行模式
使用telinit命令切换运行模式(root用户):
$ /sbin/telinit
通常,切换运行模式的目的是为了重新启动某些应用程序进程,如XFree86。将运行模式从5切换到3会终止XFree86和所有相关进程,然后改变运行模式在做这些作业之前,请确保XFree86下的所有作业都已经保存。使用root用户:
$/sbin/telinit 3
$/sbin/telinit 5
。键入命令后,您的屏幕可能会显示一些关于服务启动或停止的信息。
在运行模式下添加启动服务
要在运行模式下添加启动服务,首先为该服务创建一个新的启动脚本,然后将其放在/etc/rc.d/init.d或/etc/init.d/(取决于您的linux版本)。要将启动脚本与运行模式关联,需要在这个运行模式的目录下/etc/rc.d/init.d/下建立一个与启动脚本的符号链接。文件名的前缀通常是SXX,XX是一个数字,用来控制该操作模式下服务的启动顺序。脚本的执行顺序是数字升序,即数字越小,首先执行。下面是在运行模式下添加启动服务的具体例子:
$ cpmy service/etc/RC . d/init . d/
$ ln-s/etc/RC . d/init . d/my service/etc/rc3 . d/s99m my service[/br/
在某个运行级别启动
启动时可以自己制定运行级别。如果你的系统使用lilo,启动命令中对应的部分会是:
LILO: linux 5
如果你使用GRUB,启动时可以按住E键进入设置模式,对应的位置显示为:
kernel/vmlinuz roroot =/dev/hda 15
linux运行级别类别:Linux,作者:admin,普及程度:74%的Linux操作系统从启动开始到结束都要经历几个不同的阶段这些阶段被称为运行级。类似地,当linux操作系统关闭时,它必须经过其他几个不同的运行级别。在这里,我们将详细介绍运行级别,并向您展示一些提示,以避免您的Linux系统不必要的重启。
runlevel可以看作是系统状态。更形象的说,你可以认为runlevel有点像微软windows操作系统中的Normal、safemode和Command promptonly。每个运行级都需要启动或关闭一系列相应的服务,这些服务放在目录/etc/rc.d/rc?。d/ or /etc/rc?在下面。d(?代表运行级别的相应序列号)。
在大多数linux发行版中,通常有八个运行级
运行级系统状态
0暂停系统
1单用户模式
2基本多用户模式
3多用户模式
5带GUI的多用户模式
6重新引导系统
S,S用户模式
* * * *以下内容摘自Red Hat Enterprise Linux 5(/etc/inittab)
#默认RHS使用的运行级别是:
# 0 - halt(不要将initdefault设置为这个值)
# 1 -单用户模式
# 2 -多用户,没有NFS(如果没有联网,与3相同)
# 3 -完全多用户模式
# 4 -未使用的
# 5-X11
# 6-重新启动(不要将init default设置为这个值)
大多数桌面linux系统的默认运行级别 也就是用户登录时的图形界面,而linux系统大多数服务器版本的默认运行级别是3,用户登录时是字符界面。 除了调试之外,很少使用运行级别1和2,运行级别s和s不被用户直接使用,而是用于为单用户模式做准备。
与windows的启动模式相比,linux的运行模式有一个优点,您可以使用。当system 空空闲时,初始化工具来切换您当前的运行级别。另外,当你关闭或者启动Linux系统的时候,你已经不自觉的切换了你的runlevel,系统关闭进程需要调用runlevel(0或者6)来关闭所有正在运行的进程。
0条评论