فائل سسٹم ہائیرچی اسٹینڈرڈ کی وضاحت کی گئی ہے



مسائل کو ختم کرنے کے لئے ہمارے آلے کو آزمائیں

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



ہم نے ایک بار پھر سے گزرنے کے لئے وقت نکالا اور عصر وغیرہ کی وضاحت کی اور دوسرے سبھی جو تجربہ کار پروگرامروں کو بھی الجھا کر رکھتے ہیں۔ کہا جا رہا ہے ، آپ کو ایک اضافی ڈائرکٹری یا فولڈر نظر آئے گا جسے آپ یہاں بیان نہیں کرتے ہو۔ کیا آپ نے کبھی بھی اپنے فائل کے ڈھانچے کی جڑ سے دیکھا / کھو دیا ہے؟ اس کی وضاحت خاص طور پر ایف ایچ ایس نے نہیں کی ہے ، لیکن یہ ایکسٹ 4 اور دوسرے فائل سسٹم کے ذریعہ تشکیل دی گئی ہے تاکہ یہ یقینی بنایا جاسکے کہ کھو فائلوں کو مستقل مزاجی کی جانچ پڑتال کے دوران پکڑنے کے لئے کوئی جگہ موجود ہے۔ اگر آپ کو کبھی بھی Android فون کے ڈھانچے کو تلاش کرنے کا موقع ملا ہے تو آپ نے اسے LOST کے نام سے بھی دیکھا ہوگا۔ DIR بھی۔



FHS فولڈروں کی ہجے کریں



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

/ بن میں زیادہ تر ضروری پروگرام شامل ہیں جن کی آپ کو بنیادی لینکس انٹرفیس کو چلانے کی ضرورت ہوگی۔ آپ کو یہاں بلی ، ایل ایس ، ایم وی ، ٹچ اور نینو ملیں گے۔ نام بائنریز کا ہے۔

/ بوٹ میں آپ کے سسٹم کو بوٹ کرنے کے لئے ضروری فائلوں پر مشتمل ہوتا ہے ، جیسے دانا اور ابتدائی فائلیں۔



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

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

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

/ lib مختلف لائبریریوں کو رکھتا ہے جن کو پروگراموں کو لینکس کرنل کے تحت چلانے کی ضرورت ہے۔ اگر آپ amd64 پر مبنی تقسیم پر چل رہے ہیں تو آپ کو 64 بٹ لائبریریوں کے لئے / lib64 ڈائریکٹری بھی ہوسکتی ہے۔

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

/ mnt لینکس میں خود کار طریقے سے بڑھتے ہوئے مقبول ہونے سے پہلے آپ کے تمام ہٹنے والا میڈیا پکڑنے کے لئے استعمال ہوتا تھا۔ اب یہ کسی بھی چیز کے لئے استعمال کیا جاتا ہے جسے آپ کمانڈ پرامپٹ میں سوڈو کمانڈ کے ساتھ ماؤنٹ کرتے ہیں۔ اگر آپ کبھی بھی ماؤنٹ-لو لوپ اسونو کمانڈ استعمال کرتے ہیں تو آپ اسے بڑھتے ہوئے ڈسک امیجز یا آئی ایس او فائلوں کے ل use استعمال کرنا چاہتے ہیں۔

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

/ پرو نئے آنے والوں کے لئے ایک الجھن ہے ، کیوں کہ یہ ایک ورچوئل فائل سسٹم کے لئے ایک ماؤنٹ پوائنٹ ہے جو فائلوں کے لئے جگہ فراہم کرتا ہے جو اس طرح کی نمائندگی کرتا ہے کہ اس طرح کی دال آپ کی مشین سے جڑے ہوئے تمام سامان کو دیکھتی ہے۔ پہلے سمجھنے سے بہتر ہے کہ اس کا تجربہ کریں۔ چلانے کی کوشش کریں بلی / proc / cpuinfo | مزید کمانڈ پرامپٹ پر دیکھیں کہ آپ کا سی پی یو دانا کی طرح لگتا ہے۔ نوٹ کریں کہ میگاہرٹز میں آپ کے سی پی یو کی رفتار ضروری نہیں کہ آپ کے پروسیسر کی اصل رفتار سے مماثل ہو۔ ہم نے اسے ایک چھوٹے سے 32 بٹ نیٹ بک پر چلایا جس میں ایک پرانا 1.6 گیگا ہرٹز سنگل کور پروسیسر ہے جو 800 میگا ہرٹز پر چل رہا تھا۔ یہ تضاد ایک ایسی قسم کی چیز ہے جو فائلوں کو اتنے مفید بناتی ہے۔ جو بات یہ ظاہر کررہی ہے وہ یہ ہے کہ لبنٹو تقسیم وسائل پر اتنی ہلکی ہے کہ سی پی یو ایک سست وضع میں چلتا ہے جب تک کہ اسے بنیادی ہارڈ ویئر کی مکمل طاقت کا استعمال کرنے کی ضرورت نہ ہو۔ اسی وجہ سے LXDE ڈیسک ٹاپ ماحول ان لوگوں میں بہت مشہور ہے جو پرانی مشینوں کو دوبارہ تعمیر کرتے ہیں۔

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

/ sbin واقعی اہم نظام پروگرام رکھتا ہے جو بہت ضروری ہیں۔ آپ کو یہ معلوم ہوگا کہ fsck یہاں رہتی ہے ، چونکہ لینکس یہ یقینی بنانا چاہتا ہے کہ جب کوئی خراب واقع ہوتا ہے تو وہ ہمیشہ سے ہی کسی پارٹیشن کی جانچ کرسکتا ہے۔

/ srv سرورز اور ورژن کنٹرول سسٹم کے ل site سائٹ سے متعلق ڈیٹا رکھتا ہے ، اور آپ کو معلوم ہوگا کہ یہ آپ کی تنصیب میں بالکل خالی ہے۔

/ sys میں فائلیں ہوتی ہیں جو ڈرائیوروں کی وضاحت کرتی ہیں اور ان آلات کی وضاحت کرتی ہیں جو FHS حوالہ دیتے ہیں۔

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

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

/ var لاگ ان اور دیگر متغیر فائلوں کے لئے ایک جگہ ہے جو ہر وقت تبدیل ہوتی ہے۔

4 منٹ پڑھا