Linux系统控制与运行级别

​​​​​

目录

一、系统服务控制

1、格式——systemctl 控制类型 服务名称

2、控制类型

二、Linux系统运行级别

2.1、查看运行级别

2.1.1、runlevel命令

2.2.2、systemctl工具

2.2.3、实验一

2.2、 临时切换运行级别

2.2.1、init命令

2.2.2、systemctl工具

2.3、设置永久运行级别

2.3.1、创建软连接方法

2.3.2、直接修改 

2.4、优化启动过程

2.4.1、ntsysv工具(批量修改)

2.4.2、实验二

2.4.3、systemctl工具(针对单个服务)

2.4.4、查看系统服务的启动状态

2.4.5、设置系统服务的启动状态

2.4.7、chkconfig工具

三、总结

一、系统服务控制

1、格式——systemctl 控制类型 服务名称

2、控制类型

命令效果
start启动
stop停止
restart重新启动
reload重新加载
status查看服务状态

注:

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

二、Linux系统运行级别

2.1、查看运行级别

2.1.1、runlevel命令

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

2.2.2、systemctl工具

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

2.2.3、实验一

 

2.2、 临时切换运行级别

2.2.1、init命令

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

2.2.2、systemctl工具

2.3、设置永久运行级别

2.3.1、创建软连接方法

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

2.3.2、直接修改 

systemctl set-default graphical.targe 

2.4、优化启动过程

2.4.1、ntsysv工具(批量修改)

提供一个交互式、可视化窗口

可以在字符终端运行

便于集中管理多个服务

用于控制服务是否开机自启动

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

2.4.2、实验二

注:按Tab键选择确定或者取消 

2.4.3、systemctl工具(针对单个服务)

不提供交互式、可视化窗口

管理单个服务效率更

2.4.4、查看系统服务的启动状态

systemctl is-enabled 服务名称

2.4.5、设置系统服务的启动状态

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

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

2.4.7、chkconfig工具

格式:

chkconfig --list 服务名称

chkconfig --add 服务名称

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

三、总结

首先是系统控制服务,涉及重启,重载,查看等控制类型

其次是运行级别:可以使用init方式、亦可使用软链接方式永久设置

最后是优化启动过程,此部分可使用ntsysv 工具等。

在运行级别中,init使用频率最高。

在优化中,ntsysv使用率比systemctl更高。
 

  • 0
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值