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
Using stunnel and TinyProxy to obfuscate HTTP traffic
Viewed 7126 times since Fri, Sep 28, 2018
logrotate - rotates, compresses, and mails system logs.
Viewed 1862 times since Fri, Nov 30, 2018
RHEL: How to rebuild and/or patch a RPM package
Viewed 8933 times since Sat, Jun 2, 2018
LVM: Reduce an existing Volume Group by removing one of its disks
Viewed 2633 times since Sat, Jun 2, 2018
Set Up SSH Tunneling on a Linux / Unix / BSD Server To Bypass NAT
Viewed 11436 times since Fri, May 15, 2020
Open SSL Encrypt & Decrypt Files With Password Using OpenSSL
Viewed 8591 times since Mon, Feb 18, 2019
RHCS6: ’fencing’ basics
Viewed 2394 times since Sun, Jun 3, 2018
How log rotation works with logrotate
Viewed 5039 times since Fri, Nov 30, 2018
stunnel Securing telnet connections with stunnel
Viewed 1640 times since Sun, Dec 6, 2020
RHEL: Display swap/RAM size
Viewed 3452 times since Sat, Jun 2, 2018