Команда Linux who

Linux 命令大全Библиотека команд Linux

Команда Linux who используется для отображения того, какие пользователи в данный момент находятся в системе. Отображаемая информация включает идентификатор пользователя, используемый терминал, откуда они вошли, время входа, время простоя, использование CPU, действия и так далее.

Права: все пользователи могут использовать её.

Синтаксис

who - [husfV] [user]

Описание параметра:

  • -H или --heading: отображать столбец заголовков для каждого поля;
  • -i или -u или --idle: отображать время бездействия. Если пользователь выполнил какое-либо действие в течение предыдущей минуты, это будет отмечено точкой ".". Если пользователь не выполнял действий более 24 часов, отображается строка "old";
  • -m: этот параметр действует так же, как указание строки "am i";
  • -q или --count: отображать только имена учетных записей и общее количество пользователей, вошедших в систему;
  • -s: этот параметр игнорируется и используется только для решения проблем совместимости с другими версиями команды who;
  • -w или -T или --mesg или --message или --writable: отображать столбец статуса сообщений пользователя;
  • --help: онлайн-справка;
  • --version: Показать информацию о версии.

Примеры

Отобразить пользователей, вошедших в систему в данный момент

# who  //显示当前登录系统的用户
root   tty7     2014-05-13 12:12 (:0)
root   pts/0    2014-05-14 17:09 (:0.0)
root   pts/1    2014-05-14 18:51 (192.168.1.17)
root   pts/2    2014-05-14 19:48 (192.168.1.17)

Отобразить строку заголовка

# who -H
NAME   LINE     TIME       COMMENT
root   tty7     2014-05-13 12:12 (:0)
root   pts/0    2014-05-14 17:09 (:0.0)
root   pts/1    2014-05-14 18:51 (192.168.1.17)
root   pts/2    2014-05-14 19:48 (192.168.1.17)

Отобразить источник входа пользователя

# who -l -H
NAME   LINE     TIME       IDLE     PID COMMENT
LOGIN  tty4     2014-05-13 12:11        852 id=4
LOGIN  tty5     2014-05-13 12:11        855 id=5
LOGIN  tty2     2014-05-13 12:11        862 id=2
LOGIN  tty3     2014-05-13 12:11        864 id=3
LOGIN  tty6     2014-05-13 12:11        867 id=6
LOGIN  tty1     2014-05-13 12:11       1021 id=1

Отобразить атрибуты терминала

# who -T -H
NAME    LINE     TIME       COMMENT
root   + tty7     2014-05-13 12:12 (:0)
root   + pts/0    2014-05-14 17:09 (:0.0)
root   - pts/1    2014-05-14 18:51 (192.168.1.17)
root   - pts/2    2014-05-14 19:48 (192.168.1.17)

Отображать только текущего пользователя

# who -m -H
NAME   LINE     TIME       COMMENT
root   pts/1    2014-05-14 18:51 (192.168.1.17)

Отображать в компактном режиме

# who -q
root root root root
# users=4

Linux 命令大全Библиотека команд Linux

Другие расширения