Ps

来自WordPress中文文档
跳转至: 导航搜索

Linux命令:ps

功能说明:报告程序状况。

语  法:ps [-aAcdefHjlmNVwy][acefghLnrsSTuvxX][-C <指令名称>][-g <群组名称>][-G <群组识别码>][-p <程序识别码>][p <程序识别码>][-s <阶段作业>][-t <终端机编号>][t <终端机编号>][-u <用户识别码>][-U <用户识别码>][U <用户名称>][-<程序识别码>][--cols <每列字符数>][--columns <每列字符数>][--cumulative][--deselect][--forest][--headers][--help][--info][--lines <显示列数>][--no-headers][--group <群组名称>][-Group <群组识别码>][--pid <程序识别码>][--rows <显示列数>][--sid <阶段作业>][--tty <终端机编号>][--user <用户名称>][--User <用户识别码>][--version][--width <每列字符数>]

补充说明:ps是用来报告程序执行状况的指令,您可以搭配kill指令随时中断,删除不必要的程序。
参  数:
-a  显示所有终端机下执行的程序,除了阶段作业领导者之外。 
a  显示现行终端机下的所有程序,包括其他用户的程序。 
-A  显示所有程序。 
-c  显示CLS和PRI栏位。 
c  列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。 
-C<指令名称>  指定执行指令的名称,并列出该指令的程序的状况。 
-d  显示所有程序,但不包括阶段作业领导者的程序。 
-e  此参数的效果和指定"A"参数相同。 
e  列出程序时,显示每个程序所使用的环境变量。 
-f  显示UID,PPIP,C与STIME栏位。 
f  用ASCII字符显示树状结构,表达程序间的相互关系。 
-g<群组名称>  此参数的效果和指定"-G"参数相同,当亦能使用阶段作业领导者的名称来指定。 
g  显示现行终端机下的所有程序,包括群组领导者的程序。 
-G<群组识别码>  列出属于该群组的程序的状况,也可使用群组名称来指定。 
h  不显示标题列。 
-H  显示树状结构,表示程序间的相互关系。 
-j或j  采用工作控制的格式显示程序状况。 
-l或l  采用详细的格式来显示程序状况。 
L  列出栏位的相关信息。 
-m或m  显示所有的执行绪。 
n  以数字来表示USER和WCHAN栏位。 
-N  显示所有的程序,除了执行ps指令终端机下的程序之外。 
-p<程序识别码>  指定程序识别码,并列出该程序的状况。 
p<程序识别码>  此参数的效果和指定"-p"参数相同,只在列表格式方面稍有差异。 
r  只列出现行终端机正在执行中的程序。 
-s<阶段作业>  指定阶段作业的程序识别码,并列出隶属该阶段作业的程序的状况。 
s  采用程序信号的格式显示程序状况。 
S  列出程序时,包括已中断的子程序资料。 
-t<终端机编号>  指定终端机编号,并列出属于该终端机的程序的状况。 
t<终端机编号>  此参数的效果和指定"-t"参数相同,只在列表格式方面稍有差异。 
-T  显示现行终端机下的所有程序。 
-u<用户识别码>  此参数的效果和指定"-U"参数相同。 
u  以用户为主的格式来显示程序状况。 
-U<用户识别码>  列出属于该用户的程序的状况,也可使用用户名称来指定。 
U<用户名称>  列出属于该用户的程序的状况。 
v  采用虚拟内存的格式显示程序状况。 
-V或V  显示版本信息。 
-w或w  采用宽阔的格式来显示程序状况。  
x  显示所有程序,不以终端机来区分。 
X  采用旧式的Linux i386登陆格式显示程序状况。 
-y  配合参数"-l"使用时,不显示F(flag)栏位,并以RSS栏位取代ADDR栏位 。 
-<程序识别码>  此参数的效果和指定"p"参数相同。 
--cols<每列字符数>  设置每列的最大字符数。 
--columns<每列字符数>  此参数的效果和指定"--cols"参数相同。 
--cumulative  此参数的效果和指定"S"参数相同。 
--deselect  此参数的效果和指定"-N"参数相同。 
--forest  此参数的效果和指定"f"参数相同。 
--headers  重复显示标题列。 
--help  在线帮助。 
--info  显示排错信息。 
--lines<显示列数>  设置显示画面的列数。 
--no-headers  此参数的效果和指定"h"参数相同,只在列表格式方面稍有差异。 
--group<群组名称>  此参数的效果和指定"-G"参数相同。 
--Group<群组识别码>  此参数的效果和指定"-G"参数相同。 
--pid<程序识别码>  此参数的效果和指定"-p"参数相同。 
--rows<显示列数>  此参数的效果和指定"--lines"参数相同。 
--sid<阶段作业>  此参数的效果和指定"-s"参数相同。 
--tty<终端机编号>  此参数的效果和指定"-t"参数相同。 
--user<用户名称>  此参数的效果和指定"-U"参数相同。 
--User<用户识别码>  此参数的效果和指定"-U"参数相同。 
--version  此参数的效果和指定"-V"参数相同。 
--widty<每列字符数>  此参数的效果和指定"-cols"参数相同。 


英文版本,欢迎翻译:

ABOUT PS

Reports the process status.

SYNTAX

ps [-a] [-A] [-c] [-d] [-e] [-f] [-j] [-l] [-L] [-P] [-y] [ -g grplist ] [ -n namelist ] [-o format ] [ -p proclist ] [ -s sidlist ] [ -t term] [ -u uidlist ] [ -U uidlist ] [ -G gidlist ]

-a List information about all processes most frequently requested: all those except process group leaders and processes not associated with a terminal. -A List information for all processes. Identical to -e, below. -c Print information in a format that reflects scheduler properties as described in priocntl. The -c option affects the output of the -f and -l options, as described below. -d List information about all processes except session leaders. -e List information about every process now running. -f Generate a full listing. -j Print session ID and process group ID. -l Generate a long listing. -L Print information about each light weight process (lwp) in each selected process. -P Print the number of the processor to which the process or lwp is bound, if any, under an additional column header, PSR. -y Under a long listing (-l), omit the obsolete F and ADDR columns and include an RSS column to report the resident set size of the process. Under the -y option, both RSS and SZ will be reported in units of kilobytes instead of pages. -g grplist List only process data whose group leader's ID number(s) appears in grplist. (A group leader is a process whose process ID number is identical to its process group ID number.) -n namelist Specify the name of an alternative system namelist file in place of the default. This option is accepted for compatibility, but is ignored. -o format Print information according to the format specification given in format. This is fully described in DISPLAY FORMATS. Multiple -o options can be specified; the format specification will be interpreted as the space-character-separated concatenation of all the format option-arguments. -p proclist List only process data whose process ID numbers are given in proclist. -s sidlist List information on all session leaders whose IDs appear in sidlist. -t term List only process data associated with term. Terminal identifiers are specified as a device file name, and an identifier. For example, term/a, or pts/0. -u uidlist List only process data whose effective user ID number or login name is given in uidlist. In the listing, the numerical user ID will be printed unless you give the -f option, which prints the login name. -U uidlist List information for processes whose real user ID numbers or login names are given in uidlist. The uidlist must be a single argument in the form of a blank- or comma-separated list. -G gidlist List information for processes whose real group ID numbers are given in gidlist. The gidlist must be a single argument in the form of a blank- or comma-separated list.


EXAMPLES

ps - typing ps alone would list the current running processes. Below is an example of the output that would be generated by the ps command.

PID TTY TIME CMD 6874 pts/9 0:00 ksh 6877 pts/9 0:01 csh 418 pts/9 0:00 csh