美文网首页
Linux运行级别设置

Linux运行级别设置

作者: 靜默 | 来源:发表于2017-12-13 17:11 被阅读79次

    Linux运行级别从0~6,共7个。
      0:关机。不能将系统缺省运行级别设置为0,否则无法启动。
      1:单用户模式,只允许root用户对系统进行维护。
      2:多用户模式,但不能使用NFS(相当于Windows下的网上邻居)
      3:字符界面的多用户模式。
      4:未定义。
      5:图形界面的多用户模式。
      6:重启。不能将系统缺省运行级别设置为0,否则会一直重启。

    init 3 命令行界面
    init 5 startx 图形化界面

    命令:who -r 查看当前运行级别

    init 0 关机 halt poweroff
    init 6 重启 reboot

    查看运行级别命令:

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

    改变提供运行级别命令:

    Centos6

    临时有效
    init [0123456]

    永久生效
    修改/etc/inittab文件
    id:5:initdefault:
    这一行,修改成代码:
    id:3:initdefault:

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

    Centos7

    查看运行级别命令:
    [root@centos7 ~]#systemctl get-default
    graphical.target
    [root@centos7 ~]#

    永久生效
    [root@centos7 ~]#systemctl set-default graphical.target ^C
    [root@centos7 ~]#systemctl set-default multi-user.target
    Removed symlink /etc/systemd/system/default.target.
    Created symlink from /etc/systemd/system/default.target to /usr/lib/systemd/system/multi-user.target.
    [root@centos7 ~]#

    其实就是删除旧软连接,新建修改要启动级别的连接到指定位置,也可以如下操作
    7 使用systemd创建符号链接指向默认运行级别。
    修改方法为:
    1.首先删除已经存在的符号链接
    rm /etc/systemd/system/default.target
    2.默认级别转换为3(文本模式)
    ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target
    或者默认级别转换为5(图形模式)
    ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target
    3.重启
    reboot

    相关文章

      网友评论

          本文标题:Linux运行级别设置

          本文链接:https://www.haomeiwen.com/subject/zlrzixtx.html