पुढील लेखात आपण ते कसे पाहू या आमच्या उबंटूचा प्रॉमप्ट सुधारित करा. आम्ही याबद्दल आधीच चर्चा केली आहे याच ब्लॉग मध्ये काही काळापूर्वी, परंतु यावेळी आम्ही टर्मिनल सानुकूलित करण्यासाठी आणखी काही शक्यता जोडणार आहोत.
BASH (बॉर्न-पुन्हा शेल) बर्याच आधुनिक Gnu / Linux वितरणासाठी डीफॉल्ट शेल आहे. पुढील ओळींमध्ये आम्ही BASH निर्देशक सानुकूलित करणार आहोत आणि काही रंग जोडून त्याचे स्वरूप सुधारित करणार आहोत, शैली, सुधारित घटक इ. हे सर्व साधने, अॅड-ऑन किंवा ऑनलाइन सेवांचा रिसॉर्ट न स्थापित केल्याशिवाय.
बॅश प्रॉम्प्ट सानुकूलित करा
BASH मध्ये, आम्ही आपल्या इच्छेनुसार कोणत्याही प्रकारे सानुकूलित आणि प्रॉमप्ट बदलू शकतो. तेथे फक्त असेल पर्यावरणीय चल मूल्य बदला PS1. प्रत्येक मशीनला भिन्न वापरकर्तानाव आणि होस्टनाव दिसेल.
ज्या मशीनवर मी ही उदाहरणे तपासणार आहे, तिथे एंटर्यूनोसिसरोस हे माझे युजरनेम आहे आणि 18-04 हे माझे होस्ट नेम आहे. आता आम्ही जात आहोत एस्केप सीक्वेन्स नावाची खास अक्षरे घालून हा प्रॉमप्ट बदला.
मी पुढे जाण्यापूर्वी आणि गोष्टी बदलण्यापूर्वी, फायलीची बॅकअप प्रत बनविणे नेहमीच चांगले ~ / .bashrc.
cp ~/.bashrc ~/.bashrc.bak
प्रॉमप्ट वर 'वापरकर्तानाव @ होस्टनाव' सुधारित करा
या उदाहरणात आम्ही 'वापरकर्तानाव @ होस्टनाव' भाग 'हॅलो @ वेलकम>' सह पुनर्स्थित करणार आहोत.
असे करण्यासाठी, आपल्या फाईलमध्ये खालील जोडा ~. / bashrc.
export PS1="Hola@bienvenido> "
एकदा हे संपल्यानंतर फाईल सेव्ह करुन टर्मिनलवर परत या. 'स्त्रोत ~. / बॅशआरसी' आदेशासह बदल अद्यतनित करण्यास विसरू नका.
माझ्या उबंटू 18.04 एलटीएस वरील प्रॉमप्टचे आऊटपुट येथे आहे.
केवळ वापरकर्तानाव दर्शवा
केवळ वापरकर्तानाव दर्शविण्यासाठी, मागील ओळ केवळ पुढीलमध्ये बदला:
export PS1="\u "
येथे, आपण सुटण्याचा क्रम आहे.
हे बदलण्यासाठी PS1 व्हेरिएबलमध्ये जोडण्यासाठी आणखी काही मूल्ये आहेत. लक्षात ठेवा बदल केल्यानंतर आपण कमांड कार्यान्वित केली पाहिजे.स्त्रोत ~ / .bashrc'बदल प्रभावी होण्यासाठी.
होस्टनाव सह वापरकर्तानाव जोडा
export PS1="\u> \h> "
वापरकर्तानाव आणि FQDN जोडा
आपणास एखादे पत्र हवे असल्यास, उदाहरणार्थ @, वापरकर्तानाव आणि होस्टनाव दरम्यान, खालील इनपुट वापरा:
export PS1="\u@\h "
शेवटी होस्टनाव आणि $ प्रतीक असलेले वापरकर्तानाव जोडा
export PS1="\u@\h\\$ "
वापरकर्तानाव आणि होस्टनाव दरम्यान आणि नंतर खास वर्ण जोडा
export PS1="\u@\h> "
त्याचप्रमाणे, इतर विशेष वर्ण जोडले जाऊ शकतातजसे की कोलन, अर्धविराम, *, अंडरस्कोर, स्पेस इ.
वापरकर्तानाव, होस्टनाव, शेलनाव दर्शवा
export PS1="\u@\h>\s: "
वापरकर्तानाव, होस्टनाव, शेल आणि त्याची आवृत्ती दर्शवा
export PS1="\u@\h>\s\v "
वापरकर्तानाव, होस्टनाव आणि सद्य निर्देशिकेचा मार्ग दर्शवा
export PS1="\u@\h\w "
जर सद्य डिरेक्टरी $ होम असेल तर आपणास ~ चिन्ह दिसेल.
BASH संदेशामधील तारीख प्रदर्शित करा
परिच्छेद आपल्या वापरकर्तानाव आणि होस्टनाव सह तारीख दर्शवा प्रॉमप्ट वर, फाईलमध्ये खालील जोडा ~ / .bashrc.
export PS1="\u@\h>\d "
BASH मध्ये 12-तास स्वरूपात तारीख आणि वेळ
export PS1="\d> \@ > "
तारीख आणि वेळ 12 स्वरूप hh: मिमी: ss
export PS1="\d> \T> "
तारीख आणि वेळ 24 तास
export PS1="\d> \A> "
24 तास स्वरूपात तारीख आणि वेळ hh: मिमी: ss
export PS1="\u@\h> \d\t "
हे फक्त काही सामान्य सुटका क्रम आहेत बॅश मेसेजचे फॉरमॅट बदलण्यासाठी. आणखी काही सीक्वेन्स उपलब्ध आहेत. आपण त्या मध्ये सर्व पाहू शकता बॅश मॅन पेज.
कोणत्याही वेळी आपण हे करू शकता सद्य सेटिंग्ज पहा टर्मिनलवर कमांड टाइप करून PS1 व्हेरिएबलचे.
echo $PS1
प्रॉम्प्ट रंगत आहे
आम्ही आत्तापर्यंत जे पाहिले ते हे आहे की आम्ही नुकतीच बॅश प्रॉमप्टमध्ये काही आयटम बदलली / जोडली. आता आम्ही काही घटकांचे रंग सुधारित करणार आहोत.
पूर्वीप्रमाणेच अग्रभागावर मजकूर (मजकूर) आणि पार्श्वभूमीचा रंग देणे आम्ही ~ / .bashrc फाईलमध्ये एक कोड जोडू.
उदाहरणार्थ, मजकूराचा रंग होस्टनावमध्ये बदलण्यासाठी आणि तो लाल दिसण्यासाठी आम्ही खालील कोड जोडू:
export PS1="\u@\[\e[31m\]\h\[\e[m\] "
एकदा जोडले की आपल्याला करावे लागेल बदल बदल टर्मिनलमध्ये कमांडसह:
source ~/.bashrc
त्याचप्रमाणे, साठी होस्टनाव मध्ये पार्श्वभूमी रंग बदला, वापरण्यासाठी कोड असा असेलः
export PS1="\u@\[\e[31;46m\]\h\[\e[m\] "
डीफॉल्ट सेटिंग्ज पुनर्संचयित करा
मी सुरुवातीला नमूद केल्याप्रमाणे, नेहमीच फाईलचा बॅकअप घेण्याची शिफारस केली जाते ~. / bashrc बदल करण्यापूर्वी. म्हणून, काही चुकल्यास आपण मागील कार्यरत आवृत्तीवर पुनर्संचयित करू शकताl आपल्याला केवळ बॅक अपसह ~ / .bashrc फाईल पुनर्स्थित करावी लागेल.
सुपर वापरकर्ता म्हणून प्रारंभ करताना प्रॉमप्टचा रंग कसा बदलायचा
नमस्कार. टर्मिनलवर रूट म्हणून लॉग इन करा. / Root डिरेक्टरीवर जा. तेथे आपल्याला आणखी एक .bashrc फाईल सापडेल. त्यास संपादित करा आणि लेखात किंवा आपल्या पसंतीनुसार व्हेरिएबल PS1 सुधारित करा. बदल जतन करा आणि स्त्रोत ~ / .bashrc करा. सालू 2.
नमस्कार, माझे लिनक्स टर्मिनल मला प्रॉम्प्ट दर्शवित नाही आणि म्हणून मी जे काही करतो ते लिहित नाही.