18 ps, kill
在上一节中,我们介绍了如何查看系统信息,包括使用 uname
查看系统名称,df
查看磁盘空间使用情况,和 free
查看系统内存使用状态。在这一节,我们将深入了解 Linux 系统中的进程管理,介绍 ps
与 kill
命令及其用法。
进程管理概述
在 Linux 中,进程 是执行中的程序,每个进程都有自己的唯一标识符(PID)。了解系统中正在运行的进程以及如何管理它们是有效使用 Linux 系统的重要部分。
1. 查看进程信息:ps
ps
命令用于列出当前系统中的进程。该命令可以显示正在运行的进程及其状态信息。
基本用法
最简单的使用方式是只运行 ps
命令,这会输出当前用户的活动进程:
1 | ps |
输出示例:
1 | PID TTY TIME CMD |
常用选项
-e
或-A
:显示所有进程。
1 | ps -e |
-f
:显示完整格式,包括PPID(父进程ID)。
1 | ps -ef |
-aux
:显示所有用户的进程。
1 | ps aux |
案例:查看所有进程
假设我们想查看系统中所有进程的详细信息,可以使用以下命令:
1 | ps aux |
输出示例:
1 | USER PID %CPU %MEM VSZ RSS TT S STARTED TIME COMMAND |
这里的信息包括用户(USER)、进程ID(PID)、CPU使用率(%CPU)、内存使用情况(%MEM)等。
2. 结束进程:kill
kill
命令用于终止正在运行的进程。通过给定的进程ID(PID),可以发送信号来结束进程。
基本用法
基本的 kill
命令格式为:
1 | kill <PID> |
常用信号
-9
:强制终止进程。
1 | kill -9 <PID> |
-15
:优雅地终止进程,默认信号。
1 | kill <PID> |
案例:通过 PID 终止进程
假设我们要终止前面例子中 vi /etc/hosts
的进程,假设它的 PID 是 5678
,我们可以使用以下命令:
1 | kill 5678 |
如果该进程没有响应,我们可以强制终止:
1 | kill -9 5678 |
3. 进程和任务管理:top
除了 ps
和 kill
,top
命令可用于实时监控进程和系统资源的使用情况。
使用方式
直接使用 top
命令:
1 | top |
这将显示实时进程信息,包括CPU和内存使用情况。你可以按 q
键退出 top
界面。
小结
在本节中,我们学习了如何使用 ps
命令查看系统中的进程,以及如何使用 kill
命令管理和终止这些进程。了解这些命令可以帮助我们更好地监控和管理 Linux 系统的运行状况。
在下一节中,我们将探讨网络管理的基本命令,例如 ping
和 ifconfig
。通过这一系列的命令学习,您将能够更高效地使用和管理 Linux 系统。
18 ps, kill