टर्मिनल प्रॉम्प्ट पर '@' के बाद का नाम क्या है?


13

मैंने देखा कि जब टर्मिनल में प्रॉम्प्ट आमतौर पर प्रारूप में होता है username@users:या मैंने देखा है username@(none):। मुझे लगता है कि पहला भाग व्यक्ति के उपयोगकर्ता नाम में लॉग इन है, लेकिन @प्रतीक के बाद क्या हिस्सा है ?


1
यदि आप अधिक विस्तृत शीर्षक देते हैं तो यह अधिक उपयोगी होगा, शायद कुछ इस तरह: "टर्मिनल प्रॉम्प्ट पर '@' के बाद क्या नाम है"
डेसियो लीरा

जवाबों:


24

यह होस्टनाम है, अर्थात वह नाम जिसे आपने अपना कंप्यूटर दिया था।

इसे प्रॉम्प्ट के हिस्से के रूप में दिखाना उपयोगी है, इसलिए आप आसानी से बता सकते हैं कि किसी दिए गए शेल को कौन सा होस्ट होस्ट कर रहा है यदि आप कई कंप्यूटरों में लॉग इन कर रहे हैं (उदाहरण के लिए ssh या टेलनेट के माध्यम से)।


10

आप निश्चित रूप से, इस संकेत को लगभग कुछ भी होने के लिए निर्धारित कर सकते हैं- कई लोग इसका उपयोग अन्य जानकारी प्रदर्शित करने के लिए करते हैं।

यहां एक अच्छा मार्गदर्शक है जिसे आपको आरंभ करने में मदद करनी चाहिए।

Dotfiles.org में आपके द्वारा अपने शेल में किए जा सकने वाले अन्य अनुकूलन का एक समूह भी है।


8

बश कमांड प्रॉम्प्ट डिफ़ॉल्ट रूप से इस तरह दिखता है:

[USERNAME]@[HOSTNAME]:[PATH][SYMBOL]
  • [USERNAME]वर्तमान में संचालित उपयोगकर्ता का उपयोगकर्ता नाम है। आम तौर पर यह आपका उपयोगकर्ता है, लेकिन जब आप चलाते हैं sudo suया इसी तरह की कमांड करते हैं, तो आपको "रूट शेल" मिलता है, इसका मतलब है कि उपयोगकर्ता "रूट" है।
  • [HOSTNAME]आपका मेजबाननाम है यह आपके कंप्यूटर का नाम है। आपको सिस्टम स्थापना के दौरान इसे दर्ज करना था।
  • [PATH]आपकी वर्तमान कार्यशील निर्देशिका वह निर्देशिका है, जिस पर आप वर्तमान में काम कर रहे हैं। जब आप एक नया टर्मिनल खोलते हैं, तो डिफ़ॉल्ट निर्देशिका आपके वर्तमान उपयोगकर्ता की होम निर्देशिका होती है। का पर्यायवाची /home/YOURUSERNAMEहै ~
  • [SYMBOL]आमतौर पर या $तो आप किसी भी सामान्य उपयोगकर्ता के रूप में काम कर रहे हैं, या #यदि आप "रूट" उपयोगकर्ता के रूप में काम कर रहे हैं।

तो आपका बैश प्रॉम्प्ट इस तरह दिखता है:

ganesh@ganesh:~$

इसका मतलब है कि आप ganeshएक कंप्यूटर पर उपयोगकर्ता के रूप में लॉग इन किए हुए हैं ganesh, जिसे वर्तमान में आपके अपने होम डायरेक्टरी ( ~) में संचालित किया जा रहा है । बेशक आप "जड़" नहीं हैं, इसलिए $


Bash प्रॉम्प्ट को देखे बिना, आप नीचे दिए गए कमांड के साथ अपने उपयोगकर्ता नाम, समूह, होस्टनाम और वर्तमान वर्किंग डायरेक्टरी का पता लगा सकते हैं:

  • उपयोगकर्ता नाम:

    whoami
    
  • समूह:

    groups
    
  • उपयोगकर्ता नाम और समूह, स्ट्रिंग और संख्या के रूप में:

    id
    
  • होस्ट का नाम:

    hostname
    
  • वर्तमान कार्य निर्देशिका:

    pwd
    

4

टर्मिनल प्रॉम्प्ट आपके लॉगिन का उपयोगकर्ता नाम और / etc / hostname में whats की सामग्री प्रदर्शित करता है।

जैसे मेरा लैपटॉप james @ james-laptop है

ऐसा इसलिए है क्योंकि मेरे लैपटॉप पर मेरा उपयोगकर्ता नाम james है और मेरा hostname james-laptop है


3

sepp2k ने क्या कहा, इसका विस्तार करने के लिए, यह उस सिस्टम का होस्टनाम उर्फ ​​कंप्यूटर-नाम है जिसे आपने टर्मिनल पर लॉग इन किया है। अधिकांश समय, और अधिकांश उपयोगकर्ताओं के लिए, यह वही है जो आप सामने बैठे हैं। यह बहुत उपयोगी है, हालांकि इस घटना में कि आप कभी-कभार / लगातार दूरदराज के सिस्टम में प्रशासन के उद्देश्यों के लिए साइन इन करते हैं, पीसी का नाम वहीं पर आपके सामने यह याद दिलाने के लिए कि आप कहां हैं।


-1

बस groupsउन सभी समूहों को सूचीबद्ध करने के लिए कमांड का उपयोग करें जो आपके वर्तमान उपयोगकर्ता का हिस्सा हैं। रूट उपयोगकर्ता विंडोज भाषा पर एक व्यवस्थापक खाता है जिसे आप बेहतर समझ सकते हैं।


उत्तर पोस्ट करने से पहले कृपया प्रश्न को ठीक से पढ़ें। आपका उत्तर ओपी के प्रश्न के लिए प्रासंगिक नहीं है, वे पूछ रहे हैं कि @प्रतीक के बाद के शब्दों का क्या मतलब है जब आप पहली बार किसी भी टर्मिनल को खोलते हैं - न कि वे किस समूह से संबंधित हैं।
खतरों के खिलाड़ी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.