How to find which users are currently logged in?
Solution 1
The easiest method to find who is logged on to your system is the use the who
command, a part of the gnu coreutils package. It can be used as an ordinary user with no options or with my own favored option which enhances readability:
andrew@ilium~$ who -H
NAME LINE TIME COMMENT
andrew tty1 2016-05-06 07:34
andrew@ilium~$
At times you may see yourself or other users apparently logged in more than once with the use of pts/0
and pts/1
in place rather than tty1
, This indicates a 'Pseudo Terminal Slave' (= pts) and simply shows that you or another user have opened an application such as xterm
, sshd
or similar process that creates a pseudoterminal master and slave pairing.
More information concerning pts
in the referenced AskUbuntu thread, and the man page link from within the accepted answer:
Solution 2
All of these answers are excessively bloated. Three characters for a command? Please.
The fastest way to find who's logged on and doing what is:
$ w
Solution 3
who -u
It displays the username, terminal number, login date-time and IP address.
Solution 4
You can use the command users
to see who is currently logged in.
Take care.
Solution 5
Using who
will tell you who's logged in. You can also use ps au
and it will show who's logged in and what they are running.
Related videos on Youtube
Comments
-
Bruni almost 2 years
uptime
shows among others 4 users, should I be worried?
According to
man uptime
uptime gives a one line display of the following information. The current time, how long the system has been running, how many users are currently logged on, and the system load averages for the past 1, 5, and 15 minutes.
Is there a way to find which four users are "currently logged on"?
-
Tico about 8 yearsI like how this shows the
WHAT
setting. -
Clockwork over 3 yearsIt's funny, the longer command "who" is showing less, and the shorter command "w" is showing more.
-
Ryan w almost 3 yearsthis tells who you are logged in as. Not if other users are logged in