「clear」コマンドと「reset」コマンドの違いは何ですか?
(質問全体がタイトルにあり、サイトで本文なしで投稿することを拒否して重複が発生しました。)
ベストアンサー1
man clear
そしてman reset
各コマンドが実行する操作について詳しく説明します。
clear
ただ画面を消去し(可能であればスクロールバックバッファを含む)、それを実行する端末シーケンスを標準出力に印刷します。他の設定は触れません。たとえば、背景色が設定されている場合、clear
端末はその色で塗りつぶされます。
tput setab 2; clear; echo test
reset
端末を完全にリセットします。さまざまなモードを期待値に復元し、ウィンドウサイズをリセットし、遅延とタブ拡張をリセットし、端末の「リセット」または「初期化」の順序、出力を更新します。標準出力を盲目的に使用するのではなく、さまざまな入力と出力を試して端末と通信する方法を決定します。これは端末に影響を与える可能性があります。また、端末がリセットされるのを待ちます。だから
tput setab 2; reset; echo test
常にデフォルト設定で明確な端末が生成されます(ほとんどのデフォルト設定では、黒の背景に白いテキスト)。
両方を試してみると、これはclear
即座であり、reset
1秒が少し時間がかかることがわかります。 (明示的に1秒間スリープ状態にあるので、使用中の端末をリセットするのに十分であることを願っています。)