أمر Ping مع تاريخ الاستجابة والوقت + الألوان

من مدونة لينكس إكسبلور حصلت على هذه النصيحة الشيقة

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

بينغ عادي:

بينغ كما أقترح:

كما ترى ، في بداية كل سطر ، يُظهر لنا التاريخ والوقت (والثواني) لكل استجابة ping ، ثم يُظهر لنا وحدات البايت التي تم إرجاعها ، وبقية البيانات التي نحصل عليها عادةً بنعم. بالإضافة إلى ذلك ، فإنه يظهر لنا ألوانًا مختلفة لكل نوع من المعلومات التي يتم إرجاعها ، مما يسهل التعرف عليها.

للحصول على ping بهذه الطريقة ، نستخدم السطر التالي:

ping localhost | xargs -n1 -i bash -c 'echo `date +%F\ %T`" {}"' | ccze

مذكرة: يجب تثبيت الحزمة سم مكعب لكي ترى الألوان ، إذا كنت لا تريد تثبيتها ، فقم بإزالة ما يلي من نهاية السطر: | سم مكعب

نفس المعنى ... شرحه معقد بعض الشيء 🙂

أولاً نقوم بتنفيذ أمر ping على الهدف (في لقطات الشاشة pc1 ، ولكن إذا جربتها بهذه الطريقة لن تعمل ، لهذا السبب أضع المضيف المحلي على المحك) ، ثم ما يعيده هذا الأمر نقوم بتمريره على أنه بيانات "انتظار" ، وباستخدام xargs هو أننا نشير إلى أننا وضعنا قبل البيانات التي لدينا فقط في "الاستعداد" ، وسنضع نتيجة تنفيذ صدى لأمر التاريخ (مع المعلمات ). نعم ... أعلم أنه معقد بعض الشيء لفهمه ، لكن فهمه ليس إلزاميًا تمامًا في الوقت الحالي 🙂

كيف يمكننا استخدام اختبار الستيرويد الافتراضي هذا بدلاً من اختبار الاتصال العادي؟

يجب أن نخلق أولاً في .bashrc (لاحظ النقطة في بداية الملف) وظيفة ، أي أننا سننشئ ping هذا باستخدام المنشطات في محطتنا كشيء عادي ، حتى نتمكن من استخدامه بسهولة.

للقيام بذلك ، دعنا نتبع الخطوات:

1. نفتح الملف .bashrc الذي يقع في منزلنا. يمكننا استخدام محرر النصوص المفضل لدينا:

1.1 إذا كنت تستخدم كيدي - "صحافة [Alt] + [F2]، اكتب ما يلي واضغط [أدخل] : كيت ~ / .باشرك

1.2 إذا كنت تستخدم جنوم أو الوحدة أو القرفة - "صحافة [Alt] + [F2]، اكتب ما يلي واضغط [أدخل] : gedit ~ / .bashrc

2. نكتب في نهاية الملف السطرين التاليين:

function eping { ping "$1" | xargs -n1 -i bash -c 'echo `date +%F\ %T`" {}"' | ccze; }
alias ping='eping'

3. الآن ما عليك سوى تثبيت الحزمة سم مكعب ... وهو الشخص الذي سيسمح لنا بتخيل كل شيء بالألوان.

4. الآن يجب أن نفتح محطة طرفية جديدة ، وببساطة ping حيث تحب أكثر ... يجب أن تعمل بدون مشاكل: بينغ المضيف المحلي

ماذا فعلنا فعلا؟

حسنًا ... نكتب في ملفنا .bashrc (كما تعلم ، الملف الذي يحتوي على التكوينات أو التخصيصات الخاصة بنا للأشياء المتعلقة بمحطتنا) سطرين بسيطين ، مع أولهما نقوم بإنشاء الأمر eping، أن وظيفته هي تنفيذ الأمر ping (بكل هذه المعلمات) على الهدف الذي نضعه بعد الأمر (على سبيل المثال ، ping localhost ... localhost هو الهدف)إذا كنت تريد معرفة المزيد حول إنشاء وظائف bash ، فيمكنك قراءة المقال: نصيحة مفيدة للغاية إذا كنت تستخدم الجهاز

هذا وحده لن يجعل استخدام الأمر ping يظهر لنا مثل هذه البيانات ... هذا سيجعل فقط استخدام eping يوضح لنا مثل هذا ، لذلك في السطر الثاني نحدد ببساطة أنه عندما نكتب ping ، نريد بالفعل استخدام eping.

إذا كنت قد شاركت قليلاً ، فأنا أعتذر any ... أي أسئلة لديك سأحاول توضيحها.

مرة أخرى بفضل لينكس إكسبلور لمشاركة تلميح تاريخ ping + ، حاولت المساهمة أكثر قليلاً ولهذا السبب أضفت ألوانًا وحدد ping = eping (بعد إنشاء eping).

حسنًا ، لا شيء ، أتمنى أن يكون مفيدًا 😀

تحياتي


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   test_user قال

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

    تحياتي

    1.    غيرمين قال

      Upfff ... شكرًا لله لقد قرأت تعليقك قبل القيام بذلك ... لدي عادة كمبتدئ جيد في Linux لتطبيق كل ما أجده ... إجمالي ... إذا قمت بتعكيره ... التنسيق وهذا كل شيء ...

      1.    KZKG ^ جارا قال

        <img draggable="false" class="emoji" alt="" src="https://s.w.org/images/core/emoji/2.2.1/svg/1f600.svg">
        أحاول دائمًا شرح كل شيء بأبسط طريقة ممكنة ، أتمنى أن تجد المنشورات هنا مثيرة للاهتمام 🙂

        و hehehe ، تنسيق nah هو دائمًا الخيار الأخير hehe

      2.    تارجون قال

        يبدو أن التنسيق بعد توقف النظام هو مخصص موروث من windows xD

    2.    KZKG ^ جارا قال

      ما الأمر على وجه التحديد "إغراق النظام" بالنسبة لك؟ 🙂

      1.    test_user قال

        حسنًا ، كل شيء ، عندما قمت بالخطوات التي وضعتها .. يبدو لي أنه شيء مع الوظيفة ، لأن الأمر:

        ping localhost | xargs -n1 -i bash -c 'echo `date +%F\ %T`" {}"' | ccze

        يعمل بسلاسة.

        1.    KZKG ^ جارا قال

          الوظيفة عبارة عن سطر واحد ، هل وضعتها كسطر واحد أم سطرين؟
          لقد حاولت ذلك مرة أخرى (وقد جربته بالفعل من قبل) ولا يعطيني خطأ.

  2.   مارتن قال

    بونيتو!
    بالمناسبة ، هل يكره أي شخص آخر بشكل عصبي عناوين IP التي تبدأ بـ 10.؟

    أرغههه !!!

    1.    مارتن قال

      لقد نسيت ، 10.0. يمكنني تحملهم ... ولكن في الساعة 10.2. انا لا اجتازهم !!!!

      هل لدى أي شخص آخر موهبة مع عناوين IP؟ 192.168.0 مقابل 192.168.1 وما إلى ذلك؟

  3.   Ph0eNix_l1v3 قال

    لقد عملت بشكل جيد بالنسبة لي ، شكرًا على المقال gaara 😀

    1.    KZKG ^ جارا قال

      صديق السرور 🙂

  4.   إيلويلمر قال

    ممتاز ، لقد وجدته جيدًا جدًا وعمل بشكل رائع !!
    في البداية اعتقدت أنه كان عبارة عن سطر واحد وخطأ نصف ، لكن بعد ذلك وضعتهم في سطرين وهو يعمل بالفعل بشكل جيد للغاية. مساهمة كبيرة.

    بالمناسبة حبي لـ IP: 10.10…. وجه ضاحك

    1.    KZKG ^ جارا قال

      من دواعي سروري 😀
      اغتنم هذه الفرصة وأرحب بكم في المدونة ... أرى أنك معجب بالمحطة ، حسنًا ، نحن اثنان LOL !!

      تحية طيبة 😉

      1.    إيلويلمر قال

        شكرا جزيلا! بالأمس وصلت إلى الموقع فقط ولم أقم بالتسجيل في المدونة ، لكنني تمكنت من رؤية الصداقة الحميمة الموجودة وبقيت: $ وإذا كنت معجبًا بالمحطة ، فأنا أعشق القدرة على العمل في tty على الرغم من أن معرفتي لا تزال أساسية وأنا مجبر على الاعتماد من البيئة الرسومية.

        1.    KZKG ^ جارا قال

          نعم ، لقد حاولنا دائمًا أن نجعل الجميع جزءًا من نفس العائلة العظيمة 😀

          أوصي بأن ترى علامة Bash إذا كنت تحب Terminal - » https://blog.desdelinux.net/tag/bash/

          على الرغم من ... أن شيئًا ما يخبرني أنك موجود بالفعل LOL!
          أخبرنا بأي أسئلة ، إذا كنت تريد يمكنك التسجيل في المنتدى ويمكننا مساعدتك بشكل أفضل: http://foro.desdelinux.net

          تحياتي

          1.    إيلويلمر قال

            شكرا جزيلا! آمل أن أكون جزءًا من تلك العائلة وربما سأتمكن قريبًا من المساهمة بشيء ما.

            بالنسبة للعلامة ، رأيت بالفعل 4 صفحات كاملة التي أظهرتها وزرت كل منها لتتعلم أكثر قليلاً. جئت إلى الموقع بحثًا عن معلومات عن SSH ، إنه شغفي الكبير.

            سأقوم بالتسجيل في المنتدى بعد ذلك ، والذي أعتقد أنني استهلكت المدونة بالفعل في المعرفة أمس حتى الساعة 2 صباحًا XD

            تحية.

          2.    KZKG ^ جارا قال

            ابحث عن علامة المحطة ثم لترى 😉
            hahahahahaha حتى الثانية صباحًا أقرأ عن Linux ، أسمي ذلك "الوقت الذي قضيته جيدًا" 😀