---
layout: page
category-page: intermediate
category-title: Intermediate commands
author: Marco Farace
title: who
---
The who
command displays a list of all logged in users/display info
about current user
The who utility displays a list of all users currently logged on, showing
for each user the login name, tty name, the date and time of login, and
hostname if not local.
Flags
Here are just some of the most useful options for this command:
- -b: Display time of last system boot.
- -d: Print dead processes.
- -H: Write column headings above the regular output.
- -m: Only print information about the current terminal. This is the
POSIX way of saying who am i.
- -q: Quick mode: List only the names and the number of users currently logged on.
When this option is used, all other options are
ignored.
- -s: List only the name, line and time fields. This is the default.
- -T: Print a character after the user name indicating the state of the
terminal line: "+" if the terminal is writable; "-" if it is not;
and "?" if a bad line is encountered.
- -u: Print the idle time for each user, and the associated process ID.
- am I: Returns the invoker's real user name. You can also use
whoami
- file: By default, who gathers information from the file /var/run/utmpx.
An alternative file may be specified.