السلام عليكم ورحمة الله وبركاته
درسنا اليوم عن Linux File System
لينكس
EveryThing Is File
نشوف تقسيم الملفات ازاي هيكون ..
نبدأ بسم الله
هنا الفايل سيستيم
![](http://www.romiohost.com/uploads/lsf/1.png)
نفتح الترمينال
![](http://www.romiohost.com/uploads/lsf/2.png)
هنلاقي مجموعه من الفايل سيستيم
نبتدي بـ bin
1 - bin :
بيكون موجود فيه الـ Basic Binaries
او الاوامر اللي بنستعملها يوميا مثال
ls - cp - mv - rm - date - df
وعلشان نشوف الاوامر دي فين موجوده
which mv
هنلاقي الباث بتاعها علي
/bin/mv
![](http://www.romiohost.com/uploads/lsf/3.png)
![](http://www.romiohost.com/uploads/lsf/2-2.png)
2 - boot
وده بيكون فيه الكيرنيل والبوت فايل سيستيم وبرنامج الـ Boot loader المشهور grub
![](http://www.romiohost.com/uploads/lsf/4.png)
3 -dev
بيكون فيه كل الفيزيكال ديفايس اللي موجوده في جهازك .. وده هتلاقي فيه كل حاجه خاصة بالهاردوير حتي الـ USB والكيبورد والماوس والبرينتر
![](http://www.romiohost.com/uploads/lsf/5.png)
مثال :
كود:
/dev/sr0 699M 699M 0 100% /media/cdrom0
هنا السي دي روم بإسم sr0
![](http://www.romiohost.com/uploads/lsf/10.png)
4- etc
بيكون فيه الكونفيجريشن فايلز .. زي الدي ان اس والريسولف والايبيهات
نشوف الكونفيرجيشن فايلز عن طريق ls *.conf
![](http://www.romiohost.com/uploads/lsf/6.png)
وهنا هنلاقي مثلا resolv.conf
والـ host.conf , sysctl.conf , ntp.conf وغيرها من الكونفيجريشن
5 - home
ده بيكون فيه الملفات الخاصه بكل يوزر علي السيستيم
مثلا عملنا يوزر بإسم romio
هنلاقي ملفات اليوزر ده علي الباث /home/romio
عامل زي الـ My Docuementsفي الويندوز
![](http://www.romiohost.com/uploads/lsf/7.png)
6 - Initrd
وده بيتعمله ماونت مؤقت بيستخدم لما الكيرنيل يعمل بوت وبيكون فيه تجهيزات قبل ما الروت يتعمله ..
7 - lib
دي libraries او المكتبات عامل زي ملفات dll في الويندوز
وهنلاقي فيها libssl.so و libcrypt.so وغيرها من المكتبات
![](http://www.romiohost.com/uploads/lsf/8.png)
8 - lost-found
ودي هنلاقي فيها الملفات اللي اتحذفت اثناء عمليات الـ fragment للهارد ديسك
وإذا فتحناه هنلاقيه فاضي .. لان مش فيه اي بروسيس بتتعمل عليه حاليا
![](http://www.romiohost.com/uploads/lsf/9.png)
9 - mnt
وده بيتخزن فيه الماونت بوينت مؤقتا إذا كان فيه سي دي روم او فلوبي ديسك
يعني إذا شغلت السي دي روم هتلاقيه هنا .. واحيانا بيكون في /media
مثال :
كود:
/dev/sr0 699M 699M 0 100% /media/cdrom0
![](http://www.romiohost.com/uploads/lsf/10.png)
10 - media
وهنا هتلاقي البارتيشنات في الهارد بتاعك .. وهتلاقي فيه محتويات My Computer
11 - Opt
بيكون في الابلكيشن والبرامج زي اوراكل او جافا او سن والريال بلاير
12 - proc
وبيكون فيه معلومات عن الميموري والفايل سيستيم و والبروسيسور
![](http://www.romiohost.com/uploads/lsf/11.png)
مثال هنا عايزين نعرف معلومات عن الميموري
cat /proc/meminfo
![](http://www.romiohost.com/uploads/lsf/12.png)
13 - root
وده بيكون فيه الهوم دايركتري للروت
بالضبط /home/romio زي ما شرحنا فوق
هنا هيكون /root الفايلات بتاعت الروت
ملحوظة : لما تفتح الشيل بيوزر روت هيدخلك علي الروت
root@romio-desktop
مثال :
![](http://www.romiohost.com/uploads/lsf/13.png)
كذلك إذا فتحها باي يوزر تاني
romio@romio-desktop
![](http://www.romiohost.com/uploads/lsf/14.png)
14 - sbin
وبيكون فيه binaries الخاصه بالـ superuser او الروت
زي fdisk - reboot - shutdown
![](http://www.romiohost.com/uploads/lsf/15.png)
ده غير الـ bin اللي فيه الـ Basic binaries اللي شرحناها فوق ده غير ده
15 - /var
وبيكون فيه ملفات اللوج وملفات الميل المؤقته , spool , واحيانا بيكون فيه ملفات للبرامج زي الـ mysql
![](http://www.romiohost.com/uploads/lsf/17.png)
وبينقسم إلي
/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 ![Big Grin](http://www.arabwebtalk.com/images/smilies/biggrin.gif)
بما اننا في عصر الاوبن سورس >> يسمح بالنقل مع ذكر المصدر
جزاكم الله خيرا