- 浏览: 4754366 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
bzhao:
你也应该可以这样:(not tested)./rbtunnel ...
在Bash脚本中怎么关闭文件描述符? -
bzhao:
如果有A进程原代码情况下,通过如下调用,把他的子进程继承关闭则 ...
在Bash脚本中怎么关闭文件描述符? -
Master-Gao:
楼主咋没分析下源码呢?
我使用过的Linux命令之dirname - 截取给定路径的目录部分 -
jiedushi:
tail -F 就可以吧
Linux下实时跟踪log4j日志文件的bash脚本 - 增强了tail -f的功能 -
java_is_new:
新手学习了,就是不明白为一个网卡配多个ip有什么用
我使用过的Linux命令之ifconfig - 网络配置命令
我使用过的Linux命令之ps - 显示当前正在运行的进程列表
本文链接:http://codingstandards.iteye.com/blog/841996 (转载请注明出处)
用途说明
ps命令是Process Status的缩写(ps is the shortage for Process Status.)。ps命令用来列出系统中当前运行的那些进程(The command should be used to display the currently running processes on Unix/Linux systems.)。ps命令列出的是当前那些进程的快照(report a snapshot of the current processes),就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令(ps displays information about a selection of the active processes. If you want a repetitive update of the selection and the displayed information, use top(1) instead.)。
常用参数
ps命令参数可以支持不同的风格,而且又多,实在很难一一列出,下面只列出常用的方式。列位看官也可以补充一下您的常用方式。
格式:ps
只列出当前终端有关的进程。
格式:ps -ef
格式:ps aux <== BSD syntax
显示所有的进程(To see every process on the system using standard syntax)。通常和grep/egrep等命令配合使用来查找相关的进程。
格式:COLUMNS=1024 ps h -C java -f
显示java进程的完整信息。(h表明不显示头部信息,-C指定命令名称,-f列出全部信息)
使用示例
示例一 查看当前shell中的进程
[root@web ~]# ps
PID TTY TIME CMD
5488 pts/12 00:00:00 bash
29720 pts/12 00:00:00 ps
[root@web ~]# ps -l
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD
4 S 0 5488 26086 0 75 0 - 1753 wait pts/12 00:00:00 bash
4 R 0 29727 5488 0 76 0 - 1320 - pts/12 00:00:00 ps
[root@web ~]#
示例二 ps与grep配合查找进程
通常查找进程的目的是确认程序是否正在运行、或者准备把它kill掉。
[root@web imx_server]# ps -ef|grep update.sh
root 10683 17963 0 13:52 pts/7 00:00:00 /bin/sh ./update.sh
root 26342 5488 0 16:25 pts/12 00:00:00 grep update.sh
[root@web imx_server]# ps -ef|grep update.sh|grep -v grep
root 10683 17963 0 13:52 pts/7 00:00:00 /bin/sh ./update.sh
[root@web imx_server]# kill 10683
[root@web imx_server]#
示例三 查看java进程的完整信息
使用ant启动的java进程命令行都相当的长。
[root@web imx_server]# COLUMNS=1024 ps h -C java -f
root 1572 1 0 Nov15 ? Ssl 29:34 /usr/java/jdk1.6.0_20/jre/bin/java -classpath /opt/apache/apache-ant-1.8.1/lib/ant-launcher.jar -Dant.home=/opt/apache/apache-ant-1.8.1 -Dant.library.dir=/opt/apache/apache-ant-1.8.1/lib org.apache.tools.ant.launch.Launcher -cp start
root 1586 1572 0 Nov15 ? Sl 50:01 /usr/java/jdk1.6.0_20/jre/bin/java -Xmx1024m -classpath /opt/web/web_server/web.server.jar:/opt/web/web_server:/opt/web/web_server/lib/apache-mime4j-0.6.jar:/opt/web/web_server/lib/commons-beanutils-1.8.3.jar:/opt/web/web_server/lib/commons-codec-1.3.jar:/opt/web/web_server/lib/commons-logging-1.1.1.jar:/opt/web/web_server/lib/freemarker.jar:/opt/web/web_server/lib/httpclient-4.0.1.jar:/opt/web/web_server/lib/httpcore-4.0.1.jar:/opt/web/web_server/lib/httpmime-4.0.1.jar:/opt/web/web_server/lib/hyjc.jar:/opt/web/web_server/lib/jdom-1.1.1.jar:/opt/web/web_server/lib/json.jar:/opt/web/web_server/lib/junit-4.8.1.jar:/opt/web/web_server/lib/log4j-1.2.16.jar:/opt/web/web_server/lib/mysql-connector-java-5.1.13-bin.jar:/opt/web/web_server/lib/poi-3.6-ZHY-20100522.jar:/opt/web/web_server/lib/proxool-0.9.1.jar:/opt/web/web_server/lib/proxool-cglib.jar:/opt/web/web_server/lib/servlet-api.jar:/opt/web/web_server/lib/sms.client.jar web.server.Main
root 4702 4698 0 Aug11 ? Sl 27:43 /usr/java/jdk1.6.0_20/bin/java -classpath /root/work190/mhr_user/derby/lib/derby.jar:/root/work190/mhr_user/derby/lib/derbynet.jar:/root/work190/mhr_user/derby/lib/derbytools.jar:/root/work190/mhr_user/derby/lib/derbyclient.jar org.apache.derby.drda.NetworkServerControl start
root 7233 1 0 Nov02 ? Ssl 33:07 /usr/java/jdk1.6.0_20/jre/bin/java -classpath /opt/apache/apache-ant-1.8.1/lib/ant-launcher.jar -Dant.home=/opt/apache/apache-ant-1.8.1 -Dant.library.dir=/opt/apache/apache-ant-1.8.1/lib org.apache.tools.ant.launch.Launcher -cp start
root 7262 7233 0 Nov02 ? Sl 57:55 /usr/java/jdk1.6.0_20/jre/bin/java -Xmx1024m -classpath /opt/imx/iss_server/iss.server.jar:/opt/imx/iss_server:/opt/imx/iss_server/lib/commons-beanutils-1.8.3.jar:/opt/imx/iss_server/lib/commons-logging-1.1.1.jar:/opt/imx/iss_server/lib/hyjc.jar:/opt/imx/iss_server/lib/ida.api.jar:/opt/imx/iss_server/lib/jdom-1.1.1.jar:/opt/imx/iss_server/lib/json.jar:/opt/imx/iss_server/lib/junit-4.8.1.jar:/opt/imx/iss_server/lib/log4j-1.2.16.jar:/opt/imx/iss_server/lib/mysql-connector-java-5.1.13-bin.jar:/opt/imx/iss_server/lib/poi-3.6-ZHY-20100113.jar:/opt/imx/iss_server/lib/proxool-0.9.1.jar:/opt/imx/iss_server/lib/proxool-cglib.jar:/opt/imx/iss_server/lib/servlet-api.jar:/opt/imx/iss_server/lib/sms.client.jar iss.server.Main
root 8488 1 0 Oct14 ? Ssl 102:53 /usr/java/jdk1.6.0_20/jre/bin/java -classpath /opt/apache/apache-ant-1.8.1/lib/ant-launcher.jar -Dant.home=/opt/apache/apache-ant-1.8.1 -Dant.library.dir=/opt/apache/apache-ant-1.8.1/lib org.apache.tools.ant.launch.Launcher -cp start
root 8502 8488 0 Oct14 ? Sl 259:35 /usr/java/jdk1.6.0_20/jre/bin/java -Xmx1024m -classpath /root/work190/mhr_server/mhr.server.jar:/root/work190/mhr_server:/root/work190/mhr_server/lib/activation.jar:/root/work190/mhr_server/lib/admin.client.jar:/root/work190/mhr_server/lib/ant.jar:/root/work190/mhr_server/lib/commons-beanutils.jar:/root/work190/mhr_server/lib/commons-email-1.1.jar:/root/work190/mhr_server/lib/commons-logging-1.1.1.jar:/root/work190/mhr_server/lib/dsmp.client.jar:/root/work190/mhr_server/lib/ems.client.jar:/root/work190/mhr_server/lib/filters.jar:/root/work190/mhr_server/lib/htmlparser.jar:/root/work190/mhr_server/lib/hyjc.jar:/root/work190/mhr_server/lib/jcharset.jar:/root/work190/mhr_server/lib/jcommon-1.0.13.jar:/root/work190/mhr_server/lib/jdom-1.1.1.jar:/root/work190/mhr_server/lib/jfreechart-1.0.10.jar:/root/work190/mhr_server/lib/json-lib-2.2.2-jdk15.jar:/root/work190/mhr_server/lib/json.jar:/root/work190/mhr_server/lib/junit-4.1.jar:/root/work190/mhr_server/lib/log4j-1
root 15239 1 0 Oct18 ? Ssl 115:03 /usr/java/jdk1.6.0_20/jre/bin/java -classpath /opt/apache/apache-ant-1.8.1/lib/ant-launcher.jar -Dant.home=/opt/apache/apache-ant-1.8.1 -Dant.library.dir=/opt/apache/apache-ant-1.8.1/lib org.apache.tools.ant.launch.Launcher -cp start
root 18066 1 1 Dec03 ? Sl 176:47 /usr/java/jdk1.6.0_20/bin/java -Djava.util.logging.config.file=/opt/apache/apache-tomcat-6.0.26/conf/logging.properties -Xms512m -Xmx1024m -XX:MaxNewSize=256m -XX:MaxPermSize=256m -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/opt/apache/apache-tomcat-6.0.26/endorsed -classpath /opt/apache/apache-tomcat-6.0.26/bin/bootstrap.jar -Dcatalina.base=/opt/apache/apache-tomcat-6.0.26 -Dcatalina.home=/opt/apache/apache-tomcat-6.0.26 -Djava.io.tmpdir=/opt/apache/apache-tomcat-6.0.26/temp org.apache.catalina.startup.Bootstrap start
root 26555 26479 0 Dec07 ? Sl 6:36 java -classpath .:../../lib/jdom-1.1.jar:../../lib/log4j-1.2.15.jar:../../lib/hyjc.jar:../../lib/commons-email-1.1.jar:../../lib/mail.jar:../../lib/activation.jar ems.server.Main
root 27855 1 0 10:01 ? Sl 0:42 /usr/java/jdk1.6.0_20/jre/bin/java -classpath /opt/apache/apache-ant-1.8.1/lib/ant-launcher.jar -Dant.home=/opt/apache/apache-ant-1.8.1 -Dant.library.dir=/opt/apache/apache-ant-1.8.1/lib org.apache.tools.ant.launch.Launcher -cp start
root 27872 27855 0 10:01 ? Sl 3:28 /usr/java/jdk1.6.0_20/jre/bin/java -Xmx1024m -classpath /opt/imx/imx_server/imx.server.jar:/opt/imx/imx_server/ima.server.jar:/opt/imx/imx_server/ida.server.jar:/opt/imx/imx_server:/opt/imx/imx_server/lib/commons-beanutils-1.8.3.jar:/opt/imx/imx_server/lib/commons-logging-1.1.1.jar:/opt/imx/imx_server/lib/ems.client.jar:/opt/imx/imx_server/lib/hyjc.jar:/opt/imx/imx_server/lib/jdom-1.1.1.jar:/opt/imx/imx_server/lib/json.jar:/opt/imx/imx_server/lib/junit-4.8.1.jar:/opt/imx/imx_server/lib/log4j-1.2.16.jar:/opt/imx/imx_server/lib/mysql-connector-java-5.1.12-bin.jar:/opt/imx/imx_server/lib/poi-3.6-ZHY-20100113.jar:/opt/imx/imx_server/lib/proxool-0.9.1.jar:/opt/imx/imx_server/lib/proxool-cglib.jar:/opt/imx/imx_server/lib/servlet-api.jar:/opt/imx/imx_server/lib/sms.client.jar imx.server.Main
[root@web imx_server]#
示例四 一个显示java进程的脚本
脚本sj.sh。使用方式:不跟参数显示所有java进程,跟上特征参数则显示包含此特征的java进程,特征参数可以是类名、目录名等。
#!/bin/sh listpids() { #ps -ef|grep java|grep -v grep COLUMNS=1024 ps h -C java -f } showpids() { while read u p pp t1 t2 tty cpu cmd; do ls -l /proc/$p/cwd echo $p $cwd $cmd echo done } showpidof() { while read u p pp t1 t2 tty cpu cmd; do if ls -l /proc/$p/cwd | grep -q $1; then echo $p elif echo $cmd | grep -q $1; then echo $p fi done } if [ "$1" ]; then listpids | showpidof $1 | xargs else listpids | showpids fi
[root@web imx_server]# sj.sh
lrwxrwxrwx 1 root root 0 12-11 11:09 /proc/1572/cwd -> /opt/web/web_server
1572 29:36 /usr/java/jdk1.6.0_20/jre/bin/java -classpath /opt/apache/apache-ant-1.8.1/lib/ant-launcher.jar -Dant.home=/opt/apache/apache-ant-1.8.1 -Dant.library.dir=/opt/apache/apache-ant-1.8.1/lib org.apache.tools.ant.launch.Launcher -cp start
lrwxrwxrwx 1 root root 0 12-13 10:36 /proc/1586/cwd -> /opt/web/web_server
1586 50:03 /usr/java/jdk1.6.0_20/jre/bin/java -Xmx1024m -classpath /opt/web/web_server/web.server.jar:/opt/web/web_server:/opt/web/web_server/lib/apache-mime4j-0.6.jar:/opt/web/web_server/lib/commons-beanutils-1.8.3.jar:/opt/web/web_server/lib/commons-codec-1.3.jar:/opt/web/web_server/lib/commons-logging-1.1.1.jar:/opt/web/web_server/lib/freemarker.jar:/opt/web/web_server/lib/httpclient-4.0.1.jar:/opt/web/web_server/lib/httpcore-4.0.1.jar:/opt/web/web_server/lib/httpmime-4.0.1.jar:/opt/web/web_server/lib/hyjc.jar:/opt/web/web_server/lib/jdom-1.1.1.jar:/opt/web/web_server/lib/json.jar:/opt/web/web_server/lib/junit-4.8.1.jar:/opt/web/web_server/lib/log4j-1.2.16.jar:/opt/web/web_server/lib/mysql-connector-java-5.1.13-bin.jar:/opt/web/web_server/lib/poi-3.6-ZHY-20100522.jar:/opt/web/web_server/lib/proxool-0.9.1.jar:/opt/web/web_server/lib/proxool-cglib.jar:/opt/web/web_server/lib/servlet-api.jar:/opt/web/web_server/lib/sms.client.jar web.server.Main
lrwxrwxrwx 1 root root 0 12-14 13:31 /proc/4702/cwd -> /root/work190/mhr_user0
4702 27:44 /usr/java/jdk1.6.0_20/bin/java -classpath /root/work190/mhr_user/derby/lib/derby.jar:/root/work190/mhr_user/derby/lib/derbynet.jar:/root/work190/mhr_user/derby/lib/derbytools.jar:/root/work190/mhr_user/derby/lib/derbyclient.jar org.apache.derby.drda.NetworkServerControl start
lrwxrwxrwx 1 root root 0 12-13 10:36 /proc/7233/cwd -> /opt/imx/iss_server
7233 33:10 /usr/java/jdk1.6.0_20/jre/bin/java -classpath /opt/apache/apache-ant-1.8.1/lib/ant-launcher.jar -Dant.home=/opt/apache/apache-ant-1.8.1 -Dant.library.dir=/opt/apache/apache-ant-1.8.1/lib org.apache.tools.ant.launch.Launcher -cp start
lrwxrwxrwx 1 root root 0 12-13 10:36 /proc/7262/cwd -> /opt/imx/iss_server
7262 57:57 /usr/java/jdk1.6.0_20/jre/bin/java -Xmx1024m -classpath /opt/imx/iss_server/iss.server.jar:/opt/imx/iss_server:/opt/imx/iss_server/lib/commons-beanutils-1.8.3.jar:/opt/imx/iss_server/lib/commons-logging-1.1.1.jar:/opt/imx/iss_server/lib/hyjc.jar:/opt/imx/iss_server/lib/ida.api.jar:/opt/imx/iss_server/lib/jdom-1.1.1.jar:/opt/imx/iss_server/lib/json.jar:/opt/imx/iss_server/lib/junit-4.8.1.jar:/opt/imx/iss_server/lib/log4j-1.2.16.jar:/opt/imx/iss_server/lib/mysql-connector-java-5.1.13-bin.jar:/opt/imx/iss_server/lib/poi-3.6-ZHY-20100113.jar:/opt/imx/iss_server/lib/proxool-0.9.1.jar:/opt/imx/iss_server/lib/proxool-cglib.jar:/opt/imx/iss_server/lib/servlet-api.jar:/opt/imx/iss_server/lib/sms.client.jar iss.server.Main
lrwxrwxrwx 1 root root 0 12-13 10:36 /proc/8488/cwd -> /root/work190/mhr_server
8488 102:56 /usr/java/jdk1.6.0_20/jre/bin/java -classpath /opt/apache/apache-ant-1.8.1/lib/ant-launcher.jar -Dant.home=/opt/apache/apache-ant-1.8.1 -Dant.library.dir=/opt/apache/apache-ant-1.8.1/lib org.apache.tools.ant.launch.Launcher -cp start
lrwxrwxrwx 1 root root 0 12-13 10:36 /proc/8502/cwd -> /root/work190/mhr_server
8502 259:40 /usr/java/jdk1.6.0_20/jre/bin/java -Xmx1024m -classpath /root/work190/mhr_server/mhr.server.jar:/root/work190/mhr_server:/root/work190/mhr_server/lib/activation.jar:/root/work190/mhr_server/lib/admin.client.jar:/root/work190/mhr_server/lib/ant.jar:/root/work190/mhr_server/lib/commons-beanutils.jar:/root/work190/mhr_server/lib/commons-email-1.1.jar:/root/work190/mhr_server/lib/commons-logging-1.1.1.jar:/root/work190/mhr_server/lib/dsmp.client.jar:/root/work190/mhr_server/lib/ems.client.jar:/root/work190/mhr_server/lib/filters.jar:/root/work190/mhr_server/lib/htmlparser.jar:/root/work190/mhr_server/lib/hyjc.jar:/root/work190/mhr_server/lib/jcharset.jar:/root/work190/mhr_server/lib/jcommon-1.0.13.jar:/root/work190/mhr_server/lib/jdom-1.1.1.jar:/root/work190/mhr_server/lib/jfreechart-1.0.10.jar:/root/work190/mhr_server/lib/json-lib-2.2.2-jdk15.jar:/root/work190/mhr_server/lib/json.jar:/root/work190/mhr_server/lib/junit-4.1.jar:/root/work190/mhr_server/lib/log4j-1
lrwxrwxrwx 1 root root 0 12-12 09:09 /proc/15239/cwd -> /root/work190/exam_server
15239 115:05 /usr/java/jdk1.6.0_20/jre/bin/java -classpath /opt/apache/apache-ant-1.8.1/lib/ant-launcher.jar -Dant.home=/opt/apache/apache-ant-1.8.1 -Dant.library.dir=/opt/apache/apache-ant-1.8.1/lib org.apache.tools.ant.launch.Launcher -cp start
lrwxrwxrwx 1 root root 0 12-13 10:36 /proc/18066/cwd -> /
18066 177:59 /usr/java/jdk1.6.0_20/bin/java -Djava.util.logging.config.file=/opt/apache/apache-tomcat-6.0.26/conf/logging.properties -Xms512m -Xmx1024m -XX:MaxNewSize=256m -XX:MaxPermSize=256m -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/opt/apache/apache-tomcat-6.0.26/endorsed -classpath /opt/apache/apache-tomcat-6.0.26/bin/bootstrap.jar -Dcatalina.base=/opt/apache/apache-tomcat-6.0.26 -Dcatalina.home=/opt/apache/apache-tomcat-6.0.26 -Djava.io.tmpdir=/opt/apache/apache-tomcat-6.0.26/temp org.apache.catalina.startup.Bootstrap start
lrwxrwxrwx 1 root root 0 12-12 18:25 /proc/26555/cwd -> /opt/omc08/src/ems_proxy
26555 6:37 java -classpath .:../../lib/jdom-1.1.jar:../../lib/log4j-1.2.15.jar:../../lib/hyjc.jar:../../lib/commons-email-1.1.jar:../../lib/mail.jar:../../lib/activation.jar ems.server.Main
lrwxrwxrwx 1 root root 0 12-14 10:02 /proc/27855/cwd -> /opt/imx/imx_server
27855 0:45 /usr/java/jdk1.6.0_20/jre/bin/java -classpath /opt/apache/apache-ant-1.8.1/lib/ant-launcher.jar -Dant.home=/opt/apache/apache-ant-1.8.1 -Dant.library.dir=/opt/apache/apache-ant-1.8.1/lib org.apache.tools.ant.launch.Launcher -cp start
lrwxrwxrwx 1 root root 0 12-14 10:02 /proc/27872/cwd -> /opt/imx/imx_server
27872 3:57 /usr/java/jdk1.6.0_20/jre/bin/java -Xmx1024m -classpath /opt/imx/imx_server/imx.server.jar:/opt/imx/imx_server/ima.server.jar:/opt/imx/imx_server/ida.server.jar:/opt/imx/imx_server:/opt/imx/imx_server/lib/commons-beanutils-1.8.3.jar:/opt/imx/imx_server/lib/commons-logging-1.1.1.jar:/opt/imx/imx_server/lib/ems.client.jar:/opt/imx/imx_server/lib/hyjc.jar:/opt/imx/imx_server/lib/jdom-1.1.1.jar:/opt/imx/imx_server/lib/json.jar:/opt/imx/imx_server/lib/junit-4.8.1.jar:/opt/imx/imx_server/lib/log4j-1.2.16.jar:/opt/imx/imx_server/lib/mysql-connector-java-5.1.12-bin.jar:/opt/imx/imx_server/lib/poi-3.6-ZHY-20100113.jar:/opt/imx/imx_server/lib/proxool-0.9.1.jar:/opt/imx/imx_server/lib/proxool-cglib.jar:/opt/imx/imx_server/lib/servlet-api.jar:/opt/imx/imx_server/lib/sms.client.jar imx.server.Main
[root@web imx_server]# sj.sh imx_server
27855 27872
[root@web imx_server]#
问题思考
相关资料
【1】symfony 中文 linux ps命令
【2】保留心中的一片天 Linux下ps命令详解
【3】linux.ie :: New Users :: Beginners Linux Guide :: Using the ps command.
【4】建站学 Linux下ps查找并用kill命令终止进程
【5】飘渺的风 Linux ps 详解
【6】时光漂流瓶 linux中ps命令的用法说明
【7】鸟哥的Linux私房菜 ps :將某個時間點的程序運作情況擷取下來
发表评论
-
在Linux用tar归档压缩文件时忽略某些文件和目录
2013-02-01 10:19 17053在Linux下,常用tar对文 ... -
使用nmap扫描服务器端口的一次操作
2012-11-01 17:00 15139使用nmap扫描服务器端口的一次操作 本文来自:http ... -
我使用过的Linux命令之wget - ooo
2011-09-14 13:10 0我使用过的Linux命令之wg ... -
推荐一篇学习Vim使用的好文:酷壳 - 简明 Vim 练级攻略
2011-09-09 12:53 9150简明 Vim 练级攻略 http://coolshell.c ... -
推荐一篇学习Vim使用的好文:酷壳 - 简明 Vim 练级攻略
2011-09-09 12:49 1简明 Vim 练级攻略 http://coolshell.c ... -
我使用过的Linux命令之:(冒号) - 啥也不做(除了……)
2011-08-29 13:18 12101我使用过的Linux命令之: ... -
我使用过的Linux命令之date - 显示、修改系统日期时间
2011-08-25 09:21 41985我使用过的Linux命令之da ... -
我使用过的Linux命令之declare - 声明shell变量(不知道没关系、知道了就更好的内建命令)
2011-08-16 09:22 21831我使用过的Linux命令之declare - 声明shell变 ... -
我使用过的Linux命令之alias - 设置命令的别名,让 Linux 命令更简练
2011-08-11 09:31 28829我使用过的Linux命令之alias - 设置命令的别名,让 ... -
我使用过的Linux命令之ar - 创建静态库.a文件
2011-08-08 10:40 51934我使用过的Linux命令之ar - 创建静态库.a文件 本 ... -
我使用过的Linux命令之crontab - 设置例行任务(类似于Windows中的任务计划)
2011-08-04 22:26 9752我使用过的Linux命令之crontab - 设置例行任务(类 ... -
我使用过的Linux命令之chmod - 改变文件/目录的访问权限
2011-08-03 21:33 10706我使用过的Linux命令之chmod - 改变文件/目录的访问 ... -
我使用过的Linux命令之export - 设置或显示环境变量
2011-08-02 19:55 25441我使用过的Linux命令之export - 设置或显示环境变量 ... -
我使用过的Linux命令之wc - 统计文件行数、单词数或字节数
2011-07-26 10:50 29019我使用过的Linux命令之wc - 统计文件行数、单词数或字节 ... -
我使用过的Linux命令之groupdel - 删除群组
2011-07-22 22:13 9693我使用过的Linux命令之gr ... -
我使用过的Linux命令之ifconfig - 网络配置命令
2011-07-21 20:43 60555我使用过的Linux命令之ifconfig - 网络配置命令 ... -
我使用过的Linux命令之ll - 列出文件/目录的详细信息
2011-07-20 21:22 7209我使用过的Linux命令之ll ... -
我使用过的Linux命令之mkdir - 创建目录
2011-07-20 20:58 13686我使用过的Linux命令之mkdir - 创建目录 本文链 ... -
我使用过的Linux命令之perror - 解释错误代码
2011-07-18 20:29 25081我使用过的Linux命令之perror - 解释错误代码 ... -
我使用过的Linux命令之ping - 测试与目标主机的连通性
2011-07-16 10:46 26615我使用过的Linux命令之ping - 测试与目标主机的连通性 ...
相关推荐
在Linux操作系统中,`ps`(Process Status)命令是用于查看系统当前进程状态的工具。它能够显示进程的实时信息,帮助用户了解系统的运行情况,进行进程管理。`ps`命令历史悠久,功能强大,通过不同的选项组合可以...
e 选项用于显示所有进程,-f 选项用于显示全格式,-h 选项用于不显示标题,-l 选项用于显示长格式,-w 选项用于显示宽输出,a 选项用于显示终端上的所有进程,包括其他用户的进程,r 选项用于只显示正在运行的进程,...
`ps aux`是Linux系统中一个非常常用的命令,用于查看系统中当前运行的进程状态。这个命令可以帮助系统管理员和开发者了解系统的运行情况,监控资源使用,查找问题,以及调试程序。下面将详细介绍`ps aux`命令及其...
使用`&`符号可以使命令在后台运行,例如`find / -name *.c | grep "linux" &>/dev/null &`,这个命令会查找包含"linux"的.c文件,并将其后台运行,同时重定向输出和错误到/dev/null。 通过`ps`命令,我们可以获取...
PS命令能够显示出一个快照,包括当前系统中所有正在运行的进程的详细信息。PS命令常用于监控系统、诊断问题以及查看进程状态。以下是对PS命令的知识点的详细介绍。 1. PS命令的基本使用: PS命令默认情况下会显示...
对于进程的前后台切换,Linux提供了多种实用的命令来帮助用户更好地控制正在运行的任务。本文将详细介绍如何使用这些命令来有效地管理进程。 ### 一、基本概念 #### 1. 进程状态 在Linux中,一个进程可以处于以下...
在Linux操作系统中,`ps`命令是一个非常基础且重要的工具,用于查看系统当前进程的状态。它的功能强大,能够提供各种不同的输出格式,帮助系统管理员监控和管理系统的运行情况。源码分析可以帮助我们深入理解`ps`...
`ps`命令在Linux中用于显示当前系统中活动进程的状态,包括进程ID(PID)、用户、CPU和内存使用情况等。在WSL环境下,`ps`命令同样可用,可以用来查看Windows子系统中的Linux进程。要启用和使用`ps`,首先需要开启...
进程信息可以通过Linux命令如`ps`获取,这个命令会列出系统中所有正在运行的进程及其详细信息。在Android中,我们可以通过Java代码执行shell命令来获取这些信息。 在给定的标题"Android通过process进程信息拿到当期...
16. **ps**:查看当前运行的进程状态,`ps aux`显示所有进程。 17. **kill**/`killall`:结束进程,`kill -9 pid`强制结束指定进程ID的进程,`killall processname`结束所有名为processname的进程。 18. **...
要实现这一目标,首要的就是了解当前运行的进程情况,这可以通过`ps`命令来完成。`ps`命令是Linux下查看进程状态的基础工具,它可以提供关于进程的各种信息,包括进程的状态、是否存活、是否存在僵尸进程以及资源...
本文将详细介绍如何利用`ps`命令来查看当前正在运行的进程信息,并使用`kill`命令来终止指定的进程。 #### 二、ps命令详解 `ps`命令是Linux系统中最基础且功能强大的进程查看工具之一,能够提供丰富的信息,如哪些...
`ps`命令可以显示当前终端下的进程状态,而`ps -aux`则会显示系统中所有用户的进程信息。`top`命令则是实时监控进程状态的工具,它能动态更新进程列表,并提供CPU和内存使用情况的统计。 控制进程是进程管理的重要...
在Linux操作系统中,`ps`命令是一个非常基础且重要的工具,用于查看系统当前的进程状态。这个命令提供了多种参数选项,可以根据不同的需求来定制输出信息。以下是对标题和描述中提到的一些`ps`命令参数的详细解析: ...
* ps 命令显示当前进程 * kill 命令终止进程 * bg 命令将进程放置到后台 一些管理命令 * useradd 命令添加新用户 * userdel 命令删除用户 * groupadd 命令添加新组 * groupdel 命令删除组 硬盘和软盘实用工具 * ...
熟悉Linux命令及进程管理 本节内容主要围绕 Linux 命令和进程管理两个方面,通过实验和实践,帮助读者熟悉 Linux 命令和进程管理的基本概念和操作。 一、 Linux 命令 Linux 命令是 Linux 操作系统的基本组成部分...
`ps`命令是Process Status的缩写,它用于实时地查看系统中当前运行的进程状态。通过执行`ps`,我们可以获取一个进程快照,即在执行命令那一刻系统的进程状态。如果需要持续观察进程的变化,`top`命令则更为合适,...
`top`命令是最常用的实时监控系统资源的工具,它能够显示当前系统中所有运行的进程及其资源使用情况,包括CPU和内存。执行`top`命令后,按`P`键可以按CPU使用率排序进程,这样就可以快速找到占用CPU最多的进程。 2...
Linux 查找进程及终止进程操作的相关命令 Linux 操作系统中,查找和终止进程是非常重要的操作。为了帮助用户更好地管理进程,本文将详细介绍 Linux 中查找和终止进程的相关命令。 查找进程的命令:ps ps 命令是 ...