📅  最后修改于: 2023-12-03 15:18:42.947000             🧑  作者: Mango
ps
命令用于列出当前系统的进程信息,可帮助程序员了解操作系统上正在运行的应用程序,以及它们的状态、资源占用情况等。
ps
命令的基本格式如下:
ps [options]
其中 [options]
参数可以设置不同的选项,以满足不同的需求。常用的选项包括:
-a
显示所有进程,包括其他用户的进程-u
显示进程的详细信息,包括用户、CPU 占用率、内存占用等-x
显示以执行该命令的形式运行的进程-e
显示所有进程,与 -a
选项功能相同以下为一些常见的 ps
命令示例,以及它们的输出结果:
ps -ef
输出结果:
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 May13 ? 00:00:16 /sbin/init
root 2 0 0 May13 ? 00:00:00 [kthreadd]
root 3 2 0 May13 ? 00:00:00 [rcu_gp]
......
ps -U $USER
输出结果:
PID TTY TIME CMD
2608 ? 00:00:00 bash
2819 ? 00:00:00 ps
ps -U www-data
输出结果:
PID TTY TIME CMD
29749 ? 00:00:57 php-fpm7.4
29750 ? 00:00:53 php-fpm7.4
29751 ? 00:00:57 php-fpm7.4
......
ps -p 1 -f
输出结果:
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 May13 ? 00:00:16 /sbin/init
ps
命令是一个常用的系统管理工具,可以帮助程序员了解当前系统上正在运行的进程的情况。通过本文的介绍,程序员可以了解 ps
命令的基本用法,并可以根据自己的需求选择不同的选项进行使用。