一、目标
掌握linux的运行级别,centos7之前和centos7之后的区别
二、平台
centos7.6
三、区别
RHEL7前 RHEL7
0 shutdown.target
1 rescure.target
2 multi-user.target
3 multi-user.target
4 multi-user.target
5 graphical.target
6 reboot.target
2.查看运行级别
rhel7以前:runlevel
rhel7查看当前运行级别: systemctl get-default
3.设置系统默认运行级别:systemctl set-default multi-user.target 这是设置当前用户级别为多用户模式。(systemctl set-default 加tab键能看到一大坨运行级别)
4.运行级别切换到命令行模式:systemctl isolate multi-user.target (切换到命令行模式)
5.运行级别切换到图形界面:systemctl isolate graphical.target(切换到图形界面)
四、服务管理systemctl
1.命令格式systemctl <命令> 服务。
2.命令:enable开机自启,disable关闭开机自启,start开启服务,stop关闭服务,status服务状态,restart重启服务
3.服务状态:loaded:单元配置文件已经处理,active(running)服务运行正常,active(exited)已经成功完成一次性配置,active(waiting)运行中但等待事件,inactive不在运行,enable将在系统启动时自启,disabled不随系统开机自启,ststic无法启用但是可以由某一启用的单元自动启动
4.常用的systemctl命令:
systemctl查看所有单元状态;
systemctl --type=service查询服务单元状态;
systemctl status sshd -l查看任何服务单元状态;
systemctl is-active sshd 查看sshd服务是否活动;
systemctl is-enable sshd查看sshd服务是否开机启动;
systemctl list-unit-files --type=service查看所有单元的已启用和已禁用设置,也可以选择单元类型;
systemctl --failed --type=service查看失败的服务;
五、设定httpd开机自启
systemctl enable httpd