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

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

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





الأمر ls في Linux

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





يمكنك ربط ls بأوامر bash الأخرى أيضًا. على سبيل المثال ، الأنابيب أ سيطرة بيان مع 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]

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

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 هو الدليل الأصل.

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

ls .. bin etc include lib lib32 lib64 local sbin share src

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

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

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

يتم الإشارة إلى الدليل الرئيسي في Linux بواسطة ملف ~ اختلاف الشخصيات. لذلك ، لسرد المحتوى المتاح في دليلك الرئيسي:

كيفية إزالة شيء ما من متابعة المشاهدة على Netflix
ls ~

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

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

ls -d /home

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

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

ls *

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

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

ls -R

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

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

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

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

متعلق ب: انقل الملفات في Linux باستخدام أمر Mv

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

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

  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. منع الملفات الخاصة (ب)
  3. ملفات شخصية خاصة (ج)
  4. دليل (د)
  5. رابط رمزي (ل)
  6. ملف الشبكة (اسم)
  7. FIFO (ع)
  8. مقبس (مقابس)

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

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

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

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

ال يوفر لك الأمر قيمة رقمية مرتبطة بكل إدخال. وكما هو واضح ، لن تعرف ما معنى هذه القيمة. لذلك ، لسرد الملفات وأحجامها بطريقة سهلة القراءة ، استخدم ملحق -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 الأمر لا يتضمن الملفات المخفية في الإخراج. لسرد المحتوى الذي تم تعيينه على أنه مخفي من قبل المستخدم ، قم بتمرير -إلى علم بالأمر ls.

ls -a

الأنابيب ls مع أمر Grep

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

ls | grep l

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

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

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

ls -t

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

ال العلم سيسمح لك بفرز الملفات والمجلدات وفقًا لحجم ملفها.

ls -S

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

ls -Sr

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

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

ls > ls-output.txt

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

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

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

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

كيفية إضافة تأثيرات إلى imessage
يشارك يشارك سقسقة بريد الالكتروني ورقة الغش المرجعية لأوامر Linux

ستساعدك ورقة الغش البسيطة هذه على الشعور بالراحة مع محطة سطر أوامر Linux في أي وقت من الأوقات.

اقرأ التالي
مواضيع ذات صلة نبذة عن الكاتب ديبيش شارما(79 المقالات المنشورة)

Deepesh هو محرر جونيور لنظام Linux في MUO. يكتب أدلة إعلامية على نظام Linux ، بهدف توفير تجربة سعيدة لجميع الوافدين الجدد. لست متأكدًا من الأفلام ، ولكن إذا كنت تريد التحدث عن التكنولوجيا ، فهو الرجل المناسب لك. في أوقات فراغه ، يمكنك أن تجده يقرأ الكتب أو يستمع إلى أنواع موسيقية مختلفة أو يعزف على جيتاره.

المزيد من Deepesh Sharma

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

انقر هنا للاشتراك