ذكري المظهر

قيادة لينكس الذيل

Essential Scale-Out Computing by James Cuff

Essential Scale-Out Computing by James Cuff

جدول المحتويات:

Anonim

يعرض الأمر tail الجزء الأخير (10 سطور افتراضيًا) لملف واحد أو أكثر من الملفات أو البيانات المنقولة بالأنابيب. يمكن استخدامه أيضًا لمراقبة تغييرات الملف في الوقت الفعلي.

أحد الاستخدامات الأكثر شيوعًا للأمر tail هو مراقبة وتحليل السجلات والملفات الأخرى التي تتغير بمرور الوقت ، وعادةً ما يتم دمجها مع أدوات أخرى مثل grep.

في هذا البرنامج التعليمي ، سنعرض لك كيفية استخدام الأمر Linux tail من خلال أمثلة عملية وشروحات مفصلة لخيارات الذيل الأكثر شيوعًا.

بناء جملة ذيل الأوامر

قبل الدخول في كيفية استخدام الأمر tail ، فلنبدأ بمراجعة بناء الجملة الأساسي.

تأخذ تعبيرات الأمر tail الشكل التالي:

tail……

  • OPTION - خيارات الذيل. سنتجاوز الخيارات الأكثر شيوعًا في الأقسام التالية. FILE - صفر أو أكثر من أسماء ملفات الإدخال. إذا لم يتم تحديد FILE ، أو عندما يكون FILE - ، فستقرأ الذيل المدخلات القياسية.

كيفية استخدام قيادة الذيل

في أبسط أشكاله عند استخدامه دون أي خيار ، سيعرض الأمر tail الأسطر العشرة الأخيرة.

tail filename.txt

كيفية عرض عدد محدد من الخطوط

استخدم الخيار -n ( --lines ) لتحديد عدد الأسطر المراد عرضها:

tail -n filename.txt tail -n filename.txt

يمكنك أيضًا حذف الحرف n واستخدام الواصلة ( - ) والرقم (بدون مسافة بينهما).

لعرض آخر 50 سطرًا من ملف باسم filename.txt ستستخدم:

tail -n 50 filename.txt

المثال التالي سيعرض نفس النتيجة مثل الأوامر المذكورة أعلاه:

tail -50 filename.txt

كيفية عرض عدد محدد من البايتات

لإظهار عدد معين من وحدات البايت استخدم الخيار -c ( -c --bytes ).

tail -c filename.txt tail -c filename.txt

على سبيل المثال لعرض آخر 500 بايت من البيانات من الملف المسمى filename.txt الذي ستستخدمه:

tail -c 500 filename.txt

يمكنك أيضًا استخدام لاحقة مضاعفة بعد الرقم لتحديد عدد البايتات المراد عرضها. b تضربها b 512 ، kB تضربها ب 1000 ، K تضربها ب 1024 ، MB تضربها ب 1000000 ، M تضربها ب 1048576 ، وهلم جرا.

سيعرض الأمر التالي آخر كيلو بايت (2048) من الملف filename.txt :

tail -c 2k filename.txt

كيفية مشاهدة ملف للتغييرات

لمراقبة ملف التغييرات ، استخدم الخيار -f ( -f --follow ):

tail -f filename.txt

هذا الخيار مفيد بشكل خاص لمراقبة ملفات السجل. على سبيل المثال ، لعرض آخر 10 أسطر من الملف /var/log/nginx/error.log ، ومراقبة الملف للحصول على التحديثات التي ستستخدمها:

tail -f /var/log/nginx/error.log

لمقاطعة الأمر tail أثناء مشاهدة ملف ، اضغط على Ctrl+C

لمتابعة مراقبة الملف عند إعادة إنشائه ، استخدم الخيار -F .

tail -F filename.txt

هذا الخيار مفيد في الحالات التي يكون فيها الأمر tail يتبع ملف سجل يدور. عند استخدام الخيار -F ، سيعيد الأمر tail إعادة فتح الملف بمجرد توفره مرة أخرى.

كيفية عرض ملفات متعددة

إذا تم تقديم عدة ملفات كمدخلات إلى الأمر tail ، فسيتم عرض الأسطر العشرة الأخيرة من كل ملف.

tail filename1.txt filename2.txt

يمكنك استخدام نفس الخيارات عند عرض ملف واحد.

يوضح هذا المثال آخر 20 سطرًا من ملفات filename1.txt و filename2.txt :

tail -n 20 filename1.txt filename2.txt

كيفية استخدام الذيل مع الأوامر الأخرى

يمكن استخدام الأمر tail بالاقتران مع الأوامر الأخرى عن طريق إعادة توجيه الإخراج القياسي من / إلى أدوات مساعدة أخرى باستخدام الأنابيب.

على سبيل المثال لمراقبة ملف سجل الوصول إلى apache وعرض الخطوط التي تحتوي على عنوان IP 192.168.42.12 يمكنك استخدام:

tail -f /var/log/apache2/access.log | grep 192.168.42.12

سيعرض الأمر ps التالي العمليات العشرة الأولى التي يتم فرزها حسب استخدام وحدة المعالجة المركزية:

ps aux | sort -nk +3 | tail -5

استنتاج

الآن يجب أن يكون لديك فهم جيد لكيفية استخدام الأمر Linux tail. وهو مكمل للأمر head الذي يطبع الأسطر الأولى من الملف إلى الجهاز الطرفي.

محطة الذيل