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
Testing TLS/SSL encryption
Viewed 13129 times since Thu, Jan 16, 2020
Prosty skaner portów TCP w bash
Viewed 3217 times since Thu, May 24, 2018
Linux Screen
Viewed 1954 times since Sat, Jun 2, 2018
Linux Customizing Bash
Viewed 2040 times since Sun, Dec 6, 2020
Linux – Securing your important files with XFS extendend attributes
Viewed 7466 times since Wed, Jul 25, 2018
10 Linux cryptsetup Examples for LUKS Key Management (How to Add, Remove, Change, Reset LUKS encryption Key)
Viewed 5043 times since Tue, Jul 31, 2018
RHEL: What is "SysRq key" and how to use it
Viewed 5176 times since Sat, Jun 2, 2018
RHEL: Resize/disable /dev/shm filesystem
Viewed 14622 times since Sun, May 27, 2018
How to configure an SSH proxy server with Squid
Viewed 2962 times since Sun, Dec 6, 2020
Learn Linux System Auditing with Auditd Tool on CentOS/RHEL
Viewed 4170 times since Fri, Apr 5, 2019