ps -ef显示用户全程
时间: 2023-10-14 17:04:13 浏览: 51
要显示进程的完整命令和所属用户,可以使用 `ps` 命令结合 `-ef` 选项。
完整命令如下:
```
ps -ef
```
该命令会列出当前系统上所有进程的详细信息,包括进程 ID(PID)、父进程 ID(PPID)、所属用户(UID/GID)、进程状态(STAT)、启动时间(STIME)等。通过查看 `UID` 或 `USER` 列可以知道每个进程所属的用户。
请注意,这个命令会列出所有正在运行的进程,可能会产生很长的输出。如果你只想查找特定进程的所属用户,可以结合使用 `grep` 命令进行筛选,例如:
```
ps -ef | grep <进程名称>
```
将 `<进程名称>` 替换为你要查找的进程名称或关键字。
希望对你有所帮助!如果还有其他问题,请随时提问。
相关问题
unix系统ps -ef显示不完整
如果ps -ef输出的内容过长,可能会导致显示不完整。可以使用以下方法解决该问题:
1. 使用管道符“|”将ps -ef的输出结果传递给more或less命令,以便逐页查看结果。
例如:
ps -ef | more
ps -ef | less
2. 使用ps aux命令代替ps -ef。ps aux可以在显示进程信息时自动分页。
例如:
ps aux
3. 使用ps -ef | grep命令过滤结果。可以使用grep命令来查找特定进程或关键字。
例如:
ps -ef | grep ssh
以上是一些解决unix系统ps -ef显示不完整的方法。
ps -aux和ps -ef差别
ps -aux和ps -ef是Linux中的两个常用命令,用于查看系统中的进程信息。它们的主要区别在于参数的不同。
1. ps -ef命令:
-e参数表示显示所有进程,-f参数表示以全格式显示进程信息。
例如:
```shell
ps -ef
```
这个命令会显示所有进程的详细信息,包括进程的PID(进程ID)、PPID(父进程ID)、CPU占用率、内存占用等。
2. ps -aux命令:
-a参数表示显示所有进程,包括其他用户的进程;-u参数表示以用户为主的格式显示进程信息;-x参数表示显示没有控制终端的进程。
例如:
```shell
ps -aux
```
这个命令会显示所有进程的详细信息,包括进程的用户、CPU占用率、内存占用等。
综上所述,ps -aux的区别在于参数的不同,ps -ef显示所有进程的全格式信息,而ps -aux显示所有进程的用户为主的信息。