zoukankan      html  css  js  c++  java
  • [RH254] 1-运行级别

    1.什么是运行级别

    我们在启动linux系统时,当内核被加载并运行起来之后,会选择一个运行级别,这个运行级别代表着内核要启动那些服务。

    例如,我们可以以命令行形式启动,也可以以图形化桌面的形式启动,这就对应了两个运行级别。

    2.有哪些级别

    使用以下命令查看:

    [root@centos7-test rc.d]# ls /etc/rc.d/
    init.d  rc0.d  rc1.d  rc2.d  rc3.d  rc4.d  rc5.d  rc6.d  rc.local

    可以看到,有7个文件夹,代表7个级别。

    在RHEL7中,这几个级别对应的关系如下:

    RHEL6 RHEL7 描述
    0 runlevel0.target  shutdown.target 关机
    1 runlevel1.target  rescue.target 单用户
    2 runlevel2.target  multi-user.target 字符
    3 runlevel3.target  multi-user.target 字符
    4 runlevel4.target  multi-user.target 字符
    5 runlevel5.target  graphical.target 图形化
    6 runlevel6.target  reboot.target 重启

    3.看一下rc5.d中的内容

    [root@centos7-test rc.d]# cd rc5.d/
    [root@centos7-test rc5.d]# ls
    K50netconsole  S03vmware-tools  S10network  S57vmware-tools-thinprint

    由于我们安装的系统版本为mini版,所以默认的服务比较少。这里第一个字母为 K ,表示不启动的服务。第一个字母为 S 表示启动的服务。

    K和S后面的数字表示启动的顺序。

    其实这些运行级别中的服务都是软连接,连接自/etc/rc.d/init.d中的各个服务,只是这些软连接通过名字来决定他是否启动等信息。

    4.查看当前处于的运行级别

    [root@centos7-test etc]# runlevel 
    N 3

    其中N表示从什么运行级别切换过来的,N表示没有来源级别。3表示当前运行级别。

    5.切换运行级别

    在RHEL6中,使用以下命令来切换:

    init 3  # 切换到字符界面
    init 5  # 切换到图形化界面

    在RHEL7中,使用以下命令来切换:

    systemctl isolate multi-user.target
    systemctl isolate graphical.target

    查看默认运行级别:

    systemctl get-default

    修改默认运行级别:

    systemctl set-default multi-user.target

    重启:

    init 6
    systemctl isolate reboot.target

    这就是为什么我们关机可以使用  init 0 ,因为0级别表示关机。

  • 相关阅读:
    mysql--------常用命令
    PHP--------微商城实现微信授权登录
    mysql--------命令来操作表
    PHP--------解决网址URL编码问题
    php-----utf8和gbk相互转换
    javascript遍历json对象数据的方法
    PHP-----------HTTP请求的第三方接口
    PHP------数组和对象相互转化,stdClass Object转array
    include与require的区别
    PHP中exit()与die()的区别
  • 原文地址:https://www.cnblogs.com/leokale-zz/p/12543706.html
Copyright © 2011-2022 走看看