Der clear
Befehl kann dazu führen, dass der nächste Befehl leichter lesbar ist (wenn er weniger als eine Seite ausgibt, wird nicht gescrollt und daher nicht nach dem Anfang gesucht). Allerdings löscht er auch den Scrollback-Puffer, was Sie vielleicht nicht immer wollen.
Antwort1
Drücken Sie einfach Strg-L auf der Tastatur.
Antwort2
Kurz zusammengefasst
CtrlL, um die aktuelle Zeile nach oben zu scrollen. Der Scrollback wird nicht gelöscht.
clear -x
um alle Zeilen zu löschen, die nicht im Scrollback enthalten sind.clear
um alle Zeilen zu löschen, einschließlich des Scrollbacks.
CtrlL ist eine Anbindung der GNU Readline-Bibliothek, das laut Bash-Handbuchseite das Lesen der Eingabe bei Verwendung einer interaktiven Shell übernimmt.
Klarer Bildschirm (CL) Löschen Sie den Bildschirm und belassen Sie die aktuelle Zeile oben auf dem Bildschirm.
Die CtrlLBindung kann in neu zugewiesen werden .inputrc
.
clear
ist dagegen ein externer Befehl.
$ type clear
clear is /usr/bin/clear
Von seinemHandbuchseite,
clear
löscht Ihren Bildschirm, wenn dies möglich ist,einschließlich seines Scrollback-Puffers (wenn die erweiterte „E3“-Funktion definiert ist).OPTIONS
-x
versuchen nicht, den Scrollback-Puffer des Terminals mit der erweiterten „E3“-Funktion zu löschen.
Antwort3
Verwendentput reset
Danke für diese Antwort:Mit welchen Befehlen kann ich mein Terminal zurücksetzen und löschen?
Antwort4
In neueren Versionen von clear scheint das Standardverhalten geändert worden zu sein. Um den Bildschirm zu löschen und das Zurückscrollen beizubehalten, verwenden Sie die Option -x
. Um das vorherige Verhalten wiederherzustellen, erstellen Sie einen Alias wie:
alias clear='clear -x'