当前位置: 首页 > news >正文

Linux Shell进程管理

本文是Linux Shell编程基础课程讲义,重点讲解进程管理(ps/top/kill)、磁盘空间监测与挂载(mount/df/du/lsof)以及数据处理工具(sort/grep/tar/gzip)的核心命令用法与实操案例。

  • 掌握使用pstop监测进程状态及kill/killall终止异常进程的方法。
  • 熟悉磁盘设备的挂载(mount)、卸载(umount)流程及空间使用情况查询(df/du)。
  • 学会利用sortgrep处理文本数据,并使用targzip进行文件归档与压缩。

细节摘要

  • 进程监测ps -ef显示所有进程详细信息(UID, PID, PPID等);top提供实时系统概况(负载、任务状态)及进程详情(CPU/内存占用、优先级、状态如R/S/Z)。
  • 进程控制kill通过PID发送信号(默认TERM),killall通过进程名结束进程,支持通配符。
  • 磁盘管理:Linux将磁盘并入虚拟目录,需通过mount挂载。卸载前需确保无程序占用,若繁忙可用lsof查找占用进程。df -h查看挂载点整体使用情况,du -sh查看特定目录大小。
  • 数据处理sort -n按数值排序,-M按月份排序;grep支持正则、反向搜索(-v)、行号显示(-n)及计数(-c)。
  • 归档压缩gzip用于单文件压缩,tar用于目录归档,.tgz文件常用tar -zxvf解压。
  • 易混内容压缩打包 -zcvf c=新建压缩包,z=gzip压缩,v=打印过程,f=指定包名
    解压释放 -zxvf x=提取文件,z=解压gzip,v=打印过程,f=指定包名

关键数字

  • 3个值:平均负载有最近1分钟、最近5分钟和最近15分钟的平均负载。
  • 1024字节:df命令输出中,块的大小单位为1024字节。
  • 1/100秒:top命令中 TIME+ 列表示进程使用的CPU时间总计,单位为1/100秒。

细节摘录

  • “当程序运行在系统上时,我们称之为进程(process)。”
  • “由于进程短期的突发性活动,出现最近1分钟的高负载值也很常见,但如果近15分钟内的平均负载都很高,就说明系统可能有问题。”
  • “从Linux系统上移除一个可移动设备时,不能直接从系统上移除,而应该先卸载。”
  • “tar命令最开始是用来将文件写到磁带设备上归档的,然而它也能把输出写到文件里,这种用法在Linux上已经普遍用来归档数据了。”

总结

在数字化基础设施日益复杂的今天,掌握底层系统的资源监控与数据管理能力,不仅是技术人员的必备技能,更是保障系统稳定性与数据安全性的基石。我们应如何平衡自动化运维工具的效率与手动命令行操作的精准控制,以应对未来更严峻的系统挑战?

练习题如下

在grep搜索中使用正则表达式处理数据文件
练习1:
1. 创建一个文本文件内容为小组成员的生日(数字表示或英语月份+日期均可)使用sort命令对生日进行排序
2. 使用grep命令输出七月的生日(如果没有选择其他月份)
练习2:
1. 将练习1的文件进行压缩,再解压。
2. 将练习1所在的文件夹进行压缩并解压,试试解压后的文件夹下的文件能否访问。

http://www.gsyq.cn/news/1627143.html

相关文章:

  • 告别多软件制图内耗,paperxie 网页端 AI 科研绘图,一页搞定全学科论文可视化
  • 老旧iOS设备性能优化:系统降级与越狱定制技术指南
  • 影刀RPA新手教程:输入框自动填写完全指南——模拟输入vs键盘驱动vs JS注入三种方式对比
  • 10分钟告别C盘焦虑:Windows Cleaner开源清理工具完全攻略
  • 从零搭建可可视化思考链路的智能客服 Agent:拆解工具调用、决策日志与邮件归档完整实现
  • 汽车电子智能散热系统设计与PWM风扇控制优化
  • 智能井盖系统让城市管网运维管理更高效
  • Kimi K2.5四大模式原理与选型指南:快速/思考/智能体/集群如何正确匹配任务
  • 3步安装终极指南:让老旧安卓电视焕然一新的直播软件优化方案
  • 激光雷达vs纯视觉:2026智能驾驶传感器路线终极解析
  • 芯片烧录:从准备到完成的全流程解析
  • 2026自动驾驶量产核心岗位能力解构
  • ChatGPT生成分析报告真的可靠吗?27个真实业务场景验证的5大风险红线与校验清单
  • DRV8213电机驱动器与智能散热系统设计实战
  • 【金戈铁马】驰骋天下抓黑马主图选股公式用法详解
  • TM4C129XNCZAD与M24M01E-F的I²C存储扩展实战
  • DeepSeek-V4如何用开源与成本穿透力重构AI服务范式
  • Apache Shiro反序列化漏洞实战:从Vulhub复现到纵深防御
  • 冠宇仪器中标快检项目:盐都区农贸市场试剂采购彰显技术实力
  • 硬核实践:使用 Docker 部署生产级 Java环境
  • STC3115与PIC18F87J10在电池管理系统中的核心价值与应用
  • 【IDEA JDK编译版本校准黄金法则】:3分钟强制同步project、module、SDK、Maven、Gradle五维JDK版本(附自动检测脚本)
  • 致远OA A6信息泄露漏洞攻防实战:从原理到批量检测与修复
  • Python本体推理与知识表示实战指南
  • 如何用Mermaid Live Editor快速创建专业图表:完全指南
  • Autosar量产笔记索引:配置调试与避坑指南
  • 2026年AI大模型API中转网站亲测榜单发布 词元之河(TokenRiver.ai)硬核实力领跑全赛道
  • 科技早报(第2026-07-02期):模型竞赛与监视门
  • STM32F303VE与SLO2016的工业通信系统设计与优化
  • HsMod插件完整指南:55个功能详解与快速配置教程