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
www.unixarena.com
Viewed 592 times since Fri, Jul 27, 2018
Applescript: Run or Call a Shell Script
Viewed 2052 times since Tue, Aug 6, 2019
KONTO SFTP Z CHROOTEM Z UŻYCIEM OPENSSH-SERVER NA CENTOS/RHEL6
Viewed 499 times since Fri, Nov 30, 2018
CentOS / RHEL : Configure yum automatic updates with yum-cron service
Viewed 2378 times since Fri, Oct 26, 2018
Linux An introduction to swap space on Linux systems
Viewed 486 times since Thu, Jan 23, 2020
Linux Network (TCP) Performance Tuning with Sysctl
Viewed 3271 times since Fri, Aug 3, 2018
ZFS: Snapshots and clones on zfs filesystems
Viewed 867 times since Sun, Jun 3, 2018
Linux - How to get Memory information
Viewed 620 times since Fri, Jun 8, 2018
Using grep to find string in files
Viewed 366 times since Fri, May 15, 2020
Linux Chage Command to Set Password Aging for User
Viewed 531 times since Tue, Sep 11, 2018