Ssh

當一個命令用太多的輸出淹沒你的終端時你會怎麼做?

  • June 26, 2009

我試圖解決一個常見的煩惱:當 SSH 連接到遠端伺服器時,我經常做的事情會產生比我預期更多的輸出。例如,用一種過於籠統的模式對一個大型日誌文件進行 grepping。當垃圾翻騰時,我坐在那裡敲擊 ^C 並希望我記得少用管子。到目前為止,我最好的想法是嘗試將我的 shell 配置為始終頁面輸出,我問了另一個問題。除此之外,我只有不太理想的解決方案:

  • 耐心等待輸出完成
  • 訓練自己總是少管
  • 獲得更大的管道和更快的盒子,以便輸出更快

你做什麼工作?

嘗試使用螢幕。 http://www.gnu.org/software/screen

您可以切換到另一個 shell 並在輸出完成時繼續處理其他內容,並且具有額外的優勢,即如果您沒有觀看它,輸出將不會發送到您的遠端連結。

螢幕中還支持緩衝區回滾,因此您可以在完成後對輸出進行分頁或搜尋。

如果您沒有使用螢幕,^C 沒有響應並且您確實需要終止工作,您可能想嘗試“~。” (預設 ssh 中斷)終止 ssh 會話。您可能需要在輸入“~”之前按輸入鍵。

引用自:https://serverfault.com/questions/32159