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
.