当前位置: 首页 > article >正文

03.Linux高级管理

1. Linux 中的 firewalld1.1. 什么是防火墙防火墙主要用于防范网络攻击防火墙一般分为软件防火墙、硬件防火墙1.2. 防火墙的作用主要作用是保护系统免受未经授权的访问和攻击它有助于防止黑客利用系统中的安全漏洞以及限制对特定网络服务的访问。1.3. Linux 防火墙分类CentOS6——防火墙——iptables 防火墙 防火墙系统管理工具CentOS7——防火墙 ——firewalld 防火墙1.4. firewalld 防火墙firewalld 工具是一个面向用户、方便用户的防火墙配置工具系统内核依然是基于 iptables 规则来工作的。firewalld 工具其实就是在帮我们配置 iptables 防火墙规则。1.4.1. firewalld 防火墙服务管理启动防火墙systemctl start firewalld停止防火墙systemctl stop firewalld重启防火墙systemctl restart firewalld查看防火墙状态systemctl status firewalld设置开机启动systemctlenablefirewalld设置开机不启动systemctl disable firewalld重载防火墙systemctl reload firewalld1.4.2. 防火墙 zone 的概念firewalld 相比于 iptables 增加区域zone的概念在 firewalld 中的区域会预先准备不同的防火墙策略集合。区域名默认规则策略trusted允许所有数据包home拒绝流入的流量除非与流出的流量相关而如果流量与 ssh、mdns、ipp-client、amba-client 与 dhcpv6-client 服务相关则允许流量internal等同于 home 区域work拒绝流入的流量除非与流出的流量相关而如果流量与 ssh、ipp-client、dhcpv6-client 服务相关则允许流量public拒绝流入的流量除非与流出的流量相关而如果流量与 ssh、dhcpv6-client 服务相关则允许流量external拒绝流入的流量除非与流出的流量相关而如果流量与 ssh 服务相关则允许流量dmz拒绝流入的流量除非与流出的流量相关而如果流量与 ssh 服务相关则允许流量block拒绝流入的流量除非与流出的流量相关drop拒绝流入的流量除非与流出的流量相关对应配置文件位置ll /lib/firewalld/zones1.5. 防火墙命令及策略管理防火墙策略可以通过 firewalld 的管理工具 firewall-cmd 来对 firewalld 进行防火墙策略配置。1.5.1. firewall-cmd 工具常用命令查看防火墙状态firewall-cmd--state或systemctl status firewalld查看当前活动 zone 信息firewall-cmd --get-active-zones查看默认的 zonefirewall-cmd --get-default-zone设置默认的 zonefirewall-cmd --set-default-zonezone_name查看指定 zone 的详细信息firewall-cmd --info-zonezone_name查看当前 zone 可用的服务firewall-cmd --list-services查看所有的 zonesfirewall-cmd --list-all-zones查看当前所有 zone 名称firewall-cmd --get-zones查看现有的规则firewall-cmd --list-all重新加载防火墙规则firewall-cmd--reload1.5.2. 基于服务配置 firewalld 策略基于服务添加策略基本语法临时修改重载失效firewall-cmd --add-serviceservice_name永久修改重载生效firewall-cmd --add-serviceservice_name--permanentfirewall-cmd--reload案例安装 httpd 服务并配置防火墙规则httpd 是一个 web 服务安装后可以通过虚拟机的 IP地址加上端口 80即可访问到一个 apache 服务界面安装yum-yinstallhttpd启动systemctl start httpd查看状态systemctl status httpd查看端口ss-taunlp|grep80测试访问http:/192.168.19.128/无法访问原因是 firewalld 拦截配置 firewalld 规则firewall-cmd --list-allfirewall-cmd --add-servicehttp备注服务必须在/usr/lib/firewalld/services 目录中ll /usr/lib/firewalld/services|grephttpfirewall-cmd --list-allfirewall-cmd--reloadfirewall-cmd --list-all防火墙重载后规则失效永久配置firewall-cmd --add-servicehttp--permanent永久配置需要冲在防火墙才能生效配置基于服务删除策略firewall-cmd --remove-serviceservice_name永久修改重载生效firewall-cmd --remove-serviceservice_name--permanentfirewall-cmd--reload案例临时删除firewall-cmd -remove-servicehttp临时修改重载后失效永久修改永久修改需要重载防火墙才能生效配置1.5.3. 基于端口配置 firewalld 策略基于端口添加策略基本语法firewall-cmd --add-portport/protocolfirewall-cmd --add-portport/protocol--permanentfirewall-cmd--reload案例firewall-cmd --add-prot80/tcpfirewall-cmd --add-prot80/tcp--permanentfirewall-cmd--reload基于端口删除策略firewall-cmd --remove-portport/protocolfirewall-cmd --remove-portport/protocol--permanentfirewall-cmd--reload案例firewall-cmd --remove-port80/tcpfirewall-cmd --remove-port80/tcp--permanentfirewall-cmd--reload1.5.4. 基于规则配置 firewalld 策略扩展基于规则添加策略基本语法临时修改重载失效firewall-cmd --add-rich-rulerule 规则明细 action firewall-cmd --add-rich-rulerule 规则明细 action --permanentaction 对添加的策略实现的动作动作Reject 拒绝对进来的流量直接拒绝Accept 接收对进来的流量接收Drop 丢弃对进来的流量包直接丢弃reject 与 drop 的区别DROP 动作只是简单的丢弃数据并不反馈任何回应。需要 Client 等待超时Client 容易发现自己被防火墙所阻挡REJECT 动作则会更加礼貌的返回一个拒绝终止数据包明确的拒绝对方的连接动作。连接马上断开Client 会认为访问的主机不存在。使用 Firewalld 和 rich rules 常见的网络访问控制场景源和目标地址过滤允许特定网段地址的访问firewall-cmd --add-rich-rulerule familyipv4 source address192.168.10.0/24 accept允许特定 IP地址访问firewall-cmd --add-rich-rule rule familyipv4 source address192.168.10.129 accept服务过滤允许特定协议的访问firewall-cmd --add-rich-rulerule familyipv4 service namehttp accept协议过滤允许特定协议的访问firewall-cmd --add-rich-rulerule familyipv4 protocol valueicmp accept源和目标端口过滤允许从特定端口访问特定目标端口firewall-cmd --add-rich-rulerule familyipv4 service namessh source port1024-65535 destination port22 accept高级条件过滤限制特定 IP地址的访问速率firewall-cmd --add-rich-rulerule familyipv4 source address192.168.19.10 limit value3/m burst5 accept表示源地址 192.168.19.10 允许每分钟三次封包每次封包的数量不能超过 5 个网络地址转换和端口转发启用源地址转换firewall-cmd --add-rich-rulerule familyipv4 source address192.168.19.10 masquerade启用源地址 192.168.19.10 伪装firewall-cmd--permanent--add-rich-rulerule familyipv4 source address192.168.10.1 drop基于规则删除策略基本语法临时修改重载失效firewall-cmd --remove-rich-rulerule 规则明细 action 永久修改重载生效firewall-cmd --remove-rich-rulerule 规则明细 action --permanentfirewall-cmd--reload临时删除firewall-cmd --remove-rich-rulerule familyipv4 source address192.168.10.0/24 port port80 protocoltcp accept永久删除firewall-cmd --remove-rich-rulerule familyipv4 source address192.168.10.0/24 port port80 protocoltcp accept--permanentfirewall-cmd--reload2. 计划任务2.1. 什么是计划任务操作系统设置不可能完全由人去操作对一些特顶时间的任务我们可以设置计划任务让服务在规定时间去执行。2.2. Linux 中的计划任务2.2.1. 周期性计划任务 crontab基本语法crontab [ 选项 ]-llist显示当前已经设置的计划任务-e使用 vim 编辑器编辑计划文件计划任务的编辑计划任务的规则语法格式以行为单位一行就是一个计划分 时 日 月 周 要执行的命令必须使用命令的完整路径可以使用 which 查看取值范围分0-59时0-23日1-31月1-12周0-70 和 7 表示星期天四个符号*表示取值范围中的每个数字-表示做连续区间表达式的表示 1-7可以写为 1-7/表示每多少个执行一次如每 30 分钟一次*/30,表示多个取值例如每个月的 1 号 5 号 15 号执行1515计划任务案例**案例 1**每月 1、10、22 日的 445 重启 network 服务定制格式# 分 时 日 月 周 /usr/bin/systemctl restart network4541,10,12 * * /usr/r/bin/systemctl restart network**案例 2**每周六、周日的 110 分 重启 network 服务定制格式# 分 时 日 月 周 /usr/bin/systemctl restart network101* *6,7/usr/r/bin/systemctl restart network**案例 3**每天 1800 到 2300 之间每隔 30 分钟重启 network 服务定制格式# 分 时 日 月 周 /usr/bin/systemctl restart network*/3018-23 * * * /usr/r/bin/systemctl restart network**案例 4**每隔两天的上午 8 点到 11 点的第三分钟和第十五分钟执行一次重启 network 服务定制格式# 分 时 日 月 周 /usr/bin/systemctl restart network3,158-11 */2 * * /usr/bin/systemctl restart network案例 5:每月每周每天每小时每分钟创建一个内容为 1 的文件名为 readme.txt 的文件crontab-e* * * * * /usr/bin/echo1/root/readme.txt注 意 计划任务设置完成后确保计划任务服务是运行状态systemctl status crond systemctl start crond计划任务权限crontab 通过 /etc/cron.allow白名单和 /etc/cron.deny黑名单文件来限制用户是否可以使用 crontab规则如下如果文件/etc/cron.allow 存在则只允许在 cron.allow 提及的用户名使用。如果/etc/cron.allow 不存在则检查/etc/cron.deny然后允许 cron.deny 未提及的每个用户名在使用。空的/etc/cron.deny 表示每个用户都可以使用 crontab。如果两者都不存在则只允许超级用户在使用。白名单优于黑名单如果一个用户同时存在两个名单文件则会被默认允许创建计划任务计划任务的保存文件计划任务的文件具体保存在/var/spool/cron/用户名称案例crontab-e*/5 * * * * /usr/bin/touch /tmp/linux.txtsu- user1crontab-e系统中没有 user1 用户自行添加*/5 * * * * /usr/bin/touch /tmp/user1.txtexit验证ll /var/spool/cron/注意如果删除计划任务文件等于删除了计划任务也可以通过创建文件来创建计划任务计划任务日志在实际应用中一般会通过计划任务日志去 查看任务的运行情况tail-f/var/log/cron2.2.2.一次性计划任务在 linux 系统下有两个命令可以实现计划任务crontab 与 at第三方安装crontab每天定时执行计划任务at一次性定时执行任务安装 at图形化自带 at最小化需安装yuminstallat-y启动 atd 服务systemctl start atd systemctlenableatd案例**案例 1**三天后下午 5 点执行/bin/lsat 5pm3 daysat/bin/ls /root/readme.txtatctrld注意按键盘上的 ctrl d 键保存退出案例 2明天下午 18 点输出时间到指定的文件中at18:00 tomorrowatdate /root/readme.txtatctrld (退出)查看还没有执行的计划任务atq或at-l查看计划任务的详细信息at-c5删除指定的计划任务atrm 任务 id 删除任务atrm4atrm5计划任务权限at 通过 /etc/at.allow白名单 和 /etc/at.deny(黑名单) 文件来限制用户是否可以使用 at规则与 crontab 一致

相关文章:

03.Linux高级管理

1. Linux 中的 firewalld 1.1. 什么是防火墙 防火墙主要用于防范网络攻击,防火墙一般分为软件防火墙、硬件防火墙1.2. 防火墙的作用 主要作用是保护系统免受未经授权的访问和攻击,它有助于防止黑客利用系统中的安全漏洞,以及限制对特定网络服…...

原核表达系统全解析:从原理到应用的技术指南

一、原核表达的技术定位原核表达是指利用原核生物(主要是大肠杆菌Escherichia coli)作为宿主细胞,通过基因重组技术导入外源基因,实现目标蛋白质表达的技术体系。从技术本质上讲,原核表达系统是最早建立、应用最广泛、…...

自卸车软件市场规模锁定18.15亿元,精准数据勾勒行业进阶新图景

在全球基础设施建设持续扩张与运输监管政策趋严的双重驱动下,自卸车软件作为提升运输效率、降低运营风险的核心工具,正迎来智能化转型的关键期。据恒州诚思调研统计,2025年全球自卸车软件市场规模达18.15亿元,预计至2032年将增长至…...

实测:用自然语言管50台虚拟机是什么体验?青云云易捷Express AIops深度体验

我们最近在客户现场做了一次极限测试:让一个完全没有云平台运维经验的行政人员,用青云云易捷的Express AIops管理50台混合部署的虚拟机和容器应用,结果他只用了10分钟就完成了资深运维工程师需要1小时才能做完的3个任务:1. 找出所…...

OpenClaw“龙虾热”背后:从狂热到冷静的AI工具反思

OpenClaw:从技术圈小众到全民热议的“电子龙虾”2026年春天,一款名叫OpenClaw的AI工具如同一颗石子投入中文互联网的湖面,激起层层涟漪。它由奥地利程序员Peter Steinberger在2025年开发,作为一种“AI智能体”程序,短短…...

从以太坊到跨链宇宙:2026年区块链进化图谱,解锁价值互联新范式

引言2026年,区块链行业彻底告别“单链争霸”的野蛮生长,迈入“跨链互联”的成熟进化期。曾经作为行业标杆的以太坊,不再是区块链的唯一答案,以其为起点,多条公链协同、跨链技术突围、生态互联互通的“跨链宇宙”已然成…...

msdatlst.ocx文件丢失找不到 打不开程序如何修复? 免费下载方法

在使用电脑系统时经常会出现丢失找不到某些文件的情况,由于很多常用软件都是采用 Microsoft Visual Studio 编写的,所以这类软件的运行需要依赖微软Visual C运行库,比如像 QQ、迅雷、Adobe 软件等等,如果没有安装VC运行库或者安装…...

JS运算符全解析:从赋值到优先级

1.赋值运算符可以将符号右侧的值赋值给符号左侧的变量<!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>…...

Canva新功能Magic Layers:重塑图像编辑新体验

Magic Layers&#xff1a;开启图像分层编辑新时代Canva推出的Magic Layers工具&#xff0c;可将平面图像文件和AI生成的视觉内容转化为分层且可完全编辑的设计。该工具目前在美国、英国、加拿大和澳大利亚开启公开测试版&#xff0c;用户能在保留原始布局的同时&#xff0c;单独…...

参考文献没动,正文重复率从35%→12%?百考通降重真香了!

你是否遇到过这种“降重后遗症”&#xff1f; ——正文重复率降下来了&#xff0c;但参考文献列表被查重系统标红&#xff1b; ——引用的句子改写后&#xff0c;文中标注和文末参考文献对不上&#xff1b; ——手动调整GB/T 7714格式时&#xff0c;卷号、页码、DOI漏填&#x…...

AI信创新增量:国产大模型与信创深度融合的五大落地场景解析

摘要&#xff1a;当前&#xff0c;信创产业正从“合规替代”加速迈向“价值创造”的新深水区。国产大模型与信创底座的深度耦合&#xff0c;已成为这一转型期的核心增量引擎。本文将深度拆解政务、金融、工业、传媒及教育五大核心落地场景&#xff0c;探讨如何实现从“可用”到…...

异常表格导致导出docx展示问题,以及转pdf异常问题总结

解决HTML表格首行单列、后续多列导致Word仅导出一列 & PDF转换失败&#xff08;保留合并单元格&#xff09;前言在做 HTML转Word、再转PDF 功能时&#xff0c;非常容易遇到一种经典坑&#xff1a;- 表格第一行只有 1 个 <td> &#xff08;标题行、合并单元格&#x…...

帮助进行word文档编辑的VBA代码记录

word最上栏选择“开发工具”&#xff0c;选择Visual Basic1、将文档中的所有表格均设置为“根据窗口调整表格”Sub AutoFitAllTablesToWindow()Dim tbl As TableFor Each tbl In ActiveDocument.Tablestbl.AutoFitBehavior (wdAutoFitWindow)Next tblMsgBox "已将所有表格…...

浪潮中标沂源县智慧水务平台项目

2026年3月17日&#xff0c;山东淄博发布沂源县沂蒙革命老区农村饮水安全工程&#xff08;沂源县农村供水提升改造工程&#xff09;智慧水务平台采购项目中标结果公示。该项目预算1700.00万元&#xff0c;由浪潮智慧城市科技有限公司以1699.86万元中标&#xff0c;采购单位为沂源…...

NASA航天器软件架构:冗余设计的突破与挑战

【导语&#xff1a;美国国家航空航天局&#xff08;NASA&#xff09;的航天器软件架构一直依靠冗余设计来应对太空环境的不确定性。本文将深入剖析其技术突破、底层原理、行业挑战&#xff0c;以及对产业链的影响和未来的发展方向。】冗余设计应对太空挑战太空任务中&#xff0…...

oowzai 生成论文质量实测:高效出稿与学术规范能否兼顾?

官方入口https://www.oowzai.com 在 AI 辅助论文写作已经成为刚需的今天&#xff0c;很多学生、科研新人都会被各类 AI 写作工具刷屏。其中专注于学术论文场景的 oowzai&#xff0c;凭借 “全流程闭环服务” 的定位收获了大量关注。但大家最关心的核心问题始终是&#xff1a;o…...

msvcp90.dll文件丢失找不到 怎么办? 免费下载修复分享

在使用电脑系统时经常会出现丢失找不到某些文件的情况&#xff0c;由于很多常用软件都是采用 Microsoft Visual Studio 编写的&#xff0c;所以这类软件的运行需要依赖微软Visual C运行库&#xff0c;比如像 QQ、迅雷、Adobe 软件等等&#xff0c;如果没有安装VC运行库或者安装…...

亚马逊 Ring 安防监控系统隐私设置调整:为用户筑牢隐私防线

一键关闭 Ring AI 功能&#xff0c;缓解隐私担忧亚马逊 Ring 安防监控系统在诸多方面运用了 AI&#xff0c;如为视频生成文字描述、识别宠物和人脸特征等。然而&#xff0c;部分用户对使用 AI 算法可能带来的隐私问题感到不安。不过&#xff0c;用户可通过 Ring 应用程序&#…...

2026年chatgpt官网无法访问怎么办?国内用户实测解决方案

对于国内AI爱好者来说&#xff0c;访问chatgpt官网经常遇到超时、连接失败等问题。实测目前最稳定可靠的方案是通过聚合镜像平台RskAi&#xff08;ai.rsk.cn&#xff09;&#xff0c;它提供国内直访、免费使用、支持文件上传和联网搜索&#xff0c;响应速度稳定在1-2秒内&#…...

思维树在AI原生应用领域的重要性

思维树&#xff1a;AI原生应用的认知架构核心 1. 引入与连接&#xff1a;AI认知革命的隐形架构 想象一下&#xff0c;当你向AI助手提出一个复杂问题&#xff1a;"如何为初创公司制定可持续的增长战略&#xff1f;“在你得到回答的短短几秒内&#xff0c;AI并非简单从数据库…...

贫血模型充血模型

在领域驱动设计&#xff08;DDD&#xff09;和 Java 开发中&#xff0c;“贫血模型”&#xff08;Anemic Domain Model&#xff09; 是一个非常经典但也极具争议的概念。简单来说&#xff0c;贫血模型就是&#xff1a;对象只包含数据&#xff08;属性和 getter/setter&#xff…...

本地项目初始化推送到code up上

一、在code up 上创建仓库二、在项目路径下初始化git执行命令&#xff1a;git init三、关联远程CodeUp仓库执行命令&#xff1a;git remote add origin 你的CodeUp仓库URL四、将你的项目文件添加到仓库并提交执行命令&#xff1a;git add . git commit -m "Initial commit…...

告别答非所问!RAG智能客服:企业合规服务的“爆款”新选择

传统AI客服存在答非所问、知识更新慢、人工配置繁琐等问题&#xff0c;大模型客服又易出现“幻觉回答”。RAG&#xff08;检索增强生成&#xff09;技术通过检索企业私有知识库再生成答案&#xff0c;解决了这些痛点。文章介绍了芝麻小客服ChatWiki组合如何将RAG技术与全渠道客…...

女孩去旅行,给男朋友带回了一个难解的 Bug

沉默是金&#xff0c;总会发光大家好&#xff0c;我是沉默前两周&#xff0c;女朋友去了 开封旅游。回来没多久&#xff0c;她就在微信上跟我吐槽了一件糟心事&#xff1a;她在 两个平台都买了景区联票&#xff0c; 因为行程太赶&#xff0c;忘记退掉其中一个平台的票。 现在两…...

高校课题结题必须提供第三方软件测试报告吗?有哪些文件依据?

对于涉及软件系统开发的高校科研课题&#xff0c;结题时通常必须提供第三方软件测试报告&#xff0c;尤其是国家级、省部级及使用财政资金的重大项目。一、哪一类重点要求检测报告&#xff1f;纯理论研究、人文社科类一般无强制要求&#xff0c;但凡任务书或合同中明确了“研制…...

克维精选网站导航一套可持续的系统

很多人都有一个“收藏夹越用越乱”的阶段&#xff1a;当你真正开始依赖某些工具、资源、社区&#xff0c;链接会越来越多&#xff0c;分类越来越杂&#xff0c;旧链接失效、新链接找不到、好东西想分享却没一个统一入口。于是我做了 克维精选导航 ——不是简单做个“网址列表”…...

2026最新!云南本地企业净水必看!有实力的反渗透设备本地厂家推荐

云南&#xff0c;这片充满生机的土地&#xff0c;是众多农作物生长的乐园&#xff0c;其中蓝莓种植备受关注。然而&#xff0c;在蓝莓种植过程中&#xff0c;水质问题成为不少种植户关注的重点。云南高原地区的水源有着诸多特殊之处&#xff1a;高硬度水质中钙镁离子含量相对较…...

金融App支付漏洞攻防全景图

一、支付漏洞核心攻击面解析graph LR A[支付漏洞类型] --> B1(金额篡改) A --> B2(重复支付) A --> B3(越权支付) A --> B4(回调验证缺失) B1 --> C1[前端传参篡改] B1 --> C2[二进制逆向篡改] B2 --> C3[网络重放攻击] B3 --> C4[UID替换测试] B4 --&…...

2026最全文献翻译工具对比:10款主流翻译器实测,研究生都在用哪个?

&#x1f4da;还在为看不懂英文文献焦虑&#xff1f;用Word一句句粘贴到谷歌翻译&#xff1f;PDF截图发给ChatGPT却丢失格式&#xff1f;本文实测10款主流文献翻译工具&#xff0c;从翻译准确度、阅读体验到性价比全方位对比。结论&#xff1a;Scholaread以其独特的"原文译…...

OpenClaw来了,数据分析师会被替代吗?

过去几年&#xff0c;AI 在数据领域的定位&#xff0c;其实一直很明确&#xff1a;辅助人帮你写 SQL帮你解释数据帮你做分析但 OpenClaw 不一样它的本质不是“更聪明的AI”。而是&#xff1a;✨ 它开始替你“干活”了 ✨01 OpenClaw 的本质&#xff1a;不是AI工具&#xff0c;而…...