जवाबों:
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 " लेबल किया गया है और इसे वास्तविक "कंसोल" के रूप में संदर्भित किया जाता है।
:0X में केवल "कंसोल" के लिए शब्द है।
यदि आपको 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)