我的环境是 CentOS ,利用 MobaXterm 连接 CentOS 虚拟机,ps --help all ,不管有没有加 all , 都没有 ps axu 的解释,只有 man ps 才会出现,有人知道为什么吗? 还有,举例 docker top mytom -l ,在 docker 中 Top 指令 是否与 ps 指令 相通?
1 hexler 2024-03-11 19:44:18 +08:00 --help 一般都是包含在二进制里面的,一般就告诉有哪些参数,比较精简,当然也会存在开发漏写写错的情况。 man 查看的手册一般会放在/usr/share/man/下,还可以有不同的语言版本,内容会更多详细一点。 至于你说的 docker top 和 ps ,docker top 是 docker 实现的,ps 和它没啥关联吧.... |
2 Dffcc OP |
5 GenericT 2024-03-11 21:55:22 +08:00 via Android 输入参数是二进制自己负责往终端打印,man 是 man 读了对应目录下的文件,再输出给你。内容是什么只取决于写代码的人想输出什么,你打包的时候在 man 里面写 1234 ,help 输出 5678 也是你的自由 |
6 viruscamp 2024-03-11 22:10:38 +08:00 你的版本是什么?真的没有吗? $ ps --version ps from procps-ng 4.0.4 $ ps --help all Usage: ps [options] Basic options: ... a all with tty, including other users ... x processes without controlling ttys ... Output formats: ... u user-oriented format ... |
7 yazinnnn0 2024-03-11 23:05:38 +08:00 |
8 Dffcc OP @yazinnnn0 [root@docker ~]# ps --version procps-ng version 3.3.10 [root@docker ~]# 1. ps 版本是看 CentOS 版本? 2. 为何你可以直接插图片? |
9 zlowly 2024-03-12 14:22:22 +08:00 其实 ps --help all 最后一行就是 For more details see ps(1) 告诉你 man 里有更多细节 不带减号的 ps axu 是 BSD 句法格式,而--help 显示是 UNIX 和 GNU ,两者参数很多情况下是不同的。 |
![]() | 10 tomychen 2024-03-12 14:36:30 +08:00 有没有一种可能 ps aux 中的 aux 不是一个独立参数而是分别由 a all with tty, including other users u user-oriented format x processes without controlling ttys 集合的参数 另外 man 是用户手册的意思 help 是帮助信息 所以更细的解释肯定会在 man 里 |
11 viruscamp 2024-03-12 18:11:20 +08:00 你大概把 axu 看成一个参数了. 我现场编译一个 procps-ng-3.3.10 也是能看见 a x u 参数的 $ cd procps-ng-3.3.10 $ ./configure $ make $ ./ps/pscommand -V procps-ng version 3.3.10 $ ./ps/pscommand --help all Usage: pscommand [options] Basic options: ... a all with tty, including other users ... x processes without controlling ttys Output formats: ... u user-oriented format ... |