লিনাক্স কার্নেল অপারেটিং সিস্টেমে পরিবেশের ভেরিয়েবলগুলি এমন ভেরিয়েবল বলা হয় যা লঞ্চের সময় অন্যান্য প্রোগ্রামগুলির দ্বারা ব্যবহৃত পাঠ্য তথ্য ধারণ করে। সাধারণত, এতে গ্রাফিক এবং কমান্ড শেল, ব্যবহারকারী সেটিংসের ডেটা, নির্দিষ্ট ফাইলগুলির অবস্থান এবং আরও অনেক কিছু ক্ষেত্রে সাধারণ সিস্টেম পরামিতিগুলির মধ্যে রয়েছে। যেমন ভেরিয়েবলগুলির মানগুলি নির্দেশ করা হয়, উদাহরণস্বরূপ, সংখ্যা, প্রতীক, ডিরেক্টরি বা ফাইলগুলির উপায়গুলি নির্দেশ করে। এই ধন্যবাদ, অনেক অ্যাপ্লিকেশন দ্রুত নির্দিষ্ট সেটিংস অ্যাক্সেস পেতে, সেইসাথে ব্যবহারকারীর জন্য নতুন বিকল্প পরিবর্তন বা তৈরি করার ক্ষমতা।
লিনাক্সে পরিবেশের ভেরিয়েবলগুলির সাথে কাজ করছে
এই নিবন্ধটির অংশ হিসাবে, আমরা মৌলিক এবং সর্বাধিক দরকারী তথ্যকে প্রভাবিত করতে চাই, যা পরিবেশের ভেরিয়েবলের সাথে সম্পর্কিত। উপরন্তু, আমরা তাদের দেখতে, পরিবর্তন, তৈরি এবং মুছে ফেলার উপায়গুলি প্রদর্শন করব। প্রধান বিকল্পগুলির সাথে পরিচিতি নবীন ব্যবহারকারীদের অনুরূপ সরঞ্জামগুলির ম্যানেজমেন্টে নেভিগেট করতে এবং এটি ওএস বিতরণগুলিতে তাদের মূল্যের সাথে মোকাবিলা করতে সহায়তা করবে। সবচেয়ে গুরুত্বপূর্ণ পরামিতিগুলির বিশ্লেষণের শুরু হওয়ার আগে, আমি তাদের ক্লাসে বিভক্ত করার বিষয়ে বলতে চাই। যেমন একটি গ্রুপিং নিম্নরূপ সংজ্ঞায়িত করা হয়:- সিস্টেম ভেরিয়েবল। এই বিকল্পগুলি হ'ল অপারেটিং সিস্টেমের শুরুতে অবিলম্বে লোড করা হয়, নির্দিষ্ট কনফিগারেশন ফাইলগুলিতে সংরক্ষিত (এটি নীচে থাকা), পাশাপাশি সমস্ত ব্যবহারকারী এবং সম্পূর্ণ OS সম্পূর্ণ হিসাবে উপলব্ধ। সাধারণত যেমন প্যারামিটারগুলি বিভিন্ন ধরণের অ্যাপ্লিকেশনের শুরুতে সবচেয়ে গুরুত্বপূর্ণ এবং ঘন ঘন ব্যবহৃত হয়।
- কাস্টম ভেরিয়েবল। প্রতিটি ব্যবহারকারীর নিজস্ব ডিরেক্টরি রয়েছে যেখানে সমস্ত গুরুত্বপূর্ণ বস্তু সংরক্ষণ করা হয়, তাদের ব্যবহারকারী ভেরিয়েবল কনফিগারেশন ফাইলগুলিতে অন্তর্ভুক্ত থাকে। তাদের নাম থেকে এটি ইতিমধ্যে স্পষ্ট যে স্থানীয় "টার্মিনাল" এর মাধ্যমে এটি অনুমোদিত হলে এটি একটি নির্দিষ্ট ব্যবহারকারীর অধীনে প্রয়োগ করা হয়। দূরবর্তীভাবে সংযুক্ত যখন তারা কাজ।
- স্থানীয় ভেরিয়েবল। শুধুমাত্র একই অধিবেশন মধ্যে ব্যবহৃত পরামিতি আছে। এটি সম্পন্ন হলে, তারা চিরতরে সরানো হবে এবং এটি পুনরায় শুরু করার জন্য নিজে তৈরি করতে হবে। তারা পৃথক ফাইলগুলিতে সংরক্ষিত হয় না এবং উপযুক্ত কনসোল কমান্ডগুলি ব্যবহার করে তৈরি, সম্পাদনা এবং মুছে ফেলা হয়।
কাস্টম এবং সিস্টেম ভেরিয়েবল জন্য কনফিগারেশন ফাইল
আপনি ইতিমধ্যে উপরে বর্ণনা থেকে জানেন, লিনাক্স ভেরিয়েবলগুলির মধ্যে দুটি দুটি পৃথক ফাইলগুলিতে সংরক্ষণ করা হয় যেখানে সাধারণ কনফিগারেশন এবং অতিরিক্ত পরামিতি সংগ্রহ করা হয়। প্রতিটি যেমন একটি বস্তু শুধুমাত্র উপযুক্ত অবস্থার অধীনে লোড করা হয় এবং বিভিন্ন উদ্দেশ্যে ব্যবহার করা হয়। আলাদাভাবে, আমি যেমন আইটেম বরাদ্দ করতে চাই:
- / Etc / প্রোফাইল সিস্টেম ফাইলগুলির মধ্যে একটি। এমনকি একটি দূরবর্তী প্রবেশদ্বার সহ সমস্ত ব্যবহারকারী এবং সমগ্র সিস্টেমের জন্য উপলব্ধ। এটির জন্য একমাত্র সীমাবদ্ধতা - যখন আপনি স্ট্যান্ডার্ড "টার্মিনাল" খুলবেন তখন প্যারামিটারগুলি গ্রহণ করা হয় না, যা এই স্থানে, এই কনফিগারেশন থেকে কোনও মান কাজ করবে না।
- / Etc / পরিবেশ - পূর্ববর্তী কনফিগারেশন একটি বৃহত্তর analogue। এটি সিস্টেমের স্তরে কাজ করে, পূর্ববর্তী ফাইলের মতো একই বিকল্প রয়েছে, তবে এখন দূরবর্তী সংযোগের সাথে কোনও বিধিনিষেধ ছাড়াই।
- /Etc/bash.bashrc - শুধুমাত্র স্থানীয় ব্যবহারের জন্য ফাইল, একটি দূরবর্তী অধিবেশন বা ইন্টারনেটের মাধ্যমে সংযোগটি কাজ করবে না। একটি নতুন টার্মিনাল সেশন তৈরি করার সময় আলাদাভাবে প্রতিটি ব্যবহারকারীর জন্য সঞ্চালিত।
- একটি নির্দিষ্ট ব্যবহারকারীর জন্য Bashrcs, তার হোম ডিরেক্টরিতে সংরক্ষণ করা হয় এবং টার্মিনালটি নতুন হয়।
- .Bash_Profile শুধুমাত্র .bashrc হিসাবে একই, শুধুমাত্র দূরবর্তী মিথস্ক্রিয়া জন্য, উদাহরণস্বরূপ, SSH ব্যবহার করার সময়।
মৌলিক সিস্টেম এবং কাস্টম পরিবেশের ভেরিয়েবল তালিকা
উপরের নির্দেশাবলীর জন্য ধন্যবাদ, আপনি এখন সমস্ত বর্তমান পরামিতি এবং তাদের মানগুলি কীভাবে দ্রুত নির্ধারণ করবেন তা জানেন। এটি শুধুমাত্র প্রধান মোকাবেলা অবশেষ। যেমন আইটেম মনোযোগ দিতে:- ডি। সম্পূর্ণ নাম - ডেস্কটপ পরিবেশ। ডেস্কটপের বর্তমান পরিবেশের নাম রয়েছে। অপারেটিং সিস্টেমে, লিনাক্স কার্নেলে বিভিন্ন গ্রাফিক শেল ব্যবহার করা হয়, তাই অ্যাপ্লিকেশনটি এখন কী সক্রিয় তা বোঝার জন্য গুরুত্বপূর্ণ। এই পরিবর্তনশীল ডি সাহায্য করে। তার মূল্যের একটি উদাহরণ - গনোম, মিন্ট, কেডি, ইত্যাদি।
- পাথ - বিভিন্ন এক্সিকিউটেবল ফাইলগুলির জন্য অনুসন্ধান যা ডিরেক্টরিগুলির একটি তালিকা নির্ধারণ করে। উদাহরণস্বরূপ, অবজেক্টগুলি অনুসন্ধান এবং অ্যাক্সেস করার জন্য কমান্ডগুলির একটিতে, তারা দ্রুত এই ফোল্ডারগুলিকে দ্রুত অনুসন্ধান এবং নির্দিষ্ট আর্গুমেন্টগুলির সাথে এক্সিকিউটেবল ফাইলগুলি পাঠানোর জন্য উল্লেখ করে।
- শেল - সক্রিয় কমান্ড শেলের বিকল্প রাখে। এই ধরনের শেলগুলি ব্যবহারকারীকে স্বাধীনভাবে নির্দিষ্ট স্ক্রিপ্টগুলি নির্ধারণ করতে এবং সিনট্যাক্স ব্যবহার করে বিভিন্ন প্রক্রিয়া চালানোর অনুমতি দেয়। Bash সবচেয়ে জনপ্রিয় শেল বলে মনে করা হয়। পরিচিতির জন্য অন্যান্য সাধারণ কমান্ডগুলির তালিকা নিম্নলিখিত লিঙ্কটিতে অন্য নিবন্ধে পাওয়া যেতে পারে।
যেমন একটি অসম্পূর্ণভাবে একটি সীমাহীন পরিমাণে কোন স্থানীয় পরামিতি যোগ করা হবে, এটি শুধুমাত্র তাদের কর্মের মূল বৈশিষ্ট্য সম্পর্কে মনে রাখা গুরুত্বপূর্ণ।
কাস্টম ভেরিয়েবল যোগ এবং মুছে ফেলুন
আমরা কনফিগারেশন ফাইলগুলিতে সংরক্ষিত ক্লাসের ক্লাসে স্যুইচ করেছি, এবং এই থেকে আপনাকে ফাইলগুলি সম্পাদনা করতে হবে। এই কোন স্ট্যান্ডার্ড টেক্সট এডিটর ব্যবহার করে সম্পন্ন করা হয়।
- Sudo Gedit এর মাধ্যমে ব্যবহারকারী কনফিগারেশনটি খুলুন। Bashrc। আমরা সিনট্যাক্স নকশা সহ গ্রাফিকাল সম্পাদক ব্যবহার করার প্রস্তাব, উদাহরণস্বরূপ, gedit। যাইহোক, আপনি অন্য কোনটি উল্লেখ করতে পারেন, উদাহরণস্বরূপ, ভিআই বা ন্যানো।
- সুপারুসারের পক্ষে কমান্ডটি শুরু করার সময় ভুলবেন না, আপনাকে একটি পাসওয়ার্ড প্রবেশ করতে হবে।
- ফাইলের শেষে, এক্সপোর্ট VAR = মান স্ট্রিং যোগ করুন। যেমন পরামিতি সংখ্যা কিছু সীমাবদ্ধ নয়। উপরন্তু, আপনি ইতিমধ্যে উপস্থিত ভেরিয়েবলের মান পরিবর্তন করতে পারেন।
- পরিবর্তন করার পরে, তাদের সংরক্ষণ করুন এবং ফাইলটি বন্ধ করুন।
- ফাইলটি শুরু হওয়ার পরে কনফিগারেশন আপডেট ঘটবে, এবং এটি উত্সের মাধ্যমে সম্পন্ন করা হয়। Bashrc।
- আপনি একই echo $ var বিকল্পের মাধ্যমে পরিবর্তনশীল কার্যকলাপটি পরীক্ষা করতে পারেন।
পরিবর্তন করার আগে আপনি যদি ভেরিয়েবলের এই শ্রেণীর বর্ণনাটির সাথে পরিচিত না হন তবে নিবন্ধটির শুরুতে তথ্যটি পড়তে ভুলবেন না। এই তাদের সীমাবদ্ধতা থাকার প্রবেশ প্যারামিটার কর্মের সঙ্গে আরও ত্রুটি এড়াতে সাহায্য করবে। পরামিতি অপসারণের জন্য, এটি কনফিগারেশন ফাইলের মাধ্যমেও ঘটে। সাইন # এর শুরুতে যোগ করে এটি সম্পূর্ণ স্ট্রিং বা মন্তব্যটি সম্পূর্ণরূপে সরাতে যথেষ্ট।
সিস্টেমিক পরিবেশের ভেরিয়েবল তৈরি এবং অপসারণ
এটি শুধুমাত্র ভেরিয়েবলগুলির তৃতীয় শ্রেণীর প্রভাবিত করতে থাকে - সিস্টেমিক। এটি করার জন্য সম্পাদনা করুন / etc / প্রোফাইল ফাইল, যা দূরবর্তী সংযোগের সাথে এমনকি একটি পরিচিত এসএসএইচ ম্যানেজারের মাধ্যমে একটি রিমোট সংযোগের সাথে সক্রিয় থাকে। কনফিগারেশন উপাদানটির উদ্বোধনী পূর্ববর্তী সংস্করণে একইভাবে পরিচালিত হয়:
- কনসোলে, সুডো জিডিট / etc / প্রোফাইল লিখুন।
- সমস্ত প্রয়োজনীয় পরিবর্তন করুন এবং যথাযথ বোতামে ক্লিক করে তাদের সংরক্ষণ করুন।
- উৎস / etc / প্রোফাইলে বস্তুটি পুনরায় চালু করুন।
- শেষে, echo $ var মাধ্যমে কর্মক্ষমতা চেক করুন।
ফাইলের পরিবর্তনগুলি সেশন পুনরায় বুট করার পরেও সংরক্ষণ করা হবে এবং প্রতিটি ব্যবহারকারী এবং অ্যাপ্লিকেশন কোনও সমস্যা ছাড়াই নতুন ডেটা অ্যাক্সেস করতে সক্ষম হবে।
আজও উপস্থাপিত তথ্যটি আপনার কাছে খুব কঠিন বলে মনে হয়, আমরা দৃঢ়ভাবে এটি বোঝার সুপারিশ করি এবং যতটা সম্ভব দিকের দিক বুঝতে পারি। যেমন টুলস প্রয়োগ করা OS প্রতিটি অ্যাপ্লিকেশনের জন্য অতিরিক্ত সেটিংস ফাইলগুলি অ্যাক্সেস এড়াতে সহায়তা করবে, কারণ তারা সমস্ত ভেরিয়েবলগুলি অ্যাক্সেস করবে। এটি সমস্ত প্যারামিটারগুলির জন্য সুরক্ষা সরবরাহ করে এবং একই অবস্থানের মধ্যে তাদের গোষ্ঠীগুলি সরবরাহ করে। আপনি যদি নির্দিষ্ট সামান্য ব্যবহৃত পরিবেশের ভেরিয়েবলগুলিতে আগ্রহী হন তবে লিনাক্স বিতরণ ডকুমেন্টেশনটি পড়ুন।