1. 简介与分类
1.1 系统的运行级别
1.1.1 运行级别分类
1.1.2 运行级别命令:
runlevel # 查看运行级别
init 运行级别 # 修改运行级别
1.1.3 系统默认运行级别:
vim /etc/inittab 最后一行 id:3:initdefault: 数字对应级别
1.2 服务的分类
Linux服务分为:RPM包默认安装的服务 和 源码包安装的服务
其中RPM包服务又分为:独立的服务 和 基于xinetd服务(超级守护进程)
查看已经安装的服务:chkconfig --list
1.3 启动与自启动
network 0:off 1:off 2:on 3:on 4:on 5:on 6:off # 在2345级别下自启动
服务启动:在当前系统中让服务运行,并提供功能。
服务自启动:让服务在系统开机或重启动之后,随系统的启动而自动启动服务。
1.4 查询已安装的服务
1.4.1 查看RPM包安装的服务
chkconfig --list # 查看服务自启动状态,可以看到所有RPM包安装的服务
1.4.2 查看源码包安装的服务
源码包安装的服务:查看服务安装位置,一般是/usr/local/下
1.4.3 RPM安装服务 和 源码包 安装服务的区别:安装位置的不同
源码包安装在指定位置,一半是/usr/local下;RPM包安装在默认位置中
tips:service 和 chkconfig 和 ntsysv 都只能找到RPM包
1.5 服务与端口
1.5.1 端口:数据从传输层传递给应用层时的接口
1.5.2 端口和服务的对应文件:/etc/service/
1.5.3 查询系统中开启的服务:
netstat -tlunp:(tcp / listen / udp / n用端口号显示服务 / PID)列出系统中所有已经启动的服务
netstat -an:(all)正在连接的服务
2. RPM包服务管理
2.1 独立服务的管理
2.1.1 RPM包安装服务的位置:
RPM包安装在默认位置中,而源码包安装在指定位置,一般是/usr/local/
tips:usr 是 Unix System Resource的简称,即Unix系统资源的缩写。
RPM一般安装位置:
2.1.2 独立服务的启动方法
通过绝对路径:/etc/init.d/独立服务名 start|stop|status|restart|
通过service:service 独立服务名 start|stop|status|restart|
2.1.3 独立服务的自启动方法
1. chkconfig --level 2345 httpd on
2. 修改/etc/rc.d/rc.local文件,末尾加上/etc/init.d/httpd start
3. 使用ntsysv启动图形界面(red hat专有)
2.2 基于xinetd服务的管理(不占内存,但管理效率低)
2.2.1 安装xinetd:yum -y install xinetd
2.2.2 xinetd服务的启动(启动 与 自启动 相通)
2.2.3 xinetd服务的自启动
chkconfig rsync on
ntsysv