Команда пінгу з датою та часом відповіді + кольорами

З блогу Linux-Дослідження Я отримую цю цікаву пораду.

Оскільки кажуть, що зображення коштує тисячі слів, тут я залишу вам два скріншоти відмінностей між створенням пінг до комп’ютера звичайним способом, і робити це, як я вам потім покажу.

Звичайний пінг:

Пінг як я пропоную:

Як бачите, на початку кожного рядка він показує нам дату та час (і секунди) кожної відповіді пінгу, потім байти, що повернулися, та решту даних, які ми зазвичай отримуємо так. Крім того, він показує нам різні кольори для кожного типу інформації, яку він повертає, тим самим полегшуючи їх ідентифікацію.

Щоб отримати ping таким чином, ми використовуємо такий рядок:

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

Увага: Потрібно встановити пакет ccze Щоб побачити кольори, якщо ви не хочете його встановлювати, видаліть із кінця рядка наступне: | ccze

Те саме, що це означає ... це трохи складно пояснити 🙂

Спочатку ми пінгуємо ціль (на скріншотах pc1, але якщо ви спробуєте це так, це не буде працювати, ось чому я ставлю localhost на лінію), тоді те, що ця команда повертає, ми передаємо як дані `` очікування '', а за допомогою xargs ми вказуємо, що ми ставимо перед даними, які ми щойно маємо в `` режимі очікування '', результат результату відлуння ми поміщаємо в команду date (з параметрами). Так ... Я знаю, що це трохи складно зрозуміти, але розуміння цього на даний момент не є повністю обов’язковим 🙂

Як ми можемо використовувати цей стероїдний пінг за замовчуванням замість звичайного пінгу?

Спочатку ми маємо творити в нашому .bashrc (зверніть увагу на крапку на початку файлу) функція, тобто ми створимо цей пінг зі стероїдами в нашому терміналі як щось звичайне, щоб можна було легко ним користуватися.

Для цього виконаймо кроки:

1. Відкриваємо файл .bashrc який знаходиться в нашому домі. Ми можемо використовувати наш улюблений текстовий редактор:

1.1. Якщо ви використовуєте KDE - »Натисніть [Alt] + [F2], напишіть наступне та натисніть [Введіть] : kate ~ / .bashrc

1.2. Якщо ви використовуєте Гном, Єдність або Кориця - »Натисніть [Alt] + [F2], напишіть наступне та натисніть [Введіть] : gedit ~ / .bashrc

2. В кінці файлу ми пишемо такі два рядки:

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

3. Тепер вам потрібно лише встановити пакет ccze ... який дозволить нам візуалізувати все кольорами.

4. Тепер ми повинні відкрити новий термінал і просто пінгувати туди, де вам найбільше подобається ... він повинен працювати без проблем: ping localhost

Що ми насправді зробили?

Ну ... ми пишемо у наш файл .bashrc (Ви знаєте, файл, що містить наші конфігурації або налаштування для речей, пов’язаних з нашим терміналом) два простих рядки, з першим з них ми створюємо команду шпигунство, що його функцією є перевірка (з усіма цими параметрами) цілі, яку ми ставимо після команди (Наприклад, ping localhost ... localhost - ціль)Якщо ви хочете дізнатись більше про створення функцій bash, ви можете прочитати статтю: Надзвичайно корисна порада, якщо ви використовуєте термінал

Це одне не дозволить показати нам дані за допомогою команди ping ... це лише зробить так, щоб показати нас за допомогою eping, тому у другому рядку ми просто визначаємо, що коли ми вводимо ping, насправді хочемо використовувати eping.

Якщо я трохи залучився, прошу вибачення 🙂 ... будь-які запитання, які у вас виникнуть, я спробую пояснити.

Ще раз завдяки Linux-Дослідження Щоб поділитися підказкою ping + дата, я спробував внести трохи більше, тому я додав кольори та визначив, що ping = eping (після створення eping).

Ну нічого, сподіваюся, це було корисно 😀

привіт


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   test_user - сказав він

    Ну, система залишила мені вашу статтю. Коли я виконував команду в консолі, все мене паралізувало, мені довелося вдатися до TTY, щоб убити термінальний процес .. Мабуть, у всьому цьому щось не так ...

    привіт

    1.    Гермен - сказав він

      Upfff ... слава богу, я прочитав твій коментар, перш ніж це зробити ... Я маю звичку як добрий новачок Linux застосовувати все, що знаходжу ... загалом ... якщо я це замутнюю ... формат і все ... .

      1.    KZKG ^ Гаара - сказав він

        😀
        Я завжди намагаюся пояснити все найпростішим способом, сподіваюся, що публікації тут вам будуть цікаві 🙂

        І хе-хе, нах форматування - це завжди останній варіант хе-хе

      2.    тарегон - сказав він

        Форматування після зависання системи видається користувацьким, успадкованим від Windows xD

    2.    KZKG ^ Гаара - сказав він

      Яка конкретно команда "скинула систему" для вас? 🙂

      1.    test_user - сказав він

        Ну все, коли я робив кроки, які ви ставите .. Мені здається, це щось із функцією, тому що команда:

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

        Це працює гладко.

        1.    KZKG ^ Гаара - сказав він

          Функція - це один рядок, ви поставили її як 1 рядок або 2 рядки?
          Я просто спробував ще раз (і я вже пробував раніше), і це не видає мені помилки.

  2.   Мартін - сказав він

    Боніто!
    До речі, хтось інший абсолютно невротично ненавидить IP-адреси, які починаються з 10.?

    НЕЗАЛЕЖНО !!!

    1.    Мартін - сказав він

      Я забув, 10.0. Я можу їх винести ... але о 10.2. Я їх не передаю !!!!

      Хтось ще має хист до IP-адрес? 192.168.0 проти 192.168.1 тощо?

  3.   Ph0eNix_l1v3 - сказав він

    У мене це добре вийшло, дякую за статтю gaara 😀

    1.    KZKG ^ Гаара - сказав він

      Задоволення друг 🙂

  4.   ельвільмер - сказав він

    Чудово, я знайшов це дуже добре, і він працював чудово !!
    Спочатку я думав, що це помилка в один-два рядки, але потім я склав їх у два рядки, і це вже працює дуже добре. Великий внесок.

    До речі, моя любов до ip: 10.10…. XD

    1.    KZKG ^ Гаара - сказав він

      Задоволення 😀
      Я приймаю це і вітаю вас у блозі ... Я бачу, що ви шанувальник терміналу, ну, ми двоє LOL !!

      Вітаю 😉

      1.    ельвільмер - сказав він

        Дуже дякую! Вчора я лише зайшов на сайт і мало що зареєстрував у блозі, але я міг побачити товариськість, яка існує, і я залишився: $ А якщо я шанувальник терміналу, то люблю можливість працювати в tty, хоча мої знання все ще є базовим, і я змушений залежати від графічного середовища.

        1.    KZKG ^ Гаара - сказав він

          Так, тут ми завжди намагалися зробити всіх членами однієї великої родини 😀

          Рекомендую побачити тег Bash, якщо вам подобається термінал - » https://blog.desdelinux.net/tag/bash/

          Хоча ... щось мені підказує, що ти вже там ЛОЛ!
          Повідомте нам будь-які питання, якщо ви хочете, ви можете зареєструватися на форумі, і ми допоможемо вам краще: http://foro.desdelinux.net

          привіт

          1.    ельвільмер - сказав він

            Дуже дякую! Я сподіваюся бути частиною цієї родини і, можливо, незабаром зможу щось внести.

            Що стосується тегу, я вже бачив 4 повних сторінки, які він показував, і відвідав кожну, дізнавшись трохи більше. Я зайшов на сайт, шукаючи інформацію про SSH, це моя велика пристрасть.

            Тоді я збираюся зареєструватися на форумі, який, на мою думку, вже вчора поглинув знаннями до другої години ночі

            Привіт.

          2.    KZKG ^ Гаара - сказав він

            Шукайте тег терміналу, щоб побачити 😉
            ха-ха-ха-ха-ха, до 2 години ночі читаючи про Linux, я називаю це «добре витраченим часом» 😀