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
RHEL: Rebuilding the initial ramdisk image
Viewed 7676 times since Sat, Jun 2, 2018
How to maximise SSD performance with Linux
Viewed 8737 times since Fri, May 15, 2020
RHCS: Configure an active/backup pacemaker cluster
Viewed 9071 times since Sun, Jun 3, 2018
How to recover error - Audit error: dispatch err (pipe full) event lost
Viewed 26021 times since Tue, Aug 6, 2019
ZPOOL: Grow a zpool by adding new device(s)
Viewed 6134 times since Sun, Jun 3, 2018
How do I add ethtool settings to a network device permanently?
Viewed 6702 times since Mon, May 21, 2018
Setup SSL Tunnel Using Stunnel on Ubuntu
Viewed 2734 times since Fri, Sep 28, 2018
LVM: Extend an existing Logical Volume / Filesystem
Viewed 2578 times since Sat, Jun 2, 2018
LUKS List available methods of encryption for LUKS
Viewed 3036 times since Fri, Jul 13, 2018
ZPOOL: Create a new zpool for zfs filesystems
Viewed 2317 times since Sun, Jun 3, 2018