العودة إلى الدورة

عرض الملفات وتعديلها: cat، less، more، head، tail

دورة Termux المتقدمة: من الصفر إلى مستخدم Linux خبير على نظام Android

9. عرض الملفات: cat، less، more، head، tail

قبل الغوص في برامج التحرير، من الضروري معرفة كيفية فحص محتوى الملف بسرعة.

1. ربط وعرض (cat)

يعرض cat (concatenate) محتوى الملف بالكامل على شاشة الطرفية.

bash

إنشاء ملف وهمي

$ echo 'Line 1 Line 2 Line 3' > example.txt

عرض المحتوى

$ cat example.txt Line 1 Line 2 Line 3

إذا كان الملف كبيرًا جدًا، فسوف يغمر cat شاشتك، مما قد يكون غير مريح.

2. Pagers للملفات الكبيرة (less و more)

تسمح لك الـ Pagers بعرض المحتوى شاشة واحدة في كل مرة. يُفضل استخدام less عمومًا على more لأنه يسمح بالتنقل إلى الخلف.

bash

عرض ملف نظام كبير باستخدام less

$ less /etc/motd

داخل less:

اضغط على SPACE للانتقال صفحة واحدة للأسفل.

اضغط على 'b' للانتقال صفحة واحدة للخلف.

اضغط على 'q' للخروج.

3. عرض أطراف الملف (head و tail)

  • head: يعرض الأسطر البادئة (العلوية) من ملف.
  • tail: يعرض الأسطر النهائية (السفلية) من ملف (مفيد للسجلات).

بشكل افتراضي، يعرض كلاهما أول/آخر 10 أسطر. استخدم العلامة -n لتحديد عدد.

bash

عرض أول 5 أسطر

$ head -n 5 logfile.log

عرض آخر 20 سطرًا

$ tail -n 20 error.log

مشاهدة ملف في الوقت الفعلي (مفيد للسجلات الحية)

$ tail -f access.log

اضغط على Ctrl+C للتوقف عن المشاهدة.