自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 # Linux运维Day04:集群与 LVS 负载均衡(LVS-NAT 集群,LVS-DR 集群)

通过网络将大量服务器集中,对外提供统一服务,客户端感知为一台服务器。任务调度是集群系统的核心技术。Linux 虚拟服务器(LVS):章文嵩在国防科技大学读博期间创建。实现高可用、可伸缩的 Web、Mail、Cache 等网络服务。目标:基于 Linux + LVS,构建高可用、高性能、低成本服务器集群。掌握LVS 调度器的作用与核心术语。掌握LVS-NAT 模式:原理、配置、网关设置、算法调整。掌握LVS-DR 模式:原理、ARP 问题、内核参数、lo 网卡 VIP 配置。理解。

2026-05-21 10:43:43 487

原创 # Linux运维Day03:Nginx 反向代理(服务集群)、负载均衡、四层调度与优化(错误页面优化, status 状态页面,隐藏 Nginx 版本号,页面压缩,并发量优化)

掌握Nginx 七层反向代理配置,实现负载均衡与内网保护掌握 **四层代理(stream)**配置,实现 TCP/UDP 端口转发轮询、weight、ip_hash错误页面、status监控、隐藏版本、gzip压缩、并发优化。

2026-05-18 10:49:21 580 1

原创 # Linux运维Day01:Nginx基础(Nginx安装配置,用户认证,虚拟WEB主机,HTTPS加密网站)

是俄罗斯人编写的十分轻量级的HTTP服务器是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/STMP代理服务器80官方网站:http://nginx.org/MD5SHA256SHA512应用案例:数据完整性校验,只与文件内容有关通过Hash可以判断文件是否被更改(只跟数据有关,跟文件名,权限等完全无关。改动数据之后再改回去Hash值就会恢复)[root@server ~]# echo 123 > /opt/a.txt #创建文件,内容123。

2026-05-14 19:56:05 366

原创 # Linux运维Day02:LNMP架构部署、动静分离原理、Nginx地址重写、systemd服务管理

L(Linux):操作系统,提供底层运行环境N(Nginx):网站服务软件,处理静态资源、反向代理、负载均衡:关系型数据库,存储网站业务数据:网站开发语言,实现动态业务逻辑处理缩短URL、隐藏真实路径,提升安全性;便于用户记忆、搜索引擎收录。语法格式regex:旧地址(支持正则)replacement:新地址flag:标记(控制跳转行为)systemd通过unit文件:自定义开机自启服务:系统默认服务文件。

2026-05-14 11:05:26 594

原创 #Linux Shell 编程入门 Day05 :awk文本数据处理基础

awk是一门文本处理编程语言/数据处理引擎,由Aho、Weinberger、Kernighan三位开发者创造。核心能力:基于模式匹配逐行检查输入文本,逐行处理并输出结果典型用途:Shell脚本中提取指定数据、单独使用时做文本统计与分析一行一行处理文本,自动循环遍历所有行数组名[下标]=元素值数组名[下标]下标可以是数字或字符串# 定义数组并输出 awk 'BEGIN{name[0]="jim";掌握awk基本语法与两种命令格式熟练使用awk内置变量:NR、NF、$NF理解awk。

2026-05-11 15:51:02 619

原创 #Linux Shell 编程入门 Day04:正则表达式(egrep模糊匹配)与 sed流式编辑器

Regular Express,简称 RegEX作用:使用一串符号描述具有共同属性的数据,实现模糊匹配Stream Editor(流式编辑器)非交互式逐行处理文本,输出到屏幕支持:增、删、改、查理解正则表达式的作用与模糊匹配思想掌握行首/行尾、次数、范围、边界等正则元字符熟练使用egrep过滤文本掌握sed基本用法:输出、删除、替换、修改文件掌握sed文本块处理:插入、追加、整行替换能完成正则过滤 + sed 自动化配置修改脚本。

2026-05-08 11:16:20 746

原创 学习记录:shell实现随机验证码的两种方式

依托 Shell 内置$RANDOM生成基础随机数,无需额外工具;利用取余运算限定随机数范围,实现分类选择和字符范围控制;借助 ASCII 码数值规律,换算生成大小写英文字母;通过case分支语句实现大写、小写、数字三类字符随机抽签;函数封装单一功能,实现代码复用;函数 + for 循环组合,从单个字符扩展为任意长度随机字符串。

2026-05-07 11:47:43 330

原创 #Linux Shell 编程入门 Day03:中断控制、case、函数定义与调用、字符串处理

function 函数名 {命令序列 .. . }函数名() {命令序列 .. . }break退出循环、continue跳过本次、exit退出脚本case语句:多分支匹配,结构清晰,适合固定值判断函数:代码复用,支持传参,简化脚本字符串处理:截取、替换、掐头、去尾、默认值赋值,高效处理文本。

2026-05-04 18:25:53 396

原创 # Linux Shell 编程入门 Day02:条件测试、if 判断、循环与随机数

条件测试:掌握[ ]语法、空格规范、返回值规则四类判断-z-n==!-eq-ne-gt-lt-ge-le-e-d-f-r-w-x&&(与)、||(或)、;(顺序执行)if 判断:单分支、双分支、多分支全覆盖循环for:列表遍历、C 风格计数while:条件循环、死循环随机数$RANDOM实现随机场景,可做小游戏/批量随机任务。

2026-04-29 12:07:35 451

原创 # Linux Shell 编程入门 Day01:Shell 基础认知、脚本编写规范、变量四大类型、数值运算

变量名=值注意:变量名要写在=的左边,值要写在=的右边,=左右两边不允许有空格变量的值是覆盖关系[root@server ~]# name=zhangsan #定义变量name,值为zhangsan[root@server ~]# age=18 #定义变量age,值为18[root@server ~]# x=15 #定义变量x,值为15用户自己定义,可自由修改、赋值。示例:批量创建用户脚本。

2026-04-23 20:56:53 598

原创 # 企业级网络架构Day03:网络层解析、路由原理、三层交换机、动态路由(OSPF)

核心:通过三层交换技术实现VLAN间通信,不同VLAN属于不同网段,需借助路由技术本质:三层交换 = 二层交换 + 三层转发三层交换机上配置Vlanif(VLAN虚拟接口),实现VLAN间路由进入虚拟接口:interface Vlanif VLAN编号查看IP地址摘要:display ip interface brief转发原理:跨网段路由转发至虚拟接口后,设备在对应VLAN内通过MAC地址表查找目标MAC,从匹配物理接口转发数据帧定义:基于路由协议自动生成路由表,无需管理员手动配置。

2026-04-21 10:34:20 556

原创 企业级网络架构Day02:数据链路层、交换机原理、VLAN技术、Trunk中继链路、链路聚合

关于“广播”与“转发”的顺序:如果目标MAC地址不在MAC地址表中,交换机会将该数据帧从除接收端口外的所有其他端口广播出去。这个过程本身就实现了“转发”,所以通常不把“转发”作为独立于“广播”的另一步。54-89-98(表示供应商)-57-4B-EA(供应商对设备的唯一编号)已知交换机处理的数据为数据帧,包含了源mac地址,目标mac地址。

2026-04-20 12:16:57 587

原创 #企业级网络架构Day01:网络概述,网络参考模型,交换机命令行

交换机:负责内部联通,基于MAC,二层设备。路由器:负责上网出口,基于IP,三层设备。关系:路由器是网关,交换机是内网扩展。二者必须配合,构成完整网络。网络拓扑结构线缆连接计算机和网络设备的布局,分为点对点、星型及扩展星型、网状三类。点对点拓扑结构两台设备之间有一条单独连接,如广域网中直连的两台路由器。星型拓扑优点:易于实现、易于网络扩展、易于故障排查缺点:中心节点压力大、组网成本高网状拓扑结构一个节点与其他多个节点相连,提供冗余性和容错性,可靠性增加,但组网成本高。

2026-04-16 19:17:12 645

原创 # LAMP 架构 + Discuz! 论坛实战笔记

L:Linux(操作系统)A:Apache(Web 服务,httpd)M:MariaDB/MySQL(数据库)P:PHP(动态脚本语言)作用:运行动态网站,支持网页与数据库交互。LAMP是目前最成熟的一种企业网站应用模式,可提供动态web站点及开发环境LAMP的优势成本低廉、易用、安全和稳定可定制、易于开发静态页面:静态页面无需执行,访问直接返回(HTML是静态页面)动态页面:动态页面是服务器端脚本/程序文件执行后的结果(php/Java/…)Discuz!

2026-04-16 11:56:28 364

原创 # Linux服务Day04: 一站式DNS入门(原理+单域+多域+Web实战+分离解析)

同一个域名,不同客户端IP → 解析出不同IP用途:负载均衡、CDN就近访问、分流压力(如12306多地区节点)DNS 域名解析原理与结构BIND 单域解析完整部署多域 DNS + Web 虚拟主机实战DNS 分离解析(view 高级配置)命令、配置、测试、排错一站式掌握。

2026-04-13 18:24:07 682

原创 Linux服务Day03:自定义YUM仓库、网络YUM仓库(HTTP/FTP)、MariaDB数据库基础操作

YUM仓库createrepofile://网络YUM:HTTP(httpd)、FTP(vsftpd).repo配置 +MariaDB端口:3306库增删、数据导入、表CRUD必须加WHERE,否则全表修改/清空要不要我把这份内容整理成一页可直接打印的速记清单,方便你考前/实操快速查阅?

2026-04-09 20:53:18 617

原创 # Linux服务Day02 :NFS共享服务+WEB(HTTPD)服务基础

Network File System 网络文件系统用途:为客户机提供共享使用的文件夹协议:NFS(TCP/UDP 2049)、RPC(TCP/UDP 111)nfs-utils;nfs-serverrpcbind(NFS 服务的 “服务地址中介”,没有它 NFS 将无法使用)B/S(Browser/Server),即浏览器与服务端架构浏览器负责:连接DNS、建立请求,接受数据服务端负责:提供资源或某种功能。

2026-04-07 20:48:10 554

原创 # Linux服务Day1:模板机制作、FTP与NTP服务配置全解析

制作模板机的核心目的是为了避免后续多个虚拟机重复配置基础环境,大幅减少工作量;制作完成后可通过VMware克隆技术(推荐链接克隆)快速生成新虚拟机,新虚拟机仅需单独修改主机名和IP地址即可使用,注意:链接克隆后不可删除模板机本体。协议全称:Network Time Protocol(网络时间协议)官方授时源:国家授时中心服务器IP → 210.72.145.39架构设计:Stratum分层设计,分层总数限制在15以内(含15)核心基础参数(chronyd):所需软件:chrony。

2026-04-07 15:59:59 487

原创 # Linux 磁盘查看命令详解:df 与 du

场景推荐命令快速检查分区是否爆满df -h查看 inode 是否耗尽df -i统计某个目录总大小du -sh <目录>定位当前目录下的大目录du -hd1查找最大的一批文件组合解决 df 和 du 结果不一致df 看分区整体空间,快速判断是否爆满du 看目录/文件大小,精准定位占用源日常优先使用-h参数,可读性最强磁盘空间异常时,先 df 再 du,配合lsof排查删除但未释放的文件掌握这两个命令,Linux 磁盘管理将不再困难。

2026-04-07 09:40:40 419

原创 # Linux进阶Day06:scp远程拷贝、源码编译安装、rsync同步、inotify+rsync实时同步

掌握scp命令上传/下载用法,理解其基于SSH的加密特性,熟练使用-r选项拷贝目录;掌握Linux源码编译安装标准流程(解压→configure→make→make install),理解各步骤核心作用;掌握rsync本地/远程同步,核心区分“源目录加/与不加/”,熟练使用-a--delete-z等核心选项,理解增量拷贝的优势;掌握inotify监控机制,熟悉核心选项,能实现目录实时监控;掌握inotify+rsync实时同步。

2026-04-01 15:56:46 498

原创 #Linux进阶Day05:防火墙+VMware网络+sshd远程管理

修改服务端sshd默认端口(22→8022),实现指定端口远程,核心是修改配置文件+重启服务理解防火墙作用,会执行firewalld的关闭+永久禁用操作;掌握VMware两种核心网络模式的工作原理+实操配置:仅主机模式(内网互通)、NAT模式(内网+外网互通);会使用VMware的链接克隆功能生成新虚拟机,并完成主机名、IP的差异化配置;掌握sshd服务的基础管理:查看状态、口令认证远程修改端口远程无密码认证远程(核心);

2026-03-29 13:16:17 683 1

原创 #Linux进阶Day04 用户 sudo 提权、IP 地址配置、SELinux 安全管理

sudo 提权是 Linux 中让普通用户临时以 root / 指定特权用户身份执行高权限命令的操作,无需共享 root 密码,是系统权限管理的核心方式,核心特点为管理员预先授权、用户验证自身口令、仅执行授权命令。定义:由美国国家安全局(NSA)开发的 Linux 内核安全模块,基于强制访问控制(MAC),2003 年并入 Linux 2.6 主线内核作用:强化 Linux 系统安全,限制进程 / 用户的操作权限,弥补传统 Linux 自主访问控制(DAC)的不足三种运行状态:enforcing。

2026-03-26 19:31:41 740

原创 # Linux进阶Day03逻辑卷管理与RAID磁盘阵列

RAID即廉价冗余磁盘阵列(Redundant Arrays of Inexpensive Disks),通过硬件或软件技术将多个较小/低速的磁盘整合为一个大容量虚拟磁盘,核心价值是提升I/O读写效率和实现硬件级别的数据冗余,不同RAID级别功能、特性差异显著。

2026-03-25 19:42:31 567

原创 # Linux进阶Day2:磁盘管理|从分区到挂载一步到位

掌握虚拟机添加虚拟硬盘的步骤,以及lsblk验证磁盘识别的方法;掌握MBR分区模式的fdisk操作,能创建主分区、扩展分区和逻辑分区;掌握GPT分区模式的parted操作,了解其大容量、多分区的优势;掌握分区格式化的mkfs工具集,以及blkid验证格式化结果的方法;掌握临时挂载和永久挂载的区别与操作,理解/etc/fstab的配置规则;能根据磁盘容量选择合适的分区模式,完成「识别-分区-格式化-挂载」的全流程操作。

2026-03-23 18:55:05 673

原创 # Linux进阶Day01:程序与进程、进程前后台调度、进程查杀、日志管理、systemd服务管理

Linux内核将日志事件按紧急程度分为0~7共8个优先级,数值越小,事件越紧急/重要级别英文名称中文说明处理优先级0EMERG紧急:主机系统不可用最高,立即处理1ALERT警告:必须马上解决的问题次高,立即处理2CRIT严重:系统严重异常高,尽快处理3ERR错误:程序/服务运行错误高,尽快处理4WARNING提醒:潜在的系统功能影响中,按需处理5NOTICE注意:不影响系统但值得关注低,无需立即处理6INFO信息:普通运行/操作信息低,无需处理。

2026-03-23 16:08:17 483

原创 #Linux基础Day07:计划任务、软件包管理、本地YUM仓库

命令绝对路径目录写入权限,排错优先查;避坑:普通用户任务避免操作系统目录,-r参数慎用(无恢复机制)。

2026-03-20 14:43:13 574

原创 一文搞懂:Linux 权限操作中,哪些只有 root 能做?普通用户又能做什么?

操作类型root 用户普通用户修改任意资源归属(chown)✅ 可操作❌ 不可操作配置 SUID/SGID 特殊权限✅ 可操作❌ 不可操作永久修改系统全局 umask✅ 可操作❌ 不可操作操作系统敏感文件权限✅ 可操作❌ 不可操作修改自身资源的基础权限✅ 可操作✅ 可操作给自己的资源配置 ACL✅ 可操作✅ 可操作临时修改自身会话 umask✅ 可操作✅ 可操作。

2026-03-19 19:59:25 549

原创 # Linux 递归操作避坑指南:-r 与 -R 到底怎么选?

在 Linux 日常操作与运维工作中,递归处理文件和目录是高频需求。-R-r用错参数轻则结果不对,重则权限混乱、文件误删。本文帮你一次性理清 Linux 中-r与-R的核心区别、使用场景和最佳实践,从此递归操作不再踩坑。

2026-03-19 15:28:25 246

原创 中文件与目录的rwx权限

权限核心含义核心实操命令关键注意r读取文件内容复制文件需源文件r权限w修改文件内容单独w权限无意义,需配合r;不控制文件删除/重命名x运行文件为程序/脚本/文件路径/./文件名仅对脚本/可执行程序有效;sh解释器运行可绕过x权限权限核心含义核心实操命令关键注意r查看目录下文件/子目录名称ls 目录仅能看名称,无详细信息;需配合x才能看详细信息w增删改移目录内的文件/子目录单独w无意义,需配合x;控制文件的删除/重命名(与文件自身权限无关)x。

2026-03-18 19:26:17 513

原创 #Linux基础Day06:Linux权限管理

基础核心:掌握rwx三类基础权限、ugo三类归属分组,能通过ls -l/ld解析权限信息,遵循身份优先、匹配即停止的权限判断逻辑;核心命令:熟练使用chmod(修改权限,符号法/数字法/递归-R)、chown(修改归属,单独/同时/递归-R),这是权限管理的基础操作;默认权限:理解文件/目录的最大基础权限(666/777)和umask权限掩码的作用,掌握默认权限的计算和定制方法;特殊权限。

2026-03-18 14:07:10 826

原创 # Linux基础Day05:命令补充+用户及组账号管理+密码管理

文件操作命令:head/tail快速查看指定行(-n可省略);less交互式分页查看(/搜索、q退出);echo输出内容;>>重定向写入文件;实现命令管道协作;grep过滤内容(支持^/正则,-i忽略大小写、-v反向过滤)。用户账号管理:id命令查看用户核心信息;useradd创建用户(-u/-G/-s/-d自定义属性,自动创建同名基本组);usermod修改用户(-G覆盖式修改附加组);userdel删除用户(-r连带家目录一起删除)。组账号管理:groupadd创建组、groupdel删除组;

2026-03-16 20:03:26 743

原创 #Linux基础Day04:Vim编辑器+挂载+find查找全掌握

今天的学习内容均为Linux实操的核心基础技能Vim编辑器:三大模式切换、命令模式/末行模式高频快捷键,避开“目录不存在无法保存”的坑;mount挂载:区分临时挂载(mount命令,重启失效)和永久挂载(/etc/fstab配置,mount -a刷新),牢记光盘挂载的配置参数;find查找:掌握单条件(类型/大小/名称/所有者)、多条件(-a/-o)查找,熟练使用-exec实现查找结果的二次处理。这些技能的核心在于实操练习。

2026-03-13 14:17:07 397

原创 #Linux基础Day03:Linux文件目录管理与归档压缩实战

hostname临时修改主机名,aliasunalias管理临时别名,核心是“临时生效”,重启窗口失效;文件目录管理:5个命令各有分工,mkdir(建目录)、touch(建文件)、rm -rf(删数据)、mv(移/重命名)、cp -rp(保留属性拷贝),选项与命令的组合是关键;tar包是Linux主流,-zcf(创建gzip)、-xf -C(解压指定路径)是高频组合,zip包适合跨平台,-r是压缩目录的必选选项;rm -rf切勿操作系统自带数据,仅用于删除自定义测试数据,操作前确认路径是否正确。

2026-03-11 17:57:27 416

原创 #Linux基础Day02:Linux命令行提示符与核心基础命令

Linux命令行提示符是操作“导航仪”,可快速判断用户名、主机名、当前路径、用户身份为管理员、为普通用户,代表家目录;Linux目录为倒挂树型结构,根目录是所有数据的起点,路径分绝对路径(/开头,任意位置可用)和相对路径(非/开头,基于当前目录),路径中除根目录标识外,其余为分隔符;pwd(查当前绝对路径)、ls(列目录/文件信息)、cd(切换目录,仅对目录生效)、cat(读纯文本文件,仅对文件生效);Linux命令的选项可组合使用,是灵活操作的基础,重点掌握ls的组合选项(如-ldh。

2026-03-11 11:20:15 413

原创 RockyLinux 8.6安装与Linux核心命令掌握(2/2)

pwd作用于当前环境,仅查询位置,无具体文件/目录操作;ls作用于目录/文件,核心是“查看内容/属性”;cd仅作用于目录,核心是“切换位置”;cat仅作用于纯文本文件,核心是“读取内容”。pwd看位置、ls看内容、cd换位置、cat读文件。虚拟化环境搭建的关键是关闭防火墙/安全软件,并确保VMware相关服务正常运行;RockyLinux 8.6安装的核心是磁盘选择、上海时区修改、root密码和tom用户创建,密码简单需双击确认;Linux命令行提示符是“导航仪”,可快速判断。

2026-03-10 19:01:41 579

原创 RockyLinux 8.6安装与Linux核心命令掌握(1/2)

pwd作用于当前环境,仅查询位置,无具体文件/目录操作;ls作用于目录/文件,核心是“查看内容/属性”;cd仅作用于目录,核心是“切换位置”;cat仅作用于纯文本文件,核心是“读取内容”。pwd看位置、ls看内容、cd换位置、cat读文件。虚拟化环境搭建的关键是关闭防火墙/安全软件,并确保VMware相关服务正常运行;RockyLinux 8.6安装的核心是磁盘选择、上海时区修改、root密码和tom用户创建,密码简单需双击确认;Linux命令行提示符是“导航仪”,可快速判断。

2026-03-10 18:17:58 461

原创 Flutter:Dialog对话框及自定义Dialog

自定义 Dialog 对象,需要继承 Dialog 类,尽管 Dialog 提供了 child 参数可以用来写视图界面,但是往往会达不到我们想要的效果,因为默认的 Dialog 背景框是满屏的。如果我们想完全定义界面,就需要重写 build 函数。//定时器,自动关闭Diolog _showTimer(context) {var timer;timer = Timer . periodic(Duration(milliseconds : 3000) , //3000毫秒就是三秒(t) {

2023-03-29 11:13:16 2340

原创 Flutter轮播图:Swiper与PageView,及PageView的应用

flutter_swiper_null_safety 和 flutter_swiper 用法完全一样。如果你使用的是 Flutter2.2.0 以及 Flutter2.2.0 之后的版本请使用。最常用也是比较好用的自然是Swiper组件,它是第三方的一个组件,需要自行引入才能使用。如果您使用的是 Flutter2.2.0 之前的版本请使用。想要了解更多,可以直接看。这个样式通常用于引导页。

2023-03-28 13:01:02 2528

原创 Flutter页面布局:Wrap组件

Wrap 可以实现流布局,单行的 Wrap 跟 Row 表现几乎一致,单列的 Wrap 则跟 Column 表现几乎一致。但 Row 与 Column 都是单行单列的,Wrap 则突破了这个限制,mainAxis 上空间不足时,则向crossAxis上去扩展显示,简单说就是如果你在x轴上进行布局,当x轴的元素溢出后他会自动扩展到另一行。

2023-03-26 09:23:55 997

原创 报错:Error: ‘DatePickerTheme‘ is imported from both ‘package:flutter/src/material......

1.使用hide,把其中一个improt 使用hide隐藏掉冲突名字。不过我都试了,问题依旧没有解决。大致意思是:重复导入,导致编译失败。2.使用as,重命名。

2023-03-25 16:05:39 2275 8

Linux学习阶段总结(基础,进阶,服务)

这个思维导图总结了基础,进阶,服务的所有内容,免费提供给大家进行参考

2026-04-29

空空如也

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

TA关注的人

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