Linux系统下的服务管理

news2024/9/29 1:25:28

文章目录

  • Linux系统下的服务管理
    • 1.基本介绍
    • 2.service管理指令
    • 3.chkconfig指令
    • 4.systemctl管理指今
      • 4.1.基本语法
      • 4.2.systemctl设置服务的自启动状态
      • 4.3.防火墙实验案例
      • 4.4.防火墙

Linux系统下的服务管理

1.基本介绍

服务(service) 本质就是进程,但是是运行在后台的,通常都会监听某个端口,等待其它程序的请求如(mysql,sshd 防火墙等),如下图所示,因此我们又称为守护进程,是Linux中非常重要的知识点。

在这里插入图片描述

2.service管理指令

  1. service 服务名 [start|stop|restart|reload status]
  2. 在Centos7,0后 很多服务不再使用service ,而是 systemctl
  3. service 指令管理的服务在 /etc/init.d 里面查看
    在这里插入图片描述
  4. setup命令即可查看全部服务
    在这里插入图片描述

3.chkconfig指令

chkconfig 命令可以给服务的各个运行级别设置自 启动/关闭
chkconfig 指令管理的服务在 /etc/init.d 查看
注意: Centos7.0 后,很多服务使用systemctl 管理(后面马上讲)
chkconfig基本语法
查看服务 chkconfig--list (| grep xxx)
chkconfig 服务名--list
chkconfig --level 5 服务名 on/off

对network 服务 进行各种操作,把network 在3运行级别,关闭自启动
chkconfig --level 3 network off
chkconfig --level 3 network on

使用细节:hkconfig重新设置服务后自启动或关闭需要重启机器reboot生效

4.systemctl管理指今

systemctl为 system control 的缩写,意为系统控制。

4.1.基本语法

基本语法:systemctl [start | stop | restart | status] 服务名
systemctl指令管理的服务在 /usr/lib/systemd/system 查看

4.2.systemctl设置服务的自启动状态

  1. systemctl list-unit-files [| grep 服务名]:查看服务开机启动状态,grep 可以进行过滤
  2. systemctl enable 服务名:设置服务开机启动
  3. systemctl disable 服务名:关闭服务开机启动
  4. systemctl is-enabled 服务名:查询某个服务是否是自启动的

4.3.防火墙实验案例

Eg: 查看当前防火墙的状况,关闭防火墙和重启防火墙。

  • 用指令 systemctl list-unit-files | grep fire 查看防火墙服务名称
  • 用指令 systemctl status firewalld 查看防火墙状态
  • 用指令 systemctl stop firewalld 关闭防火墙
  • 用指令 systemctl start firewalld 启动防火墙
    在这里插入图片描述

注意点:

  1. 关闭或者启用防火墙后,立即生效。[telnet 测试 某个端口即可]
  2. 这种方式只是临时生效,当重启系统后,还是回归以前对服务的设置。
  3. 如果希望设置某个服务自启动或关闭永久生效,要使用 systemctl [enable/disable] 服务名,即不让该服务自行启动。(实际中建议开启防火墙,这样更安全)
    在这里插入图片描述

4.4.防火墙

打开或者关闭指定端口在真正的生产环境,往往需要将防火墙打开,但问题来了,如果我们把防火墙打开,那么外部请求数据包就不能跟服务器监听端口通讯。这时,需要打开指定的端口。比如80、22、8080等,这个又怎么做呢? 示意图如下:
防火墙示意图
firewall指令:

  • 打开端口:firewall-cmd --permanent --add-port=端口号/协议
  • 关闭端口: firewall-cmd --permanent --remove-port=端口号/协议
  • 重新载入才能生效 : firewall-cmd --reload
  • 查询端口是否开放: firewall-cmd --query-port=端口/协议

应用案例:

  • 启用防火墙,测试 111端口是否能 telnet
    • Windows的命令窗口输入 telnet 192.168.200.130 111
  • 开放111端口
    • 使用指令netstat -anp | more查看协议内容,再用指令
      在这里插入图片描述
    • 使用指令firewall-cmd --permanent --add-port=111/tcp开启111端口,再使用指令firewall-cmd --reload使其生效
      在这里插入图片描述
    • 在Windows的命令窗口输入 telnet 192.168.200.130 111发现可以进去了
  • 再次关闭111端口
    • 使用指令firewall-cmd --permanent --remove-port=111/tcp关闭111端口,再使用指令firewall-cmd --reload使其生效
      在这里插入图片描述
      telnet连接失败

注意
Linux系统(如果没有telnet,输入yum install telnet-server安装,再输入yum install telnet安装指令)
在这里插入图片描述
在这里插入图片描述

Windows下如果没有请参考:
https://zhidao.baidu.com/question/754709472672183052.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/139339.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

软考高项(信息系统项目管理师)经验分享

文章目录前言考试过程第一步:日常刷选择题第二步:考前一个月之前刷完精讲课第三步:计算题统一学习第四步:论文早准备第五步:反复刷冲刺视频第六步:刷近几年真题第七步:准备几份考试当天复习资料…

vue组件之间的数据传递和组件的生命周期

一、组件之间的通信1、组件之间的关系:父子关系、兄弟关系、跨级关系2、父子组件之间的通信(数据传递):(1)父组件 ——-> 子组件:使用propsA、第一步:在父组件中使用子组件时&…

【K哥爬虫普法】大数据风控第一案:从魔蝎科技案件判决,看爬虫技术刑事边界

我国目前并未出台专门针对网络爬虫技术的法律规范,但在司法实践中,相关判决已屡见不鲜,K 哥特设了“K哥爬虫普法”专栏,本栏目通过对真实案例的分析,旨在提高广大爬虫工程师的法律意识,知晓如何合法合规利用…

线段树 - 从入门到入土

普通线段树 线段树是什么 我们要学习线段树,首先要了解线段树的结构长什么样。 线段树是一颗二叉树,树上的节点储存数据(可以是值、字符串、数组、多个值)。 作用 一般来说,线段树是用来维护一个数组的。 数据储…

手写RPC框架02-路由模块设计与实现

源码地址:https://github.com/lhj502819/IRpc/tree/v3 系列文章: 注册中心模块实现路由模块实现序列化模块实现过滤器模块实现 为什么需要路由模块? 在当今互联网日益发展的情况下,我们一个服务一般都会部署多个,一方…

Python绘制表白代码,又是一个表白神器

前言 嗨呀,又是我,又给你们带来了表白的代码 之前发了那些 照片里面加文字的…还有烟花…还有跳动爱心…emm你们也可以去看看哦 今天带来的这个,也是很不错哦 只不过它出来的有些慢,我这里先给你们看看这个效果图吧 效果展示…

大数据基础平台搭建-(三)Hadoop集群HA+Zookeeper搭建

大数据基础平台搭建-(三)Hadoop集群HAZookeeper搭建 大数据平台系列文章: 1、大数据基础平台搭建-(一)基础环境准备 2、大数据基础平台搭建-(二)Hadoop集群搭建 3、大数据基础平台搭建-&#xf…

如何让小型云台机械手实现按颜色分拣物品?

1. 功能说明 在小型云台机械手附近设置一个工作台,并安装一个TCS3200颜色识别传感器。将红色、蓝色工件分别放置在传感器上,如果检测的物料的颜色为红色,机械臂将物体放在机械臂的左侧,如果检测的物料的颜色为蓝色,机械…

数据结构与算法-希尔排序、归并排序

目录​​​​​​​ 希尔排序 1.算法描述 2.算法的实现 归并排序 4.1算法描述 2.算法实现 希尔排序 1.算法描述 1959年shell发明,第一批突破O(n2)时间复杂度的排序算法,是简单插入排序的改进版。它与插入之处在于&#xff0…

Android 深入系统完全讲解(二)

操作系统 操作系统是一套软件,它的任务就是为上层开发的用户,提供一个更方便的开发环境,同时 让硬件连接到系统中,能够非常方便,从而提高开发速度,以及稳定可靠。 操作系统就是这么存在的。 我们理解它&am…

基于低代码平台构筑金融行业IT运维服务体系

我今天分享题目是《基于低代码平台,构筑金融行业的IT运维服务体系》。这是一个大家不太熟悉的领域,首先它的行业是金融,其次它做的事情是IT运维。 关于金科信息 我先介绍一下金科信息。金科信息在1993年成立,到明年我们就整整30…

前端开发技术栈(插件篇):datatables

一、Datatables介绍 官网地址:https://datatables.net/ DataTables中文网:http://datatables.club/ 1、Datatables是一款jquery表格插件。它是一个高度灵活的工具,可以将任何HTML表格添加高级的交互功能。 2、分页,即时搜索和排序…

【Bootstrap】可复用的组件

目录 一、字体图标 二、下拉菜单 1. 步骤 2. 对齐 3. 分割线 4. 禁用的菜单项 三、按钮组 1. 按钮组 2. 按钮工具栏 3. 尺寸 4. 嵌套 5. 垂直排列 四、输入框组 1. 输入框组 2. 尺寸 3. 作为额外元素的按钮 4. 作为额外元素的按钮式下拉菜单 一、字体图标 组件…

55、MySOL数据库

目录 一、MySQL安装和配置 二、数据库 三、表 四、数据库的C [create] R [read] U [update] D [delete] 语句 1、insert语句 2、update语句 3、delete语句 4、select语句 五、Mysql常用数据类型(列类型):​编辑 六、函数 *合计 / 统计…

kettle - 清洗 mongodb 数据案例

文章目录前言kettle - 清洗 mongodb 数据案例一、需求二、kettle开发1、新建mongodb数据查询2、配置kettleTest集合与清洗后kettleTestClear集合字段映射3、根据_id进行排序4、使用java脚本将日期格式化5、进行字段选择6、将delete字段进行值映射7、mongo输出8、最后加一个写日…

详解哨兵之间是如何通信的

基于 pub/sub 机制的哨兵集群组成 哨兵实例之间可以相互发现,要归功于 Redis 提供的 pub/sub 机制,也就是发布 / 订阅机制。 哨兵只要和主库建立起了连接,就可以在主库上发布消息了,比如说发布它自己的连接信息(IP 和…

PDF如何转换成PPT?教你们几个简单方法

我们在工作经常用PDF文件进行传输,因为PDF体积小,传输速度很快,还不会不同设备上出现不兼容的问题,可以很好的保持文件的排版,不过我们有时候需要进行文件的展示,所以需要将PDF文件转换为PPT文件&#xff0…

2023河南/北京/重庆/南京DAMA-CDGA/CDGP数据治理工程师认证报名

DAMA认证为数据管理专业人士提供职业目标晋升规划,彰显了职业发展里程碑及发展阶梯定义,帮助数据管理从业人士获得企业数字化转型战略下的必备职业能力,促进开展工作实践应用及实际问题解决,形成企业所需的新数字经济下的核心职业…

论文阅读——Recognizing Emotion Cause in Conversations

文章目录摘要引言相关工作任务定义构造RECCON数据集情绪原因的类型实验任务1:Causal Span Extraction模型任务2:Causal Emotion Entailment模型面临的挑战摘要 识别文本中情绪背后的原因是NLP中一个未被探索的研究领域。这个领域的发展具有着改善情感模…

Docker基础1-3

Docker基础1-3 时间:2023-01-02 https://www.bilibili.com/video/BV1gr4y1U7CY/ xmind文档:https://www.aliyundrive.com/s/6iaQt9zLDVm 一、Docker简介 1、Docker解决了什么问题 Docker打破了过去「程序即应用」的观念。透过镜像(images)将作业系统核心除外&am…