Speichern Sie die in der Linux-Sitzung verwendeten Befehlszeilen

Speichern Sie die in der Linux-Sitzung verwendeten Befehlszeilen

Ich bin seit heute ein Neuling bei Linux. Ich habe gelernt, wie ich von meinem Windows 7-Desktopcomputer aus auf einen Linux-Cluster zugreife. Ich verbinde mich mit dem Cluster über eine Software namens PuTTY, die ein Befehlsfenster auf meinem Desktop öffnet. Dann kann ich in diesem Fenster zeilenweise Linux-Befehle eingeben, um Anweisungen an den Cluster zu senden.

Gibt es eine Möglichkeit, alle Befehlszeilen, die ich in dieser Sitzung verwendet habe, zur späteren Verwendung in einer Textdatei auf meinem Desktop zu speichern, bevor ich das Befehlsfenster schließe und vermutlich meine Verbindung für die Sitzung trenne?

Wenn ja, welche Befehlszeile sollte ich verwenden?

Kann ich auch den gesamten Text im Befehlsfenster speichern? Anders ausgedrückt: Kann ich die eingegebenen Befehlszeilen und den daraus resultierenden Text speichern, der im Befehlsfenster angezeigt wird?

Ich kann mir vorstellen, dass dies sehr grundlegende Fragen sind, aber ich hatte diese Fragen auch schon immer zu DOS-Zeilen auf meinem Desktop.

Vielen Dank für jeden Ratschlag. Entschuldigen Sie, wenn ich einen spezifischeren Begriff als „Linux“ verwenden muss. Ich habe mir ein Linux-Nachschlagewerk besorgt und werde bald einige Übungen für Anfänger durcharbeiten, aber das Speichern der in meiner ersten Sitzung verwendeten Befehle scheint mir ziemlich wichtig und dringlich.

Antwort1

  1. Von PuTTY'sAufbauFenster klicken Sie aufProtokollierung:

    1

  2. WählenAlle Sitzungsausgaben:

    2

  3. Ändern der StandardeinstellungProtokolldateiname(putty.log) ist optional, aber Sie solltenDurchsucheund geben Sie einen Speicherort für die Datei an.

  4. Passen Sie alle weiteren Optionen nach Bedarf an (beispielsweise, ob die vorhandene Protokolldatei überschrieben oder ergänzt werden soll oder ob Sie jedes Mal gefragt werden sollen).

  5. Das war's, ab jetzt werden alle Sitzungsausgaben in Ihrem angegebenen Protokoll gespeichert. Klicken Sie aufOffenum Ihre Sitzung zu starten und zum Testen ein paar Befehle einzugeben, schließen Sie dann das Fenster und überprüfen Sie zur Bestätigung die Protokolldatei.

Antwort2

Sie interagieren höchstwahrscheinlich mit der Bash-Shell, wenn Sie sich per SSH mit Ihrer Linux-Box verbinden. Wenn das der Fall ist, speichert Bash bereits eine Sicherungskopie Ihrer zuvor eingegebenen Befehle.

Der Dateiname lautet .bash_history und befindet sich in Ihrem Home-Verzeichnis. cd ~ && cat .bash_history.

Wenn Sie Bash auf Ihrem Linux-Rechner nicht verwenden, haben die meisten, wenn nicht alle Shells, eine ähnlich benannte Datei. Normalerweise befindet sie sich in Ihrem Home-Verzeichnis und ist mit einem vorangestellt, .also verwenden Sie ls -asie, wenn Sie danach suchen :)

verwandte Informationen