Wie kann ich in einer SSH-Sitzung von OS X aus im Bildschirm zurückblättern? [geschlossen]


13

Ich mache folgendes:

  1. Öffnen Sie Terminal.app
  2. Öffnen Sie eine SSH-Sitzung mit einem entfernten Linux-Server
  3. Öffnen Sie eine Bildschirmsitzung auf dem Server
  4. Starten Sie ein Programm, das mit vielen Zeilen der Fehlerberichterstattung bricht ...

Wie kann ich nach oben scrollen, um das zu lesen?

Und nein, das Programm zu reparieren ist noch keine Lösung…


Ich könnte mich irren, aber ich glaube nicht, dass Linux-TTYs selbst eine Geschichte haben. Wenn Sie sich in einem Konsolen-TTY befinden, können Sie mit Ctrl+ eine Seite zurückblättern PgUp, aber ich bezweifle, dass dies in Ihrem Fall funktioniert. Terminal.app muss jedoch so konfiguriert werden können, dass es mehr als die Standardanzahl an Verlaufsdaten enthält. (Oder ist es zu spät dafür?)
SmallClanger

Antworten:



10

Wenn Sie eine haben man screen, können Sie die verfügbaren Optionen sehen.

Wenn Sie auf dem Bildschirm sind, können Sie Folgendes tun: CTRL+A(Freigabe),[

Sie können dann mit den Pfeilen durch das Fenster scrollen. Um das Scrollen zu beenden, können Sie a CTRL+C.


+1 dafür. Ignoriere meinen Kommentar, ich habe es irgendwie geschafft, den Teil
auszublenden

@SmallClanger: Nicht nur das, sondern das OP erwähnte OS X, nicht Linux. Außerdem haben unter Linux unter anderem gnome-terminal und xterm Scroll-Back-Puffer. Versuchen Sie es mit shift-pageup.
Bis auf weiteres angehalten.

6

Nathan hat es richtig gemacht, obwohl ich schon immer ein Fan von Ctrl+A+ war ESC. ESCist eine weitere Möglichkeit, den Kopiermodus zu verlassen.

Es ist jedoch zu berücksichtigen, dass der Scrollback-Verlauf eine Größenbeschränkung aufweist. Wenn Sie wirklich auf Nummer sicher gehen möchten, leiten Sie die Ausgabe in eine Datei um (oder leiten Sie sie an Tee weiter, wenn Sie auch eine Bildschirmausgabe wünschen).


Die Rückholung ist einstellbar, aber die Verwendung von defscrollback Option in .screenrc. Normalerweise halte ich meine Einstellung auf 5000 Zeilen, aber manchmal stoße ich sie ein bisschen an.
jgoldschrafe

3

Neben der Verwendung des Scroll-Back-Puffers in screenreagiert Terminal.app möglicherweise auf Shift- Page Up(möglicherweise Shift- Fn- Up-Arrowauf einem MacBook).

Eine andere Option wäre etwa:

your_prog 2>&1 | less

In Terminal.app greifen PgUp und PgDn offenbar auf den Scrollback-Puffer zu, während Shift + PgUp und Shift + PgDn verwendet werden müssen, um diese Schlüssel an die Anwendung zu senden: rickycampbell.com/fix-osx-terminal-pgup-pgdn- home-and-end
ak2

3

OK ich habe es:

Ctrl + A, ESC 

und dann vim-ähnliche Befehle:

Ctrl + u or Ctrl + d

0

Drücken Sie, Shiftwenn Sie mit der Maus scrollen ...

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.