原创博客,转载注明出处。

对于linux,老鸟使用多的还是debian,但是更多的人使用的ubutnu或者ubuntu的衍生版,

如:linuxmint,国产的linuxdeepin等

大部分都是怎么配置显卡驱动以及3D效果等,很少有关闭图形界面的时候。

除非你把系统文件破坏后,不能进入图形界面的除外。。

首先先理解ubuntu的运行级别:

一般的linux的运行级别为6个等级(其中4一般不定义,不过应该也可以):0——6,

0 Halt the system
    1 Single user mode
    2 Basic  multi user mode
    3 Multi user mode
    5 Multi user mode with GUI
    6 Reboot  the system

以上为一般的linux运行级别,是由init启动的,init为linux内核启动的用户级别进程,

详见网络。

但是ubuntu及其衍生版就不是这样;区别如下:

1、使用upstart代替init启动系统进程。

2、运行级别的改变。

3、其他的

而ubutnu等的运行级别为8种:

0-6   S

0  :关机

1 :单用户mod

2--5:为多用户模式,基本无区别(这与一般的linux不一样,2为默认级别)

6 :重启

S :单用户恢复模式,运行很少进程以及服务

参考:http://book.51cto.com/art/200905/126183.htm

查看运行级别: $runlevel

更改运行级别: telinit  *(0 -6  S)(一般没必要更改为S)

在/etc/rc$.d目录种定义了各种运行级别的运行服务;

要在ubuntu中关闭X服务,x客户端,桌面启动器等进程就行了

那你可以直接终止这些服务就可以了,但是我门要定义的是一开机就进入终端的模式。(ubuntu server版就默认进入终端,那是应为本来就没配置图形X服务)

由于2-5都是大致一样的,在/etc/rc1-5.d目录中找不到桌面启动器的服务,可能老版本的有,我的是ubuntu11.10,

然后在/etc/init/lightgdm.conf中找到了关于启动器的配置,默认是从2-5都是启动X的,那可以修改该配置,使某个运行级别不启动桌面启动即可。(这是linuxmint的配置)ubuntu的应该为gdm的配置。

下面的文本是说明ubutnu虽然使用的upstart的,但也遵循intitab的

修改/etc/inittab  (没有的话新建一个,root用户)

id:3:initdefault:

详见:http://space.itpub.net/370491/viewspace-216955
script
    # Check for default runlevel in /etc/inittab
    if [ -r /etc/inittab ]
    then
        eval "$(sed -nre 's/^[^#][^:]*:([0-6sS]):initdefault:.*/DEFAULT_RUNLEVEL="\1";/p' /etc/inittab || true)"
    fi

# Check kernel command-line for typical arguments
    for ARG in $(cat /proc/cmdline)
    do
        case "${ARG}" in
        -b|emergency)
            # Emergency shell
            [ -n "${FROM_SINGLE_USER_MODE}" ] || sulogin
            ;;
        [0123456sS])

重启就可以进入终端了。

转载于:https://www.cnblogs.com/crazymod/archive/2012/04/10/2441457.html

ubuntu以及ubuntu类linux系统的运行级别的理解(关闭图形界面)相关推荐

  1. Linux 系统的运行级别(Run Level)

    Linux 操作系统自从开始启动至启动完毕需要经历几个不同的阶段,这几个阶段就叫做 Runlevel,同样,当Linux操作系统关闭时也要经历另外几个不同的 Runlevel,下面详细介绍一下 Run ...

  2. linux系统的运行级别

    linux 运行级别 0 停机 1 单用户模式,用来维护系统. 2.多用户不能使用NFS模式. 3 多用户模式,也是主要的使用模式 4 未定义 5 窗口使用模式 6 重新启动模式 用init+(0 1 ...

  3. Linux 系统的运行级别(runlevel)

    Linux 系统有 7 个运行级别,Linux 系统任何时候都运行在一个指定的运行级别上,不同的运行级别所运行的程序和服务不尽相同,所要完成的工作和要达到的目的也不相同 · 运行级别 0 系统停机(h ...

  4. 关于Linux系统的运行级别

    运行级别就是操作系统当前正在运行的功能级别.这个级别从0到6 # 对各个运行级的详细解释: 0 为停机,机器关闭. 1 为单用户模式,就像Win9x下的安全模式类似. 2 为多用户模式,但是没有NFS ...

  5. Gox语言中配置在Linux系统中使用Sciter来进行GUI图形界面编程-GX23.2

    如果需要在Linux系统中使用Gox语言结合Sciter编程,可以按下面的步骤来配置好环境,本文以Ubuntu 18.04系统为例,其他系统的设置也是类似的,可能略有不同. 注:下面操作最好都以roo ...

  6. Linux:检查当前运行级别的五种方法

    2019独角兽企业重金招聘Python工程师标准>>> 运行级就是Linux操作系统当前正在运行的功能级别.存在七个运行级别,编号从0到6.系统可以引导到任何给定的运行级别.运行级别 ...

  7. 在每个运行中运行多个查询_linux系统中运行级别介绍

    CentOS7.3学习笔记总结(五十)- linux系统中运行级别介绍 linux系统中的运行级别是操作系统运行时的功能级别,级别从0到6共7个功能级别,分别是: 0:停机 1:单用户模式 2:多用户 ...

  8. linux系统上运行sh,Linux系统下如何运行.sh文件的实现

    Linux系统下如何运行.sh文件的实现 在Linux系统下运行.sh文件有两种方法,比如我在root目录下有个datelog.sh文件 第一种(这种办法需要用chmod使得文件具备执行条件(x): ...

  9. linux系统可以玩星际争霸吧,能在Linux系统下运行Windows软件的Wine

    Wine,是一款优秀的Linux系统平台下的模拟器软件,用来将Windows系统下的软件在Linux系统下稳定运行,如何配置请看下文 大家看看下面这幅图图1),你一定会惊奇地问:"哇!这不是 ...

最新文章

  1. Linux系统下命令行连接蓝牙设备
  2. 微软Silverlight4与Adobe Flex4打成平手,SL与FLEX技术全面对比
  3. 2021暑假实习-SSM超市积分管理系统-day06笔记
  4. rmi of spring
  5. Leetcode之打印链接的倒数第K个节点
  6. 【学习笔记】应用层——电子邮件、万维网、HTTP协议
  7. 企业实战_01_Redis下载/安装/运行/停止
  8. 帆软报表数据库配置及关系
  9. iOS 协议 委托 代理 delegate
  10. InnoSetup 如何获取安装程序的路径?
  11. python电子书合集
  12. Apache DBUtils
  13. STM32与DS1302设计时钟芯片,超详细
  14. 【建模算法】层次分析法(Python实现)
  15. 怎样快速提高计算机能力,如何提高算术能力?不借助计算机、笔、纸等工具,怎么能快速心算出多位数计算结果?如:489x85 如:128965-98542有什么口决及速算的方法的详细步骤?...
  16. python 报错“xxx is not defined”
  17. 已删除的回收站文件恢复方法
  18. 学好ARM开发的意义
  19. elixir mix 简介
  20. Spring、Springboot 应用启动为何这么慢,能否加速?

热门文章

  1. 关于asp.net会话阻塞
  2. android-swipelistview的开源项目的配置
  3. 基于keepalived实现haproxy高可用的双主模型配置
  4. 下载部署和管理Windows Azure应用程序评估
  5. jboss4中手动部署EJB(jboss4.0.2+ejb2.0+j2sdk5.0+xpsp2)
  6. arraylist扩容是创建新数组吗 java_Java ArrayList扩容问题实例详解
  7. python使用rabbitmq阻塞_python – Celery/RabbitMQ unacked消息阻塞队列?
  8. SpringMVC 另一种基于xml的处理器、适配器(了解)
  9. 为什么我使用Java
  10. 如何检索Python函数的源代码