自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

原创 云计算与服务器

服务器是计算机的一种。它比普通计算机运行速度更快、负载更高且价格更高服务器是为用户提供服务的计算机,通常分为文件服务器、数据库服务器和应用程序服务器存储器按用途可分为主存储器和辅助存储器。主存储器又称内存储器(简称内存),是CPU能直接寻址的存储空间内存的作用是用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据内存是计算机中重要的部件之一,它是与CPU进行沟通的桥梁内存由内存芯片、电路板、金手指等部分组成。

2025-08-31 18:04:57 996

原创 集群与集群概念

本质是为了应对 “多业务、高访问量的 Web 服务场景”:比如一个网站既需要提供 “用户浏览的网页”(80 端口),又需要提供 “供下载的文本文件”(81 端口),同时每天有上万用户访问 —— 通过这套架构,既能让两种业务分开处理(避免混乱),又能让多节点分摊压力(避免崩溃),还能方便后续加功能、加节点(方便扩展),最终实现 “稳定、高效、易维护” 的 Web 服务。反向代理服务可以缓存资源以改善网站性能。在部署位置上,反向代理服务器处于Web服务器前面,缓存Web响应,加速访问。

2025-08-25 18:39:25 1112

原创 if case while until语句的知识与实践

单分支结构双分支结构:如果…,那么…,否则…多分支结构:如果…,那么…,否则如果…,那么,否则如果…,那么…,否则…多个elif。

2025-08-21 19:49:30 203

原创 shell脚本

理解了 Shell 之后,再理解 Shell 脚本就简单了。当命令或程序语句不在命令行下执行,而是通过一个程序文件来执行时,该程序就被称为 Shell 脚本。如果在 Shell 脚本里内置了很多条命令、语句及循环控制,然后将这些命令一次性执行完毕,这种通过文件执行脚本的方式称为非交互的方式。Shell 脚本类似于 DOS 系统下的批处理程序(早期扩展名一般为*.bat用户可以在 Shell 脚本中敲入一系列的命令及命令语句组合。

2025-08-20 19:58:43 612

原创 sed grep awk使用手册

n;D输出当前行(奇数行)读取并删除下一行(偶数行)因此最终结果只保留了第 1、3、5 行,实现了 “过滤偶数行,保留奇数行” 的效果awk 是一个强大的文本分析工具。awk 更像一门编程语言,他可以自定义变量,有条件语句,有循环,有数组,有正则,有函数等。awk 按行读取数据,根据给出的条件进行查找,并在找出来的行中进行操作。awk 有三种形势,awk,gawk,nawk,平时所说的awk其实就是gawk。文本处理生成格式化的文本报告运行一些简单的算术操作。

2025-08-20 19:37:49 880

原创 Linux 正则表达式

patternpattern环境准备。

2025-08-20 19:36:45 689

原创 Ansible 角色管理

可以把 Ansible 角色(Role)理解成“预制好的‘功能工具箱’”—— 就像你组装家具时,商家会把 “拧螺丝的扳手、装木板的卡扣、贴防撞条的胶” 打包成一个 “组装套件”,不用你再零散找工具。这个 “箱子” 里早就按规矩分好了格子:“tasks” 格放着 “怎么装 nginx、怎么启服务” 的操作指南;“templates” 格塞着带变量的 nginx 配置模板(像能自动填服务器 IP 的填空题);“files” 格存着要传到服务器的静态网页文件;

2025-08-19 19:24:05 940

原创 部署文件到受管主机

如果把生成文件比作 “做蛋糕”,那 JINJA2 模板就是 “蛋糕模具”—— 模具本身有固定的形状(对应模板里的静态内容,比如配置文件的固定格式、HTML 页面的框架),但往模具里加多少糖、放什么水果(对应动态变量、逻辑),可以灵活调整,最后烤出的每块蛋糕(最终生成的文件)既能保持统一的 “模具样式”,又能有各自的 “口味细节”。比如用它做 Nginx 配置文件:模板里先写死 “listen 80;

2025-08-18 18:11:42 1060

原创 WordPress (LNMP 架构) 一键部署 Playbook

先安装并配置 LNMP 基础环境(MariaDB、Nginx、PHP),包括数据库用户 / 库创建、服务启动等;再部署 WordPress 应用,通过虚拟主机配置、程序解压等步骤使应用可用。

2025-08-18 18:02:20 574

原创 ansible管理变量和事实

ansible 利用变量来存储数据,以便在Ansible项目文件中重复引用,有利于简化项目的创建和维护,降低出错率。我们在playbook中可以针对如用户、软件包、服务、文件等进行变量定义。较旧的做法是直接在清单文件中定义。不建议采用,但仍可能会遇到。[servers]node2group_vars,定义主机组变量。目录中文件名可以直接使用主机组名或者主机组名.yaml。host_vars,定义主机变量。目录中文件名可以直接使用主机名或者主机名.yaml。

2025-08-17 21:44:49 1006

原创 编写和运行 Playbook

adhoc 命令可以作为一次性命令对一组主机运行一项简单的任务。不过,若要真正发挥Ansible的能力,需要使用功能 playbook。playbook 是一个文本文件,其中包含由一个或多个按特定顺序运行的play组成的列表。play是针对清单中选定的主机运行的一组有序任务。play可以让您将一系列冗长而复杂的手动管理任务转变为可轻松重复的例程,并且具有可预测性。在 playbook 中,您可以将play内的任务序列保存为人类可读并可立即运行的形式。

2025-08-16 19:50:49 947

原创 01-Ansible 自动化介绍与使用

通过Playbooks描述和配置IT基础架构。Ansible可以管理强大的自动化任务,适用于不同的生产环境。同时,Ansible对于新用户来说,也可以很快的上手运用到生产环境。OpenStack 搭建和维护OpenShift 搭建和维护ceph 搭建和维护。

2025-08-12 19:51:01 724

原创 LAMPLNMP 最佳实践

整个 LAMP/LNMP 的工作流程,就像这样一家餐厅里,不同角色配合满足顾客(用户)需求,完成 “请求 - 处理 - 响应” 的过程,这样是不是就生动好懂多啦,就像在餐厅里走了一遍点餐、做菜、上菜的流程!如果运算期间需要连接mysql数据库,则通过mysql连接器连接mysql。由于静态文件和动态文件没有分开,所以 Web 服务器和 PHP 服务器都要存一份。nfs 服务器提供共享存储 web 应用文件。不同类型 Web 服务器只需要部署一个。不同类型 Web 服务器只需要部署一个。

2025-08-11 18:20:44 1025

原创 MariaDB 数据库管理与web服务器

MariaDB数据库管理系统是MySQL数据库的一个分支,主要由开源社区维护,采用GPL授权许可。开发这个MariaDB数据库分支的可能原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此MySQL开源社区采用分支的方式来避开这个风险。MariaDB数据库完全兼容MySQL数据库,包括API和命令行,使之能轻松的成为MySQL的代替品。MariaDB数据库管理系统可以包含多个database,每个database包涵多张表。

2025-08-11 17:59:41 840

原创 MariaDB 数据库管理与web服务器

MariaDB数据库管理系统是MySQL数据库的一个分支,主要由开源社区维护,采用GPL授权许可。开发这个MariaDB数据库分支的可能原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此MySQL开源社区采用分支的方式来避开这个风险。MariaDB数据库完全兼容MySQL数据库,包括API和命令行,使之能轻松的成为MySQL的代替品。MariaDB数据库管理系统可以包含多个database,每个database包涵多张表。

2025-08-10 20:25:38 1123

原创 NFS 服务器与iSCSI 服务器

可以直接改,或者在里新建.exports文件;每行写 “要共享的文件夹 + 允许哪些电脑访问 + 给啥权限”;别和 Samba(SMB)共享同一个文件夹,会出问题!:服务器上要共享的具体文件夹路径(“哪个抽屉”);:允许访问的客户端范围(“哪些人能来”,整个 10.1.8.x 网段的设备);(rw):给客户端的权限(“能做啥”,rw=read+write,既可以看里面的文件,也能修改 / 新增 / 删除)。SCSI。

2025-08-07 18:37:13 1028

原创 DHCP 服务器与DNS服务器

如果把互联网比作一个超级大商场,那DNS 服务就像是商场里的「智能导航台」。jd.com)买东西,直接告诉导航台 “我要去京东”(输入域名),它就会立刻告诉你具体位置:“在 3 栋 201 室”(对应的 IP 地址:111.13.100.91)。要是没有这个导航台,你就得记住每个店铺的精确位置(比如 111.13.100.91)才能找到地方 —— 这就像记电话号码一样麻烦,而且店铺搬家了(IP 地址变了)你也不知道。会把常去的店铺位置存在 “小本本” 里(本地缓存),下次问就不用查了。

2025-08-06 19:43:08 1373

原创 12. SELinux 加固 Linux 安全

可以把 SELinux 想象成 Linux 系统里的“超级门卫”,比普通权限管理(如 chmod)更严格,专门管 “谁能碰什么东西,能做什么操作”。举个例子:就像公司里,财务室(某个文件 / 目录)只能让财务(某个进程)进,而且财务只能用财务软件(特定程序)查看账本(特定文件),不能用普通记事本打开,更不能把账本拿到别的部门(其他目录)。即使你知道财务室钥匙(有 root 权限),如果 SELinux 没允许,你也进不去;

2025-08-06 18:47:13 850

原创 11.Linux 防火墙管理

新建一个叫“game”的区域(比如给游戏服务器专用) sudo firewall-cmd --new-zone = game --permanent # 新建后要重启防火墙让它生效 sudo firewall-cmd --reload→ 相当于小区新划了一块 “电竞区”,专门给玩家用,之后可以给这个区单独定规则(比如开放 8080 游戏端口)。zone。

2025-08-05 19:54:45 1259

原创 10.Linux 系统启动原理

被闹钟叫醒(BIOS 自检)→ 找到衣服(GRUB 选内核)→ 穿好衣服(内核启动)→ 收拾房间(systemd 初始化)→ 开门迎客(登录界面)每一步都缺一不可,任何一个环节出错(比如硬件坏了、GRUB 配置错了),“演出” 就会中断,系统也就启动失败啦~

2025-08-05 19:54:15 1154

原创 9. Linux 交换空间管理

计算机存储器速度越快,成本较高。为了获得好的性能/价格比,计算机中各种存储器组成一个层状的塔式结构,取长补短,协调工作,是 CPU 内部用来存放数据的一些小型存储区域,用来暂时存放参与运算的数据和运算结果以及一些 CPU 运行需要的信息。,也就是CPU Cache,是一种容量小、速度快的高缓冲存储器,由SRAM组成,直接制作在CPU芯片内,速度几乎与CPU一样快。在金字塔式存储体系中它位于自顶向下的第二层,仅次于CPU寄存器。其容量远小于内存,但速度却可以接近处理器的频率。

2025-08-04 17:52:22 807

原创 8. Linux 逻辑卷管理

当袋子快满了,直接往旁边再塞一个新饼干盒(新增物理硬盘),大袋子会自动把新空间纳进来,里面的饼干不用动 —— 这就是逻辑卷的 “动态扩容” 能力。这个 “大袋子” 就是卷组(VG),“小饼干盒” 是物理卷(PV),“小格子” 就是逻辑卷(LV)。—— 逻辑卷的空间完全来自物理卷,但又突破了单块物理硬盘的容量限制,想大就大,想分就分~如果卷组空间中有多余的物理卷或者物理卷容量小需要更换,则可以将物理卷从卷组中剔除。如果卷组空间不足,可以通过添加新的物理卷到卷组中,以扩展卷组容量。

2025-08-04 17:49:45 972

原创 Linux 硬盘分区管理

全局唯一标识分区表(GPT,GUID Partition Table)使用8个字节(1byte=8bit)存储分区的总扇区数,可支持最多8 ZiB(=2。MBR 记录用4个字节(1byte=8bit)存储分区的总扇区数,最大能表示2的32次方的扇区个数,按每扇区512字节计算,parted 工具既可以管理采用MBR分区方案的磁盘,又可以管理采用GPT分区方案的磁盘。逻辑分区是可以格式化(format),扩展分区是不可以格式化。输入d,删除分区,因为只有1个分区,所以自动删除了第一个分区。

2025-08-01 17:37:58 858

原创 Linux 计划任务管理与进程调度管理

一次性计划任务是指在未来某个时间点执行一个命令或一系列命令。

2025-07-31 19:50:24 1062

原创 Linux 文件系统基本管理

在Linux中,对存储设备的访问由特殊类型文件-(block)提供。挂载块设备前,必须先使用文件系统对其进行格式化。块设备文件与其他的设备文件一起存储在/dev目录中。设备文件是由操作系统自动创建的。通常,不会将整个存储设备格式化为一个文件系统中,而是将硬盘驱动器划分为多个逻辑存储单元, 这些单元称为。各种分区使用不同的文件系统进行格式化或用于不同的用途。例如,一个分区可以包含用户目录,而另一个分区可以包含系统数据和日志。如果用户用数据填充主目录分区,则系统分区可能仍然有可用空间。

2025-07-31 19:47:51 985

原创 Linux 软件包管理

rpm 命令是一个管理软件包的工具,不适用于软件包存储库或自动解决来自多个源的依赖项。Yum(Yellowdog Updater Modified)旨在成为管理基于RPM的软件安装和更新的更好系统。yum命令允许安装,更新,删除和获取有关软件包及其依赖项的信息。Nginx是一个高性能的HTTP和反向代理web服务器。# 安装依赖# 下载# 解压# 配置# 编译安装# 配置环境变量#使用# 启动服务# 验证nginx,启动服务。

2025-07-30 19:13:16 912

原创 Rsync + Sersync 实现文件实时同步与cockpit管理服务器

sersync 使用c++编写,类似于inotify,同样用于监控,但它克服了inotify的缺点。inotify 最大的不足是会产生重复事件,或者同一个目录下多个文件的操作会产生多个事件,例如,当监控目录中有5个文件时,删除目录时会产生6个监控事件,从而导致重复调用rsync命令。比如:vim文件时,inotify会监控到临时文件的事件,但这些事件相对于rsync来说是不应该被监控的。

2025-07-30 18:53:39 571

原创 Linux 网络管理

要是没有这个 “通讯录”,你就得死死记住一长串数字组成的 “门牌号码” 才能上网,想想都头大。而有了 DNS,哪怕是再复杂的网站,你只需输入好记的域名,它就会在背后悄悄完成地址转换,让你轻松抵达想去的网络角落。示例,enp0s1f0代表位于PCI总线0上插槽1中的以太网卡的功能0。这时候,DNS 就会跳出来帮你查通讯录,快速把名字转换成对应的住址,让你的请求准确找到目的地。当访问其他主机的时候,名称也会映射为IP地址,与目标主机通信。当你想拜访朋友(访问某个网站),只记得对方的名字(域名,比如。

2025-07-29 20:06:43 1012

原创 Linux 文件归档和备份

归档和压缩文件对于创建备份和通过网络传输数据非常有用。用于创建和使用备份存档的最古老和最常用的命令之一是 tar 命令。tar可以将大量文件集合到一个文件(存档)中,还可以使用 gzip,bzip2或xz压缩来压缩存档。

2025-07-29 20:05:35 367

原创 系统间复制文档

当然也可以根据权限,属主等属性变化的同步,所以可以实现快速同步。

2025-07-29 20:05:04 521

原创 Linux sshd 服务管理

SSH 全称是,SSH协议是基于应用层的协议,为远程登录会话和其他网络服务提供安全性的协议。实现此功能的传统方式,如 telnet (终端仿真协议)、 rcp、ftp、 rlogin、rsh都是极为不安全的,并且会使用明文传送密码。OpenSSH提供了服务端后台程序和客户端工具,用来加密远程控件和文件传输过程中的数据,并由此来代替原来的类似服务。。帮助,禁止 root 用户登录。root用户权限不受限制。root用户存在每个linux系统,只需要猜密码就可以。

2025-07-28 20:03:41 672

原创 Linux 日志管理与时间管理

操作系统内核和程序记录了发生的事件日志,这些日志用于审核系统并解决问题。日志以文本方式保存在/var/log目录中。可以使用普通文本实用程序(如less和tail)检查这些日志。Linux 内置了基于Syslog协议的标准日志记录系统。许多程序使用此系统记录事件并将其组织到日志文件中。CentOS 7 中systemd-journald和rsyslog服务负责处理syslog消息。

2025-07-28 20:02:18 820

原创 Linux 服务管理

web 服务器对外提供 web 服务,由 web 相关的进程提供支持。:从业务角度来称呼,例如 web 服务,数据库服务。开发一个 mm 服务。

2025-07-27 20:21:30 241

原创 Linux 进程管理

signal 是传递给进程的软中断。生成信号的事件可以是错误,外部事件或者使用信号发送命令或键盘序列。如果一个进程退出了,立马X状态,作为父进程没有机会拿到子进程的退出结果。所以在Linux中,一般进程不会立即退出,而是要维持一个状态叫做Z,也叫做僵尸状态,方便后续父进程读取该子进程的退出结果。僵尸状态会以终止状态保持在进程列表中,并且会一直等待父进程读取退出状态码。所以只要子进程退出,父进程还在运行,但是父进程没有读取子进程状态,子进程就进入Z状态。

2025-07-27 20:17:39 1014

原创 linux监控系统负载

它不像体温 37℃是标准线,而是要结合 CPU 核心数和实际场景看。核心数多的服务器,负载 5 可能很正常;单核老机器,负载 2 就已经喘不过气。关注它的变化趋势(比如突然从 1 涨到 10),比单看一个数字更有意义 —— 就像餐馆突然从没人排队到排到街尾,肯定是哪里出了岔子。

2025-07-27 17:33:34 703

原创 linux文件权限管理

Linux文件权限简单灵活,易于理解和应用,能够处理大多数权限使用情况。

2025-07-24 17:34:52 634

原创 Linux用户 组管理与提权

每个用户都有自己独一无二的 “身份证”—— 用户 ID(UID),系统通过它精准识别 “是谁”。比如 root 用户,就像社区里的 “管理员”,手握最高权限,能随便改社区的规矩(比如删除文件、安装软件);而普通用户,就像社区里的住户,只能在自己的 “家”(个人目录)里自由活动,想碰别人的东西或动社区公共设施,得看有没有权限。你可以把用户想象成带着专属钥匙的人,钥匙能打开自己的门,但开不了邻居的门,更开不了社区的总闸 —— 除非被特别允许。passwd文件文件保存操作系统登录用户信息。

2025-07-23 20:33:53 1208

原创 Linux输入输出重定向与Shell variable

变量用于保存字符串值,便于后续引用,变量值存储在当前会话内存中。字母数字下划线变量名不能以数字开头变量定义key1# 使用多个空格,效果一样zhang# 使用引号保留多个空格# 使用{}限定变量范围# 取消变量定义# 定义变量时候,转换变量大小写-l 小写 -u 大写。

2025-07-22 22:12:46 956

原创 vim编辑器

配置文件基本上是文本文件,查看(cat head tail less),修改(vim sed)复制:yy,复制1行,相当于y1y。以此类推 y2y y2w y2b。程序运行:可执行文件,配置文件,使用的数据。粘贴:p 当前位置后粘贴,P 当前位置前粘贴。前进:ctrl+r,前进一个操作,与u相对。windows:记事本 ppt 腾讯会议。linux:偏向于服务器,如web服务器。操作系统提供应用运行平台。回退:u :回退一个操作。​ U:回退当前所有操作。

2025-07-22 21:12:54 564

原创 命令行管理命令

在用户的主目录中,创建三个子目录:Music、Pictures 和 Videos。在用户的主目录中,创建三个子目录:friends、family 和 work。前目录下有同名称目录,则将源目录放到相同目录下面,而不是覆盖当前目录。删除 work 目录中所有文件,然后再删除 work 目录。复制 family 和 friends 目录到/tmp中。更新hosts-1文件内容,hosts-2也跟着一起变动。在每一组文件中,将 X 替换为数字 1 到 6。复制多个目录,目标必须是已经存在的目录。

2025-07-21 17:37:10 868 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除