قراءة الملفات في 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.
التالي: البحث عن الملفات