GNU/Linux >> Belajar Linux >  >> Linux

Bersihkan layar terminal secara nyata

Gunakan perintah berikut untuk membersihkan layar alih-alih hanya menambahkan baris baru ...

printf "\033c"

ya itu 'printf' di prompt bash.

Anda mungkin ingin mendefinisikan sebuah alias...

alias cls='printf "\033c"'

Penjelasan

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

Jadi ini menjadi <ESC>c yang merupakan kode pelarian VT100 untuk mengatur ulang terminal. Berikut adalah beberapa informasi lebih lanjut tentang kode escape terminal.

Edit

Berikut adalah beberapa cara lain untuk melakukannya...

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

Di atas tidak berfungsi di konsol KDE (disebut Konsole) tetapi ada harapan! Gunakan urutan perintah berikut untuk mengosongkan layar dan buffer scroll-back...

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

Atau mungkin gunakan alias berikut di KDE...

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

Saya mendapat perintah pembersihan scroll-back dari sini.


Coba reset . Itu membersihkan layar terminal tetapi perintah sebelumnya dapat diakses melalui panah atau kunci apa pun yang mengikat yang Anda miliki.


tput reset

Itu akan berhasil!


Linux
  1. Panduan terminal Linux untuk pemula

  2. Matikan Layar Di Terminal?

  3. Bagaimana cara menetapkan nama untuk layar?

  1. Kiat Linux untuk menggunakan Layar GNU

  2. 10 alias Bash yang berguna untuk Linux

  3. Membuat alias untuk Sampah

  1. 3 Emulator Terminal Dipercepat GPU Terbaik untuk Linux

  2. Jadikan File Bat Tersedia Di Mana Saja Untuk Terminal?

  3. Bagaimana cara menghapus scrollback di perintah layar?