So führen Sie einen Linux -Befehl aus, ohne ihn in der Geschichte zu speichern
- 2572
- 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Überprüfen Sie die Größe der Linux -Verlaufsgröße
Um ältere Befehle zu sehen, die Sie ausgeführt haben, können Sie den Befehl History verwenden, um den Shell -Befehlsverlauf anzuzeigen:
$ GeschichteÜberprüfen Sie den Linux -Befehlsgeschichte
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 | SchwanzLinux Commands History anzeigen
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 | SchwanzLöschen Sie den Befehlsverlauf des Linux nach dem Laufen
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Überprüfen Sie die Histcontrol -Variable
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!"Speichern Sie den Befehl Linux in der Geschichte nicht
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 »