Wie scrollen Sie auf der Linux-Konsole nach oben / unten?

199

Ich erkenne , dass Up/ Downgeben Sie den Befehl Geschichte. Aber wie sehen Sie die vergangene Ausgabe, indem Sie nach oben und unten scrollen?

Ich habe Shift+ Page Up/ Page Down, Alt+ Shift+ Up/ Downund Page Up/ verwendet, Page Downaber keines davon scheint zu funktionieren.

Es ist eine Redhat Linux Box.

Jane Doh
quelle
Verwenden Sie ein xterm (oder ein gleichwertiges)?
teppic
1
kein Redhat Enterprise Linux
Jane Doh
Ich meine, wie greifen Sie auf die Shell zu? Welcher Terminalemulator?
teppic
1
Ich greife nur über eine VM-Konsole auf den Linux-Server zu.
Jane Doh
1
Ist das eine VMware-Sache? Wenn Sie keinen normalen Terminalemulator verwenden, verfügen Sie nicht über Terminalfunktionen wie Scrollback.
teppic

Antworten:

242

SHIFT+ Page Upund SHIFT+ Page Down. Wenn es nicht funktioniert, versuchen Sie dies und dann sollte es:

Gehen Sie zum Terminalprogramm und stellen Sie sicher, dass
Edit/Profile Preferences/Scrolling/Scrollback/Unlimited
es aktiviert ist.

Der genaue Ort dieser Option könnte jedoch irgendwo anders sein. Ich sehe, dass Sie Redhat verwenden.

Meyumer
quelle
Das wäre eine ganz andere Frage. OP sprach über
Dinge
Cool, danke! Wie würden Sie die Scrollback-Größe von einem nativen ("echten") Terminal aus einstellen?
Starbeamrainbowlabs
1
Nur die erste Zeile dieser Antwort ist nützlich , auf der Linux - Konsole, der Rest könnte auf einem GUI - Terminal wie gnome-terminal nützlich sein, wenn auch unbegrenzt ist nicht erforderlich.
Gringo Suave
@GringoSuave bekommt es.
Daniel Baker
120

Shift+ Fn+ UPOder DOWNauf einem Macbook ermöglicht es Ihnen , zu blättern.

Lauren
quelle
3
Funktioniert gut auf CentOS vm in Mac Host
Miro Markaravanes
1
Danke dir. Funktioniert für mich (Ubuntu Server in VirtualBox VM unter Mac OSX10.10)
Chris Jacob
1
Danke für diese Lauren und danke @anizzomc. Ich war auf meinem MacBook Pro und habe einen Ubuntu-Server in einer virtuellen Box ausgeführt. Ich hatte verdammt viel Zeit damit, dies herauszufinden.
CaseyB
1
Wie die Kommentare zeigen, ist dies die einzig richtige Antwort. Alle anderen sprechen von Terminalemulatoren, was das OP nicht verlangt. Es ist das einzige, was für mich auf Ubuntu Server 14.04 Emulation in Parallels auf Macbook Pro
Roobie Nuby
1
Das liegt einfach daran, dass Ihre PageUp / PageDown-Tasten Fn + Up / Down zugeordnet sind. Bei anderen Tastaturen funktioniert dies nicht. Und Fn ist kein wirklicher Schlüssel, den das Betriebssystem erkennt (außer auf Macs)
phuclv
65

Alternative: Sie können den lessBefehl verwenden.

Konsole eingeben:

"your_command" | less   

Auf diese Weise können Sie mit den Aufwärts- und Abwärtspfeiltasten scrollen.

Grundsätzlich wurde Ihre Ausgabe mit dem lessBefehl weitergeleitet.

igaurav
quelle
1
Interessanterweise war dies der einzige Weg, der tatsächlich funktionierte, wenn die Shell auf einer FreeNAS-Installationsdiskette verwendet wurde.
BaneOfSerenity
2
FreeNAS basiert auf FreeBSD, und dort scrollen Sie anders. Zuerst drücken Sie scroll lock, um in den Paging-Modus zu gelangen, und verwenden dann einfache Pfeile und page up/, um page downzu scrollen. Drücken Sie scroll lockerneut, um zum Tippmodus zurückzukehren.
Arrowd
1
Dies ist die einzige Lösung, die auf Headless-Servern funktioniert. Andere Lösungen sind für Server mit GUI.
Lernender
22

ALTERNATIVE FÜR LINE-BY-LINE-SCROLLING

Ctrl+ Shift+ Up ArrowoderDown Arrow

Im Gegensatz zu Shift+ Page Upoder Page Down, das die gesamte Seite scrollt, hilft dies bei einem reibungsloseren zeilenweisen Scrollen, was genau das ist, wonach ich gesucht habe.

Vicky Singh
quelle
1
Ich brauchte für ein Chrome Scrollen , die es nicht haben Page Upund Page Down. Funktioniert gut.
user4642212
Glauben Sie, dass dies CONFIG_VGACON_SOFT_SCROLLBACKauf der Linux-Konsole aktiviert sein muss.
Gringo Suave
20

SHIFT + Page Upund SHIFT + Page Downsind die richtigen Schlüssel für den Betrieb auf der (virtuellen) Linux-Konsole, aber die VMware-Konsole verfügt nicht über diese Terminaleinstellungen. Die virtuelle Konsole hat eine feste Bildlaufgröße. Es scheint, als sei sie gemäß dieser Dokumentation zum Bildlaufverhalten der virtuellen Linux-Konsole auf die Größe des Videospeichers beschränkt .

BenPen
quelle
Um den Matthew-Effekt zu verhindern, werde ich von nun an versuchen, die zweite und richtige Antwort zu verbessern, um die Leute zu ermutigen, die Fragen zu beantworten, die bereits eine richtige Antwort haben.
WesternGun
Bedeutet dies, dass VMWare diese Tastenanschläge abfängt?
Gringo Suave
17

Eine andere Alternative, die möglicherweise bereits auf Ihrem System installiert ist, ist die Verwendung des GNU-Bildschirms:

# This starts screen which adds basic window management in terminals
screen

# This starts the copy mode you can use to scroll
<CTRL-A> [

# Now use the arrows to scroll

# To exit copy mode, do
<ESC>

Weitere nützliche Optionen (mehrere Fenster, ...) finden Sie im Man-Bildschirm ...

Joel.O
quelle
7

Shift Pageup / End funktioniert bei mir.

Rjj
quelle
1
Dies sollte ein Kommentar sein.
wscourge
2
Ich kann noch keinen Kommentar
abgeben
6

Es scheint, als sei dies nicht einfach möglich: Das Arch Linux Wiki listet keine Möglichkeit auf, dies auf der Konsole zu tun (während dies auf dem virtuellen Terminal leicht möglich ist).

Sie könnten tmux scrolling verwenden :

Ctrl- bDann [können Sie mit Ihren normalen Navigationstasten einen Bildlauf durchführen (z. B. Up Arrowoder PgDn). Drücken Sie, qum den Bildlaufmodus zu beenden.

Alternativ können Sie die Taste Ctrl- b PgUpdirekt in den Kopiermodus zu gehen und blättern Sie eine Seite nach oben (was es klingt wie Sie die meiste Zeit wollen)

serv-inc
quelle
4

Ich hatte das gleiche Problem mit der VMWare-Workstation mit Ubuntu-Gast. Es stellte sich heraus, dass VmWare das Zurückscrollen aus der Serveransicht nicht unterstützt. Ich habe x GUI installiert und von dort aus xterm ausgeführt. Aus irgendeinem Grund läuft es genauso, aber Sie können die normalen Wege scrollen. Ich hoffe, dies hilft zukünftigen Lesern in virtuellen VmWare-Boxen.

csugai
quelle
Schwergewichtslösung. Eine andere Möglichkeit besteht darin, sshd zu installieren und sich remote anzumelden.
Gringo Suave
2

PERSISTENT, endgültige Lösung

Fügen Sie diese Zeile zu Ihrem hinzu ~/.screenrc

termcapinfo xterm* ti@:te@

Jetzt können Sie einen Bildschirm erstellen und mit der Maus nach oben / unten scrollen. Wie du es normalerweise tust.

Stillen
quelle
2

Fn+ Up/Downkann Terminal in Mac OS X 10.11 scrollen

likid1412
quelle
1

ShiftDrücken Sie die Taste, wenn Sie mit der Maus nach oben / unten scrollen, wenn Sie sich in Ubuntu mit Terminal sshin Yosemite anmelden .

Oh ho
quelle
0

Bei einigen Befehlen wie mtr + (Plus) und - (Minus) wird nach oben und unten gescrollt.

mcbluefire
quelle
0

In einigen VPS-Hostings (wie linode) müssen Sie auf Ctrl+Aund dann klicken ESC. Beenden Sie auch mit Double ESC.

T.Todua
quelle