কিভাবে লিনাক্সে PATH এ একটি ডিরেক্টরি যুক্ত করবেন [দ্রুত পরামর্শ]

লিনাক্সে PATH- এ একটি ডিরেক্টরি যুক্ত করা এবং সেই পরিবর্তনগুলি স্থায়ীভাবে করার বিষয়ে সমস্ত প্রয়োজনীয় পদক্ষেপগুলি শিখুন।



লিনাক্সে PATH ভেরিয়েবল ডিরেক্টরিগুলির পথ সঞ্চয় করে যেখানে আপনি একটি কমান্ড চালানোর সময় এক্সিকিউটেবলগুলির সন্ধান করা উচিত।

[email protected] :~$ echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

আপনি দেখতে পারেন, PATH বেশ কয়েকটি ডিরেক্টরি নিয়ে গঠিত (যেমন/usr/local/sbin,/usr/bin এবং আরো) কোলন দ্বারা পৃথক (:)

আপনি যদি সিস্টেমের যেকোনো জায়গা থেকে কিছু এক্সিকিউটেবলকে কমান্ড হিসেবে চালাতে চান, তাহলে আপনাকে PATH ভেরিয়েবলে তাদের অবস্থান যুক্ত করতে হবে।

একটি উন্নয়ন পরিবেশ স্থাপন করার সময় এটি সাধারণ। উদাহরণস্বরূপ, কল্পনা করুন যে আপনি জাভা এবং মাভেন ডাউনলোড এবং ইনস্টল করেছেন। আপনার প্রোগ্রামগুলি সঠিকভাবে কাজ করার জন্য, আপনাকে PATH- এ মাভেন এবং জাভার বাইনারিগুলির অবস্থান নির্দিষ্ট করতে হবে।

এই দ্রুত টিউটোরিয়ালটি লিনাক্সে PATH সেট আপ করার বিষয়ে। পদক্ষেপগুলি ছাড়াও, আমি এমন বিষয়গুলিও উল্লেখ করব যা PATH এর সাথে কাজ করার সময় আপনার সতর্ক হওয়া উচিত।

লিনাক্সে PATH এ একটি ডিরেক্টরি যোগ করা

লিনাক্সে PATH ভেরিয়েবলে একটি নতুন ডিরেক্টরি যুক্ত করার প্রক্রিয়াটি মূলত:

export PATH=$PATH:your_directory

কোথায় | _+_ | হয় পরম পথ সংশ্লিষ্ট ডিরেক্টরিতে।

ধরা যাক, আপনি হোম ডিরেক্টরিতে মাভেন ডাউনলোড করে নিষ্কাশন করেছেন এবং আপনি এর বিন ডিরেক্টরি PATH এ যুক্ত করতে চান। ধরা যাক এই বিন ডিরেক্টরিটির পরম পথ হল /home/abhishek/maven/apache-maven-3.8.0/bin।

আপনার যা করা উচিত তা এখানে:

PATH = $ PATH রপ্তানি করুন: /home/abhishek/maven/apache-maven-3.8.0/bin

your_directory

মনোযোগ দেওয়ার বিষয়গুলি এখানে:

  • পরিবর্তনশীল নামের আগে $ মানে আপনি এর মান উল্লেখ করছেন। PATH হল পরিবর্তনশীল নাম, $ PATH হল পরিবর্তনশীল PATH এর মান।
  • আপনার = এর বাম দিকে PATH এর সাথে $ ব্যবহার করা উচিত নয়
  • = এর আগে এবং পরে কোন স্পেস থাকতে হবে না
  • অন্তর্ভুক্ত করতে ভুলবেন না: পরে $ PATH কারণ PATH এর ডিরেক্টরিগুলি কোলন দ্বারা পৃথক করা হয়।
  • কোলনের আগে এবং পরে একটি স্থান থাকতে হবে না (:)।

একবার আপনি নতুন মান দিয়ে PATH সেট করলে, দয়া করে পরীক্ষা করুন যে PATH সঠিকভাবে আপডেট হয়েছে।

export PATH=$PATH:/home/abhishek/maven/apache-maven-3.8.0/bin

আপনি কমান্ড বা স্ক্রিপ্ট চালাতে চাইতে পারেন যার জন্য আপনি PATH পরিবর্তন করেছেন। এটি আপনাকে নিশ্চিত করে বলবে যে PATH এখন সঠিকভাবে সেট করা আছে কিনা।

PATH এ স্থায়ী পরিবর্তন করা

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

আপনি যদি নিজের জন্য PATH ভেরিয়েবলের স্থায়ী পরিবর্তন করতে চান, তাহলে আপনি এটি আপনার বাসার ডিরেক্টরিতে .bashrc ফাইলে যোগ করতে পারেন, ধরে নিন আপনি ব্যাশ শেল ব্যবহার করছেন।

আপনি পারেন ন্যানোর মতো একটি টেক্সট এডিটর ব্যবহার করুন অথবা এই কাজের জন্য ভিম।

[email protected] :~$ echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/abhishek/maven/apache-maven-3.8.0/bin

যদি আপনি চান লিনাক্স সিস্টেমে প্রত্যেকের জন্য পরিবর্তিত PATH ভেরিয়েবল পাওয়া যায়, আপনি /etc /profile ফাইলে রপ্তানি যোগ করতে পারেন। যখন আপনি একটি sysadmin হন এবং কাস্টম পাথ সহ একটি কনফিগার করা সিস্টেম থাকে তখন এটি উপযুক্ত।

বোনাস টিপ: ডিরেক্টরিগুলি PATH এ অগ্রাধিকার পায়

PATH ভেরিয়েবলে বেশ কিছু ডিরেক্টরি আছে। যখন আপনি একটি এক্সিকিউটেবল ফাইল/কমান্ড চালান, আপনার সিস্টেম ডিরেক্টরিগুলি একই ক্রমে দেখায় যেমন সেগুলি PATH ভেরিয়েবলে উল্লেখ করা হয়েছে।

যদি/usr/local/sbin/usr/bin এর আগে আসে, এক্সিকিউটেবল প্রথমে/usr/local/sbin এ অনুসন্ধান করা হয়। যদি এক্সিকিউটেবল পাওয়া যায়, অনুসন্ধান শেষ হয় এবং এক্সিকিউটেবল কার্যকর করা হয়।

এই কারণেই আপনি এমন কিছু উদাহরণ পাবেন যেখানে PATH- এ সবকিছুর আগে অতিরিক্ত ডিরেক্টরি যুক্ত করা হয়েছে:

nano ~/.bashrc

যদি আপনি মনে করেন যে আপনার অতিরিক্ত ডিরেক্টরিটি অন্য সবকিছুর আগে অনুসন্ধান করা উচিত তবে এটি $ PATH এর আগে যোগ করা উচিত অন্যথায় এটি $ PATH এর পরে যোগ করুন।

এটা কি যথেষ্ট পরিষ্কার ছিল?

আমি প্রয়োজনীয় বিবরণ দিয়ে জিনিসগুলি ব্যাখ্যা করার চেষ্টা করেছি কিন্তু বিস্তারিত তথ্যের গভীরে যাচ্ছি না। ডো সিট টপিক ক্লিয়ার করে নাকি আপনি আগের চেয়ে বেশি কনফিউজড? যদি আপনার এখনও সন্দেহ থাকে, দয়া করে আমাকে মন্তব্যগুলিতে জানান।


আপনি কি পড়েন? দয়া করে এটি অন্যদের সাথে শেয়ার করুন।

আকর্ষণীয় নিবন্ধ

উবুন্টু এবং লিনাক্স মিন্টে স্থান খালি করার 7 টি সহজ উপায়

উবুন্টু এবং লিনাক্স মিন্টে স্থান খালি করার 7 টি সহজ উপায়

স্থান ফুরিয়ে যাচ্ছে? উবুন্টু এবং লিনাক্স মিন্টে আপনি ফাঁকা জায়গা করতে পারেন এমন কয়েকটি উপায় এখানে দেওয়া হল।

অ্যাপ্লিকেশন ত্রুটি 0xc0000005 ঠিক কিভাবে করবেন

অ্যাপ্লিকেশন ত্রুটি 0xc0000005 ঠিক কিভাবে করবেন

অ্যাপ্লিকেশন ত্রুটি 0xc0000005 ঠিক কিভাবে করবেন

Ladomainadeserver.com পুনর্নির্দেশ

Ladomainadeserver.com পুনর্নির্দেশ

কিভাবে Ladomainadeserver.com পুনর্নির্দেশ আনইনস্টল করবেন - ভাইরাস অপসারণ নির্দেশাবলী (আপডেট)

উইন্ডোজ অ্যাক্টিভেশন প্রো কেলেঙ্কারী

উইন্ডোজ অ্যাক্টিভেশন প্রো কেলেঙ্কারী

উইন্ডোজ অ্যাক্টিভেশন প্রো কেলেঙ্কারী অপসারণ - ভাইরাস অপসারণ পদক্ষেপ (আপডেট)

ম্যাক অ্যাপ্লিকেশনগুলি ব্রাউজার হাইজ্যাকার (ম্যাক)

ম্যাক অ্যাপ্লিকেশনগুলি ব্রাউজার হাইজ্যাকার (ম্যাক)

কীভাবে ম্যাকএপিএক্সটেনশন ব্রাউজার হাইজ্যাকার (ম্যাক) থেকে মুক্তি পাবেন - ভাইরাস অপসারণ গাইড (আপডেট)

ভিডিও অনুসন্ধান অ্যাডওয়্যার এবং এটি সরবরাহ করে এমন বিজ্ঞাপনগুলি কীভাবে সরিয়ে ফেলা যায়?

ভিডিও অনুসন্ধান অ্যাডওয়্যার এবং এটি সরবরাহ করে এমন বিজ্ঞাপনগুলি কীভাবে সরিয়ে ফেলা যায়?

কীভাবে ভিডিও অনুসন্ধান অ্যাডওয়্যারের আনইনস্টল করবেন - ভাইরাস অপসারণের নির্দেশাবলী

সুরক্ষা সরঞ্জাম

সুরক্ষা সরঞ্জাম

সুরক্ষা সরঞ্জাম কীভাবে সরানো যায় - অপসারণ গাইড (আপডেট করা)

বিনামূল্যে ইউটিউব ডাউনলোডার বিজ্ঞাপন

বিনামূল্যে ইউটিউব ডাউনলোডার বিজ্ঞাপন

কীভাবে ফ্রি ইউটিউব ডাউনলোডার বিজ্ঞাপনগুলি আনইনস্টল করবেন - ভাইরাস অপসারণের নির্দেশাবলী

Exploit.SWF.bd ভাইরাস কেলেঙ্কারী

Exploit.SWF.bd ভাইরাস কেলেঙ্কারী

কীভাবে এক্সপ্লোরিট.এসডাব্লুএফ.বিডি ভাইরাস স্ক্যাম আনইনস্টল করবেন - ভাইরাস অপসারণের নির্দেশাবলী (আপডেট)

কীভাবে আপনার পছন্দের অ্যাপ্লিকেশনটির ইঞ্জিন সহ অনুসন্ধান সরিয়ে ফেলবেন?

কীভাবে আপনার পছন্দের অ্যাপ্লিকেশনটির ইঞ্জিন সহ অনুসন্ধান সরিয়ে ফেলবেন?

আপনার পছন্দসই ব্রাউজার হাইজ্যাকারের ইঞ্জিন সহ কীভাবে অনুসন্ধান থেকে মুক্তি পাবেন - ভাইরাস অপসারণ গাইড (আপডেট)


ধরন