news 2026/9/3 1:38:31

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/9/2 8:21:50

GPEN降本部署案例:批量处理老照片,GPU费用节省60%方案

GPEN降本部署案例:批量处理老照片,GPU费用节省60%方案 1. 老照片修复的痛点与新解法 你有没有遇到过这种情况:家里翻出一堆泛黄的老照片,想修复却找不到靠谱又便宜的方式?传统人工精修一张图动辄几十上百元&#xff…

作者头像 李华
网站建设 2026/9/2 10:43:24

手机号快速定位QQ号的技术探险之旅

手机号快速定位QQ号的技术探险之旅 【免费下载链接】phone2qq 项目地址: https://gitcode.com/gh_mirrors/ph/phone2qq 🎭 那些让人抓狂的现实场景 还记得那个深夜吗?你急需联系一个老朋友,却发现自己忘记了QQ密码。手机号绑定了QQ&…

作者头像 李华
网站建设 2026/9/2 7:57:00

为什么GPT-OSS启动失败?显存不足问题解决部署案例

为什么GPT-OSS启动失败?显存不足问题解决部署案例 你是否在尝试部署 GPT-OSS 模型时,遇到“启动失败”或“显存不足”的提示?尤其是当你满怀期待地准备体验 OpenAI 开源的高性能推理模型时,却被卡在第一步,确实令人沮…

作者头像 李华
网站建设 2026/9/2 20:40:52

SGLang vs 传统推理框架:吞吐量对比实测报告

SGLang vs 传统推理框架:吞吐量对比实测报告 在大模型部署日益普及的今天,推理效率直接决定了应用能否落地。我们常常面临这样的问题:明明模型能力足够强,但一到真实场景就卡顿、延迟高、吞吐低,用户体验大打折扣。尤…

作者头像 李华
网站建设 2026/9/2 21:30:23

语音情感识别用于智能座舱?Emotion2Vec+车载应用设想

语音情感识别用于智能座舱?Emotion2Vec车载应用设想 在智能汽车快速发展的今天,座舱不再只是一个驾驶空间,而是逐渐演变为一个“会感知、能思考、有温度”的智能交互环境。如何让汽车真正理解驾驶员的情绪状态,成为提升驾乘体验的…

作者头像 李华
网站建设 2026/9/3 1:02:23

看了就想试!Qwen-Image-2512打造的AI艺术作品展示

看了就想试!Qwen-Image-2512打造的AI艺术作品展示 这是一次纯粹的视觉之旅——没有冗长的参数说明,没有复杂的部署步骤,只有真实生成的画面、可感知的细节质感,和让人忍不住想立刻打开ComfyUI点下“Queue Prompt”的冲动。 Qwen…

作者头像 李华