- ps 静态查看进程
用途:一次性快照输出当前系统所有进程信息,属于静态查看,执行一次就结束,常用于搭配管道筛选进程。(特定时间点)
核心参数用法:
-e参数指定显示所有运行在系统上的进程;
-f参数则扩展了输出,这些扩展的列包含了有用的信息。
-ef 会打印完整父子进程关系,能看到父进程编号PPID;
2. top 动态实时监控进程
用途:持续刷新系统负载、CPU、内存和进程状态,交互式界面,实时定位占用资源过高的程序(实时显示)。
页面内交互快捷键(区分大小写):
直接按大写P,进程按CPU占用排序;大写M按内存占用排序;大写N按PID编号排序;大写T按进程累计运行时间排序;按小写k,输入PID后可以发送信号终止进程;按小写r修改进程优先级nice值;按q退出监控界面;按?查看全部快捷键说明。
二、kill 杀死进程
用途:向指定PID的进程发送控制信号,实现程序正常关闭或强制终止。
核心参数与信号:
不加参数默认发送15号信号SIGTERM,温和终止,程序可以缓存数据、正常退出;
kill -9 PID 发送9号信号SIGKILL,强制杀死卡死、无响应的进程,程序无法执行收尾操作;
三、mount 挂载、umount 移除设备
mount
用途:Linux硬件设备默认无法直接访问,需要把硬盘、U盘、光盘镜像关联到系统空目录,这个关联操作就是挂载,挂载完成后通过目录读写设备。
常用参数: -t 指定文件系统类型; -o ro 设置只读挂载, -o rw 读写挂载。
示例: mount -t iso9660 /dev/cdrom /mnt/cd 挂载光盘镜像到/mnt/cd目录。
umount
用途:解除设备和挂载目录的关联,安全断开存储设备,拔出U盘前必须执行,避免文件损坏。。
四、df、du 查看磁盘空间
df
用途:查看整块磁盘分区的整体使用情况,展示分区总容量、已用空间、剩余空间、挂载点。
常用参数: -h 以GB、MB人类可读单位展示大小,不用原始字节; -i 查看分区inode使用量,定位inode占满无法创建文件的故障。
du
用途:查看目录/文件本身占用的磁盘大小,精准定位哪个文件夹占用大量空间。
常用参数: -h 人性化容量单位; -s 只输出当前目录总大小,不递归展示子文件;拓展实操: du -sh /* 查看根目录下所有一级文件夹占用空间。
五、sort 文本数据排序
用途:对文本文件按行内容排序,默认按照ASCII字符字典序升序排列。
核心参数:
-n 纯数字排序,解决默认字典序10排在2前面的问题; -r 反向降序; -u 去重,删除重复行; -k 指定第几列为排序关键字; -t 自定义分隔符,处理逗号、冒号分割的文本; -o 将排序结果保存到新文件。
六、grep 检索文件特定信息
用途:从文件或命令输出中筛选包含指定关键词的文本行,文本过滤核心工具。
核心参数:
-i 忽略字母大小写匹配; -v 反向过滤,输出不包含关键词的行; -n 显示匹配内容所在行号; -c 只统计匹配到的行数; -r 递归检索文件夹内所有文件; -e 支持同时匹配多个关键词,多条件“或”筛选; -o 只打印匹配到的关键词,不输出整行。
七、tar、gzip 压缩、解压文件
gzip
用途:单文件压缩工具,仅能压缩单个文件,压缩后生成 .gz 文件,原文件会消失。
参数: -d 解压gz文件; -1~-9 压缩等级,数字越大压缩率越高、速度越慢。
局限:无法直接打包文件夹,必须配合tar命令使用。
tar
用途:本身仅打包(合并多文件/文件夹为单个包,不压缩),搭配-z参数调用gzip实现高比例压缩,生成 .tar.gz 通用压缩包。
核心组合参数:
-czvf 打包压缩,格式 tar -czvf 压缩包名.tar.gz 待压缩文件/目录 ;
-xzvf 解压tar.gz包;
-tzvf 不解压,只查看压缩包内部文件列表;
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()