Heim > Betrieb und Instandhaltung > Betrieb und Wartung von Linux > Erfahren Sie mehr über die Geschichte der Linux-Befehle

Erfahren Sie mehr über die Geschichte der Linux-Befehle

咔咔
Freigeben: 2021-03-04 14:36:34
Original
2346 Leute haben es durchsucht

Dieser Artikel enthält Informationen zum Befehlsverlauf unter Linux

Erfahren Sie mehr über die Geschichte der Linux-Befehle


Artikelverzeichnis

  • Vorwort
  • 1. Operationen des Befehlsverlaufs unter Linux
    • 1 , Verwenden Sie den Verlauf, um den Verlauf anzuzeigen
    • 2. Verwenden Sie Strg + r, um den vorherigen Befehl zu durchsuchen
    • 4. Ändern Sie die Gesamtzahl der Zeilen in der Geschichte
    • 6. Klare historische Aufzeichnung
    • II. Zusammenfassung


Vorwort

Haben Sie bei der Entwicklung unter Linux schon einmal einen langen Befehl ausgeführt und müssen ihn nach einer Weile erneut eingeben, wenn Sie den Befehl ausführen möchten?

Jeder muss wissen, dass Sie unter Linux den Aufwärtspfeil verwenden können, um den zuvor ausgeführten Befehl zu finden. Es wird jedoch schwierig sein, diesen Befehl zu finden, wenn die Ausführung lange dauert.

Wenn Sie den xsheel-Client verwenden, wird dieser nicht gefunden, selbst wenn der Client geschlossen ist.

Wie kann man dieses Problem lösen?

Erfahren Sie mehr über die Geschichte der Linux-Befehle

1. Linux-Operationen im Befehlsverlauf

1. Verwenden Sie den Verlauf, um den Verlauf anzuzeigen.

Wenn Sie den Verlaufsbefehl ausführen, werden die 1000 zuvor ausgeführten Befehle angezeigt.

Erfahren Sie mehr über die Geschichte der Linux-Befehle

Aber wenn Sie sich nicht abmelden oder den Computer herunterfahren, können Sie mehr als 1000 Befehle speichern. Dieser 1000 ist ein Standardwert.

Natürlich kann dieser Wert auch geändert werden. Wenn Sie ihn ändern möchten, können Sie den folgenden Befehl ausführen.

echo "HISTSIZE=2000" >> .bash_profile 

echo "HISFILETSIZE=2000" >> .bash_profilesource ~/.bash_profile (使其生效即可)
Nach dem Login kopieren

Wenn Sie der Serverbesitzer sind und sehen möchten, welcher Befehl zu welchem ​​Zeitpunkt ausgeführt wurde, führen Sie einfach den folgenden Befehl aus

export HISTTIMEFORMAT="%F %T"
Nach dem Login kopieren

Dann können Sie die Zeit nach der Ausführung des Verlaufsbefehls sehen

Erfahren Sie mehr über die Geschichte der Linux-Befehle

2. Verwenden Sie Strg + R, um den Ausführungsdatensatz direkt zu durchsuchen

Zum Beispiel ein Befehl, um zu überprüfen, ob der Nginx Die Konfiguration ist korrektusr/local/nginx/sbin/nginx -t

Wenn Sie einen Befehl suchen möchten, drücken Sie einfach Strg+r und geben Sie dann usr

Erfahren Sie mehr über die Geschichte der Linux-Befehle

ein

3. Wiederholen Sie den vorherigen Befehl

Es gibt mehrere Möglichkeiten, den vorherigen Befehl auszuführen. Die am häufigsten verwendete ist wahrscheinlich So etwas. 这种。

但是今天给大吉说的是,可以使用!!来操作

Erfahren Sie mehr über die Geschichte der Linux-Befehle

当然你也可以使用!-1

🎜Aber was ich Daji heute sage, ist, dass Sie 🎜🎜🎜🎜Natürlich können Sie auch!-1 zum Ausführen 🎜🎜

Erfahren Sie mehr über die Geschichte der Linux-Befehle

4. Führen Sie den Befehl mit der entsprechenden Seriennummer aus.

Woher kommt diese Seriennummer? Es handelt sich um den in diesem Artikel zuerst erwähnten Befehlsverlauf, die Seriennummer jedes einzelnen Der Befehl wird angezeigt.

Wie unten gezeigt, möchte ich den 1020. Befehl ausführen, dann kann ich ihn wie folgt ausführen!1020. !1020

其实这个命令有点编程基础的应该都能想明白,在第三节中我们使用了!!

🎜Tatsächlich sollte jeder mit einigen Programmierkenntnissen in der Lage sein, diesen Befehl zu verstehen. Im dritten Abschnitt haben wir !!, um den vorherigen Befehl auszuführen, der tatsächlich der letzte Datensatz im Verlauf ist. 🎜🎜

同样的道理这个命令使用的是!1020,这样对于这个命令的记忆就有了规律。

Erfahren Sie mehr über die Geschichte der Linux-Befehle

5、修改历史记录总行数

在第一节中对于这个总行数的修改也简单的说了一下,但是没有亲自操作,接下来操作一下。

这个命令中HISTSIZE是控制history命令显示的数量

而HISTFILETSIZE控制的是文件中存储的数量

 1039  2021-03-02 22:29:37 echo "HISTSIZE=2000" >> .bash_profile 
 1040  2021-03-02 22:29:58 echo "HISTFILETSIZE=2000" >> .bash_profile 
 1041  2021-03-02 22:30:20 source ~/.bash_profile
Nach dem Login kopieren

Erfahren Sie mehr über die Geschichte der Linux-Befehle

Da dieser Befehl die Anzahl der Verlaufsanzeigen ändern kann, kann er auch die Anzahl der Dateispeicher-Verlaufsdatensätze ändern.

Stellen Sie sich vor, was wäre, wenn Sie nicht möchten, dass der Server den Verlauf aufzeichnet!

Ändern Sie einfach beide Werte auf 0.

Kannst du es selbst ausprobieren?

6. Verlauf löschen

Verlauf löschen und Befehl ausführen history -c und fertig

2. Zusammenfassung ! oder! -1

Führen Sie den entsprechenden zu verwendenden Seriennummernbefehl aus! 1020Erfahren Sie mehr über die Geschichte der Linux-Befehle

HISTSIZE Die für den Ausführungsverlauf angezeigte Nummer
HISTFILETSIZE Die Anzahl der gespeicherten historischen Datensätze

Um den Verlauf zu löschen, verwenden Sie einfach „history -c“

    Oben geht es um den Befehl „history“ unter Linux, der am häufigsten verwendet wird häufig verwendetes! ! Führen Sie den vorherigen Befehl aus und verwenden Sie Strg+R, um nach historisch ausgeführten Befehlen zu suchen.
  • Beharrlichkeit beim Lernen, Beharrlichkeit beim Bloggen und Beharrlichkeit beim Teilen sind die Überzeugungen, an denen Kaka seit seinen Anfängen festgehalten hat. Ich hoffe, dass Kakas Artikel im riesigen Internet Ihnen ein wenig helfen können. Ich bin Kaka, bis zum nächsten Mal.

Das obige ist der detaillierte Inhalt vonErfahren Sie mehr über die Geschichte der Linux-Befehle. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage