fragen stichworte

Wie kann ich innerhalb einer SSH-Sitzung von OS X aus zurückblättern?

Ich mache folgendes:

  1. Öffnen Sie Terminal.app
  2. Öffnen Sie eine SSH-Sitzung mit einem Linux-Remoteserver
  3. Öffnet 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, die Korrektur des Programms ist keine Lösung für jetzt ...

antworten

Sie können .screenrc so ändern, dass ein scrollback auf der Maus möglich ist:

http://slaptijack.com/system-administration/mac-os-x-terminal-and-gnu-screen-scrollback/

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

Im Bildschirm können Sie Folgendes tun: CTRL+A (Freigabe), [

Sie können dann mit den Pfeilen im Fenster blättern. Um das Scrollen zu beenden, können Sie ein CTRL+C ausführen.

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

Es ist jedoch zu berücksichtigen, dass der Scrollback-Verlauf eine Größenbeschränkung hat. Wenn Sie wirklich auf Nummer sicher gehen möchten, ist es im Allgemeinen besser, die Ausgabe entweder in eine Datei umzuleiten (oder sie an ein T-Shirt weiterzuleiten, wenn Sie auch eine Bildschirmausgabe wünschen ).

Ok, ich habe es verstanden:

Ctrl + A, ESC 

und dann vimartige Befehle:

Ctrl + u or Ctrl + d

Neben der Verwendung des Scroll-Back-Puffers in screen kann Terminal.app auch auf Shift - Bild nach oben (möglicherweise Shift - ) antworten Fn - Aufwärtspfeil auf einem MacBook).

Eine andere Option wäre etwa:

your_prog 2>&1 | less

Drücken Sie Shift beim Scrollen mit der Maus ...