我需要使用显示与终端相关的所有进程的命令。 Ps -a看起来很好,除了没有打印用户名。此命令打印:
PID TTY TIME CMD 26969 pts/34 0:00 man 27636 pts/2 0:00 awk 25215 pts/35 0:00 bash
我希望它与此类似:
PID TTY TIME CMD USER 26969 pts/34 0:00 man name 27636 pts/2 0:00 awk name 25215 pts/35 0:00 bash name
列顺序无关紧要
答案 0 :(得分:1)
使用:
ps a -o pid,tty,etime,cmd,user
来自ps
手册:
简单流程选择
a ... An alternate description is that this option causes ps to list all processes with a terminal (tty), or to list all processes
与x选项一起使用时。
标准格式规范
Here are the different keywords that may be used to control the output format (e.g. with option -o) or to sort the selected processes
使用GNU样式--sort 选项。
For example: ps -eo pid,user,args --sort user
答案 1 :(得分:0)
我发现ps -af以我想要的方式工作