Ping-kommando med svarsdatum och tid + färger

Från bloggen av Linux-utforska Jag får detta intressanta tips.

Som de säger att en bild är värt tusen ord, här lämnar jag dig två skärmdumpar av skillnaderna mellan att göra en ping till en dator på vanligt sätt och göra det som jag kommer att visa dig senare.

Normal ping:

Ping som jag föreslår:

Som du kan se visar det oss i början av varje rad datum och tid (och sekunder) för varje ping-svar, sedan visar det oss de byte som returneras och resten av den data som vi normalt får. Dessutom visar den oss olika färger för varje typ av information som den returnerar, vilket gör det lättare att identifiera dem.

För att få ping på detta sätt använder vi följande rad:

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

anteckning: Måste ha paketet installerat ccze Om du inte vill installera färgerna ska du ta bort följande från slutet av raden: | ccze

Samma vad det betyder ... det är något komplicerat att förklara 🙂

Först pingar vi ett mål (i pc1-skärmdumparna, men om du provar det så fungerar det inte, det är därför jag sätter localhost på linjen), vad det kommandot returnerar skickar vi som data "väntar", och använder xargs är att vi anger att vi lägger framför de data som vi just har i "standby", vi kommer att lägga resultatet av att utföra ett eko till datumkommandot (med parametrar). Ja ... jag vet att det är lite komplext att förstå, men att förstå det är inte helt obligatoriskt just nu 🙂

Hur kan vi använda denna standard steroidping istället för vanlig ping?

Vi måste först skapa i vårt .bashrc (Lägg märke till punkten i början av filen) en funktion, det vill säga, vi kommer att skapa denna ping med steroider i vår terminal som något vanligt, för att kunna använda den enkelt.

För att göra detta, låt oss följa stegen:

1. Vi öppnar filen .bashrc som ligger i vårt hem. Vi kan använda vår favorittextredigerare:

1.1. Om du använder KDE - "Tryck [Alt] + [F2], skriv följande och tryck på [Stiga på] : kate ~ / .bashrc

1.2. Om du använder Gnome, enhet eller kanel - "Tryck [Alt] + [F2], skriv följande och tryck på [Stiga på] : gedit ~ / .bashrc

2. I slutet av filen skriver vi följande två rader:

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

3. Nu behöver du bara installera paketet ccze ... Vilken är den som gör att vi kan visualisera allt med färger.

4. Nu måste vi öppna en ny terminal och helt enkelt pinga var du gillar mest ... det ska fungera utan problem: ping localhost

Vad gjorde vi egentligen?

Tja ... vi skriver i vår fil .bashrc (Du vet, filen som innehåller våra konfigurationer eller anpassningar för saker relaterade till vår terminal) två enkla rader, med den första av dem skapar vi kommandot eping, att dess funktion är att pinga (med alla dessa parametrar) det mål som vi sätter efter kommandot (Till exempel är ping localhost ... localhost målet)Om du vill veta mer om att skapa bash-funktioner kan du läsa artikeln: Extremt användbart tips om du använder terminalen

Det här kommer inte att göra att ping-kommandot visar oss informationen så här ... detta kommer bara att göra att eping visar oss så här, så i andra raden definierar vi helt enkelt att när vi skriver ping vill vi faktiskt använda eping.

Om jag har blivit engagerad lite ber jag om ursäkt 🙂 ... alla frågor du har kommer jag att försöka klargöra.

Återigen tack till Linux-utforska för att dela ping + datumtipsen försökte jag bidra lite mer och det var därför jag lade till färger och definierade att ping = eping (efter att ha skapat eping).

Nåväl ingenting, jag hoppas att det har varit användbart 😀

hälsningar


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   test_user sade

    Tja, systemet lämnade mig din artikel. När jag körde kommandot i konsolen förlamade allt mig, jag var tvungen att tillgripa TTY för att döda terminalprocessen ... Tydligen är det något fel med allt detta ...

    hälsningar

    1.    Ghermain sade

      Upfff ... tack och lov, jag läste din kommentar innan jag gjorde det ... som en bra Linux-nybörjare har jag för vana att tillämpa allt jag hittar ... totalt ... om jag ler det ... format och det är det .. .

      1.    KZKG ^ Gaara sade

        ????
        Jag försöker alltid förklara allt på det enklaste sättet, jag hoppas att du tycker att inläggen här är intressanta 🙂

        Och hehehe, nah-formatering är alltid det sista alternativet hehe 🙂

      2.    taregon sade

        Formatering efter att systemet har hängt verkar vara en anpassning som ärvs från Windows xD

    2.    KZKG ^ Gaara sade

      Vilket kommando specifikt "dumpade systemet" åt dig? 🙂

      1.    test_user sade

        Tja allt, när jag gjorde stegen som du satte .. Det verkar för mig att det är något med funktionen, eftersom kommandot:

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

        Det går smidigt.

        1.    KZKG ^ Gaara sade

          Funktionen är en enda rad, satte du den som en rad eller 1 rader?
          Jag försökte det bara igen (och jag hade redan testat det tidigare) och det ger mig inget fel.

  2.   Martin sade

    Bonito!
    Förresten, hatar någon annan helt neurotiskt IP-adresser som börjar med 10.?

    ARRRGHHH !!!

    1.    Martin sade

      Jag glömde, 10.0. Jag tål dem ... men klockan 10.2. Jag passerar dem inte !!!!

      Har någon annan problem med IP-adresser? 192.168.0 vs 192.168.1, etc.?

  3.   Ph0eNix_l1v3 sade

    Det fungerade bra för mig, tack för artikeln gaara 😀

    1.    KZKG ^ Gaara sade

      En nöjesvän 🙂

  4.   elwuilmer sade

    Utmärkt, jag tyckte det var väldigt bra och det fungerade fantastiskt !!
    Först trodde jag att det var en och en halv rad, men sedan lade jag dem i två rader och det fungerar redan mycket bra. Bra bidrag.

    Förresten är min kärlek till ip: 10.10…. XD

    1.    KZKG ^ Gaara sade

      Ett nöje 😀
      Jag tar tillfället i akt och välkomnar dig till bloggen ... Jag ser att du är ett fan av terminalen, ja, vi är två LOL !!

      Hälsningar 😉

      1.    elwuilmer sade

        Tack så mycket! Igår kom jag bara till sajten och lite registrerade jag mig på bloggen, men jag kunde se kamratskapet som finns och jag stannade: $ Och om jag är terminalens fans älskar jag att kunna arbeta i tty även om min kunskap är fortfarande grundläggande och jag tvingas bero på den grafiska miljön.

        1.    KZKG ^ Gaara sade

          Ja, här har vi alltid försökt göra alla till samma stora familj 😀

          Jag rekommenderar att du ser Bash-taggen om du gillar terminalen - » https://blog.desdelinux.net/tag/bash/

          Även om ... något säger mig att du redan är där ute LOL!
          Låt oss veta några frågor, om du vill kan du registrera dig i forumet så kan vi hjälpa dig bättre: http://foro.desdelinux.net

          hälsningar

          1.    elwuilmer sade

            Tack så mycket! Jag hoppas kunna vara en del av den familjen och kanske snart kunna bidra med något.

            När det gäller taggen såg jag redan de fyra hela sidorna som den visade och besökte var och en lär sig lite mer. Jag kom till webbplatsen och letade efter information om SSH, det är min stora passion.

            Jag ska registrera mig på forumet då, vilket jag tror att jag redan konsumerade bloggen i kunskap igår fram till 2:XNUMX XD

            Hälsningar.

          2.    KZKG ^ Gaara sade

            Leta efter terminal-taggen för att se 😉
            hahahahahaha fram till 2:XNUMX läser jag om Linux, jag kallar det '' bra tid ''