系统服务控制
一.系统服务控制
systemctl 控制类型 服务名称
1.控制类型
-
start: 启动
-
stop:停止
-
restart:重新启动
-
reload:重新加载
-
status:查看服务状态
- 查看防火墙状态
systemctl status firewalld.service
-
停止防火墙
-
systemctl stop firewalld.service
[root@localhost ~]# systemctl status firewalld.service -
启动防火墙
-
[root@localhost ~]# systemctl start firewalld.service
[root@localhost ~]# systemctl status firewalld.service
二.Linux系统的运行级别
1.查看运行级别
- runlevel命令(只能查看上一次的运行级别与当前的运行级别)
- systemctl工具 (查看默认的运行级别)
2.临时切换运行级别
- init命令
- systemctl工具
init 0 | 关机 | systemctl isolate poweroff. target | systemctl poweroff | shutdown -h now |
---|---|---|---|---|
init 1 | 单用户模式 | systemctl isolate rescue. target | ||
init 3 | 切换字符界面 | systemctl isolate multi -user. target | ||
init5 | 切换桌面环境 | systemctl isolate graphical.target | ||
init6 | 重启 | systemctl isolate reboot. target | systemctl reboot | shutdown -r now |
3.设置永久运行级别
①:ln -sf /lib/systemd/system/multi-user. target /etc/systemd/system/default.target
####创建软链接的方式设置级别
或者
②:systemctl set-default multi-user. target
systemctl get-default ####查看运行级别
三.优化启动过程
1.ntsysv工具
-
提供一个交互式、可视化窗口
-
可以在字符终端运行
-
便于集中管理多个服务
-
用于控制服务是否开机自启动
ntsysv系统服务管理工具
ntsysv --level 级别列表
-
按空格键标志服务选项
-
按、↓键切换服务选项
-
按tab键切换光标
-
按空格键标志服务选项
-
按、↓键切换服务选项
-
按tab键切换光标
2.systemctl工具
-
不提供交互式、可视化窗口
-
管理单个服务效率更高
查看系统服务是否为开机自启动:
systemctl is-enabled 服务名称
防火墙:
- 用systemctl enable firewall.service (服务名称)开启开机自启动:
- 用systemctl disable firewalld.service(服务名称)关闭开机自启动:
四.修改设置
- 永久修改主机名
hos tnamectl set -hostnlame newname
- 查看主机名的状态
hos tnamectl status
设置系统语言为中文
localectl set-locale LANG=zh_ CN. utf8
查看当前系统使用的语言
localectl status
查看系统启动耗时
systemd- analyze