Linux中的服务管理总结

前言

日期:2020/05/30
心情:😜😜😜
Description:服务(service) 本质就是进程,但是是运行在后台的,通常都会监听某个端口,等待其它程序的请求,比如(mysql , sshd 防火墙等),因此我们又称为守护进程,是Linux 中非常重要的知识点。本文的主要内容是,服务的基本管理操作(启动、停止、查看、修改、监控)。



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 之后有一步重要的工作,就是服务优化。也就是关闭不需要的服务,只开启需要的服务。因为服务启动得越多,占用的系统资源就越多,而且被攻击的可能性也増加了。我们需要掌握这些熟练掌握这些操作,必要的时候进行操作。希望以上内容能帮助到您,我是小白,养成爱做笔记的好习惯,总有一天成为大佬!加油!!!

喜欢的朋友们,可以来波三连哦!

  • 点赞
  • 收藏
  • 转发
    在这里插入图片描述
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章