前言
日期:2020/05/30
心情:
Description:服务(service) 本质就是进程,但是是运行在后台的,通常都会监听某个端口,等待其它程序的请求,比如(mysql , sshd 防火墙等),因此我们又称为守护进程,是Linux 中非常重要的知识点。本文的主要内容是,服务的基本管理操作(启动、停止、查看、修改、监控)。
Linux中的服务管理
- 前言
- 1. 服务的基本介绍
- 2. 使用telnet命令检查指定端口能够被访问
- 3. 服务的管理指令
- 4. 管理服务在各个运行级别中的自启动状态
- 4.1Linux开启加载服务的流程
- 4.2 查看服务在运行级别中的状态
- 4.3 修改服务在运行级别中的状态
- 5. 监控网络服务状态
1. 服务的基本介绍
服务(Service)本质上还是一个进程,但是是运行在后台的,通常情况下不提供界面,会一直监听某一个端口等待其他程序的请求.因此又被成为守护进程.
2. 使用telnet命令检查指定端口能够被访问
在window中启动telnet
测试指定端口能够访问:
注意:如果使用的时候出现正在连接192.168.100.200.22…无法打开到主机的连接。 在端口 23: 连接失败。
问题解决:可以点击查看解决方法
3. 服务的管理指令
指令:service 服务名 [start | stop | restart | reload | status]
注意: 该指令在CentOS7后,被替换成systemctl指令.
案例:
-
案例1: 启动已经停止的sshd服务
-案例2: 查看当前防火墙的状态,关闭防火墙和重启防火墙
查看防火墙的状态:
关闭防火墙:
重启防火墙:
注意: 以上方式对服务进行管理的效果都是临时的,当前立即生效,但CentOS重启后,服务又会回到之前的状态 -
案例3: 查看系统当前的所有服务
4. 管理服务在各个运行级别中的自启动状态
4.1Linux开启加载服务的流程
注意: 一个服务在系统启动时是否会自动启动,跟系统的运行级别有关系.
4.2 查看服务在运行级别中的状态
指令:
- chkconfig --list
- chkconfig --list | grep 服务名
- chkconfig 服务名 --list
4.3 修改服务在运行级别中的状态
指令: chkconfig --level 运行级别 服务名 off/on
注意:
修改的运行级别对应服务的启动状态,需要在重启系统后生效.
修改时如果没有指定–level参数,表示对所有运行级别进行操作(2,3,4,5)
5. 监控网络服务状态
基本语法: netstat [选项]
效果: 监控网络具体到哪个进程的使用状态.
常用选项:-anp 按一定的顺序排列输出,并显示那个进程正在使用.
案例:
- 案例1: 查看所有的网络服务
- 案例2: 查看指定的网络服务(sshd)
总结:在生产服务器上,安装完 Linux 之后有一步重要的工作,就是服务优化。也就是关闭不需要的服务,只开启需要的服务。因为服务启动得越多,占用的系统资源就越多,而且被攻击的可能性也増加了。我们需要掌握这些熟练掌握这些操作,必要的时候进行操作。希望以上内容能帮助到您,我是小白,养成爱做笔记的好习惯,总有一天成为大佬!加油!!!
喜欢的朋友们,可以来波三连哦!
- 点赞
- 收藏
- 转发