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

الكاتب: سامي -
كيفية استخدام الأمر ls في Linux
كيفية استخدام الأمر ls في Linux

يعد الحصول على معلومات مفصلة تتعلق بالملفات الموجودة على وحدة التخزين الخاصة بك أمرًا صعبًا إذا كنت لا تعرف كيفية استخدام الأمر ls. سنناقش هنا كل شيء مرتبط بأمر ls على نظام Linux ، إلى جانب بعض العلامات المختلفة المستخدمة معه.

الأمر ls في Linux

يتم استخدام الأمر ls لسرد كافة الملفات والمجلدات الموجودة في دليل العمل الحالي. يمكنك أيضًا الحصول على مجموعة متنوعة من المعلومات حول الملفات باستخدام نفس الأمر. نظرًا لأنه مُدرج بالفعل في حزمة أدوات GNU الأساسية ، فلن تحتاج إلى تثبيت أي حزمة إضافية على نظامك لاستخدامها.

يمكنك ربط ls بأوامر bash الأخرى أيضًا. على سبيل المثال ، سيسمح لك تمرير تعليمة grep باستخدام ls بالبحث في الدليل وتصفيته لملفات معينة.

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

الصيغة الأساسية للأمر ls هي:

ls [options] [directory]

أحد أبسط استخدامات للأمر هو سرد جميع الملفات والمجلدات في دليل العمل الحالي.

ls

إذا قمت بتنفيذ العبارة المذكورة أعلاه في الدليل الجذر لنظامك ، فسترى ناتجًا يبدو مثل هذا.

bin    dev   home   lib64        mnt   proc   run    srv   tmp   var
boot   etc   lib    lost+found   opt   root   sbin   sys   usr
 
 

سرد الملفات في دليل محدد

لسرد الملفات التي تنتمي إلى مجلد مختلف (وليس دليل العمل الحالي) ، سيتعين عليك تمرير مسار الدليل مع اسم الأمر.

ls [directory]

للحصول على قائمة بجميع الملفات الموجودة في الدليل / boot :

ls /boot

سيعرض الإخراج الآن الملفات والمجلدات الموجودة في اسم الدليل المقدم.

EFI   grub   initramfs-linux-fallback.img   initramfs-linux.img   vmlinuz-linux

سيؤدي استخدام علامة -F مع الأمر إلى إضافة حرف / في نهاية كل دليل.

EFI/   grub/   initramfs-linux-fallback.img   initramfs-linux.img   vmlinuz-linux

يمكنك أيضا تمرير الدلائل متعددة عن طريق فصل أسماء مسار مع الفضاء الحرف.

ls /boot /usr
Output
/boot:
EFI   grub   initramfs-linux-fallback.img   initramfs-linux.img   vmlinuz-linux
/usr:
bin   etc   include   lib   lib32   lib64   local   sbin   share   src

سرد الملفات في دليل الجذر

يحتوي الدليل الجذر على جميع الدلائل والملفات الأخرى على نظامك. إنه المجلد الأعلى في التسلسل الهرمي للدليل بجهاز الكمبيوتر. يُشار إلى الدليل الجذر عمومًا بالحرف / .

ls /

لا يهم الدليل الذي أنت فيه وقت إدخال الأمر ، فإن الأمر المذكور أعلاه سينتج مخرجات تسرد جميع المجلدات الفرعية والملفات الموجودة داخل الدليل الجذر.

سرد الملفات في دليل الوالدين

الدليل الرئيسي في Linux هو دليل أعلى الدليل الحالي. لنأخذ / usr / bin كمثال. هنا ، / bin هو دليل العمل الحالي ، و / usr هو الدليل الأصل.

للحصول على قائمة بجميع الملفات الموجودة في دليل رئيسي:

ls ..

bin   etc   include   lib   lib32   lib64   local   sbin   share   src

إضافة أخرى .. ستأخذك إلى الدليل الأصل للدليل الأصل. على سبيل المثال ، / var / log / old هو دليل العمل الحالي الخاص بك  ls .. يسرد المجلدات الموجودة في الدليل / log بينما ls ../ .. سيوفر لك قائمة بجميع الملفات والمجلدات الموجودة في الدليل / var .

ls ../..

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

سرد الملفات في الدليل الرئيسي

يُشار إلى الدليل الرئيسي في Linux بالحرف . لذلك ، لسرد المحتوى المتاح في دليلك الرئيسي:

ls ~

سرد الدلائل فقط (لا توجد ملفات)

إذا أردت ، لأي سبب من الأسباب ، سرد المجلدات الموجودة في دليل ما ، فاستخدم العلامة -d مع الأمر ls الافتراضي.

ls -d /home

سرد الملفات مع الدلائل الفرعية

سيوفر لك استخدام الحرف * مع الأمر ls قائمة بجميع الملفات والمجلدات الموجودة في دليل العمل الحالي ، إلى جانب الدلائل الفرعية أيضًا.

ls *

سرد الملفات بشكل متكرر

سيؤدي استخدام علامة -R مع الأمر الافتراضي إلى سرد كافة الملفات والمجلدات الموجودة داخل الدليل وصولاً إلى المستوى الأخير.

ls -R

لاحظ أنه يمكنك أيضًا تمرير مسار الدليل مع العلامة العودية. هذا يعني أن ls / usr / home -R أمر صالح.

قائمة الملفات بحجمها

للحصول على أسماء جميع الملفات مع حجمها ، استخدم علامة -s مع الأمر.

ls -s /yay-git
total 2944
4 pkg   4 src   4 yay   2932 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst

 

سرد الملفات بمعلومات مفصلة

و -l العلم يسمح لك للحصول على قائمة المحتويات لينكس دليل مع وصف مفصل لكل دخول. يتم تضمين المعلومات التالية في الإخراج:

  1. أذونات الملفات والمجلدات
  2. عدد الروابط
  3. مالك المحتوى
  4. مالك المجموعة
  5. حجم المحتوى
  6. اسم الملف
  7. تاريخ ووقت آخر تعديل
ls -l
total 2944
drwxr-xr-x   3   sharmadeepesh   sharmadeepesh   4096   Feb 8 13:53   pkg
drwxr-xr-x   4   sharmadeepesh   sharmadeepesh   4096   Feb 8 13:52   src
drwxr-xr-x   7   sharmadeepesh   sharmadeepesh   4096   Feb 8 13:54   yay
-rw-r--r--   1   sharmadeepesh   sharmadeepesh   2998674   Feb 8 13:53   yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst

العمود الأول محجوز لأذونات الملفات والمجلدات. يشير الحرف الأول إلى نوع الملف بينما تشير الأحرف التسعة التالية إلى أذونات الملف.

الأنواع المختلفة من الملفات التي ستصادفها غالبًا:

  1. الملفات العادية (-)
  2. منع الملفات الخاصة (b)
  3. ملفات شخصية خاصة (c)
  4. دليل (d)
  5. رابط رمزي (l)
  6. ملف الشبكة (n)
  7. FIFO (p)
  8. مقبس (s)

بالحديث عن أذونات الملف ، يتم استخدام الأحرف التالية في الإخراج.

  1. مقروء (r)
  2. قابل للكتابة (w)
  3. قابل للتنفيذ (x)

لنأخذ drw-r--r-- كمثال. يخبر الحرف الأول أن الإدخال هو دليل. يشير الحرفان التاليان إلى أن المستخدم الحالي لديه أذونات القراءة والكتابة. توفر بقية الأحرف معلومات حول أذونات الملف للمستخدمين الآخرين.

سرد الملفات ذات الحجم المقروء

و -s يوفر الأمر الذي مع قيمة رقمية المرتبطة بكل الدخول. وكما هو واضح ، لن تعرف ما معنى هذه القيمة. لذلك ، لسرد الملفات وأحجامها بطريقة يمكن قراءتها ، استخدم العلامة -lh مع الأمر.

ls -lh
total 2.9M
drwxr-xr-x   3   sharmadeepesh   sharmadeepesh   4.0K   Feb 8 13:53   pkg
drwxr-xr-x   4   sharmadeepesh   sharmadeepesh   4.0K   Feb 8 13:52   src
drwxr-xr-x   7   sharmadeepesh   sharmadeepesh   4.0K   Feb 8 13:54   yay
-rw-r--r--   1   sharmadeepesh   sharmadeepesh   2.9M   Feb 8 13:53   yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst

تُستخدم محددات الحجم للبايت (B) والميغابايت (MB) والجيجابايت (GB) والتيرابايت (TB) في الإخراج.

سرد الملفات المخفية

لا يتضمن الأمر ls الافتراضي الملفات المخفية في الإخراج. لسرد المحتوى الذي تم تعيينه على أنه مخفي من قبل المستخدم ، مرر العلامة -a باستخدام الأمر ls.

ls -a

ls مع أمر Grep

يتم استخدام الأمر grep لمطابقة الأنماط التي تتبع تعبيرًا عاديًا معينًا. يمكنك ربط هذا الأمر بـ ls للبحث عن الملفات الموجودة في نظامك. في الدليل الجذر الخاص بك ، اكتب:

ls | grep l

سيؤدي ذلك إلى سرد كافة الملفات والمجلدات التي تبدأ بحرف l. يمكنك أيضًا تصفية ملفاتك وفقًا لملحقاتها باستخدام grep.

فرز الملفات حسب الوقت والتاريخ

لسرد جميع الملفات وفرزها وفقًا لوقت وتاريخ الإنشاء / التعديل ، استخدم العلامة -t مع ls.

ls -t

فرز الملفات حسب الحجم

و -S والعلم يسمح لك لفرز الملفات والمجلدات وفقا لحجم الملفات الخاصة بهم.

ls -S

بشكل افتراضي ، سيتم فرز الملفات بترتيب تنازلي (أكبر ملف أولاً). ومع ذلك، يمكنك عكس هذا السلوك بسهولة عن طريق إضافة ص مع -S العلم.

ls -Sr

سرد الملفات وإرسال المخرجات إلى ملف

باستخدام الحرف > ، يمكنك إرسال إخراج الأمر ls إلى أي ملف.

ls > ls-output.txt

لاحقًا ، يمكنك قراءة محتوى الملف الذي تم إنشاؤه حديثًا عن طريق كتابة cat ls-output.txt في جهازك.

عرض محتويات الدليل باستخدام الأمر ls

يعد الأمر ls أحد أقوى الأوامر المقدمة لمستخدمي Linux. لتحقيق أقصى استفادة من أوامرك في Terminal ، يمكنك محاولة تعلم تسلسل الأوامر معًا. يمكنك حتى توجيه الأمر mv لنقل الملفات باستخدام ls.

النصيحة الأولى للراحة مع Linux هي حفظ بعض الأوامر الأساسية. سيساعدك هذا بالتأكيد في أن تصبح أكثر كفاءة وسرعة أثناء استخدام نظامك.

شارك المقالة:
2096 مشاهدة
هل أعجبك المقال
0
0

مواضيع ذات محتوي مطابق

التصنيفات تصفح المواضيع
youtubbe twitter linkden facebook