قراءة الملفات في Linux: أوامر cat وless وhead وtail وwc

بعد أن تعلمت إنشاء ونسخ ونقل الملفات، حان وقت قراءة محتوى الملفات في Linux بشكل احترافي.

هذه المهارة مهمة جدا في تحليل الإعدادات، مراجعة الأكواد، وفحص السجلات (Logs) أثناء حل المشاكل.

لماذا أوامر قراءة الملفات في Linux مهمة؟

  • تساعدك تفهم محتوى الملفات بسرعة بدون فتح محرر
  • أساسية عند التعامل مع ملفات السجلات على السيرفرات
  • تختصر وقت التشخيص في DevOps وإدارة الأنظمة

الأمر cat: عرض محتوى الملف بالكامل

cat notes.txt

مناسب للملفات القصيرة. إذا الملف طويل جدا، سيغمر الشاشة بسرعة.

استخدامات إضافية:

cat file1.txt file2.txt
cat -n notes.txt
  • cat file1 file2: دمج العرض
  • cat -n: عرض أرقام الأسطر

الأمر less: قراءة الملفات الطويلة بسهولة

less /var/log/syslog

أهم الاختصارات داخل less:

  • Space: صفحة للأسفل
  • b: صفحة للأعلى
  • /text: بحث عن كلمة
  • q: خروج
نصيحة عملية: إذا كنت لا تعرف حجم الملف، ابدأ بـ less بدل cat.

الأمر head: عرض أول أسطر الملف

head notes.txt
head -n 20 /var/log/syslog

مفيد عندما تريد معاينة سريعة لبداية الملف أو التحقق من Header.

الأمر tail: عرض آخر أسطر الملف

tail notes.txt
tail -n 50 /var/log/nginx/access.log

ممتاز لقراءة آخر التحديثات في ملفات السجلات.

الأمر tail -f: متابعة السجلات لحظيا

tail -f /var/log/syslog

يستخدم لمراقبة ما يكتب في الملف مباشرة أثناء تشغيل خدمة أو اختبار تطبيق.

الأمر wc: عد الأسطر والكلمات والأحرف

wc notes.txt
wc -l notes.txt
الأمر الفائدة
wc يعرض عدد الأسطر والكلمات والأحرف
wc -l يعرض عدد الأسطر فقط

متى تستخدم كل أمر؟

  • cat: ملف قصير
  • less: ملف طويل يحتاج تصفح
  • head: بداية الملف
  • tail: نهاية الملف
  • tail -f: متابعة مباشرة للسجلات
  • wc: إحصاء سريع للمحتوى

تمرين عملي: قراءة ملفات Linux خطوة بخطوة

نفذ التمرين التالي:

cd /tmp
echo -e "line1\nline2\nline3\nline4\nline5" > sample.txt
cat sample.txt
head -n 2 sample.txt
tail -n 2 sample.txt
wc -l sample.txt
less sample.txt

إذا نفذت هذه الأوامر وفهمت الفرق بينها، فأنت جاهز للبحث عن الملفات والمحتوى داخل Linux.

FAQ: أسئلة شائعة حول قراءة الملفات في Linux

ما أفضل أمر لقراءة ملف طويل في Linux؟

الأمر less هو الأفضل غالبا لقراءة الملفات الطويلة لأنه يسمح بالتنقل صفحة صفحة والبحث داخل الملف.

ما الفرق بين head وtail في Linux؟

head يعرض بداية الملف، بينما tail يعرض نهاية الملف وهو مفيد جدا لمراقبة السجلات.

متى أستخدم cat ومتى أستخدم less؟

cat مناسب للملفات القصيرة أو لدمج البيانات، أما less فهو أفضل للملفات الكبيرة التي تحتاج تصفحا منظما.

الخطوة التالية

في الدرس القادم سنتعلم البحث عن الملفات والنصوص باستخدام find وgrep.

التالي: البحث عن الملفات
المحرر الذكي

اكتب الكود وشاهد النتيجة فوراً

جرب الآن مجاناً
قناة ديف عربي

تابع أحدث الدروس والتحديثات مباشرة على واتساب

انضم الآن