แก้ไข 'motd' เพื่อแสดงข้อความที่กำหนดเองประจำวัน

โดยค่าเริ่มต้น เมื่อคุณบูตเข้าสู่ อูบุนตูคุณจะไม่เห็นข้อความของวันนั้นเพราะ Ubuntu บูทแบบกราฟิก

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

ทดลองกด Ctrl+Alt+F1 ในเวลาเดียวกัน. ซึ่งจะนำคุณไปยังหน้าจอเข้าสู่ระบบเทอร์มินัล

ใส่ชื่อผู้ใช้และรหัสผ่านของคุณและคุณจะเห็นข้อความของวัน

ตามค่าเริ่มต้น ข้อความจะระบุว่า "ยินดีต้อนรับสู่ Ubuntu 16.04" นอกจากนี้ยังมีลิงก์ไปยังเว็บไซต์ต่างๆ สำหรับเอกสาร การจัดการ และการสนับสนุน

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

คุณจะเห็นรายละเอียดบางอย่างเกี่ยวกับนโยบายลิขสิทธิ์และนโยบายการใช้งานของ Ubuntu

วิธีเพิ่มข้อความในข้อความประจำวัน

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

การเพิ่มเนื้อหาลงในไฟล์ /etc/motd.tail จะทำให้การเปลี่ยนแปลงของคุณเป็นแบบถาวร

ในการแก้ไขไฟล์ /etc/motd.tail เปิดหน้าต่างเทอร์มินัล โดยกด Ctrl+Alt+T ในเวลาเดียวกัน.

ในหน้าต่างเทอร์มินัลพิมพ์คำสั่งต่อไปนี้:

sudo nano /etc/motd.tail. 

วิธีปรับข้อมูลอื่นๆ

ในขณะที่ตัวอย่างด้านบนแสดงวิธีการเพิ่มข้อความไปยังส่วนท้ายของรายการ แต่จะไม่แสดงวิธีการแก้ไขข้อความอื่นๆ ที่แสดงอยู่แล้ว

ตัวอย่างเช่น คุณอาจไม่ต้องการแสดงข้อความ "ยินดีต้อนรับสู่ Ubuntu 16.04"

ข้อความ Linux ของรายการโฟลเดอร์วัน

มีโฟลเดอร์ชื่อ /etc/update-motd.d โฟลเดอร์ซึ่งมีรายการของสคริปต์ที่มีหมายเลขดังนี้:

  • 00-ส่วนหัว
  • 10-help-text
  • 90-อัปเดต-พร้อมใช้
  • 91-release-upgrade
  • 95-ฮเว-ออล
  • 98-fsck-at-รีบูต
  • 98-reboot-required

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

ตัวอย่างเช่น ให้สร้างสคริปต์ที่แสดงโชคลาภหลังส่วนหัว

ในการดำเนินการนี้ คุณจะต้องติดตั้งโปรแกรมที่เรียกว่าฟอร์จูนโดยพิมพ์คำสั่งต่อไปนี้:

sudo apt ติดตั้งฟอร์จูน-mod

ตอนนี้พิมพ์คำสั่งต่อไปนี้เพื่อสร้างสคริปต์ในโฟลเดอร์ /etc/update-motd.d

sudo nano /etc/update-motd.d/05-fortune. 

ในตัวแก้ไข เพียงพิมพ์ดังต่อไปนี้:

#!/bin/bash
/usr/games/fortune.

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

บรรทัดที่สองรันโปรแกรมฟอร์จูนที่อยู่ในโฟลเดอร์ /usr/games

ข้อความลินุกซ์ของสคริปต์โชคลาภประจำวัน

หากต้องการบันทึกไฟล์ให้กด Ctrl+O และเพื่อออกจากการกด Ctrl+X ที่จะออก นาโน.

คุณต้องทำให้ไฟล์ปฏิบัติการได้ เมื่อต้องการทำสิ่งนี้ให้รันคำสั่งต่อไปนี้:

sudo chmod +x /etc/update-motd.d/05-fortune. 

ทดลองกด Ctrl+Alt+F1 และเข้าสู่ระบบโดยใช้ชื่อผู้ใช้และรหัสผ่านของคุณ โชคควรจะปรากฏขึ้น

หากคุณต้องการลบสคริปต์อื่นๆ ในโฟลเดอร์ ให้เรียกใช้คำสั่งต่อไปนี้โดยแทนที่ด้วยชื่อของสคริปต์ที่คุณต้องการลบ

sudo rm 

ตัวอย่างเช่นหากต้องการลบส่วนหัว "ยินดีต้อนรับสู่ Ubuntu" ให้พิมพ์ดังต่อไปนี้:

sudo rm 00-ส่วนหัว

สิ่งที่ปลอดภัยกว่าที่ต้องทำคือเพียงแค่ลบความสามารถของสคริปต์ในการดำเนินการโดยพิมพ์คำสั่งต่อไปนี้:

sudo chmod -x 00-header

โดยการทำเช่นนี้ สคริปต์จะไม่ทำงาน แต่คุณสามารถนำสคริปต์กลับมาอีกครั้งได้ตลอดเวลาในอนาคต

ตัวอย่างแพ็คเกจที่จะเพิ่มเป็นสคริปต์

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

ก่อนอื่นมี neofetch ยูทิลิตี้ screenfetch แสดงภาพกราฟิกที่สวยงามของระบบปฏิบัติการที่คุณใช้อยู่

ในการติดตั้ง neofetch ให้พิมพ์ดังต่อไปนี้:

sudo apt ติดตั้ง neofetch

หากต้องการเพิ่ม screenfetch ให้กับสคริปต์ในโฟลเดอร์ /etc/update-motd.d ให้พิมพ์ดังต่อไปนี้:

sudo nano /etc/update-motd.d/01-neofetch

พิมพ์สิ่งต่อไปนี้ลงในตัวแก้ไข:

#!/bin/bash
/usr/bin/neofetch

บันทึกไฟล์โดยกด Ctrl+O และออกโดยกด Ctrl+X.

ข้อความ Linux ของสคริปต์ neofetch ประจำวัน

เปลี่ยนการอนุญาตโดยการรันคำสั่งต่อไปนี้:

sudo chmod +x /etc/update-motd.d/01-neofetch

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

เพื่อให้สภาพอากาศทำงานให้ติดตั้งโปรแกรมที่เรียกว่า ansiweather

sudo apt ติดตั้ง ansiweather

สร้างสคริปต์ใหม่ดังนี้:

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

พิมพ์บรรทัดต่อไปนี้ลงในเอดิเตอร์:

#!/bin/bash
/usr/bin/ansiweather -l

แทนที่ด้วยตำแหน่งของคุณ (เช่น "กลาสโกว์").

ข้อความ Linux ของสคริปต์สภาพอากาศวันนี้

หากต้องการบันทึกไฟล์ให้กด Ctrl+O และออกด้วย Ctrl+X.

เปลี่ยนการอนุญาตโดยการรันคำสั่งต่อไปนี้:

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

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

ทดสอบออก

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

ข้อความ Linux ของวันนี้

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

ssh [email protected]

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