Z blogu uživatele Linux-Prozkoumat Dostávám tento zajímavý tip.
Protože se říká, že obrázek má hodnotu tisíce slov, nechám vám zde dva screenshoty rozdílů mezi vytvořením a ping běžným způsobem k počítači a udělám to, jak vám ukážu později.
Normální ping:
Jak vidíte, na začátku každého řádku nám ukazuje datum a čas (a sekundy) každé odpovědi ping, pak nám ukazuje vrácené bajty a zbytek dat, která běžně získáváme, ano. Kromě toho nám ukazuje různé barvy pro každý typ informací, které vrací, což usnadňuje jejich identifikaci.
K získání pingu tímto způsobem použijeme následující řádek:
ping localhost | xargs -n1 -i bash -c 'echo `date +%F\ %T`" {}"' | ccze
To samé, co to znamená ... je trochu složité to vysvětlit 🙂
Nejprve pingujeme cíl (na screenshotech pc1, ale pokud to tak zkusíte, nebude to fungovat, proto jsem dal na řádek localhost), pak to, co tento příkaz vrátí, předáme jako data „čekající“ a pomocí xargs je to, že označíme, že dáme před data, která máme právě v „pohotovostním režimu“, dáme výsledek provedení echa na příkaz data (s parametry). Ano ... vím, že je to trochu složité pochopit, ale pochopit to není v tuto chvíli zcela povinné 🙂
Jak můžeme použít tento výchozí steroidní ping místo běžného pingu?
Nejprve musíme vytvořit v našem .bashrc (všimněte si bodu na začátku souboru) funkce, tj. vytvoříme tento ping se steroidy v našem terminálu jako něco běžného, abychom jej mohli snadno používat.
Postupujeme podle pokynů:
1. Otevřeme soubor .bashrc který se nachází v našem domě. Můžeme použít náš oblíbený textový editor:
1.1. Pokud používáte KDE - "Lis [Alt] + [F2], napište následující text a stiskněte [Enter] : kate ~ / .bashrc
1.2. Pokud používáte Gnome, Unity nebo Cinnamon - "Lis [Alt] + [F2], napište následující text a stiskněte [Enter] : gedit ~ / .bashrc
2. Na konec souboru napíšeme následující dva řádky:
function eping { ping "$1" | xargs -n1 -i bash -c 'echo `date +%F\ %T`" {}"' | ccze; }
alias ping='eping'
3. Nyní stačí nainstalovat balíček ccze ... což je ten, kdo nám umožní vše vizualizovat barvami.
4. Nyní musíme otevřít nový terminál a jednoduše pingnout, kde se vám líbí nejvíce ... měl by fungovat bez problémů: ping localhost
Co jsme vlastně udělali?
No ... píšeme do našeho souboru .bashrc (Víte, soubor, který obsahuje naše konfigurace nebo přizpůsobení pro věci související s naším terminálem) dva jednoduché řádky, s prvním z nich vytvoříme příkaz eping, že jeho funkcí je ping (se všemi těmito parametry) na cíl, který jsme vložili za příkaz (Například ping localhost ... localhost je cíl)Pokud se chcete dozvědět více o vytváření funkcí bash, můžete si přečíst článek: Mimořádně užitečný tip, pokud používáte terminál
To samo o sobě neumožňuje pomocí příkazu ping zobrazit nám taková data ... pouze nám to způsobí, že nám použití epingu ukáže takhle, takže ve druhém řádku jednoduše definujeme, že když zadáme ping, vlastně chceme použít eping.
Pokud jsem se trochu zapojil, omlouvám se 🙂 ... případné dotazy se pokusím objasnit.
Ještě jednou díky Linux-Prozkoumat Pro sdílení tipu ping + date jsem se pokusil přispět jen trochu víc, a proto jsem přidal barvy a definoval ping = eping (po vytvoření epingu).
No nic, doufám, že to bylo užitečné 😀
pozdravy
Systém mi nechal váš článek. Když jsem provedl příkaz v konzole, všechno mě paralyzovalo, musel jsem se uchýlit k TTY, abych zabil proces terminálu .. Zřejmě je v tom všem něco špatně ...
pozdravy
Upfff ... díky bohu, přečetl jsem si váš komentář, než jsem to udělal ... Mám zvyk jako dobrý nováček v Linuxu aplikovat vše, co najdu ... celkem ... pokud to zablácím ... formát a to je vše .. .
????
Vždy se snažím vysvětlit vše nejjednodušším možným způsobem, doufám, že zde najdete příspěvky zajímavé 🙂
A hehehe, nah formátování je vždy poslední možnost hehe 🙂
Formátování po zablokování systému se zdá být zvykem zděděným z Windows xD
Jaký konkrétní příkaz pro vás „vypsal systém“? 🙂
No všechno, když jsem udělal kroky, které jsi dal .. Zdá se mi, že je to něco s funkcí, protože příkaz:
ping localhost | xargs -n1 -i bash -c 'echo `date +%F\ %T`" {}"' | ccze
Funguje to hladce.
Funkce je jeden řádek, dali jste to jako 1 řádek nebo 2 řádky?
Prostě jsem to zkusil znovu (a už jsem to zkusil dříve) a nedává mi chybu.
Bonito!
Mimochodem, nenávidí někdo jiný naprosto neuroticky adresy IP, které začínají 10.?
ARRRGHHH !!!
Zapomněl jsem, 10.0. Snesu je ... ale v 10.2. Nepředávám jim !!!!
Má někdo jiný talent s IP? 192.168.0 proti 192.168.1 atd.?
Fungovalo to pro mě dobře, díky za článek gaara 😀
Přítele potěšení 🙂
Výborně, shledal jsem to velmi dobře a skvěle to fungovalo !!
Nejprve jsem si myslel, že je to chyba jednoho řádku a půl, ale pak jsem je dal do dvou řádků a už to funguje velmi dobře. Velký příspěvek.
Mimochodem, moje láska je pro ip: 10.10…. XD
Potěšení 😀
Beru to a vítám vás na blogu ... Vidím, že jste fanouškem terminálu, no, jsme dva LOL !!
Zdravím 😉
Díky moc! Včera jsem se dostal jen na web a málo jsem se zaregistroval na blogu, ale viděl jsem kamarádství, které existuje, a já jsem zůstal: $ A pokud jsem fanouškem terminálu, rád bych mohl pracovat v tty, i když moje znalosti je stále základní a jsem nucen záviset na grafickém prostředí.
Ano, tady jsme se vždy snažili, aby všichni byli součástí stejné skvělé rodiny 😀
Pokud se vám terminál líbí, doporučuji vám vidět značku Bash - » https://blog.desdelinux.net/tag/bash/
I když ... něco mi říká, že už jsi venku LOL!
Sdělte nám jakékoli dotazy, pokud chcete, můžete se zaregistrovat ve fóru a my vám pomůžeme lépe: http://foro.desdelinux.net
pozdravy
Díky moc! Doufám, že budu součástí této rodiny a snad brzy budu moci něčím přispět.
Pokud jde o značku, už jsem viděl 4 úplné stránky, které se zobrazily, a navštívil každou z nich a dozvěděl se o něco více. Přišel jsem na web hledat informace o SSH, je to moje velká vášeň.
Poté se zaregistruji na fóru, což myslím bylo, že jsem blog spotřeboval již včera do 2:XNUMX XD
Zdravím.
Vyhledejte značku terminálu a uvidíte 😉
hahahahahaha do 2:XNUMX čtení o Linuxu tomu říkám „dobře strávený čas“ 😀