Ping-commando met antwoorddatum en -tijd + kleuren

Van de blog van Linux-verkennen Ik krijg deze interessante tip.

Omdat ze zeggen dat een afbeelding meer zegt dan duizend woorden, laat ik hier twee schermafbeeldingen achter van de verschillen tussen het maken van een ping naar een computer op een gewone manier, en om het te doen zoals ik je later zal laten zien.

Normale ping:

Ping zoals ik voorstel:

Zoals je kunt zien, toont het ons aan het begin van elke regel de datum en tijd (en seconden) van elk ping-antwoord, vervolgens toont het ons de bytes die zijn geretourneerd en de rest van de gegevens die we normaal verkrijgen. Bovendien toont het ons verschillende kleuren voor elk type informatie dat het retourneert, waardoor het gemakkelijker wordt om ze te identificeren.

Om de ping op deze manier te verkrijgen, gebruiken we de volgende regel:

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

notitie: Het pakket moet zijn geïnstalleerd ccze Om de kleuren te zien, verwijdert u het volgende aan het einde van de regel als u het niet wilt installeren: ​ ccze

Hetzelfde wat het betekent ... het is een beetje ingewikkeld om uit te leggen 🙂

Eerst pingen we een doelwit (in de screenshots van pc1, maar als je het zo probeert, zal het niet werken, daarom heb ik localhost aan de lijn gezet), wat dat commando retourneert, geven we door als 'wachtend' data, en met xargs geven we aan dat we voor de data plaatsen die we zojuist in 'standby' hebben, we zullen het resultaat van het uitvoeren van een echo aan het date commando plaatsen (met parameters). Ja ... ik weet dat het een beetje ingewikkeld is om te begrijpen, maar het is momenteel niet helemaal verplicht 🙂

Hoe kunnen we deze standaard steroïde ping gebruiken in plaats van gewone ping?

We moeten eerst creëren in onze .bashrc (let op het punt aan het begin van het bestand) een functie, dat wil zeggen, we zullen deze ping met steroïden in onze terminal maken als iets normaals, om het gemakkelijk te kunnen gebruiken.

Om dit te doen, volgen we de stappen:

1. We openen het bestand .bashrc die zich in ons huis bevindt. We kunnen onze favoriete teksteditor gebruiken:

1.1. Als u gebruikt KDE - "Druk op [Alt] + [F2], typ het volgende en druk op [Enter] : kate ~ / .bashrc

1.2. Als u gebruikt Gnome, Unity of Cinnamon - "Druk op [Alt] + [F2], typ het volgende en druk op [Enter] : gedit ~ / .bashrc

2. Aan het einde van het bestand schrijven we de volgende twee regels:

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

3. Nu hoeft u alleen het pakket te installeren ccze ... dat is degene die ons in staat zal stellen om alles met kleuren te visualiseren.

4. Nu moeten we een nieuwe terminal openen, en gewoon pingen waar je het leukst vindt ... het zou zonder problemen moeten werken: ping localhost

Wat hebben we eigenlijk gedaan?

Nou ... we schrijven in ons bestand .bashrc (Weet je, het bestand dat onze configuraties of aanpassingen bevat voor dingen die verband houden met onze terminal) twee eenvoudige regels, met de eerste maken we het commando epen, dat het de functie heeft om (met al die parameters) het doel te pingen dat we na het commando plaatsen (Ping bijvoorbeeld localhost ... localhost is het doel)Als je meer wilt weten over het maken van bash-functies, kun je het artikel lezen: Zeer handige tip als u de terminal gebruikt

Dit alleen zorgt er niet voor dat het gebruik van het ping-commando ons de gegevens op deze manier laat zien ... dit zorgt er alleen voor dat het gebruik van eping ons zo laat zien, dus in de tweede regel definiëren we eenvoudig dat wanneer we ping typen, we eigenlijk eping willen gebruiken.

Als ik een beetje betrokken ben geraakt, bied ik mijn excuses aan 🙂 ... eventuele vragen die u heeft, zal ik proberen te verduidelijken.

Nogmaals dank aan Linux-verkennen voor het delen van de ping + date-tip, heb ik geprobeerd iets meer bij te dragen en daarom heb ik kleuren toegevoegd en die ping = eping gedefinieerd (nadat ik eping had gemaakt).

Nou, niets, ik hoop dat het nuttig is geweest 😀

groeten


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   test_user zei

    Nou, het systeem heeft me je artikel nagelaten. Toen ik het commando uitvoerde in de console, verlamde alles me, ik moest mijn toevlucht nemen tot de TTY om het terminalproces te beëindigen .. Blijkbaar is er iets mis met dit alles ...

    groeten

    1.    Germaine zei

      Upfff ... godzijdank heb ik je opmerking gelezen voordat ik het doe ... als een goede Linux-newbie heb ik de gewoonte om alles wat ik vind toe te passen ... totaal ... als ik het vertroebel ... formaat en dat is het ... .

      1.    KZKG ^ Gaara zei

        ????
        Ik probeer altijd alles zo eenvoudig mogelijk uit te leggen, ik hoop dat je de berichten hier interessant vindt 🙂

        En hehehe, nee, opmaak is altijd de laatste optie hehe 🙂

      2.    Taregon zei

        Formatteren nadat het systeem vastloopt, lijkt een gewoonte te zijn die is overgenomen van Windows xD

    2.    KZKG ^ Gaara zei

      Welk specifiek commando "heeft het systeem gedumpt" voor jou? 🙂

      1.    test_user zei

        Nou ja, alles, toen ik de stappen deed die je zette .. Het lijkt me dat het iets is met de functie, want het commando:

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

        Het verloopt vlot.

        1.    KZKG ^ Gaara zei

          De functie is een enkele regel, heb je het als 1 regel of 2 regels gezet?
          Ik heb het gewoon opnieuw geprobeerd (en ik had het al eerder geprobeerd) en het geeft me geen foutmelding.

  2.   Martin zei

    Bonito!
    Trouwens, heeft iemand anders een neurotisch hekel aan IP-adressen die met 10 beginnen?

    ARRRGHHH !!!

    1.    Martin zei

      Ik was het vergeten, 10.0. Ik kan ze verdragen ... maar op 10.2. Ik passeer ze niet !!!!

      Heeft iemand anders een talent voor IP's? 192.168.0 versus 192.168.1, enz.?

  3.   Ph0eNix_l1v3 zei

    Het werkte goed voor mij, bedankt voor het artikel gaara 😀

    1.    KZKG ^ Gaara zei

      Een pleziervriend 🙂

  4.   elwuilmer zei

    Uitstekend, ik vond het erg goed en het werkte geweldig !!
    Eerst dacht ik dat het een fout van anderhalve regel was, maar toen heb ik ze in twee regels gezet en het werkt al heel goed. Geweldige bijdrage.

    Trouwens, mijn liefde is voor de ip: 10.10…. XD

    1.    KZKG ^ Gaara zei

      Een plezier 😀
      Ik maak van deze gelegenheid gebruik en heet je welkom op de blog ... Ik zie dat je een fan bent van de terminal, nou, we zijn twee LOL !!

      Met vriendelijke groet 😉

      1.    elwuilmer zei

        Heel erg bedankt! Gisteren kwam ik alleen op de site en registreerde ik me weinig op de blog, maar ik kon de kameraadschap zien die bestaat en ik bleef: $ En als ik fans ben van de terminal, hou ik ervan om in de tty te kunnen werken, hoewel mijn kennis is nog steeds basic en ik ben gedwongen afhankelijk te zijn van de grafische omgeving.

        1.    KZKG ^ Gaara zei

          Ja, hier hebben we altijd geprobeerd iedereen deel te laten uitmaken van dezelfde geweldige familie 😀

          Ik raad je aan de Bash-tag te zien als je de terminal leuk vindt - » https://blog.desdelinux.net/tag/bash/

          Hoewel ... iets zegt me dat je er al bent LOL!
          Laat het ons weten als je vragen hebt, als je wilt kun je je registreren op het forum en we zullen je beter helpen: http://foro.desdelinux.net

          groeten

          1.    elwuilmer zei

            Heel erg bedankt! Ik hoop deel uit te maken van dat gezin en misschien binnenkort iets bij te kunnen dragen.

            Wat betreft de tag, ik heb de 4 volledige pagina's die het liet zien al gezien en bezocht ze allemaal om iets meer te leren. Ik kwam op de site op zoek naar informatie over SSH, het is mijn grote passie.

            Ik ga me dan registreren op het forum, waarvan ik denk dat ik de blog gisteren al met kennis heb geconsumeerd tot 2 uur XD

            Groeten.

          2.    KZKG ^ Gaara zei

            Zoek de terminaltag en zie 😉
            hahahahahaha tot 2 uur 's nachts lezen over Linux, ik noem dat' goed bestede tijd '😀