【玩转Linux操作】Linux服务管理

news2024/12/26 21:01:09

🎊专栏【玩转Linux操作】
🍔喜欢的诗句:更喜岷山千里雪 三军过后尽开颜。
🎆音乐分享【如愿】
大一同学小吉,欢迎并且感谢大家指出我的问题🥰

文章目录

  • 🍔服务(service)管理
    • ⭐service管理指令
  • 🍔运行级别
    • ⭐查看当前的运行级别
      • 🎈把当前的运行级别变成其他运行级别(比如“多用户运行级别”)
  • 🍔给各个服务的运行级别设置自启动,自关闭
    • ⭐chkconfig基本语法
      • 🎈查看`chkconfig`指令管理的服务
    • ⭐注意
  • 🍔systemctl指令
    • ⭐基本语法
      • 🎈查看服务开机启动状态
      • 🎈设置服务开机启动
      • 🎈关闭服务开机启动
      • 🎈查询某个服务是否是自启动的
    • ⭐查看当前防火墙的状况,关闭或重启防火墙
  • 🍔查看端口对应的协议
  • 🍔firewall案例
      • 🎈启用防火墙,测试111端口是否能telnet,发现不行
      • 🎈开放端口
      • 🎈再次关闭端口

在这里插入图片描述

🍔服务(service)管理

服务(service)本质上就是进程,但是是运行在后台的,通常都会监听某个端口,等待其他程序的请求,比如(mysqld,sshd,防火墙),因此我们又称为守护进程

在这里插入图片描述

⭐service管理指令

service 服务名 选项

服务名可以是mysqld,sshd等等
🏀选项

命令作用
start开启
stop停止
restart重启
reload重载
status查看状态

在这里插入图片描述

🏀比如要检测网络状态,关闭网络服务,打开网络服务

在这里插入图片描述

🍔运行级别

在这里插入图片描述

⭐查看当前的运行级别

systemctl get-default

在这里插入图片描述

🎈把当前的运行级别变成其他运行级别(比如“多用户运行级别”)

systemctl set-default multi-user.target

在这里插入图片描述

🍔给各个服务的运行级别设置自启动,自关闭

chkconfig指令管理的服务在/etc/init.d查看

在这里插入图片描述

⭐chkconfig基本语法

查看服务

chkconfig --list

(可以是chkconfig --list | grep xxx使用管道符,起到过滤作用)

chkconfig 服务名 --list
chkconfig --level 5 服务名 on/off

例如:对network服务,进行各种操作,把network在运行级别3,关闭自启动

chkconfig --level 3 network off

🎈查看chkconfig指令管理的服务

chkconfig

⭐注意

如果使用了chkconfig设置了自启动或关闭,需要重启reboot才能生效

🍔systemctl指令

⭐基本语法

systemctl 选项 服务名

🏀选项

命令作用
start开启
stop停止
restart重启
status查看状态

🏀systemctl命令管理的服务名可以在/usr/bin/systemd/system中查看

在这里插入图片描述

🎈查看服务开机启动状态

systemctl list-unit-files

(systemctl list-unit-files | grep 服务名,grep可以起到过滤的作用)

🎈设置服务开机启动

system enable 服务名

🎈关闭服务开机启动

systemctl disable 服务名

🎈查询某个服务是否是自启动的

systemctl is-enabled 服务名

⭐查看当前防火墙的状况,关闭或重启防火墙

systemctl status firewalld

systemctl stop firewalld

systemctl start firewalld

🍔查看端口对应的协议

netstat -anp

在这里插入图片描述

🍔firewall案例

在真正的生产环境,往往需要打开防火墙,但是,如果我们把防火墙打开,那么外部请求数据包就不能跟服务器监听端口通讯,此时,就要打开指定的端口,具体操作如下
在这里插入图片描述

🎈启用防火墙,测试111端口是否能telnet,发现不行

启动防火墙
在这里插入图片描述

然后虚拟机联网,使用ifconfig,查看服务器的ip

在这里插入图片描述
使用netstat -anp,查看端口和协议

在这里插入图片描述
然后打开Windows的命令提示符,输入telnet 服务器ip 端口
在这里插入图片描述
但是这样子会出错,下面是解决方法

在这里插入图片描述
然后再次尝试,成功了,发现打开防火墙后,访问不了
在这里插入图片描述

🎈开放端口

firewall-cmd --permanent --add-port=111/tcp

使用完上面的指令后,一定要reload一下,才能生效

在这里插入图片描述

🎈再次关闭端口

在这里插入图片描述

🥰如果大家有不明白的地方,或者文章有问题,欢迎大家在评论区讨论,指正🥰

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

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

相关文章

《网络安全0-100》网络安全技术

网络安全技术 防火墙 入侵检测系统 防火墙(Firewall)是一种网络安全设备,用于监控和控制网络流量,以保护网络免受未经授权的访问和攻击。防火墙通过过滤网络流量,阻止潜在的攻击流量进入网络。它可以实现基于端口、协议、IP地址和应用程序的…

chatgpt赋能python:Python指定日期的后一天:介绍与解析

Python指定日期的后一天:介绍与解析 Python是广泛使用的编程语言之一,在数据科学、机器学习、人工智能和网络开发等众多领域都有重要的应用。本文将要讨论的问题是:如何使用Python来获取一个指定日期的后一天?这个问题看似简单&a…

QT找不到python27.dll或python36.dll解决办法

缺少python27.dll 点开QT时出现上述问题,一种方法就是找python27.dll文件进行替换。 1.进入网站下载相关文件 windll.com/dll/python-… 2.之后将文件移动到下面的路径里,C:\Windows\SysWOW64\ 3.然后重启 试了4种方案,把32位放在System32…

【操作系统】哲学界进餐问题实现

目录 实验原理: 实验目的: 实验数据及结果分析: 实验原理: 哲学家进餐问题可以通过限制同时进餐人数为4解决,为此需要设置一个值为4的互斥信号量sem_eaters,并且每根筷子只能同时由一个人使用,需要设置…

kafka的初步认识

什么是Kafka? Kafka的增长很快。财富500强企业中超过三分之一使用卡夫卡。这些公司包括十大旅游公司,十大银行中的七家,十大保险公司中的八家,十大电信公司中的九家,等等。LinkedIn,微软(Micro…

【CV 向】如何打造一个“数串串神器“

导言 最近,我看到了这样一个视频,觉得很有意思,就随手保存下来了。😁😁😁 之前吃串串火锅,老板数竹签不是称重就是用手慢慢数,但是称重似乎总是得不到正确的竹签数目,而…

C++技能系列 ( 7 ) - 右值引用、移动语意、完美转发

现在的一切都是为将来的梦想编织翅膀,让梦想在现实中展翅高飞。 Now everything is for the future of dream weaving wings, let the dream fly in reality. 右值引用、移动语意、完美转发 1、右值引用2、完美转发 1、右值引用 右值引用(rvalue refe…

Redux的纯函数、中间件

当我们的应用随着业务的发展,变得越来越复杂的时候,组件之间的状态也是越来越复杂。 reducer函数 之前说过redux中的action,是用来描述一种变化。但是完成变化并且生辰新的数据数据状态的是reducer方法。 reducer方法,必须是纯…

SQL注入攻击与防护

目录 一、SQL注入攻击概述 1.1 SQL注入概念 1.1.1 标准查询过程 1.1.2 SQL注入定义 1.2 SQL注入根本原因 1.3 SQL注入条件 1.4 SQL注入防范 1.4.1 根本原因:过滤不严 1.4.2 安全设计原则:数据与代码分离 1.5 SQL注入流程 1.6 SQL注入分类 1.…

vue3+vite+ts项目配置开发环境和生产环境 打包命令配置

开发环境和生产环境的配置和打包方式有所不同,下面是基于vue3vitets项目的开发环境和生产环境配置及打包方式的详细说明。 开发环境配置 开发环境的配置主要是为了方便开发者进行调试和测试,以下是开发环境的配置步骤: 1.1 安装依赖 首先…

DAY27:回溯算法(二)组合问题及其优化

文章目录 77.组合(一定要注意逻辑问题)思路for循环嵌套的情况回溯算法模拟for循环K层嵌套 回溯法步骤伪代码完整版debug测试逻辑问题:没有输出逻辑问题:为什么是递归传入i1而不是startIndex1?重要:为什么会…

Java-API简析_java.lang.CharSequence接口(基于 Latest JDK)(浅析源码)

【版权声明】未经博主同意,谢绝转载!(请尊重原创,博主保留追究权) https://blog.csdn.net/m0_69908381/article/details/131318474 出自【进步*于辰的博客】 其实我的【Java-API】专栏内的博文对大家来说意义是不大的。…

Unreal 5 实现场景

如果你拿到了一个新的场景,想将此场景应用到游戏当中,首先需要给敌人增加ai移动路径,需要添加导航体积 添加导航模型包围体积 添加了体积以后,设置包围盒的大小,将敌人可以行进的区域给区分出来,然后按键盘…

PyCharm2023开发工具activice教程(包含工具link)

PyCharm2023 前言1. 下载工具2. 选择安装方法33. 填入active code4. 效果如下 前言 PyCharm是一款由JetBrains开发的强大的Python集成开发环境(IDE)。它提供了丰富的功能和工具,旨在提高Python开发者的生产力和效率。 以下是PyCharm的一些主…

Linux操作系统体系结构 ( 3 ) -【Linux通信架构系列 】

系列文章目录 C技能系列 Linux通信架构系列 C高性能优化编程系列 深入理解软件架构设计系列 高级C并发线程编程 期待你的关注哦!!! 现在的一切都是为将来的梦想编织翅膀,让梦想在现实中展翅高飞。 Now everything is for the…

FTP服务器

文章目录 FTP服务器FTP的数据传输原理FTP的功能简介不同等级的用户身份命令记录与日志文件记录限制用户活动的目录 FTP的工作流程与使用到的端口FTP主动式连接FTP被动式连接 vsftpd服务器基础设置为什么使用vsftpd所需要的软件以及软件结构vsftpd.conf 配置值说明与服务器环境比…

【入门向】CV 小白如何入门?人脸识别教程带你学习计算机视觉

导言 计算机视觉作为人工智能领域的一个重要分支,旨在让计算机能够理解和解释图像和视频数据。而OpenCV作为一款开源的计算机视觉库,为开发者提供了丰富的工具和函数,用于处理图像、视频、对象检测、特征提取等任务。对于初学者来说&#xf…

chatgpt赋能python:如何在Python中捕获kill信号

如何在Python中捕获kill信号 在编写Python代码时,我们可能需要处理一些长时间运行的进程。有时候,我们会在运行这些进程时使用kill命令杀死它们。然而,Python进程是否可以捕获kill信号呢?答案是肯定的。 在本文中,我…

基于pyqt5、mysql、yolov7、chatgpt的小麦病害检测系统v1.0

基于pyqt5、mysql、yolov7、chatgpt的小麦病害检测系统设计与实现 一、界面设计1.1安装pyqt51.2创建用户子窗体1.3创建管理员主窗体1.4创建管理员子窗体1.5创建系统登陆界面 二、环境搭建2.1pyqt5工具配置2.2mysql5.7安装 三、编程实现3.1初始化数据库3.2创建用户数据库sdk文件…

chatgpt赋能python:Python如何快速提取指定行和列的数据?

Python如何快速提取指定行和列的数据? 在进行数据分析和处理时,常常需要从海量数据中筛选出所需的数据。这时,Python是一款非常强大的工具,可以方便地进行大规模数据清洗和筛选。本文将介绍如何使用Python快速提取指定行和列的数…