Ping príkaz s dátumom a časom odpovede + farby

Z blogu používateľa linux-explore Dostávam tento zaujímavý tip.

Pretože hovoria, že obrázok má hodnotu tisíc slov, ponechám vám tu dva screenshoty rozdielov medzi tvorbou a ping k počítaču bežným spôsobom a ako to ukážem neskôr.

Normálny ping:

Ping ako navrhujem:

Ako vidíte, na začiatku každého riadku sa v ňom zobrazuje dátum a čas (a sekundy) každej odpovede ping, potom sa v ňom zobrazujú vrátené bajty a zvyšok údajov, ktoré bežne získavame. Okrem toho nám ukazuje rôzne farby pre každý typ informácií, ktoré vracia, a uľahčuje ich tak identifikáciu.

Na získanie pingu týmto spôsobom použijeme nasledujúci riadok:

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

Poznámka:: Musí byť balík nainštalovaný ccze Ak chcete vidieť farby, ak ich nechcete inštalovať, odstráňte z konca riadku nasledujúce položky: | ccze

To isté, čo to znamená ... je trochu zložité vysvetliť 🙂

Najskôr pingujeme na cieľ (na screenshotoch pc1, ale ak to tak skúsite, nebude to fungovať, preto som dal na rad localhost), potom to, čo tento príkaz vráti, odovzdáme ako údaj „čakajúci“ a pomocou xargs je to, že označíme, že dáme pred údaje, ktoré máme práve v „pohotovostnom režime“, dáme výsledok vykonania echa príkazu date (s parametrami). Áno ... Viem, že je to trochu zložité pochopiť, ale pochopiť to nie je momentálne úplne povinné 🙂

Ako môžeme použiť tento predvolený steroidový ping namiesto bežného pingu?

Najprv musíme vytvoriť v našom .bashrc (všimnite si bod na začiatku súboru) funkcia, to znamená, že tento ping vytvoríme so steroidmi v našom termináli ako niečo bežné, aby sme ho mohli ľahko používať.

Ak to chcete urobiť, postupujte podľa krokov:

1. Otvoríme súbor .bashrc ktorý sa nachádza v našom dome. Môžeme použiť náš obľúbený textový editor:

1.1. Ak používate KDE - »Stlačte [Alt] + [F2], napíąte nasledujúci text a stlačte [vstúpiť] : kate ~ / .bashrc

1.2. Ak používate Gnome, Unity alebo Cinnamon - »Stlačte [Alt] + [F2], napíąte nasledujúci text a stlačte [vstúpiť] : gedit ~ / .bashrc

2. Na koniec súboru napíšeme nasledujúce dva riadky:

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

3. Teraz už stačí iba nainštalovať balík ccze ... Čo je ten, ktorý nám umožní všetko vizualizovať farbami.

4. Teraz musíme otvoriť nový terminál a jednoducho odkázať na miesto, kde sa vám najviac páči ... malo by to fungovať bez problémov: ping localhost

Čo sme vlastne robili?

No ... píšeme do nášho súboru .bashrc (Viete, súbor, ktorý obsahuje naše konfigurácie alebo prispôsobenia pre veci týkajúce sa nášho terminálu) dva jednoduché riadky, s prvým z nich vytvoríme príkaz eping, že jeho funkciou je ping (so všetkými týmito parametrami) na cieľ, ktorý sme zadali za príkazom (Napríklad ping localhost ... localhost je cieľ)Ak sa chcete dozvedieť viac o vytváraní funkcií bash, môžete si prečítať článok: Mimoriadne užitočný tip, ak používate terminál

Toto samo o sebe neumožní príkazom ping zobraziť nám tieto údaje ... iba nám to umožní použitie epingu, takže v druhom riadku jednoducho definujeme, že keď píšeme príkaz ping, chceme vlastne použiť eping.

Ak som sa trochu zapojil, ospravedlňujem sa 🙂 ... akékoľvek otázky, ktoré máte, sa pokúsim objasniť.

Ešte raz vďaka linux-explore za zdieľanie tipu ping + date som sa pokúsil prispieť ešte trochu viac a preto som pridal farby a definoval to ping = eping (po vytvorení epingu).

No nič, dúfam, že to bolo užitočné 😀

pozdravy


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   test_user dijo

    No, systém zrušil váš článok .. Keď som vykonal príkaz v konzole, všetko ma paralyzovalo, musel som sa uchýliť k TTY, aby som zabil proces terminálu .. Zrejme s tým všetkým nie je niečo v poriadku ...

    pozdravy

    1.    Germaine dijo

      Upfff ... vďaka bohu, prečítal som si váš komentár skôr, ako som to urobil ... ako dobrý nováčik v systéme Linux mám vo zvyku aplikovať všetko, čo nájdem ... celkom ... ak to zablatím ... formát a to je všetko .. .

      1.    KZKG ^ Gaara dijo

        😀
        Vždy sa snažím všetko vysvetliť čo najjednoduchším spôsobom, dúfam, že vás príspevky tu zaujmú 🙂

        A hehehe, formátovanie nah je vždy posledná možnosť hehe 🙂

      2.    taregon dijo

        Formátovanie po zablokovaní systému sa zdá byť zvykom dedeným z Windows xD

    2.    KZKG ^ Gaara dijo

      Aký konkrétny príkaz pre vás „vyhodil systém“? 🙂

      1.    test_user dijo

        No všetko, keď som urobil kroky, ktoré si dal .. Zdá sa mi, že je to niečo s funkciou, pretože príkaz:

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

        Prebieha hladko.

        1.    KZKG ^ Gaara dijo

          Funkcia je jeden riadok, dali ste to ako 1 riadok alebo 2 riadky?
          Je to tak, že som to skúsil znova (a už som to skúšal aj predtým) a nerobí mi to chybu.

  2.   martin dijo

    Bonito!
    Mimochodom, nenávidí niekto iný úplne neuroticky adresy IP, ktoré začínajú číslom 10.?

    ARRRGHHH !!!

    1.    martin dijo

      Zabudol som, 10.0. Znesiem ich ... ale o 10.2. Ja ich neprechádzam !!!!

      Má niekto iný talent na IP? 192.168.0 proti 192.168.1 atď.?

  3.   Ph0eNix_l1v3 dijo

    Fungovalo mi to dobre, ďakujem za článok gaara 😀

    1.    KZKG ^ Gaara dijo

      Radosť kamarát 🙂

  4.   elwuilmer dijo

    Výborne, zistil som, že je to veľmi dobré a fungovalo to úžasne !!
    Najskôr som si myslel, že je to jeden riadok a pol chyby, ale potom som ich dal do dvoch riadkov a už to funguje veľmi dobre. Veľký príspevok.

    Mimochodom, moja láska je k ip: 10.10…. XD

    1.    KZKG ^ Gaara dijo

      Potešenie 😀
      Využívam túto príležitosť a vítam vás na blogu ... Vidím, že ste fanúšikom terminálu, no, sme dvaja LOL !!

      Zdravím 😉

      1.    elwuilmer dijo

        Mnohokrat dakujem! Včera som sa dostal iba na stránku a málo som sa zaregistroval na blogu, ale videl som kamarátstvo, ktoré existuje a zostal som: $ A ak som fanúšikom terminálu, rád pracujem v tty, aj keď moje vedomosti je stále základné a som nútený závisieť od grafického prostredia.

        1.    KZKG ^ Gaara dijo

          Áno, tu sme sa vždy snažili, aby boli všetci súčasťou tej istej skvelej rodiny 😀

          Ak sa vám terminál páči, odporúčam vám vidieť značku Bash - » https://blog.desdelinux.net/tag/bash/

          Aj keď ... niečo mi hovorí, že si už vonku LOL!
          Dajte nám vedieť akékoľvek otázky, ak chcete, môžete sa zaregistrovať na fóre a pomôžeme vám lepšie: http://foro.desdelinux.net

          pozdravy

          1.    elwuilmer dijo

            Mnohokrat dakujem! Dúfam, že budem súčasťou tej rodiny a možno čoskoro budem môcť niečím prispieť.

            Pokiaľ ide o značku, už som videl 4 úplné stránky, ktoré ukazovala, a navštívil každú z nich, kde som sa dozvedel niečo viac. Prišiel som na stránku a hľadal informácie o SSH, je to moja veľká vášeň.

            Potom sa idem zaregistrovať na fórum, ktoré, myslím, som už včera strávil blog vedomostami do 2:XNUMX XD

            Zdravím.

          2.    KZKG ^ Gaara dijo

            Vyhľadajte značku terminálu a potom uvidíte 😉
            hahahahahaha do 2:XNUMX čítania o Linuxe nazývam „dobre strávený čas“ 😀