Читатели като вас помагат в подкрепа на MUO. Когато правите покупка чрез връзки на нашия сайт, ние може да спечелим комисионна за партньор. Прочетете още.

Тъй като Linux е многопотребителска система, позволява на множество потребители да влизат и да изпълняват различни програми едновременно. Като нормален потребител на Linux или системен администратор, понякога може да се наложи да проверите кои потребители в момента са влезли във вашата система.

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

Има няколко метода за изброяване на текущите влезли потребители в Linux и за да видите какво правят.

1. Командата на потребителите

Командата users в Linux изброява всички потребители, които в момента са влезли в системата по азбучен ред.

Имайте предвид, че ако даден потребител има две сесии за влизане, той ще се появи два пъти в изхода.

Изходът по-долу показва, че в момента има трима потребители, влезли в системата.

instagram viewer

2. Използване на командата who

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

За да изброите текущите влезли потребители в Linux, използвайте командата who, както следва:

СЗО

Можете също да използвате командата who с и флагове за показване на времето на престой и PID на обвивката за влизане на потребителя:

който -a -H

3. Използване на командата w

Командата w в Linux показва влезли потребители и техните дейности. Той отпечатва списъка на потребителите и техните текущи процеси в командния ред.

Заглавката в изхода обобщава състоянието на системата, което включва текущото време, време за работа на системата, брой влезли потребители и средно натоварване. След това за всеки влязъл потребител показва потребителското име, tty името, времето на влизане, времето на неактивност, времето, използвано от всички процеси (JCPU), времето, използвано от текущия процес (PCPU), и текущия процес, който е потребителят бягане.

4. Използване на последната команда

Последната команда изброява настоящи, както и минали влезли и излезли потребители. Информацията, която предоставя, включва имената на потребителите и терминалите, IP адреса на системата, от която са влезли, и датата и часа на влизане.

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

последно -p сега

5. Командата за пръст

Командата finger показва информация за всички влезли потребители в Linux, включително тяхното потребителско име, tty, дата и час за влизане и IP адрес. Можете лесно да инсталирате finger във вашата Linux дистрибуция, като използвате мениджърите на пакети по подразбиране.

На базирани на Debian дистрибуции:

sudo apt-получавам инсталирайте пръст

При дистрибуции, базирани на RHEL:

sudo yum Инсталирай пръст на ръката

За да покажете информация за текущо влезли потребители, изпълнете командата finger без опции на командния ред:

пръст на ръката

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

6. Използване на горната команда

Горната команда показва обобщена информация за системата, като време за работа, брой влезли потребители, средно натоварване, брой изпълнявани задачи и т.н. То също показва процесите, които в момента се изпълняват в системата и тяхното използване на ресурсите.

След като знаете кой в ​​момента е влязъл във вашата система, можете използвайте горната команда за да намерите текущите процеси за потребителя:

top -u потребителско име

Следете активността на потребителите в Linux

С тези команди вече трябва да можете лесно да изброявате влезли потребители в Linux система. Независимо дали сте системен администратор, наблюдаващ активността и производителността на потребителите, или просто любопитен ентусиаст на Linux, тези команди ще ви помогнат да откриете кой друг е влязъл и какво прави.

Сред тези команди можете също да използвате командите who и w, за да проследите историята на изключването и рестартирането на вашата Linux система.