シェルコンソールのクリア


8

シェルコンソール(ubuntu linuxの場合)に表示されているものを1つまたは2つのキーでクリアする方法はありますか?grepウィンドウの高さを超えて行があふれると、プロンプトの後にコマンドを入力した位置まですばやくスクロールして戻したいと思います。コマンドを入力する前に新しいターミナルを開いていて、最初の位置に移動すれば、そうすることができます。しかし、同じターミナルウィンドウを使い続けると、手動で位置を見つける必要があります。Ctrl+ lはスクロールするだけなので答えではなく、端末のコンテンツは残ります。lessgrepのカラー出力がカラーで表示されないので使用できません。


私は少し混乱しています。clsDOSに似たものを探していますか?
Iszi

私はDOSには詳しくありませんが、ウィンドウをクリアしてスクロールバーを最上部に配置できる場合は、それが必要です。
佐和

1
clsDOSでは、コンソールの内容がクリアされ、新しいコマンドプロンプトが表示された空白の画面に戻ります。
Iszi

@lsziなるほど。それは、ファヒームが与えた「リセット」の相手ですか?
佐和

1
いいえ、clear対応しclsます。 resetより多くを行います。どちらもおそらく機能しますが、あなたの説明に基づいて、resetやり過ぎです。
ミケル

回答:


13

reset

ncursesの一部であり、Debianのncurses-binパッケージにあるコマンドは、コンソールを完全にクリアします。それでいいの?

resetmanページからの簡単な要約:

resetは、tsetと同じ方法で端末を初期化する前に、cookedモードとechoモードを設定し、cbreakモードとrawモードをオフにし、改行変換をオンにし、未設定の特殊文字をデフォルト値にリセットします。

/superuser/122911/bash-reset-and-clear-commandsで説明されているように、シェルコンソールのクリアでErikが指摘したclearように、画面をクリアするだけresetです(bignoseがそれを置くように)、 「端末が制御シーケンスに混乱したときにリセットします」。個人的には、端末を台無しにするのは得意です。それをクリアすると、以前にあったものを取り戻すことを望んでいないので、を使用しますreset。しかし、ymmv。


Ctrl+Lこの質問の目的とはどう違うのですか?ユーザーは端末の破損については触れませんでした。
ミケル

@Mikel試してみましたCtrl+Lが、ターミナルはクリアされませんでした。
佐和

8

私は通常使用します:

clear

clearmanページから:

clear clears your screen if this is possible.  It looks in the environ-
ment for the terminal type and then in the terminfo database to  figure
out how to clear the screen.

clear ignores any command-line parameters that may be present.

1
試しましたが、端末がクリアされません。
佐和

@sawa:スクリーンショットを提供できますか?私はまだあなたの質問から理由を理解することはできませんclearまたは動作Ctrl+Lしません。
ミケル

3
@ミケルそれはうまくいきません。行が上にスクロールされ、カーソルは最初に表示される行にありますが、スクロールバーは一番下に配置されます。
佐和

1
@sawa:ああ、私はあなたが何を言っているのか分かります!私はPuTTYを使用していましたが、同じでしたが、Gnomeターミナルでは違いがあります。説明してくれてありがとう。
ミケル


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.