GNU/Linux >> Znalost Linux >  >> Linux

Vymažte obrazovku terminálu doopravdy

Použijte následující příkaz k vymazání obrazovky namísto pouhého přidávání nových řádků ...

printf "\033c"

ano, to je 'printf' na příkazovém řádku bash.

Pravděpodobně však budete chtít definovat alias...

alias cls='printf "\033c"'

Vysvětlení

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

Takže to bude <ESC>c což je únikový kód VT100 pro resetování terminálu. Zde je několik dalších informací o únikových kódech terminálu.

Upravit

Zde je několik dalších způsobů, jak to udělat...

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

Výše uvedené nefunguje na konzoli KDE (nazývané Konsole), ale existuje naděje! Pomocí následující sekvence příkazů vymažte obrazovku a vyrovnávací paměť pro posun zpět...

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

Nebo možná použijte následující alias na KDE...

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

Dostal jsem odtud příkaz pro vymazání posunutím zpět.


Zkuste reset . Vyčistí obrazovku terminálu, ale předchozí příkazy jsou přístupné pomocí šipky nebo jakékoli klávesové zkratky, kterou máte.


tput reset

To bude stačit!


Linux
  1. Vypnout obrazovku v terminálu?

  2. Jak vymazat scrollback v příkazu na obrazovce?

  3. Vymažte terminál pomocí klávesové zkratky

  1. Průvodce linuxovým terminálem pro začátečníky

  2. Linuxové tipy pro používání GNU Screen

  3. Vytváření aliasu pro koš

  1. 10 praktických aliasů Bash pro Linux

  2. 3 nejlepší GPU-akcelerované terminálové emulátory pro Linux

  3. Zpřístupnit soubor Bat všude pro terminál?