I want to display:
All users and
All groups
in my system using command-line.
users and groups commands display users currently logged in, and groups a user belongs to respectively.
How to display a list of all users and all groups by command-line?
02 Answers
You can display with the help of compgen builtin command as follows:
To display all users run following command:
compgen -uTo display all groups run following command:
compgen -g
However you can also display all users by cut -d ":" -f 1 /etc/passwd.
Here we are going to use getent for the detailed the info
We can list the user with the following command:
getent passwdWe can list the group as follows:
getent groupTo fetch detail a specific user
getent passwd lalitReplace the lalit with your user name. Lalit will not be in every system :)
You can read the more into about getent here