टर्मिनल में उपयोगकर्ता नाम छोटा कैसे करें?


16

जब आप एक टर्मिनल खोलते हैं तो यह उपयोगकर्ता नाम और मशीन का नाम प्रदर्शित करता है। एक उदाहरण के रूप में मेरा पता चलता है romeo@romeo-Satellite-C660D:~$:। यह वास्तव में कष्टप्रद है क्योंकि यह थोड़े बड़ा है। क्या मैं इसे छोटा कर सकता हूं, जैसे, केवल रोमियो दिखाऊं?

मुझे पता है कि यह बेवकूफ लगता है, लेकिन मैं यूनिक्स आधारित ओएस के साथ नया हूं।

जवाबों:


21

आपको PS1अपने वातावरण में परिवर्तनशील परिवर्तन की आवश्यकता है। PS1इस बात की ज़िम्मेदारी है कि आपके कमांड प्रॉम्प्ट एक जैसे कैसे दिखेंगे, और इसमें क्या जानकारी होगी।

स्थायी परिवर्तन

निम्नलिखित .bashrcUbuntu 10.04 LTS में डिफ़ॉल्ट फ़ाइल का अंश है :

if [ "$color_prompt" = yes ]; then
    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
else
    PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi

यह कमांड प्रॉम्प्ट इस तरह बनाता है: username@hostname:~/directory$

यदि आप इसे बदल देते हैं और @\hभाग को हटा देते हैं PS1, तो आपको अपने कमांड प्रॉम्प्ट में hostname भाग से छुटकारा मिल जाएगा:

if [ "$color_prompt" = yes ]; then
    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
else
    PS1='${debian_chroot:+($debian_chroot)}\u:\w\$ '
fi

परिणाम: username:~/directory$

अस्थायी परिवर्तन

PS1अपने वर्तमान bashसत्र में ओवरराइड करें :

export PS1="\u:\w\$ "

संसाधन:


3

देखें man bashऔर देखें PS1

उपयोगकर्ता नाम के संकेत को कम करने के लिए, आप इसे अपने साथ जोड़ सकते हैं ~/.bashrc:

PS1='\u $'

कुछ "उन्नत" अनुकूलन देखें जैसे: बैश शैल PS1: 10 उदाहरण आपके लिनक्स बनाने के लिए एंजेलीना जोली की तरह


-3
export PS1='\t$'

के बाद से मैं टर्मिनल मैं पर संभव के रूप में थोड़ा पृष्ठभूमि जानकारी के रूप में प्रदर्शित पसंद करते हैं आम तौर पर एक के रूप में हर सत्र को अनुकूलित #, $आदि


यह प्रश्न का उत्तर कैसे देता है?
15
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.