এটি এমন ছিল যে লিনাক্স ব্যবহার করার জন্য আপনাকে অবিলম্বে কমান্ড লাইনের সাথে নিজেকে পরিচিত করতে হবে। GNOME এবং KDE এর মত ডেস্কটপ পরিবেশ নতুনদের জন্য লিনাক্স ব্যবহারকে অনেক সহজ করে দিয়েছে। আপনি একটি টার্মিনাল কমান্ড না জেনেও দীর্ঘদিন লিনাক্স ব্যবহার করতে পারেন।
অবশেষে, যদিও, আপনি এমন কিছু করতে চাইবেন যার জন্য কমান্ড লাইন ব্যবহারের প্রয়োজন হবে এবং একবার আপনি এখানে ডুব দিলে, আপনাকে অবশেষে পরিবেশের ভেরিয়েবল সম্পর্কে জানতে হবে। এটি একটি অত্যাশ্চর্য শব্দ বলে মনে হতে পারে, কিন্তু পরিবেশের ভেরিয়েবলগুলি বোঝা সহজ৷
৷এনভায়রনমেন্ট ভেরিয়েবল কি?
এনভায়রনমেন্ট ভেরিয়েবল আপনাকে প্রদত্ত অ্যাপের কনফিগারেশন ফাইল এডিট না করেই বিভিন্ন প্রোগ্রাম জুড়ে বিকল্প সেট করতে দেয়। এগুলি সিস্টেম-ব্যাপী, তাই এগুলি শুধুমাত্র প্রোগ্রামগুলিতেই কার্যকর হয় না কিন্তু শেল এবং এমনকি শিশু প্রক্রিয়াগুলিতেও কার্যকর হয়৷
আপনার হোম ডিরেক্টরি কোথায়, আপনার ব্যবহারকারীর নাম কী এবং আপনি বর্তমানে যে শেল ব্যবহার করছেন তা জানতে বিভিন্ন কমান্ডকে সাহায্য করার জন্য এগুলি ব্যবহার করা হয়। আপনি এনভায়রনমেন্ট ভেরিয়েবল ব্যবহার করে টার্মিনাল রঙের মত বিভিন্ন অপশনও সেট করতে পারেন।
লিস্টিং এনভায়রনমেন্ট ভেরিয়েবল
অনুশীলনে, আপনি সম্ভবত তাদের তালিকাভুক্ত করার চেয়ে বিভিন্ন পরিবেশের ভেরিয়েবল সেট করতে অনেক বেশি সময় ব্যয় করবেন। এটি বলেছিল, এমন কিছু সময় আছে যেখানে আপনি একটি সমস্যার সমাধান করছেন যখন নির্দিষ্ট ভেরিয়েবলগুলি কীভাবে সেট করা হয়েছে বা সেগুলি আদৌ সেট করা আছে কিনা তা জানা খুব সহায়ক হবে৷
এটি দুটি অংশে আসে। আপনি সমস্ত বর্তমান পরিবেশের ভেরিয়েবল তালিকা করতে পারেন বা শুধুমাত্র একটি একক ভেরিয়েবলের মান দেখতে বেছে নিতে পারেন। বর্তমানে সেট করা সমস্ত পরিবেশ ভেরিয়েবলের তালিকা করতে, printenv
চালান কোন আর্গুমেন্ট ছাড়া কমান্ড:
printenv
এটি আপনাকে বিভিন্ন পরিবেশের ভেরিয়েবলের একটি উচ্চ-স্তরের ওভারভিউ দেবে। আপনি কি সেট করা হয়েছে তা দেখতে এটি ব্যবহার করতে পারেন, অথবা আপনি পাঠ্যের নির্দিষ্ট স্ট্রিংগুলি অনুসন্ধান করতে grep-এর মতো অন্য টুল দিয়ে এটি ব্যবহার করতে পারেন৷
আপনি যদি একটি নির্দিষ্ট ভেরিয়েবলের মান দেখতে চান তবে printenv
চালান যুক্তি হিসাবে আপনার পছন্দের পরিবর্তনশীল নামের সাথে:
printenv HOME
পরিবর্তে আপনি যদি কয়েকটি ভিন্ন ভেরিয়েবল চেক করতে চান, তাহলে নিচের উদাহরণের মতো আর্গুমেন্ট হিসেবে সেগুলিকে পাস করুন:
printenv HOME PWD
একটি এনভায়রনমেন্ট ভেরিয়েবলের মান পাস করতে, এটিকে $
দিয়ে উল্লেখ করুন নিম্নলিখিত উদাহরণের মত অক্ষর:
ls $HOME
এনভায়রনমেন্ট ভেরিয়েবল সেট করা
একটি পরিবেশ পরিবর্তনশীল সেট করাও বেশ সহজ। $
ছাড়াই নাম ব্যবহার করুন অপারেটর এবং =
ব্যবহার করে বরাদ্দ করুন অপারেটর. উদাহরণস্বরূপ, "EXAMPLE_VAR" কে "হ্যালো" তে সেট করতে, আপনি নিম্নলিখিতটি চালাবেন:
EXAMPLE_VAR=hello
এখন আপনি $
ব্যবহার করে উপরের মত এই ভেরিয়েবলটি অ্যাক্সেস করতে পারেন অপারেটর।
echo $EXAMPLE_VAR
এটি শুধুমাত্র আপনার বর্তমান সেশনের জন্য পরিবর্তনশীল সেট করবে। একবার আপনি লগ আউট বা কম্পিউটার পুনরায় চালু করলে, এই ভেরিয়েবলটি অদৃশ্য হয়ে যাবে। এটি পরীক্ষার জন্য ভাল বা যদি আপনাকে শুধুমাত্র অস্থায়ীভাবে একটি নির্দিষ্ট মান সেট করতে হয়।
এই এনভায়রনমেন্ট ভেরিয়েবলগুলি যাতে টিকে থাকে তা নিশ্চিত করতে, আপনাকে উপযুক্ত কনফিগারেশন ফাইলে তাদের স্থাপন করতে হবে। আপনি সিস্টেম-ওয়াইড ভেরিয়েবলের জন্য "/etc/environment" ফাইলটি ব্যবহার করতে পারেন, যখন "/etc/profile" শেল ভেরিয়েবল সেট করে।
আপনার নিজের ব্যক্তিগত ব্যবহারের জন্য, আপনি "~/.bashrc" বা অনুরূপ ফাইলে ভেরিয়েবল সেট করতে পারেন যদি আপনি একটি ভিন্ন শেল ব্যবহার করেন। তাদের সেট করতে, উপরের মত একই বিন্যাস ব্যবহার করুন।
উপসংহার
উপরের কমান্ড-লাইন সরঞ্জামগুলির সাথে, পরিবেশের ভেরিয়েবলগুলির সাথে আপনার যা করতে হবে তার প্রায় সমস্ত কিছুর জন্য আপনার কাছে প্রাথমিক তথ্য থাকা উচিত। আপনি আপনার শেলের অংশগুলি বা অন্যান্য স্টার্টআপ বিকল্পগুলি কাস্টমাইজ করে শুরু করতে পারেন, তারপর সেখান থেকে প্রসারিত করতে পারেন৷
অবশ্যই, আপনি যদি লিনাক্সে নতুন হন, তাহলে কমান্ড লাইনের চারপাশে আপনার পথ তৈরি করার জন্য আপনাকে কেবল পরিবেশ ভেরিয়েবলের চেয়ে আরও বেশি কিছু জানতে হবে। সবকিছু সোজা রাখতে সাহায্য করার জন্য, লিনাক্স কমান্ডগুলি সহজে মনে রাখার জন্য আমাদের গাইডটি দেখুন৷