终端命令:watch netstat -nalp
我得到一个输出,但我无法向下滚动查看大部分输出。我只能向下延伸终端(框)的底部。我试过上下箭头,回车,tab,page up,page down;没有任何效果。基本上,我只能看到扩展终端显示的内容。
此外,当我“全选”时,我可以,但在一秒钟内,它会在我“复制”它之前消失。突出显示的屏幕变为“未突出显示”。我尝试从终端顶部“编辑,全选”,并且只用鼠标突出显示它。结果相同。
我对“任何”其他命令没有任何这些问题,例如键入ip addr
,ifconfig -a
等。我可以上下滚动,全选并且它不会消失等。
有谁知道它为什么这样做,以及如何解决它,如果可能的话?
'watch' 正在重新执行 'netstat -nalp' 命令,并重新绘制屏幕以反映上次运行的任何更改。由于 'watch' 使用的是 'curses' 库,因此它很可能能够将其输出最小化为仅显示在运行之间更改的字符所需的输出。但是,如果您尝试选择正在“重绘”的文本,那么您会发现某些终端仿真器(例如“putty”)会重新设置(取消选择)您选择的文本。
(我注意到 OSX 的“终端”没有这个问题——可能还有其他问题)。
您可以做的(取决于您的“stty”设置)是发送击键
'<CTRL>S'
(称为 XOFF)以暂时停止屏幕更新。一旦您选择并复制了您的选择,您可以通过发送击键'<CTRL>Q'
(称为 XON)来恢复终端输出。