باش موجودہ ڈائریکٹری حاصل کریں۔

Bash Get Current Directory



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

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







ڈائرکٹری حاصل کرنے کے لیے bash میں کمانڈ چلانے کے لیے درج ذیل سسٹم کی ضروریات لازمی ہیں:



تجویز کردہ OS: لینکس ٹکسال 20 یا اوبنٹو 20.04۔
صارف اکاؤنٹ: sudo حقوق کے ساتھ ایک صارف اکاؤنٹ۔



ٹیوٹوریل یہ مانتا ہے کہ صارفین کے پاس پہلے ہی اپنے کمپیوٹر سسٹم پر جدید ترین لینکس ٹکسال OS موجود ہے۔ باز کے لیے ، لینکس ٹکسال 20 میں موجودہ ڈائریکٹری حاصل کریں ، اپنی اسکرین کے نیچے بائیں جانب مین مینیو سے ٹرمینل کھولیں ، اور پھر ٹرمینل آپشن منتخب کریں۔





ٹرمینل کے ساتھ بات چیت کرنے کے لیے bash ٹائپ کریں اور پھر انٹر دبائیں۔

$ bash



یہ ایک اشارہ دکھائے گا ، جو ظاہر کرتا ہے کہ بش ان پٹ کی قیمت کا انتظار کر رہا ہے۔

نوٹ: یہ سب صارف کے کمپیوٹر سسٹم پر منحصر ہے کہ وہ ایک مختلف اشارہ شدہ کردار حاصل کر سکتا ہے (کمپیوٹر سسٹم کے فائل ڈھانچے میں موجودہ مقام بشمول ورکنگ ڈائرکٹری جو فی الحال سسٹم پر چل رہی ہے)۔ کمانڈ داخل کرتے وقت ، کمانڈ سے پہلے $ یا کوئی دوسرا کردار نہ ٹائپ کریں۔ اس کے علاوہ ، نوٹ کریں کہ اس ٹیوٹوریل میں بیان کردہ مثالوں میں ، وہ لائنیں جو ان میں اشارہ رکھتی ہیں ، اور $ کریکٹر سے شروع نہیں ہوتی ہیں ، ہر ایک کمانڈ کی پیداوار ہیں۔

PWD (پرنٹ ورکنگ ڈائریکٹری)

موجودہ ورکنگ ڈائرکٹری وہ ڈائریکٹری ہے جہاں تمام کمانڈز پر عملدرآمد کیا جا رہا ہے۔ آپ کو موجودہ ورکنگ ڈائرکٹری کا نام چھپنے کی ضرورت ہے۔ PWD کمانڈ ٹائپ کریں اور پھر انٹر پر کلک کریں۔ یہ آؤٹ پٹ میں مکمل ڈائریکٹری دکھائے گا ، جیسا کہ ذیل میں دکھایا گیا ہے:

$ pwd

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

نوٹ: ڈائریکٹری سے باہر نکلنے کے لیے ، ٹائپ کریں cd .. اور پھر انٹر پر کلک کریں۔ آپ کو ایک ڈائریکٹری میں واپس کیا جائے گا۔

$ cd ..

جبکہ ، اگر آپ تمام ڈائریکٹریز سے باہر نکلنا چاہتے ہیں تو ، صرف cd ٹائپ کریں ، پھر انٹر پر کلک کریں۔ آپ ڈیفالٹ ڈائرکٹری تک پہنچ جائیں گے۔

سی ڈی (موجودہ ورکنگ ڈائرکٹری کو تبدیل کریں)

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

بس سی ڈی ڈائریکٹری کا نام ٹائپ کریں اور پھر انٹر پر کلک کریں۔ اس نئے راستے کو چیک کرنے کے لیے آپ اپنی ڈائریکٹری پرنٹ کر سکتے ہیں۔ ورکنگ ڈائرکٹری کو موجودہ ڈائرکٹری میں تبدیل کیا جاسکتا ہے ، اور موجودہ ورکنگ ڈائرکٹری کو اپ ڈیٹ کیا جائے گا ، جیسا کہ نیچے دی گئی مثال میں دکھایا گیا ہے۔ یہاں ، ہم ہوم ڈائریکٹری تک پہنچ گئے ہیں۔

$ cd ڈائریکٹری کا نام۔

آپ کسی بھی ڈائریکٹری میں سی ڈی ڈائریکٹری کا نام ٹائپ کرکے آگے بڑھ سکتے ہیں اور پھر انٹر دبائیں۔ یہ آپ کو مزید اس مقام پر لے جائے گا ، جس کی تلاش ہے۔ صارفین ایک ہی وقت میں پورے راستے میں داخل ہونے کی کوشش کر سکتے ہیں ، جیسے ، cd /home/documents/test.docx؛ یہ انہیں ایک سے زیادہ مراحل آزمانے سے بچائے گا اور ایک ہی وقت میں مقام تک پہنچنے میں ان کی مدد کرے گا۔

نوٹ: آپ اس جگہ موجود تمام فائلوں کی فہرست بھی دیکھ سکتے ہیں جس میں آپ اس وقت موجود ہیں۔ اسے صرف ls ٹائپ کرکے مکمل کیا جاسکتا ہے ، پھر ، آپ آؤٹ پٹ دیکھنے کے لیے انٹر دبائیں۔

تمام ڈائریکٹریز ڈسپلے یا لسٹ کریں۔

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

تمام ڈائریکٹریز کو کسی خاص جگہ سے ظاہر کرنے کے لیے ، نیچے دی گئی کمانڈ کو آزمائیں:

$ ls -d * /

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

نوٹ: آپ ls اور grep کمانڈوں کا مجموعہ بھی استعمال کرسکتے ہیں جو ڈائریکٹری کے ناموں کو درج کریں گے۔ اس کے لیے صارفین find کمانڈ استعمال کر سکتے ہیں۔ مندرجہ ذیل چند احکامات ہیں جو کہ مذکورہ بالا حکم کی جگہ استعمال کیے جا سکتے ہیں۔

$ ls -l | grep `^ d '
$ ls -l | egrep `^ d '

نتیجہ

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