视频教程:Linux服务管理
一、系统运行级别
- 查看运行级别命令 runlevel
- 修改运行级别命令 init +[级别],例如:关机:init 0
- 系统默认运行级别定义文件
/etc/inittab
注意:centso6中文件是这样的:
但是在centos7中却是这样的:
可以看出,centos6中直接修改文件中的值就可以修改系统的默认运行级别,重启之后有效;但是在centos7中需要通过命令去设置,阅读文件中的内容可以得到:
multi-user.target 类似于之前的runlevel 3
graphical.target 类似于之前的runlevel 5
那么执行命令 systemctl set-default multi-user.target
即可修改默认级别为命令行模式。然后可以运行systemctl get-default
查看是否设置成功。
二、服务的分类
软件包安装之后的区别
三、启动与自启动
四、查看运行的服务与端口
- 命令
ps -aux
可以用来查看运行的服务信息,但是该命令显示的内容比较多,一般需要配合grep使用才行。- 通常使用命令
netstat -tlunp
查看系统中开启的服务(但是不包括已连接的服务),查看已连接的服务使用命令netstat -an
/etc/services
文件存储着端口与服务的对应信息
总结:
查看自启动服务命令chkconfig --list
查看启动的服务命令netstat -tlunp
查看已连接服务命令netstat -an
五、RPM包服务管理
- RPM包默认安装路径
- 独立服务的启动
/etc/init.d/独立服务名 start | stop | status | restart
service 独立服务名 start | stop | status | restart
注意:/etc/rc.d/init.d/ 目录跟 /etc/init.d/ 下的内容是相同的,是软连接的关系
- 独立服务的自启动
chkconfig [--level 运行级别] [独立服务名] [on | off]
修改/etc/rc.d/rc.local文件
使用ntsysv命令管理自启动
六、源码包服务管理
- 源码包安装服务的启动
- 源码包安装服务的自启动
总结:这张图最重要!