List usernames instead of uids with the ps command for long usernames

Have your ever faced such a situation. You have usernames in your /etc/passwd file with more than 8 characters. This is no problem for Linux at all, usernames may be up to 32 characters long, only your ps output might look a little scrambled.

It shows you the uid instead of the username like in the following example:

1
2
3
4
5
6
7
8
9
$ id
 
uid=20001(longuser01) gid=10002(oinstall) groups=10002(oinstall)
 
$ sleep 1000000 &
 
$ ps -ef | grep sleep | grep -v grep
 
20001    14069 11739  0 14:11 pts/0    00:00:00 sleep 1000000

 

But you want to see the username instead of the uid. The workaround is

  • Don’t use more than eight characters for your usernames  :-)
  • Or …. format your ps output the right way

You could use the following alias to get the job done.

1
2
3
4
5
$ alias psx='export PS_FORMAT="user:12,pid,%cpu,%mem,vsz,rss,tty,stat,start,time,command"; ps ax'
 
$ psx | grep sleep | grep -v grep
 
longuser01 14069  0.0  58940 520 pts/0 S 14:11:50 sleep 1000000

 

Now it looks better.

0 (0)
Article Rating (No Votes)
Rate this article
Attachments
There are no attachments for this article.
Comments
There are no comments for this article. Be the first to post a comment.
Full Name
Email Address
Security Code Security Code
Related Articles RSS Feed
How to Analyze or Read OS Watcher Output in three easy steps -- With Example ?
Viewed 44643 times since Thu, Jun 21, 2018
ZFS: Grow/Shrink an existing zfs filesystem
Viewed 7433 times since Sun, Jun 3, 2018
ZPOOL: Grow a zpool by adding new device(s)
Viewed 7318 times since Sun, Jun 3, 2018
Applescript: Run or Call a Shell Script
Viewed 5393 times since Tue, Aug 6, 2019
Managing temporary files with systemd-tmpfiles on Red Hat Enterprise Linux 7
Viewed 11587 times since Sun, Nov 22, 2020
12 Tcpdump Commands – A Network Sniffer Tool
Viewed 9678 times since Fri, Jul 27, 2018
RHCS6: Show/Add GFS2/GFS journals
Viewed 13559 times since Sun, Jun 3, 2018
ubuntu How to reset lost root password on Ubuntu 16.04 Xenial Xerus Linux
Viewed 9435 times since Tue, Dec 8, 2020
Use Fail2ban to Secure Your Server
Viewed 16740 times since Fri, Jul 5, 2019
Linux – delete the LUN and remove traces from OS
Viewed 4996 times since Tue, May 22, 2018