2014-09-04 62 views
0

我可以如何找到我不确切知道的进程名称?

pidof$(ps -C netns) 

得到一个特定的进程名的PID,但如果我不知道是什么的过程究竟叫什么名字? 我不能输入类似

pidof$(ps -C net*) 

那么,有没有wildcrad字符,或者是有其他的解决办法?

感谢您的帮助

回答

0

使用-A(所有进程)选项,并通过grep结果进行过滤:

pidof $(ps -A | grep "net*") 
+0

这个作品THX。 – user1895268 2014-09-04 09:03:53

0

可以使用grep和PIP:

pidof$(ps -c |grep yor_pattern) 
0

试下面看看你是否可以发现这样的过程

这会给你的所有进程的所有用户,在一个全格式列出

ps auxf 

其中:

  • AXU =要使用BSD语法看到系统上的每个进程
  • F = fullformat

如果列表太长,你可以过滤如果你有进程名的想法

例如,下面的命令将显示铬的pid。

ps auxf | grep chrome 
1

只需使用pgrep -l,如:

$ pgrep -l sh 
1821 sshd 
2590 ssh-agent 
2658 sh 
2677 bash 
3025 gvfsd-trash 
14785 ksh93 
17723 ksh93 
相关问题