Příkaz Ping s datem a časem odezvy + barvy

Z blogu uživatele Linux-Prozkoumat Dostávám tento zajímavý tip.

Protože se říká, že obrázek má hodnotu tisíce slov, nechám vám zde dva screenshoty rozdílů mezi vytvořením a ping běžným způsobem k počítači a udělám to, jak vám ukážu později.

Normální ping:

Ping jak navrhuji:

Jak vidíte, na začátku každého řádku nám ukazuje datum a čas (a sekundy) každé odpovědi ping, pak nám ukazuje vrácené bajty a zbytek dat, která běžně získáváme, ano. Kromě toho nám ukazuje různé barvy pro každý typ informací, které vrací, což usnadňuje jejich identifikaci.

K získání pingu tímto způsobem použijeme následující řádek:

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

poznámka: Musí mít nainstalovaný balíček ccze Chcete-li vidět barvy, pokud jej nechcete instalovat, odeberte z konce řádku následující: | ccze

To samé, co to znamená ... je trochu složité to vysvětlit 🙂

Nejprve pingujeme cíl (na screenshotech pc1, ale pokud to tak zkusíte, nebude to fungovat, proto jsem dal na řádek localhost), pak to, co tento příkaz vrátí, předáme jako data „čekající“ a pomocí xargs je to, že označíme, že dáme před data, která máme právě v „pohotovostním režimu“, dáme výsledek provedení echa na příkaz data (s parametry). Ano ... vím, že je to trochu složité pochopit, ale pochopit to není v tuto chvíli zcela povinné 🙂

Jak můžeme použít tento výchozí steroidní ping místo běžného pingu?

Nejprve musíme vytvořit v našem .bashrc (všimněte si bodu na začátku souboru) funkce, tj. vytvoříme tento ping se steroidy v našem terminálu jako něco běžného, ​​abychom jej mohli snadno používat.

Postupujeme podle pokynů:

1. Otevřeme soubor .bashrc který se nachází v našem domě. Můžeme použít náš oblíbený textový editor:

1.1. Pokud používáte KDE - "Lis [Alt] + [F2], napište následující text a stiskněte [Enter] : kate ~ / .bashrc

1.2. Pokud používáte Gnome, Unity nebo Cinnamon - "Lis [Alt] + [F2], napište následující text a stiskněte [Enter] : gedit ~ / .bashrc

2. Na konec souboru napíšeme následující dva řádky:

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

3. Nyní stačí nainstalovat balíček ccze ... což je ten, kdo nám umožní vše vizualizovat barvami.

4. Nyní musíme otevřít nový terminál a jednoduše pingnout, kde se vám líbí nejvíce ... měl by fungovat bez problémů: ping localhost

Co jsme vlastně udělali?

No ... píšeme do našeho souboru .bashrc (Víte, soubor, který obsahuje naše konfigurace nebo přizpůsobení pro věci související s naším terminálem) dva jednoduché řádky, s prvním z nich vytvoříme příkaz eping, že jeho funkcí je ping (se všemi těmito parametry) na cíl, který jsme vložili za příkaz (Například ping localhost ... localhost je cíl)Pokud se chcete dozvědět více o vytváření funkcí bash, můžete si přečíst článek: Mimořádně užitečný tip, pokud používáte terminál

To samo o sobě neumožňuje pomocí příkazu ping zobrazit nám taková data ... pouze nám to způsobí, že nám použití epingu ukáže takhle, takže ve druhém řádku jednoduše definujeme, že když zadáme ping, vlastně chceme použít eping.

Pokud jsem se trochu zapojil, omlouvám se 🙂 ... případné dotazy se pokusím objasnit.

Ještě jednou díky Linux-Prozkoumat Pro sdílení tipu ping + date jsem se pokusil přispět jen trochu víc, a proto jsem přidal barvy a definoval ping = eping (po vytvoření epingu).

No nic, doufám, že to bylo užitečné 😀

pozdravy


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   test_user řekl

    Systém mi nechal váš článek. Když jsem provedl příkaz v konzole, všechno mě paralyzovalo, musel jsem se uchýlit k TTY, abych zabil proces terminálu .. Zřejmě je v tom všem něco špatně ...

    pozdravy

    1.    ghermain řekl

      Upfff ... díky bohu, přečetl jsem si váš komentář, než jsem to udělal ... Mám zvyk jako dobrý nováček v Linuxu aplikovat vše, co najdu ... celkem ... pokud to zablácím ... formát a to je vše .. .

      1.    KZKG ^ Gaara řekl

        ????
        Vždy se snažím vysvětlit vše nejjednodušším možným způsobem, doufám, že zde najdete příspěvky zajímavé 🙂

        A hehehe, nah formátování je vždy poslední možnost hehe 🙂

      2.    taregon řekl

        Formátování po zablokování systému se zdá být zvykem zděděným z Windows xD

    2.    KZKG ^ Gaara řekl

      Jaký konkrétní příkaz pro vás „vypsal systém“? 🙂

      1.    test_user řekl

        No všechno, když jsem udělal kroky, které jsi dal .. Zdá se mi, že je to něco s funkcí, protože příkaz:

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

        Funguje to hladce.

        1.    KZKG ^ Gaara řekl

          Funkce je jeden řádek, dali jste to jako 1 řádek nebo 2 řádky?
          Prostě jsem to zkusil znovu (a už jsem to zkusil dříve) a nedává mi chybu.

  2.   Martin řekl

    Bonito!
    Mimochodem, nenávidí někdo jiný naprosto neuroticky adresy IP, které začínají 10.?

    ARRRGHHH !!!

    1.    Martin řekl

      Zapomněl jsem, 10.0. Snesu je ... ale v 10.2. Nepředávám jim !!!!

      Má někdo jiný talent s IP? 192.168.0 proti 192.168.1 atd.?

  3.   Ph0eNix_l1v3 řekl

    Fungovalo to pro mě dobře, díky za článek gaara 😀

    1.    KZKG ^ Gaara řekl

      Přítele potěšení 🙂

  4.   elwuilmer řekl

    Výborně, shledal jsem to velmi dobře a skvěle to fungovalo !!
    Nejprve jsem si myslel, že je to chyba jednoho řádku a půl, ale pak jsem je dal do dvou řádků a už to funguje velmi dobře. Velký příspěvek.

    Mimochodem, moje láska je pro ip: 10.10…. XD

    1.    KZKG ^ Gaara řekl

      Potěšení 😀
      Beru to a vítám vás na blogu ... Vidím, že jste fanouškem terminálu, no, jsme dva LOL !!

      Zdravím 😉

      1.    elwuilmer řekl

        Díky moc! Včera jsem se dostal jen na web a málo jsem se zaregistroval na blogu, ale viděl jsem kamarádství, které existuje, a já jsem zůstal: $ A pokud jsem fanouškem terminálu, rád bych mohl pracovat v tty, i když moje znalosti je stále základní a jsem nucen záviset na grafickém prostředí.

        1.    KZKG ^ Gaara řekl

          Ano, tady jsme se vždy snažili, aby všichni byli součástí stejné skvělé rodiny 😀

          Pokud se vám terminál líbí, doporučuji vám vidět značku Bash - » https://blog.desdelinux.net/tag/bash/

          I když ... něco mi říká, že už jsi venku LOL!
          Sdělte nám jakékoli dotazy, pokud chcete, můžete se zaregistrovat ve fóru a my vám pomůžeme lépe: http://foro.desdelinux.net

          pozdravy

          1.    elwuilmer řekl

            Díky moc! Doufám, že budu součástí této rodiny a snad brzy budu moci něčím přispět.

            Pokud jde o značku, už jsem viděl 4 úplné stránky, které se zobrazily, a navštívil každou z nich a dozvěděl se o něco více. Přišel jsem na web hledat informace o SSH, je to moje velká vášeň.

            Poté se zaregistruji na fóru, což myslím bylo, že jsem blog spotřeboval již včera do 2:XNUMX XD

            Zdravím.

          2.    KZKG ^ Gaara řekl

            Vyhledejte značku terminálu a uvidíte 😉
            hahahahahaha do 2:XNUMX čtení o Linuxu tomu říkám „dobře strávený čas“ 😀