ما هي أنواع الملفات في لينكس ؟


ما هي أنواع الملفات في لينكس ؟


هناك العديد من الملفات في لينكس يمكن لمدير فهمها , و لكن لن يستخدمها جميعها المدير بل غالبا ما سوف يستخدم مدير النظام الملف و الدليل و أحيانا الروابط اللينة و الصلبة , في حين أن البرامج العادية لن يحتاجها , و لكن يجب على مطور kernel space فهمها , و كذلك يجب على مطور برامج الأجهزة فهمها Hardware , نحن سوف نعطي لمحة سريعة عنها دون الغوص فيها , سوف نحاول شرح كل نوع على حدة لاحقا , الهدف أن تفهم ما هو نوع الملف الذي تتعامل معه فقط .


في البداية لمعرفة نوع الملف الذي تتعامل معه أستخدم التالي :

$ file /dev/*


1- user space

- Application

2- kernel space

- system call interface
- Kernel
- Device drivers

3- Hardware

- cd ls bp
- : regular file
c : character device file
d : directory
l : symbolic link
s : local socket file
b : block device file
p : named pipe





ما هو  regular file ؟


- يمكن تعريف regular file : هو الملف العادي من أكثر أنواع الملفات شيوعًا في نظام Linux.

 يتحكم في جميع الملفات المختلفة مثل الملفات النصية والصور والملفات الثنائية والمكتبات المشتركة وما إلى ذلك. يمكنك إنشاء ملف عادي باستخدام الأمر touch:

ما هو directory ؟


الدليل هو ثاني أكثر أنواع الملفات شيوعًا في Linux. يمكن إنشاء الدليل باستخدام الأمر mkdir .

ما هي Character device ؟


تسمح ملفات Character device للمستخدمين والبرامج بالتواصل مع الأجهزة.

~$ ls -l /dev
total 0
crw-r--r--  1 root root     10,   235 ماي 27 00:25 autofs
drwxr-xr-x  2 root root           220 ماي 27 00:25 block
drwxr-xr-x  2 root root            80 ماي 27 00:25 bsg
crw-rw----  1 root disk     10,   234 ماي 27 00:25 btrfs-control
drwxr-xr-x  3 root root            60 ماي 27 00:25 bus
lrwxrwxrwx  1 root root             3 ماي 27 00:25 cdrom -> sr0
lrwxrwxrwx  1 root root             3 ماي 27 00:25 cdrw -> sr0


ما هو Block Device ؟


هذا النوع يشبه character devices , و غالباً يحكم أجهزة التخزين و الذاكرة .

brw-rw----  1 root disk      8,     0 ماي 27 00:25 sda
brw-rw----  1 root disk      8,     1 ماي 27 00:25 sda1
brw-rw----  1 root disk      8,     2 ماي 27 00:25 sda2


ما هو local socket file ؟


تستخدم للتواصل بين العمليات. بشكل عام ، يتم استخدامها من قبل خدمات .


ما هي Named Pipes ؟


هذا النوع يشبه local socket file ، تسمح الأنابيب Named Pipes بالاتصال بين عمليتين محليتين. يمكن إنشاؤها بواسطة الأمر mknod وإزالتها باستخدام الأمر rm.

ما هي Symbolic Links ؟


راجع التالي :

ما هو hard links ؟


ما هو soft links ؟



إرسال تعليق

0 تعليقات