Linux入门(十二)服务管理
服务本质就是进程,但是在后台运行,通常会监听某个端口,等等其他的程序来访问
systemctl 管理指令
systemctl [start | stop | restart | reload | status ]
systemctl status NetworkManager
systemctl 服务是在/usr/lib/systemd/system 查看
ls -l /usr/lib/systemd/system
#查找某个服务
ls -l /usr/lib/systemd/system | grep fire
#停止NetworkManager服务
systemctl stop NetworkManager
#查看NetworkManager状态
systemctl status NetworkManager
#重新NetworkManager启动
systemctl restart NetworkManager
#禁止NetworkManager开机启动 运行级别3和5
systemctl disable NetworkManager
#NetworkManager开机启动 运行级别3和5
systemctl enable NetworkManager
#是否开机启动
systemctl is-enabled NetworkManager
#列出所有已安装的服务单元文件 显示服务的启用状态(是否开机自启)
#STATE 列显示 enabled(开机自启)、disabled(禁用)、static(依赖其他服务)等状态。
#--type=service 只显示服务(排除 socket、target 等)
#--state=running 仅显示 正在运行 的服务(最严格)。排查问题
#--state=active 显示 所有活跃状态 的服务(包括 exited、waiting 等) 检查服务是否成功启动(即使退出)
systemctl list-unit-files --type=service
#正在运行 的服务
systemctl list-unit-files --type=service --state=running
# 所有活跃状态 的服务
systemctl list-unit-files --type=service --state=active
查看运行级别
运行级别0(poweroff.target):系统停机状态,系统默认运行级别不能设置为0,否则不能运行
运行级别1(rescue.target):单用户工作状态,root权限 用户系统维护,禁止远程登陆
运行级别2(multi-user.target):多用级别没有NFS 不支持网络
运行级别3(multi-user.target):完全多用户状态有NFS,无界面,登陆后进入控制台命令行模式
运行级别4:系统未使用,保留
运行级别5(graphical.target):x11控制台 登陆后默认进入图形GUI模式
运行级别6(reboot.target):系统正常关闭并重启,默认运行级别不能设置为6,否则不能正常启动
开机流程说明:开机==》BIOS==》/boot==》systemd进程1==》运行级别==》运行运行级别对应的服务
#查看运行级别
systemctl get-default
#设置运行级别 完全多用户状态有NFS
systemctl set-default multi-user.target
防火墙指令