Polecenie ping z datą i godziną odpowiedzi + kolory

Z bloga Eksploracja Linuksa Mam tę interesującą wskazówkę.

Ponieważ mówią, że obraz jest wart tysiąca słów, tutaj zostawię wam dwa zrzuty ekranu przedstawiające różnice między tworzeniem pliku świst do komputera w zwykły sposób i zrobić to tak, jak pokażę później.

Normalny ping:

Ping jak proponuję:

Jak widać, na początku każdego wiersza pokazuje nam datę i godzinę (i sekundy) każdej odpowiedzi na ping, następnie pokazuje nam zwrócone bajty i resztę danych, które normalnie otrzymujemy. Ponadto pokazuje nam różne kolory dla każdego typu informacji, które zwraca, ułatwiając w ten sposób ich identyfikację.

Aby uzyskać ping w ten sposób, używamy następującego wiersza:

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

uwaga: Musi mieć zainstalowany pakiet cze Aby zobaczyć kolory, jeśli nie chcesz go instalować, usuń następujące elementy z końca linii: | cze

To samo, co to znaczy ... to trochę skomplikowane do wyjaśnienia 🙂

Najpierw pingujemy cel (na zrzutach ekranu pc1, ale jeśli spróbujesz tego w ten sposób, to nie zadziała, dlatego wstawiłem localhost w linii), to to, co to polecenie zwraca, przekazujemy jako dane `` oczekujące '', a używając xargs wskazujemy, że umieszczamy przed danymi, które właśnie mamy w `` gotowości '', wstawimy wynik wykonania echa do polecenia date (z parametrami). Tak ... Wiem, że zrozumienie tego jest trochę skomplikowane, ale zrozumienie tego nie jest w tej chwili całkowicie obowiązkowe 🙂

Jak możemy użyć tego domyślnego pinga steroidowego zamiast zwykłego pinga?

Najpierw musimy stworzyć w naszym .bashrc (zwróć uwagę na punkt na początku pliku) funkcja, to znaczy, utworzymy ten ping ze sterydami w naszym terminalu jako coś normalnego, aby móc z łatwością z niego korzystać.

Aby to zrobić, wykonajmy następujące kroki:

1. Otwieramy plik .bashrc który znajduje się w naszym domu. Możemy skorzystać z naszego ulubionego edytora tekstu:

1.1. Jeśli używasz KDE - "Naciśnij [Alt] + [F2]wpisz następujące informacje i naciśnij [Wchodzić] : kate ~ / .bashrc

1.2. Jeśli używasz Gnome, Unity lub Cinnamon - "Naciśnij [Alt] + [F2]wpisz następujące informacje i naciśnij [Wchodzić] : gedit ~ / .bashrc

2. Na końcu pliku piszemy następujące dwie linie:

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

3. Teraz wystarczy tylko zainstalować pakiet cze … Który jest tym, który pozwoli nam wszystko wizualizować kolorami.

4. Teraz musimy otworzyć nowy terminal i po prostu pingować tam, gdzie lubisz najbardziej ... powinno działać bez problemów: ping localhost

Co właściwie zrobiliśmy?

Cóż ... piszemy w naszym pliku .bashrc (Wiesz, plik, który zawiera nasze konfiguracje lub dostosowania dla rzeczy związanych z naszym terminalem) dwie proste linie, z pierwszą z nich tworzymy polecenie eping, że jego funkcją jest pingowanie (ze wszystkimi tymi parametrami) celu, który umieścimy po poleceniu (Na przykład ping localhost… localhost jest celem)Jeśli chcesz dowiedzieć się więcej o tworzeniu funkcji basha, przeczytaj artykuł: Niezwykle przydatna wskazówka, jeśli używasz terminala

Samo to nie sprawi, że użycie polecenia ping pokaże nam takie dane ... to tylko sprawi, że użycie eping pokaże nas w ten sposób, więc w drugiej linii po prostu definiujemy, że kiedy wpiszemy ping, faktycznie chcemy użyć eping.

Jeśli trochę się zaangażowałem, przepraszam 🙂 ... wszelkie pytania postaram się wyjaśnić.

Jeszcze raz dzięki Eksploracja Linuksa Aby udostępnić wskazówkę ping + date, starałem się wnieść trochę więcej i dlatego dodałem kolory i zdefiniowałem, że ping = eping (po utworzeniu eping).

No cóż, mam nadzieję, że się przydało 😀

pozdrowienia


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   test_user powiedział

    Cóż, system zostawił mi Twój artykuł.Kiedy wykonałem polecenie w konsoli, wszystko mnie sparaliżowało, musiałem skorzystać z TTY, aby zabić proces terminala.

    pozdrowienia

    1.    Germaine powiedział

      Ufff ... dzięki Bogu, przeczytałem twój komentarz przed zrobieniem tego ... jako dobry nowicjusz w Linuksie mam zwyczaj stosowania wszystkiego, co znajdę ... w sumie ... jeśli to zamulę ... format i to wszystko ... .

      1.    KZKG ^ Gaara powiedział

        ????
        Zawsze staram się wszystko wyjaśnić w możliwie najprostszy sposób, mam nadzieję, że posty tutaj okażą się interesujące 🙂

        I hehehe, nah formatowanie jest zawsze ostatnią opcją hehe 🙂

      2.    Taregonu powiedział

        Formatowanie po zawieszeniu systemu wydaje się być niestandardowym ustawieniem dziedziczonym z systemu Windows xD

    2.    KZKG ^ Gaara powiedział

      Jaka konkretnie komenda „zrzuciła system” za Ciebie? 🙂

      1.    test_user powiedział

        No cóż, gdy zrobiłem kroki jakie postawiłeś ... Wydaje mi się, że to coś z funkcją bo komenda:

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

        Działa płynnie.

        1.    KZKG ^ Gaara powiedział

          Funkcja to pojedyncza linia, czy umieściłeś ją jako 1 linię czy 2 linie?
          Po prostu spróbowałem ponownie (i próbowałem już wcześniej) i nie wyświetla mi się błąd.

  2.   Martin powiedział

    Bonito!
    Nawiasem mówiąc, czy ktokolwiek inny całkowicie nienawidzi adresów IP zaczynających się od 10?

    ARRRGHHH !!!

    1.    Martin powiedział

      Zapomniałem, 10.0. Mogę je znieść ... ale o 10.2. Nie zdaję ich !!!!

      Czy ktoś inny ma talent do adresów IP? 192.168.0 vs 192.168.1 itd.?

  3.   Ph0eNix_l1v3 powiedział

    U mnie zadziałało, dzięki za artykuł gaara 😀

    1.    KZKG ^ Gaara powiedział

      Przyjaciel przyjemności 🙂

  4.   elwuilmer powiedział

    Doskonale, uważam, że jest bardzo dobry i działał cudownie!!
    Na początku myślałem, że to pojedynczy i półtorowy błąd, ale potem umieściłem je w dwóch wierszach i już działa bardzo dobrze. Wielki wkład.

    Swoją drogą moja miłość jest do ip: 10.10…. XD

    1.    KZKG ^ Gaara powiedział

      Przyjemność 😀
      Korzystam z okazji i witam na blogu ... Widzę, że jesteś fanem terminala, no cóż, mamy dwie LOL !!

      Pozdrowienia 😉

      1.    elwuilmer powiedział

        Wielkie dzięki! Wczoraj dotarłem tylko na stronę i niewiele zarejestrowałem na blogu, ale widziałem koleżeństwo, które istnieje i zostałem: $ A jeśli jestem fanem terminala, uwielbiam pracować w tty, chociaż moja wiedza jest nadal podstawowy i jestem zmuszony polegać na środowisku graficznym.

        1.    KZKG ^ Gaara powiedział

          Tak, tutaj zawsze staraliśmy się, aby wszyscy byli częścią tej samej wspaniałej rodziny 😀

          Zalecam zobaczenie tagu Bash, jeśli podoba Ci się terminal - » https://blog.desdelinux.net/tag/bash/

          Chociaż ... coś mi mówi, że już tam jesteś, LOL!
          Daj nam znać, jeśli chcesz, możesz zarejestrować się na forum, a my pomożemy Ci lepiej: http://foro.desdelinux.net

          pozdrowienia

          1.    elwuilmer powiedział

            Wielkie dzięki! Mam nadzieję, że będę częścią tej rodziny i być może wkrótce będę mógł coś wnieść.

            Jeśli chodzi o tag, zobaczyłem już 4 pełne strony, które pokazywał, i odwiedziłem każdą z nich, ucząc się trochę więcej. Przyszedłem na stronę w poszukiwaniu informacji o SSH, to moja wielka pasja.

            Zamierzam się wtedy zarejestrować na forum, o którym myślę, że wczoraj zjadłem bloga w wiedzy do 2 w nocy XD

            Pozdrowienia.

          2.    KZKG ^ Gaara powiedział

            Następnie poszukaj znacznika terminala, aby zobaczyć 😉
            hahahahahaha do drugiej w nocy czytam o Linuksie, nazywam to „dobrze spędzonym czasem” 😀