Wie man mehr Zeilen im Terminal sieht


46

Ich installiere ein Paket, bekomme eine Menge Fehler und muss in der Lage sein, alle auftretenden Fehlermeldungen durchzulesen. Leider zeigt das Terminal nur eine begrenzte Anzahl von Zeilen an. Wie kann ich vorherige Zeilen anzeigen oder die maximale Anzahl der Zeilen ändern, die angezeigt werden können?


2
Überprüfen Sie, ob in Ihrem Terminal Bildlaufzeilen erhöht oder verringert werden können.

Antworten:


30

Verwendung less:

your_command | less 

Dein EnterSchlüssel bringt dich runter.

Drücken Sie auch, um das Menü qzu verlassen.


meinst du "yourcommand | less"?
MycrofD

43

Wie David Purdue vorschlägt , auch ich. Ich mag unbegrenztes Scrollen.

editTerminalProfile

Sie können die Bildlaufleiste auch aktivieren, wenn Sie möchten. aber ich bevorzuge es deaktiviert und verwenden Sie die Tasten Shift+ Page Upund Shift+ Page Down, um die Ausgaberahmen zu ändern .


Wo kann man das in Ubuntu 15.04 machen? Die Profileinstellungen sind nirgendwo sichtbar.
MycrofD

sorry @MycrofD kann das nicht sagen, habe 1504 nicht ausprobiert .. du solltest den scriptbefehl überprüfen und sehen ob er zu deinen bedürfnissen passt. Dies war einer der empfohlenen auf meinem ähnlichen Post für das TTY-Konsolenterminal askubuntu.com/questions/487133/…
genau

Ich habe versucht, sowohl "Unbegrenzt" als auch das Scrollen auf 4096 Zeilen einzustellen. Beides funktioniert nicht; Das Terminal besteht darauf, nur 30 Zeilen anzuzeigen. Ich bin mir der Umleitung sehr wohl bewusst, und Vim scheint das Richtige zu tun, aber manchmal möchte ich nur scrollen. Was könnte mir fehlen?
Paul Brinkley

Gibt es eine Möglichkeit, dies im Terminal zu tun? Ich möchte es in einem Docker-Container tun und das Erstellen neuer Dateien wird in dem Docker-Image, das ich verwende, nicht unterstützt. Daher ist es von Vorteil, einen Bildlauf nach oben durchzuführen, anstatt die Terminal-Ausgabe in eine Datei zu kopieren.
AndreasKralj

26

Wenn Sie das Standard-Terminal-Programm auf einer Desktop-Version von Ubuntu verwenden ...

  1. Wählen Sie im globalen Menü des Terminalfensters Bearbeiten -> Profileinstellungen .

  2. Wählen Sie die Registerkarte Scrollen

  3. Set Scroll auf die gewünschte Anzahl von Zeilen (oder die Kontroll Unbegrenzte Box).

Anschließend können Sie mit der Bildlaufleiste an der Seite des Terminals durch die lange Befehlsausgabe zurückblättern.


2
Wo liegt Edit -> Profile?
gfan

Es befindet sich in der Menüleiste des Terminal-Programms. Dies wird normalerweise oben auf dem Bildschirm angezeigt, wenn das Terminal den Fokus hat. Sie müssen jedoch möglicherweise die Maus oben auf dem Bildschirm bewegen, damit es angezeigt wird.
David Purdue

3

Ich empfehle Ihnen, die Ausgabeumleitung zu verwenden. Art:

user@host:~# command >filename

Dann können Sie die Datei mit einem Texteditor zum Beispiel weniger lesen und durch die Ausgabe browsen:

user@host:~# less filename

3

Wenn Sie die Daten sehen und auch in eine Datei ausführen möchten, verwenden Sie tee, z.

spark-shell | tee tmp.out

(spark-shell ist nur das interaktive Beispielprogramm, von dem Sie möglicherweise die Ausgabe erfassen möchten.)

Auf diese Weise können Sie Befehle als Antwort auf die Ausgabe des Programms eingeben, aber auch die Ausgabe in eine Datei erfassen.


1

Sie können Ihren Befehl in einer Skriptsitzung starten, wenn eine Befehlsausgabe gespeichert wird, ohne die Ausführung zu beeinträchtigen, es sei denn, | less oder > file verbieten jegliche Interaktion mit dem Befehl.

$ script /tmp/command.out
Script started, file is /tmp/command.out
$ the_command
...
$ exit 
Script done, file is /tmp/command.out
$ less /tmp/command.out

1

Sie könnten verwenden, |um Ihren Befehl in auszugeben more. Wenn ich zum Beispiel eine ganze Textdatei lesen wollte, die nicht auf den Bildschirm passt cat, würde ich Folgendes verwenden:

cat /home/abcd/Downloads/fileName.txt | more  

Sie können die Eingabetaste drücken, um jeweils eine Zeile nach unten zu scrollen, und q, um das Menü zu verlassen. Drücken Sie g, um von vorne zu beginnen.

Hoffe das könnte dir nützlich sein.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.