第四次作业(学习更多bass shell 的命令) 作业题目如下我的作答所以解压后的文件夹下的文件可正常访问。课堂笔记一、课程总览本节课核心分为五大模块进程管理、磁盘空间管理、磁盘挂载卸载、数据文件处理、文件归档压缩覆盖系统运维最常用基础命令用于监控系统状态、管理存储、批量处理文本、打包备份文件。二、模块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多用于单文件轻量化压缩。

相关新闻

最新新闻

OpenViking 深入浅出:用 viking:// 虚拟文件系统给 AI Agent 装上省 token 的上下文底座

OpenViking 深入浅出:用 viking:// 虚拟文件系统给 AI Agent 装上省 token 的上下文底座

1. 引言:Agent 上下文管理的三座大山 把 LLM 真正变成能干活的 Agent,难点往往不在模型本身,而在「怎么把该给它的信息塞进上下文」。 一个靠谱的 Agent 通常需要三类上下文: 长期记忆:跨会话记住用户偏好、历史决策…

2026/8/25 22:00:10
微微操作,免费调用deepseek,元宝 API

微微操作,免费调用deepseek,元宝 API

起因:一个很朴素的烦恼 你是不是也这样:想问一个技术问题,习惯性地打开三四个 AI 网页——腾讯元宝问一遍,DeepSeek 再问一遍,来回切标签页对比谁答得更靠谱。 烦是真烦,但去接一堆 API Key、充值、管理密…

2026/8/25 22:00:10
企业微信二次开发:多实例账号接入的架构设计与实践

企业微信二次开发:多实例账号接入的架构设计与实践

昨天碰到个融了 A 轮的 SCRM SaaS 团队,他们的 CTO 亲自在群里找我求救:“兄弟,我们系统原本挂了一个企微机器人,自动拉群跑得挺好。昨天销售部一口气加了 50 个客服微信号进去,结果全乱套了!A 销售的客户在…

2026/8/25 22:00:10
货运搬家小程序从0到1(四):微信登录,从 mock 到 code2session 的平滑切换

货运搬家小程序从0到1(四):微信登录,从 mock 到 code2session 的平滑切换

上篇计价引擎跑通。这篇解决所有小程序项目的第一只拦路虎:登录。本地开发没有正式 appid、没配合法域名,怎么让业务先跑起来?微信登录的标准流程 先复习官方流程,只有三步: 小程序端 uni.login() 拿到临时 code→ 后端…

2026/8/25 22:00:10
2026 苏州展厅展馆设计观察:从空间美学到数字孪生的产业跃迁

2026 苏州展厅展馆设计观察:从空间美学到数字孪生的产业跃迁

当游客们还在苏州博物馆的片石假山前,排队打卡贝聿铭留下的“以壁为纸,以石为绘”时,这座城市的另一场空间叙事革命,早已在产业园区与老城街巷中悄然打响。从精密制造企业的沉浸式数字展厅,到平江路上用全息投影讲故事…

2026/8/25 22:00:10
大普联芯加入 OpenCloudOS 社区,完成技术兼容互认证

大普联芯加入 OpenCloudOS 社区,完成技术兼容互认证

近日,大普联芯正式加入 OpenCloudOS 操作系统开源社区,并完成了四口千兆以太网 RAID 二合一卡 DN200C-G2、两口万兆以太网卡 DN200-X1V与 OpenCloudOS 的相互兼容认证,测试期间,整体运行稳定,在功能、性能及兼容性方面…

2026/8/25 21:55:10