Comanda ping amb data i hora de resposta + colors

Des del blog de Linux-Explore m'arriba aquest interessant tip.

Com diuen que una imatge val més que mil paraules, aquí els deixaré XNUMX screenshots de les diferències entre fer un fer ping a un ordinador de forma comuna i corrent, ia fer-ho com els mostraré més endavant.

Tennis normal:

Ping com els proposo:

Com poden apreciar, a l'inici de cada línia ens mostra la data i hora (i segons) de cada resposta de ping, seguidament ens mostra els bytes que van retornar, i la resta de les dades que normalment obtenim si. A més, ens mostra colors diferents per a cada tipus d'informació que ens retorna, així es fa més simple poder identificar els mateixos.

Per obtenir el ping d'aquesta manera fem servir la següent línia:

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

Nota: Han de tenir instal·lat el paquet ccze per poder veure els colors, si no ho desitgen instal·lar retirin de la fi de la línia el següent: | ccze

La mateixa el que significa ... és una mica complex d'explicar 🙂

Primer fem ping a un objectiu (en els screenshots PC1, però si ho proven així no els funcionarà, per això poso localhost en la línia), Després el que ens torni aquest comando ho vam passar com a dada 'en espera', i usant xargs és que vam indicar que posem abans de la dada que recentment tenim en 'standby', posarem el resultat d'executar un fet a la comanda date (amb paràmetres ). Sí ... sé que és una mica complex d'entendre, però comprendre-no és d'el tot obligatori de moment 🙂

Com podem utilitzar aquest ping amb esteroides per defecte en comptes del ping regular?

Primer hem de crear al nostre .bashrc (Notin el punt a l'inici de l'arxiu) una funció, és a dir, crearem aquest ping amb esteroides en la nostra terminal com una cosa regular, per poder-lo utilitzar amb facilitat.

Per això seguim els passos:

1. Obrim l'arxiu .bashrc que està ubicat al nostre home. Podem utilitzar el nostre editor preferit:

1.1. si fas servir KDE - »Pressiona [Alt] + [F2], Escrius el següent i pressiones [Entrar] : kate ~ / .bashrc

1.2. si fas servir Gnome, Unity o Cinnamon - »Pressiona [Alt] + [F2], Escrius el següent i pressiones [Entrar] : gedit ~ / .bashrc

2. Al final de l'arxiu escrivim les següents dues línies:

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

3. Ara falta només instal·lar el paquet ccze ... que és qui ens permetrà visualitzar amb colors tot.

4. Ara hem d'obrir una nova terminal, i simplement facin un ping a on més agradin ... ja els ha de funcionar sense problemes: ping localhost

Què vam fer en realitat?

Bé ... escrivim al nostre arxiu .bashrc (Ja saben, l'arxiu que conté les nostres configuracions o personalitzacions per el relacionat amb la nostra terminal) dos de simples línies, amb la primera d'elles vam crear la comanda eping, Que la seva funció és fer ping (amb tots aquests paràmetres) a l'objectiu que vam posar després de la comanda (Per exemple, ping localhost ... localhost és l'objectiu), Si volen saber més sobre el de crear funcions bash poden llegir l'article: Tip extremadament útil si fas servir la terminal

Això per si sol no farà que a l'usar la comanda ping ens mostri les dades així ... això només farà que a l'usar eping ens els mostri així, pel que en la segona línia simplement definim que quan escrivim ping, en realitat volem utilitzar eping.

Si m'he embolicat una mica demano disculpes 🙂 ... qualsevol dubte que tinguin intentaré aclarir-la.

Un cop més gràcies a Linux-Explore per compartir el tip de ping + data, jo vaig intentar aportar només una mica més i per això li vaig agregar colors i definir que ping = eping (després d'haver creat eping).

Bé res, espero els hagi estat d'utilitat 😀

Salutacions


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   usuari de prova va dir

    Doncs em deixo tirat el sistema teva tema .. Quan executeu l'ordre en consola es em va paralitzar tot, vaig haver de recórrer a l'TTY per matar el procés de l'terminal .. A l'sembla hi ha alguna cosa malament en tot això ...

    Salutacions

    1.    Germaine va dir

      Upfff ... encara sort vaig llegir el teu comentari abans de fer-ho ... tinc el costum com a bon novell Linux d'anar aplicant tot el que trobo ... total ... si la embarro ... formateig i ja ...

      1.    KZKG ^ Gaara va dir

        ????
        Sempre intento explicar-ho tot de la manera més simple possible, espero que et resulti interessant els posts d'aquí 🙂

        I jejeje, nah formatar és sempre l'última opció jeje 🙂

      2.    taregon va dir

        Això de formatar després que es travi el sistema sembla ser un costum heretada de windows xD

    2.    KZKG ^ Gaara va dir

      Què comanda específicament et «deixar tirat el sistema»? 🙂

      1.    usuari de prova va dir

        Doncs tot, quan vaig fer els passos que vas posar .. Em sembla que és una cosa amb la funcio, perquè la comanda:

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

        Funciona sense problemes.

        1.    KZKG ^ Gaara va dir

          La funció és una sola línia, la vas posar com 1 línia o 2 línies?
          És que just la acabo de tornar a provar (i ja ho havia provat abans) i no em dóna error.

  2.   Martin va dir

    Bonic!
    A propòsit, algú més odia de manera totalment neuròtica les adreces IP que comencen amb 10.?

    ARRRGHHH !!!

    1.    Martin va dir

      M'oblidava, les 10.0. les puc suportar ... però a les 10.2. no les pas !!!!

      Algú més té mania amb les IPs? 192.168.0 vs 192.168.1, etc.?

  3.   Ph0eNix_l1v3 va dir

    Em va funcionar bé, gràcies per l'article Gaara 😀

    1.    KZKG ^ Gaara va dir

      Un gust amic 🙂

  4.   elwuilmer va dir

    Excel·lent, em va semblar molt bo i funciono de meravella !!
    A el principi vaig pensar que era una sola línia i mig error, però després els vaig posar en dues línies i ja funciona molt bé. Gran aportació.

    Per cert el meu amor són per les ip: 10.10 .... XD

    1.    KZKG ^ Gaara va dir

      Un plaer 😀
      Aprofito i et dono la benvinguda a el blog ... veig que ets fan de la terminal, bé, ja som dos LOL !!

      Salutacions 😉

      1.    elwuilmer va dir

        Moltes gràcies! Ahir només arribi a el lloc i poc em registre en bloc, però vaig poder veure la companyonia que existeix i em quedi: $ I si sóc fans de la terminal, adoro poder treballar en els tty tot i que encara els meus coneixements són bàsics i em veig forçat a dependre de l'entorn gràfic.

        1.    KZKG ^ Gaara va dir

          Sí, aquí sempre hem intentat que tots siguin part de la mateixa gran família 😀

          Et recomano que vegis el tag Bash si t'agrada la terminal - » https://blog.desdelinux.net/tag/bash/

          Encara que ... alguna cosa em diu que ja per aquí camines LOL!
          Qualsevol dubte ens ho deixes saber, si vols pots registrar-te al fòrum i així t'ajudem millor: http://foro.desdelinux.net

          Salutacions

          1.    elwuilmer va dir

            Moltes gràcies! Espero poder formar part d'aquesta família i potser aviat poder aportar alguna cosa.

            Pel que fa a l'tag doncs ja em vaig veure les 4 pagines completa que mostrava i visiti cadascuna aprenent una mica més. Arribi a el lloc buscant informació sobre SSH, ja que és la meva gran passió.

            Me'n vaig a registrar a fòrum llavors, que crec que ja el blog m'ho vaig consumir en coneixement ahir fins les 2 am XD

            Salutacions.

          2.    KZKG ^ Gaara va dir

            Cerca pel tag terminal llavors a veure 😉
            hahahahahaha fins a les 2:XNUMX llegint sobre Linux, jo dic a això 'temps ben empleat' 😀