zoukankan      html  css  js  c++  java
  • ubuntu以及ubuntu类linux系统的运行级别的理解(关闭图形界面)

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

    对于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])

    重启就可以进入终端了。

    当每天的朝阳洒在我们的脸上,我们要拿什么 来证明自己在这个城市的存在??
  • 相关阅读:
    springboot运行在eclipse报异常的问题
    Python random模块
    MySQL大小写敏感
    正则表达式详解
    Linux grep命令详解
    Linux printf命令详解
    Linux awk命令详解
    MySQL表介绍
    Linux sed命令详解
    Linux grep命令详解
  • 原文地址:https://www.cnblogs.com/crazymod/p/2441457.html
Copyright © 2011-2022 走看看