วิธีการค้นหาผู้ใช้ที่เข้าสู่ระบบในปัจจุบัน?


21
uptime

แสดงให้เห็นในหมู่ผู้ใช้ 4 คนฉันควรกังวลไหม?

ตามที่ man uptime

สถานะการออนไลน์แสดงข้อมูลหนึ่งบรรทัดต่อไปนี้ เวลาปัจจุบันระยะเวลาที่ระบบใช้งานจำนวนผู้ใช้ที่ล็อกออนอยู่ในขณะนี้และระบบจะโหลดค่าเฉลี่ยสำหรับ 1, 5 และ 15 นาทีที่ผ่านมา

มีวิธีการค้นหาผู้ใช้สี่คนที่ "เข้าสู่ระบบในปัจจุบัน" หรือไม่?

คำตอบ:


28

วิธีที่ง่ายที่สุดในการค้นหาผู้ที่เข้าสู่ระบบของคุณคือการใช้whoคำสั่งซึ่งเป็นส่วนหนึ่งของแพ็คเกจ gnu coreutils สามารถใช้เป็นผู้ใช้ทั่วไปที่ไม่มีตัวเลือกหรือด้วยตัวเลือกที่ชื่นชอบของฉันเองซึ่งช่วยเพิ่มความสามารถในการอ่าน:

andrew@ilium~$ who -H
NAME     LINE         TIME             COMMENT
andrew   tty1         2016-05-06 07:34
andrew@ilium~$ 

บางครั้งคุณอาจเห็นว่าตัวคุณเองหรือผู้ใช้อื่นเห็นได้ชัดว่าเข้าสู่ระบบมากกว่าหนึ่งครั้งด้วยการใช้งานpts/0และpts/1ในสถานที่มากกว่าtty1นี้บ่งบอกถึง ' P seudo T erminal S lave ' (= pts) และแสดงให้เห็นว่าคุณหรือผู้ใช้อื่นได้เปิด แอพลิเคชันเช่นxterm, sshdหรือกระบวนการที่คล้ายกันที่สร้าง pseudoterminal หลักและทาสจับคู่

ข้อมูลเพิ่มเติมเกี่ยวกับptsในหัวข้อ AskUbuntu อ้างอิงและลิงค์ man page จากภายในคำตอบที่ยอมรับ:


26

คำตอบทั้งหมดเหล่านี้ป่องมากเกินไป อักขระสามตัวสำหรับคำสั่ง โปรด.

วิธีที่เร็วที่สุดในการค้นหาผู้ที่เข้าสู่ระบบและทำในสิ่งที่:

$ w


1
ฉันชอบวิธีนี้แสดงการWHATตั้งค่า
Tico


2

การใช้ "ใคร" จะบอกคุณว่าใครเข้าระบบคุณสามารถใช้ "ps au" และมันจะแสดงว่าใครเข้าระบบและสิ่งที่พวกเขากำลังทำงานอยู่


1
 $who -u

จะแสดงชื่อผู้ใช้หมายเลขเทอร์มินัลวันที่เข้าสู่ระบบเวลาและที่อยู่ IP

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.