我們正在討論工作中,查看日誌文件的最佳UNIX命令工具是什麼。一邊說使用LESS,另一邊說使用更多。這個比那個好嗎?查看Unix日誌文件
回答
你可以使用任何程序:less,nano,vi,tail,cat等,它們在功能上有所不同。 還有很多日誌查看器:gnome-system-log,kiwi等(它們可以按日期/類型等對日誌進行排序)
根據經驗我知道在大型日誌文件上使用VI或貓會導致服務器上的問題(內存問題更具體),所以這些選項不是很可行 – twovi 2010-10-08 16:17:45
更多更多。雖然自從我在查看我的日誌時,我通常會搜索某些特定的內容,或者只是對最後幾次使用cat,pipes和grep或tail而不是或多或少的事件感興趣。
少就是最好的,imo。與編輯器相比,它重量輕,它允許向前和向後導航,它具有強大的搜索功能,還有更多的東西。打'h'尋求幫助。這是值得的時間熟悉它。
我選擇較少。原因是(藉助lessopen)它可以讀取gzipped日誌(由logrotate存檔)。
與此單個命令,我可以在時間上排序模式dpkg的日誌中讀取一個例子,不治療不同gzip壓縮的:
少$(LS -rt /var/log/dpkg.log*)|少
一個常見的問題是,日誌有太多的過程編寫他們,我更喜歡使用過濾我的日誌文件和控制輸出:
tail -f /var/log/<some logfile> | grep <some identifier> | more
命令的組合可以讓你觀看活動日誌文件而不會被輸出壓倒。
我的Mac上使用標準的終端窗口,有less
和more
,即之間的一個差異,退出後:
less
剩下不到亂了我的屏幕上more
留下更多有用的信息,我屏幕
因此,如果我認爲我可能想在查看器完成後查看所查看的材料(例如,copy'n '粘貼操作),我使用more
;如果我在完成後不想使用該材料,則使用less
。
less
的主要優點是能夠向後滾動;因此,我傾向於使用less
而不是more
,但兩者都適用於我。 YMMV(YMWV; W =將在這種情況下!)。
或者如果你想要使用'less -X'一團糟。 :) – ninjalj 2010-11-09 01:27:02
Multitail是最好的選擇,因爲您可以同時查看多個日誌。它還可以對顏色進行着色,並且可以設置正則表達式來突出顯示要查找的條目。
由於您的問題一般是關於'Unix系統',所以在某些情況下,您必須考慮到 您別無選擇,對於只有MORE可用的舊系統,而不是LESS。 LESS是GNU工具的一部分,MORE來自UCB時代。
打開grep
的行緩衝模式。
使用尾部(實時監測)
tail -f fileName
使用更少的(實時監測)
less +F fileName
使用尾&的grep
tail -f fileName | grep --line-buffered my_pattern
使用更少&的grep
less +F fileName | grep --line-buffered my_pattern
使用手錶&尾部突出新線
watch -d tail fileName
- 對於基於Linux的系統。
- 1. 查看Oracle日誌文件
- 2. Umbraco查看日誌文件
- 3. 解析unix日誌文件
- 4. WPF日誌文件查看器組件
- 5. HTML中的日誌文件查看器
- 6. 同步查看多個日誌文件
- 7. 如何查看snort日誌文件
- 8. 查看輸出日誌文件
- 9. 查看日誌文件的腳本
- 10. 查看git日誌
- 11. IBM BPM 7.5 Unix上的日誌文件
- 12. Log4J日誌在UNIX到catalina.out中,而不是日誌文件
- 13. 如何在SAS文件夾中的每個日誌文件中檢查'ERROR:'?日誌文件在UNIX上
- 14. 查看mysql日誌django
- 15. 如何查看Java日誌?
- 16. Otros日誌查看器
- 17. 查看日誌同時
- 18. 查看黑莓日誌
- 19. 查看流PipelineDB像日誌
- 20. SharePoint Online日誌查看器
- 21. Python日誌查看器GUI
- 22. Rails - 查看日誌文件中生成的SQL查詢
- 23. 正在查找SQL事務日誌文件查看器
- 24. 查看在unix中指定日期後保存的文件
- 25. 查看巨型日誌文件的文本編輯器
- 26. 文本查看器的大尺寸日誌文件
- 27. Unix egrep查看文件夾信息?
- 28. 不能看的運行日誌文件
- 29. 一對一對應的文件 - 在unix中 - 日誌文件
- 30. 如何查看三星智能電視日誌查看器中的日誌
不是很編程有關,但更IIRC甚至不能向後移動,我會去少! – benvd 2010-10-06 19:59:35
有沒有人認真使用'更多',如果他們有另一種選擇? – 2010-10-06 20:04:23
在您的討論環境中,您使用的是否重要?只要每個人都能看到他們應該看到的日誌,他們就可以使用他們自己選擇的工具。 – 2010-10-06 21:05:07