วิธีปรับแต่งข้อความประจำวันของ 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 ที่คุณกำหนดเอง.