أمر أوبونتو الأساسي ls -al: إتقان الملفات المخفية وأذونات لينكس بالكامل!

نظرة عامة

الأمر الأكثر أساسية وأهمية في بيئة طرفية لينكس وأوبونتو هو ls الذي يقوم بعرض الملفات والدلائل. في هذه المقالة، سنتعرف بالتفصيل مع أمثلة عملية على كيفية استخدام خيار ls -al للتحقق من أذونات الملفات، المالك، والملفات المخفية التي تبدأ بنقطة (.) بنظرة واحدة.

1. الاستخدام الأساسي لـ ls والتحقق من تفاصيل الملفات (ls, ls -l)

لتنفيذ التطبيق العملي لأمر ls، قم بإنشاء مساحة مخصصة والانتقال إليها عن طريق تشغيل الأمر mkdir -p ~/ls_demo && cd ~/ls_demo.

mkdir -p ~/ls_demo && cd ~/ls_demo

لإعداد ملفات أمثلة مطلوبة للتطبيق العملي، قم بإنشاء ملفات فارغة باستخدام الأمر touch file1.txt file2.txt.

touch file1.txt file2.txt

يقوم الأمر ls بعرض قائمة الملفات والدلائل في الدليل الحالي.
⚙️ [الخيارات الرئيسية]

-a : يعرض جميع العناصر بما في ذلك الملفات والدلائل المخفية التي تبدأ بنقطة (.).
-l : يعرض معلومات تفصيلية مثل أذونات الملف، المالك، وحجم الملف.
-h : يعرض حجم الملف بوحدات سهلة القراءة للبشر (KB، MB، GB).
-t : يرتب ويعرض العناصر حسب الترتيب الزمني بدءًا من الملفات المعدلة حديثًا.
-S : يعرض القائمة مرتبة حسب حجم الملف من الأكبر إلى الأصغر.

ls

يقوم الأمر ls -l بعرض التفاصيل الخاصة بكل عنصر مثل أذونات الملف، المالك، الحجم، وقت التعديل في شكل قائمة.

ls -l

2. عرض الكل بما في ذلك الملفات والدلائل المخفية (ls -a, ls -al)

لإجراء التطبيق العملي للملفات المخفية، قم بتشغيل الأمر touch ~/ls_demo/.hidden_file لإنشاء ملف فارغ باسم .hidden_file تبدأ تسميته بنقطة (.).

touch ~/ls_demo/.hidden_file

لإجراء التطبيق العملي للدلائل المخفية، قم بتشغيل الأمر mkdir -p ~/ls_demo/.config_dir لإنشاء دليل باسم .config_dir تبدأ تسميته بنقطة (.).

mkdir -p ~/ls_demo/.config_dir

يقوم الأمر ls -a ~/ls_demo بعرض جميع العناصر بما في ذلك الملفات والدلائل المخفية التي تبدأ بنقطة (.).
نتيجة التنفيذ، يمكنك التأكد من عرض الدليل الحالي (.) والدليل الأعلى (..) بالإضافة إلى الدليل .config_dir والملف .hidden_file اللذين تم إنشاؤهما سابقًا في القائمة.

ls -a ~/ls_demo

يقوم الأمر ls -al ~/ls_demo بعرض تفاصيل جميع الملفات والدلائل بما في ذلك العناصر المخفية في شكل قائمة.
نتيجة التنفيذ، يمكنك التأكد من عرض تفاصيل أذونات الوصول، المالك، حجم الملف، وقت التعديل لكل ملف ودليل بشكل مفصل، بما في ذلك العناصر المخفية.

ls -al ~/ls_demo

3. عرض الحجم بصيغة سهلة القراءة وفرز الملفات (ls -lh, ls -lt, ls -lS)

لإعداد ملف مثال مطلوب للتطبيق العملي لعرض الحجم والفرز، قم بتشغيل الأمر head -c 5M /dev/urandom > ~/ls_demo/bigfile.bin لإنشاء ملف bigfile.bin بحجم 5 ميجابايت.

head -c 5M /dev/urandom > ~/ls_demo/bigfile.bin

يقوم الأمر ls -lh ~/ls_demo بعرض قائمة التفاصيل عن طريق تحويل حجم الملف من وحدة البايت إلى وحدات سهلة القراءة للبشر (مثل KB، MB).
نتيجة التنفيذ، يمكنك التأكد من عرض حجم الملف bigfile.bin بشكل مباشر بصيغة 5.0M بدلاً من وحدة البايت.

ls -lh ~/ls_demo

يقوم الأمر ls -lt ~/ls_demo بعرض التفاصيل عن طريق فرز قائمة الملفات والدلائل حسب وقت التعديل الأخير.
نتيجة التنفيذ، يمكنك التأكد من عرض العناصر التي تم إنشاؤها أو تعديلها مؤخرًا في أعلى القائمة أولاً.

ls -lt ~/ls_demo

يقوم الأمر ls -lS ~/ls_demo بعرض التفاصيل عن طريق فرز القائمة حسب حجم الملف من الأكبر إلى الأصغر.
نتيجة التنفيذ، يمكنك التأكد من عرض القائمة بالترتيب بدءًا من الملف الأكبر حجمًا داخل الدليل.

ls -lS ~/ls_demo

4. تصور الهيكل الهرمي للدلائل (استخدام الأمر tree)

لإجراء التطبيق العملي لتصور هيكل الدلائل الفرعية، قم بتشغيل الأمر mkdir -p ~/ls_demo/subdir1/nested لإنشاء دليل ذي هيكل هرمي.

mkdir -p ~/ls_demo/subdir1/nested

لإضافة ملف مثال داخل الدليل المتداخل الذي تم إنشاؤه، قم بتشغيل الأمر touch ~/ls_demo/subdir1/nested/file3.txt.

touch ~/ls_demo/subdir1/nested/file3.txt

لإجراء التطبيق العملي لتصور أمر tree، قم بتشغيل الأمر sudo apt-get update -qq && sudo apt-get install -y tree لتثبيت الحزمة ذات الصلة.

sudo apt-get update -qq && sudo apt-get install -y tree

يقوم الأمر tree -a ~/ls_demo بعرض الهيكل الهرمي الكامل للدليل المحدد، بما في ذلك الملفات والدلائل المخفية، مصورًا على شكل شجرة.
نتيجة التنفيذ، يمكنك التأكد من عرض علاقة الاحتواء بين الدلائل والملفات بوضوح وبنظرة واحدة، بدءًا من العناصر المخفية مثل .config_dir و .hidden_file وحتى الملف الفرعي subdir1/nested/file3.txt.

tree -a ~/ls_demo

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