আমাদের কর্মক্ষেত্রে বিকাশ, পরীক্ষা, সংহতকরণ এবং মঞ্চের জন্য আমাদের পৃথক পরিবেশ পেয়েছি।
এই এনভির মধ্যে, আমরা ডিএনএস-তে হোস্ট-নেমগুলি ওভারলোড করেছি - যেমন দেব পরিবেশে, প্রাথমিক ওয়েব মেশিনটি বলা হয় 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 হোস্ট, যদি এটি কোনও পার্থক্য করে।