0Pricing
Linux Command Line & Bash Scripting Mastery · درس

عرض محتوى الملفات (cat، less، head، tail)

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

عرض محتوى الملفات (cat، less، head، tail) درس مجاني في Linux Command Line & Bash Scripting Mastery على CoddyKit. هذا هو الدرس 1 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Linux Command Line & Bash Scripting Mastery، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Linux Command Line & Bash Scripting Mastery 4 دروس في المجموع.

فحص الملفات في Linux

هل تساءلت يومًا عمّا يوجد داخل ملف من دون فتح محرر رسومي؟ توفر طرفية Linux أوامر قوية لعرض محتوى الملفات بسرعة.

وهذا مفيد جدًا لفحص ملفات السجل وإعدادات التهيئة أو إلقاء نظرة سريعة على مستند.

`cat`: عرض الملفات بالكامل

يُعد الأمر cat (اختصارًا لـ'concatenate') إحدى أبسط طرق عرض محتوى ملف كامل مباشرةً على شاشة الطرفية.

لننشئ ملفًا صغيرًا ثم نعرضه:

echo "Line 1\nLine 2\nLine 3" > my_file.txt

والآن، شغّل cat my_file.txt:

cat my_file.txt
الناتج:
Line 1
Line 2
Line 3

عندما لا يكون `cat` كافيًا

رغم أن cat مناسب للملفات الصغيرة، فإنه قد يسبب مشكلات مع الملفات الأكبر. فإذا كان الملف يتضمن عددًا كبيرًا من الأسطر، فسيمر المحتوى عبر الشاشة بسرعة كبيرة.

لن ترى سوى الجزء الأخير جدًا من الملف، مما يجعل من الصعب قراءته بدءًا من أوله. وهنا تصبح الأدوات الأخرى مفيدة!

`less`: عرض الملفات الكبيرة

بالنسبة إلى الملفات الكبيرة، يُعد الأمر less خيارًا مناسبًا. فهو «عارض صفحات» يتيح لكم عرض محتوى الملف شاشةً تلو الأخرى، والتمرير إلى أعلى وأسفل، وحتى البحث.

على خلاف cat، لا يحمّل less الملف بأكمله إلى الذاكرة، مما يجعله فعّالًا مع الملفات الضخمة.

جرّبوه (ستحتاجون إلى الضغط على 'q' للخروج):

less my_file.txt

ستعرض الوحدة الطرفية محتوى الملف، مما يتيح لكم التنقل فيه.

التنقل باستخدام `less`

بعد الدخول إلى less، يمكنكم استخدام عدة مفاتيح للتنقل:

  • مفتاح المسافة: التمرير صفحةً واحدة إلى الأسفل.
  • b: التمرير صفحةً واحدة إلى الأعلى.
  • السهم لأسفل: التمرير سطرًا واحدًا إلى الأسفل.
  • السهم لأعلى: التمرير سطرًا واحدًا إلى الأعلى.
  • q: الخروج من less والعودة إلى موجه الوحدة الطرفية.

هذه المفاتيح أساسية لعرض الملفات تفاعليًا!

`head`: عرض البداية

أحيانًا تحتاجون فقط إلى رؤية بداية الملف. يعرض الأمر head الأسطر الأولى من الملف.

يعرض head افتراضيًا أول 10 أسطر من الملف.

لنعرض الأسطر الأولى من my_file.txt (الذي يحتوي على 3 أسطر فقط):

head my_file.txt
الناتج:
Line 1
Line 2
Line 3

`head -n`: تخصيص عدد الأسطر

يمكنكم تحديد عدد الأسطر التي يجب أن يعرضها head بدقة باستخدام الخيار -n متبوعًا بعدد الأسطر.

على سبيل المثال، لعرض أول سطرين فقط:

head -n 2 my_file.txt
الناتج:
Line 1
Line 2

يفيد ذلك في التحقق سريعًا من الرؤوس أو الإعدادات الأولية.

`tail`: عرض النهاية

كما يعرض head بداية الملف، يعرض الأمر tail نهايته. ويفيد ذلك خصوصًا مع ملفات السجل التي تُضاف إليها إدخالات جديدة باستمرار في الأسفل.

يعرض tail افتراضيًا آخر 10 أسطر من الملف أيضًا.

tail my_file.txt
الناتج:
Line 1
Line 2
Line 3

(بما أن ملفنا صغير، فسيعرض جميع الأسطر، كما يفعل head.)

`tail -n`: تخصيص عرض النهاية

كما هو الحال مع head، يمكنكم استخدام الخيار -n مع tail لتحديد عدد الأسطر التي تريدون عرضها من نهاية الملف.

لعرض آخر سطرين:

tail -n 2 my_file.txt
الناتج:
Line 2
Line 3

هذا مثالي للتحقق من أحدث الإدخالات في ملف سجل.

تحقق سريع: عرض الملفات

لديكم ملف سجل كبير جدًا اسمه server.log. وتريدون رؤية أحدث 5 إدخالات فقط بسرعة، من دون التمرير عبر الملف بأكمله. ما الأمر الذي ينبغي استخدامه؟

مراجعة: أوامر محتوى الملفات

أحسنتم! لقد تعلمتم أوامر أساسية لعرض محتوى الملفات:

  • cat: يعرض الملف بأكمله، وهو الأنسب للملفات الصغيرة.
  • less: عارض صفحات تفاعلي للملفات الكبيرة، يتيح التمرير والبحث.
  • head: يعرض بداية الملف (10 أسطر افتراضيًا)، ويُستخدم معه -n لتخصيص العدد.
  • tail: يعرض نهاية الملف (10 أسطر افتراضيًا)، ويُستخدم معه -n لتخصيص العدد.

هذه الأوامر أساسية للتنقل بكفاءة في Linux واستكشاف الأخطاء وإصلاحها!

الأسئلة الشائعة

هل درس «عرض محتوى الملفات (cat، less، head، tail)» مجاني؟

نعم — نص درس «عرض محتوى الملفات (cat، less، head، tail)» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Linux Command Line & Bash Scripting Mastery، انتقل إلى CoddyKit PRO. تتضمن دورة Linux Command Line & Bash Scripting Mastery 4 دروس في المجموع.

ماذا ستتعلم في «عرض محتوى الملفات (cat، less، head، tail)»؟

استكشف أوامر متنوعة لعرض محتويات الملفات النصية وفحصها، بدءًا من العرض الكامل وصولًا إلى أقسام محددة. تتمرن على Linux Command Line & Bash Scripting Mastery مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Linux Command Line & Bash Scripting Mastery؟

لا تُشترط خبرة سابقة. Linux Command Line & Bash Scripting Mastery على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 4.

كم من الوقت يستغرق درس «عرض محتوى الملفات (cat، less، head، tail)»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Linux Command Line & Bash Scripting Mastery هذا؟

نعم. كل درس في Linux Command Line & Bash Scripting Mastery يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. عرض محتوى الملفات (cat، less، head، tail)
  2. فهم أذونات الملفات (chmod، chown)
  3. البحث عن الملفات (find، grep)
  4. إنشاء الروابط: Hard Links وSymlinks
← العودة إلى Linux Command Line & Bash Scripting Mastery