Geschichte Befehl wird verwendet, um den zuvor ausgeführten Befehl anzuzeigen und kann ihn auch auflisten.
Diese Funktion war in der Bourne-Shell nicht verfügbar.
Bash und Korn unterstützen diese Funktion, bei der jeder ausgeführte Befehl als Ereignis behandelt und mit einer Ereignisnummer verknüpft wird, mit der sie auch abgerufen und bei Bedarf geändert werden können. Diese Befehle werden in einer Verlaufsdatei gespeichert. im Verlauf der Bash-Shell Befehl zeigt die gesamte Liste des Befehls.
Syntax:
history
Wichtige Punkte
- zeigen die begrenzte Anzahl von Befehlen, die wie folgt ausgeführt werden:
history 5
Hinweis:
Der Befehl kann auch mit der Ereignisnummer .
ausgeführt werdenBeispiel:
!231
2. Sie können den Befehl auch drucken, bevor Sie ihn ausführen, indem Sie :p verwenden nach Ereignisnummer des Befehls.
Beispiel:
!231:p
3. um den 6. Befehl aus der Verlaufsliste unten auszuführen :
!-6
4.Dieser Befehl kann auch zusammen mit grep:
verwendet werdenBeispiel:
history | grep yum
5. Der letzte Befehl kann mit !! angezeigt werden
Beispiel:
!!
6. Angenommen, der Befehl muss ausgeführt werden, ohne dass die Variable HISTFILE gespeichert wird muss deaktiviert werden.
Der Befehl lautet also:
Beispiel:
7. Der Befehl kann auch mit einem Teil des Befehls ausgeführt werden.
Beispiel:
!command_starting_string
8. Der Verlauf kann auch mit history -d event_number entfernt werden .
Beispiel:
history -d 566
HINWEIS:
Die Datei „.bash_history ” Versteckte Datei speichert jeden von Ihnen geschriebenen Befehl, jeder Benutzer hat eine Bash-Historie, sogar der Superuser ‚root‘.
9. Der gesamte Verlauf kann mit history -c entfernt werden Option, kann aber nicht aus der Datei „.bash_history entfernt werden “.
Beispiel:
history -c
10. Um also den gesamten Verlauf aus der „.bash_history“-Datei zu entfernen, können Sie Folgendes verwenden:
echo " " > .bash_history
11. Sie können auch die Größe Ihrer Verlaufsliste erfahren :
echo $HISTSIZE