Команда за пинг с дата и час на отговор + цветове

От блога на Linux-Проучете Получавам този интересен съвет.

Тъй като казват, че изображението струва хиляда думи, тук ще ви оставя два скрийншота на разликите между създаването на пинг към компютъра по обикновен начин и да го направите, както ще ви покажа по-късно.

Нормален пинг:

Пробване както предлагам:

Както можете да видите, в началото на всеки ред ни показва датата и часа (и секундите) на всеки пинг отговор, след това ни показва върнатите байтове и останалите данни, които обикновено получаваме. Освен това ни показва различни цветове за всеки тип информация, която връща, като по този начин улеснява тяхното идентифициране.

За да получим пинга по този начин, използваме следния ред:

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

Внимание: Трябва да има инсталиран пакет ccze За да видите цветовете, ако не искате да го инсталирате, премахнете следното от края на реда: | ccze

Същото какво означава ... донякъде е сложно да се обясни 🙂

Първо пинг на мишена (в екранните снимки на pc1, но ако го пробват така, че няма да работи, затова поставих localhost на линията), тогава това, което тази команда връща, ние предаваме като „чакащи“ данни и използвайки xargs е, че посочваме, че поставяме преди данните, които току-що имаме в „режим на готовност“, ще поставим резултата от изпълнението на ехо към командата за дата (с параметри ). Да ... Знам, че е малко сложно за разбиране, но разбирането не е напълно задължително в момента 🙂

Как можем да използваме този стероиден пинг по подразбиране вместо обикновен пинг?

Първо трябва да творим в нашата .bashrc (забележете точката в началото на файла) функция, т.е. ще създадем този пинг със стероиди в нашия терминал като нещо нормално, за да можем лесно да го използваме.

За да направите това, нека следваме стъпките:

1. Отваряме файла .bashrc който се намира в нашия дом. Можем да използваме любимия си текстов редактор:

1.1. Ако използвате KDE - "Натиснете [Alt] + [F2], въведете следното и натиснете [Въведете] : kate ~ / .bashrc

1.2. Ако използвате Gnome, Unity или Cinnamon - "Натиснете [Alt] + [F2], въведете следното и натиснете [Въведете] : gedit ~ / .bashrc

2. В края на файла пишем следните два реда:

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

3. Сега трябва само да инсталирате пакета ccze ... Кой е този, който ще ни позволи да визуализираме всичко с цветове.

4. Сега трябва да отворим нов терминал и просто да пингнем там, където ви харесва най-много ... той трябва да работи без проблеми: ping localhost

Какво всъщност направихме?

Ами ... ние пишем в нашия файл .bashrc (Знаете ли, файлът, който съдържа нашите конфигурации или персонализации за неща, свързани с нашия терминал) два прости реда, с първия от тях създаваме командата епинг, че неговата функция е да ping (с всички тези параметри) целта, която поставяме след командата (Например ping localhost ... localhost е целта)Ако искате да научите повече за създаването на bash функции, можете да прочетете статията: Изключително полезен съвет, ако използвате терминала

Само това няма да направи използването на командата ping да ни покаже данните по този начин ... това само ще ни покаже използването на eping, така че на втория ред ние просто дефинираме, че когато въвеждаме ping, всъщност искаме да използваме eping.

Ако съм се включил малко, извинявам се ... всички въпроси, които имате, ще се опитам да изясня.

Още веднъж благодарение на Linux-Проучете за споделяне на върха за ping + дата се опитах да допринеса само малко повече и затова добавих цветове и дефинирах ping = eping (след като създадох eping).

Ами нищо, надявам се да е било полезно 😀

поздрави


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   test_user каза той

    Е, системата ми остави вашата статия. Когато изпълних командата в конзолата, всичко ме парализира, трябваше да прибягна до TTY, за да убия терминалния процес. Очевидно има нещо нередно във всичко това ...

    поздрави

    1.    Герман каза той

      Upfff ... слава богу, прочетох коментара ти, преди да го направя ... като добър начинаещ на Linux имам навика да прилагам всичко, което намеря ... общо ... ако го размажа ... формат и това е ...

      1.    KZKG ^ Гаара каза той

        ????
        Винаги се опитвам да обясня всичко по възможно най-простия начин, надявам се публикациите тук да ви бъдат интересни 🙂

        И хехехе, не форматирането винаги е последната опция хехе 🙂

      2.    тарегон каза той

        Форматирането след увисване на системата изглежда е по поръчка, наследено от windows xD

    2.    KZKG ^ Гаара каза той

      Каква конкретно команда „зареже системата“ за вас? 🙂

      1.    test_user каза той

        Е, всичко, когато направих стъпките, които поставихте .. Струва ми се, че това е нещо с функцията, защото командата:

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

        Тече гладко.

        1.    KZKG ^ Гаара каза той

          Функцията е един ред, поставихте ли го като 1 ред или 2 реда?
          Току-що го опитах отново (и вече го бях опитвал и преди) и не ми дава грешка.

  2.   лястовица каза той

    Бонито!
    Между другото, някой друг напълно ли невротично мрази IP адресите, които започват с 10.?

    ARRRGHHH !!!

    1.    лястовица каза той

      Забравих, 10.0. Мога да ги понасям ... но в 10.2. Не ги подминавам !!!!

      Някой друг има ли умение с IP адреси? 192.168.0 срещу 192.168.1 и т.н.?

  3.   Ph0eNix_l1v3 каза той

    При мен се получи добре, благодаря за статията gaara 😀

    1.    KZKG ^ Гаара каза той

      Удоволствие приятел 🙂

  4.   elwuilmer каза той

    Отлично, намерих го за много добре и работи чудесно !!
    Първоначално мислех, че това е грешка от един ред и половина, но след това ги сложих на два реда и вече работи много добре. Голям принос.

    Между другото любовта ми е към ip: 10.10…. XD

    1.    KZKG ^ Гаара каза той

      Удоволствие 😀
      Използвам тази възможност и ви приветствам в блога ... Виждам, че сте фен на терминала, ами ние сме двамата LOL !!

      Поздрави 😉

      1.    elwuilmer каза той

        Благодаря много! Вчера стигнах само до сайта и малко се регистрирах в блога, но можех да видя другарството, което съществува и останах: $ И ако съм фенове на терминала, обичам да мога да работя в tty, въпреки че знанията ми са все още основни и съм принуден да разчитам на графичната среда.

        1.    KZKG ^ Гаара каза той

          Да, тук винаги сме се опитвали да направим всички част от едно и също голямо семейство 😀

          Препоръчвам ви да видите етикета Bash, ако харесвате терминала - » https://blog.desdelinux.net/tag/bash/

          Въпреки че ... нещо ми подсказва, че вече си там ЛОЛ!
          Уведомете ни за всички въпроси, ако искате можете да се регистрирате във форума и ние можем да ви помогнем по-добре: http://foro.desdelinux.net

          поздрави

          1.    elwuilmer каза той

            Благодаря много! Надявам се да бъда част от това семейство и може би скоро да мога да допринеса с нещо.

            Що се отнася до маркера, вече видях 4-те пълни страници, които той показваше, и посетих всяка от тях, като научих малко повече. Дойдох на сайта, търсейки информация за SSH, това е голямата ми страст.

            Тогава ще се регистрирам във форума, който мисля, че вече погълнах блога в знания вчера до 2 часа сутринта

            Поздрави.

          2.    KZKG ^ Гаара каза той

            След това потърсете маркера на терминала, за да видите 😉
            хахахахахаха до 2 часа през нощта четейки за Linux, аз наричам това "добре прекарано време" 😀