linux 怎么查看指定的进程

作者&投稿:镇盲 (若有异议请与网页底部的电邮联系)
linux怎么查看某个程序的进程~

方法一:PS
在ps命令中,“-T”选项可以开启线程查看。下面的命令列出了由进程号为的进程创建的所有线程。
$ ps -T -p
“SID”栏表示线程ID,而“CMD”栏则显示了线程名称。
方法二: Top
top命令可以实时显示各个线程情况。要在top输出中开启线程查看,请调用top命令的“-H”选项,该选项会列出所有Linux线程。在top运行时,你也可以通过按“H”键将线程查看模式切换为开或关。
$ top -H
要让top输出某个特定进程并检查该进程内运行的线程状况:
$ top -H -p

比如要查看nginx主进程,lsof -p pid
root@localhost:~/xly# ps aux|grep nginx
root 5847 0.0 0.0 92428 1728 ? Ss 12月07 0:00 nginx: master process /usr/sbin/nginx
root 5848 0.0 0.0 93020 3036 ? S 12月07 0:49 nginx: worker process
root 5849 0.0 0.0 93020 3036 ? S 12月07 0:51 nginx: worker process
root 5851 0.0 0.0 93020 3032 ? S 12月07 0:46 nginx: worker process
root 5852 0.0 0.0 93020 3036 ? S 12月07 0:48 nginx: worker process
root 16635 0.0 0.0 13424 948 pts/5 S+ 16:41 0:00 grep nginx
root@localhost:~/xly# lsof -p 5847
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
nginx 5847 root cwd DIR 8,3 4096 2 /
nginx 5847 root rtd DIR 8,3 4096 2 /
nginx 5847 root txt REG 8,3 873176 95168767 /usr/sbin/nginx
nginx 5847 root mem REG 8,3 101240 7081726 /lib/x86_64-linux-gnu/libresolv-2.19.so
nginx 5847 root mem REG 8,3 22952 7081730 /lib/x86_64-linux-gnu/libnss_dns-2.19.so
nginx 5847 root mem REG 8,3 10432 7078112 /lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2
nginx 5847 root mem REG 8,3 47712 7081728 /lib/x86_64-linux-gnu/libnss_files-2.19.so
nginx 5847 root mem REG 8,3 47760 7081748 /lib/x86_64-linux-gnu/libnss_nis-2.19.so
nginx 5847 root mem REG 8,3 97296 7081737 /lib/x86_64-linux-gnu/libnsl-2.19.so
nginx 5847 root mem REG 8,3 39824 7081736 /lib/x86_64-linux-gnu/libnss_compat-2.19.so
nginx 5847 root mem REG 8,3 22616 95164316 /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0
nginx 5847 root mem REG 8,3 14456 95164314 /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0
nginx 5847 root mem REG 8,3 125392 95164318 /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0
nginx 5847 root mem REG 8,3 58120 95160898 /usr/lib/x86_64-linux-gnu/libjbig.so.0
nginx 5847 root mem REG 8,3 1265072 95164321 /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0
nginx 5847 root mem REG 8,3 170064 7078077 /lib/x86_64-linux-gnu/libexpat.so.1.6.0
nginx 5847 root mem REG 8,3 18416 7078084 /lib/x86_64-linux-gnu/libgpg-error.so.0.10.0
nginx 5847 root mem REG 8,3 467208 95160899 /usr/lib/x86_64-linux-gnu/libtiff.so.5.2.0
nginx 5847 root mem REG 8,3 1677008 95165486 /usr/lib/x86_64-linux-gnu/libvpx.so.1.3.0
nginx 5847 root mem REG 8,3 72776 95165705 /usr/lib/x86_64-linux-gnu/libXpm.so.4.11.0
nginx 5847 root mem REG 8,3 244704 95160956 /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.8.0
nginx 5847 root mem REG 8,3 666080 95164383 /usr/lib/x86_64-linux-gnu/libfreetype.so.6.11.1
nginx 5847 root mem REG 8,3 153936 7078141 /lib/x86_64-linux-gnu/libpng12.so.0.50.0
nginx 5847 root mem REG 8,3 281288 95160885 /usr/lib/x86_64-linux-gnu/libjpeg.so.8.0.2
nginx 5847 root mem REG 8,3 520608 7078082 /lib/x86_64-linux-gnu/libgcrypt.so.11.8.2
nginx 5847 root mem REG 8,3 1071552 7081727 /lib/x86_64-linux-gnu/libm-2.19.so
nginx 5847 root mem REG 8,3 137400 7078093 /lib/x86_64-linux-gnu/liblzma.so.5.0.0
nginx 5847 root mem REG 8,3 14664 7081731 /lib/x86_64-linux-gnu/libdl-2.19.so
nginx 5847 root mem REG 8,3 1840928 7081742 /lib/x86_64-linux-gnu/libc-2.19.so
nginx 5847 root mem REG 8,3 190648 95164297 /usr/lib/x86_64-linux-gnu/libGeoIP.so.1.6.0
nginx 5847 root mem REG 8,3 417992 95165855 /usr/lib/x86_64-linux-gnu/libgd.so.3.0.0
nginx 5847 root mem REG 8,3 83816 95165297 /usr/lib/x86_64-linux-gnu/libexslt.so.0.8.17
nginx 5847 root mem REG 8,3 247952 95165296 /usr/lib/x86_64-linux-gnu/libxslt.so.1.1.28
nginx 5847 root mem REG 8,3 1461496 95164257 /usr/lib/x86_64-linux-gnu/libxml2.so.2.9.1
nginx 5847 root mem REG 8,3 100728 7078174 /lib/x86_64-linux-gnu/libz.so.1.2.8
nginx 5847 root mem REG 8,3 1930528 7078094 /lib/x86_64-linux-gnu/libcrypto.so.1.0.0
nginx 5847 root mem REG 8,3 383112 7078072 /lib/x86_64-linux-gnu/libssl.so.1.0.0
nginx 5847 root mem REG 8,3 252032 7078131 /lib/x86_64-linux-gnu/libpcre.so.3.13.1
nginx 5847 root mem REG 8,3 43368 7081734 /lib/x86_64-linux-gnu/libcrypt-2.19.so
nginx 5847 root mem REG 8,3 141574 7081743 /lib/x86_64-linux-gnu/libpthread-2.19.so
nginx 5847 root mem REG 8,3 149120 7081739 /lib/x86_64-linux-gnu/ld-2.19.so
nginx 5847 root DEL REG 0,4 321504351 /dev/zero
nginx 5847 root 0u CHR 1,3 0t0 1029 /dev/null
nginx 5847 root 1u CHR 1,3 0t0 1029 /dev/null
nginx 5847 root 2w REG 8,3 1406668 103297074 /var/log/nginx/error.log
nginx 5847 root 3u unix 0xffff880109b2ad80 0t0 321502773 socket
nginx 5847 root 4w REG 8,3 1406668 103297074 /var/log/nginx/error.log
nginx 5847 root 6u IPv4 321504347 0t0 TCP *:8090 (LISTEN)
nginx 5847 root 7u IPv4 321504348 0t0 TCP *:http (LISTEN)
nginx 5847 root 8u IPv6 321504349 0t0 TCP *:http (LISTEN)
nginx 5847 root 9u IPv4 321504350 0t0 TCP *:843 (LISTEN)
nginx 5847 root 10u unix 0xffff880109b29f80 0t0 321502774 socket
nginx 5847 root 11u unix 0xffff880109b29180 0t0 321502775 socket
nginx 5847 root 12u unix 0xffff880109b29880 0t0 321502776 socket
nginx 5847 root 13u unix 0xffff880109b2bb80 0t0 321502777 socket
nginx 5847 root 14u unix 0xffff880109b2a680 0t0 321502778 socket
nginx 5847 root 15u unix 0xffff880109b29c00 0t0 321502779 socket
nginx 5847 root 16u unix 0xffff880109b28380 0t0 321502780 socket
nginx 5847 root 17w REG 8,3 32341307 103296811 /var/log/nginx/access.log

1、首先需要打开linux客户端进入软件主界面。

2、然后需要点击连接linux按钮。

3、然后需要输入用户名,主机ip地址。

4、然后需要输入密码。

5、连接成功,可以进行操作。

6、输入ps -ef命令,意思的查看进程详细信息,如图所示可以查看到进程。



关键字: linux 查进程、杀进程、起进程
1.查进程
ps命令查找与进程相关的PID号:
ps a 显示现行终端机下的所有程序,包括其他用户的程序。
ps -A 显示所有程序。
ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。
ps -e 此参数的效果和指定"A"参数相同。
ps e 列出程序时,显示每个程序所使用的环境变量。
ps f 用ASCII字符显示树状结构,表达程序间的相互关系。
ps -H 显示树状结构,表示程序间的相互关系。
ps -N 显示所有的程序,除了执行ps指令终端机下的程序之外。
ps s 采用程序信号的格式显示程序状况。
ps S 列出程序时,包括已中断的子程序资料。
ps -t<终端机编号> 指定终端机编号,并列出属于该终端机的程序的状况。
ps u 以用户为主的格式来显示程序状况。
ps x 显示所有程序,不以终端机来区分。

最常用的方法是ps aux,然后再通过管道使用grep命令过滤查找特定的进程,然后再对特定的进程进行操作。
ps aux | grep program_filter_word,ps -ef |grep tomcat

ps -ef|grep java|grep -v grep 显示出所有的java进程,去处掉当前的grep进程。

2.杀进程
使用kill命令结束进程:kill xxx
常用:kill -9 324
Linux下还提供了一个killall命令,可以直接使用进程的名字而不是进程标识号,例如:# killall -9 NAME

3.进入到进程的执行文件所在的路径下,执行文件 ./文件名


龙里县18673766263: linux怎么查看一个进程 -
释底前列: .查进程ps命令查找与进程相关的PID号:ps a 显示现行终端机下的所有程序,包括其他用户的程序.ps -A 显示所有程序.ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示.ps -e 此参数的效果和指...

龙里县18673766263: Linux查看进程命令有哪些 -
释底前列: 首先我们需要打开终端,本经验以Fedora操作系统为例,其他的操作系统可能略有不同.打开终端之后我们输入ps,它就是我们今天的主角,ps是linux操作系统中最基本同时也是非常强大的进程查看命令,如果你对此命令不是十分了解,我们...

龙里县18673766263: Linux 怎么根据进程号,找对应的进程! -
释底前列: 1)说明:Linux的所有进程都保存在/proc/目录下,保存形式为:/proc/进程号.进入到进程号目录后,里面有一个cwd链接文件即指向的进程的的目录.2) 操作:A:确定进程号.如:4874;B:查找进程执行的文件.ps aux | grep 4874;C:确定进程所在的目录.ll /proc/4874;

龙里县18673766263: linux查看进程的方法有几种? -
释底前列: 以下是最常用的几个查看进程的命令. netstat?tln//查看服务监听端口 netstat//查看进程号 ps?aux//查看进程号 ps?aux|more//全部查看 ps?ef|grepmysql//查看mysql的进程 kill-93306//强制杀掉进程号3306 防火墙的设置 设置防火墙:setup 查看防火墙设置:iptables?L

龙里县18673766263: Linux查看进程命令 (如何查看进程) -
释底前列: 你可以使用ps命令.它能显示当前运行中进程的相关信息,包括进程的PID.Linux和UNIX都支持ps命令,显示所有运行中进程的相关信息.ps命令能提供一份当前进程的快照.如果你想状态可以自动刷新,可以使用top命令.ps命令输入下面的...

龙里县18673766263: linux查看进程命令
释底前列: 下面三条命令都可以用来查看进程: ps -lA 是十分常用的,2113l参数用于5261显示进程的详细信息,A参数用于显示所有的进程4102.可以配合grep命令来查找特定的进程 top 能够显示CPU和内存的占用率,用于1653动态监视高资源占用 pstree 用来查看进程的父子关系 由于能力有限只能回答这些,但是建议查看刘遄老师的《专linux就该这么学》这本比肩鸟哥私房菜属的但与时俱进的工具书

龙里县18673766263: linux查看是否有某个运行的进程命令 -
释底前列: ps -fel可以看到所有的程序在运行中, 如果要查找特定的程序, 可以grep一下啊, 这个是linux系统的基本用法, 能看看wo的网名吗?以后要是有linux系统的问题, 还可以一起解决哦

龙里县18673766263: linux如何查看进程 -
释底前列: 首先你打开终端输入ps --help命令来查看,你还可以使用ps aux命令,还可以用ps -lA命令、ps ajxf命令查看.

龙里县18673766263: linux 中 怎么查看服务所对应的进程呢 ? -
释底前列: ps查看正处于Running的进程,ps aux查看所有的进程. 它的参数如下: -e 显示所有进程. -f 全格式. -h 不显示标题. -l 长格式. -w 宽输出. a 显示终端上的所有进程,包括其他用户的进程. r 只显示正在运行的进程. x 显示没有控制终端的...

龙里县18673766263: linux如何查看当前目录下的进程 -
释底前列: ps -fel可以看到进程的全部信息的. 当然要判断是否有当前目录, 可以编写shell搞定的哦 能否看看my网名呢?这个可以帮助搞定一下的哦

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网