जवाबों:
pts/0
आपको बता रहा है जो "छद्म टर्मिनल" उपयोगकर्ता पर लॉग इन किया है। इस मामले में यह टर्मिनल # 0 है। "(: 0.0)" आपको बताता है कि आप किस होस्टनाम और डिस्प्ले का उपयोग कर रहे हैं।
who am i
कमांड का एक उपनाम है who -m
। किसके लिए मैन पेज देखें । आप यहांwho
कमांड के बारे में भी पढ़ सकते हैं ।
उत्पादन निश्चित रूप से एक यूनिक्स नौसिखिया को भ्रमित कर सकता है।
-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
। यह है कि एक्स विंडोज उपयोगकर्ता को "प्रदर्शन" का प्रतिनिधित्व करता है। पहला "0" कहता है कि आप किस मॉनिटर / डिवाइस पर हैं, दूसरा "0" कहता है कि आप किस वर्चुअल डिस्प्ले पर हैं।
यह उन दिनों के लिए है जब कंप्यूटर महंगे थे और इतने सारे लोग एक ही समय में एक ही कंप्यूटर पर काम कर रहे होंगे। मैं इसके बारे में चिंता नहीं करेगा, बस याद रखें कि यह या तो ": 0.0" या संभवतः ": 0" होने जा रहा है। पर्यावरण चर "प्रदर्शन" और कमांड xhost
": 0.0" मूल्य का उपयोग करते हैं।
आप यहां यूनिक्स में दूरस्थ प्रदर्शन के बारे में अधिक पढ़ सकते हैं ।
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
whoami
मैन पेज यहाँ देखें ।
sudo whoami
आउटपुट मैच नहीं करेगा sudo who am i
।
यहाँ से उद्धृत करना ।
pts छद्म टर्मिनल गुलाम के लिए खड़ा है। एक टर्मिनल (या कंसोल) पारंपरिक रूप से एक कीबोर्ड / स्क्रीन संयोजन है जिसे आप बैठते हैं और टाइप करते हैं। पुराने UNIX बक्से में उनमें से दर्जनों पीछे की ओर लटकते होंगे, जो सभी केबल के मील से जुड़े होते हैं। एक छद्म टर्मिनल केवल हार्डवेयर के बिना केवल एक ही सुविधा प्रदान करता है। दूसरे शब्दों में, यह एक xterm विंडो या konsole विंडो, या जो भी उपयोगिता आप उपयोग करते हैं। जब आप उनके लिए पूछते हैं, तो वे जीवन में पॉप हो जाते हैं और अनुक्रमिक संख्याएं प्राप्त करते हैं: pts / 0 , फिर pts / 1 और इसी तरह। भौतिक कंसोल वह हार्डवेयर है जो वास्तव में आपके बॉक्स से जुड़ा होता है - आपके पास शायद केवल एक है। इसे " : 0 " लेबल किया गया है और इसे वास्तविक "कंसोल" के रूप में संदर्भित किया जाता है।
:0
X में केवल "कंसोल" के लिए शब्द है।
यदि आपको ssh काwho
रिमोट कनेक्शन है तो आपको आउटपुट में सूचीबद्ध pts / 0 मिलेगा :
मैं अपनी मशीन पर एक और एक ही हूँ:
$ 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)