Linux5️⃣磁盘、进程管理
1、磁盘管理
Linux 磁盘管理关乎系统性能
- df (disk free):硬盘空余量
- du (disk usage):硬盘使用量
1.1、磁盘空闲 - df
查看文件系统的整体信息。
如容量、使用量、剩余可用量、使用率、挂载目录。
-
语法:
df 文件名或目录名
-
常用参数:
-h
,将数据换算成单位(如 M, G),更加可观的查看磁盘情况。
1.2、硬盘使用 - du
查看文件和目录的信息。
-
语法:
du 文件名或目录名
-
常用参数:
-
-a
:除了列出文件,还会列出子文件夹的信息。 -
-h
:以人们较易读的容量格式(如 M, G)显示。 -
-s
:统计总量,包括所有文件和字节文件夹。 -
-S
:统计总量,不包括子文件夹。
-
2、进程管理
进程 = 运行中的程序
- 每个进程都有 ID(aka
PID
)。 - 除了 init 进程,每个进程都有父进程(parent process)。
2.1、进程快照 - ps
进程快照(processes snapshot)
查看系统中正在活动的进程信息。
-
语法:
ps
-
常用参数:
-a
:显示当前终端运行的所有进程信息。-u
:显示有效用户名开启的进程。-x
:显示后台进程的参数。
常用操作:
ps -aux|grep 关键字
-
|
:管道符,将左边的结果过滤到右边。 -
grep 字符串
:查找符合条件的字符串。
2.2、进程树 - pstree
查看进程树
-
语法:
pstree
-
参数:
-
-p
:显示进程的UID
(用户 ID)。 -
-u
:当进程 UID 与父进程 UID 不同时,新 UID 会显示在进程名的后面。
-
2.3、结束进程:kill
语法
-
-Signal
:发送给进程的信号(数字 9 表示无条件终止)。 -
PID
:进程 ID。kill -Signal PID
示例
-
查看进程 ID:假如查出 PID = 12345。
ps -aux|grep 关键字
-
结束进程:
kill -9 12345