লিনাক্স কমান্ডলাইন প্রম্পটে হোস্টের নামটি কীভাবে প্রদর্শিত হবে


18

আমার বেশ কয়েকটি ভিএম রয়েছে এবং এখনই আমার কমান্ড-লাইন প্রম্পটটি দেখতে মনে হচ্ছে -bash-3.2$; প্রতিটি ভিএম-তে অভিন্ন, কারণ এতে হোস্টের নাম নেই। আমার hostnameকোনও অপারেশন করার আগে আমি কোন ভিএম ব্যবহার করছি তা সর্বদা আমাকে দেখতে হবে। আমি কীভাবে শেল প্রম্পটে হোস্টের নাম যুক্ত করতে পারি?

ENV: CentOS / ssh


বিটিডাব্লু, আপনাকে কোনও প্রস্তাবিত সম্পাদনাটি "উন্নত" করার দরকার নেই যা আপনি অনুমোদন করেন না এবং তারপরে সমস্ত পরিবর্তনগুলি ফিরিয়ে আনুন। সম্পাদনাটি কেবল "প্রত্যাখ্যান করুন" এবং এটি চলে যাবে।
জি-ম্যান

1
আমি সর্বদা একটি প্রম্পট ব্যবহার করি যেখানে আমি এটি সহজেই স্কিপ-কমান্ডের জন্য অনুলিপি করতে পারি, তাই এটি export PS1='\u@\h:\w \$ '
অট--

উত্তর:


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এবং জিনোম টার্মিনাল এমুলেটরটিতে একটি বিকল্প রয়েছে যা শিরোনাম বার (বা ট্যাব শিরোনাম) পরিবর্তন করবে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.