- 博客(24)
- 收藏
- 关注
原创 LNMP环境部署笔记
LNMP环境部署分为手动定制和一键快速两种方式,新手建议优先使用一键包,效率高、出错率低;有定制需求的用户可选择手动部署,灵活调整组件版本和配置。部署完成后务必做好安全加固和服务优化,保证网站稳定运行,同时定期备份数据,防止数据丢失。
2026-03-13 15:39:02
725
原创 Nginx核心功能
Nginx(engine x)是一款开源、高性能、高可靠的,以事件驱动、模块化架构为核心,解决 C10K 并发问题,广泛用于 Web 服务、API 网关、微服务入口等场景。
2026-03-12 15:14:36
473
原创 系统安全及应用
账号安全控制用户账号是计算机使用者的身份凭证或标识,每个要访问系统资源的人,必须凭借其用户账号才能进入计算机。在Linux 系统中,提供了多种机制来确保用户账号的正当、安全使用。1:基本安全措施(1)系统账号清理在Linux 系统中,除了用户手动创建的各种账号之外,还包括随系统或程序安装过程而生成的其他大量账号。除了超级用户root 之外,其他大量账号只是用来维护系统运作、启动或保持服务进程,一般是不允许登录的,因此也称为非登录用户账号。
2026-03-10 13:59:23
659
原创 iptables防火墙
Linux防火墙基础在Internet中,企业通过架设各种应用系统来为用户提供各种网络服务,如web网站、电子邮件系统、FTP服务器、数据库系统。那么,如何来保护这些服务器,过滤企业不需要的访问甚至是恶意入侵呢?Linux的防火墙体系主要工作在网络层,针对TCP/IP数据包实施过滤和限制,属于典型的包过滤防火墙。Linux系统的防火墙体系基于内核编码实现,具有非常稳定的性能和高效率,也因此获得广泛的应用。
2026-03-06 11:28:43
745
原创 Python函数与模块
函数文档:优先使用 Google 风格,包含Args(参数)、Returns(返回值)、Raises(异常)、Examples(示例),简单函数可只用单行说明。模块文档:写在文件最顶部,说明模块整体功能、使用方法、依赖等,是模块的 “使用手册”。查看文档:通过__doc__属性或help()函数可快速查看,复杂项目可使用 Sphinx 生成可视化文档。
2026-03-06 10:35:23
142
原创 Python流程控制
流程控制核心分为条件判断循环跳转语句(break/continue/pass)三类;for循环适合遍历可迭代对象,while循环适合不确定循环次数的场景,两者都支持else子句(循环正常结束时执行);break终止整个循环,continue跳过当前循环,pass仅作为空占位符,无实际执行逻辑。
2026-03-04 11:24:55
579
原创 Python简介与入门
Python 核心优势是简洁易读、生态丰富,适合新手入门,也能覆盖复杂开发场景。入门核心:掌握变量 / 数据类型、条件判断、循环、列表、函数这 5 个基础知识点,就能实现简单的自动化脚本。环境搭建关键:Windows 安装时勾选,避免终端无法运行 Python。
2026-03-03 11:54:19
940
原创 Shell编程之正则表达式
正则表达式(Regular Expression,简称 RE/RegExp)是一种文本匹配的模式,在 Shell 编程中,它常与 、、 等工具结合,用于文本过滤、替换、提取等操作。Shell 中主要有两类正则:基础正则表达式(BRE) 和 扩展正则表达式(ERE)。表格表格表格表格表格ERE 是 BRE 的扩展,核心区别是元字符无需转义,语法更简洁,常用 /、、 启用:表格 是文本过滤工具,结合正则实现精准匹配:bash运行2. 与 sed 结合(文本替换) 是流编辑器,正则用于替换文本:bash
2026-03-02 14:18:42
744
原创 Shell编程之函数
Shell 函数有两种常用定义方式,效果完全一致,可根据习惯选择。由于状态码范围有限,复杂场景下可通过输出(echo)返回任意值,再通过$(函数名)捕获。函数定义:有function 名()和名()两种写法,定义需在调用前,函数体用{}包裹;参数与返回值:通过$1/$2接收参数,return返回事务状态(0-255),echo+$(函数)可返回任意自定义值;作用域与进阶local定义局部变量,函数支持递归、作为参数传递,使用时需注意避免与系统命令重名。
2026-02-27 10:46:44
595
原创 Shell编程之循环语句
for 循环:优先用于已知循环次数的场景(遍历列表、数字范围、文件),有列表遍历和类 C 风格两种写法。while/until 循环:用于未知循环次数的场景,while 是 “条件为真执行”,until 是 “条件为假执行”,二者可互换(只需调整条件)。循环控制break终止整个循环,continue跳过当前轮次,嵌套循环中可结合需求灵活使用。
2026-02-27 10:36:24
575
原创 Shell编程之条件语句
Shell 条件判断的核心是条件表达式,常用[ ](基础)或[[ ]](扩展)写法,需注意空格和运算符类型。if语句适合复杂条件判断(数值 / 文件 / 逻辑组合),分单分支、双分支、多分支三种形式。case语句适合固定值的多选项匹配,语法比多分支if更简洁,核心是;...esac结构。
2026-02-25 11:19:54
551
原创 Shell编程规范与变量
变量名=值等号两侧无空格,空格会被解析为命令分隔):bash运行# 正确NAME="张三"AGE=25PI=3.14# 错误(等号两侧有空格)NAME = "张三" # 系统会把 NAME 当作命令执行特殊值处理:值包含空格 / 特殊字符时,必须用单引号 / 双引号包裹:bash运行# 双引号:支持变量解析、转义符\n当前目录:$(pwd)"# 单引号:纯字符串,不解析任何变量/转义符\n当前目录:$(pwd)' # 输出原字符串。
2026-02-24 14:09:50
682
原创 PXE高效批量网络装机
背景图:将 png/jpg 格式的背景图(建议 800x600)放到 TFTP 根目录,在default中添加;菜单分组:用MENU BEGIN和MENU END创建分组,适合多系统分类;密码保护:添加,防止非授权装机。
2026-02-02 11:42:00
988
原创 DHCP 与 DHCP中继原理与配置
DHCP不仅能够动态分配IP地址,子网掩码,网关及DNS服务器等关键参数,还支持地址租约机制,避免资源浪费与冲突,其工作原理涵盖客户端发现,服务器响应,地址请求与确认四个核心阶段,确保设备快速接入网络。当局域网络中大量的主机时,如果逐个为每一台主机手动配置IP地址,默认网关,DNS服务器地址等网络参数,显然是一个费力也未必讨好的方法,而DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)服务器的应用,正好可以解决这一问题。
2026-01-29 11:29:59
1037
原创 部署DNF仓库及NFS共享服务
DNF(Dandified YUM)是 RHEL/CentOS 8 及以上版本默认的软件包管理器,DNF 仓库就是存放 RPM 软件包和元数据的服务器 / 目录,系统通过它可以自动下载、安装、升级软件。
2026-01-28 10:55:08
1209
原创 Linux进程和计划任务管理
Linux 是多任务操作系统,进程管理负责对系统中运行的程序进行监控,调度,启停和资源管控,保障系统稳定高效;计划任务管理则实现程序/命令的定时,周期性自动执行,无需人工干预,是自动化运维的核心基础ps 命令是Linux操作系统中最为常见的进程查看工具,主要用于显示包含当前运行的各进程完整信息的静态快照。通过不同的命令选项,可以有选择性地查看进程信息a:显示当前终端下的所有进程信息,包括其他用户的进程,与"x"选项结合时显示系统中所有的进程信息u:使用以用户为主的格式输出进程信息。
2026-01-27 11:19:01
1284
原创 引导过程与服务控制
Linux 引导是从开机硬件通电到进入可操作的命令行 / 桌面环境的全流程,核心遵循的逻辑,不同启动模式(BIOS/UEFI)、不同系统管理器(SysVinit/systemd)仅在细节环节有差异,架构,以下分讲解,同时明确不同启动方式的差异,兼顾易理解性和实操性。Linux 操作系统的引导过程一般包括一下几个阶段:开机自检,MBR 引导,GRUB 菜单,加载 Linux内核,init进程初始化开机自检。
2026-01-27 09:29:49
612
原创 磁盘管理与Vim的简介解释
Vim 是 Linux 系统,替代基础的 vi,是开发、配置文件修改、脚本编写的核心工具,核心特点是、轻量高效、无需图形界面,纯命令行即可完成所有编辑工作Linux 中绝大多数系统配置文件(如/etc/fstab)、Shell 脚本、代码文件均为纯文本格式,Vim 是编辑这类文件的,相比图形化编辑器(如 gedit),在服务器无桌面环境时完全可用,且运行效率极高。
2026-01-26 09:56:37
803
原创 Linux vi 编辑器超详细使用教程
plaintext命令模式 ←(Esc)→ 插入模式命令模式 ←(Esc)→ 末行模式插入模式 ❌ 直接切换到 末行模式(必须先按Esc回命令模式)新手口诀:打开先别动(命令模式),要编辑按 i(插入模式),要保存按 Esc+:w(回命令模式→末行模式)。
2026-01-26 09:35:40
768
原创 Linux系统用户管理与文件目录
用户账号在Linux操作系统中,根据系统管理的需要将用户账号分为不同的类型,主要包括超级用户,普通用户和程序用户,各类型拥有的权限,担任的角色也各不相同超级用户:root用户是Linux操作系统中默认的超级用户账号,对本主机拥有至高无上的权限,类似于Windows系统中的Administrator用户,只有当进行系统管理,维护任务时,才建议使用root用户登陆系统普通用户:普通用户账号需要由root用户或其他管理员用户创建,拥有的权限受到一定的限制,一般只在自己的宿主目录中拥有完整的权限。
2026-01-21 11:48:17
817
原创 Linux应用程序的组成
安装完一个软件包以后,可能会向系统中复制大量的数据文件典型的应用程序有一下几部分组成1.普通的可执行程序文件:一般保存在/usr/bin目录中,普通用户即可执行2.服务器程序,管理员程序文件:一般保存在/usr/sbin目录中,只有管理员能执行此目录3.配置文件:一般保存在/etc目录中,配置文件较多时会建立相应的子目录4.日志文件:一般保存在/var/log目录中5.执行文件及配置文件的man手册页:一般保存在/usr/share/man/目录中rpm命令详细。
2026-01-20 11:51:23
899
原创 Linux系统入门操作指令
ls -h:配合-l使用,以可读的单位显示文件大小(比如KB,MB)mkdir -p dir1/dir2/dir3:递归创建多级目录等。用法:more filename /less filename。用法:cat filename /less filename。作用:删除文件或者目录(不建议使用,删除后没办法恢复)ls -a:显示所有文件华友隐藏文件,以.开头的文件。rm -f filename:强制删除,不提示确认。作用:移动文件/目录,或者给文件/目录重命名。
2026-01-19 14:18:11
540
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅