月度归档: 2026 年 6 月

7 篇文章

Linux Shell编程及自动化运维实现-5-正则、grep、sed、awk
在 Linux 自动化运维与 Shell 编程中,grep、sed、awk 被合称为「文本处理三剑客」,配合正则表达式可以实现极高效的文本过滤、替换、提取与统计工作,是运维工程师的必备核心技能。本文系统梳理正则表达式基础与三剑客的核心用法,配合大量实战示例帮助快速上手。 正则表达式基础 正则表达式(Regular Expression, RE)是一…
Linux Shell编程及自动化运维实现-4-数组与函数
变量能代替一个不固定的字符串,但如果有 100 个不固定的字符串呢?难道要定义 100 个变量吗? 数组就是用来解决这个问题的——用一个固定的名字,代替多个不固定的值。函数则是将重复使用的代码打包成模块,让脚本更清晰、更可复用。 本文将系统讲解 Shell 数组(普通数组、关联数组)、函数(定义、传参、返回值)、内置控制命令(break、conti…
Linux Shell编程及自动化运维实现-3-循环
如果让你创建 10 个用户,你会写 10 行 useradd 吗?如果让你检测 254 台主机是否在线,你会 ping 254 次吗? 当然不会。这就是循环的意义——让计算机帮你做重复的事情。 本文将系统讲解 Shell 的三种循环结构(for、while、until),以及实现免交互自动化的 Expect 工具。通过实战案例(主机扫描、批量创建用…
Linux Shell编程及自动化运维实现-2-判断
无论什么编程语言都离不开条件判断。SHELL 也不例外。 例如,用户输入的密码不够长时提示"太短了";用户输入了备份的目录,如果有目录继续备份,如果没有目录则创建目录;用户输入成绩,100-80 分评为优秀,60-79 分评为合格,59-0 分评为不合格。 本文将系统讲解 Shell 条件测试(数值、文件、字符串)、逻辑运算、if 流程控制、cas…
Linux Shell编程及自动化运维实现-1-变量
Shell 脚本编程中,变量是最基础也是最重要的概念。一个固定的字符串去表示不固定的内容,让脚本变得灵活、可复用。 本文将系统讲解 Shell 变量的定义、引用、运算、环境变量、位置变量,并通过实战案例带你掌握变量的正确使用方法。 简介 什么是 Shell Shell 是命令解释器,一种应用程序。它是用户使用 Linux 的桥梁,用户的大部分工作都…
云计算基础-17:Linux网站服务
当你输入 www.baidu.com 并回车的那一瞬间,背后发生了什么?从 B/S 架构的概念,到 Apache 服务器的安装配置;从一台服务器跑多个网站的虚拟主机技术,到完整部署论坛、博客、电商、网校四大动态网站系统——本文将带你从零搭建完整的网站服务。 学完本章,你将能够独立部署 LAMP 架构,并上线自己的网站。 基础概念 什么是 B/S 架…
云计算基础-16:Linux文件服务
在互联网的早期,文件共享就是最核心的需求。直到今天,无论是网站部署、数据存储,还是远程运维,都离不开各种文件服务。 本文将系统讲解 Linux 中三大核心文件服务: FTP:互联网上最经典的文件传输协议,用于文件上传下载 NFS:Linux 系统之间的网络文件系统,用于集群共享存储 SSH:安全外壳协议,用于远程管理和免密登录 学完本章,你将能够搭…