Linux教程

Linux系统控制与运行级别

本文主要是介绍Linux系统控制与运行级别,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

目录
  • 一、系统服务控制
    • 1 格式
    • 2 控制类型
    • 3 实例操作
  • 二、Linux系统运行级别
    • 1、 查看运行级别
      • 1.1 runlevel命令
      • 1.2 systemctl工具
      • 1.3 实例操作
    • 2、临时切换运行级别
      • 2.1 init命令
      • 2.2 systemctl工具
    • 3、设置永久运行级别
      • 3.1 创建软连接方法:
      • 3.2 直接修改:
    • 4、优化启动过程
      • 4.1 ntsysv工具(批量修改)
        • 4.1.1 实例操作
      • 4.2 systemctl / chkconfig 工具(针对单个服务)
        • 4.2.1 systemctl 工具
          • 4.2.1.1 查看系统服务的启动状态
          • 4.2.1.2 设置系统服务的启动状态
        • 4.2.2 chkconfig工具
          • 4.2.2.1 格式:
          • 4.2.2.2 实例操作

一、系统服务控制

1 格式

systemctl 控制类型 服务名称

2 控制类型

  • start :启动
  • stop :停止
  • restart :重新启动
  • reload :重新加载
  • status : 查看服务状态

3 实例操作

补充知识:

active(running) 意思是服务正在运行
active(exited) 表示该服务执行一次就退出,不再执行其他程序
active(waiting) 处于等待的状态中,需要其他程序执行完成后可以去执行
inactive(dead) 未启动状态

二、Linux系统运行级别

1、 查看运行级别

1.1 runlevel命令

runlevel只能查看切换运行级别与当前运行级别

1.2 systemctl工具

systemctl get-default
systemctl能查看默认的运行级别

1.3 实例操作

2、临时切换运行级别

2.1 init命令

init的命令参数是运行级别所对应的数字

2.2 systemctl工具

systemctl的命令参数是具体的target

img

3、设置永久运行级别

3.1 创建软连接方法:

ln -sf /lib/ systemd/ system/multi-user.target /etc/ systemd/ system/default.target

3.2 直接修改:

systemctl set-default graphical.target

4、优化启动过程

4.1 ntsysv工具(批量修改)

提供一个交互式、可视化窗口
可以在字符终端运行
便于集中管理多个服务
用于控制服务是否开机自启动

上下键选择,空格键选择开启或关闭,tab键切换确定或取消

4.1.1 实例操作

4.2 systemctl / chkconfig 工具(针对单个服务)

  • 不提供交互式、可视化窗口
  • 管理单个服务效率更高

4.2.1 systemctl 工具

4.2.1.1 查看系统服务的启动状态

systemctl is-enabled 服务名称

4.2.1.2 设置系统服务的启动状态

systemctl enable 服务名称 (开启开机自启动)

systemctl disable 服务名称 (关闭开机自启动)

4.2.2 chkconfig工具

4.2.2.1 格式:

chkconfig --list 服务名称

chkconfig --add 服务名称
chkconfig --level 级别列表 服务名 on/off #开启或者关闭自启动服务

4.2.2.2 实例操作

这篇关于Linux系统控制与运行级别的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!