Ping komanda su atsakymo data ir laiku + spalvos

Iš tinklaraščio „Linux-Explore“ Gaunu šį įdomų patarimą.

Kadangi jie sako, kad vaizdas vertas tūkstančio žodžių, čia paliksiu jums dvi ekrano kopijas apie skirtumus tarp zvimbimas į kompiuterį įprastu būdu ir tai padaryti taip, kaip aš jums parodysiu vėliau.

Įprastas ping:

Ping kaip aš siūlau:

Kaip matote, kiekvienos eilutės pradžioje ji rodo kiekvieno ping atsakymo datą ir laiką (ir sekundes), tada parodo grįžusius baitus ir likusius duomenis, kuriuos paprastai gauname. Be to, jis mums parodo skirtingas kiekvieno grąžinamos informacijos rūšies spalvas, todėl jas lengviau identifikuoti.

Norėdami gauti pingą tokiu būdu, mes naudojame šią eilutę:

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

Pažymėti: Turi būti įdiegtas paketas ccze Jei norite pamatyti spalvas, jei nenorite jos įdiegti, iš eilutės pabaigos pašalinkite: | ccze

Tas pats, ką tai reiškia ... šiek tiek sudėtinga paaiškinti 🙂

Pirmiausia suvedame taikinį (pc1 ekrano kopijose, bet jei jie taip bandys, kad tai neveiks, todėl aš įtraukiau localhost į eilutę), tada tai, ką komanda grąžina, mes perduodame kaip duomenis „laukiančius“, o naudodami „xargs“ tai, kad mes nurodome, kad mes įdėjome duomenis prieš tai, kuriuos ką tik turėjome „budėjimo režime“, atkūrimo rezultatą įdėsime į komandos datą (su parametrais). Taip ... Aš žinau, kad tai suprasti yra šiek tiek sudėtinga, tačiau suprasti tai nėra visiškai privaloma šiuo metu 🙂

Kaip mes galime naudoti šį numatytąjį steroidinį pingą vietoj įprasto pingo?

Pirmiausia turime sukurti savo .bashrc (atkreipkite dėmesį į failo pradžioje esantį tašką) funkciją, tai yra, mes sukursime šį pingą su steroidais savo terminale kaip kažką įprasto, kad galėtume lengvai juo naudotis.

Norėdami tai padaryti, atlikime veiksmus:

1. Mes atidarome failą .bashrc kuri yra mūsų namuose. Mes galime naudoti mėgstamą teksto rengyklę:

1.1. Jei naudojate KDE - »Spauda [Alt] + [F2], parašykite šią informaciją ir paspauskite [Įveskite] : kate ~ / .bashrc

1.2. Jei naudojate Gnomas, „Vienybė“ arba „Cinamonas“ - »Spauda [Alt] + [F2], parašykite šią informaciją ir paspauskite [Įveskite] : gedit ~ / .bashrc

2. Failo pabaigoje parašome šias dvi eilutes:

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

3. Dabar jums tereikia įdiegti paketą ccze ... kuris leis mums viską vizualizuoti spalvomis.

4. Dabar turime atidaryti naują terminalą ir tiesiog pinguoti ten, kur jums labiausiai patinka ... jis turėtų veikti be problemų: ping localhost

Ką mes iš tikrųjų darėme?

Na ... mes įrašome į savo bylą .bashrc (Žinote, failas, kuriame yra konfigūracijos ar pritaikymai dalykams, susijusiems su mūsų terminalu) dvi paprastos eilutės, su pirma jų sukuriame komandą epingas, kad jo funkcija yra ping (su visais tais parametrais) tikslą, kurį įdėjome po komandos (Pvz., Ping localhost ... vietinis kompiuteris yra taikinys)Jei norite sužinoti daugiau apie „bash“ funkcijų kūrimą, galite perskaityti straipsnį: Nepaprastai naudingas patarimas, jei naudojate terminalą

Vien tai nereikalaus, kad naudojant ping komandą būtų parodyti tokie duomenys ... tai leis mums tik parodyti eping, taigi antroje eilutėje mes tiesiog apibrėžiame, kad įvesdami ping mes iš tikrųjų norime naudoti eping.

Jei šiek tiek įsitraukiau, atsiprašau 🙂 ... visus jūsų klausimus bandysiu paaiškinti.

Dar kartą ačiū „Linux-Explore“ norėdamas pasidalinti „ping + date“ patarimu, bandžiau prisidėti dar šiek tiek, todėl pridėjau spalvų ir apibrėžiau ping = eping (sukūręs eping).

Na nieko, tikiuosi, kad tai buvo naudinga 😀

saludos


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   test_user sakė

    Na, sistema man paliko jūsų straipsnį. Kai vykdžiau komandą konsolėje, viskas mane paralyžiavo, turėjau kreiptis į TTY, kad nužudyčiau terminalo procesą.

    saludos

    1.    Ghermainas sakė

      Upfff ... ačiū Dievui, perskaičiau jūsų komentarą prieš tai darant ... kaip geras „Linux“ naujokas turiu įprotį pritaikyti viską, ką randu ... iš viso ... jei purvinu ... formatuoju ir tiek. ..

      1.    KZKG ^ Gaara sakė

        ????
        Aš visada stengiuosi viską paaiškinti paprasčiausiu įmanomu būdu, tikiuosi, kad jums čia įdomūs įrašai 🙂

        Hehehe, nah formatavimas visada yra paskutinis variantas hehe 🙂

      2.    taregonas sakė

        Panašu, kad formatavimas po to, kai sistema pakimba, yra paveldėtas iš „Windows xD“

    2.    KZKG ^ Gaara sakė

      Kas konkrečiai jums „išmetė sistemą“? 🙂

      1.    test_user sakė

        Na, viskas, kai aš padariau jūsų įdėtus veiksmus .. Man atrodo, kad tai kažkas su funkcija, nes komanda:

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

        Jis veikia sklandžiai.

        1.    KZKG ^ Gaara sakė

          Funkcija yra viena eilutė, ar jūs ją įdėjote kaip 1 eilutę ar 2 eilutes?
          Aš ką tik bandžiau dar kartą (ir jau buvau bandžiusi anksčiau), ir tai man neteikia klaidos.

  2.   kregždė sakė

    Bonito!
    Beje, ar dar kas nors neurotiškai nekenčia IP adresų, kurie prasideda nuo 10.?

    ARRRGHHH !!!

    1.    kregždė sakė

      Aš pamiršau, 10.0. Aš galiu juos pakęsti ... bet 10.2. Aš jų nepraleidžiu !!!!

      Ar dar kas nors turi žinių apie IP? 192.168.0 vs 192.168.1 ir t.t.?

  3.   Ph0eNix_l1v3 sakė

    Man tai gerai pavyko, ačiū už straipsnį gaara 😀

    1.    KZKG ^ Gaara sakė

      Malonus draugas 🙂

  4.   elwuilmeris sakė

    Puiku, man pasirodė, kad tai labai gerai ir jis dirbo nuostabiai !!
    Iš pradžių maniau, kad tai viena pusantros eilutės klaida, bet paskui jas įdėjau į dvi eilutes ir tai jau labai gerai veikia. Puikus indėlis.

    Beje, mano meilė yra ip: 10.10…. XD

    1.    KZKG ^ Gaara sakė

      Malonumas 😀
      Aš tai priimu ir sveikinu jus tinklaraštyje ... matau, kad jūs esate terminalo gerbėjas, gerai, mes esame du LOL !!

      Sveikinimai 😉

      1.    elwuilmeris sakė

        Labai ačiū! Vakar aš patekau tik į svetainę ir mažai užsiregistravau tinklaraštyje, bet mačiau egzistuojančią bičiulystę ir pasilikau: $ O jei esu terminalo gerbėjas, man patinka dirbti dešimtmetyje, nors mano žinios vis dar yra pagrindinis dalykas ir esu priverstas priklausyti nuo grafinės aplinkos.

        1.    KZKG ^ Gaara sakė

          Taip, čia mes visada stengėmės, kad visi taptų tos pačios puikios šeimos dalimi 😀

          Jei jums patinka terminalas, rekomenduoju pamatyti „Bash“ žymą - » https://blog.desdelinux.net/tag/bash/

          Nors ... kažkas man sako, kad tu jau ten LOL!
          Praneškite mums apie visus klausimus, jei norite, galite užsiregistruoti forume ir mes galime jums padėti: http://foro.desdelinux.net

          saludos

          1.    elwuilmeris sakė

            Labai ačiū! Tikiuosi, kad būsiu tos šeimos dalis ir galbūt netrukus galėsiu kuo nors prisidėti.

            Kalbant apie žymą, aš jau mačiau 4 pilnus puslapius, kuriuos ji parodė, ir aplankiau kiekvieną mokydamasi šiek tiek daugiau. Atėjau į svetainę ieškodamas informacijos apie SSH, tai mano didžiulė aistra.

            Tada ketinu registruotis forume, kuris, manau, vakar jau žiniatinklį sunaudojau iki 2 val. XD

            Sveikinimai.

          2.    KZKG ^ Gaara sakė

            Tada ieškokite terminalo žymos, kad pamatytumėte 😉
            hahahahahaha iki 2 val. skaitydamas apie „Linux“, aš vadinu tą „gerai praleistą laiką“ 😀