เมื่อฉันพิมพ์คำสั่ง:
[root@degeneration Desktop]# who am i
root pts/0 2013-04-12 15:08 (:0.0)
pts / 0 คืออะไรและมีความหมายโดยอะไร (: 0.0)
เมื่อฉันพิมพ์คำสั่ง:
[root@degeneration Desktop]# who am i
root pts/0 2013-04-12 15:08 (:0.0)
pts / 0 คืออะไรและมีความหมายโดยอะไร (: 0.0)
คำตอบ:
pts/0
จะบอกคุณว่า "หลอกขั้ว" ผู้ใช้จะถูกบันทึกไว้ใน ในกรณีนี้เทอร์มินัล # 0 "(: 0.0)" จะบอกชื่อโฮสต์และการแสดงผลที่คุณใช้
who am i
who -m
เป็นนามแฝงของคำสั่ง ดูหน้าคนสำหรับผู้ที่ นอกจากนี้คุณยังสามารถอ่านเกี่ยวกับwho
คำสั่งที่นี่
ผลลัพธ์อาจสร้างความสับสนให้กับมือใหม่ Unix
-m
เหมือนกับam i
[root@grinch]$ who am i
root pts/4 2013-04-12 07:10 (greeneggs.mydom.net)
[root@grinch]$ who -m
root pts/4 2013-04-12 07:10 (greeneggs.mydom.net)
[sam@munger ~]$ who am i
sam pts/0 2013-04-12 07:19 (192.168.1.7)
[saml@greeneggs ~]$ who am i
saml pts/1 2013-04-11 16:41 (:0.0)
:0.0
บิตสุดท้ายที่ยังคงอาจจะสับสนคุณเป็น นี่คือวิธีที่ X Windows แสดงถึง "การแสดงผล" ที่ผู้ใช้เปิดอยู่ "0" ตัวแรกบอกว่าคุณกำลังใช้งานจอภาพ / อุปกรณ์อยู่ตัวที่สอง "0" จะบอกว่าคุณกำลังใช้จอแสดงผลเสมือนใดอยู่
สิ่งนี้กลับมาอีกครั้งเมื่อคอมพิวเตอร์มีราคาแพงและหลายคนอาจทำงานบนคอมพิวเตอร์เครื่องเดียวกันในเวลาเดียวกัน ฉันจะไม่กังวลเกี่ยวกับมันเพียงจำไว้ว่ามันอาจจะเป็น ": 0.0" หรืออาจจะ ": 0" ตัวแปรสภาวะแวดล้อม "DISPLAY" และคำสั่งxhost
ใช้ประโยชน์จากค่า ": 0.0"
คุณสามารถอ่านเพิ่มเติมเกี่ยวกับการแสดงในระยะไกล Unix ที่นี่
whoami
เมื่อเทียบกับ who am i
พวกเขาไม่ได้เป็นคำสั่งเดียวกันหรือ ไม่แตกต่างกัน:
[saml@grinchy ~]$ ls -l /usr/bin/who /usr/bin/whoami
-rwxr-xr-x 1 root root 49432 Nov 3 2010 /usr/bin/who
-rwxr-xr-x 1 root root 26280 Nov 3 2010 /usr/bin/whoami
เอาท์พุทของพวกเขาแตกต่างอย่างสิ้นเชิง; whoami
เพียงแสดงหมายเลขผู้ใช้ที่มีประสิทธิภาพของคุณในขณะที่who am i
แสดงข้อมูลการเชื่อมต่อเกี่ยวกับเทอร์มินัลของคุณ:
[saml@grinchy ~]$ who am i
saml pts/0 2013-04-11 16:41 (:0.0)
[saml@grinchy ~]$ whoami
saml
sudo whoami
sudo who am i
ptsย่อมาจากทาส terminal หลอก เทอร์มินัล (หรือคอนโซล) เป็นชุดแป้นพิมพ์ / หน้าจอแบบดั้งเดิมที่คุณนั่งและพิมพ์ที่ กล่องเก่าของ UNIX นั้นมีหลายสิบกล่องที่ห้อยอยู่ด้านหลังทั้งหมดเชื่อมต่อกับสายเคเบิลหลายไมล์ สถานีหลอกให้สิ่งอำนวยความสะดวกเดียวกันเท่านั้นโดยไม่ต้องฮาร์ดแวร์ กล่าวอีกนัยหนึ่งก็คือหน้าต่าง xterm หรือหน้าต่าง konsole หรือยูทิลิตี้อะไรก็ตามที่คุณใช้ พวกเขาปรากฏขึ้นในชีวิตในขณะที่คุณขอพวกเขาและได้รับตัวเลขตามลำดับ: pts / 0แล้ว pts / 1 และอื่น ๆ ฟิสิคัลคอนโซลคือฮาร์ดแวร์ที่เชื่อมต่อกับกล่องของคุณจริง ๆ แล้วคุณอาจมีเพียงอันเดียว ที่มีข้อความ " : 0 " และอ้างถึงเป็น "คอนโซล" จริง
:0
เป็นคำศัพท์เฉพาะสำหรับ "คอนโซล" ใน X
คุณจะพบ pts / 0 อยู่ในwho
เอาต์พุตหากมีการเชื่อมต่อระยะไกลกับssh :
ฉันเป็นหนึ่งเดียวในเครื่องของฉัน:
$ who
me :0 2015-02-02 14:06 (:0)
me pts/7 2015-02-02 14:07 (:0)
me pts/12 2015-02-02 14:07 (:0)
ฉันเชื่อมต่อจากเครื่องอื่นไปยังเซิร์ฟเวอร์ ssh ดังนั้นฉันจึงเปิดเทอร์มินัลระยะไกล:
$ who
me :0 2015-02-02 14:06 (:0)
me pts/7 2015-02-02 14:07 (:0)
me pts/12 2015-02-02 14:07 (:0)
me pts/0 2015-02-02 14:31 (x.server.something.com)