Comandă Ping cu data și ora răspunsului + culori

De pe blogul Linux-Explorare Primesc acest sfat interesant.

Pe măsură ce se spune că o imagine merită o mie de cuvinte, aici vă voi lăsa două capturi de ecran ale diferențelor dintre realizarea unui ping la un computer într-un mod obișnuit și să o faceți așa cum vă voi arăta mai târziu.

ping normal:

Ping așa cum vă propun:

După cum puteți vedea, la începutul fiecărei linii ne arată data și ora (și secundele) fiecărui răspuns ping, apoi ne arată octeții care au revenit și restul datelor pe care le obținem în mod normal da. În plus, ne arată culori diferite pentru fiecare tip de informație pe care o returnează, facilitând astfel identificarea acestora.

Pentru a obține ping-ul în acest mod, folosim următoarea linie:

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

Nota: Trebuie să aveți pachetul instalat ccze Pentru a vedea culorile, dacă nu doriți să o instalați, eliminați următoarele de la sfârșitul liniei: | ccze

La fel ceea ce înseamnă ... este un pic complex de explicat 🙂

Mai întâi facem ping către o țintă (în capturile de ecran pc1, dar dacă o încercați așa nu va funcționa, de aceea am pus localhost pe linie), atunci ceea ce returnează acea comandă îl trecem ca date „în așteptare” și folosind xargs este că indicăm că punem înaintea datelor pe care le avem doar în „standby”, vom pune rezultatul executării unui ecou la comanda date (cu parametri ). Da ... Știu că este un pic complex de înțeles, dar înțelegerea nu este în totalitate obligatorie în acest moment 🙂

Cum putem folosi acest ping steroid implicit în loc de ping obișnuit?

Mai întâi trebuie să creăm în a noastră .bashrc (rețineți punctul de la începutul fișierului) o funcție, adică vom crea acest ping cu steroizi în terminalul nostru ca ceva obișnuit, pentru a-l putea folosi cu ușurință.

Pentru a face acest lucru, să urmăm pașii:

1. Deschidem fișierul .bashrc care se află în casa noastră. Putem folosi editorul nostru de text preferat:

1.1. Dacă folosești KDE - "Presa [Alt] + [F2], tastați următoarele și apăsați [Introduce] : kate ~ / .bashrc

1.2. Dacă folosești Gnome, Unity sau scorțișoară - "Presa [Alt] + [F2], tastați următoarele și apăsați [Introduce] : gedit ~ / .bashrc

2. La sfârșitul fișierului scriem următoarele două rânduri:

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

3. Acum trebuie doar să instalați pachetul ccze ... care este cel care ne va permite să vizualizăm totul cu culori.

4. Acum trebuie să deschidem un terminal nou și să facem ping acolo unde vă place cel mai mult ... ar trebui să funcționeze fără probleme: ping localhost

Ce am făcut de fapt?

Ei bine ... scriem în dosarul nostru .bashrc (Știți, fișierul care conține configurațiile sau personalizările noastre pentru lucruri legate de terminalul nostru) două linii simple, cu prima dintre ele creăm comanda eping, că funcția sa este de a face ping (cu toți acei parametri) țintă pe care am pus-o după comandă (De exemplu, ping localhost ... localhost este ținta)Dacă doriți să aflați mai multe despre crearea funcțiilor bash, puteți citi articolul: Sfat extrem de util dacă utilizați terminalul

Numai acest lucru nu va face ca utilizarea comenzii ping să ne arate datele așa ... acest lucru va face ca utilizarea eping-ului să ne arate așa, deci în a doua linie pur și simplu definim că atunci când tastăm ping, vrem să folosim de fapt eping

Dacă m-am implicat puțin, îmi cer scuze 🙂 ... orice întrebări pe care le aveți voi încerca să le clarific.

Încă o dată datorită Linux-Explorare Pentru a împărtăși sfatul ping + date, am încercat să contribui puțin mai mult și de aceea am adăugat culori și am definit acel ping = eping (după ce am creat eping).

Ei bine, nimic, sper că a fost util 😀

În ceea ce priveşte


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   test_user el a spus

    Ei bine, sistemul mi-a lăsat articolul dvs. Când am executat comanda în consolă, totul m-a paralizat, a trebuit să apelez la TTY pentru a ucide procesul terminal .. Se pare că este ceva în neregulă cu toate acestea ...

    În ceea ce priveşte

    1.    ghermain el a spus

      Upfff ... slavă Domnului că ți-am citit comentariul înainte de a-l face ... Am un obicei ca un bun începător Linux să aplic tot ce găsesc ... total ... dacă îl înnorocesc ... format și gata ...

      1.    KZKG ^ Gaara el a spus

        ????
        Încerc mereu să explic totul în cel mai simplu mod posibil, sper să găsiți postările interesante 🙂

        Și hehehe, formatarea nah este întotdeauna ultima opțiune hehe 🙂

      2.    taregon el a spus

        Formatarea după blocarea sistemului pare a fi un obicei moștenit de la Windows xD

    2.    KZKG ^ Gaara el a spus

      Ce comandă specifică „a aruncat sistemul” pentru dvs.? 🙂

      1.    test_user el a spus

        Ei bine, totul, când am făcut pașii pe care i-ai pus .. Mi se pare că este ceva cu funcția, deoarece comanda:

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

        Funcționează fără probleme.

        1.    KZKG ^ Gaara el a spus

          Funcția este o singură linie, ați pus-o ca 1 linie sau 2 linii?
          Doar că tocmai am încercat-o din nou (și o încercasem înainte) și nu-mi dă eroare.

  2.   Martin el a spus

    Bonito!
    Apropo, altcineva urăște total neurotic adresele IP care încep cu 10.?

    ARRRGHHH !!!

    1.    Martin el a spus

      Am uitat, 10.0. Le suport ... dar la 10.2. Nu le trec !!!!

      Mai are cineva un talent cu IP-urile? 192.168.0 vs 192.168.1 etc.?

  3.   Ph0eNix_l1v3 el a spus

    A funcționat bine pentru mine, mulțumesc pentru articolul gaara 😀

    1.    KZKG ^ Gaara el a spus

      Un prieten de plăcere 🙂

  4.   elwuilmer el a spus

    Excelent, mi s-a părut foarte bun și a funcționat minunat !!
    La început am crezut că este o singură linie și jumătate de eroare, dar apoi le-am pus în două rânduri și funcționează deja foarte bine. Mare contribuție.

    Apropo, dragostea mea este pentru ip: 10.10…. XD

    1.    KZKG ^ Gaara el a spus

      O plăcere 😀
      Profitați de această ocazie și vă urez bun venit pe blog ... Văd că sunteți un fan al terminalului, ei bine, suntem doi LOL !!

      Salutări 😉

      1.    elwuilmer el a spus

        Mulțumesc mult! Ieri am ajuns doar pe site și puțin m-am înregistrat pe blog, dar am putut vedea camaraderia care există și am rămas: $ Și dacă sunt fanii terminalului, îmi place să pot lucra în tty, deși cunoștințele mele este încă de bază și sunt obligat să depind de mediul grafic.

        1.    KZKG ^ Gaara el a spus

          Da, aici am încercat întotdeauna să îi facem pe toți să facă parte din aceeași mare familie 😀

          Vă recomand să vedeți eticheta Bash dacă vă place terminalul - » https://blog.desdelinux.net/tag/bash/

          Deși ... ceva îmi spune că ești deja acolo LOL!
          Spuneți-ne orice întrebări, dacă doriți, vă puteți înregistra pe forum și vă putem ajuta mai bine: http://foro.desdelinux.net

          În ceea ce priveşte

          1.    elwuilmer el a spus

            Mulțumesc mult! Sper să fac parte din acea familie și poate în curând să pot contribui cu ceva.

            În ceea ce privește eticheta, am văzut deja cele 4 pagini complete pe care le afișa și le-am vizitat pe fiecare învățând puțin mai mult. Am venit pe site căutând informații despre SSH, este marea mea pasiune.

            Mă voi înscrie atunci pe forum, despre care cred că am consumat deja blogul în cunoștință de ieri până la 2 dimineața XD

            Salutări.

          2.    KZKG ^ Gaara el a spus

            Căutați apoi eticheta terminalului pentru a vedea 😉
            hahahahahaha până la 2 dimineața citind despre Linux, eu numesc asta „timpul bine petrecut” 😀