zoukankan      html  css  js  c++  java
  • CentOS(四)--Linux系统的启动级别

    对于绝大多数Linux程序员来说,进入Linux系统后一般看到的是黑乎乎的界面(开发模式),因为系统如果启动选择开发模式,会减少启动时间,优化内存等。但是通常我们刚安装完Linux系统,然后进去以后是图形的界面,(如果要切换到开发模式,使用快捷键Ctrl + F2即可),从开发模式返回到图形界面则使用快捷键(Ctrl + F1),或者在命令行里输入命令 startx 命令就可以切换到图形界面。

    注意:如果你是开机启动模式设置的是图形界面启动,则通过快捷键( Ctrl + Alt + F2~F7 )进入到终端界面后,
    你输入命令 startx 是返回不了图形界面的。但是如果你开机启动模式设置的是开发模式,则输入命令 statx 就可以返回到图形界面

    Linux系统设置系统启动模式的方式可以修改(必须要以root身份登录才能修改)。修改系统启动模式的配置文件是   /etc/inittab

    我们在切换到root用户后,然后 vi /etc/inittab, 就可以修改并查看该配置文件:

    [root@xiaoluo ~]:# vi /etc/inittab

    在输入上面的命令后,我们可以看到该配置文件里面的信息如下:

    复制代码
    # inittab is only used by upstart for the default runlevel.
    #
    # ADDING OTHER CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.
    #
    # System initialization is started by /etc/init/rcS.conf
    #
    # Individual runlevels are started by /etc/init/rc.conf
    #
    # Ctrl-Alt-Delete is handled by /etc/init/control-alt-delete.conf
    #
    # Terminal gettys are handled by /etc/init/tty.conf and /etc/init/serial.conf,
    # with configuration in /etc/sysconfig/init.
    #
    # For information on how to write upstart event handlers, or how
    # upstart works, see init(5), init(8), and initctl(8).
    #
    # Default runlevel. The runlevels used are:
    #   0 - halt (Do NOT set initdefault to this)
    #   1 - Single user mode
    #   2 - Multiuser, without NFS (The same as 3, if you do not have networking)
    #   3 - Full multiuser mode
    #   4 - unused
    #   5 - X11
    #   6 - reboot (Do NOT set initdefault to this)
    #
    id:5:initdefault:
    ~                     
    复制代码

    我们之间看到最后那几行,就可以看到Linux系统中默认的系统启动基本一共有7种,分别是:

    0:关机(不要设置这个!)
    1:单用户(类似于windows操作系统的安全模式)
    2:多用户状态没有网络服务     
    3:多用户状态由网络服务(在做开发时,通常设置成这个启动级别,直接进入到命令行的界面)
    4:系统未使用保留给用户(不要设置这个!)       
    5:图形界面(这是linux默认的启动级别,直接进入图形界面)
    6:系统重启(不要设置这个!)

    下面那句:

    id:5:initdefault:   // 设置系统默认的启动级别

    就是用来设定系统的默认启动级别,Linux系统中默认是启动级别5,也就是图形界面启动

    如果需要修改成默认级别为开发模式,只需要将 5 改成 3 即可

    如:

    将 id:5:initdefault:  改成   id:3:initdefault:

    然后保存退出,重新启动一下系统 输入  reboot 命令即可。

    警告:千万不要将启动基本设置为0, 4, 6!!!!!!

    这时就会发现进入Linux系统的界面已经变成开发者模式了!

    如果我们只是需要在Linux上做开发、部署项目的话,建议一般将系统启动模式设置为 开发模式!

    复制代码
    【注】
    如果有恶意用户将系统启动级别设置成0、4、6,我们该怎么解决这个问题?
    在linux系统启动界面,我们快速按键盘上的 【e】 按钮,然后进入到了grub引导界面(这个根据Linux的版本可能有不同,我的CentOS6.4是需要在启动时按F2进入引导界面,

    这个可以根据自己安装的Linux系统在开机时的提示进入引导界面),
    在这个界面中选择第二个选项,然后再按下键盘上的 【e】按钮,在进入修改界面后,在最后输入【 1】(1前面有空格) 这样,linux系统在启动时就会以 单用户级别 启动起来(为什么这里不将其设置成3或者5,是因为linux系统 在启动时首先会去检查 /etc/inittab 文件的设定启动级别,如果在这时设置成5或者3,系统还是进不去,只能设置成1) 在设置好以后,按下键盘的【b】按钮,系统就能重新启动,并进入 单用户级别,这样我们就可以按照之前的方法修改 linux系统的启动级别。
    复制代码

    我个人比较喜欢纯命令模式,感觉窗口模式有时候卡。以上内容为转载,仅供学习使用。

  • 相关阅读:
    2019春第八周作业
    2019春第七周作业
    第六周作业
    币值转换
    打印沙漏
    秋季学期学习总结
    人生影响最大的三位老师
    自我介绍
    2018秋季学习总结
    自己
  • 原文地址:https://www.cnblogs.com/zb9222/p/5851843.html
Copyright © 2011-2022 走看看