ps -aux命令中的 用户名为 “x”的用户

sh/bash/dash/ksh/zsh等Shell脚本
回复
holdbelief
帖子: 3
注册时间: 2014-04-14 10:10
系统: ubuntu

ps -aux命令中的 用户名为 “x”的用户

#1

帖子 holdbelief » 2014-04-14 10:12

在学习ps -aux 与 ps aux 两个命令时,man ps 得到下面一段话:

请注意"ps -aux"不同于"ps aux"。POSIX和UNIX的标准要求"ps -aux"打印用户名为"x"的用户的所有进程,以及打印所有将由-a选项选择的过程。如果用户名为"x"不存在,ps的将会解释为"ps aux",而且会打印一个警告。这种行为是为了帮助转换旧脚本和习惯。它是脆弱的,即将更改,因此不应依赖。

请问这个用户名为 “x” 的用户是什么东西?怎么理解? 一个命令不会专门为一个用户写个参数吧
头像
astolia
论坛版主
帖子: 6703
注册时间: 2008-09-18 13:11

Re: ps -aux命令中的 用户名为 “x”的用户

#2

帖子 astolia » 2014-04-14 12:50

其实就是说,如果你写成 ps -aux形式,那个x可能会被当成-u选项的参数,也就是用户名
回复