Skip to content

MacOS who bash

The MacOS who command is a powerful tool that allows users to retrieve detailed information about currently logged-in users on their system. By simply entering “who” in the terminal, users can access a list of logged-in users, including their usernames, terminal device numbers, login times, and the remote host they are connected from. This command provides a quick and efficient way to monitor user activity and manage system resources.

Terminal window
who [options] [file]
OptionDescription
-HDisplay column headers
-qDisplay usernames and count only
-mDisplay information from utmp file
-uDisplay idle time and process ID
-TShow time when user logged in last
-wDisplay user login and idle time
ParameterDescription
fileSpecify a file to display information from
Terminal window
who

Displays a list of all users currently logged into the system.

Display currently logged in users with line option

Section titled “Display currently logged in users with line option”
Terminal window
who -l

Displays a list of all users currently logged into the system, along with the terminal line number.

Display currently logged in users with time option

Section titled “Display currently logged in users with time option”
Terminal window
who -T

Displays a list of all users currently logged into the system, along with the time they logged in.

Display currently logged in users with idle time

Section titled “Display currently logged in users with idle time”
Terminal window
who -u

Displays a list of all users currently logged into the system, along with their login time and idle time.

To use the who command in MacOS, execute the following command:

Terminal window
who

What flag can I use with who to display the hostname of users logged in?

Section titled “What flag can I use with who to display the hostname of users logged in?”

To display the hostname of users logged in, use the following command:

Terminal window
who -m

How can I display the login time and idle time of users using who in MacOS?

Section titled “How can I display the login time and idle time of users using who in MacOS?”

You can display the login time and idle time of users by running the command:

Terminal window
who -H

How do I get a more detailed output with who in MacOS, including the PID and terminal of each user?

Section titled “How do I get a more detailed output with who in MacOS, including the PID and terminal of each user?”

For a more detailed output with the PID and terminal of each user, use the command:

Terminal window
who -u

How can I see only the users who are actively logged in and using a terminal in MacOS with who?

Section titled “How can I see only the users who are actively logged in and using a terminal in MacOS with who?”

To see only the users who are actively logged in and using a terminal, use the command:

Terminal window
who -q

Is there a way to display the system boot time and run level with the who command in MacOS?

Section titled “Is there a way to display the system boot time and run level with the who command in MacOS?”

Yes, you can display the system boot time and run level by executing:

Terminal window
who -b

How can I get a continuously updated list of all users logged in with who in MacOS?

Section titled “How can I get a continuously updated list of all users logged in with who in MacOS?”

To continuously update and display a list of all users logged in, use the following command:

Terminal window
who -a
  • Display information about currently logged in users
  • Show the username, terminal, login time, and IP address of users
  • Check for remote connections to the system
  • Verify if someone else is using the system
  • Track user activity on the system