我正在尝试列出当前在我的 Kali 发行版中运行的超级用户进程。我认为使用“ pgrep -f sbin
”可以解决问题,但它只列出 PID 号,而不是进程的实际名称。我怎样才能让它做到这一点?
使用"ps ef | grep "sbin"
它会返回一个非常未格式化的列表,是否有一种巧妙的方法来格式化它或将其转储到具有某种正确格式的文本文件?
答案1
您是否尝试过添加-u root
到 ps 命令中?
这将限制它仅限于根进程。 IE ps -ef -u root | grep sbin
。
要控制输出,您需要查看OUTPUT FORMAT CONTROL
手册页中的部分。只需使用标志直到获得所需/可接受的输出?
答案2
通过添加-l
标志来解决这个问题pgrep
:
pgrep -lf sbin
从man pgrep
:
-l, --list-name
List the process name as well as the process ID. (pgrep only.)