кто командует в Linux
Команда who используется для получения следующей информации:
1. Время последней загрузки системы.
2. Текущий уровень запуска системы.
3. Список авторизованных пользователей и многое другое.
Описание: Команда who используется для получения информации о текущем вошедшем в систему пользователе.
Синтаксис: $ who [параметры] [имя файла]
Примеры :
1. Команда who отображает следующую информацию для каждого пользователя, вошедшего в систему в данный момент, если не указано иное:
- Логин пользователей
- Номера клеммных линий
- Время входа пользователей в систему
- Имя удаленного хоста пользователя
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.