ทำไมจึงเรียกว่า dmesg dmesg


คำตอบ:


57

ฉันคิดว่ามันหมายถึง"ข้อความวินิจฉัย"ตามหน้าเก่า1หน้า (อ้างอิงที่นี่ด้วย)

dmesg - system diagnostic messages
Dmesg looks in a system buffer for recent kernel diagnostic messages and reproduces them on the standard output

หนึ่งในข้อมูลอ้างอิงที่เก่าแก่ที่สุดดูเหมือนจะเป็นการแก้ไขหน้าคนโดยKirk McKusick ย้อนหลังไปในปี 1985


1: การเชื่อมโยงใช้งานไม่ได้ - ไม่ทราบสาเหตุ ... ฉันกำลังแนบหน้าจอแม้ว่าคุณจะยังสามารถเข้าถึงหน้าเว็บผ่านทางแคชของ Google

man page สำหรับ dmesg (8) แสดงรายการ "dmesg - ข้อความวินิจฉัยระบบ" เป็นชื่อ


วิธีการเลือกคำตอบทั้งสองที่จะได้รับการยอมรับได้อย่างไร .. ฉันเชื่อว่ามันควรจะเป็นคำตอบที่มีการอ้างอิง (ตรวจสอบ) ไปก่อนหน้านี้ในประวัติศาสตร์ 1980 จากคำตอบอื่นดีกว่า 1985 จากคำตอบนี้ แต่ก็ยังไม่มีแหล่งข้อมูล
imz - Ivan Zakharyaschev

2
นั่นเป็นวิธีที่ฉันเห็น: 1. หน้า man OSX ที่ระบุ "คำสั่ง dmesg ปรากฏใน 4.0BSD" ไม่ได้หมายความว่า OSX devs ใช้dmesgคำอธิบายดั้งเดิมสำหรับหน้า man ของ OSX 2. ไม่ว่าจะdmesgพิมพ์รวบรวมหรือแสดงข้อความเรายังคงพูดถึงข้อความวินิจฉัยเคอร์เนลไม่ว่าคุณจะใช้วลีนั้นอย่างไร มันเป็นเรื่องเกี่ยวกับสิ่งที่ dmesgเอาท์พุทไม่ได้เกี่ยวกับความหมายของเอาท์พุท (พิมพ์จอแสดงผล ฯลฯ ) อย่างไรก็ตามมันเป็นคำถามของคุณดังนั้นโปรดยอมรับคำตอบที่คุณพิจารณาว่าดีที่สุด
don_crissti

1
AFAICT คำสั่งปรากฏครั้งแรกในการเผยแพร่ Unix 7ซึ่งทำให้คุณกลับไปปี 1979 ไม่มีหน้าคนและแหล่งที่มาไม่ได้อ้างอิง "การวินิจฉัย" หรือ "การดีบัก" หน้า v8 ในลิงค์แรกของคุณน่าจะดีที่สุด
mr.spuratic

2
สรุป man page ใน 3BSD (1979) มี: "dmesg - รวบรวมข้อความวินิจฉัยระบบเพื่อจัดทำบันทึกข้อผิดพลาด"
Stéphane Chazelas

17

ผมคิดว่าdmesgคำสั่งเพียงแค่ยืนสำหรับแสดงข้อความ หน้า FreeBSDดูเหมือนจะแชร์มุมมองนี้:

dmesg - แสดงบัฟเฟอร์ข้อความระบบ


ฉันเห็นรถถังของคุณ! manpage ของลินุกซ์ไม่ใช่ "อธิบาย": "dmesg - พิมพ์หรือควบคุมบัฟเฟอร์วงแหวนเคอร์เนล"
imz - Ivan Zakharyaschev

1
OS X แชร์แนวคิดนี้ด้วย "dmesg - แสดงบัฟเฟอร์ข้อความระบบ" เช่นเดียวกับ "คำสั่ง dmesg ปรากฏใน 4.0BSD" น่าเสียดายที่ Google-fu ของฉันล้มเหลว - ดูเหมือนจะยากที่จะหาแหล่งที่มาสำหรับ 4.0 BSD ในวันนี้ ... แต่มันมีร่องรอยย้อนหลังไปถึงปี 1980 ดังนั้นจึงเร็วกว่าที่อ้างอิง 5 ปีในคำตอบอื่น
Mark Glossop

@ MarkGlossop ขอบคุณที่กล่าวถึงบิตเหล่านี้ของประวัติศาสตร์! วิธีการเลือกคำตอบทั้งสองที่จะได้รับการยอมรับได้อย่างไร .. ฉันเชื่อว่ามันควรจะเป็นคำตอบที่มีการอ้างอิง (ตรวจสอบ) ไปก่อนหน้านี้ในประวัติศาสตร์ 1980 จากความคิดเห็นของคุณดีกว่า 1985 จากคำตอบอื่น ๆ แต่ก็ยังไม่มีแหล่งข้อมูล
imz - Ivan Zakharyaschev

0

ตามที่วิกิพีเดีย , dmesgคือ " แสดงข้อความหรือข้อความขับรถ "


เหตุใดจึงลงคะแนนนี้
igal

@igal สำเนาที่เกี่ยวข้อง: 'd' หมายถึงอะไรใน“ dmesg” ซึ่งบ่งบอกความหมายจากวิกิพีเดียว่าเป็นข้อมูลอย่างแท้จริง
clearkimura
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.