linux ps查看进程显示的是用户ID,不是用户名是怎么回事?

如题所述

使用ps命令时,发现部分用户显示的是用户名,有些用户显示的是UID,例如nmon程序的运行时webmaster,但是ps显示的不是直接显示uid 500。

通过man发现:8位用户名的账户能够显示完整的用户名,9位用户名的账户就显示了UID使用下面的命令来解决;

ps -o ruser=userForLongName -e -o pid,ppid,c,stime,tty,time,cmd

注意:“userForLongName”是随便填写的,Linux会自动检查此字符串的长度,为15,则15位以下的用户名都可以正常显示。

Linux中的ps命令是Process Status的缩写。ps命令用来列出系统中当前运行的那些进程。

ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。

要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而 ps 命令就是最基本同时也是非常强大的进程查看命令。

使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等。总之大部分信息都是可以通过执行该命令得到的。

温馨提示:内容为网友见解,仅供参考
无其他回答

linux ps查看进程显示的是用户ID,不是用户名是怎么回事?
使用ps命令时,发现部分用户显示的是用户名,有些用户显示的是UID,例如nmon程序的运行时webmaster,但是ps显示的不是直接显示uid 500。通过man发现:8位用户名的账户能够显示完整的用户名,9位用户名的账户就显示了UID使用下面的命令来解决;ps -o ruser=userForLongName -e -o pid,ppid,c,stime,tt...

linux ps查看进程显示的是用户ID而不是用户名是怎么回事?
你的用户名长度超过8个字符了 要配置,就定制你的输出格式了,man ps都有详细解释 要学会用man

linux ps查看进程显示的是用户ID而不是用户名是怎么回事?
UID列名被改为useruser10,这样就能显示10位的用户名了

linux根据PID查看用户名
步骤四:使用“cat”和“w”命令组合来查看与该PID关联的用户信息。首先在终端中输入“cat \/proc\/PID\/status”,然后按回车。在输出中寻找“Uid:“行,它将显示用户ID。步骤五:使用“id”命令通过用户ID查找用户名。在终端中输入“id 用户ID”,按回车查看对应用户名。通过以上步骤,你就能在拥有适...

linux查看进程ps-ef|greplinux查看进程ps
1、psaux或netstat-tlunpps是进程查看命令 netstat是端口查看命令 在Linux系统中,服务一定是有进程的,所以使用ps命令可以查看服务运行情况。另外,Linux服务多数是网络服务,所以通过netstat命令也可以查看服务运行状态。2、service服务名status 比如查看httpd的Web服务的运行状态,执行servicehttpdstatus,3、\/...

linux查看进程命令
1、首先打开xshell软件,连接上linux服务器,使用指令ps查看系统进程,参数a表示全部,u表示以用户格式显示,x表示进程参数。2、接着通过符号|加上grep查找具体的某个进程,如下图所示。3、然后输入ps -ef用于查看进程的父进程id,如下图所示。4、最后使用pstree指令查看进程树结构,如下图所示就完成了...

linux ps命令显示一个特定的进程信息,如下说明
使用ps获取有关系统当前进程的更完整信息的常用方便方法是使用以下方法:ps -aux | less ps显示的进程可以限制为属于任何给定用户的进程,方法是通过grep(一种用于搜索文本的过滤器)输出输出。例如,属于具有用户名adam的用户的进程可以使用以下内容显示:ps -ef | grep adam Linux 下 取进程占用 cpu ...

linux查看用户进程命令linux查看用户进程
1.使用groups命令,后不加用户显示自己属于哪个组,如果后接用户名,则显示这个用户。#groupsroot#groupsmarkzhymarkzhy:markzhy 2.使用id命令,用法同groups命令#idmarkzhyuid=1000(markzhy)gid=1000(markzhy)组=1000(markzhy)3.直接查看\/etc\/passwd文件 linux下查看进程用什么命令?linux下查看进程可以...

Linux进程查看ps命令
以不同的选项为例,我们可以看到ps命令如何展示进程的详细信息,如进程ID(PID)、终端名称(TTY)、运行时间(TIME)和命令行(COMMAND)。使用u选项可以查看更详细的用户信息,包括CPU和内存占用。而使用x选项则可以看到所有进程,包括那些没有控制终端的。总的来说,ps命令是一个强大的工具,通过熟练...

进程Linux下查看终端进程的方法linux查看终端
1、通过ps查看进程 ps命令是一个专门用于查看系统中各种进程的命令,使用m指令可以查看特定终端下所有正在运行的进程,其使用方法为:ps –m 使用该命令可以查看系统中当前正在运行的终端进程,它会显示出进程所在位置、用户名等信息,以冒号隔开。比如:process1: \/sbin\/init : \/sbin\/haldaemon : ...

相似回答