news 2026/5/13 2:16:27

Shell编程实例来入门【20260121】简洁、优雅版-实例扩容版v2-侧重系统管理

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Shell编程实例来入门【20260121】简洁、优雅版-实例扩容版v2-侧重系统管理

文章目录

    • 模块1:CPU管理与监控(5例)
      • 例1-1:查看CPU核心数与负载(基础)
      • 例1-2:监控CPU使用率(简易版)
      • 例1-3:按CPU使用率排序进程(TOP10)
      • 例1-4:查看CPU温度(需lm-sensors)
      • 例1-5:限制进程CPU使用率(cpulimit)
    • 模块2:内存管理与监控(5例)
      • 例2-1:查看内存使用(人性化显示)
      • 例2-2:内存使用率告警(超过80%提示)
      • 例2-3:清理页面缓存(临时释放内存)
      • 例2-4:进程内存占用TOP10
      • 例2-5:检查交换分区(Swap)使用
    • 模块3:磁盘存储管理(5例)
      • 例3-1:查看磁盘挂载与使用率
      • 例3-2:磁盘使用率告警(超过90%)
      • 例3-3:查找大文件(大于100M)
      • 例3-4:统计目录大小(按大小排序)
      • 例3-5:检查磁盘IO负载(iostat)
    • 模块4:网络管理与监控(5例)
      • 例4-1:查看本机IP与监听端口
      • 例4-2:批量ping测试网络连通性
      • 例4-3:统计网络流量(简易版)
      • 例4-4:查找占用带宽TOP进程(iftop)
      • 例4-5:配置临时IP地址(无重启)
    • 模块5:进程管理(5例)
      • 例5-1:检查进程是否运行(按名称)
      • 例5-2:批量终止指定进程
      • 例5-3:监控进程并自动重启
      • 例5-4:查找并清理僵尸进程
      • 例5-5:限制进程内存使用(ulimit)
    • 模块6:系统日志分析(5例)
      • 例6-1:统计日志中错误次数(error/ERROR)
      • 例6-2:按时间筛选日志(最近1小时)
      • 例6-3:提取日志中IP地址并去重
      • 例6-4:实时监控日志(tail + grep)
      • 例6-5:清理旧日志(超过7天)
    • 模块7:用户与权限管理(5例)
      • 例7-1:批量创建用户并设置密码
      • 例7-2:修改文件/目录权限(递归)
      • 例7-3:查看用户登录历史
      • 例7-4:禁用/启用用户账号
      • 例7-5:批量修改用户所属组
    • 模块8:服务管理(5例)
      • 例8-1:检查服务状态并自动重启
      • 例8-2:设置服务开机自启
      • 例8-3:批量重启多个服务
      • 例8-4:查看服务依赖关系
      • 例8-5:监控服务端口(不通则告警)
    • 模块9:系统维护(5例)
      • 例9-1:备份指定目录(tar压缩)
      • 例9-2:清理系统临时文件
      • 例9-3:查找并删除空文件/目录
      • 例9-4:检查系统更新并批量安装
      • 例9-5:修复文件系统权限(基础)
    • 模块10:性能监控与告警(5例)
      • 例10-1:CPU/内存/磁盘综合监控
      • 例10-2:系统负载告警(发邮件)
      • 例10-3:监控磁盘IO等待时间
      • 例10-4:统计TCP连接数(按状态)
      • 例10-5:监控进程句柄数(文件描述符)
      • 总结(系统管理核心知识点)
    • 参考链接---Shell编程实例来入门【20260121】简洁、优雅版-实例扩容版v1

聚焦Linux系统管理核心场景(CPU、内存、磁盘、网络、进程、日志、用户权限等),保持代码简洁优雅、实用且提取核心知识点。以下是覆盖10大系统管理模块、50个实用小实例的内容,每个实例代码短小、针对性强,贴合运维日常工作:

模块1:CPU管理与监控(5例)

例1-1:查看CPU核心数与负载(基础)

#!/bin/bash# 查看CPU物理核心/逻辑核心数echo"物理CPU数:$(grep'physical id'/proc/cpuinfo|sort-u|
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/13 2:15:37

网盘直链下载终极指南:5分钟解锁全平台高速下载新体验

网盘直链下载终极指南:5分钟解锁全平台高速下载新体验 【免费下载链接】Online-disk-direct-link-download-assistant 可以获取网盘文件真实下载地址。基于【网盘直链下载助手】修改(改自6.1.4版本) ,自用,去推广&…

作者头像 李华
网站建设 2026/5/13 2:15:00

YOLOv10官方镜像更新日志:新功能使用说明

YOLOv10官方镜像更新日志:新功能使用说明 1. 引言:YOLOv10 镜像为何值得关注 如果你正在寻找一个开箱即用、无需繁琐配置的目标检测解决方案,那么 YOLOv10 官版镜像 就是你需要的工具。这个预构建环境不仅集成了最新的 YOLOv10 模型架构&am…

作者头像 李华
网站建设 2026/5/11 7:24:07

Google Drive受保护PDF下载完整教程:免费高效突破限制终极方案

Google Drive受保护PDF下载完整教程:免费高效突破限制终极方案 【免费下载链接】Google-Drive-PDF-Downloader 项目地址: https://gitcode.com/gh_mirrors/go/Google-Drive-PDF-Downloader 你是否曾遇到过这样的情况:在Google Drive上找到一份重…

作者头像 李华
网站建设 2026/5/11 7:22:50

5分钟快速上手:MyTV安卓电视直播软件终极配置指南 [特殊字符]

5分钟快速上手:MyTV安卓电视直播软件终极配置指南 🚀 【免费下载链接】mytv-android 使用Android原生开发的电视直播软件 项目地址: https://gitcode.com/gh_mirrors/my/mytv-android 还在为老旧Android电视找不到合适的直播软件而烦恼吗&#xf…

作者头像 李华
网站建设 2026/5/11 7:24:46

WorkshopDL终极指南:无需Steam客户端轻松下载创意工坊模组

WorkshopDL终极指南:无需Steam客户端轻松下载创意工坊模组 【免费下载链接】WorkshopDL WorkshopDL - The Best Steam Workshop Downloader 项目地址: https://gitcode.com/gh_mirrors/wo/WorkshopDL 还在为无法使用Steam创意工坊模组而烦恼吗?Wo…

作者头像 李华
网站建设 2026/5/11 7:24:10

Nucleus Co-Op终极指南:3步实现单机游戏分屏多人联机

Nucleus Co-Op终极指南:3步实现单机游戏分屏多人联机 【免费下载链接】nucleuscoop Starts multiple instances of a game for split-screen multiplayer gaming! 项目地址: https://gitcode.com/gh_mirrors/nu/nucleuscoop 还在为心爱的单机游戏没有本地多人…

作者头像 李华