Wie erhöhe ich die Anzahl der im Ubuntu Terminalfenster angezeigten Zeilen?

8

Ich bin Ruby on Rails Entwickler. Ich habe einen Ruby on Rails Server im Terminalfenster ausgeführt. Ruby on Rails gibt Protokollinformationen in den Terminalfenstern aus. Aber aufgrund des langen Protokolls sind die ersten Protokollzeilen für mich nicht durch Scrollen im Fenster zugänglich.

Wie kann ich die Anzahl der im Terminalfenster angezeigten Zeilen erhöhen?

    
Lesha Pipiev 04.06.2015, 14:28

3 Antworten

17

Klicken Sie auf Bearbeiten Profile Scrollen . Erhöhen Sie dann den Wert unter limit scrollback to: oder deaktivieren Sie das Kontrollkästchen, um durch unbegrenzte Zeilen scrollen zu können.

Aus Kommentar von Kevin: Seien Sie vorsichtig, wenn Sie diese Option deaktivieren. Wenn ein Programm verrückt wird und viele Daten auf Ihr Terminal ausgibt, könnten Speicherprobleme auftreten.

    
Rinzwind 04.06.2015, 14:33
7

Öffnen Sie die Profileinstellungen für das Terminal über

  

Bearbeiten & gt; Profileinstellungen .

Oder mit einem Rechtsklick im Terminal:

  

Profil & gt; Profileinstellungen

Ändern Sie den Wert für Limit scrollback oder entfernen Sie die Markierung für unbegrenztes Scrollen.

    
A.B. 04.06.2015 14:32
1

Wenn Sie anders darüber nachdenken, können Sie die Ausgabe auch in eine Datei umleiten und dann less +F verwenden, um die Datei in less zu streamen. Durch Drücken von ctrl + c wird der Stream gestoppt und durch Eingabe von shift + f wird der Stream fortgesetzt.

Dies bietet Ihnen auch den zusätzlichen Vorteil, Dinge hervorheben zu können, die Ihnen wichtig sind. Wenn Sie beispielsweise /my_search_term (Vorwärtssuche) oder ?my_search_term (Rückwärtssuche) eingeben, wird auch my_search_term in der Datei hervorgehoben. Diese Hervorhebung wird fortgesetzt, sobald neue Daten gesendet werden.

Wie gebe ich eine Datei aus?
Es gibt ein paar Optionen, aber aus Gründen der Vollständigkeit könnte dies am besten sein:

start_rails_server &>> my_new_logfile

Das &> leitet den stdout und stderr in die Protokolldatei. (Sie können das eine oder das andere auswählen, indem Sie eine Zahl verwenden, 1 für stdout und 2 für stderr, obwohl stdout implizit ist, also könnten Sie einfach cmd > file verwenden und Sie würden stdout in Ihre Datei drucken.)

Die spitze Klammer sendet die Ausgabe an my_new_logfile , und die Tatsache, dass es zwei gibt, bedeutet, dass sie an die Datei angehängt wird, falls sie existiert, und eine neue erstellen, falls nicht. Wenn Sie eine einzelne spitze Klammer verwenden, wird eine vorhandene Datei überschrieben:

start_rails_server &> my_new_logfile
    
Mike 04.06.2015 15:28

Tags und Links