لینکس ڈائرکٹری ڈھانچہ ، کی وضاحت
اگر آپ ونڈوز سے آرہے ہیں تو ، لینکس فائل سسٹم کا ڈھانچہ خاص طور پر اجنبی معلوم ہوسکتا ہے۔ C: \ ڈرائیو اور ڈرائیو کے خطوط ختم ہوچکے ہیں ، ان کی جگہ ایک / اور خفیہ آواز کی ڈائرکٹریز لیتے ہیں ، جن میں زیادہ تر خط کے تین نام ہیں۔
فائل سسٹم ہیراچی اسٹینڈرڈ (FHS) لینکس اور دیگر UNIX جیسے آپریٹنگ سسٹم پر فائل سسٹم کی ساخت کی وضاحت کرتا ہے۔ تاہم ، لینکس فائل سسٹم میں کچھ ڈائرکٹریاں بھی ہوتی ہیں جو ابھی تک معیار کے مطابق نہیں ہیں۔
/ - روٹ ڈائرکٹری
آپ کے لینکس سسٹم میں موجود ہر چیز / ڈائریکٹری کے تحت واقع ہے ، جسے روٹ ڈائرکٹری کے نام سے جانا جاتا ہے۔ آپ / ڈائریکٹری کے بارے میں ونڈوز میں C: on ڈائرکٹری کی طرح کے بارے میں سوچ سکتے ہیں - لیکن یہ سختی سے سچ نہیں ہے ، کیونکہ لینکس کے پاس ڈرائیو خط نہیں ہیں۔ جب کہ ایک اور تقسیم D: \ پر ونڈوز پر واقع ہوگی ، یہ دوسرا تقسیم لینکس کے تحت / کے تحت کسی اور فولڈر میں ظاہر ہوگا۔
/ بن - ضروری صارف بائنریز
/ بن ڈائرکٹری میں ضروری صارف بائنری (پروگرام) شامل ہوتے ہیں جب موجود ہونا لازمی ہے جب سسٹم واحد صارف وضع میں نصب ہوتا ہے۔ ایپلی کیشنز جیسے فائر فاکس کو / usr / bin میں محفوظ کیا جاتا ہے ، جبکہ اہم سسٹم پروگرام اور افادیت جیسے باش شیل / بن میں واقع ہیں۔ / usr ڈائرکٹری کسی اور پارٹیشن پر محفوظ ہوسکتی ہے - ان فائلوں کو / بن ڈائرکٹری میں رکھنا یہ یقینی بناتا ہے کہ سسٹم میں یہ اہم افادیت موجود ہوگی چاہے کوئی دوسرا فائل سسٹم انسٹال نہ ہو۔ / sbin ڈائرکٹری اسی طرح کی ہے - اس میں نظام کی انتظامیہ کے ضروری انتظامات شامل ہیں۔
/ بوٹ - جامد بوٹ فائلیں
/ بوٹ ڈائرکٹری میں سسٹم کو بوٹ کرنے کے لئے درکار فائلیں شامل ہیں - مثال کے طور پر ، GRUB بوٹ لوڈر کی فائلیں اور آپ کے لینکس کے دانا یہاں محفوظ ہیں۔ بوٹ لوڈر کی کنفیگریشن فائلیں یہاں واقع نہیں ہیں ، حالانکہ - وہ دوسری تشکیل فائلوں کے ساتھ / میں ہیں۔
/ cdrom - CD-ROMs کے لئے تاریخی ماؤنٹ پوائنٹ
/ cdrom ڈائریکٹری FHS معیار کا حصہ نہیں ہے ، لیکن آپ اسے اوبنٹو اور دوسرے آپریٹنگ سسٹم پر پائیں گے۔ یہ نظام میں داخل کردہ CD-ROMs کے لئے ایک عارضی جگہ ہے۔ تاہم ، عارضی میڈیا کے لئے معیاری مقام / میڈیا ڈائرکٹری کے اندر ہے۔
/ dev - ڈیوائس فائلیں
لینکس آلات کو فائلوں کے طور پر بے نقاب کرتا ہے ، اور / dev ڈائرکٹری میں متعدد خصوصی فائلیں شامل ہوتی ہیں جو آلات کی نمائندگی کرتی ہیں۔ یہ اصل فائلیں نہیں ہیں جیسا کہ ہم ان کو جانتے ہیں ، لیکن وہ فائلوں کی حیثیت سے ظاہر ہوتی ہیں - مثال کے طور پر ، / dev / sda نظام میں پہلی SATA ڈرائیو کی نمائندگی کرتی ہے۔ اگر آپ اس کو تقسیم کرنا چاہتے ہیں تو ، آپ ایک تقسیم ایڈیٹر شروع کرسکتے ہیں اور اسے / dev / sda میں ترمیم کرنے کے لئے کہہ سکتے ہیں۔
اس ڈائرکٹری میں چھدمو آلات بھی شامل ہیں ، جو ورچوئل ڈیوائسز ہیں جو در حقیقت ہارڈ ویئر سے مطابقت نہیں رکھتے ہیں۔ مثال کے طور پر ، / dev / بے ترتیب بے ترتیب تعداد پیدا کرتا ہے۔ / dev / null ایک خاص آلہ ہے جو کوئی آؤٹ پٹ پیدا نہیں کرتا ہے اور خود بخود تمام ان پٹ کو خارج کردیتا ہے - جب آپ کسی کمانڈ کی پیداوار کو / dev / null پر پائپ کرتے ہیں تو آپ اسے ضائع کردیتے ہیں۔
/ وغیرہ - تشکیل فائلیں
/ وغیرہ ڈائریکٹری میں کنفیگریشن فائلیں ہوتی ہیں ، جن کو عام طور پر ٹیکسٹ ایڈیٹر میں ہاتھ سے ایڈٹ کیا جاسکتا ہے۔ نوٹ کریں کہ / وغیرہ / ڈائرکٹری میں سسٹم بھر کی تشکیل فائلیں شامل ہیں - صارف کے لئے مخصوص تشکیل فائلیں ہر صارف کی ہوم ڈائرکٹری میں واقع ہوتی ہیں۔
/ home - ہوم فولڈرز
/ ہوم ڈائرکٹری میں ہر صارف کے لئے ہوم فولڈر ہوتا ہے۔ مثال کے طور پر ، اگر آپ کا صارف نام باب ہے تو ، آپ کے پاس / home / bob پر ایک ہوم فولڈر موجود ہے۔ اس ہوم فولڈر میں صارف کی ڈیٹا فائلیں اور صارف سے متعلق کنفیگریشن فائلیں شامل ہیں۔ ہر صارف کو صرف اپنے گھر کے فولڈر تک ہی تحریری رسائی حاصل ہوتی ہے اور سسٹم پر موجود دیگر فائلوں میں ترمیم کرنے کے لئے بلند درجات کی اجازت (جڑ صارف بننا) حاصل کرنا ضروری ہے۔
/ lib - ضروری مشترکہ لائبریریاں
/ lib ڈائرکٹری میں / bin اور / sbin فولڈر میں ضروری بائنریوں کے ذریعہ درکار لائبریری شامل ہیں۔ / usr / bin فولڈر میں بائنریوں کی ضرورت لائبریریاں / usr / lib میں واقع ہیں۔
/ کھو + ملا - بازیافت فائلیں
ہر لینکس فائل سسٹم میں گمشدہ + فائنڈ ڈائریکٹری ہوتی ہے۔ اگر فائل سسٹم کریش ہوجاتا ہے تو ، اگلے بوٹ پر فائل سسٹم چیک کیا جائے گا۔ پائی جانے والی کسی بھی خراب فائلوں کو گمشدہ + پایا ہوا ڈائریکٹری میں رکھا جائے گا ، لہذا آپ زیادہ سے زیادہ ڈیٹا کی وصولی کی کوشش کر سکتے ہیں۔
/ میڈیا - ہٹنے والا میڈیا
/ میڈیا ڈائرکٹری میں سب ڈائرکٹریاں ہیں جہاں کمپیوٹر میں داخل ہٹنے والا میڈیا ڈیوائسز لگے ہیں۔ مثال کے طور پر ، جب آپ اپنے لینکس سسٹم میں سی ڈی ڈالیں گے تو ، / میڈیا ڈائریکٹری کے اندر خود بخود ایک ڈائرکٹری بن جائے گی۔ آپ اس ڈائریکٹری میں سی ڈی کے مندرجات تک رسائی حاصل کرسکتے ہیں۔
/ mnt - عارضی ماؤنٹ پوائنٹس
تاریخی طور پر ، / mnt ڈائرکٹری وہ جگہ ہے جہاں نظام کے منتظمین نے عارضی فائل سسٹم کو استعمال کرتے ہوئے نصب کیا تھا۔ مثال کے طور پر ، اگر آپ کسی فائل کی بازیابی کے کام انجام دینے کے لئے ونڈوز پارٹیشن بڑھارہے ہیں تو ، آپ اسے / mnt / ونڈوز پر چڑھا سکتے ہیں۔ تاہم ، آپ سسٹم پر کہیں بھی دوسرے فائل سسٹم کو ماؤنٹ کرسکتے ہیں۔
/ opt - اختیاری پیکجز
/ آپٹ ڈائریکٹری اختیاری سوفٹ ویئر پیکجوں کے لئے ذیلی ڈائریکٹریوں پر مشتمل ہے۔ یہ عام طور پر ملکیتی سافٹ ویئر کے ذریعہ استعمال ہوتا ہے جو معیاری فائل سسٹم کے تقویم کی تعمیل نہیں کرتا ہے - مثال کے طور پر ، جب آپ اسے انسٹال کرتے ہیں تو ایک ملکیتی پروگرام / فائلوں کو / آپٹ / ایپلی کیشن میں ڈال سکتا ہے۔
/ پرو - دانا & عمل فائلیں
/ پرو ڈائرکٹری / dev ڈائرکٹری سے ملتی جلتی ہے کیونکہ اس میں معیاری فائلیں نہیں ہوتی ہیں۔ اس میں خصوصی فائلیں شامل ہیں جو نظام اور عمل کی معلومات کی نمائندگی کرتی ہیں۔
/ روٹ - روٹ ہوم ڈائرکٹری
/ روٹ ڈائریکٹری روٹ صارف کی ہوم ڈائریکٹری ہے۔ اس کے بجائے / گھر / روٹ پر واقع ہونے کی بجائے ، یہ / روٹ پر واقع ہے۔ یہ / سے الگ ہے ، جو سسٹم روٹ ڈائرکٹری ہے۔
/ چلائیں - درخواست کی ریاست کی فائلیں
/ رن ڈائرکٹری کافی حد تک نئی ہے ، اور ایپلی کیشنز کو عارضی فائلوں کو ذخیرہ کرنے کے لئے ایک معیاری جگہ فراہم کرتی ہے جس کی انہیں ضرورت ہوتی ہے جیسے ساکٹ اور پراسیس آئی ڈی۔ یہ فائلیں / tmp میں اسٹور نہیں کی جاسکتی ہیں کیونکہ / tmp میں موجود فائلیں حذف ہوسکتی ہیں۔
/ sbin - سسٹم ایڈمنسٹریشن بائنریز
/ sbin ڈائرکٹری / بن ڈائرکٹری سے ملتی جلتی ہے۔ اس میں ضروری بائنریز ہوتے ہیں جو عام طور پر نظام انتظامیہ کے لئے روٹ صارف کے ذریعہ چلانے کا ارادہ رکھتے ہیں۔
/ سیلینکس - سیلینکس ورچوئل فائل سسٹم
اگر آپ کی لینکس کی تقسیم سیکیورٹی کے لئے SELinux استعمال کرتی ہے (مثال کے طور پر فیڈورا اور ریڈ ہیٹ) ، / سیلینکس ڈائرکٹری میں خصوصی فائلیں شامل ہیں جو SELinux کے ذریعہ استعمال ہوتی ہیں۔ یہ پرو / پرو سے ملتا جلتا ہے۔ اوبنٹو SELinux استعمال نہیں کرتا ہے ، لہذا اوبنٹو پر اس فولڈر کی موجودگی ایک بگ دکھائی دیتی ہے۔
/ srv - سروس کا ڈیٹا
/ ایس آر وی ڈائرکٹری میں "سسٹم کے ذریعہ فراہم کردہ خدمات کا ڈیٹا" موجود ہوتا ہے۔ اگر آپ کسی ویب سائٹ کی خدمت کے ل Ap اپاچی HTTP سرور استعمال کررہے تھے تو ، آپ اپنی ویب سائٹ کی فائلوں کو / srv ڈائرکٹری کے اندر موجود ڈائریکٹری میں اسٹور کرسکتے ہیں۔
/ tmp - عارضی فائلیں
درخواستیں عارضی فائلوں کو / tmp ڈائرکٹری میں محفوظ کرتی ہیں۔ جب بھی آپ کا سسٹم دوبارہ شروع ہوتا ہے تو یہ فائلیں عام طور پر حذف ہوجاتی ہیں اور کسی بھی وقت tmpwatch جیسی افادیت کے ذریعہ حذف کی جاسکتی ہیں۔
/ usr - صارف بائنری اور صرف پڑھنے کا ڈیٹا
/ usr ڈائرکٹری میں صارفین کے ذریعہ استعمال کردہ ایپلی کیشنز اور فائلیں شامل ہوتی ہیں ، اس کے برعکس سسٹم کے ذریعہ استعمال ہونے والی ایپلی کیشنز اور فائلیں۔ مثال کے طور پر ، غیر ضروری درخواستیں / usr / bin ڈائرکٹری کے اندر / بن ڈائرکٹری کے بجائے اور غیر ضروری نظام انتظامیہ بائنریز / usr / sbin ڈائرکٹری میں / sbin ڈائریکٹری کے بجائے واقع ہیں۔ ہر ایک کے لئے لائبریریاں / usr / lib ڈائریکٹری کے اندر واقع ہیں۔ / usr ڈائرکٹری میں دوسری ڈائرکٹریاں بھی ہوتی ہیں - مثال کے طور پر ، گرافکس جیسے فن تعمیر سے آزاد فائلیں / usr / share میں واقع ہیں۔
/ usr / مقامی ڈائرکٹری وہ جگہ ہے جہاں مقامی طور پر مرتب کردہ ایپلی کیشنز بطور ڈیفالٹ انسٹال ہوتی ہیں - اس سے وہ باقی سسٹم کو میک اپ کرنے سے روکتا ہے۔
/ var - متغیر ڈیٹا فائلیں
/ var ڈائرکٹری / usr ڈائرکٹری کا قابل تحریری ہم منصب ہے ، جسے عام آپریشن میں صرف پڑھنے کا ہونا ضروری ہے۔ لاگ فائلیں اور ہر وہ کام جو عام طور پر عام طور پر آپریشن کے دوران / usr پر لکھا جاتا تھا / var ڈائرکٹری میں لکھا جاتا ہے۔ مثال کے طور پر ، آپ کو لاگ فائلیں / var / log میں ملیں گی۔
لینکس فائل سسٹم کے تنظیمی ڈھانچے کے بارے میں مزید تکنیکی تکنیکی معلومات کے ل Files ، فائل سسٹم ہیراچی اسٹینڈرڈ دستاویزات سے مشورہ کریں۔