「clear」コマンドと「reset」コマンドの違いは何ですか?

「clear」コマンドと「reset」コマンドの違いは何ですか?

「clear」コマンドと「reset」コマンドの違いは何ですか?

(質問全体がタイトルにあり、サイトで本文なしで投稿することを拒否して重複が発生しました。)

ベストアンサー1

man clearそしてman reset各コマンドが実行する操作について詳しく説明します。

clear ただ画面を消去し(可能であればスクロールバックバッファを含む)、それを実行する端末シーケンスを標準出力に印刷します。他の設定は触れません。たとえば、背景色が設定されている場合、clear端末はその色で塗りつぶされます。

tput setab 2; clear; echo test

reset端末を完全にリセットします。さまざまなモードを期待値に復元し、ウィンドウサイズをリセットし、遅延とタブ拡張をリセットし、端末の「リセット」または「初期化」の順序、出力を更新します。標準出力を盲目的に使用するのではなく、さまざまな入力と出力を試して端末と通信する方法を決定します。これは端末に影響を与える可能性があります。また、端末がリセットされるのを待ちます。だから

tput setab 2; reset; echo test

常にデフォルト設定で明確な端末が生成されます(ほとんどのデフォルト設定では、黒の背景に白いテキスト)。

両方を試してみると、これはclear即座であり、reset1秒が少し時間がかかることがわかります。 (明示的に1秒間スリープ状態にあるので、使用中の端末をリセットするのに十分であることを願っています。)

おすすめ記事