أوامر ls في Ubuntu: الدليل الشامل لإدارة الملفات وعرضها للمبتدئين والمحترفين

1. المقدمة

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

侍エンジニア塾

2. أساسيات أمر ls

2.1 ما هو أمر ls؟

أمر ls هو أمر يُستخدم لعرض قائمة بالملفات والمجلدات الموجودة في الدليل الحالي. لا يقتصر استخدامه على Ubuntu فقط، بل هو أحد أوامر Linux الأساسية ويعمل تقريبًا على جميع أنظمة Linux.

على سبيل المثال، يمكنك ببساطة كتابة ls كما يلي لمشاهدة الملفات والمجلدات في الدليل:

$ ls
Desktop  Documents  Downloads  Music  Pictures  Videos

2.2 الخيارات الأساسية

يوجد عدة خيارات لأمر ls يمكنك استخدامها لتخصيص طريقة العرض. فيما يلي بعض الخيارات الأساسية:

  • الخيار -l
    يعرض معلومات تفصيلية عن الملفات. تتضمن المعلومات المعروضة الأذونات، المالك، حجم الملف، وتاريخ التحديث.
$ ls -l
drwxr-xr-x  2 user  user  4096 Sep 24 10:00 Documents
-rw-r--r--  1 user  user  2048 Sep 24 09:00 example.txt
  • الخيار -a
    يعرض الملفات المخفية (التي تبدأ بـ .) بالإضافة إلى الملفات العادية. بذلك يمكنك رؤية ملفات الإعدادات المخفية.
$ ls -a
.  ..  .bashrc  .profile  Documents
  • الخيار -t
    يرتب الملفات حسب أحدث تاريخ تعديل. مفيد لمعرفة الملفات التي تم تعديلها مؤخرًا.
$ ls -t
example.txt  Documents  Pictures  Music

 

3. شرح الخيارات بمزيد من التفصيل

3.1 الخيارات الأكثر استخدامًا

عند استخدام أمر ls في Ubuntu، هناك ثلاثة خيارات تُستخدم بشكل متكرر:

  • الخيار -l
    لعرض معلومات تفصيلية عن الملفات، وهو مثالي لإدارة النظام أو التحقق من الملفات. يعرض الأذونات، المالك، المجموعة، الحجم، وتاريخ التعديل الأخير.
  • الخيار -a
    لعرض الملفات المخفية، ويساعدك في رؤية ملفات إعدادات النظام أو إعدادات المستخدم المخفية.
  • الخيار -h
    لعرض أحجام الملفات بشكل يسهل قراءته للإنسان (KB, MB, إلخ)، مفيد عند التعامل مع ملفات كبيرة.
$ ls -lh
drwxr-xr-x  2 user  user   4.0K Sep 24 10:00 Documents
-rw-r--r--  1 user  user   2.0M Sep 24 09:00 example.txt

3.2 الجمع بين الخيارات

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

$ ls -la
total 64
drwxr-xr-x  5 user  user  4096 Sep 24 10:00 .
drwxr-xr-x  3 root  root  4096 Sep 24 09:00 ..
-rw-r--r--  1 user  user  2048 Sep 24 09:00 .bashrc
-rw-r--r--  1 user  user  1024 Sep 24 08:00 .profile

4. كيفية قراءة ناتج أمر ls

4.1 معلومات الأذونات والمالك

عند استخدام ls -l، سيتم عرض الناتج في عدة أعمدة. من المهم فهم معنى كل عمود:

  • نوع الملف: الحرف الأول في السطر يوضح نوع الملف. - يعني ملف عادي، d يعني مجلد، l يعني رابط رمزي.
  • الأذونات: الأحرف التسعة التالية توضح صلاحيات الوصول إلى الملف. مثلاً، rwxr-xr-x تعني أن المالك يمكنه القراءة والكتابة والتنفيذ، بينما المجموعة والآخرون يمكنهم القراءة والتنفيذ فقط.
-rw-r--r--  1 user  user  2048 Sep 24 09:00 example.txt

4.2 حجم الملف والطابع الزمني

  • حجم الملف: يتم عرض الحجم بالبايت، ولكن باستخدام الخيار -h يمكنك عرضه بوحدات سهلة القراءة.
  • الطابع الزمني: يعرض تاريخ ووقت آخر تعديل للملف، وهو مفيد لتتبع التغييرات الحديثة.

5. خيارات متقدمة وأمثلة عملية

5.1 كيفية الفرز حسب الحجم

إذا كنت ترغب في فرز الملفات حسب الحجم، استخدم الخيار ls -S. سيعرض الملفات الأكبر أولاً، ما يساعد في إدارة مساحة القرص.

$ ls -lS
-rw-r--r--  1 user  user  2048000 Sep 24 09:00 largefile.txt
-rw-r--r--  1 user  user     1024 Sep 24 08:00 smallfile.txt

5.2 عرض المجلدات بشكل متكرر (Recursively)

باستخدام الخيار ls -R يمكنك عرض جميع الملفات داخل المجلدات الفرعية أيضًا. هذا مفيد عند مراجعة بنية مجلد كبيرة.

$ ls -R
.:
Documents  Downloads  Music

./Documents:
report.docx

./Downloads:
setup.zip

 

6. مقارنة مع أوامر إدارة الملفات الأخرى

يمكنك جعل أمر ls أكثر قوة باستخدامه مع أوامر أخرى.

6.1 الاستخدام مع find

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

$ find . -name "*.txt" | xargs ls -l

6.2 الاستخدام مع grep

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

$ ls | grep "example"
example.txt
example2.txt

7. استكشاف الأخطاء وإصلاحها

7.1 الأخطاء الشائعة وكيفية التعامل معها

  • حل مشكلة “Permission Denied”
    إذا ظهرت رسالة خطأ “Permission Denied” عند محاولة الدخول إلى مجلد معين، فهذا غالبًا بسبب عدم وجود صلاحية الوصول. في هذه الحالة، يمكنك استخدام أمر sudo لتنفيذ الأمر بصلاحيات المدير.
  $ sudo ls /root

باستخدام sudo يمكنك تنفيذ الأوامر بصلاحيات المدير، وبالتالي يمكنك عرض محتوى الملفات أو المجلدات التي تتطلب صلاحيات خاصة. لكن يجب توخي الحذر عند استخدام صلاحيات المدير.

  • حل مشكلة عدم العثور على ملف
    إذا لم تجد ملفًا أو مجلدًا، يمكنك استخدام الخيار ls -a لعرض الملفات المخفية. الملفات المخفية لا تظهر عند استخدام أمر ls العادي.
  $ ls -a

كذلك، تأكد من صحة المسار الذي أدخلته. إذا كان المسار خاطئًا، لن يظهر الملف المطلوب.

8. الخلاصة

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

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

年収訴求