кто командует в Linux

Опубликовано: 16 Февраля, 2022

Команда who используется для получения следующей информации:
1. Время последней загрузки системы.
2. Текущий уровень запуска системы.
3. Список авторизованных пользователей и многое другое.

Описание: Команда who используется для получения информации о текущем вошедшем в систему пользователе.

 Синтаксис: $ who [параметры] [имя файла]

Примеры :
1. Команда who отображает следующую информацию для каждого пользователя, вошедшего в систему в данный момент, если не указано иное:

  1. Логин пользователей
  2. Номера клеммных линий
  3. Время входа пользователей в систему
  4. Имя удаленного хоста пользователя
hduser @ mahesh-Inspiron-3543: ~ $ кто
hduser tty7 18.03.2018 19:08 (: 0)
hduser @ mahesh-Inspiron-3543: ~ $ 

2. Для отображения имени хоста и пользователя, связанных со стандартным вводом, например с клавиатуры.

hduser @ mahesh-Inspiron-3543: ~ $ who -m -H
ИМЯ СТРОКА ВРЕМЯ КОММЕНТАРИЙ

3. Чтобы показать все активные процессы, порожденные процессом INIT

hduser@mahesh-Inspiron-3543:~$ who -p -H
NAME     LINE         TIME                    PID COMMENT

4. Чтобы показать статус сообщения пользователя как +, - или?

hduser @ mahesh-Inspiron-3543: ~ $ who -T -H
ИМЯ СТРОКА ВРЕМЯ КОММЕНТАРИЙ
hduser + tty7 18.03.2018 19:08 (: 0)

5. Показать список пользователей, вошедших в систему

hduser @ mahesh-Inspiron-3543: ~ $ who -u
hduser tty7 18.03.2018 19:08 01:16 3357 (: 0)

6. Показывать время последней загрузки системы.

hduser @ mahesh-Inspiron-3543: ~ $ who -b -H
ИМЯ СТРОКА ВРЕМЯ PID КОММЕНТАРИЙ
         загрузка системы 2018-03-18 19:07

7. Показать подробную информацию обо всех мертвых процессах

hduser @ mahesh-Inspiron-3543: ~ $ who -d -H (в этом случае нет мертвого процесса)
НАЗВАНИЕ СТРОКА ВРЕМЯ ПРОСТОЙ ПИД КОММЕНТАРИЙ ВЫХОД 
НАЗВАНИЕ СТРОКА ВРЕМЯ ПРОСТОЙ ПИД КОММЕНТАРИЙ ВЫХОД

8. Чтобы показать детали процесса входа в систему

hduser @ mahesh-Inspiron-3543: ~ $ who -l -H
НАЗВАНИЕ СТРОКА ВРЕМЯ ПРОСТОЙ PID КОММЕНТАРИЙ
ВХОД tty1 18.03.2018 19:07 3073 id = tty1

9. Подсчитать количество пользователей, вошедших в систему.

hduser @ mahesh-Inspiron-3543: ~ $ who -q -H
hduser
# пользователей = 1

10. Для отображения текущего уровня запуска системы.

hduser @ mahesh-Inspiron-3543: ~ $ who -r
         уровень выполнения 5 2018-03-18 19:07

11. Для отображения всей информации о текущем вошедшем в систему пользователе

hduser @ mahesh-Inspiron-3543: ~ $ who -a
           загрузка системы 2018-03-18 19:07
ВХОД tty1 18.03.2018 19:07 3073 id = tty1
           уровень выполнения 5 2018-03-18 19:07
hduser + tty7 18.03.2018 19:08 01:13 3357 (: 0)

12. Для отображения имени пользователя системы

hduser @ mahesh-Inspiron-3543: ~ $ whoami
hduser

13. Для отображения списка пользователей и их действий.

hduser @ mahesh-Inspiron-3543: ~ $ w
 20:39:20 до 1:32, 1 пользователь, средняя загрузка: 0,09, 0,06, 0,07
ПОЛЬЗОВАТЕЛЬСКИЙ TTY ИЗ ВХОДА @ IDLE JCPU PCPU ЧТО
hduser tty7: 0 19:08 1: 32m 38.95s 0.19s / sbin / выскочка -

14. Отображение идентификационной информации пользователя

hduser @ mahesh-Inspiron-3543: ~ $ id
uid = 1001 (hduser) gid = 1001 (hadoop) группы = 1001 (hadoop), 27 (sudo)

Примечание. Для получения дополнительных сведений см. Справочную страницу Linux.