作业题目如下我的作答所以解压后的文件夹下的文件可正常访问。课堂笔记一、课程总览本节课核心分为五大模块进程管理、磁盘空间管理、磁盘挂载卸载、数据文件处理、文件归档压缩覆盖系统运维最常用基础命令用于监控系统状态、管理存储、批量处理文本、打包备份文件。二、模块1管理进程监控程序进程是系统中正在运行的程序通过 ps 、 top 、 kill 、 killall 四类命令管控。1.ps静态查看进程1.基础查看 ps仅显示当前终端运行进程输出三列PID(进程ID)、TTY(终端)、TIME(占用CPU时长)、CMD(程序名)2. 完整全量查看 ps -ef-e 展示系统所有进程-f 扩展完整信息包含UID(运行用户)、PPID(父进程ID)、CPU占用、启动命令等2.top实时动态监控进程输入 top 进入实时面板持续刷新系统负载与进程资源占用1.头部系统总览- 第一行当前时间、开机时长、登录用户、1/5/15分钟系统平均负载数值越高负载越重第二行进程总数、运行/休眠/停止/僵尸进程数量第三行CPU整体占用用户/系统/空闲占比第四、五行物理内存、交换分区总容量、已用、空闲空间2. 进程列表核心列PID、运行用户、CPU使用率、内存使用率、运行程序3. 退出按 q 键3.进程终止命令 kill / killall1.kill通过PID发送信号结束进程语法 kill PID 默认发送15号TERM信号温柔停止强制卡死无响应进程 kill -9 PID 9号KILL无条件终止常用信号2中断、9强制杀死、15正常关闭2. killall通过程序名批量结束进程无需PID示例 killall firefox 关闭所有火狐浏览器进程三、模块2磁盘空间管理1.df查看整块磁盘分区占用命令 df -h-h 人性化单位展示GB/MB替代原始字节输出内容分区设备名、总大小、已用、可用、使用率、挂载点快速定位满盘分区。2.du查看文件夹/文件占用大小1.du 默认递归显示目录内所有文件大小2. du -hs - -h 易读单位-s 只展示当前目录总占用不展开子文件常用于查找占用空间巨大的文件夹。四、模块3磁盘挂载与卸载 mount / umountLinux所有存储设备必须挂载到系统目录才能访问拔出前必须卸载。1.mount 挂载直接输入 mount 查看当前系统所有已挂载设备手动挂载U盘/外置磁盘需要rootbashsudo mount -t 文件系统类型 /dev/sdb1 /media/usb/dev/sdb1 为设备名 /media/usb 为自定义挂载文件夹。2. umount 卸载设备语法 umount 挂载点/设备名示例 umount /media/usb⚠️ 报错设备繁忙有文件正在读写用 lsof 挂载点 查看占用进程结束进程后再卸载。补充识别硬件磁盘sudo fdisk -l 查看全部磁盘硬件设备名称如/dev/sda、/dev/sdb。五、模块4数据文件处理 sort / grep1.sort文本内容排序练习生日文件专用以生日文件 birthday.txt 为例1.普通字符排序 sort birthday.txt2. 数字升序 sort -n 识别纯数字不按字符排序3. 倒序 sort -r 从大到小排序2.grep文本检索匹配筛选指定月份生日用于从文件中提取包含指定关键词的行1.基础检索 grep “3月” birthday.txt 提取3月生日2. -n 显示匹配内容所在行号3. -v 反向匹配输出不包含关键词的行4. -i 忽略大小写匹配六、模块5文件归档与压缩分为单文件压缩(gzip/zip/bzip2)、**目录归档打包(tar)**两类工具zip / unzip 压缩解压1.安装工具 sudo apt install zip unzip -y2. 单个文件压缩 zip 压缩包名.zip 文件名3. 文件夹压缩必须加 -r 递归 zip -r 包名.zip 文件夹4. 解压 unzip 包名.zip 加 -o 自动覆盖文件不弹窗2.tar 归档打包Linux通用无需额外安装后缀 .tar.gz tar归档 gzip压缩1.压缩目录 tar -zcvf 打包名.tar.gz 目标文件夹 - zgzip压缩c创建包v打印过程f指定包名2. 解压包 tar -zxvf 打包名.tar.gz3.其他压缩工具gzip/gunzip、bzip2/bunzip2多用于单文件轻量化压缩。