ps [选项]
下面对命令选项进行说明:
-e 显示所有进程。
-f 全格式。
-h 不显示标题。
-l 长格式。
-w 宽输出。
a 显示终端上的所有进程,包括其他用户的进程。
r 只显示正在运行的进程。
ps -ef 显示出的结果:
下面对命令选项进行说明:
-e 显示所有进程。
-f 全格式。
-h 不显示标题。
-l 长格式。
-w 宽输出。
a 显示终端上的所有进程,包括其他用户的进程。
r 只显示正在运行的进程。
u 以用户为主的格式来显示程序状况。
x 显示所有程序,不以终端机来区分。
ps -ef 显示出的结果:
1.UID 用户ID (如果是root,表示你是root用户)
2.PID 进程ID
3.PPID 父进程ID
4.C CPU占用率
5.STIME 开始时间
6.TTY 开始此进程的Terminal Type (TTY) 终端设备
7.TIME 此进程运行的总时间
8.CMD/SHELL 命令名
2.PID 进程ID
3.PPID 父进程ID
4.C CPU占用率
5.STIME 开始时间
6.TTY 开始此进程的Terminal Type (TTY) 终端设备
7.TIME 此进程运行的总时间
8.CMD/SHELL 命令名
例子:
root 3442 22892 0 15:22 pts/0 00:00:00 grep assss
root 18374 10253 0 09:47 ? 00:01:08 /usr/java/jdk1.7.0_75/bin/java -Dfile.encoding=UTF-8 -XX:PermSize=128M -XX:MaxPermSize=512m -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCTimeStamps
-classpath /usr/local/sonar/apache-maven-3.0.5/boot/plexus-classworlds-2.4.jar -Dclassworlds.conf=/usr/local/sonar/apache-maven-3.0.5/bin/m2.conf
-Dmaven.home=/usr/local/sonar/apache-maven-3.0.5 org.codehaus.plexus.classworlds.launcher.Launcher
-f assss-pom/pom.xml clean install -Dmaven.test.failure.ignore=true -Dfile.encoding=UTF-8 -Dmaven.javadoc.skip=true -Dmaven.yuicompressor.skip=true
root 18374 10253 0 09:47 ? 00:01:08 /usr/java/jdk1.7.0_75/bin/java -Dfile.encoding=UTF-8 -XX:PermSize=128M -XX:MaxPermSize=512m -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCTimeStamps
-classpath /usr/local/sonar/apache-maven-3.0.5/boot/plexus-classworlds-2.4.jar -Dclassworlds.conf=/usr/local/sonar/apache-maven-3.0.5/bin/m2.conf
-Dmaven.home=/usr/local/sonar/apache-maven-3.0.5 org.codehaus.plexus.classworlds.launcher.Launcher
-f assss-pom/pom.xml clean install -Dmaven.test.failure.ignore=true -Dfile.encoding=UTF-8 -Dmaven.javadoc.skip=true -Dmaven.yuicompressor.skip=true
pts/0的意思:
man里面是这样说的:ptmx and pts - pseudo-terminal master and slave,pts是所谓的伪终端或虚拟终端,具体表现就是你打开一个终端,这个终端就叫pts/0,如果你再打开一个终端,这个新的终端就叫pts /1。
在上面就是你为了运行 assss 任务开创的虚拟终端。
“?”表示终端类型未知。