Кой е влязъл в компютъра ми и какво правят?

Въведение

Ако работите със сървър с няколко потребители, може би искате да знаете кой е влязъл в системата и какво правят.

Можете да разберете всичко, което трябва да знаете, като напишете едно писмо и в това ръководство ще ви покажа кое е писмото и какво се връща.

Това ръководство е полезно за хора, които управляват сървъри, виртуални машини с множество потребители или хора, които имат малинов PI или подобен единичен бордов компютър, който те напускат през цялото време.

Кой е влязъл и какво правят?

Всичко, което трябва да направите, за да разберете кой е влязъл в компютъра ви, е да напишете следната буква и да натиснете обратно.

w

Резултатът от горната команда включва заглавен ред и таблица с резултати.

Редът на заглавката съдържа следните елементи

Основната таблица има следните колони:

JCPU означава количеството време, използвано от всички процеси, свързани с tty.

PCPU означава времето, използвано от текущия процес.

Дори и на един потребителски компютър, командата w може да бъде полезна.

Например, аз съм влязъл като Гари на моя компютър, но командата w връща 3 реда. Защо? Имам tty, който се използва за стартиране на графичния десктоп, който в моя случай е канела.

Имам и 2 отворени прозореца на терминала.

Как да върнете информацията без заглавията

Командата w има различни ключове, които могат да се използват. Едната от тях ви позволява да виждате информацията без заглавията.

Можете да скриете заглавията, като използвате следната команда:

w -h

Това означава, че не виждате времето, работоспособността или натоварванията за 5, 10 и 15 минути, но можете да видите потребителите, които са влезли в системата и какво правят.

Ако предпочитате вашите превключватели да бъдат удобни за четене, следното постига същата цел.

w - без заглавие

Как да се върнете на базата Основна информация

Може би не искате да знаете JCPU или PCPU. Всъщност, може би просто искате да знаете кой е влязъл в профила си, кой терминал използват, какъв е техният име на хост, колко дълго са били празни и коя команда те изпълняват.

За да върнете само тази информация, използвайте следната команда:

w -s

Отново можете да използвате версията, която е по-лесна за четене, както следва:

w - кратко

Може би дори това е твърде много информация. Може би не искате да знаете и за името на хоста.

Следните команди пропускат името на хоста:

w -f

w - от

Можете да обедините няколко превключвателя в едно, както следва:

w -s -h -f

Горната команда извежда кратката версия на таблицата, без заглавия и без име на хост. Бихте могли да изразите горната команда, както следва:

w -shf

Бихте могли да го напишете и по следния начин:

w - short - от - не-заглавие

Намерете IP адреса на потребителя

По подразбиране командата w връща името на хоста за всеки потребител. Можете да го промените така, че IP адресът да бъде върнат, като използвате следните команди:

w -i

w -ip-addr

Филтриране по потребител

Ако работите със сървър със стотици потребители или дори само с няколко дузини, той може да стане доста зает с командата w самостоятелно.

Ако искате да разберете какво прави даден потребител, можете да зададете името му след командата w.

Например, ако искам да разбера какво прави Гари, мога да напиша следното:

w gary

резюме

Повечето от информацията, предоставена от командата w, могат да бъдат върнати от други Linux команди, но никой от тях не изисква по-малко натискания на клавиши.

Командата за работно време може да се използва, за да се покаже колко време работи вашата система.

Командата ps може да се използва за показване на процесите, които се изпълняват на компютър

Кой команда може да се използва, за да се покаже кой е влязъл в профила си. командата whoami ще покаже кой сте влезли в системата и id командата ще ви разкаже информация за потребител.