|
|
| (52 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) |
| Zeile 1: |
Zeile 1: |
| =Bezeichnung=
| | '''history''' - Befehlsspeicher |
| '''''history'''''
| |
| Zeigt eine Liste mit den letzten 500 verwendeten Befehlen
| |
|
| |
|
| =Übersicht= | | == Beschreibung == |
| history
| |
|
| |
|
| =Optionen= | | == Installation == |
| | <syntaxhighlight lang="bash" highlight="1" line copy> |
| | </syntaxhighlight> |
|
| |
|
| Wenn Sie den Verlauf seitenweise anzeigen möchten, können Sie den folgenden Befehl verwenden. Jetzt können Sie einfach die Leertaste verwenden, um jeweils eine Seite anzuzeigen, oder den Abwärtspfeil verwenden, um jeweils eine Zeile anzuzeigen:
| | == Aufruf == |
| | <syntaxhighlight lang="bash" highlight="1" line copy> |
| | </syntaxhighlight> |
|
| |
|
| history | less
| | === Optionen === |
| | {| class="wikitable sortable options gnu big" |
| | |- |
| | ! Unix !! GNU !! Parameter !! Beschreibung |
| | |- |
| | | || || || |
| | |- |
| | |} |
|
| |
|
| Um nur die letzten zehn Befehle anzuzeigen, können Sie Folgendes verwenden:
| | === Parameter === |
| | === Umgebungsvariablen === |
| | == Anwendung == |
| | <syntaxhighlight lang="bash" highlight="1" line copy> |
| | </syntaxhighlight> |
|
| |
|
| history | tail
| | <!-- output --> |
| | <syntaxhighlight lang="bash" highlight="" line> |
| | </syntaxhighlight> |
|
| |
|
| Verwenden Sie zum Anzeigen der letzten 25 Befehle einfach die folgenden:
| | === Problembehebung === |
|
| |
|
| history 25
| | == Konfiguration == |
| | === Dateien === |
| | {| class="wikitable options big" |
| | |- |
| | ! Datei !! Beschreibung |
| | |- |
| | | || |
| | |- |
| | | || |
| | |} |
|
| |
|
| Ein weiteres Tool, das Sie mit dem Verlauf verwenden können, ist Strg + R. Dadurch wird eine Suchfunktion ausgegeben.
| | <noinclude> |
|
| |
|
| STRG+R
| | == Anhang == |
| | === Siehe auch === |
| | <div style="column-count:2"> |
| | <categorytree hideroot=on mode="pages">{{BASEPAGENAME}}</categorytree> |
| | </div> |
| | ---- |
| | {{Special:PrefixIndex/{{BASEPAGENAME}}/}} |
|
| |
|
| (reverse-i-search)`':
| | === Dokumentation === |
| | <!-- |
| | ; Man-Page |
| | # [https://manpages.debian.org/stable/procps/pgrep.1.de.html prep(1)] |
|
| |
|
| | ; Info-Pages |
| | --> |
|
| |
|
| schnelle Verlaufssuche durchführen
| | === Links === |
| | | ==== Projekt ==== |
| =HISTORY Variablenverwaltung= | | ==== Weblinks ==== |
| | | # https://wiki.ubuntuusers.de |
| * Die Obergrenze der Zeilen in Ihrem Shell-Verlauf wird durch die Variable HISTSIZE definiert, Im Folgenden wird Ihr Verlauf auf 3.000 Zeilen festgelegt.
| | # https://geek-university.com/linux-deutsch/shell-history-durchsuchen/ |
| | |
| export HISTSIZE=3000
| |
| | |
| | |
| * Die Variable HISTCONTROL steuert, welcher Verlauf gespeichert wird.
| |
| | |
| export HISTCONTROL=$HISTCONTROL:ignorespace
| |
| | |
| Wenn Sie nun einen Befehl eingeben, der mit einem Leerzeichen beginnt, wird dieser Befehl nicht im history aufgezeichnet:
| |
| | |
| $ echo "hello"
| |
| $ mysql -u bogus -h badpassword123 mydatabase
| |
| $ echo "world"
| |
| $ history
| |
| 1 echo "hello"
| |
| 2 echo "world"
| |
| 3 history
| |
| | |
| | |
| * Sie können auch doppelte Einträge vermeiden:
| |
| | |
| export HISTCONTROL=$HISTCONTROL:ignoredups
| |
| | |
| Wenn Sie nun zwei Befehle nacheinander eingeben, wird nur einer im Verlauf angezeigt:
| |
| | |
| $ ls
| |
| $ ls
| |
| $ ls
| |
| $ history
| |
| 1 ls
| |
| 2 history
| |
| | |
| | |
| * Wenn Ihnen diese beiden Ignorierungen gefallen, können Sie einfach ignoreboth verwenden:
| |
| | |
| export HISTCONTROL=$HISTCONTROL:ignoreboth
| |
| | |
| =Entfernen einen Befehl aus HISTORY= | |
| | |
| * Wenn Sie einen Befehl aus Ihrem history löschen möchten, verwenden Sie die Option -d mit der Zeilennummer des Elements, das Sie entfernen möchten:
| |
| | |
| $ echo "foo"
| |
| foo
| |
| $ echo "bar"
| |
| bar
| |
| $ history | tail
| |
| 535 echo "foo"
| |
| 536 echo "bar"
| |
| 537 history | tail
| |
| $ history -d 536
| |
| $ history | tail
| |
| 535 echo "foo"
| |
| 536 history | tail
| |
| 537 history -d 536
| |
| 538 history | tail
| |
| | |
| =Beispiel=
| |
| history
| |
|
| |
|
| 496 ls -la
| | {{DEFAULTSORT:history}} |
| 497 ls
| | {{DISPLAYTITLE:history}} |
| 498 history
| |
| 499 ls
| |
| 500 cd domains
| |
| 501 cd ..
| |
| 502 ls
| |
| 503 history
| |
| 504 cd ls
| |
| 505 ls
| |
| 506 cd data
| |
| 507 ls
| |
| 508 cd ..
| |
| 509 cd domains
| |
| 510 ls
| |
| 511 cd ..
| |
| 512 history
| |
|
| |
|
| = Links =
| | [[Kategorie:Linux/Befehl]] |
| == Siehe auch ==
| | [[Kategorie:Bash/Builtin]] |
| # [[Linux:Befehl:]]
| | [[Kategorie:Bash/Interaktiv]] |
|
| |
|
| == Extern ==
| | </noinclude> |
| # https://wiki.ubuntuusers.de
| |
| # https://geek-university.com/linux-deutsch/shell-history-durchsuchen/
| |
| [[Category:Linux:Dateisystem]]
| |
| [[Category:Linux:Bash]]
| |
history - Befehlsspeicher
Beschreibung
Installation
Aufruf
Optionen
| Unix |
GNU |
Parameter |
Beschreibung
|
|
|
|
|
Parameter
Umgebungsvariablen
Anwendung
Problembehebung
Konfiguration
Dateien
Anhang
Siehe auch
Dokumentation
Links
Projekt
Weblinks
- https://wiki.ubuntuusers.de
- https://geek-university.com/linux-deutsch/shell-history-durchsuchen/