Searching...
目录 实战案例概述 系统监控脚本 主机健康监控 服务可用性监控 日志处理脚本 日志轮转与清理 日志实时分析 备份脚本 数据库备份 文件系统备份 自动化部署脚本 应用部署脚本 定时任务设置 Crontab配置 cron管理 课后练习 实战案例概述 本章将展示真实生产环境中常用的Shell脚本案例,涵盖系统监控、日志处理、数据备份、自动化部署等场景。
目录 正则表达式 基本正则(BRE) 扩展正则(ERE) 常用正则模式 sed正则 awk正则 数组进阶 数组基础回顾 数组切片 数组操作 关联数组 二维数组(模拟) 函数进阶 返回值 局部变量与全局变量 递归函数 函数库 命名空间(模拟) 高级I/O here文档 here字符串 read高级用法 文件描述符 进程替换 高级技巧 命令执行超时 信号处理 …
目录 Shell脚本概述 什么是Shell脚本? 脚本创建与执行 Shebang 变量 变量基础 变量类型 特殊变量 环境变量 条件判断 test命令 if语句 高级条件 case语句 循环 for循环 while循环 until循环 循环控制 函数 函数定义 函数参数 函数库 局部变量 算术运算 字符串处理 数组操作 脚本调试 实战脚本 系统信息脚本 备 …
目录 防火墙概述 iptables 基础概念 基本命令 常用规则 连接状态 NAT配置 保存和恢复 iptables脚本示例 firewalld (CentOS/RHEL/Fedora) 基本概念 基本命令 运行时配置 永久配置 富规则(Rich Rules) direct规则 UFW (Ubuntu/Debian) 基本命令 允许/拒绝规则 高级配置 …
目录 SSH基础 什么是SSH? SSH配置文件 基本连接 密码登录 SSH密钥登录 SSH配置文件 SSH密钥管理 密钥类型对比 密钥操作 authorized_keys管理 SSH服务器配置 sshd_config详解 安全加固配置 SSH密钥登录测试 SSH高级用法 文件传输 rsync高级选项 sftp - SSH文件传输 端口转发 跳板机连接 …
目录 网络基础 网络配置文件 网络接口命名 ip命令 地址管理 接口管理 路由管理 邻居管理(ARP) ifconfig命令 网络配置示例 静态IP配置 DHCP配置 多IP配置 DNS配置 resolv.conf hosts文件 DNS查询 网络诊断工具 ping - 连通性测试 traceroute - 路由追踪 netstat - 网络统计 ss - …
目录 软件包管理概述 Debian/Ubuntu: APT APT基础 安装软件 卸载软件 搜索和查看 dpkg直接管理 高级APT配置 APT源配置 Red Hat/CentOS: YUM/DNF YUM基础 DNF基础 YUM/DNF搜索和查看 YUM/DNF组管理 RPM直接管理 YUM/DNF源配置 Arch Linux: Pacman Snap通 …
目录 进程基础 什么是进程? 进程类型 进程状态 进程查看命令 ps - 进程快照 top/htop - 动态监控 其他进程命令 进程控制 发送信号 作业控制 nohup与screen 服务管理 systemd 概述 systemctl 基础命令 服务单元文件 init.d 脚本(旧式) 服务依赖管理 资源监控 CPU监控 内存监控 磁盘I/O监控 网络监 …
目录 文本处理工具概述 grep 高级用法 正则表达式基础 grep选项详解 grep实战案例 grep与管道配合 grep家族 sed 高级用法 sed工作原理 sed命令详解 sed地址模式 sed实战案例 sed高级技巧 awk 高级用法 awk工作原理 awk内置变量 awk格式化输出 awk模式和动作 awk数组 awk函数 awk实战案例 三剑 …