الوسوم:
حالة الموضوع:
مغلق
  1. أحمد عآدل

    أحمد عآدل Developer

    الأنتساب:
    ‏2 نوفمبر 2011
    المشاركات:
    31
    الإعجابات المتلقاة:
    0
    نقاط الجائزة:
    6
    الإقامة:
    جده
    السلام عليكم ورحمة الله وبركاته

    أسعد الله اوقاتكم احبتي الكرام

    مقدمة
    الfile system ليس أكثر من طريقة لحفظ المعلومات واستراداد كل ملفاتك. في نظام الوندوزلدينا فكرة عن ال Folders وال Files حيث ان الfolder والذي يعرف ايضا ب Directory ماهو الا وعاء لاحتواء مختلف الملفات .الفرق بين الوندوز واللينكس هو أن الوندوز يقوم بتخزين الملفات في المجلدات طبقا للبرامج التي تنتمي إليها بمعنى أنه عندما تقوم بتنصيب برنامج في الوندوزكل ملفات هذا البرنامج كال.exe file والconfiguration files والData files ..الخ تذهب الى نفس المجلد الخاصبالبرنامج.
    وكمثال للتوضيح اكثر اذا قمت بتنصيب برنامج winrar مثلا سوف تجد جميع ملفات هذا البرنامج في مجلد واحد في المسار التالي:
    C:\programs files\winrar .
    أما في الليونكس فالملفات يتم تخزينها طبقا للوظيفة التي تؤديها بمعنى اخر كل ملفات الhelpمثلا تذهب لمجلد واحد خاص بملفات الhelp كل الexecutable files تذهب لمجلد واحد خاص بالملفات التنفيذية '/bin directory ' .
    Linux hierarchical file system

    Linux File System

    [​IMG]

    Linux File System
    المجلدات والملفات في نظام الليونكس الموضحة في الصورة أن نظام الليونكس يستخدم نظام تصنيف هرمي للملفات على قمة هذا الهرم مجلد root/ والذي يتفرع منه جميع مجلدات نظام الليونكس طبعا ولايوجد بالطبع Drives كمانرى في الوندوز Drive C - D ..الخ.
    ولعمل access على مجلد معين نستخدم نفس طريقة الوندوز فمثلا لو اردت ان اقوم بعمل access على مجلد bin سوف اكتب مساره بالشكل التالي :
    /root/bin
    بهذه الطرية أنت تخبر النظام عن مكان المجلد بصراحة يمكنك ان تتخيل انظمة تصنيف الملفات تشبه لحد كبيرة نظام عنونة الشوارع في المدن فان اغلب المدن تضع مسمى للشارع او رقم ومن قم رقم لمنزل الشخص وبالتالي يسهل الوصول اليه بنفس الطريقة هنا انت تعطي العنوان للنظام وهو سيقوم بتوصيلك للمجلد المطلوب.
    إلى هنا الكلام جيد لكن إن كنت لاحظت فإن هناك فرق بسيط في عمل access على مجلد معين بينما الليونكس والوندوزوهو الslash
    حيث نستخدم في الليونكس forward slash /root/bin
    اما في الوندوز نستخدم backslash c:\programs file
    شرح موجز عن وظيفة كل مجلد في نظام ملفات لينكس:

    * root-هو اعلى مستوى بنظام الملفات او الادلة في ننظام ليونكس وهو الذي يتفرع منه جميع المجلدات كا bin-home
    * bin- هذا المجلد يستخدم لكل المفات التنفيذية في النظام.
    * etc- هذا المجلد يستخم لتخزين اعدادات ملفات الخدامات الرئيسيةبالنظام كال network services
    * home- هذا المجلد يقوم بحفظ الملفات الخاصة بكل مستخدم في مجلد خاص به-وهو يشبه مجلد 'My Documents'
    * var- هذا المجلد يقوم بتخزين الملفات التي تحتوي على معلومات عن تغيرات في ملفات النظام كالlog files
    * usr- هذا المجلد يقوم بتخزين المجلدات التي تحوي ملفات يمكن الوصول اليها من جميع المستخدمين.
    * mnt-بما أنه لاتوجد فكرة الDrives الموجودة في وندوز في نظام لينكس فكيف سنستطيع الوصول للcd rom مثلا او الfloby بالتأكيد عن طريق هذا المجلد.
    * dev- كل نظام يحتوي على devices خاصة به ونظام ليونكس بالتأيكد ليس استثناء من هذه القاعدة في هذا المجلد توجد جميع مجلدات الdevices كال ملفات Com ports .
    * proc- يحتوي على جميع الاعدادات الخاصة بالprocess في نظامك.

    * sbin-يعمل نفس عمل مجلد bin لكن مع اختلاف ان الذي له صلاحية فقط للوصول لهذا المجلد هو الroot.

    أخيرا
    اتمنى أن يكون الموضوع حاز على اعجاب الجميع
     
  2. Hacker Time

    Hacker Time Developer

    الأنتساب:
    ‏11 سبتمبر 2011
    المشاركات:
    55
    الإعجابات المتلقاة:
    0
    نقاط الجائزة:
    6
    الإقامة:
    اللهم إني أسلك الرحمة
    رد: The Linux File System

    !:"!:"!:"!:"
    تسلم يابطل
    !:"!:"!:"!:"
     
حالة الموضوع:
مغلق

مشاركة هذه الصفحة