ps 命令是 Linux 和 Unix 系统中用于显示当前系统进程状态的命令。通过 ps 命令,你可以查看进程的详细信息,如进程 ID、CPU 使用率、内存使用情况等。以下是一些常用的 ps 命令选项和用法:
查看当前终端的所有进程
ps
查看当前用户的进程
ps -u <username>
查看所有用户的进程
ps -ef
查看特定进程 ID 的详细信息
ps -p <PID> -o pid,ppid,cmd,%cpu,%mem
-e:显示所有进程。-f:显示完整格式的信息。-u:以用户为中心显示进程信息。-p:显示特定进程的信息。-o:自定义输出格式。-h:不显示标题行。-w:宽屏模式,显示更多信息。你可以使用 -o 选项来自定义 ps 命令的输出格式。例如:
ps -ef -o pid,ppid,cmd,%cpu,%mem,etime
这将显示进程 ID、父进程 ID、命令、CPU 使用率、内存使用率和运行时间。
你可以结合 grep 命令来查找特定进程:
ps -ef | grep <process_name>
如果你需要杀死某个进程,可以使用 kill 命令。首先,找到进程 ID(PID),然后使用 kill 命令:
kill <PID>
如果进程不响应 kill 命令,可以使用 kill -9 强制杀死进程:
kill -9 <PID>
查看所有进程的详细信息
ps -ef
查看当前用户的进程
ps -u $USER
查看特定进程 ID 的详细信息
ps -p 1234 -o pid,ppid,cmd,%cpu,%mem
查找名为 httpd 的进程
ps -ef | grep httpd
杀死进程 ID 为 1234 的进程
kill 1234
通过这些命令和选项,你可以有效地管理和监控系统中的进程。