如果我跑
sudo pico /var/log/lighttpd/website/error.log
我得到一个很长的文件,我看不到最后几行。如果我运行:
sudo tail -f /var/log/lighttpd/website/error.log | awk '{print $1 "--" $2}'
我什么都没得到?我做错了什么?
另外,如何使用 pico 编辑器移动到特定行?
谢谢
答案1
不建议使用 nano 来处理日志文件,因为它会将整个文件加载到内存中。使用less
:
less /var/log/lighttpd/website/error.log
按F可获得效果tail -f
。
答案2
如果你只想读取日志的最后几行,请使用tail -aNumber /var/log/lighttpd/website/error.log
将 aNumber 替换为您要查看的行数。
如果您想查看整个文件的用途,vi /var/log/lighttpd/website/error.log
您也可以使用 nano,它更容易......