我试图使用ps-o命令来获取与特定名称匹配的进程的特定信息.然而,我在这方面遇到了一些问题,当我试图使用它来获取所有进程时,就像这样,它只返回正常ps -ef将返回的一个子集(它不会返回几乎相同数量的结果,因此它不会返回所有正在运行的进程)

ps -ef -o pid,time,comm

我想try 这样的东西(如下),但合并ps-o只是为了从中获取特定信息(只是PID)

ps -ef |grep `whoami`| grep firefox-bin

任何关于如何正确操作的建议都将不胜感激,谢谢

推荐答案

这将按名称获取进程的PID:

pidof name

然后,您可以将其插回ps以了解更多详细信息:

ps -p $(pidof name)

Linux相关问答推荐

是否可以在Bash正则表达式中排除?

列出Linux上特定目录和子目录名称的bash命令

Linux在所有多行中用新值替换整个列

使用 sed 或 awk 格式化文本

有必要注意非错误提示吗?好像没有找到包裹‘***’?

awk/sed 命令仅在模式 2 匹配时打印模式 1

如何在 Linux 上使用 Python 判断进程是否仍在运行?

如何使用该位置的相对路径在单个位置创建多个文件夹?

BASEDIR 环境变量未正确定义

应用程序如何在运行时解析为不同版本的共享库?

KDE 桌面效果中的 OpenGL 和 XRender 有什么区别?

有没有办法在整个项目代码中的某个日期之后找出更改的文件?

加密/解密在两个不同的 openssl 版本之间不能很好地工作

如果关键字触发然后执行命令,Shell 脚本来监视日志(log)文件?

Ant 找不到 javac,在 Ubuntu 上不会设置 JAVA_HOME

如何从 shell 确定当前的 CPU 利用率?

在 reverse-i-search (Ctrl+R ) , 历史上类似命令之间切换的任何方法

CentOS:在 PHP 安装中启用 GD 支持

如何编写 Mono 守护程序

如何在 docker 容器中运行 cron 作业(job)