Command

“是”命令的意義何在?

  • November 27, 2019

unix/linux 中有一個yes命令,它基本上無限列印ystdout. 它有什麼意義,它有什麼用處?

yes 可用於向任何會請求響應的命令發送肯定(或否定;例如 yes n)響應,從而導致命令以非互動方式執行。

yes 命令與 head 命令結合使用,可用於生成大容量文件以作為測試手段。

它還可用於測試系統處理高負載的能​​力,因為對於具有單處理器的系統(對於多處理器系統,必須為每個處理器執行一個程序),使用 yes 會導致 100% 的處理器使用率。例如,這可用於調查系統的冷卻系統在處理器以 100% 執行時是否有效。

2006 年,yes 命令作為一種測試使用者的 MacBook 是否受到間歇性關機綜合症影響的方法而受到宣傳。通過在 Mac OS X 下通過終端執行兩次 yes 命令,使用者能夠最大限度地利用電腦的 CPU,從而查看故障是否與熱量有關

通過維基百科:http://en.wikipedia.org/wiki/Yes_(Unix)

引用自:https://unix.stackexchange.com/questions/47344