Linux 服务管理

视频教程:Linux服务管理

一、系统运行级别

Linux 服务管理_第1张图片
运行级别
  1. 查看运行级别命令 runlevel
  2. 修改运行级别命令 init +[级别],例如:关机:init 0
  3. 系统默认运行级别定义文件 /etc/inittab

注意:centso6中文件是这样的:

Linux 服务管理_第2张图片
centos6

但是在centos7中却是这样的:

Linux 服务管理_第3张图片
centos7

可以看出,centos6中直接修改文件中的值就可以修改系统的默认运行级别,重启之后有效;但是在centos7中需要通过命令去设置,阅读文件中的内容可以得到:

multi-user.target 类似于之前的runlevel 3
graphical.target 类似于之前的runlevel 5

那么执行命令 systemctl set-default multi-user.target 即可修改默认级别为命令行模式。然后可以运行systemctl get-default查看是否设置成功。

二、服务的分类

Linux 服务管理_第4张图片
服务分类.png

Linux 服务管理_第5张图片
查询已安装服务.png

软件包安装之后的区别


Linux 服务管理_第6张图片
安装后的区别.png

三、启动与自启动

Linux 服务管理_第7张图片
image.png

四、查看运行的服务与端口

  1. 命令 ps -aux可以用来查看运行的服务信息,但是该命令显示的内容比较多,一般需要配合grep使用才行。
  2. 通常使用命令 netstat -tlunp 查看系统中开启的服务(但是不包括已连接的服务),查看已连接的服务使用命令 netstat -an
    Linux 服务管理_第8张图片
    image.png
  3. /etc/services文件存储着端口与服务的对应信息

总结:
查看自启动服务命令 chkconfig --list
查看启动的服务命令 netstat -tlunp
查看已连接服务命令 netstat -an

五、RPM包服务管理

  1. RPM包默认安装路径
Linux 服务管理_第9张图片
image.png
  1. 独立服务的启动
/etc/init.d/独立服务名     start | stop | status | restart
service 独立服务名        start | stop | status | restart

注意:/etc/rc.d/init.d/  目录跟 /etc/init.d/ 下的内容是相同的,是软连接的关系
  1. 独立服务的自启动
chkconfig [--level 运行级别] [独立服务名] [on | off]
修改/etc/rc.d/rc.local文件
使用ntsysv命令管理自启动

六、源码包服务管理

  1. 源码包安装服务的启动
Linux 服务管理_第10张图片
image.png
  1. 源码包安装服务的自启动
Linux 服务管理_第11张图片
image.png
Linux 服务管理_第12张图片
image.png
Linux 服务管理_第13张图片
image.png

总结:这张图最重要!

Linux 服务管理_第14张图片
image.png

你可能感兴趣的:(Linux 服务管理)