ดังนั้นหากมีปัญหาบางอย่างกับคอมพิวเตอร์ของฉันไม่ว่าจะเป็นฮาร์ดแวร์หรือซอฟต์แวร์สิ่งที่เป็นไฟล์บันทึกที่สำคัญและพวกเขาอยู่ที่ไหน?
นอกจากนี้ยังมีตำแหน่งทั่วไปที่อาจมีบันทึกไฟล์ของแพ็คเกจอื่นหรือไม่
ดังนั้นหากมีปัญหาบางอย่างกับคอมพิวเตอร์ของฉันไม่ว่าจะเป็นฮาร์ดแวร์หรือซอฟต์แวร์สิ่งที่เป็นไฟล์บันทึกที่สำคัญและพวกเขาอยู่ที่ไหน?
นอกจากนี้ยังมีตำแหน่งทั่วไปที่อาจมีบันทึกไฟล์ของแพ็คเกจอื่นหรือไม่
คำตอบ:
ไฟล์บันทึกทั้งหมดอยู่ใน/var/logไดเรกทอรี ในไดเรกทอรีนั้นมีไฟล์เฉพาะสำหรับบันทึกแต่ละประเภท ตัวอย่างเช่นบันทึกของระบบเช่นกิจกรรมเคอร์เนลถูกบันทึกไว้ในsyslogไฟล์
ไฟล์บันทึกที่พบบ่อยที่สุดในไดเรกทอรีนั้นคือ:
ในไดเรกทอรีaptมีไฟล์history.logที่บันทึกข้อมูลการติดตั้งและลบข้อมูลทั้งหมดแม้แต่ระบบเริ่มต้นสร้างเป็น Live CD คุณสามารถเปิดไฟล์นี้เพื่อดูไฟล์ที่น่าสนใจนี้
ในไดเรกทอรีdist-upgradeมีไฟล์apt.logที่บันทึกข้อมูลในระหว่างการอัพเกรดการกระจาย
ในไดเรกทอรีinstallerไฟล์บันทึกที่สร้างขึ้นระหว่างการติดตั้งสามารถพบได้
มีapport.logไฟล์ที่บันทึกข้อมูลเกี่ยวกับการล่มในระบบของคุณและรายงาน
ไฟล์จะauth.logมีข้อมูลเกี่ยวกับกิจกรรมการตรวจสอบสิทธิ์เช่นเมื่อคุณตรวจสอบสิทธิ์ในฐานะผู้ใช้รูทผ่าน sudo
ไฟล์ที่บันทึกรายละเอียดในระดับต่ำของการติดตั้งแพคเกจและการกำจัดที่เกี่ยวข้องกับdpkg.log dpkgคุณอาจทราบว่าaptระบบขึ้นอยู่กับdpkgการติดตั้งและการลบแพคเกจ
boot.log รวมถึงข้อมูลของการบูทแต่ละครั้ง
kern.log บันทึกข้อมูลเคอร์เนลเช่นคำเตือนข้อผิดพลาด ฯลฯ
alternatives.logรวมถึงประวัติของทางเลือกทั้งหมดที่กำหนดโดยแพ็กเกจต่างๆและการลบออกด้วยupdate-alternativesคำสั่ง
ไฟล์บันทึกที่สำคัญอีกอันหนึ่งคือXorg.logข้อมูลเกี่ยวกับไดรเวอร์กราฟิกความล้มเหลวคำเตือน ฯลฯ
อาจมีไฟล์บันทึกประเภทอื่นขึ้นอยู่กับแพ็คเกจที่คุณติดตั้ง ตัวอย่างเช่นระบบของฉันยังมีไฟล์บันทึกepoptes.logซึ่งจะมีเฉพาะเมื่อคุณติดตั้งepoptesแพ็คเกจ
systemdด้วยการกำเนิดของsystemdการบันทึกส่วนใหญ่จะถูกจัดการโดยjournalctlยูทิลิตี้และเก็บบันทึกในรูปแบบไบนารีใน/var/lib/systemd/catalog/databaseไฟล์ ไฟล์นี้ระบุบันทึกทั้งหมดรวมทั้งเคอร์เนลบูตและการประยุกต์ใช้บันทึกและให้บันทึกผ่านต้องjournalctlยูทิลิตี้
นี่คือบทความที่ดีเกี่ยวjournalctlกับวิธีที่คุณสามารถใช้เพื่อดึงข้อมูลบันทึกที่ต้องการ
ในภาพหน้าจอด้านล่างบันทึกที่สำคัญส่วนใหญ่/var/logจะปรากฏขึ้น ในตำแหน่งนั้นมักจะมีโฟลเดอร์อื่นจากแอปพลิเคชันอื่นเช่นsambaหรือapache2ถ้าคุณติดตั้งไว้
ในการดูบันทึกในเวลาจริงคุณสามารถใช้gnome-system-logหรือตัวอย่างเช่นใช้
tail -f /var/log/kern.log
บันทึกทั้งหมดสามารถวิเคราะห์ได้ง่ายขึ้นด้วยตัวเลือกตัวกรองในgnome-system-logหรือโดยใช้grepเพื่อค้นหาคำใดคำหนึ่ง ตัวอย่างเช่นหากฉันต้องการค้นหาการอ้างอิงถึงฮาร์ดแวร์ SiS ของฉันฉันสามารถป้อน:
grep -i SiS /var/log/kern.log
บันทึกส่วนใหญ่ในภาพหน้าจอเป็นอธิบายตนเอง แต่นี่เป็นบันทึกย่อสั้น ๆ :
auth.log จัดการกับการกระทำที่ได้รับสิทธิพิเศษทั้งหมดเช่นเมื่อคุณใช้ sudo ในเทอร์มินัลหรือเรียกใช้โปรแกรม gui เช่น synaptickern.log บันทึกกิจกรรมเคอร์เนลทั้งหมดและสามารถเป็นประโยชน์สำหรับการวินิจฉัยข้อผิดพลาดกับฮาร์ดแวร์dpkg.log เป็นบัญชีที่มีรายละเอียดมากของแพ็คเกจที่ติดตั้งsyslog มีข้อมูลทั้งจากเคอร์เนลและข้อมูล OS xorg.log มีข้อมูลเกี่ยวกับการตั้งค่า (ส่วนใหญ่อัตโนมัติ) ของจอแสดงผลของคุณ udev มีประโยชน์อย่างยิ่งเนื่องจากมีรายละเอียดบางอย่างเกี่ยวกับการตั้งค่าฮาร์ดแวร์ที่อาจเป็นประโยชน์ในการบันทึกสำหรับอนาคตhistory.log(เท่าที่เห็นในภาพหน้าจอ) มาจาก/var/log/aptและมีประวัติของการปรับปรุงและการติดตั้งของคุณ
ในการดูบันทึกระบบและแอปพลิเคชันคุณสามารถใช้แอปพลิเคชัน "ตัวบันทึกไฟล์โปรแกรมดู" กดปุ่ม F2 เพื่อเปิดเส้นประของคุณจากนั้นพิมพ์บันทึกแล้วเลือกแอปพลิเคชันตัวดูไฟล์บันทึก
ข้อมูลเพิ่มเติม: http://www.howtogeek.com/117878/how-to-view-write-to-system-log-files-on-ubuntu/