zoukankan      html  css  js  c++  java
  • linux 修改运行级别(默认命令行启动)

    linux从命令行进入图形界面:startx

    Linux运行级别从0~6,共7个。

      0:关机。不能将系统缺省运行级别设置为0,否则无法启动。

      1:单用户模式,只允许root用户对系统进行维护。

      2:多用户模式,但不能使用NFS(相当于Windows下的网上邻居)

      3:字符界面的多用户模式。

      4:未定义。

      5:图形界面的多用户模式。

      6:重启。不能将系统缺省运行级别设置为0,否则会一直重启。

      查看运行级别命令:

      runlevel

      先后显示系统上一次和当前运行级别。如果不存在上一次运行级别,则用N表示。

      改变提供运行级别命令:

      init [0123456]

     

      关于运行等级

      这个问题似乎和这篇文章的的主题无关,但是介于现在越来越多的linux新手遇到linux图形界面的问题,而且在中文输入法设置过程中也牵涉到这些问题,因此想顺便提一下。

      现在的linux安装完成后,默认就运行在第5个系统运行级别。在SYSTEM V 风格的UNIX系统中,系统被分为不同的运行级别,这和BSD分支的UNIX有所不同,常用的为0~6七个级别:

      0 关机

      1 单用户

      2 不带网络的多用户

      3 带网络的多用户

      4 保留,用户可以自给定义

      5 图形界面的多用户

      6 重起系统

       由于现在的Linux系统安装完后就运行在第5个级别,即系统启动后直接进入图形界面,而不用在字符模式下登录后用startx或者xinit 来起动图形界面。这样看起来很方便。但是有什么坏处呢? 一旦你改变了某些设置,显示出问题的时候,系统不断在图形和字符间派徊,新手又不知道如何应对, 十分麻烦,而且对于学习研究Linux的人来说,这样不利于了解和学习Linux底层的一些东西。很早就用Linux的老用户都知道,过去的Linux如 redhat6.0,都是默认运行接别为3,即使后来的RedHat9.0也可以在安装时候选默认字符登录还是图形登录。但现在的FC系列和其他大多数版 本都不管三七二十一直接帮用户选择了直接图形界面登录。虽然对于大多数菜鸟来说,Linux确实越来越简单了,但是很多乐趣,那些新手也体验不到了。

      也许你不相信,直接图形登录到系统确实会有很多问题,建议在系统安装完成后把系统的默认运行等级设置在第3级,在字符终端登录后,再手工输入startx 命令起动图形界面。可以用如下的方法修改:

      用文本编辑器修改 /etc/inittab文件,把

      代码:

      id:5:initdefault:这一行,修改成

      代码:

       id:3:initdefault:保存后就reboot重起,系统就默认起动到字符界面。不同运行级别之间的差别的在于系统默认起动的服务的不同,如 运行级别3默认不启动X图形界面服务,而运行级别5 却默认起动。本质上是没有区别的,更无所谓不同级别间功能强弱的问题。用户完全可自给定义不同级别的默认服务。在任何运行级别,用户都可用init 命令来切换到其他运行级别。

  • 相关阅读:
    python 包管理工具 pip 的配置
    Python 变量作用域 LEGB (下)—— Enclosing function locals
    Python 变量作用域 LEGB (上)—— Local,Global,Builtin
    2020 Java 面试题 小结 (答案慢慢补上,有错误请指出)
    mysql 根据日期(date)做年,月,日分组统计查询
    jvm指令
    正则表达式 分割地址 获取省市区详细地址
    .Net 异常记录
    WCF设计服务协议(一)
    plsql ORA-01789:查询块具有不正确的结果列数
  • 原文地址:https://www.cnblogs.com/hzm112567/p/2819356.html
Copyright © 2011-2022 走看看