How can I display all users and groups with a command?
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?
You can display with the help of compgen
builtin command as follows:
-
To display all users run following command:
compgen -u
-
To 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 passwd
We can list the group as follows:
getent group
To fetch detail a specific user
getent passwd lalit
Replace the lalit with your user name. Lalit will not be in every system :)
You can read the more into about getent
here