Comando ping con data e ora di risposta + colori

Dal blog di Linux-Esplora Ho ricevuto questo suggerimento interessante.

Poiché si dice che un'immagine vale più di mille parole, qui vi lascio due screenshot delle differenze tra la realizzazione di un file ping a un computer in un modo normale, e farlo come ti mostrerò più tardi.

Ping normale:

Ping come propongo:

Come puoi vedere, all'inizio di ogni riga ci mostra la data e l'ora (e i secondi) di ogni risposta al ping, poi ci mostra i byte restituiti e il resto dei dati che normalmente otteniamo sì. Inoltre, ci mostra colori diversi per ogni tipo di informazione che restituisce, facilitando così l'identificazione.

Per ottenere il ping in questo modo usiamo la seguente riga:

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

Nota: Deve essere installato il pacchetto ccz Per vedere i colori, se non vuoi installarlo, rimuovi quanto segue dalla fine della riga: | ccz

Lo stesso cosa significa ... è un po 'complesso da spiegare 🙂

Per prima cosa eseguiamo il ping di un obiettivo (negli screenshot di pc1, ma se lo provi in ​​questo modo non funzionerà, ecco perché metto localhost in linea), quindi ciò che quel comando restituisce lo passiamo come dati 'in attesa', e usando xargs è che indichiamo che mettiamo prima dei dati che abbiamo appena in 'standby', metteremo il risultato dell'esecuzione di un eco al comando date (con parametri). Sì ... lo so che è un po 'complesso da capire, ma al momento capirlo non è del tutto obbligatorio 🙂

Come possiamo usare questo ping steroide predefinito invece del ping normale?

Dobbiamo prima creare nel nostro .bashrc (nota il punto all'inizio del file) una funzione, cioè creeremo questo ping con gli steroidi nel nostro terminale come qualcosa di normale, per poterlo usare facilmente.

Per fare ciò, seguiamo i passaggi:

1. Apriamo il file .bashrc che si trova nella nostra casa. Possiamo usare il nostro editor di testo preferito:

1.1 Se usi KDE - "Stampa [Alt] + [F2], scrivi quanto segue e premi [Accedere] : kate ~ / .bashrc

1.2 Se usi Gnomo, Unity o Cannella - "Stampa [Alt] + [F2], scrivi quanto segue e premi [Accedere] : gedit ~ / .bashrc

2. Alla fine del file scriviamo le seguenti due righe:

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

3. Ora devi solo installare il pacchetto ccz … Che è quello che ci permetterà di visualizzare tutto con i colori.

4. Ora dobbiamo aprire un nuovo terminale e semplicemente eseguire il ping dove ti piace di più ... dovrebbe funzionare senza problemi: ping localhost

Cosa abbiamo fatto effettivamente?

Bene ... scriviamo nel nostro file .bashrc (Sai, il file che contiene le nostre configurazioni o personalizzazioni per le cose relative al nostro terminale) due semplici righe, con la prima creiamo il comando eping, che la sua funzione è quella di eseguire il ping (con tutti quei parametri) l'obiettivo che mettiamo dopo il comando (Ad esempio, ping localhost ... localhost è l'obiettivo)Se vuoi saperne di più sulla creazione di funzioni bash, puoi leggere l'articolo: Suggerimento estremamente utile se usi il terminale

Questo da solo non farà in modo che l'uso del comando ping ci mostri i dati in questo modo ... questo ci farà solo vedere l'uso di eping in questo modo, quindi nella seconda riga definiamo semplicemente che quando digitiamo ping, in realtà vogliamo usare eping.

Se sono stato coinvolto un po ', mi scuso 🙂 ... cercherò di chiarire qualsiasi domanda tu abbia.

Ancora una volta grazie a Linux-Esplora Per condividere il suggerimento ping + data, ho provato a contribuire solo un po 'di più ed è per questo che ho aggiunto i colori e ho definito quel ping = eping (dopo aver creato eping).

Ebbene niente, spero sia stato utile 😀

saluti


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   test_user suddetto

    Bene, il sistema mi ha lasciato il tuo articolo. Quando ho eseguito il comando nella console, tutto mi ha paralizzato, ho dovuto ricorrere al TTY per uccidere il processo del terminale. A quanto pare c'è qualcosa che non va in tutto questo ...

    saluti

    1.    ghermain suddetto

      Upfff ... grazie al cielo ho letto il tuo commento prima di farlo ... ho l'abitudine di un buon principiante di Linux di applicare tutto ciò che trovo ... totale ... se lo confondo ... formato e basta .. .

      1.    KZKG ^ Gaara suddetto

        😀
        Cerco sempre di spiegare tutto nel modo più semplice possibile, spero che tu trovi i post qui interessanti 🙂

        E hehehe, nah la formattazione è sempre l'ultima opzione hehe 🙂

      2.    targon suddetto

        La formattazione dopo il blocco del sistema sembra essere un'abitudine ereditata da Windows xD

    2.    KZKG ^ Gaara suddetto

      Quale comando specifico ha "scaricato il sistema" per te? 🙂

      1.    test_user suddetto

        Bene tutto, quando ho fatto i passaggi che hai messo .. Mi sembra che sia qualcosa con la funzione, perché il comando:

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

        Funziona senza problemi.

        1.    KZKG ^ Gaara suddetto

          La funzione è una riga singola, l'hai messa come 1 riga o 2 righe?
          L'ho solo provato di nuovo (e l'avevo già provato prima) e non mi da errore.

  2.   martyn suddetto

    Carino!
    A proposito, qualcun altro odia totalmente nevroticamente gli indirizzi IP che iniziano con 10.?

    ARRRGHHH !!!

    1.    martyn suddetto

      Dimenticavo, 10.0. Posso sopportarli ... ma a 10.2. Non li passo !!!!

      Qualcun altro ha un talento con gli IP? 192.168.0 vs 192.168.1, ecc.?

  3.   Ph0eNix_l1v3 suddetto

    Ha funzionato bene per me, grazie per l'articolo gaara 😀

    1.    KZKG ^ Gaara suddetto

      Un amico di piacere 🙂

  4.   Elwuilmer suddetto

    Eccellente, l'ho trovato molto buono e ha funzionato a meraviglia !!
    All'inizio pensavo fosse una riga e mezza di errore, ma poi le ho messe su due righe e funziona già molto bene. Ottimo contributo.

    A proposito, il mio amore è per l'ip: 10.10…. XD

    1.    KZKG ^ Gaara suddetto

      Un piacere 😀
      Cogli l'occasione e ti do il benvenuto nel blog ... vedo che sei un fan del terminale, beh, siamo due LOL !!

      Saluti 😉

      1.    Elwuilmer suddetto

        Vi ringrazio molto! Ieri sono arrivato solo al sito e poco mi sono registrato sul blog, ma ho potuto vedere il cameratismo che esiste e sono rimasto: $ E se sono fan del terminale, adoro poter lavorare in tty nonostante le mie conoscenze è ancora basilare e sono costretto a dipendere dall'ambiente grafico.

        1.    KZKG ^ Gaara suddetto

          Sì, qui abbiamo sempre cercato di rendere tutti parte della stessa grande famiglia 😀

          Ti consiglio di vedere il tag Bash se ti piace il terminale - » https://blog.desdelinux.net/tag/bash/

          Anche se ... qualcosa mi dice che sei già là fuori LOL!
          Facci sapere eventuali domande, se vuoi puoi registrarti al forum e noi possiamo aiutarti al meglio: http://foro.desdelinux.net

          saluti

          1.    Elwuilmer suddetto

            Vi ringrazio molto! Spero di far parte di quella famiglia e forse presto di poter dare un contributo.

            Per quanto riguarda il tag, ho già visto le 4 pagine complete che mostrava e ho visitato ognuna imparando un po 'di più. Sono arrivato sul sito cercando informazioni su SSH, è la mia grande passione.

            Vado quindi a registrarmi al forum, che credo di aver già consumato a conoscenza del blog ieri fino alle 2 di notte XD

            Saluti.

          2.    KZKG ^ Gaara suddetto

            Cerca il tag del terminale quindi per vedere 😉
            hahahahahaha fino alle 2 del mattino leggendo di Linux, lo chiamo 'tempo ben speso' 😀