who - Man Page

show who is logged on

Examples (TL;DR)


who [OPTION]... [ FILE | ARG1 ARG2 ]


Print information about users who are currently logged in.

-a,  --all

same as -b -d --login -p -r -t -T -u

-b,  --boot

time of last system boot

-d,  --dead

print dead processes

-H,  --heading

print line of column headings

-l,  --login

print system login processes


attempt to canonicalize hostnames via DNS


only hostname and user associated with stdin

-p,  --process

print active processes spawned by init

-q,  --count

all login names and number of users logged on

-r,  --runlevel

print current runlevel

-s,  --short

print only name, line, and time (default)

-t,  --time

print last system clock change

-T,  -w,  --mesg

add user's message status as +, - or ?

-u,  --users

list users logged in


same as -T


same as -T


display this help and exit


output version information and exit

If FILE is not specified, use /var/run/utmp.  /var/log/wtmp as FILE is common. If ARG1 ARG2 given, -m presumed: 'am i' or 'mom likes' are usual.


Written by Joseph Arceneaux, David MacKenzie, and Michael Stone.

Reporting Bugs

GNU coreutils online help: <https://www.gnu.org/software/coreutils/>
Report any translation bugs to <https://translationproject.org/team/>

See Also

Full documentation <https://www.gnu.org/software/coreutils/who>
or available locally via: info '(coreutils) who invocation'

Referenced By

aterm(1), finger(1), mksh(1), oksh(1), rpc.rusersd(8), rs(1), rusers(1), rwho(1), talk(1), urxvt(1), users(1), utmp(5), utmpdump(1), w(1), write(1), x11vnc(1).

April 2024 GNU coreutils 9.5