คำสั่ง Ping พร้อมวันที่และเวลาตอบสนอง + สี

จากบล็อกของ Linux-สำรวจ ฉันได้รับคำแนะนำที่น่าสนใจนี้

ตามที่พวกเขาบอกว่าภาพมีค่าหนึ่งพันคำฉันจะปล่อยให้คุณสองภาพหน้าจอที่แตกต่างระหว่างการสร้างไฟล์ ปิง กับคอมพิวเตอร์ด้วยวิธีธรรมดาและทำตามที่ฉันจะแสดงให้คุณเห็นในภายหลัง

ping ปกติ:

ปิง ตามที่ฉันเสนอ:

อย่างที่คุณเห็นที่จุดเริ่มต้นของแต่ละบรรทัดจะแสดงวันที่และเวลา (และวินาที) ของการตอบสนอง ping แต่ละรายการจากนั้นจะแสดงไบต์ที่ส่งคืนและข้อมูลที่เหลือที่เราได้รับตามปกติ นอกจากนี้ยังแสดงให้เราเห็นสีที่แตกต่างกันสำหรับข้อมูลแต่ละประเภทที่ส่งกลับมาจึงทำให้ระบุได้ง่ายขึ้น

ในการรับ ping ด้วยวิธีนี้เราใช้บรรทัดต่อไปนี้:

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

หมายเหตุ: ต้องติดตั้งแพคเกจ ซีซี ในการดูสีหากคุณไม่ต้องการติดตั้งให้ลบสิ่งต่อไปนี้ออกจากท้ายบรรทัด: | ซีซี

เช่นเดียวกับความหมาย ... มันค่อนข้างซับซ้อนที่จะอธิบาย🙂

อันดับแรกเราปิงเป้าหมาย (ในภาพหน้าจอ pc1 แต่ถ้าคุณลองแล้วมันไม่ได้ผลนั่นเป็นเหตุผลที่ฉันใส่ localhost ไว้ในบรรทัด) แล้วสิ่งที่คำสั่งส่งคืนเราส่งเป็นข้อมูล 'กำลังรอ' และการใช้ xargs คือเราระบุว่าเราใส่ก่อนข้อมูลที่เรามีใน 'สแตนด์บาย' เราจะใส่ผลลัพธ์ของการดำเนินการสะท้อนไปยังคำสั่ง date (พร้อมพารามิเตอร์) ใช่ ... ฉันรู้ว่ามันซับซ้อนเล็กน้อยที่จะเข้าใจ แต่การเข้าใจมันไม่ได้บังคับทั้งหมดในตอนนี้🙂

เราจะใช้ปิงสเตียรอยด์เริ่มต้นนี้แทนปิงปกติได้อย่างไร?

ก่อนอื่นเราต้องสร้างในไฟล์ .bashrc (สังเกตจุดที่จุดเริ่มต้นของไฟล์) ฟังก์ชั่นนั่นคือเราจะสร้าง ping นี้ด้วยสเตียรอยด์ในเทอร์มินัลของเราเป็นสิ่งปกติเพื่อให้สามารถใช้งานได้อย่างสะดวก

โดยทำตามขั้นตอนต่อไปนี้:

1. เราเปิดไฟล์ .bashrc ซึ่งตั้งอยู่ในบ้านของเรา เราสามารถใช้โปรแกรมแก้ไขข้อความที่เราชื่นชอบ:

1.1. ถ้าคุณใช้ KDE - »กด [Alt] + [F2]เขียนข้อความต่อไปนี้แล้วกด [ป้อน] : เคท ~ / .bashrc

1.2. ถ้าคุณใช้ Gnome, Unity หรือ Cinnamon - »กด [Alt] + [F2]เขียนข้อความต่อไปนี้แล้วกด [ป้อน] : gedit ~ / .bashrc

2. ในตอนท้ายของไฟล์เราเขียนสองบรรทัดต่อไปนี้:

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

3. ตอนนี้คุณต้องติดตั้งแพ็คเกจเท่านั้น ซีซี …ซึ่งเป็นผู้ที่จะทำให้เราเห็นภาพทุกสิ่งด้วยสีสัน

4. ตอนนี้เราต้องเปิดเทอร์มินัลใหม่และเพียงแค่ ping ที่คุณชอบมากที่สุด ... มันควรจะทำงานได้โดยไม่มีปัญหา: ping localhost

จริงๆแล้วเราทำอะไร?

เราเขียนในไฟล์ของเรา .bashrc (คุณรู้ไหมไฟล์ที่มีการกำหนดค่าหรือการปรับแต่งของเราสำหรับสิ่งที่เกี่ยวข้องกับเทอร์มินัลของเรา) สองบรรทัดง่ายๆโดยบรรทัดแรกเราสร้างคำสั่ง กำลังดำเนินการซึ่งหน้าที่ของมันคือการ ping (พร้อมพารามิเตอร์ทั้งหมด) เป้าหมายที่เราใส่ไว้หลังคำสั่ง (ตัวอย่างเช่น ping localhost … localhost คือเป้าหมาย)หากคุณต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับการสร้างฟังก์ชันทุบตีคุณสามารถอ่านบทความ: เคล็ดลับที่มีประโยชน์อย่างยิ่งหากคุณใช้เทอร์มินัล

สิ่งนี้เพียงอย่างเดียวจะไม่ทำให้การใช้คำสั่ง ping แสดงข้อมูลเช่นนี้แก่เรา ... สิ่งนี้จะทำให้การใช้ eping แสดงให้เราเห็นแบบนี้เท่านั้นดังนั้นในบรรทัดที่สองเราเพียงแค่กำหนดว่าเมื่อเราพิมพ์ ping เราต้องการใช้ eping

หากฉันมีส่วนเกี่ยวข้องเล็กน้อยฉันขอโทษ🙂 ... คำถามใด ๆ ที่คุณมีฉันจะพยายามชี้แจง

ขอขอบคุณอีกครั้ง Linux-สำรวจ สำหรับการแบ่งปันเคล็ดลับ ping + วันที่ฉันพยายามมีส่วนร่วมอีกเล็กน้อยและนั่นคือเหตุผลที่ฉันเพิ่มสีและกำหนดว่า ping = eping (หลังจากสร้าง eping แล้ว)

ฉันหวังว่ามันจะเป็นประโยชน์😀

ความนับถือ


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   test_user dijo

    ระบบทิ้งบทความของคุณ .. เมื่อฉันดำเนินการคำสั่งในคอนโซลทุกอย่างทำให้ฉันเป็นอัมพาตฉันต้องหันไปใช้ TTY เพื่อฆ่ากระบวนการเทอร์มินัล .. เห็นได้ชัดว่ามีบางอย่างผิดปกติกับทั้งหมดนี้ ...

    ความนับถือ

    1.    เกอร์เมน dijo

      Upfff ... ขอบคุณมากฉันอ่านความคิดเห็นของคุณก่อนที่จะทำ ... ในฐานะมือใหม่ Linux ที่ดีฉันมีนิสัยในการใช้ทุกสิ่งที่ฉันพบ ... ทั้งหมด ... ถ้าฉันโคลนมัน ... ฉันจัดรูปแบบและนั่นแหล่ะ ..

      1.    KZKG ^ กาอาระ dijo

        ????
        ฉันพยายามอธิบายทุกอย่างด้วยวิธีที่ง่ายที่สุดเสมอฉันหวังว่าคุณจะพบว่าโพสต์ที่นี่น่าสนใจ🙂

        และฮิฮิฮิการจัดรูปแบบไม่เป็นตัวเลือกสุดท้ายเสมอฮิฮิ🙂

      2.    ทาเรกอน dijo

        การจัดรูปแบบหลังจากระบบแฮงค์ดูเหมือนจะเป็นแบบกำหนดเองที่สืบทอดมาจาก windows xD

    2.    KZKG ^ กาอาระ dijo

      คำสั่ง "ทิ้งระบบ" สำหรับคุณโดยเฉพาะคืออะไร 🙂

      1.    test_user dijo

        ทุกอย่างเมื่อฉันทำตามขั้นตอนที่คุณวาง .. สำหรับฉันแล้วดูเหมือนว่าจะเป็นสิ่งที่มีฟังก์ชั่นเพราะคำสั่ง:

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

        มันทำงานได้อย่างราบรื่น

        1.    KZKG ^ กาอาระ dijo

          ฟังก์ชั่นเป็นบรรทัดเดียวคุณใส่เป็น 1 บรรทัดหรือ 2 บรรทัด?
          ฉันเพิ่งลองอีกครั้ง (และฉันได้ลองมาแล้วก่อนหน้านี้) และมันไม่ได้ให้ข้อผิดพลาด

  2.   นกนางแอ่น dijo

    Bonito!
    ยังไงก็ตามใคร ๆ ก็เกลียดที่อยู่ IP ที่ขึ้นต้นด้วย 10 อย่างสิ้นเชิงหรือไม่?

    อร๊ายยยย !!!

    1.    นกนางแอ่น dijo

      ฉันลืม 10.0 ฉันทนได้ ... แต่ตอน 10.2 ไม่ผ่าน !!!!

      ใครมีความสามารถพิเศษกับ IPs? 192.168.0 กับ 192.168.1 ฯลฯ ?

  3.   Ph0eNix_l1v3 dijo

    มันทำงานได้ดีสำหรับฉันขอบคุณสำหรับบทความ gaara 😀

    1.    KZKG ^ กาอาระ dijo

      เพื่อนยินดี🙂

  4.   เอลวิลเมอร์ dijo

    เยี่ยมมากฉันพบว่ามันดีมากและทำงานได้อย่างยอดเยี่ยม !!
    ตอนแรกฉันคิดว่ามันเป็นข้อผิดพลาดเพียงบรรทัดเดียวและมีข้อผิดพลาดครึ่งหนึ่ง แต่จากนั้นฉันใส่มันเป็นสองบรรทัดและมันก็ใช้ได้ดีอยู่แล้ว ผลงานที่ยอดเยี่ยม

    ยังไงซะความรักก็มีให้ ip: 10.10 …. XD

    1.    KZKG ^ กาอาระ dijo

      มีความสุข😀
      ฉันถือโอกาสนี้และขอต้อนรับคุณเข้าสู่บล็อก ... ฉันเห็นว่าคุณเป็นแฟนของเทอร์มินัลเราสองคนฮ่า ๆ !!

      ทักทาย😉

      1.    เอลวิลเมอร์ dijo

        ขอบคุณมาก! เมื่อวานฉันไปที่ไซต์เท่านั้นและฉันลงทะเบียนในบล็อกเพียงเล็กน้อย แต่ฉันสามารถเห็นความสนิทสนมกันที่มีอยู่และฉันอยู่: $ และถ้าฉันเป็นแฟนของเทอร์มินัลฉันชอบที่จะทำงานใน tty แม้ว่าฉันจะ ความรู้ยังคงเป็นพื้นฐานและฉันถูกบังคับให้ขึ้นอยู่กับสภาพแวดล้อมแบบกราฟิก

        1.    KZKG ^ กาอาระ dijo

          ใช่เราพยายามทำให้ทุกคนเป็นส่วนหนึ่งของครอบครัวเดียวกัน😀มาโดยตลอด😀

          ฉันแนะนำให้คุณดูแท็ก Bash ถ้าคุณชอบเทอร์มินัล - » https://blog.desdelinux.net/tag/bash/

          แม้ว่า ... มีบางอย่างบอกฉันว่าคุณอยู่ที่นั่นแล้ว LOL!
          แจ้งให้เราทราบคำถามหากคุณต้องการคุณสามารถลงทะเบียนในฟอรัมเพื่อให้เราช่วยคุณได้ดีขึ้น: http://foro.desdelinux.net

          ความนับถือ

          1.    เอลวิลเมอร์ dijo

            ขอบคุณมาก! ฉันหวังว่าจะได้เป็นส่วนหนึ่งของครอบครัวนั้นและอาจจะมีส่วนร่วมในเร็ว ๆ นี้

            สำหรับแท็กฉันได้เห็นหน้าเว็บทั้ง 4 หน้าที่แสดงแล้วและเยี่ยมชมแต่ละหน้าเพื่อเรียนรู้เพิ่มเติมเล็กน้อย ฉันมาที่ไซต์เพื่อหาข้อมูลเกี่ยวกับ SSH มันเป็นความปรารถนาที่ยิ่งใหญ่ของฉัน

            ฉันกำลังจะลงทะเบียนในฟอรัมซึ่งฉันคิดว่าฉันใช้บล็อกในความรู้ไปแล้วเมื่อวานนี้จนถึงตี 2 XD

            อาศิรพจน์

          2.    KZKG ^ กาอาระ dijo

            มองหาแท็กเทอร์มินัลแล้วจึงจะเห็น😉
            ฮ่าฮ่าจนกระทั่งตีสองอ่านเกี่ยวกับ Linux ฉันเรียกสิ่งนั้นว่า 'ใช้เวลาได้ดี' 😀