linux下启动模式

linux有六种运行级别,其中5为图形模式,3为字符模式。启动模式记录在inittab文件中,此文件在etc目录中。
标准的Linux运行级为3或者5,如果是3的话,系统就在多用户状态。如果是5的话,则是运行着X Window 系统。如果目前正在3或5,而你把运行级降低到2的话,init就会执行K45named脚本。
   不同的运行级定义如下:(可以参考Red Hat Linux里面的/etc/inittab)
    # 缺省的运行级,RHS用到的级别如下:
    # 0 - 停机(千万不要把initdefault设置为0 )
    # 1 - 单用户模式
    # 2 - 多用户,但是没有NFS
    # 3 - 完全多用户模式
    # 4 - 没有用到
    # 5 - X11
    # 6 - 重新启动(千万不要把initdefault设置为6 )
    # 对各个运行级的详细解释:
    0 为停机,机器关闭。
    1 为单用户模式,就像Win9x下的安全模式类似。
    2 为多用户模式,但是没有NFS支持。
    3 为完整的多用户模式,是标准的运行级。
    4 一般不用,在一些特殊情况下可以用它来做一些事情。例如在笔记本电脑的电池用尽时,可以切换到这个模式来做一些设置。
    5 就是X11,进到X Window系统了。
    6 为重启,运行init 6机器就会重启。

在终端下使用命令vi /etc/inittab 发现了这一行id:3:initdefault:,也就是说默认的启动模式是3,接着输入i,进入编辑模式,把id:3:initdefault改为id:5:initdefault,按ESC,之后使用shift+:,接着输入wq,点回车.(其实就是保存修改后退出vi编辑器),输入reboot重启后就可以进入X Window的图形界面了.

 

  如果你使用chkconfig --list命令,你会看到一个系统服务列表,以及它们在运行级别0~6中已被启动(on)或停止(off)。在列表末端,你会看到由xinetd管理的服务部分。如果你使用chkconfig--list来查询由xinetd管理的服务,你会看到xinetd服务是被启用(on)还是被关闭(off)了。例如,命令chkconfig--list finger返回了下列输出:
finger          on
      
        如上所示,finger作为xinetd服务被启用。如果xinetd在运行,finger就会被启用。

       如果你使用chkconfig --list来查询/etc/rc.d中的服务,你会看到服务在每个运行级别中的设置。例如,命令chkconfig --list anacron返回了下列输出:
Anacron         0:off   1:off   2:on    3:on    4:on    5:on    6:off
chkconfig还能用来设置某一服务在某一指定的运行级别内被启动还是被停运。例如,要在运行级别3、4、5中停运nscd服务,使用下面的命令:

Chkconfig --level 345 nscd off

       补充说明:由xinetd管理的服务会立即被chkconfig影响。例如,如果xinetd在运行,finger被禁用,那么执行了chkconfig finger on命令后,finger可以自动随xinetd的改变而自动启用。对其他服务的改变在使用chkconfig之后不会立即生效。你必须使用service daemon stop命令来停止个别服务。在前面的例子中,把daemon换成你想停止的服务名称,如httpd。把stop换成start或restart来启动或重新启动该服务

你可能感兴趣的:(linux系统)