আমি আমার হোস্টনামটি সম্পাদনা করে / ইত্যাদি / হোস্টনেম পরিবর্তন করেছি এবং নতুন হোস্টনামটি hostname
এবং hostname -F
কমান্ডগুলি ব্যবহার করে দেখতে পাচ্ছি ।
তবে শেল প্রম্পটটি এখনও পুরানো হোস্টনামটি দেখাচ্ছে।
এটি হ'ল উবুন্টু 11.0.4। প্রম্পটটি আমার মধ্যে সেট করা আছে .bashrc
যা আমি সম্পাদনা করি নি। লগ আউট এবং রিবুট করার কোনও প্রভাব নেই।
মান উবুন্টুর প্রাসঙ্গিক বিভাগ .bashrc
:
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
(login ডেবিয়ান_ক্রুট আমি লগইন করার সময় আনসেট করা ...)
আমি অনুমান করি যে হোস্টের নামটি বিশেষ চরিত্র \ h দ্বারা তুলে নিয়েছে।
শেলটিতে উল্লিখিত PS1 সেটিংসটি এখানে রয়েছে:
PS1='\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
এবং এখানে PS1 যা দেখায়:
username@oldhostname:~$
ওয়ারেনের উত্তরে সঠিক কমান্ডটি ব্যবহার করে আমি প্রক্রিয়াটি পুনরাবৃত্তি করেছি। দেখা যাচ্ছে যে হোস্টনামটি পুনরায় বুট করার আগে পর্যন্ত কাজ করে তবে এটি হারিয়ে যায়, যদিও /etc/hostname
নতুন হোস্ট-নেম রয়েছে।
echo $PS1
দেখায়?