GNU/Linux >> Linux の 問題 >  >> Linux

実際に端末画面をクリアする

次のコマンドを使用して、単に新しい行を追加する代わりに画面をクリアします ...

printf "\033c"

はい、これは bash プロンプトの「printf」です。

おそらくエイリアスを定義したくなるでしょう...

alias cls='printf "\033c"'

説明

\033 == \x1B == 27 == ESC

したがって、これは <ESC>c になります これは、端末をリセットするための VT100 エスケープ コードです。端末のエスケープ コードに関する詳細情報は次のとおりです。

編集

他にもいくつか方法があります...

printf "\ec" #\e is ESC in bash
echo -en "\ec" #thanks @Jonathon Reinhart.
# -e    Enable interpretation of of backslash escapes
# -n    Do not output a new line

KDE

上記は KDE コンソール (Konsole と呼ばれる) では機能しませんが、希望はあります!次の一連のコマンドを使用して、画面とスクロールバック バッファをクリアします...

clear && echo -en "\e[3J"

または、KDE ​​で次のエイリアスを使用することもできます...

alias cls='clear && echo -en "\e[3J"'

ここからスクロールバッククリアコマンドを取得しました.


reset を試す .端末画面はクリアされますが、前のコマンドには矢印またはキー バインディングからアクセスできます。


tput reset

これでうまくいきます!


Linux
  1. 初心者向けのLinuxターミナルガイド

  2. Linux用の3つの最高のGPUアクセラレーションターミナルエミュレータ

  3. ターミナルでBatファイルをどこでも利用できるようにしますか?

  1. GNUScreenを使用するためのLinuxのヒント

  2. Linux用の10個の便利なBashエイリアス

  3. ターミナルの画面をオフにしますか?

  1. screen コマンドでスクロールバックをクリアするには?

  2. 画面に名前を付けるには?

  3. キーボード ショートカットを使用してターミナルをクリアする