انڈروئد

لینکس جو کمانڈ کرتا ہے

‫Ù...اÙ...ا جابت بيبي جنى Ù...قداد اناشيد طيور الجنة‬‎

‫Ù...اÙ...ا جابت بيبي جنى Ù...قداد اناشيد طيور الجنة‬‎

فہرست کا خانہ:

Anonim

اس ٹیوٹوریل میں ، ہم which کمانڈ لینکس کا احاطہ کریں گے۔

جب آپ ٹرمینل پرامپٹ میں ایگزیکیوٹیبل نام (کمانڈ) ٹائپ کرتے ہیں تو لینکس which کمانڈ کسی دیئے جانے والے ایگزیکیوٹیبل کے مقام کی شناخت کے لئے استعمال ہوتا ہے۔ کمانڈ PATH ماحولیاتی متغیر میں درج ڈائریکٹریوں میں بطور دلیل کے بطور متعین عمل پزیر کے لئے تلاش کرتی ہے۔

کیا ہے؟

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

اپنے PATH متغیر کے مندرجات کو دیکھنے کے لئے ، ایکو کمانڈ $PATH ساتھ بطور دلیل استعمال کریں:

echo $PATH

آؤٹ پٹ کچھ نیچے نظر آئے گا:

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

کس کمانڈ کو استعمال کریں

which کمانڈ کا نحو ذیل میں ہے:

which FILE_NAME…

مثال کے طور پر ، پنگ کمانڈ کا پورا راستہ تلاش کرنے کے ل you ، آپ درج ذیل کو ٹائپ کریں گے۔

which ping

پیداوار کچھ اس طرح ہوگی:

/bin/ping

آپ اس کمانڈ پر ایک سے زیادہ دلائل بھی فراہم کرسکتے ہیں۔

which netcat uptime

اس آؤٹ پٹ میں netcat اور uptime ایگزیکیوٹیبل دونوں کے لئے مکمل راستے شامل ہوں گے۔

/bin/netcat /usr/bin/uptime

تلاش بائیں سے دائیں تک کی جاتی ہے ، اور اگر PATH راہ متغیر میں درج ڈائریکٹریوں میں ایک سے زیادہ میچز پائے جاتے ہیں ، which صرف پہلا ہی PATH گا۔ سبھی میچوں کو پرنٹ کرنے کے لئے ، -a آپشن کا استعمال کریں:

which -a touch

آؤٹ پٹ touch کمانڈ کے دو مکمل راستے دکھائے گی:

/usr/bin/touch /bin/touch

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

نتیجہ اخذ کرنا

which کمانڈ کا استعمال ماحولیاتی متغیر PATH ذریعہ مخصوص ڈائریکٹریوں میں عمل درآمد کمانڈ کو تلاش کرکے کمانڈ کو تلاش کرنے کے لئے کیا جاتا ہے۔

کون سا ٹرمینل