Ang command ng Ping na may kulay ng petsa at oras + ng pagtugon

Mula sa blog ng Linux-explore Nakukuha ko ang kagiliw-giliw na tip na ito.

Tulad ng sinabi nila na ang isang imahe ay nagkakahalaga ng isang libong mga salita, dito iiwan ko sa iyo ang dalawang mga screenshot ng mga pagkakaiba sa pagitan ng paggawa ng a i-ping sa isang computer sa isang ordinaryong paraan, at upang gawin ito tulad ng ipapakita ko sa iyo sa paglaon.

Normal na ping:

I-ping tulad ng ipapanukala ko:

Tulad ng nakikita mo, sa simula ng bawat linya ay ipinapakita nito sa amin ang petsa at oras (at segundo) ng bawat pagtugon sa ping, pagkatapos ay ipinapakita sa amin ang mga byte na bumalik, at ang natitirang data na karaniwang nakukuha namin. Bilang karagdagan, ipinapakita nito sa amin ang magkakaibang mga kulay para sa bawat uri ng impormasyon na ibinabalik nito, sa gayon ay ginagawang mas madaling makilala ang mga ito.

Upang makuha ang ping sa ganitong paraan gagamitin namin ang sumusunod na linya:

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

Nota: Dapat na naka-install ang package ccze Upang makita ang mga kulay, kung hindi mo nais na i-install ito, alisin ang sumusunod mula sa dulo ng linya: | ccze

Pareho ang ibig sabihin nito ... medyo kumplikado itong ipaliwanag 🙂

Una naming nai-ping ang isang target (sa mga screenshot ng pc1, ngunit kung susubukan mo ito nang ganoon ay hindi ito gagana, iyon ang dahilan kung bakit inilalagay ko ang localhost sa linya), pagkatapos kung ano ang bumalik sa utos na iyon ay ipinapasa namin bilang 'naghihintay' na data, at ang paggamit ng xargs ay ipinapahiwatig namin na inilalagay namin bago ang data na mayroon lamang kami sa 'standby', ilalagay namin ang resulta ng pagpapatupad ng isang echo sa command ng petsa may mga parameter). Oo ... Alam kong medyo kumplikado itong maunawaan, ngunit ang pag-unawa dito ay hindi ganap na sapilitan sa ngayon 🙂

Paano namin magagamit ang default na steroid ping na ito sa halip na regular na ping?

Dapat muna tayong lumikha sa ating .bashrc (pansinin ang punto sa simula ng file) isang pagpapaandar, iyon ay, lilikha kami ng ping na ito na may mga steroid sa aming terminal bilang isang bagay na regular, upang madali itong magamit.

Upang magawa ito, sundin natin ang mga hakbang:

1. Binubuksan namin ang file .bashrc na matatagpuan sa aming tahanan. Maaari naming gamitin ang aming paboritong text editor:

1.1. Kung gumagamit ka kDE - »Pindutin [Alt] + [F2], isulat ang sumusunod at pindutin ang [Ipasok] : kate ~ / .bashrc

1.2. Kung gumagamit ka Gnome, Unity o Cinnamon - »Pindutin [Alt] + [F2], isulat ang sumusunod at pindutin ang [Ipasok] : gedit ~ / .bashrc

2. Sa pagtatapos ng file isusulat namin ang sumusunod na dalawang linya:

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

3. Ngayon kailangan mo lamang i-install ang package ccze ... Alin ang magpapahintulot sa amin na mailarawan ang lahat sa mga kulay.

4. Ngayon ay dapat kaming magbukas ng isang bagong terminal, at simpleng ping kung saan mo gusto ang pinaka ... dapat itong gumana nang walang mga problema: ping localhost

Ano talaga ang ginawa namin?

Kaya ... nagsusulat kami sa aming file .bashrc (Alam mo, ang file na naglalaman ng aming mga pagsasaayos o pagpapasadya para sa mga bagay na nauugnay sa aming terminal) dalawang simpleng linya, kasama ang una sa kanila nilikha namin ang utos eping, na ang pagpapaandar nito ay upang i-ping (kasama ang lahat ng mga parameter na iyon) ang target na inilalagay namin pagkatapos ng utos (Halimbawa, ping localhost ... localhost ang target)Kung nais mong malaman ang tungkol sa paglikha ng mga bash function, maaari mong basahin ang artikulo: Lubhang kapaki-pakinabang na tip kung gumagamit ka ng terminal

Ang nag-iisa na ito ay hindi gagamitin gamit ang ping command na ipakita sa amin ang data tulad nito ... magpapakita lamang ito sa amin ng paggamit ng eping, kaya sa pangalawang linya ay tinukoy lamang namin na kapag nagta-type kami ng ping, talagang nais naming gumamit ng eping.

Kung medyo nasali ako, humihingi ako ng paumanhin 🙂 ... anumang mga katanungan na mayroon ka susubukan kong linawin.

Muli na namang salamat sa Linux-explore para sa pagbabahagi ng ping + na tip ng petsa, sinubukan kong mag-ambag nang kaunti pa at iyon ang dahilan kung bakit nagdagdag ako ng mga kulay at tinukoy ang ping = eping na (pagkatapos lumikha ng eping).

Kaya wala, sana naging kapaki-pakinabang ito 😀

Regards


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   test_user dijo

    Sa gayon, iniwan sa akin ng system ang iyong artikulo. Nang isagawa ko ang utos sa console, ang lahat ay naparalisa ako, kailangan kong mag-TTY upang patayin ang proseso ng terminal.

    Regards

    1.    Germaine dijo

      Upfff ... salamat sa kabutihan nabasa ko ang iyong puna bago gawin ito ... bilang isang mahusay na newbie ng Linux na may ugali akong ilapat ang lahat ng mahahanap ko ... kabuuan ... kung maputik ito ... nag-format ako at iyon lang. ..

      1.    KZKG ^ Gaara dijo

        ????
        Palagi kong sinisikap na ipaliwanag ang lahat sa pinakasimpleng paraan na posible, inaasahan kong makita mo ang mga post dito na interesante 🙂

        At hehehe, nah formatting palaging ang huling pagpipilian hehe 🙂

      2.    taregon dijo

        Ang pag-format pagkatapos ng system hang ay tila isang pasadyang minana mula sa windows xD

    2.    KZKG ^ Gaara dijo

      Ano ang partikular na utos na "itinapon ang system" para sa iyo? 🙂

      1.    test_user dijo

        Sa gayon lahat, kapag ginawa ko ang mga hakbang na inilagay mo .. Mukhang sa akin ito ay isang bagay na may pag-andar, dahil ang utos:

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

        Ito ay tumatakbo nang maayos.

        1.    KZKG ^ Gaara dijo

          Ang pagpapaandar ay isang solong linya, inilagay mo ba ito bilang 1 linya o 2 linya?
          Kaya lang sinubukan ko ulit ito (at sinubukan ko na ito dati) at hindi ito binibigyan ng isang error.

  2.   Martin dijo

    Bonito!
    Sa pamamagitan ng paraan, mayroon bang iba na ganap na kinamumuhian ang mga IP address na nagsisimula sa 10.?

    ARRRGHHH !!!

    1.    Martin dijo

      Nakalimutan ko, 10.0. Kaya ko sila ... ngunit sa 10.2. Hindi ko pinapasa ang mga ito !!!!

      Mayroon bang iba pang may kakayahan sa mga IP? 192.168.0 kumpara sa 192.168.1, atbp?

  3.   Ph0eNix_l1v3 dijo

    Gumana ito ng maayos para sa akin, salamat sa artikulong gaara 😀

    1.    KZKG ^ Gaara dijo

      Isang kasiyahan kaibigan 🙂

  4.   elwuilmer dijo

    Mahusay, nahanap ko ito napakahusay at ito ay nagawa ng kamangha-manghang !!
    Sa una naisip ko na ito ay isang solong linya at kalahating error, ngunit pagkatapos ay inilagay ko ang mga ito sa dalawang linya at gumagana na ito ng napakahusay. Mahusay na kontribusyon.

    Sa pamamagitan ng paraan ang aking pag-ibig ay para sa ip: 10.10…. XD

    1.    KZKG ^ Gaara dijo

      Isang kasiyahan 😀
      Kinukuha ko ang opurtunidad na ito at tinatanggap kita sa blog ... Nakikita ko na ikaw ay isang tagahanga ng terminal, aba, dalawa tayong LOL !!

      Pagbati 😉

      1.    elwuilmer dijo

        Maraming salamat! Kahapon ay nakarating lang ako sa site at kaunti ang nagrehistro sa blog, ngunit nakikita ko ang pakikipag-ugnay na mayroon at nanatili ako: $ At kung ako ay mga tagahanga ng terminal, gusto kong magtrabaho sa maliit kahit na ang aking kaalaman basic pa rin at napipilitan akong umasa sa grapikong kapaligiran.

        1.    KZKG ^ Gaara dijo

          Oo, dito palagi naming sinubukan na gawing bahagi ang bawat isa sa parehong dakilang pamilya 😀

          Inirerekumenda ko na makita mo ang Bash tag kung gusto mo ang terminal - » https://blog.desdelinux.net/tag/bash/

          Bagaman ... may nagsasabi sa akin na nasa labas ka na diyan LOL!
          Ipaalam sa amin ang anumang mga katanungan, kung nais mong maaari kang magparehistro sa forum at makakatulong kami sa iyo ng mas mahusay: http://foro.desdelinux.net

          Regards

          1.    elwuilmer dijo

            Maraming salamat! Inaasahan kong maging bahagi ng pamilyang iyon at marahil sa madaling panahon ay makapag-ambag ng isang bagay.

            Tulad ng para sa tag, nakita ko na ang 4 kumpletong mga pahina na ipinakita nito at binisita ang bawat isa na natututo nang kaunti pa. Dumating ako sa site na naghahanap ng impormasyon tungkol sa SSH, ito ang aking labis na pagkahilig.

            Magpaparehistro ako sa forum noon, na sa palagay ko ay natupok ko na ang blog sa kaalaman kahapon hanggang 2 am XD

            Pagbati.

          2.    KZKG ^ Gaara dijo

            Hanapin ang terminal tag pagkatapos upang makita 😉
            hahahahahaha hanggang 2am na nagbabasa tungkol sa Linux, tinatawag kong 'time well spent' 😀