完成这一章,你能够做以下事情:
使用ps命令
在后台运行进程 ,并且使用ps命令监视正在运行的进程的状态
运行一个后台进程并使其在你退出系统后不被挂起。
切换后台进程到前台运行。
挂起一个进程。
停止进程的运行。
1 ps 命令
语法:
ps [-efl] 报告进程的状态
例子:
$ ps
PID TTY TIME COMMAND
1324 ttyp2 0:00 sh
1387 ttyp2 0:00 ps
$ ps –ef
UID PID PPID C STIME TTY TIME COMMAND
Root 0 0 0 Jan 1 ? 0:20 swapper
Root 1 0 0 Jan 23 ? 0:00 init
Root 2 0 0 Jan 23 ? 0:16 vhand
User3 1324 1 3 18:03:21 ttyp2 0:00 -sh
User3 1390 1324 22 18:30:23 ttyp2 0:00 ps –ef
系统中每个进程在启动的时候都会被分配一个唯一号码,这个号码就叫进程ID(PID)。ps 命令可以显示当前运行中(或睡眠中)的进程的信息,包括每个进程的PID和每个进程父进程的 PID(PPID)。通过PID和PPID号,你可以追踪到你系统中任何进程的起源。ps命令也会报告每个进程的属主和进程是在哪个终端上执行的。
ps 命令可以不带参数执行,结果会报告你当前的终端会话线索的进程信息。 -e选项会报告系统中每一个进程的信息,而不仅仅是你自己运行的进程信息。 -f 和-l选项会报告长的(long),或完全的(full)包含其他的细节的列表。
注意:ps 命令执行时会集中使用CPU,你也许已经注意到当这个命令执行的时候要过一会才有响应
时间: 2024-10-01 05:26:28