ہارڈ ویئر

gnu / linux میں فائل سسٹم کا ڈھانچہ کیسے ہے؟

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

Anonim

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

فہرست فہرست

GNU / Linux میں فائل سسٹم کا ڈھانچہ کیسے ہے؟

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

ایف ایچ ایس

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

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

ایف ایچ ایس کے اہم مقاصد

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

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

شیئر کرنے لائق اور نا قابل اشتراک فائلیں : سابقہ ​​فائلیں کمپیوٹر سے متعلق ہوتی ہیں اور بعد میں وہ فائلیں ہوتی ہیں جن کو مختلف کمپیوٹرز کے مابین شیئر کیا جاسکتا ہے۔ مثال کے طور پر:

  • شیئر کرنے والی فائلیں: / var / www / html میں موجود مندرجات (جو اپاچی ویب سرور کا پہلے سے طے شدہ دستاویز راست ہے۔ جہاں استقبال انڈیکس ایچ ٹی ایم ایل ابتدائی طور پر محفوظ ہے) غیر شیئربل فائلیں: / بوٹ / گرب / میں ذیلی ڈائریکٹری جہاں GRUB بوٹ لوڈر فائلیں واقع ہیں)۔

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

ایک نظر ڈالیں: لینکس کمانڈز: سسٹم کو جانتے اور جوڑتوڑ کریں

مختلف فائل سسٹم تک رسائی

فائل کی اقسام کی اس درجہ بندی کو جاننے کے ل we ، ہمیں یہ بھی جاننا چاہئے کہ لینکس میں ہر چیز فائل ہوتی ہے ۔ ہارڈ ویئر اور سافٹ ویئر دونوں ایک ٹیکسٹ فائل کی حیثیت سے اسٹور کر رہے ہیں اور یہیں سے ہی آلہ کو "بڑھتے ہوئے" یا "ماؤنٹ کرنے" کا تصور پیدا ہوتا ہے۔ یعنی ، اس کی منطقی ڈھانچہ ہارڈ ویئر کے ڈھانچے سے آزاد ہے ، لہذا ، اس پر اس بات پر منحصر نہیں ہے کہ کمپیوٹر کو c: \، e: \ ٹھیک ہے: \ ڈرائیوز بنانے کے لئے 1 ، 3 یا 5 ہارڈ ڈرائیوز ہیں یا نہیں۔

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

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

FHS کے مطابق لینکس میں فائل سسٹم کا ڈھانچہ

ڈائرکٹری تفصیل
/ بنیادی درجہ بندی ، جسے جڑ یا روٹ کہا جاتا ہے ، مین ڈائرکٹری ، بالکل لینکس میں پورے فائل سسٹم کا کنٹینر۔
/ بن / اس میں ضروری کمانڈ بائنریز شامل ہیں ، تاکہ وہ یا تو ایک ہی سیشن یا ملٹی صارفین کے لئے دستیاب ہوں۔ ان میں ، مثال کے طور پر ، ls ، cp ، cat ، mkdir ، rm شامل ہیں
/ بوٹ / سسٹم اسٹارٹ اپ۔
/ دیو / آلات تک رسائی پر مشتمل ہے۔ ہارڈ ویئر یا ورچوئل دونوں۔
/ وغیرہ / اس میں سسٹم کی تشکیل والی فائلیں شامل ہیں۔ اس کے نام کے معنی پر تنازعہ کھڑا ہوا ہے ، لیکن حالیہ مزید تشریحات اس کو "قابل تدوین متن کی ترتیبات" کے نام سے موسوم کرتی ہیں۔
/ وغیرہ / آپٹ / آپٹ ڈائرکٹری کے اندر موجود پروگراموں کی تشکیل فائلیں۔
/ وغیرہ / X11 / X ونڈو سسٹم ورژن 11 تشکیل فائلیں۔
/ وغیرہ / اسمگل / SGML تشکیل فائلیں۔
/ وغیرہ / ایکس ایم ایل / XML ترتیب فائلیں۔
/ گھر / سپرزر (ایڈمنسٹریٹر ، روٹ) کے علاوہ ، تمام صارفین کی ورکنگ ڈائریکٹریز پر مشتمل ہے۔ محفوظ فائلیں ، ذاتی ترتیبات وغیرہ پر مشتمل ہے۔ یہ اکثر الگ ڈسک یا پارٹیشن پر انسٹال ہوتا ہے ۔ اس فولڈر میں ہر صارف کی اپنی ڈائرکٹری ہوتی ہے۔
/ لیب / انسٹال کردہ پروگراموں کی سبھی مشترکہ لائبریریاں واقع ہیں ، جن میں دانا استعمال ہوتا ہے۔
/ اوسط / ہٹنے والے اسٹوریج میڈیا کے لئے ماؤنٹ پوائنٹس پر مشتمل ہے۔
/ mnt / یہ / میڈیا کی طرح ہے ، لیکن عام طور پر صارفین استعمال کرتے ہیں۔ مثال کے طور پر ہارڈ ڈرائیوز اور عارضی پارٹیشنوں کو "ماؤنٹ" کرنے کے لئے۔
/ آپٹ / اس ایپلی کیشنز کے بارے میں معلومات پر مشتمل ہے جو اس ڈائرکٹری میں ترتیب کے آپشنز کو نہیں بچتیں ، یعنی صارفین اس ایپلی کیشن کو شیئر کرتے ہیں لیکن اس کے کنفیگریشن آپشنز کو نہیں۔
/ پرو / فائلوں پر مشتمل ہے جو مخصوص اوقات میں آپ کے عمل کی بنیادی اور حیثیت کو دستاویز کرتی ہے۔
/ جڑ / روٹ صارف کی مین ڈائرکٹری۔ یہ / گھر کی طرح ہے لیکن سسٹم سپر صارف (منتظم) کے لئے ہے۔
/ sbin / عمل کے ل essential ضروری اختیاری یا بائنریز ، نظام کے منتظم یا ان صارفین کے خصوصی احکامات اور پروگرام جن کے استعمال کی اجازت ہے۔
/ ایس آر وی / سسٹم کے ذریعہ پیش کردہ ڈیٹا پر مشتمل ہے۔
/ ٹی ایم پی / عارضی فائلوں پر مشتمل ہے۔
/ usr / صارف کے اعداد و شمار کا ثانوی درجہ بندی ؛ اس میں زیادہ تر افادیت شامل ہیں جو کثیر صارف مقصد کے ہیں لیکن اس کے باوجود صرف پڑھنے کے قابل ہیں۔ یہاں تک کہ یہ فولڈر دوسرے نیٹ ورک صارفین کے ساتھ بھی شیئر کیا جاسکتا ہے۔
/ usr / بن / تمام صارفین کے لئے غیر انتظامی بائنری احکامات۔
/ usr / شامل / معیاری میں فائلیں شامل ہیں۔
/ usr / lib / مشترکہ لائبریریوں یا بائنریوں کا سیٹ کریں۔ ایک ہی نظام پر کبھی بھی ایک جیسی دو لائبریریاں نہیں ہیں ، جو میموری کے استعمال کو بہتر بناتی ہیں اور زیادہ تر آرڈر دیتی ہیں۔
/ usr / sbin / بائنریز جو ضروری نہیں ہیں۔ مثال کے طور پر ، ڈییمان کے پاس متعدد نیٹ ورک خدمات ہیں۔
/ usr / share / ڈیٹا پر مشتمل ہے جو مشترکہ ہے لیکن فن تعمیر سے آزاد ہے۔
/ usr / src / کچھ ایپلی کیشنز کے ماخذ کوڈ پر مشتمل ہے۔
/ usr / X11R6 / گرافک ماحول سے متعلق ڈائرکٹری
/ usr / مقامی / مقامی اعداد و شمار کے لئے ترتی Terی درجہ بندی ، یعنی اس میزبان کے لئے مخصوص ہے۔
/ var / سسٹم متغیر فائلوں پر مشتمل ہے جیسے لاگ ، ڈیٹا بیس ، ای میل۔
/ var / کیشے / / tmp کی طرح ، اس میں کچھ ایپلی کیشنز کی کیش میموری شامل ہیں۔
/ var / کریش / غلطیوں یا سسٹم کریشوں سے متعلق معلومات پر مشتمل ہے۔
/ var / گیمز / یہ ایک ایسی ڈائریکٹری ہے جو ضروری نہیں ہے اور اس کا مقصد سسٹم گیم سے متعلق معلومات کو محفوظ کرنا ہے۔
/ var / تالا / وہ فائلیں جو استعمال میں وسائل کی حیثیت رکھتی ہیں واقع ہیں۔
/ var / لاگ / لاگ فائلیں ۔
/ ور / میل / صارف کے پیغامات ، اسی طرح کے ای میل کے آرکائیو.
/ var / opt / ڈیٹا پر مشتمل ہے جو / آپٹ ڈائرکٹری میں متغیر ہوسکتا ہے۔
/ var / رن / آخری نظام آغاز کے بعد سے معلومات تک رسائی۔ مثال کے طور پر ، فی الحال متصل صارفین ، یا شیطان چل رہے ہیں۔
/ var / spool / ان کاموں پر مشتمل ہے جو کارروائی کے منتظر ہیں۔ مثال کے طور پر ، بغیر پڑھے ہوئے ای میلز یا پرنٹ قطار۔
/ var / spool / میل / نامنظور صارفین کی ای میلز کا مقام۔
/ var / tmp / اس میں عارضی فائلیں شامل ہیں ، / tmp کے ساتھ اس کا فرق یہ ہے کہ سسٹم کو ریبوٹ کرتے وقت اسے حذف نہیں کیا جاتا ہے۔
ہم آپ کو سفارش کرتے ہیں کہ ونڈوز میں اوبنٹو کو انسٹال کرنے کا طریقہ 10 مرحلہ وار

آپ کو پڑھنے میں دلچسپی ہوسکتی ہے: لینکس میں جڑ ، su اور sudo کے بارے میں آپ کو کیا جاننے کی ضرورت ہے

اجازت

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

  • a: فائل کو پڑھنے کی اجازت w: فائل کو لکھنے کی اجازت x: فائل کو چلانے کی اجازت s: فائل کے مالک کو تبدیل کرنے کی اجازت۔

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

ہارڈ ویئر

ایڈیٹر کی پسند

Back to top button