আমাদের কর্মক্ষেত্রে বিকাশ, পরীক্ষা, সংহতকরণ এবং মঞ্চের জন্য আমাদের পৃথক পরিবেশ পেয়েছি।
এই এনভির মধ্যে, আমরা ডিএনএস-তে হোস্ট-নেমগুলি ওভারলোড করেছি - যেমন দেব পরিবেশে, প্রাথমিক ওয়েব মেশিনটি বলা হয় web1.dev.example.com, এবং পরীক্ষার পরিবেশে, প্রাথমিক ওয়েব মেশিনটি web1.test.example.com।
বিভিন্ন পরিবেশে মেশিনের মধ্যে পার্থক্য করতে, আমি কেবল হোস্টনামের চেয়ে এফকিউডিএন প্রদর্শন করতে বাশ প্রম্পটগুলি কাস্টমাইজ করতে চাই। বেশ এবং ভাল; আমি প্রতিস্থাপন করতে সক্ষম হওয়া উচিত \hসঙ্গে \Hমধ্যে $PS1, ডান? হুম। তারা ঠিক একই জিনিস দেখায়।
me@web1:~$ hostname
web1
me@web1:~$ hostname -f
web1.dev.example.com
me@web1:~$ export PS1="\[\u@\h: \w\]\$ "
me@web1: ~$ export PS1="\[\u@\H: \w\]\$ "
me@web1: ~$
ইন /etc/hostname, আমি স্রেফ হোস্টনেম পেয়েছি ( web1)। hostnameএবং hostname -fউভয়ই যথাযথ ফলাফল (যথাক্রমে "ওয়েব 1" এবং "web1.test.example.com") প্রদান করে এবং আমি সঠিক এন্ট্রি পেয়েছি /etc/hosts।
কি দেয়?
এগুলি হ'ল উবুন্টু 10.04 হোস্ট, যদি এটি কোনও পার্থক্য করে।