পরম পথ
একটি পরম ঠিকানা বলতে বোঝায় একটি ডকুমেন্ট বা ফোল্ডারের ঠিকানা বর্তমান কার্যকরী ডিরেক্টরি থেকে স্বাধীন; প্রকৃতপক্ষে, এটি একটি রুট ফোল্ডারের সাথে সম্পর্কিত। এর নামটি এই সত্য থেকে এসেছে যে এতে একটি নথি বা ফোল্ডারের সম্পূর্ণ ঠিকানা অন্তর্ভুক্ত রয়েছে। এছাড়াও, এটি একটি সম্পূর্ণ পথের নাম এবং একটি পরম পাথ নাম হিসাবে পরিচিত কারণ এটি সর্বদা একই স্থানে শুরু হয়, যা মূল ফোল্ডার হবে। একটি পরম URL এর মাধ্যমে উল্লেখিত সম্পদগুলি সনাক্ত করার জন্য পরম রুটগুলির মধ্যে বেশিরভাগ বিবরণ অন্তর্ভুক্ত রয়েছে। আপনার নিজের ছাড়া অন্য কোন ডোমেইনে হোস্ট করা ওয়েবসাইটের কথা উল্লেখ করার সময়, পরম পথটি বাদ দেওয়া উচিত। পরম পথ লিখতে, আপনাকে একটি স্ল্যাশ ব্যবহার করতে হবে / এটি শুরু করতে হবে, রুট ডিরেক্টরি উপস্থাপন করে।
আপেক্ষিক পাথ
একটি আপেক্ষিক পথ নির্দিষ্ট করে যে বর্তমান কর্মপরিচালনা সংক্রান্ত একটি নথি বা ডিরেক্টরি কোথায় অবস্থিত। একই ডোমেইনের সাইটগুলির সাথে লিঙ্ক করা সত্যিই সবচেয়ে ভাল। নিখুঁত রুট সত্ত্বেও, আপেক্ষিক রুটগুলি কেবলমাত্র একই সাইটে বর্তমান সামগ্রীর জন্য উপযোগী সামগ্রী বহন করে, একটি সম্পূর্ণ পরম পথের প্রয়োজনকে বাদ দেয়। প্রাথমিকভাবে, একটি আপেক্ষিক পথ হল একটি রুট যা বর্তমান ওয়েব পেজের অবস্থানের সাথে সম্পর্কিত।
উদাহরণ 01
নিখুঁত এবং আপেক্ষিক পথের ধারণাটি ব্যাখ্যা করার জন্য কিছু স্পষ্ট উদাহরণ দেওয়া যাক। অতএব, প্রথমে উবুন্টু সিস্টেম থেকে লগ ইন করুন এবং তারপর টার্মিনাল খুলুন। Ctrl+Alt+T ব্যবহার করে বা পরোক্ষভাবে অ্যাপ্লিকেশন থেকে টার্মিনাল অ্যাপ্লিকেশন খোলা যায়। যখন আপনি টার্মিনাল খুলবেন, আপনাকে অবশ্যই আপনার উবুন্টু 20.04 সিস্টেমের রুট ডিরেক্টরিতে থাকতে হবে। অতএব, কাজ করার সময় আপনার বর্তমান অবস্থান পরীক্ষা করার জন্য, আমরা নীচে শেলের মধ্যে pwd কমান্ড ব্যবহার করব। আপনি দেখতে পাচ্ছেন, আমরা বর্তমানে রুট ডাইরেক্টরির অবস্থানে আছি, যা ব্যবহারকারীর নাম আকসায়াসিন দ্বারা নির্ধারিত হয় হোম ডিরেক্টরি দ্বারা।
$ pwd
ধরুন আপনার একটি ফাইল test.txt আছে যা বর্তমানে আপনার বাড়িতে বা রুট ডিরেক্টরিতে অবস্থান করছে যেখানে আপনি বর্তমানে অবস্থান করছেন। এর মানে হল, যখন আপনি বর্তমান অবস্থান থেকে test.txt ফাইলের বিষয়বস্তু পরীক্ষা করতে চান, তখন এটির বিষয়বস্তু দেখানো উচিত। অতএব, আমাদের শেলটিতে বিড়ালের প্রশ্ন ব্যবহার করে এটি খোলা হবে কিনা তা পরীক্ষা করতে হবে। সুতরাং, আমরা নীচের কমান্ডটি চেষ্টা করেছি এবং একটি ফাইলের বিষয়বস্তু সফলভাবে পেয়েছি।
$ cat test.txt
ধরুন আপনি ফাইলটি ডকুমেন্টস ফোল্ডারে নিয়ে যান এবং চেক করুন যে বিড়ালের প্রশ্নটি এর বিষয়বস্তু দেখাবে কিনা। আপনি নীচের ত্রুটিটি বলবেন, এই ধরনের ফাইল বা ডিরেক্টরি নেই। এর কারণ আমরা পরম পথ ব্যবহার করিনি।
$ cat test.txt
কিন্তু আপনি ফোল্ডারের পথের মধ্যে স্ল্যাশ ব্যবহার করে ফাইলের বিষয়বস্তুও দেখাতে পারেন যেখানে ফাইল থাকে, যেমন, ডকুমেন্টস। অতএব, পথের নীচের রূপটি একটি বিড়ালের সাথে পুরোপুরি কাজ করবে। আপনাকে বুঝতে হবে যে ফাইলের অবস্থান প্রথম স্ল্যাশ চিহ্নের কারণে রুট সম্পর্কে স্থির /। প্রতিটি স্ল্যাশ চিহ্ন ইঙ্গিত করে যে আমরা ফাইল সিস্টেম জুড়ে একটি স্তরকে এমন প্রতিটিতে নামিয়ে দিচ্ছি /যেমন নীচে, যেখানে আকসায়াসিন বাড়ির নীচে এক স্তর এবং তাই মূলের নীচে দুটি স্তর।
উদাহরণ 02
আপেক্ষিক পথের নাম হল একটি লিনাক্স শর্টহ্যান্ড যা বর্তমান বা প্যারেন্টাল ফোল্ডারকে একটি বেস হিসেবে নেয় এবং রুট প্রদান করে। এই কয়েকটি রহস্যময় চরিত্র একটি আপেক্ষিক পাথনামে ব্যবহৃত হয়:
- একক বিন্দু: বর্তমান ফোল্ডারটি একটি একক বিন্দু দ্বারা প্রতিনিধিত্ব করা হয়।
- ডবল বিন্দু: প্যারেন্টাল ফোল্ডার দুটি বিন্দু দ্বারা প্রতিনিধিত্ব করা হয়।
এর অর্থ হল যে আমরা বর্তমানে ফোল্ডার /হোম /আকসায়াসিনে আছি; আমরা এমনকি পিতামাতার অবস্থান /বাড়িতে যেতে সিডি ক্যোয়ারীর মধ্যে .. বিকল্পটি ব্যবহার করতে পারি। সুতরাং চলুন পিডব্লিউডি ব্যবহার করে বর্তমান ডিরেক্টরিটি পরীক্ষা করে দেখি এবং আপনি দেখতে পারেন যে আমরা বর্তমানে /বাড়িতে /আকসায়াসিনে আছি।
$ pwd
আসুন ডাবল বিন্দুগুলি ব্যবহার করি .. সিডি কমান্ডে মূল ডিরেক্টরির দিকে এগিয়ে যেতে:
$ সিডি ..
এটি নিচের মতো /হোম ডিরেক্টরিতে চলে যাবে। আপনি pwd কমান্ড ব্যবহার করে এটি নিশ্চিত করতে পারেন।
$ pwd
উদাহরণ 03
আরেকটি উদাহরণে একই ধারণা করা যাক। প্রথমে, নীচের আপনার টার্মিনাল শেলের সিডি ক্যোয়ারী ব্যবহার করে ডকুমেন্টস ফোল্ডারে যান।
এখন আপনার বর্তমান অবস্থানটি পিডব্লিউডি দিয়ে পরীক্ষা করুন এবং আপনি দেখতে পাবেন আমরা ডকুমেন্টস ফোল্ডারে হোম ডিরেক্টরি থেকে দুই স্তরের নিচে এবং মূল থেকে তিন স্তরের নিচে (যেমন তিনটি স্ল্যাশ চিহ্ন ব্যবহার করা হয়েছে)। এখন আপনি এই ফোল্ডারে থাকা যেকোন ফাইল খুলতে পারেন।
$ pwd
ধরুন আপনি পথে দুই স্তর উপরে যেতে চান। এই উদ্দেশ্যে, আমাদের সিডি ক্যোয়ারীতে তাদের মধ্যে স্ল্যাশ চিহ্ন সহ দুইবার ডবল বিন্দু ব্যবহার করতে হবে। প্রথম ডবল বিন্দু ডকুমেন্টস ফোল্ডারের অভিভাবককে প্রতিনিধিত্ব করে, যা আকসায়াসিন। এবং, স্ল্যাশ চিহ্নের পরে ডবল বিন্দুগুলি ফোক্সার আকসায়াসিনের পিতামাতার প্রতিনিধিত্ব করে, যা বাড়ি। অতএব, এই প্রশ্নটি ব্যবহার করে আমাদের একটি হোম ডিরেক্টরিতে স্থানান্তরিত করা উচিত।
$ cd ../ ..
ছবির নীল হাইলাইট করা অংশটি হোম ডিরেক্টরি দেখায়, যা আমাদের বর্তমান অবস্থান। অন্যদিকে, আপনি নীচের হিসাবে pwd এর মাধ্যমে এটি পরীক্ষা করতে পারেন।
$ pwd
উদাহরণ 04
আরেকটি উদাহরণ দেওয়া যাক। ধরুন আপনি এই মুহূর্তে আপনার সিস্টেমের মূল ডিরেক্টরিতে আছেন। আপনি পিডব্লিউডি নির্দেশনার মাধ্যমে এটি নিশ্চিত করতে পারেন।
চলুন অন্য ফোল্ডারে চলে যাই। শেলের একই সিডি নির্দেশ ব্যবহার করে ছবি ফোল্ডারে চলে আসি। এখন আপনি ছবি ফোল্ডারে আছেন। আপনি আবার pwd ব্যবহার করে এটি পরীক্ষা করতে পারেন। নীল হাইলাইট করা অংশটিও দেখায় যে আপনি ছবি ফোল্ডারে আছেন।
$ cs ~/ছবি$ pwd
উপরের ছবি থেকে, আপনি দেখতে পাচ্ছেন যে একটি পিকচার ফোল্ডারের অভিভাবক আকসায়াসিন। এখানে এই উদাহরণে টুইস্ট। ধরুন আপনি ছবি ফোল্ডার থেকে সরাসরি ডকুমেন্ট ফোল্ডারের দিকে যেতে চান। এই কারণে, আমাদের সিডি কমান্ডে ডবল বিন্দু ব্যবহার করা উচিত এবং স্ল্যাশ চিহ্ন সহ একটি ফোল্ডার পিকচার্স পিকচারের কাছে যেতে হবে, যা আকসায়াসিন। অন্যদিকে, আমরা একটি ফোল্ডারের নাম উল্লেখ করেছি, যেমন, ডকুমেন্টস, স্ল্যাশ চিহ্নের পরে, যেহেতু আমরা ছবি ফোল্ডার থেকে এর দিকে যেতে চাই। মনে রাখবেন আপনি ডকুমেন্ট ফোল্ডারের দিকে সরাসরি অগ্রসর হতে পারবেন না যতক্ষণ না আপনি এর মূল ফোল্ডার, আকসায়াসিনে না যান। এখন আপনি ডকুমেন্টস ফোল্ডারে আছেন, যেমন pwd কমান্ড আউটপুট থেকে দেখানো হয়েছে।
$ cd ../Documents$ pwd
উপসংহার
আমরা এই গাইডে উভয় পথ, যেমন, পরম এবং আপেক্ষিক পথ দিয়ে করেছি। আমরা একে অপরের সাথে রেফারেন্সের ধারণাগুলি বিশদ এবং বোঝার জন্য যথেষ্ট উদাহরণগুলি অন্তর্ভুক্ত করেছি।