ดังนั้นหากมีปัญหาบางอย่างกับคอมพิวเตอร์ของฉันไม่ว่าจะเป็นฮาร์ดแวร์หรือซอฟต์แวร์สิ่งที่เป็นไฟล์บันทึกที่สำคัญและพวกเขาอยู่ที่ไหน?
นอกจากนี้ยังมีตำแหน่งทั่วไปที่อาจมีบันทึกไฟล์ของแพ็คเกจอื่นหรือไม่
ดังนั้นหากมีปัญหาบางอย่างกับคอมพิวเตอร์ของฉันไม่ว่าจะเป็นฮาร์ดแวร์หรือซอฟต์แวร์สิ่งที่เป็นไฟล์บันทึกที่สำคัญและพวกเขาอยู่ที่ไหน?
นอกจากนี้ยังมีตำแหน่งทั่วไปที่อาจมีบันทึกไฟล์ของแพ็คเกจอื่นหรือไม่
คำตอบ:
ไฟล์บันทึกทั้งหมดอยู่ใน/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/