保留在 SSH (Putty) 终端中滚动的完整手册

保留在 SSH (Putty) 终端中滚动的完整手册

初学者问题:

我正在阅读一个在 ssh(putty)会话中调用的手册页,即:

man usermod

现在这个手册页大约有 252 行,当到达末尾时,我按q退出。如果手册页中的所有行都保留在终端窗口中进行滚动,那将非常有帮助,但它将被裁剪,只有最后 50 行保留在终端窗口中。

大概很简单,但是没有找到类似的问题。

答案1

man man

     MANPAGER  Any non-empty value of the environment variable MANPAGER is
               used instead of the standard pagination program, less(1). 

因此,您可以这样调用 man:

MANPAGER=cat man usermod

或者,您可以通过 cat 进行管道传输以禁用分页:

man usermod | cat

笔记:某些版本的 man 支持使用-c参数,其作用相同:

man -c usermod

请查阅 man(1) 来确认您的系统是否支持它。

答案2

q在阅读完文档之前,请勿退出寻呼机 ( )。

当您仍在寻呼机中时,您可以上下滚动。例如,用作less寻呼机时,相应的键是bPage Up向上/向后滚动,以及SpacePage Down向下/向前滚动。

答案3

添加export MANPAGER="less -X"到您的并仅在您的下一个会话中~/.bashrc使用以保留更少的输出。man usermodbash

答案4

使用其他答案中提到的寻呼机是您可以而且应该做的。

但是,要回答所问的问题:您可以在 PuTTY 中的“设置/窗口/回滚行”下设置回滚缓冲区大小:

在此输入图像描述

请注意,只有当您满足以下条件时,它才会对您有所帮助:不是用作less寻呼机(目前大多数系统上的默认设置):它将重绘屏幕而不是滚动。

相关内容