Commande ping avec date et heure de réponse + couleurs

Du blog de Linux-Explorer Je reçois cette astuce intéressante.

Comme on dit qu'une image vaut mille mots, je vais vous laisser ici deux captures d'écran des différences entre faire un ping à un ordinateur de manière ordinaire, et de le faire comme je vous le montrerai plus tard.

Ping normal :

Ping comme je propose:

Comme vous pouvez le voir, au début de chaque ligne, il nous montre la date et l'heure (et les secondes) de chaque réponse ping, puis il nous montre les octets renvoyés, et le reste des données que nous obtenons normalement. De plus, il nous montre des couleurs différentes pour chaque type d'informations qu'il renvoie, facilitant ainsi leur identification.

Pour obtenir le ping de cette manière, nous utilisons la ligne suivante:

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

Note: Le package doit être installé cze Afin de voir les couleurs, si vous ne souhaitez pas l'installer, supprimez les éléments suivants à la fin de la ligne: | cze

La même chose que cela signifie ... c'est un peu complexe à expliquer 🙂

Nous envoyons d'abord un ping à une cible (dans les captures d'écran de pc1, mais si vous essayez comme ça cela ne fonctionnera pas, c'est pourquoi j'ai mis localhost sur la ligne), alors ce que cette commande renvoie nous passons comme des données 'en attente', et en utilisant xargs c'est que nous indiquons que nous mettons avant les données que nous venons d'avoir en 'veille', nous mettrons le résultat de l'exécution d'un écho à la commande date (avec paramètres). Oui ... je sais que c'est un peu complexe à comprendre, mais comprendre ce n'est pas tout à fait obligatoire pour le moment 🙂

Comment pouvons-nous utiliser ce ping stéroïde par défaut au lieu du ping régulier?

Nous devons d'abord créer dans notre .bashrc (notez le point au début du fichier) une fonction, c'est-à-dire que nous allons créer ce ping avec des stéroïdes dans notre terminal comme quelque chose de régulier, pour pouvoir l'utiliser avec facilité.

Pour ce faire, suivons les étapes:

1. Nous ouvrons le dossier .bashrc qui est situé dans notre maison. Nous pouvons utiliser notre éditeur de texte préféré:

1.1. Si vous utilisez KDE - "Presse [Alt] + [F2], écrivez ce qui suit et appuyez sur [Entrer] : kate ~ / .bashrc

1.2. Si vous utilisez Gnome, Unité ou Cannelle - "Presse [Alt] + [F2], écrivez ce qui suit et appuyez sur [Entrer] : gedit ~ / .bashrc

2. À la fin du fichier, nous écrivons les deux lignes suivantes:

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

3. Il ne vous reste plus qu'à installer le package cze … C'est celui qui nous permettra de tout visualiser avec des couleurs.

4. Maintenant, nous devons ouvrir un nouveau terminal, et simplement envoyer un ping là où vous aimez le plus ... cela devrait fonctionner sans problème: ping localhost

Qu'avons-nous fait réellement?

Eh bien ... nous écrivons dans notre fichier .bashrc (Vous savez, le fichier qui contient nos configurations ou personnalisations pour les choses liées à notre terminal) deux lignes simples, avec la première d'entre elles, nous créons la commande éping, que sa fonction est de cingler (avec tous ces paramètres) la cible que nous avons placée après la commande (Par exemple, ping localhost… localhost est la cible)Si vous voulez en savoir plus sur la création de fonctions bash, vous pouvez lire l'article: Astuce extrêmement utile si vous utilisez le terminal

Cela seul ne permettra pas à l'utilisation de la commande ping de nous montrer les données comme celle-ci ... cela ne fera qu'utiliser eping pour nous montrer comme ça, donc dans la deuxième ligne, nous définissons simplement que lorsque nous tapons ping, nous voulons réellement utiliser eping.

Si je me suis un peu impliqué, je m'excuse 🙂 ... toutes les questions que vous pourriez avoir, je vais essayer de clarifier.

Encore une fois merci à Linux-Explorer Pour partager le conseil ping + date, j'ai essayé de contribuer un peu plus et c'est pourquoi j'ai ajouté des couleurs et défini ce ping = eping (après avoir créé eping).

Eh bien rien, j'espère que ça a été utile 😀

salutations


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   test_user dit

    Eh bien, le système m'a laissé votre article. Quand j'ai exécuté la commande dans la console, tout m'a paralysé, j'ai dû recourir au TTY pour tuer le processus du terminal. Apparemment, il y a quelque chose qui cloche dans tout ça ...

    salutations

    1.    ghermain dit

      Upfff ... Dieu merci, j'ai lu votre commentaire avant de le faire ... en tant que bon débutant sous Linux, j'ai l'habitude d'appliquer tout ce que je trouve ... total ... si je le trouble ... format et c'est tout ...

      1.    KZKG ^ Gaara dit

        😀
        J'essaie toujours de tout expliquer de la manière la plus simple possible, j'espère que vous trouverez les articles ici intéressants 🙂

        Et hehehe, le formatage nah est toujours la dernière option hehe 🙂

      2.    tarégon dit

        Le formatage après le blocage du système semble être une coutume héritée de Windows xD

    2.    KZKG ^ Gaara dit

      Quelle commande spécifique "a vidé le système" pour vous? 🙂

      1.    test_user dit

        Bon tout, quand j'ai fait les étapes que tu mets .. Il me semble que c'est quelque chose avec la fonction, car la commande:

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

        Cela fonctionne bien.

        1.    KZKG ^ Gaara dit

          La fonction est une seule ligne, l'avez-vous mise sur 1 ou 2 lignes?
          Je viens de l'essayer à nouveau (et je l'avais déjà essayé auparavant) et cela ne me donne pas d'erreur.

  2.   Martin dit

    Cute!
    Au fait, est-ce que quelqu'un d'autre déteste totalement neurotiquement les adresses IP qui commencent par 10.?

    ARRRGHHH !!!

    1.    Martin dit

      J'ai oublié, 10.0. Je peux les supporter ... mais à 10.2. Je ne les passe pas !!!!

      Quelqu'un d'autre a-t-il un talent avec les adresses IP? 192.168.0 contre 192.168.1, etc.?

  3.   Ph0eNix_l1v3 dit

    Cela a bien fonctionné pour moi, merci pour l'article gaara 😀

    1.    KZKG ^ Gaara dit

      Un ami de plaisir 🙂

  4.   Elwuilmer dit

    Excellent, je l'ai trouvé très bon et cela a fonctionné à merveille !!
    Au début, je pensais que c'était une erreur d'une seule ligne et demie, mais ensuite je les ai mis en deux lignes et cela fonctionne déjà très bien. Excellente contribution.

    Au fait, mon amour est pour l'ip: 10.10…. XD

    1.    KZKG ^ Gaara dit

      Un plaisir 😀
      Saisissez cette opportunité et je vous souhaite la bienvenue sur le blog ... Je vois que vous êtes fan du terminal, eh bien, nous sommes deux LOL !!

      Salutations 😉

      1.    Elwuilmer dit

        Merci beaucoup! Hier je ne suis arrivé que sur le site et je me suis peu inscrit sur le blog, mais j'ai pu voir la camaraderie qui existe et je suis resté: $ Et si je suis fan du terminal, j'adore pouvoir travailler dans le tty bien que mes connaissances est toujours basique et je suis obligé de dépendre de l'environnement graphique.

        1.    KZKG ^ Gaara dit

          Oui, ici, nous avons toujours essayé de faire en sorte que tout le monde fasse partie de la même grande famille 😀

          Je vous recommande de voir la balise Bash si vous aimez le terminal - » https://blog.desdelinux.net/tag/bash/

          Bien que ... quelque chose me dit que vous êtes déjà là-bas LOL!
          Faites-nous part de vos questions, si vous le souhaitez, vous pouvez vous inscrire sur le forum et nous pouvons mieux vous aider: http://foro.desdelinux.net

          salutations

          1.    Elwuilmer dit

            Merci beaucoup! J'espère faire partie de cette famille et peut-être bientôt pouvoir apporter quelque chose.

            Quant à la balise, j'ai déjà vu les 4 pages complètes qu'elle montrait et visité chacune en apprenant un peu plus. Je suis venu sur le site à la recherche d'informations sur SSH, c'est ma grande passion.

            Je vais alors m'inscrire au forum, dont je pense avoir déjà consommé le blog en connaissance hier jusqu'à 2h XD

            Salutations.

          2.    KZKG ^ Gaara dit

            Cherchez l'étiquette terminale puis voyez 😉
            hahahahahaha jusqu'à 2 heures du matin en lisant sur Linux, j'appelle cela «du temps bien passé» 😀