Úvod
clear
command je nástroj pro vymazání obrazovky terminálu v Linuxu. Navzdory své účinnosti clear
nereinicializuje terminál, což je někdy nutné. Některé alternativní metody poskytují uživatelům tuto možnost také.
Přečtěte si tento výukový program, kde se dozvíte, jak vyčistit terminál v systému Linux pomocí různých metod.

Vymazat terminál pomocí příkazu clear
Nejrychlejší způsob, jak vyčistit obrazovku terminálu v Linuxu, je pomocí clear
příkaz. Ve většině terminálových emulátorů, jako je GNU, běží clear
bez jakýchkoli argumentů vytvoří prázdnou obrazovku:
clear

Po provedení příkaz vymaže terminál:

Příkaz smaže vše, včetně vyrovnávací paměti scrollback. Chcete-li zachovat vyrovnávací paměť posunu , použijte clear
s -x
argument:
clear -x

clear -x
příkaz vymaže terminál, ale předchozí výstup je stále dostupný. Přejděte nahoru nebo použijte PgUp tlačítko:

V některých emulátorech terminálu však clear
bez argumentů nesmaže předchozí výstup, ale posune jej nahoru (stejně jako clear -x
v GNU). V takovém případě je přístup k dřívějšímu výstupu možný pomocí PgUp klíč.
Navíc clear
příkaz neresetuje terminál. Stav shellu zůstává stejný jako předtím.
Vymažte terminál pomocí příkazu reset
Na rozdíl od clear
, reset
příkaz znovu inicializuje terminál a obnoví výchozí nastavení. Proces reinicializace zahrnuje rozšíření karet, vypne režimy echo a raw a zapne překlad nového řádku.
Příkaz resetuje terminál, který je v abnormálním stavu, a znovu inicializuje příkazový řádek:
reset

Probíhá reset
Dokončení trvá několik okamžiků, zatímco clear
projeví účinek okamžitě.
Vymazat Terminál pomocí zkratky Ctrl+L / Ctrl+Shift+K
Klávesové zkratky také fungují pro vymazání terminálu v závislosti na emulátoru terminálu.
V GNOME Ctrl + l
zkratka má stejný účinek jako vymazat -x . Zástupce vymaže terminál a zároveň opustí vyrovnávací paměť scrollback:

Zadávání nového příkazu, například whoami, se provádí na přehledné obrazovce. Přesto mohou uživatelé přistupovat k historii výstupů příkazů pomocí PgUp nebo posunutím nahoru:

Alternativou v některých emulátorech terminálu je Ctrl + Shift + K
. Příkaz poskytuje stejný výstup jako Ctrl + L
.
Vymazat terminál pomocí příkazu alias
Alternativní metody pro vyčištění terminálu jsou také složitější. Například \033
je znak ASCII, který se používá ke spuštění ovládacích sekvencí terminálu. Když následuje c
, příkaz vymaže terminál.
printf "\033c"

Příkaz vymaže obrazovku terminálu včetně vyrovnávací paměti scrollback. Chcete-li se vyhnout psaní čísel, vytvořte pro příkaz alias. Nastavte například x
jako alias pro printf "\033c"
s:

Jakmile je alias vytvořen, spustí se x
výsledkem je jasná obrazovka terminálu.
Závěr
Nyní víte, jak vyčistit obrazovku terminálu pomocí několika různých metod. Dále se podívejte na dokonalou příručku všech příkazů Linuxu, které by měl každý znát.