So führen Sie einen Linux -Befehl aus, ohne ihn in der Geschichte zu speichern

- 2617
- 198
- Henry Liebold
Standardmäßig wird jeder Befehl, den Sie auf Ihrem Terminal ausführen Geschichte Datei- oder Shell -Befehlsgeschichte. In Verprügeln (Die beliebteste Shell auf Linux -Systemen) standardmäßig ist die Anzahl der Befehle, die in der Geschichte bestehen bleiben 1000, und einige Linux -Verteilungen haben 500.
Um Ihre zu überprüfen Geschichte Größe in Bash führen Sie diesen Befehl aus:
$ echo $ histSize

Um ältere Befehle zu sehen, die Sie ausgeführt haben, können Sie den Befehl History verwenden, um den Shell -Befehlsverlauf anzuzeigen:
$ Geschichte

Manchmal möchten Sie die Shell von Protokollierungsbefehlen in den Befehlsgeschichte deaktivieren. Sie können es wie folgt tun.
Löschen Sie einen Linux -Befehl aus dem Verlauf nach dem Laufen
Sie können einen Befehl sofort aus dem Shell -Verlauf löschen, nachdem Sie ihn in der Befehlszeile ausgeführt haben Geschichte -d $ (Geschichte 1)
Befehl dazu.
Der $ (Geschichte 1)
Der Unterbefehl holt den neuesten Eintrag in der Geschichte in der aktuellen Terminalsitzung, wo 1 ist der Offset und der -D
Die Option hilft, es zu löschen.
Jeder Befehlslauf wird normalerweise in der Shell -Geschichte gespeichert.
$ echo "Dieser Befehl wird in der Geschichte gespeichert" $ History | Schwanz

Wenn Sie jedoch die anhängen Geschichte -d $ (Geschichte 1)
Befehl zu einer Befehlszeile, es wird sofort aus dem Shell -Verlauf gelöscht, wie im folgenden Screenshot gezeigt:
$ echo "Dieser Befehl wird in der Geschichte nicht gespeichert"; Geschichte -d $ (Geschichte 1) $ History | Schwanz

Eine andere Möglichkeit, die Schale daran zu hindern, einen Befehl in der Geschichte zu retten Präfix der Befehl mit einem Raum. Dies hängt jedoch vollständig vom Wert der ab $ HistControl
Shellvariable in der definiert ~/.bashrc Bash -Startdatei. Es sollte so eingestellt werden, dass einer dieser Werte: Ignorespace oder ignorieren, Damit diese Methode funktioniert.
Sie können den Wert des Werts überprüfen $ HistControl
Variable wie gezeigt.
$ echo $ histControl oder $ cat ~/.bashrc | grep $ histcontrol

Wenn die oben genannte Shell -Variable festgelegt ist, wird in der Geschichte nicht ein Befehl, der mit einem Platz vorangestellt ist, nicht gespeichert:
$ echo "Dieser Befehl wird nicht mit Platz vorangestellt, sondern wird in der Geschichte gespeichert!"$ echo" Dieser Befehl ist mit Platz vorangestellt, er wird in der Geschichte nicht gespeichert!"

Hier sind einige andere interessante Artikel über die Bash Geschichte Und Geschichte Befehle:
- 2 Möglichkeiten, die zuletzt ausgeführten Befehle unter Linux neu auszuführen
- So löschen Sie die Bash -Befehlszeilengeschichte unter Linux
- Stellen Sie Datum und Uhrzeit für jeden Befehl fest, den Sie in der Bash -Historie ausführen
Das war es fürs Erste! Verwenden Sie das Kommentarformular unten, um Ihre Gedanken mit uns über dieses Thema zu teilen. Bis zum nächsten Mal bleiben Sie bei uns.
- « So installieren Sie das Graylog -Protokollmanagement -Tool auf RHEL -Systemen
- So installieren Sie das GLPI -Tool [IT Asset Management] auf RHEL -Systemen »