Linux &Shell编程基础
一、
1.练习一
2.练习二
二、课程笔记
1.进程监控与管理
ps 用于静态查看进程快照, ps -ef 可展示全量进程,输出包含用户、PID、父进程、CPU占用、启动程序等完整信息; top 为实时进程监视器,持续刷新系统负载、内存、CPU使用率与进程资源消耗,字段包含虚拟内存、物理内存、进程运行状态,按 q 退出界面。
进程终止依靠信号机制, kill PID 默认发送TERM信号温和结束程序, kill -9 PID 强制终止; killall 支持通过进程名批量结束进程,适配批量清理场景。进程状态分为运行、休眠、停止、僵死四类,僵死进程需处理父进程回收资源。
2.磁盘挂载与空间查看
Linux所有存储设备通过挂载点整合进虚拟目录。 mount 查看已挂载设备, mount -t 文件系统 设备路径 挂载目录 手动挂载U盘等外设; umount 卸载存储介质,设备占用时可用 lsof 查询占用进程。
df 统计各分区总容量、已用与剩余空间, -h 参数转换为G、M易读单位; du 统计目录占用磁盘大小,搭配 -s 查看总占用、 -h 简化单位。识别硬件设备可使用 lsblk ,快速获取磁盘分区标识。
3.文本筛选与排序工具
sort 实现文件内容排序,默认按字符排序; -n 识别数字大小排序, -M 识别英文月份排序, -r 输出倒序结果,适用于生日、数值类文本整理。
grep 检索匹配指定字符的文本行, -n 显示匹配行号, -c 统计匹配行数, -v 反向输出不匹配内容, -e 可同时匹配多个关键词,支持基础正则表达式检索文本。配套生日文本实操,完成月份筛选与排序综合练习。
4.归档与压缩命令
tar 是主流归档工具, -zcvf 实现打包+gzip压缩生成 .tar.gz 文件, -zxvf 完成解压, -C 指定解压目录,支持单文件或整个文件夹归档。gzip可独立压缩、解压 .gz 格式文件。实操要求完成单文件、文件夹两次压缩解压,验证解压后文件完整性。
5.综合实操逻辑
全部指令可通过管道符串联组合,实现“查看进程→筛选目标→终止异常进程”“磁盘容量排查→挂载外设→整理数据归档”完整运维流程,各类文本处理命令搭配使用,大幅提升批量文件处理效率。

更多推荐

所有评论(0)