السلام عليكم ورحمة الله وبركاته
درسنا اليوم عن Linux File System
لينكس
EveryThing Is File
نشوف تقسيم الملفات ازاي هيكون ..
نبدأ بسم الله
هنا الفايل سيستيم
نفتح الترمينال
هنلاقي مجموعه من الفايل سيستيم
نبتدي بـ bin
1 - bin :
بيكون موجود فيه الـ Basic Binaries
او الاوامر اللي بنستعملها يوميا مثال
ls - cp - mv - rm - date - df
وعلشان نشوف الاوامر دي فين موجوده
which mv
هنلاقي الباث بتاعها علي
/bin/mv
2 - boot
وده بيكون فيه الكيرنيل والبوت فايل سيستيم وبرنامج الـ Boot loader المشهور grub
3 -dev
بيكون فيه كل الفيزيكال ديفايس اللي موجوده في جهازك .. وده هتلاقي فيه كل حاجه خاصة بالهاردوير حتي الـ USB والكيبورد والماوس والبرينتر
مثال :
كود:
/dev/sr0 699M 699M 0 100% /media/cdrom0
هنا السي دي روم بإسم sr0
4- etc
بيكون فيه الكونفيجريشن فايلز .. زي الدي ان اس والريسولف والايبيهات
نشوف الكونفيرجيشن فايلز عن طريق ls *.conf
وهنا هنلاقي مثلا resolv.conf
والـ host.conf , sysctl.conf , ntp.conf وغيرها من الكونفيجريشن
5 - home
ده بيكون فيه الملفات الخاصه بكل يوزر علي السيستيم
مثلا عملنا يوزر بإسم romio
هنلاقي ملفات اليوزر ده علي الباث /home/romio
عامل زي الـ My Docuementsفي الويندوز
6 - Initrd
وده بيتعمله ماونت مؤقت بيستخدم لما الكيرنيل يعمل بوت وبيكون فيه تجهيزات قبل ما الروت يتعمله ..
7 - lib
دي libraries او المكتبات عامل زي ملفات dll في الويندوز
وهنلاقي فيها libssl.so و libcrypt.so وغيرها من المكتبات
8 - lost-found
ودي هنلاقي فيها الملفات اللي اتحذفت اثناء عمليات الـ fragment للهارد ديسك
وإذا فتحناه هنلاقيه فاضي .. لان مش فيه اي بروسيس بتتعمل عليه حاليا
9 - mnt
وده بيتخزن فيه الماونت بوينت مؤقتا إذا كان فيه سي دي روم او فلوبي ديسك
يعني إذا شغلت السي دي روم هتلاقيه هنا .. واحيانا بيكون في /media
مثال :
كود:
/dev/sr0 699M 699M 0 100% /media/cdrom0
10 - media
وهنا هتلاقي البارتيشنات في الهارد بتاعك .. وهتلاقي فيه محتويات My Computer
11 - Opt
بيكون في الابلكيشن والبرامج زي اوراكل او جافا او سن والريال بلاير
12 - proc
وبيكون فيه معلومات عن الميموري والفايل سيستيم و والبروسيسور
مثال هنا عايزين نعرف معلومات عن الميموري
cat /proc/meminfo
13 - root
وده بيكون فيه الهوم دايركتري للروت
بالضبط /home/romio زي ما شرحنا فوق
هنا هيكون /root الفايلات بتاعت الروت
ملحوظة : لما تفتح الشيل بيوزر روت هيدخلك علي الروت
root@romio-desktop
مثال :
كذلك إذا فتحها باي يوزر تاني
romio@romio-desktop
14 - sbin
وبيكون فيه binaries الخاصه بالـ superuser او الروت
زي fdisk - reboot - shutdown
ده غير الـ bin اللي فيه الـ Basic binaries اللي شرحناها فوق ده غير ده
15 - /var
وبيكون فيه ملفات اللوج وملفات الميل المؤقته , spool , واحيانا بيكون فيه ملفات للبرامج زي الـ mysql
وبينقسم إلي
/var/lib/
وفيه قواعد البيانات
/var/lock/
بيكون فيه الملفات قيد الاستخدام
/var/log/
ملفات اللوج مختلفه
/var/mail/
فيه الميل بوكس لكل يوزر
/var/run/
بيكون فيه معلمات عن السيستيم من اخر بوت
/var/tmp/
فيه التمب والملفات المؤقته
16 - tmp
بيكون فيه الملفات المؤقته لتشغيل البرامج
19 - usr
بيكون فيه ملفات للبرامج
وبينقسم لعده اقسام
/usr/lib/
بيكون فيه المكتبات الخاصة بالبيناريز في /usr/bin/ و/usr/sbin
/usr/src/ وبيكون فيه السورس كود زي سورس كود الكرنيل
/usr/X11R6/ وده بيبقي الواجهة الرسومية وملفاتها
وبكده نكون انتهينا بفضل الله
مش عايز ارخصه في الـ GPL
بما اننا في عصر الاوبن سورس >> يسمح بالنقل مع ذكر المصدر
جزاكم الله خيرا