History: Unterschied zwischen den Versionen

Aus Foxwiki
Kamalalhassan (Diskussion | Beiträge)
Kamalalhassan (Diskussion | Beiträge)
Zeile 31: Zeile 31:
=HISTORY Variablenverwaltung=
=HISTORY Variablenverwaltung=


* Die Obergrenze der Zeilen in Ihrem Shell-Verlauf wird durch die Variable HISTSIZE definiert.
* Die Obergrenze der Zeilen in Ihrem Shell-Verlauf wird durch die Variable HISTSIZE definiert, Im Folgenden wird Ihr Verlauf auf 3.000 Zeilen festgelegt.


  export HISTSIZE=3000
  export HISTSIZE=3000
Zeile 37: Zeile 37:


* Die Variable HISTCONTROL steuert, welcher Verlauf gespeichert wird.
* Die Variable HISTCONTROL steuert, welcher Verlauf gespeichert wird.
Wenn Sie nun einen Befehl eingeben, der mit einem Leerzeichen beginnt, wird dieser Befehl nicht im history aufgezeichnet:


  export HISTCONTROL=$HISTCONTROL:ignorespace
  export HISTCONTROL=$HISTCONTROL:ignorespace
$ echo "hello"
$    mysql -u bogus -h badpassword123 mydatabase
$ echo "world"
$ history
  1  echo "hello"
  2  echo "world"
  3  history





Version vom 11. November 2020, 14:28 Uhr

Bezeichnung

history Zeigt eine Liste mit den letzten 500 verwendeten Befehlen

Übersicht

history

Optionen

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:

history | less

Um nur die letzten zehn Befehle anzuzeigen, können Sie Folgendes verwenden:

history | tail

Verwenden Sie zum Anzeigen der letzten 25 Befehle einfach die folgenden:

history 25

Ein weiteres Tool, das Sie mit dem Verlauf verwenden können, ist Strg + R. Dadurch wird eine Suchfunktion ausgegeben.

STRG+R
(reverse-i-search)`': 


schnelle Verlaufssuche durchführen

HISTORY Variablenverwaltung

  • Die Obergrenze der Zeilen in Ihrem Shell-Verlauf wird durch die Variable HISTSIZE definiert, Im Folgenden wird Ihr Verlauf auf 3.000 Zeilen festgelegt.
export HISTSIZE=3000


  • Die Variable HISTCONTROL steuert, welcher Verlauf gespeichert wird.

Wenn Sie nun einen Befehl eingeben, der mit einem Leerzeichen beginnt, wird dieser Befehl nicht im history aufgezeichnet:

export HISTCONTROL=$HISTCONTROL:ignorespace
$ 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 Ihnen diese beiden Ignorierungen gefallen, können Sie einfach ignoreboth verwenden:
export HISTCONTROL=$HISTCONTROL:ignoreboth

Beispiel

history 
496  ls -la
497  ls
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

Siehe auch

  1. Linux:Befehl:

Extern

  1. https://wiki.ubuntuusers.de
  2. https://geek-university.com/linux-deutsch/shell-history-durchsuchen/