من مدونة لينكس إكسبلور حصلت على هذه النصيحة الشيقة
نظرًا لأنهم يقولون إن الصورة تساوي ألف كلمة ، سأترك هنا لقطتين من الاختلافات بين إنشاء ملف بينغ إلى جهاز كمبيوتر بطريقة عادية ، والقيام بذلك كما سأريك لاحقًا.
بينغ عادي:
كما ترى ، في بداية كل سطر ، يُظهر لنا التاريخ والوقت (والثواني) لكل استجابة 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).
حسنًا ، لا شيء ، أتمنى أن يكون مفيدًا 😀
تحياتي
حسنًا ، ترك النظام لي مقالتك. عندما قمت بتنفيذ الأمر في وحدة التحكم ، أصابني كل شيء بالشلل ، اضطررت إلى اللجوء إلى TTY لقتل العملية الطرفية. يبدو أن هناك خطأ ما في كل هذا ...
تحياتي
Upfff ... شكرًا لله لقد قرأت تعليقك قبل القيام بذلك ... لدي عادة كمبتدئ جيد في Linux لتطبيق كل ما أجده ... إجمالي ... إذا قمت بتعكيره ... التنسيق وهذا كل شيء ...
<img draggable="false" class="emoji" alt="" src="https://s.w.org/images/core/emoji/2.2.1/svg/1f600.svg">
أحاول دائمًا شرح كل شيء بأبسط طريقة ممكنة ، أتمنى أن تجد المنشورات هنا مثيرة للاهتمام 🙂
و hehehe ، تنسيق nah هو دائمًا الخيار الأخير hehe
يبدو أن التنسيق بعد توقف النظام هو مخصص موروث من windows xD
ما الأمر على وجه التحديد "إغراق النظام" بالنسبة لك؟ 🙂
حسنًا ، كل شيء ، عندما قمت بالخطوات التي وضعتها .. يبدو لي أنه شيء مع الوظيفة ، لأن الأمر:
ping localhost | xargs -n1 -i bash -c 'echo `date +%F\ %T`" {}"' | ccze
يعمل بسلاسة.
الوظيفة عبارة عن سطر واحد ، هل وضعتها كسطر واحد أم سطرين؟
لقد حاولت ذلك مرة أخرى (وقد جربته بالفعل من قبل) ولا يعطيني خطأ.
بونيتو!
بالمناسبة ، هل يكره أي شخص آخر بشكل عصبي عناوين IP التي تبدأ بـ 10.؟
أرغههه !!!
لقد نسيت ، 10.0. يمكنني تحملهم ... ولكن في الساعة 10.2. انا لا اجتازهم !!!!
هل لدى أي شخص آخر موهبة مع عناوين IP؟ 192.168.0 مقابل 192.168.1 وما إلى ذلك؟
لقد عملت بشكل جيد بالنسبة لي ، شكرًا على المقال gaara 😀
صديق السرور 🙂
ممتاز ، لقد وجدته جيدًا جدًا وعمل بشكل رائع !!
في البداية اعتقدت أنه كان عبارة عن سطر واحد وخطأ نصف ، لكن بعد ذلك وضعتهم في سطرين وهو يعمل بالفعل بشكل جيد للغاية. مساهمة كبيرة.
بالمناسبة حبي لـ IP: 10.10…. وجه ضاحك
من دواعي سروري 😀
اغتنم هذه الفرصة وأرحب بكم في المدونة ... أرى أنك معجب بالمحطة ، حسنًا ، نحن اثنان LOL !!
تحية طيبة 😉
شكرا جزيلا! بالأمس وصلت إلى الموقع فقط ولم أقم بالتسجيل في المدونة ، لكنني تمكنت من رؤية الصداقة الحميمة الموجودة وبقيت: $ وإذا كنت معجبًا بالمحطة ، فأنا أعشق القدرة على العمل في tty على الرغم من أن معرفتي لا تزال أساسية وأنا مجبر على الاعتماد من البيئة الرسومية.
نعم ، لقد حاولنا دائمًا أن نجعل الجميع جزءًا من نفس العائلة العظيمة 😀
أوصي بأن ترى علامة Bash إذا كنت تحب Terminal - » https://blog.desdelinux.net/tag/bash/
على الرغم من ... أن شيئًا ما يخبرني أنك موجود بالفعل LOL!
أخبرنا بأي أسئلة ، إذا كنت تريد يمكنك التسجيل في المنتدى ويمكننا مساعدتك بشكل أفضل: http://foro.desdelinux.net
تحياتي
شكرا جزيلا! آمل أن أكون جزءًا من تلك العائلة وربما سأتمكن قريبًا من المساهمة بشيء ما.
بالنسبة للعلامة ، رأيت بالفعل 4 صفحات كاملة التي أظهرتها وزرت كل منها لتتعلم أكثر قليلاً. جئت إلى الموقع بحثًا عن معلومات عن SSH ، إنه شغفي الكبير.
سأقوم بالتسجيل في المنتدى بعد ذلك ، والذي أعتقد أنني استهلكت المدونة بالفعل في المعرفة أمس حتى الساعة 2 صباحًا XD
تحية.
ابحث عن علامة المحطة ثم لترى 😉
hahahahahaha حتى الثانية صباحًا أقرأ عن Linux ، أسمي ذلك "الوقت الذي قضيته جيدًا" 😀