- 博客(22)
- 收藏
- 关注
原创 Web与Nginx编译安装
Web是当今信息世界的基石,其背后的B/S架构与HTTP协议构成了我们日常网络访问的核心。为了承载高效、稳定的Web服务,Nginx作为一款高性能的Web服务器,凭借其高并发处理能力与丰富的功能,成为了构建现代网站架构的首选。本章将引导您从理解Web基础开始,逐步掌握Nginx的部署与核心配置,为搭建可靠的网络服务打下坚实基础。定义:Nginx (“engine x”) 是一个高性能的HTTP 和反向代理服务器,也可作为邮件代理服务器。特点轻量级,占用内存少。
2025-11-24 21:53:36
569
原创 三剑客——AWK
AWK是一种专为文本处理设计的编程语言,诞生于1977年的贝尔实验室。它巧妙地将模式匹配与程序执行相结合,能够高效地进行数据提取、格式转换和统计分析。无论是处理日志文件、解析结构化数据,还是生成格式化报表,AWK都能以简洁优雅的方式完成任务。作为Unix/Linux系统中不可或缺的文本处理工具,掌握AWK将极大提升您在数据处理和系统管理方面的工作效率。AWK 是一种强大的文本分析工具,也是一种行处理编程语言,用于扫描、过滤、统计和格式化文本数据。
2025-11-22 00:09:35
745
原创 三剑客——Sed
在文本处理的浩瀚海洋中,sed如同一位沉默而精准的雕刻家。它不创造文字,却赋予文字新的生命;不改变内容,却重塑内容的形式。作为流编辑器,sed以其独特的"模式空间"机制,在数据流的穿梭间完成着查找、替换、删除、插入的精妙操作。无论是系统日志的实时清洗,还是配置文件的批量调整;无论是千万行数据的模式提取,还是复杂文本的结构化转换,sed总能以一行命令的简洁,解决曾需手动重复的繁琐。它既是运维工程师的瑞士军刀,也是开发者的隐形助手,更是每个Linux使用者应当掌握的文本炼金术。1. 是什么sed。
2025-11-21 21:52:00
1039
原创 shell——命令扩展
&含义:可以使用exec命令创建自定义的文件描述符,用于复杂的输入输出管理。示例与注释$ exec 3> custom.log # 打开文件描述符3,并关联到文件 custom.log(用于写入)$ echo "这是一条日志" >&3 # 将内容写入文件描述符3,即写入 custom.log 文件$ exec 3>&- # 操作完成后,关闭文件描述符3这是一条日志# 注释:这个技巧在脚本中非常有用,例如可以同时将普通日志和详细调试日志分别写入不同的文件。
2025-11-19 23:50:52
612
原创 Shell —— 正则表达式与文本处理器
本笔记旨在为你系统性地揭开正则表达式的神秘面纱。我们将从核心概念出发,深入剖析每一个元字符与量词的用法,并通过大量贴近实战的示例,让你在理解理论的同时,快速掌握其在 Linux 命令行下的应用,特别是在 grep、sed、awk 等强大工具中的使用。无论你是系统管理员、开发者,还是任何需要与文本打交道的IT从业者,这都将是你工具箱中不可或缺的一项关键技能。
2025-11-19 21:46:26
1067
原创 case分支、函数和数组
在当今信息技术飞速发展的时代,Shell编程作为连接用户与操作系统核心的桥梁,始终保持着不可替代的重要地位。无论是系统运维、自动化脚本编写,还是日常任务的高效处理,掌握Shell编程都成为IT从业者必备的核心技能之一。本指南系统性地梳理了Shell编程的完整知识体系,从最基础的环境搭建、脚本编写,到变量使用、流程控制、函数定义,再到数组操作和文件包含等高级特性,每个知识点都配有详实的案例说明和实践指导。
2025-11-18 23:02:50
628
原创 shell 多分支、for、while循环
shell 脚本中的 for 与 while 循环构成了自动化处理的两大支柱。for 循环本质上是“枚举式”的,它擅长处理已知的、有限的任务集合,无论是通过数值序列(如循环 5 次)还是通过元素列表(如处理一批文件),它都为每一次迭代提供了一个明确的上下文,非常适合进行遍历和批量操作。而 while 循环则是“条件式”的,它的核心在于“只要条件为真,就持续运行”,这使其成为监控任务、处理不确定长度的输入(如逐行读取文件直到末尾)或创建守护进程(通常使用无限循环)的理想选择。
2025-11-17 23:29:22
954
原创 Shell 简介与快速入门
什么是 Shell?Shell 是一个用 C 语言编写的程序,它是用户与 Linux/Unix 内核沟通的桥梁。它既是一种命令语言(供用户直接输入命令使用),也是一种脚本编程语言(用于编写脚本程序)。Shell 脚本为 Shell 编写的脚本程序就叫做 Shell 脚本。Shell 编程通常指的就是 Shell 脚本编程,而不是开发 Shell 自身。
2025-11-13 22:31:33
958
原创 DNS域名解析服务与DHCP、FTP服务
在现代网络通信的基石中,DNS域名解析服务、DHCP动态主机配置协议与FTP文件传输协议是三项不可或缺的基础服务,它们共同构建了一个有序、自动且高效的信息交换环境。DNS如同互联网的导航系统,负责将人类可读的域名翻译成机器可识别的IP地址,解决了“如何找到”目标服务器的问题;DHCP则扮演着自动化网络管理员的角色,为接入网络的设备自动分配IP地址等关键参数,无缝解决了设备“如何接入”网络的问题;而FTP作为专业的文件搬运工,则专注于在客户端与服务器之间进行可靠的文件传输,解决了数据“如何交换”的难题。
2025-11-11 23:26:56
1302
原创 Linux——网络命令与其他日常命令
在Linux系统的日常管理和维护工作中,熟练掌握各类实用命令是提高工作效率的关键。本部分将系统性地介绍Linux中最常用的日常管理命令和网络相关命令,这些命令涵盖了系统监控、文件传输、进程管理、时间查看、网络诊断等各个方面。连通性测试pingtelnet端口检查netstatsslsof路由追踪traceroutemtrDNS查询nslookupdig接口配置ip addrip linkifconfig路由管理ip routeroute系统信息unameuptime日常管理命令如datecal。
2025-11-11 00:53:35
1024
原创 Linux——进程管理
以下是九、进程管理的重新整理与详细说明,内容按照逻辑结构重新组织,命令部分配有详细解释与应用场景说明,便于理解与记忆。命令功能示例ps -aux查看所有进程top动态查看进程与资源toppgrep按条件查进程pstree树形显示进程pstree -pjobs查看后台任务jobs -lfg/bg前后台切换fg %1kill终止进程crontab -e编辑计划任务crontab -e如果有新的想法,欢迎随时和我讨论!
2025-11-10 08:35:03
1004
原创 Linux——RAID配置系统管理(六)
本章将深入探讨这两个关键领域。服务器硬件及RAID配置实战” 将带您从磁盘原理出发,深入理解RAID技术如何通过冗余与并行来构建高性能、高可用的存储方案,并通过详细的mdadm命令演示,让您具备配置与维护软件RAID的实际操作能力。紧随其后“系统管理”,则将焦点转向系统本身,详细解析从开机到服务就绪的完整引导流程,并系统性地介绍现代Linux的systemd服务管理机制。您将学习如何使用systemctl、journalctl等核心命令,像一名熟练的舵手一样,全面掌控服务的生命周期、系统运行状态与故障排查。
2025-11-07 23:41:38
833
原创 Linux——提权权限与磁盘管理
在Linux系统管理与运维的征途中,权限控制与存储管理是两大核心支柱,直接关系到系统的安全性、稳定性和可扩展性。目的:允许普通用户在不获取root密码的情况下,以超级用户(或其他用户)的身份安全地执行特定的管理命令。这遵循了“最小权限原则”,既完成了管理任务,又降低了直接使用root账户的风险。核心配置文件。此文件默认权限为440(只读),必须使用visudo命令编辑,因为它会在保存时进行语法检查,防止配置错误导致所有sudo操作失效。目的。
2025-11-06 20:46:15
1202
原创 Linux账——号与权限管理(四)
Linux作为多用户操作系统的典范,其强大的账号与权限管理机制是系统安全的基石。通过精细的用户划分和权限控制,既能保障系统资源的安全隔离,又能实现高效的协同工作。掌握用户管理、组策略配置及文件权限设置,不仅是系统管理员的核心技能,更是构建安全、稳定IT环境的必备知识。本文将从基础概念到实践操作,系统介绍Linux账号与权限管理的完整体系。Linux系统中的三类用户角色:超级用户、普通用户和程序用户。超级用户,也称为root用户,是系统的最高管理者,拥有无限的权限。
2025-11-05 23:32:34
1122
原创 Linux—— 应用程序安装与管理(三)
在Linux系统的学习和使用旅程中,应用程序的安装与管理是一项不可或缺的核心技能。无论是部署一个Web服务,还是简单地安装一个工具软件,选择并掌握正确的安装方式,都直接影响着我们的工作效率与系统的稳定运行。本文将带您系统地了解Linux中应用程序从“获取”到“运行”的完整过程。我们将从认识应用程序在系统中的组成开始,逐步深入讲解RPM软件包的管理、YUM源的便捷配置与使用,以及如何通过编译源代码来获得最大的定制灵活性。
2025-11-05 20:53:56
1039
原创 Linux ——目录和文件管理(二)
在Linux的世界里,一切皆文件。从普通的文本文档到硬件设备,从目录到程序本身,几乎所有的资源都被抽象为文件。因此,熟练地进行目录和文件管理,是驾驭Linux系统的基石与核心。这不仅仅是学习几个命令,更是理解Linux操作系统的设计哲学。高效的目录导航、精准的文件操作、灵活的权限控制,共同构成了我们与系统交互的基本语言。
2025-11-04 00:32:34
1020
原创 OSI 七层模型
在错综复杂的网络世界中,不同设备、系统要实现无缝通信,必须遵循统一的规则。国际标准化组织提出的OSI七层模型,正是为此而生的理论框架。这个划时代的模型将网络通信过程精妙地分解为七个独立的层次:从负责物理信号传输的物理层,到直接面向用户的应用程序。每个层次各司其职又紧密协作,共同构建起网络通信的完整体系。其深刻的分层思想已融入现代网络技术的血脉,成为TCP/IP等主流协议的理论基础。
2025-11-02 22:05:24
882
原创 Linux——基础命令(一)
命令行是 Linux 系统的灵魂与力量核心,本指南汇集了最核心的 Linux 基础命令,作为您探索之旅的“生存工具箱”。请大胆在终端中实践,这些命令将成为您驾驭 Linux 的坚实基石。当您打开终端(那个黑窗口)时,您实际上是在与一个 Shell 程序进行交互。您在终端里输入的每一个命令,都是由 Shell 来解读和执行的。因此,Shell 是您通过命令行控制整个 Linux 系统的接口和界面。内核是操作系统的核心。它负责管理计算机的所有硬件资源,比如CPU、内存、硬盘、网络等。
2025-11-02 20:18:21
919
1
原创 OSI七层模型
在开放系统互连(OSI)参考模型的宏大架构中,数据从源端到目的端的旅程,是一场精密协作的接力。如果说物理层与数据链路层奠定了本地通信的基石,应用层等高层勾勒了用户服务的蓝图,那么传输层、网络层与数据链路层则构成了这场接力中承上启下的核心中坚力量。数据从源端到目的端的旅程,是一场精密协作的接力。数据链路层确保本地网络的可靠传输,网络层驾驭跨网寻址与路由,传输层则通过TCP与UDP为应用提供可靠或高效的通信服务,三者共同构成了网络通信的坚实骨架。希望这篇整理也能帮助到和我一样刚开始学习网络知识的朋友。
2025-10-31 01:24:18
995
原创 VMware虚拟机安装教程
是否曾想学习Linux,却又担心操作复杂、影响现有系统?虚拟机技术正是为您打开这扇大门的完美钥匙。本篇指南将化身您的私人导师,手把手带您在VMware中一步步安装CentOS 7,无需额外硬件,就能安全、无忧地开启您的Linux探索之旅。这里可以等一会,(先刷抖音)界面说明:安装 CentOS 7CentOS 7 测试安装的光盘镜像并安装 CentOS 7修复故障。所以选择第一个选择。(蓝色变白即为选中)
2025-10-29 00:05:48
695
原创 数字大脑——计算机
你是否曾想过,眼前这台司空见惯的电脑,究竟为何诞生?它到底是什么?又是如何深刻地渗透到我们生活的每一个角落的?今天,就让我们一起揭开计算机的神秘面纱,从它的初心,走到它的未来。学习计算机,不仅仅是学习一门技术,更是学习一种面向未来的思维方式。它赋予我们理解数字世界底层逻辑的能力,让我们从被科技浪潮推着走,转变为驾驭浪潮的冲浪者。无论你未来从事何种职业,一点计算机知识都将是你工具箱中最亮眼、最实用的一把利器。
2025-10-27 21:08:30
890
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅