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

20. عرض محتوى الملف: أوامر `tail` و `more` و `less`

أساسيات Linux: من الصفر إلى إتقان واجهة سطر الأوامر (CLI Hero)

عرض نهايات الملفات والملفات الكبيرة

3. tail

يعرض tail الأسطر النهائية للملف ('الذيل'). وهو مفيد للغاية لعرض ملفات السجل (log files)، حيث تُكتب الإدخالات الجديدة في النهاية.

  • الافتراضي: آخر 10 أسطر. bash $ tail /var/log/syslog

  • عرض آخر 20 سطراً: bash $ tail -n 20 /var/log/syslog

مراقبة الملفات (tail -f)

يحافظ الخيار -f (follow) على بقاء الملف مفتوحاً ويعرض الأسطر الجديدة فور إضافتها، وهو مثالي للمراقبة في الوقت الفعلي للسجلات.

bash $ tail -f /var/log/syslog

4. less و more (Pagers)

هذه الأوامر ضرورية لعرض الملفات الكبيرة، لأنها تعرض المحتوى شاشة تلو الأخرى (paging).

  • less يتفوق على more لأنه يسمح بالتنقل إلى الوراء.

bash $ less /var/log/boot.log

داخل less:

  • Spacebar: التمرير لأسفل صفحة واحدة.
  • b: التمرير لأعلى صفحة واحدة.
  • / ثم search_term: البحث إلى الأمام عن نص.
  • n: الانتقال إلى مطابقة البحث التالية.
  • q: الخروج والعودة إلى موجه الـ shell.