โฮมเพจ » ทำอย่างไร » วิธีปรับแต่งข้อความประจำวันของ Ubuntu

    วิธีปรับแต่งข้อความประจำวันของ Ubuntu

    Ubuntu แสดงข้อความที่ให้ข้อมูลหรือที่รู้จักกันว่าเป็นข้อความประจำวันเมื่อผู้ใช้ล็อกอินที่เทอร์มินัล MOTD สามารถปรับแต่งได้อย่างเต็มที่ - คุณสามารถเพิ่มข้อความของคุณเองและข้อมูลแบบไดนามิกอื่น ๆ.

    เมื่อผู้ใช้ล็อกอินกระบวนการ pam_motd จะเรียกใช้งานสคริปต์ในไดเร็กทอรี /etc/update-motd.d และสร้างข้อความแบบไดนามิกของวัน คุณสามารถปรับแต่ง MOTD โดยปรับเปลี่ยนสคริปต์ลบออกหรือเขียนสคริปต์ของคุณเอง.

    ข้อความเริ่มต้นของวัน

    ข้อความของวันนั้นจะปรากฏเฉพาะเมื่อคุณเข้าสู่ระบบ Ubuntu ในโหมดข้อความไม่ใช่โหมดกราฟิก คุณสามารถเข้าถึงเทอร์มินัลเสมือนด้วยทางลัด Ctrl-Alt-F1 หากคุณใช้เดสก์ท็อปแบบกราฟิก - ใช้ทางลัด Ctrl-Alt-F7 เพื่อกลับไปที่เดสก์ท็อปกราฟิกของคุณหรือที่รู้จักในชื่อ X server ของคุณ Ctrl-Alt-F2 ถึง Ctrl-Alt-F6 จะนำคุณไปยังเทอร์มินัลเสมือนอื่น.

    นี่คือ MOTD มาตรฐานของ Ubuntu มันแสดงหมายเลขรุ่นของระบบโดยทั่วไปที่คุณคุ้นเคยหากคุณเป็นผู้ใช้ Linux มาเป็นเวลานาน นอกจากนี้ยังแสดงข้อมูลที่สร้างขึ้นแบบไดนามิกเกี่ยวกับการอัปเดตที่มีอยู่และข้อความคงที่เกี่ยวกับลิขสิทธิ์ของ Ubuntu.

    การเพิ่มข้อความที่กำหนดเอง

    สมมติว่าคุณต้องการเพิ่มข้อความที่ผู้ใช้กำหนดเองจะเห็นเมื่อพวกเขาเข้าสู่ระบบ Ubuntu ของคุณ MOTD ของ Ubuntu สร้างขึ้นโดยสคริปต์เมื่อคุณเข้าสู่ระบบดังนั้นคุณจึงไม่สามารถเพิ่มลงในไฟล์ / etc / motd ได้ สถานที่ที่จะใส่ข้อความแบบสแตติกของคุณเองคือ /etc/motd.tail - เนื้อหาของไฟล์นี้จะถูกเพิ่มไว้ที่ท้าย MOTD เมื่อสร้าง.

    ลองใช้ตัวแก้ไขข้อความนาโนเพื่อเปิดไฟล์ /etc/motd.tail ด้วยคำสั่งต่อไปนี้: (ตัวช่วยสร้างเทอร์มินัล Linux สามารถใช้ Vi หรือ Emacs ได้ แต่ Nano นั้นง่ายกว่าสำหรับมือใหม่)

    sudo nano /etc/motd.tail

    ไฟล์นี้จะว่างเปล่าโดยปริยาย เพียงแค่ใส่ข้อความที่คุณต้องการ - อย่าลังเลที่จะคลั่งไคล้ศิลปะ ASCII ขาวดำที่นี่ เมื่อเสร็จแล้วให้บันทึกไฟล์ด้วย Ctrl + O แล้ว Enter จากนั้นออกจาก Nano ด้วย Ctrl + X.

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

    การลบข้อมูล

    ตอนนี้สมมติว่าเราต้องการลบข้อมูลเริ่มต้นบางส่วน มันไม่ใช่แค่การแก้ไขไฟล์เดียว - แต่ละส่วนจะถูกสร้างขึ้นโดยอัตโนมัติจากสคริปต์ที่อยู่ในไดเรกทอรี /etc/update-motd.d.

    คุณสามารถรับรายการไฟล์ทั้งหมดในไดเรกทอรีนี้โดยพิมพ์ /etc/update-motd.d ที่สถานีและกด Tab.

    สคริปต์จะทำงานตามลำดับตัวเลขซึ่งเป็นสาเหตุที่พวกเขานำหน้าด้วยตัวเลข คุณสามารถเปลี่ยนชื่อไฟล์สคริปต์และเปลี่ยนตัวเลขเพื่อจัดเรียงลำดับของส่วนต่าง ๆ ใน MOTD ถ้าคุณชอบ.

    ในการลบข้อมูลของสคริปต์ออกจาก MOTD เราเพียงต้องป้องกันไม่ให้มันทำงาน เราสามารถทำได้โดยการลบสิทธิ์ดำเนินการด้วย chmod -x คำสั่ง.

    หากเราต้องการลบข้อความเอกสารใน MOTD เราจะเรียกใช้คำสั่งต่อไปนี้:

    sudo chmod -x /etc/update-motd.d/10-help-text

    ครั้งต่อไปที่ผู้ใช้ลงชื่อเข้าใช้พวกเขาจะไม่เห็นบรรทัดเอกสาร.

    การเพิ่มข้อมูลแบบไดนามิก

    เราสามารถเขียนสคริปต์ของเราเองเพื่อเพิ่มข้อมูลแบบไดนามิกใด ๆ ที่เราชอบใน MOTD ตัวอย่างเช่นลองใช้แพคเกจ weather-util เพื่อสร้างสคริปต์ที่เพิ่มสภาพอากาศในปัจจุบันลงใน MOTD.

    ไม่ได้ติดตั้งตามค่าเริ่มต้นดังนั้นให้ติดตั้งโดยใช้คำสั่งต่อไปนี้:

    sudo apt-get install weather-util

    คุณจะต้องมีรหัสองค์การการบินพลเรือนระหว่างประเทศในพื้นที่ของคุณซึ่งคุณสามารถรับได้จากเว็บไซต์นี้ นี่คือวิธีการใช้ weather-util กับรหัสของคุณ:

    สภาพอากาศ -i รหัส

    ตอนนี้ให้ใช้คำสั่งต่อไปนี้เพื่อสร้างสคริปต์ในตำแหน่งที่เหมาะสมและเปิดด้วยนาโน:

    sudo nano /etc/update-motd.d/98-weather

    หลังจาก Nano เปิดขึ้นให้ป้อนรหัสต่อไปนี้แทนที่ CODE ด้วยรหัสสภาพอากาศในพื้นที่ของคุณ:

    #! / bin / ดวลจุดโทษ

    เสียงสะท้อน
    สภาพอากาศ -i รหัส
    เสียงสะท้อน

    กด Ctrl-O และ Enter เพื่อบันทึกจากนั้นกด Ctrl-X เพื่อออก.

    ทำให้สคริปต์ดำเนินการได้ด้วย chmod + x มิฉะนั้นมันจะไม่ทำงาน:

    sudo chmod + x /etc/update-motd.d/98-weather

    ตอนนี้ผู้ใช้จะเห็นการพยากรณ์อากาศท้องถิ่นเมื่อพวกเขาลงชื่อเข้าใช้ไม่มีอะไรพิเศษเกี่ยวกับการใช้ประโยชน์จากสภาพอากาศ - คุณสามารถใช้คำสั่งใด ๆ ที่พิมพ์ข้อความไปยังเทอร์มินัล.


    MOTD ไม่ได้แสดงเฉพาะเมื่อผู้ใช้เข้าสู่ระบบในเครื่อง ผู้ใช้ที่ล็อกอินจากระยะไกลด้วย SSH หรือ Telnet จะเห็น MOTD ที่คุณกำหนดเอง.