คำสั่ง 'หาง' ทำอะไร


10

ฉันใหม่กับ Ubuntu ก่อนหน้านี้ฉันรันtail -f /var/logs/syslogและได้รับผลลัพธ์ที่แสดงดังนี้

kernel: [ 2609.699995] [drm:gen6_sanitize_pm] *ERROR* Power management discrepancy: GEN6_RP_INTERRUPT_LIMITS expected 000d0000, was 1a0d0000

นั่นหมายความว่าอย่างไร?


man tailวิ่ง
edwin

2
คุณกำลังถามว่าหางทำอะไรหรือข้อความแสดงข้อผิดพลาดนั้นคืออะไร?
psusi

คุณจะได้รับตัวอย่างมากมายบนอินเทอร์เน็ต
Jay

คำตอบ:


15

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

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

-f, --follow [= {name | descriptor}]
เอาต์พุตต่อท้ายข้อมูลเมื่อไฟล์เติบโตขึ้น -f, --follow และ --fol- low = descriptor เทียบเท่ากัน

และถ้าคุณไม่รู้ว่ามนุษย์คืออะไรคุณสามารถพิมพ์man man;)


9

คำสั่ง tail แสดงสิบบรรทัดสุดท้ายของไฟล์

tail -fแสดงสิบบรรทัดสุดท้ายของไฟล์และตรวจสอบไฟล์สำหรับการเปลี่ยนแปลงใหม่ ๆ กล่าวอีกนัยหนึ่งมันจะผนวกการเปลี่ยนแปลงใด ๆ กับเทอร์มินัลตามที่ปรากฏในไฟล์

แน่นอนสำหรับข้อมูลเพิ่มเติมทำงานman tailใน Terminal


1

สิ่งที่คุณได้คือเอาท์พุท/var/logs/syslogไฟล์ของคุณ

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

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับไฟล์ประเภทนี้ดูที่คำถามนี้: ความแตกต่างระหว่าง / var / log / messages, / var / log / syslog และ /var/log/kern.log?

คุณควรรู้ว่านั่นtailคือคำสั่งและอย่างที่ผู้ใช้คนอื่นพูดคุณสามารถรู้ได้ว่าคำสั่งใดที่จะเพิ่มmanในตอนแรก


1

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

ในการดูสิบบรรทัดสุดท้ายของไฟล์ผ่านชื่อของไฟล์ไปยังคำสั่ง tail

หากต้องการตั้งค่าจำนวนบรรทัดที่จะแสดงด้วยหางผ่านตัวเลือก -n ตามด้วยจำนวนบรรทัดที่จะแสดง

tail -n 1 /usr/share/dict/words


ใช้การรวมกันของทั้งสองเพื่อแสดงบรรทัดสุดท้าย n และติดตาม hte log tail ต่อไปนี้ -f -n100 / var / log / syslog
s1mmel
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.