लिनक्स कमांडलाइन प्रॉम्प्ट में होस्ट नाम कैसे दिखाएं


18

मेरे पास कई वीएम हैं और अभी मेरी कमांड-लाइन प्रॉम्प्ट जैसी दिखती है -bash-3.2$; प्रत्येक वीएम पर समान, क्योंकि इसमें होस्ट नाम नहीं है। मुझे हमेशा यह देखने की जरूरत है hostnameकि किसी भी ऑपरेशन को करने से पहले मैं किस वीएम का उपयोग कर रहा हूं । मैं शेल प्रॉम्प्ट में होस्ट नाम कैसे जोड़ सकता हूं?

ENV: CentOS / ssh


BTW, आपको सुझाए गए संपादन को "सुधार" करने की आवश्यकता नहीं है जिसे आप स्वीकार नहीं करते हैं, और फिर सभी परिवर्तनों को वापस करते हैं। बस संपादित करें "अस्वीकार" और यह चला जाएगा।
जी-मैन का कहना है कि 'मोनिका'

1
मैं हमेशा एक प्रॉम्प्ट का उपयोग करता हूं जहां मैं आसानी से इसे एक स्कैप-कमांड के लिए कॉपी कर सकता हूं, इसलिए यह है export PS1='\u@\h:\w \$ '
ott-- 19

जवाबों:


9

बस $PS1पर्यावरण चर का मान बदलें :

PS1="\h$ "

जहां \hहोस्टनाम साथ बदल दिया है। /etc/bash.bashrcइसे स्थायी रूप से सेट करने के लिए जोड़ें ।


16

अपने ~/.bashrcया में देखें ~/.profile, एक टिप्पणी संकेत सेटअप हो सकता है जो आपको चाहिए, जैसे कि यह हमारे इन्फ्रा पर है:

export PS1='\h:\w\$ '

जो दिखता है:

coolservername:~# 

या यदि आप गैर-रूट के रूप में लॉगिंग पर योजना बनाते हैं, तो आप इसका उपयोग कर सकते हैं:

 export PS1='\u@\h:\w\$ '

होस्टनाम से पहले उपयोगकर्ता नाम जोड़ने के लिए।

आप रंग, बहुस्तरीय या जो कुछ भी जानकारी चाहते हैं, उसे तुरंत जोड़कर मज़ेदार हो सकते हैं, "बैश प्रॉम्प्ट" पर एक त्वरित खोज आपको बहुत सारे संकेत देनी चाहिए।


5

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

export PS1='\[\033[0;32m\]\u@\h:\[\033[36m\]\W\[\033[0m\] \$ '

में है ~/.bashrc। तुरंत परिवर्तन लागू करने के लिए, कॉल करें

. ~/.bashrc

इसके अलावा अगर आप रूट का उपयोग करते हुए स्विच करते suहैं तो बैश प्रॉम्प्ट को एक अलग रंग में देखना अच्छा है, ताकि आप अतिरिक्त सावधानी बरतें। इसके लिए मैं लाइन जोड़ता हूं

export PS1='\[\033[0;31m\]\u@\h:\[\033[36m\]\W\[\033[0m\] \$ '

में /root/.bashrc। और कॉल करें

. /root/.bashrc

परिवर्तनों को लागू करने के लिए। फिर ऐसा दिखता है

यहाँ छवि विवरण दर्ज करें

बहुत बार वीपीएस सर्वर प्रवेश मूक होस्टनाम प्रदान करते हैं। इसे बदलने के लिए, खोलें/etc/sysconfig/network बदलने के लिए, लाइन को और बदलें

HOSTNAME=put_what_you_want_to_see_in_bash_prompt_here

यदि आप username@hostभाग के लिए अलग-अलग रंग चाहते हैं , तो आपको 0 बदलना होगा; पहला उदाहरण में 32 मीटर का हिस्सा, या दूसरे उदाहरण में 0; 31 मीटर का हिस्सा। उपलब्ध रंगों की सूची यहां देखी जा सकती है

जबसे .bashrc गैर-लॉगिन गोले के लिए निष्पादित किया जाता है, इसलिए इसे दोबारा जांचना न भूलें

if [ -f ~/.bashrc ]; then
         . ~/.bashrc
fi

आपके लॉगिन पर निष्पादित होने के ~/.bash_profileबाद से मौजूद है ~/.bash_profile। और उसी टुकड़े को भी इसमें डालें /root/.bash_profile


0

प्रॉम्प्ट बदलने के साथ-साथ konsoleऔर गनोम टर्मिनल एमुलेटर के कॉन्फ़िगरेशन में एक विकल्प है , जो शीर्षक पट्टी (या टैब) को बदल देगा।

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