介绍:
service 管理指令:
service 服务名 【start | stop | restart | reload | status】
在 CentOS7.0后不再使用service,而是 systemctl;
使用案例:
查看当前防火墙的状况,关闭防火墙和重启防火墙;
细节讨论:
关闭或者启用防火墙后,立即生效。【telnet 测试,某个端口即可】
这种方式只是临时生效,当重启系统后,还是要回归以前对服务的设置
如果希望设置某个服务自启动或关闭永久生效,要使用 chkconfig 指令
查看服务名:
方式一:使用 setup --> 系统服务就可以看到
方式二:/etc/init.d/服务名称
服务的运行级别
查看或者修改默认级别: vi /etc/inittab
Linux 系统有七种运行级别(runlevel):常用的是级别 3 和 5
运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动
运行级别1:但用户工作状态,root权限,用于系统维护,禁止远程登录
运行级别2:多用户状态(没有NFS),不支持网络
运行级别3:完全的多用户状态(有NFS),登录后进入控制台命令模式
运行级别4:系统未使用,保留
运行级别5:X11控制台,登录后进入图形GUI模式
运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否者不能正常启动
开机的流程说明:
开机 --> BIOS --> /boot --> init进程 --> 运行级别 --> 运行级对应的服务
一个思考题:
如果不小心将默认的运行级别设置成 0 或者 7 ,怎么处理?
进入单用户模式,修改成正常的即可。。。
chkconfig指令
介绍:
通过 chkconfig 命令可以给每个服务的各个运行级别设置自启动 / 关闭
基本语法:
查看服务 chkconfig --list | grep xxx
查看服务 服务名 --list
原文:https://www.cnblogs.com/lililixuefei/p/13204949.html