لینکس میں مطلق اور متعلقہ راستے اور ان کا حوالہ کیسے دیا جائے۔

Absolute Relative Paths Linux How Reference Them



راستے ایک ایسا تصور ہے جس کے بارے میں بہت سے افراد جو سمجھنا چاہتے تھے کہ لینکس میں کمانڈ پرامپٹ کو کس طرح استعمال کیا جائے وہ الجھن میں ہیں۔ ہم وضاحت کریں گے کہ راستے کیسے ہیں اور اس مضمون میں رشتہ دار کے ساتھ ساتھ مطلق راستوں میں فرق کیسے ہے۔ آئیے پہلے دونوں کی واضح تفہیم رکھتے ہیں۔

مطلق راستہ۔

مطلق پتہ سے مراد کسی دستاویز یا فولڈر کا پتہ موجودہ ورکنگ ڈائرکٹری سے آزاد ہے۔ حقیقت میں ، یہ جڑ فولڈر سے متعلق ہے۔ اس کا نام اس حقیقت سے آیا ہے کہ اس میں کسی دستاویز یا فولڈر کا مکمل پتہ شامل ہے۔ نیز ، یہ ایک مکمل راستہ نام اور مطلق راستہ نام کے طور پر جانا جاتا ہے کیونکہ یہ ہمیشہ اسی جگہ سے شروع ہوتا ہے ، جو کہ جڑ فولڈر ہوگا۔ مطلق راستوں میں مطلوبہ یو آر ایل کے ذریعے حوالہ کردہ اثاثوں کا پتہ لگانے کے لیے درکار زیادہ تر تفصیلات شامل ہیں۔ جب آپ کے اپنے ڈومین کے علاوہ کسی اور ڈومین پر میزبانی کی گئی ویب سائٹس کا حوالہ دیتے ہوئے ، مطلق راستے کو چھوڑ دینا چاہیے۔ مطلق راستہ لکھنے کے لیے ، آپ کو سلیش استعمال کرنا ہوگا / اسے شروع کرنے کے لیے ، جڑ ڈائریکٹری کی نمائندگی کرنا۔







رشتہ دار راستہ۔

ایک رشتہ دار راستہ بتاتا ہے کہ موجودہ ورکنگ ڈائرکٹری سے متعلق ایک دستاویز یا ڈائریکٹری کہاں واقع ہے۔ واقعی ایک ہی ڈومین پر موجود سائٹس سے لنک کرنا سب سے بہتر ہے ، خاص طور پر ویب سائٹس کے بعض حصوں پر جہاں دستاویزات کا ایک دوسرے سے رابطہ کبھی تبدیل نہیں ہوتا۔ مطلق راستوں کے باوجود ، رشتہ دار راستے صرف اسی سائٹ پر موجود مواد کے لیے مفید مواد لے کر جاتے ہیں ، جو کہ مکمل مطلق راستے کی ضرورت کو ختم کرتا ہے۔ بنیادی شرائط میں ، رشتہ دار راستہ ایک ایسا راستہ ہے جو موجودہ ویب پیج کی پوزیشن سے متعلق ہے۔



مثال 01۔
آئیے مطلق اور متعلقہ راستے کے تصور کو واضح کرنے کے لیے کچھ واضح مثالیں رکھتے ہیں۔ لہذا ، پہلے اوبنٹو سسٹم سے لاگ ان کریں اور پھر ٹرمینل کھولیں۔ ٹرمینل ایپلی کیشن کو Ctrl+Alt+T یا بالواسطہ ایپلی کیشنز سے کھولا جاسکتا ہے۔ جب آپ ٹرمینل کھولتے ہیں ، آپ کو اپنے اوبنٹو 20.04 سسٹم کی روٹ ڈائریکٹری میں ہونا چاہیے۔ لہذا ، کام کرتے ہوئے اپنے موجودہ مقام کو چیک کرنے کے لئے ، ہم نیچے کی طرح شیل میں pwd کمانڈ استعمال کریں گے۔ آپ دیکھ سکتے ہیں ، ہم اس وقت روٹ ڈائرکٹری کے مقام پر ہیں ، جس کی وضاحت صارف نام اقصیٰین کے بعد ہوم ڈائریکٹری کرتی ہے۔



$ pwd





فرض کریں کہ آپ کے پاس ایک فائل test.txt ہے جو اس وقت آپ کے گھر یا روٹ ڈائریکٹری میں ہے جہاں آپ اس وقت رہائش پذیر ہیں۔ اس کا مطلب ہے ، جب آپ موجودہ مقام سے test.txt فائل کے مندرجات کو چیک کرنا چاہتے ہیں تو اسے اس کے مندرجات دکھانے چاہئیں۔ لہذا ، ہمیں یہ چیک کرنا ہوگا کہ یہ شیل میں بلی کے استفسار کا استعمال کرتے ہوئے کھولا جائے گا یا نہیں۔ لہذا ، ہم نے نیچے دی گئی کمانڈ کو آزمایا اور ایک فائل کے مندرجات کامیابی سے حاصل کرلیے۔

$ cat test.txt



فرض کریں کہ آپ فائل کو دستاویزات کے فولڈر میں منتقل کرتے ہیں اور چیک کریں کہ کیا بلی کا استفسار اس کے مندرجات دکھائے گا۔ آپ کو یہ کہتے ہوئے نیچے کی خرابی ملے گی ، ایسی کوئی فائل یا ڈائریکٹری نہیں ہے۔ اس کی وجہ یہ ہے کہ ہم نے مطلق راستہ استعمال نہیں کیا۔

$ cat test.txt

لیکن آپ فولڈر کے راستے میں سلیش کا استعمال کرتے ہوئے فائل کے مندرجات بھی دکھا سکتے ہیں جہاں فائل رہتی ہے ، جیسے ، دستاویزات۔ لہذا ، راستے کی نیچے کی شکل بلی کے ساتھ بالکل کام کرے گی۔ آپ کو سمجھنا ہوگا کہ فائل کا مقام پہلے سلیش سائن /کی وجہ سے جڑ کے بارے میں پرعزم ہے۔ ہر سلیش نشانی اس بات کی نشاندہی کرتی ہے کہ ہم پورے فائل سسٹم میں ایک درجے کو اس طرح /ہر ایک پر گرا رہے ہیں ، جہاں اقصیٰین گھر کے نیچے ایک سطح ہے اور اس وجہ سے جڑ کے نیچے دو درجے ہیں۔

مثال 02۔
متعلقہ پاتھ نام ایک لینکس شارٹ ہینڈ ہے جو موجودہ یا پیرنٹل فولڈر کو بیس کے طور پر لیتا ہے اور راستہ فراہم کرتا ہے۔ ان خفیہ کرداروں میں سے کچھ رشتہ دار راستے کے نام میں استعمال ہوتے ہیں:

  • سنگل ڈاٹ: موجودہ فولڈر کی نمائندگی ایک ڈاٹ سے ہوتی ہے۔
  • ڈبل ڈاٹ: پیرنٹل فولڈر کی نمائندگی دو نقطوں سے ہوتی ہے۔

اس سے یہ ظاہر ہوتا ہے کہ ہم فی الحال فولڈر /ہوم /اقصیین میں ہیں۔ ہم والدین کے مقام /گھر جانے کے لیے سی ڈی استفسار کے اندر .. آپشن بھی استعمال کر سکتے ہیں۔ تو آئیے پی ڈبلیو ڈی کا استعمال کرتے ہوئے موجودہ ڈائرکٹری کو چیک کرکے یہ کرتے ہیں ، اور آپ دیکھ سکتے ہیں کہ ہم اس وقت /گھر /اقصیین پر ہیں۔

$ pwd

آئیے ڈبل ڈاٹ استعمال کریں .. سی ڈی کمانڈ میں پیرنٹ ڈائریکٹری کی طرف بڑھنے کے لیے:

$ cd ..

یہ ذیل میں /home ڈائریکٹری میں منتقل ہو جائے گا۔ آپ pwd کمانڈ کے ذریعے اس کی تصدیق بھی کر سکتے ہیں۔

$ pwd

مثال 03۔
آئیے ایک اور مثال میں ایک ہی تصور رکھتے ہیں۔ پہلے ، نیچے اپنے ٹرمینل شیل میں سی ڈی استفسار کا استعمال کرتے ہوئے دستاویزات کے فولڈر میں جائیں۔

$ cd ~/دستاویزات۔

اب اپنے موجودہ مقام کو pwd کے ساتھ چیک کریں ، اور آپ دیکھ سکتے ہیں کہ ہم دستاویزات کے فولڈر میں ہوم ڈائرکٹری سے دو درجے نیچے اور جڑ سے تین درجے نیچے ہیں (جیسا کہ تین سلیش نشان استعمال ہوتے ہیں)۔ اب آپ اس فولڈر میں رہنے والی کوئی بھی فائل کھول سکتے ہیں۔

$ pwd

فرض کریں کہ آپ راستے میں دو درجے اوپر جانا چاہتے ہیں۔ اس مقصد کے لیے ، ہمیں سی ڈی استفسار میں دو بار ڈبل ڈاٹس استعمال کرنا ہوں گے ، ان کے درمیان سلیش سائن کے ساتھ۔ پہلا ڈبل ​​نقطہ دستاویزات کے فولڈر کے والدین کی نمائندگی کرتا ہے ، جو اقصیین ہے۔ اور ، سلیش سائن کے بعد ڈبل نقطے فولڈر اقصیین کے والدین کی نمائندگی کرتے ہیں ، جو گھر ہے۔ لہذا ، ہمیں اس سوال کا استعمال کرتے ہوئے ہوم ڈائریکٹری میں منتقل کیا جانا چاہئے۔

$ cd ../ ..

تصویر کا نیلے رنگ کا نمایاں حصہ ہوم ڈائرکٹری کو دکھاتا ہے ، جو ہمارا موجودہ مقام ہے۔ دوسری طرف ، آپ اسے ذیل میں pwd کے ذریعے چیک کر سکتے ہیں۔

$ pwd

مثال 04۔
آئیے ایک اور مثال لیتے ہیں۔ فرض کریں کہ آپ ابھی اپنے سسٹم کی روٹ ڈائریکٹری میں ہیں۔ آپ pwd ہدایات کے ذریعے بھی اس کی تصدیق کر سکتے ہیں۔

$ pwd

آئیے دوسرے فولڈر میں چلے جائیں۔ آئیے شیل میں اسی سی ڈی ہدایات کا استعمال کرتے ہوئے تصویروں کے فولڈر میں چلے جائیں۔ اب آپ پکچرز فولڈر میں ہیں۔ آپ اسے دوبارہ pwd کا استعمال کرکے بھی چیک کر سکتے ہیں۔ نیلے رنگ کا نمایاں حصہ یہ بھی ظاہر کرتا ہے کہ آپ تصویروں کے فولڈر میں ہیں۔

$ cs ~/تصاویر۔
$ pwd

مندرجہ بالا تصویر سے ، آپ دیکھ سکتے ہیں کہ تصویروں کے فولڈر کے والدین اقصیٰین ہیں۔ یہاں اس مثال میں موڑ ہے۔ فرض کریں کہ آپ تصویروں کے فولڈر سے براہ راست دستاویز فولڈر کی طرف جانا چاہتے ہیں۔ اس وجہ سے ، ہمیں اپنی سی ڈی کمانڈ میں ڈبل ڈاٹس کے ساتھ سلیش سائن کے ساتھ فولڈر پکچرز کے والدین تک پہنچنے کے لیے استعمال کرنا چاہیے ، جو اقصیین ہے۔ دوسری طرف ، ہم نے سلیش سائن کے بعد ایک فولڈر کا نام ، جیسے دستاویزات کا ذکر کیا ہے ، جیسا کہ ہم پکچرز فولڈر سے اس کی طرف جانا چاہتے ہیں۔ یاد رکھیں کہ آپ براہ راست دستاویز فولڈر کی طرف نہیں بڑھ سکتے جب تک کہ آپ اس کے پیرنٹ فولڈر ، اقصیٰن تک نہ پہنچ جائیں۔ اب آپ دستاویزات کے فولڈر میں ہیں ، جیسا کہ pwd کمانڈ آؤٹ پٹ سے دکھایا گیا ہے۔

$ cd ../ دستاویزات۔
$ pwd

نتیجہ

ہم نے اس گائیڈ میں دونوں راستوں ، مثلا ، مطلق اور رشتہ دار راستے کے ساتھ کیا ہے۔ ہم نے ایک دوسرے کے ساتھ حوالہ دینے کے تصورات کی وضاحت اور سمجھنے کے لیے کافی مثالیں دی ہیں۔