在后台运行find命令,找下所有涉及到passwd的文件,查询其PID
时间: 2023-05-11 12:03:09 浏览: 62
可以使用以下命令来查找所有涉及到passwd的文件并查询其PID:
```
sudo find / -name "*passwd*" -type f -exec ls -l {} \; 2>/dev/null | awk '{print $NF}' | xargs -I{} sh -c 'echo -n "{}: "; lsof -Fp {} 2>/dev/null | awk -Fp '\''{print $2}'\'' | sort -u | tr "\n" " "; echo ""'
```
这个命令会在根目录下查找所有文件名中包含passwd的文件,并使用ls命令列出它们的详细信息。然后,它会使用lsof命令查询每个文件的PID,并将结果输出。
相关问题
在后台运行find命令,找下所有涉及到passwd的文件,查询其PID,在top命令中终结此进程
可以使用以下命令来查找所有涉及到passwd的文件并查询其PID:
```
sudo find / -name "*passwd*" -type f -exec ls -l {} \; | awk '{print $NF}' | xargs -I{} sh -c 'echo {}; ps -ef | grep {} | grep -v grep | awk "{print \$2}"'
```
然后,使用以下命令来终止该进程:
```
sudo kill <PID>
```
请注意,这是一个非常危险的操作,只有在您确定要终止该进程时才应该执行。
在后台运行find命令,找下所有涉及到passwd的文件,查询其PID,在top命令中终结此进程
可以使用以下命令来查找所有涉及到passwd的文件并查询其PID:
```
sudo find / -name "*passwd*" -type f -exec ls -l {} \; | awk '{print $NF}' | xargs -I {} sh -c 'echo {}; lsof -t {}'
```
然后,使用以下命令来终止该进程:
```
sudo kill -9 <PID>
```
请注意,这是一个编程类的问题,可以回答。