ذكري المظهر

الأمر Ls في نظام التشغيل Linux (قائمة الملفات والدلائل)

Important Linux Commands for Beginners: Linux Tutorial

Important Linux Commands for Beginners: Linux Tutorial

جدول المحتويات:

Anonim

يعد الأمر ls أحد الأوامر الأساسية التي يجب على أي مستخدم Linux معرفتها. يتم استخدامه لسرد معلومات حول الملفات والدلائل داخل نظام الملفات. الأداة المساعدة ls هي جزء من حزمة أدوات جنو الأساسية المثبتة على جميع توزيعات لينكس.

في هذا البرنامج التعليمي ، سنعرض لك كيفية استخدام الأمر ls خلال أمثلة عملية وشروحات مفصلة لخيارات ls الأكثر شيوعًا.

كيفية استخدام الأمر ls

بناء جملة الأمر ls كالتالي:

ls

عند استخدامها بدون خيارات وسيطات ، تعرض ls قائمة بأسماء جميع الملفات في دليل العمل الحالي:

ls

يتم سرد الملفات بالترتيب الأبجدي:

cache db empty games lib local lock log mail opt run spool tmp

لسرد الملفات في دليل محدد ، مرر المسار إلى الدليل كوسيطة إلى الأمر ls. على سبيل المثال ، لسرد محتويات الدليل /etc اكتب type:

ls /etc

يمكنك أيضًا تمرير دلائل وملفات متعددة إلى الأمر ls مفصولة بمسافة:

ls /etc /var /etc/passwd

إذا لم يكن لدى المستخدم الذي قمت بتسجيل الدخول أذونات قراءة للدليل ، فستتلقى رسالة تفيد بأنه لن تتمكن من فتح الدليل:

ls /root

ls: cannot open directory '/root': Permission denied

يحتوي الأمر ls على عدد من الخيارات. في الأقسام أدناه ، سنستكشف الخيارات الأكثر استخدامًا.

تنسيق قائمة طويلة

يعرض الإخراج الافتراضي للأمر ls فقط أسماء الملفات والدلائل ، وهي ليست مفيدة للغاية.

يؤدي الخيار -l (الأحرف الصغيرة L) إلى طباعة الملفات بتنسيق قائمة طويل.

عند استخدام تنسيق القائمة الطويلة ، سيعرض الأمر ls معلومات الملف التالية:

  • نوع الملفأذونات الملفعدد الروابط الثابتة لملف fileFile groupFile حجم الملفتاريخ واسم TimeFile

النظر في المثال التالي:

ls -l /etc/hosts

-rw-r--r-- 1 root root 337 Oct 4 11:31 /etc/hosts

دعنا نوضح أهم أعمدة الإخراج.

يعرض الحرف الأول نوع الملف. في المثال الخاص بنا ، الحرف الأول - يشير إلى ملف منتظم. القيم لأنواع الملفات الأخرى هي كما يلي:

  • - - ملف عادي b - كتلة ملف خاص c - ملف خاص حرف d - دليل l - رابط رمزي n - ملف شبكة p - FIFO s - المقبس

تظهر الأحرف التسعة التالية أذونات الملف. الأحرف الثلاثة الأولى مخصصة للمستخدم ، والأحرف الثلاثة التالية للمجموعة ، والأخرى الثلاثة مخصصة للآخرين. يمكنك تغيير أذونات الملف باستخدام الأمر chmod . يمكن أن يأخذ حرف الإذن القيمة التالية:

  • r - إذن قراءة الملف w - إذن الكتابة إلى الملف x - إذن لتنفيذ الملف s - setgid bit t - bit-bit

في مثالنا ، يعني rw-r--r-- أنه يمكن للمستخدم قراءة وكتابة الملف ، ويمكن للمجموعة وغيرها قراءة الملف فقط. الرقم 1 بعد أحرف الأذونات هو عدد الارتباطات الثابتة لهذا الملف.

يعرض جذران الحقلان التاليان مالك الملف والمجموعة ، متبوعًا بحجم الملف ( 337 ) ، الموضح بالبايت. استخدم الخيار -h إذا كنت ترغب في طباعة الأحجام بتنسيق يمكن قراءته بواسطة الإنسان. يمكنك تغيير مالك الملف باستخدام الأمر chown .

Oct 4 11:31 هو آخر تاريخ تعديل الملف والوقت.

العمود الأخير هو اسم الملف.

أظهر الملفات المخفية

بشكل افتراضي ، لن يعرض الأمر ls الملفات المخفية. في Linux ، الملف المخفي هو أي ملف يبدأ بنقطة ( . ).

لعرض جميع الملفات بما في ذلك الملفات المخفية ، استخدم الخيار -a :

ls -la ~/

drwxr-x--- 10 linuxize linuxize 4096 Feb 12 16:28. drwxr-xr-x 18 linuxize linuxize 4096 Dec 26 09:21.. -rw------- 1 linuxize linuxize 1630 Nov 18 2017.bash_history drwxr-xr-x 2 linuxize linuxize 4096 Jul 20 2018 bin drwxr-xr-x 2 linuxize linuxize 4096 Jul 20 2018 Desktop drwxr-xr-x 4 linuxize linuxize 4096 Dec 12 2017.npm drwx------ 2 linuxize linuxize 4096 Mar 4 2018.ssh

فرز الإخراج

كما ذكرنا سابقًا ، بشكل افتراضي ، فإن الأمر ls هو سرد الملفات بترتيب أبجدي.

يتيح لك خيار - فرز فرز المخرجات حسب الامتداد والحجم والوقت والإصدار:

  • --sort=extension (أو -X ) - ترتيب أبجدي حسب التمديد. --sort=size (أو - -S ) - الترتيب حسب حجم الملف. --sort=time (أو -t ) - الترتيب حسب وقت التعديل. --sort=version (أو -v ) - نوع طبيعي من أرقام الإصدار.

على سبيل المثال ، لفرز الملفات في دليل /var حسب وقت التعديل بترتيب الفرز العكسي الذي تستخدمه:

ls -ltr /var

تجدر الإشارة إلى أن الأمر ls لا يعرض إجمالي المساحة التي تشغلها محتويات الدليل. للحصول على حجم الدليل ، استخدم الأمر du .

قائمة الدلائل بشكل متكرر

يخبر الخيار -R الأمر ls بعرض محتويات الدلائل الفرعية بشكل متكرر:

ls -R

استنتاج

يسرد الأمر ls معلومات حول الملفات والدلائل.

لمزيد من المعلومات حول ls تفضل بزيارة صفحة GNU Coreutils أو اكتب man ls في جهازك.

ليرة سورية محطة