লিনাক্স টার্মিনাল প্রম্পটে বাশ রঙ এবং সামগ্রী কীভাবে কাস্টমাইজ করা যায়


বর্তমানে, আধুনিক আধুনিক লিনাক্স বিতরণে বাশ হল ডিফল্ট শেল। তবে, আপনি লক্ষ্য করেছেন যে টার্মিনালের পাঠ্য রঙ এবং প্রম্পট সামগ্রীটি এক ডিগ্রো থেকে অন্য ডিস্ট্রোতে আলাদা হতে পারে।

আপনি যদি ভাবছেন যে কীভাবে এটি আরও ভাল অ্যাক্সেসযোগ্যতার জন্য বা কৌতুকপূর্ণ করার জন্য কাস্টমাইজ করা যায়, পড়তে থাকুন - এই নিবন্ধে আমরা কীভাবে এটি করব তা ব্যাখ্যা করব।

পিএস 1 ব্যাশ পরিবেশ পরিবর্তনশীল

কমান্ড প্রম্পট এবং টার্মিনাল উপস্থিতি PS1 নামক পরিবেশের পরিবর্তনশীল দ্বারা পরিচালিত হয়। বাশ ম্যান পৃষ্ঠা অনুসারে, PS1 প্রাথমিক প্রম্পট স্ট্রিং প্রতিনিধিত্ব করে যা শেল যখন কোনও কমান্ড পড়ার জন্য প্রস্তুত হয় তখন প্রদর্শিত হয়।

পিএস 1 এর অনুমোদিত সামগ্রীটিতে বেশ কয়েকটি ব্যাকস্ল্যাশ-পলায়ন বিশেষ অক্ষর রয়েছে যার অর্থ ম্যান পৃষ্ঠার প্রম্পটিং বিভাগে তালিকাভুক্ত।

উদাহরণস্বরূপ, আসুন আমরা আমাদের সিস্টেমে পিএস 1 এর বর্তমান সামগ্রীটি প্রদর্শন করি (এটি আপনার ক্ষেত্রে কিছুটা আলাদা হতে পারে):

$ echo $PS1

[\[email \h \W]$

আমরা এখন আমাদের প্রয়োজন অনুসারে PS1 কীভাবে কাস্টমাইজ করব তা ব্যাখ্যা করব।

ম্যান পৃষ্ঠাতে প্রম্পটিং বিভাগ অনুযায়ী প্রতিটি বিশেষ চরিত্রের অর্থ এটি:

  1. \u: বর্তমান ব্যবহারকারীর ব্যবহারকারীর নাম
  2. \h: সম্পূর্ণ যোগ্যতাযুক্ত ডোমেন নামের প্রথম বিন্দু (।) অবধি হোস্টনাম।
  3. \W: working হোমটি সংক্ষেপে একটি টিলড ($) সহ বর্তমান ওয়ার্কিং ডিরেক্টরিটির ভিত্তি নাম
  4. \$: বর্তমান ব্যবহারকারী যদি রুট হন তবে অন্যথায় #, display প্রদর্শন করুন

উদাহরণস্বরূপ, আমরা adding! যোগ করার বিষয়ে বিবেচনা করতে পারি যদি আমরা বর্তমান কমান্ডের ইতিহাস নম্বরটি প্রদর্শন করতে চাই, বা \এইচ > যদি আমরা এর পরিবর্তে FQDN প্রদর্শন করতে চাই সংক্ষিপ্ত সার্ভার নাম।

নিম্নলিখিত উদাহরণে আমরা এই আদেশটি কার্যকর করে উভয়কেই আমাদের বর্তমান পরিবেশে আমদানি করব:

PS1="[\[email \H \W \!]$"

আপনি এন্টার টিপলে আপনি দেখতে পাবেন যে নীচের মত প্রম্পট সামগ্রী পরিবর্তন হয়। উপরের কমান্ডটি কার্যকর করার পূর্বে এবং পরে প্রম্পটের তুলনা করুন:

এখন এক ধাপ এগিয়ে যাক এবং কমান্ড প্রম্পটে ব্যবহারকারী এবং হোস্টনামের রঙ পরিবর্তন করুন - পাঠ্য এবং এর চারপাশের পটভূমি উভয়ই।

প্রকৃতপক্ষে, আমরা প্রম্পটের 3 টি দিক কাস্টমাইজ করতে পারি:

আমরা প্রথমে বিশেষ অক্ষর এবং শেষে একটি মি ব্যবহার করব যা নির্দেশিত করে যে নীচেরটি একটি রঙের অনুক্রম।

এই ক্রমটিতে তিনটি মান (পটভূমি, ফর্ম্যাট এবং সম্মুখভাগ) কমা দ্বারা পৃথক করা হয় (যদি কোনও মান ডিফল্ট হিসাবে দেওয়া না হয়) ass

এছাড়াও, যেহেতু মানের ব্যাপ্তি আলাদা, তাই আপনি প্রথমে কোনটি (ব্যাকগ্রাউন্ড, ফর্ম্যাট বা অগ্রভাগ) নির্দিষ্ট করে তা বিবেচনা করে না।

উদাহরণস্বরূপ, নীচের পিএস 1 লাল ব্যাকগ্রাউন্ড সহ হলুদ আন্ডারলাইনযুক্ত পাঠ্যে প্রম্পট দেখা দেবে:

PS1="\e[41;4;33m[\[email \h \W]$ "

দেখতে যতটা দুর্দান্ত লাগবে ততক্ষণ এই কাস্টমাইজেশনটি কেবলমাত্র বর্তমান ব্যবহারকারী সেশনের জন্য স্থায়ী হবে। আপনি যদি আপনার টার্মিনালটি বন্ধ করেন বা সেশন থেকে প্রস্থান করেন, পরিবর্তনগুলি হারিয়ে যাবে।

এই পরিবর্তনগুলি স্থায়ী করতে, আপনার বিতরণের উপর নির্ভর করে আপনাকে নীচের লাইনটি ।/.Bashrc বা ।/.Bash_profile এ যুক্ত করতে হবে:

PS1="\e[41;4;33m[\[email \h \W]$ "

আপনার জন্য সবচেয়ে ভাল কী কাজ করে তা খুঁজে বের করার জন্য নির্দ্বিধায় রঙগুলি নিয়ে খেলুন।

এই নিবন্ধে আমরা আপনার ব্যাশ প্রম্পটের রঙ এবং বিষয়বস্তু কীভাবে কাস্টমাইজ করব তা ব্যাখ্যা করেছি। এই পোস্টটি সম্পর্কে আপনার যদি প্রশ্ন বা পরামর্শ থাকে তবে নীচের মন্তব্য ফর্মটি আমাদের কাছে পৌঁছাতে বিনা দ্বিধায় দ্বিধা বোধ করুন আমরা আপনার কাছ থেকে শ্রবণ করার জন্য উন্মুখ!


সমস্ত অধিকার সংরক্ষিত. © Linux-Console.net • 2019-2024