我尝试使用以下命令调试 nginx 配置文件
tail -f /var/log/nginx/error.log
错误日志记录级别设置为调试(非常详细)。传入的文本量error.log
可能相当于 5-10 个屏幕。
当我向上滚动查看整个调试条目时,bash 不允许向上滚动那么远,因此我只能查看部分调试条目。
是否有可能让 bash 允许查看/滚动到不仅仅是几个屏幕的先前历史记录?
答案1
我不确定我是否理解你的问题,但是...如果你有 gnome 终端或类似终端,你可以尝试:
在你的终端中:
(right button
select profile
profile preferences
scrolling
并更改滚动行数
答案2
这是终端或终端仿真器特定的设置,与 bash 没有任何关系。如果您使用的终端不支持太多回滚或 pty,我建议使用具有高历史记录限制的 tmux。
如果您登录到 PTY,您还应该能够将“tail -f”通过管道传输到 less。
编辑:tail -f /var/log/xxxx |即使您使用的是终端模拟器而不是 PTY,less 也能工作。
答案3
使用less
。或使用tail -n X
whereX
是应显示的行数。
答案4
如果您使用PuTTY,您可以在配置类别窗口/回滚行中设置值