บางครั้งฉันอาจต้องเข้าถึงไฟล์บันทึกหลายไฟล์เพื่อแก้ไขปัญหา แต่ฉันไม่ต้องการเปิดในเทอร์มินัลต่าง ๆ
สิ่งที่ฉันต้องการคือเปิดในเทอร์มินัลเดียวกัน
มีวิธีใดบ้างที่ฉันสามารถดูส่วนท้ายของไฟล์บันทึกหลายไฟล์ในหน้าต่างเทอร์มินัลเดียวกันได้หรือไม่?
tmux
บางครั้งฉันอาจต้องเข้าถึงไฟล์บันทึกหลายไฟล์เพื่อแก้ไขปัญหา แต่ฉันไม่ต้องการเปิดในเทอร์มินัลต่าง ๆ
สิ่งที่ฉันต้องการคือเปิดในเทอร์มินัลเดียวกัน
มีวิธีใดบ้างที่ฉันสามารถดูส่วนท้ายของไฟล์บันทึกหลายไฟล์ในหน้าต่างเทอร์มินัลเดียวกันได้หรือไม่?
tmux
คำตอบ:
ถ้าคุณมีตัวอย่าง/var/log/syslog
, /var/log/auth.log
ไฟล์บันทึกคุณสามารถดูพวกเขาทั้งสองในหนึ่งขั้วโดยการดำเนินการtail -f
คำสั่ง
เปิดเทอร์มินัลและเพิ่มคำสั่งต่อไปนี้ :
tail -f /var/log/syslog /var/log/auth.log
ผลลัพธ์:
==> /var/log/syslog <==
Mar 4 17:44:15 client AptDaemon: INFO: Quitting due to inactivity
Mar 4 17:44:15 client dbus[815]: [system] Activating service name='org.debian.apt' (using servicehelper)
==> /var/log/auth.log <==
Mar 4 16:17:01 client CRON[13628]: pam_unix(cron:session): session opened for user root by (uid=0)
Mar 4 16:17:01 client CRON[13628]: pam_unix(cron:session): session closed for user root
หากต้องการดูส่วนท้ายของหลายไฟล์ในหน้าต่างเทอร์มินัลเดียวคุณสามารถติดตั้งมัลติแทลได้ :
sudo apt-get install multitail
การใช้งาน: multitail <filename1> <filename2>
.
ดังนั้นเอาต์พุตจะเป็นส่วนหนึ่งของ file1 และส่วนหนึ่งของ file2 ในเทอร์มินัลเดียวกัน
หวังว่าจะช่วย
หากคุณต้องssh
เข้าไปในเครื่องระยะไกลเพื่อดูบันทึกที่นั่นคุณสามารถเรียกใช้tmux
(หรือscreen
) ที่นั่นและตัดการบันทึกในหน้าต่างแยก ทำงานในท้องถิ่นเช่นกัน
ในค่าเริ่มต้นgnome-terminal
คุณสามารถใช้แท็บ - 'ไฟล์' -> 'แท็บใหม่'
คุณสามารถสลับระหว่างแท็บด้วยAlt+ TAB NUMBERแต่ละแท็บจะทำงานคล้ายกับเทอร์มินัลใหม่ นอกจากนี้คุณยังสามารถสลับกับCtrl+ /PgUpPgDwn
นอกจากนี้คุณยังสามารถถอดหนึ่งในแท็บในหน้าต่างขั้วใหม่กับ'เทอร์มิ' -> 'ถอดแท็บ'
คุณสามารถใช้tabnew <filename>
ในกลุ่ม ในการสลับระหว่างแท็บคุณสามารถใช้Ctrl
+ PgUp
และ+Ctrl
PgDwn
คุณสามารถข้ามไปที่ท้ายไฟล์ได้โดยกดที่GTerminal