Comment faire défiler l'écran dans une session ssh à partir d'OS X? [fermé]

13

Je fais ce qui suit:

  1. Ouvrez Terminal.app
  2. Ouvrez une session ssh sur un serveur Linux distant
  3. Ouvrir une session d'écran sur le serveur
  4. Démarrez un programme qui rompt avec de nombreuses lignes de rapport d'erreurs…

Comment puis-je faire défiler vers le haut pour lire cela?

Et non, réparer le programme n'est pas une solution pour l'instant…

Max
la source
Je peux me tromper, mais je ne pense pas que les ATS Linux aient eux-mêmes une histoire. Lorsque vous utilisez un ATS sur console, vous pouvez sauvegarder des pages en utilisant Ctrl+ PgUp, mais je doute que cela fonctionne dans votre cas. Terminal.app doit cependant être configurable pour contenir plus que sa quantité d'historique par défaut. (ou est-ce trop tard pour ça?)
SmallClanger

Réponses:

10

Si vous l'avez fait, man screenvous pouvez voir les options disponibles.

Lorsque vous êtes à l'écran, vous pouvez effectuer les opérations suivantes: CTRL+A(libération),[

Vous pouvez ensuite utiliser les flèches pour faire défiler la fenêtre. Pour sortir du défilement, vous pouvez faire un CTRL+C.

Prisonnier
la source
+1 pour cela. Ignorer mon commentaire, j'ai réussi à masquer la partie qui mentionnait l'écran ...
SmallClanger
@SmallClanger: Non seulement cela, mais l'OP mentionnait OS X, pas Linux. De plus, sous Linux, gnome-terminal et xterm, entre autres, ont des tampons de défilement. Essayez shift-pageup.
pause jusqu'à nouvel ordre.
6

Nathan a raison, même si j'ai toujours été fan de Ctrl+A+ ESC. ESCest encore une autre façon de sortir du mode copie.

Il convient toutefois de noter que l'historique de défilement a une limite de taille et si vous voulez vraiment le lire en toute sécurité, il est généralement préférable de rediriger la sortie vers un fichier (ou de le diriger vers le tee si vous souhaitez également une sortie d'écran).

marque
la source
Le scrollback est réglable, cependant, en utilisant la defscrollback option .screenrc. Je garde généralement le mien réglé sur 5000 lignes, mais parfois je le bosse un peu.
jgoldschrafe
3

En plus d'utiliser le tampon de défilement dans screen, Terminal.app peut répondre à Shift- Page Up(peut Shift- être - Fn- Up-Arrowsur un MacBook).

Une autre option serait quelque chose comme:

your_prog 2>&1 | less
En pause jusqu'à nouvel ordre.
la source
Apparemment, dans Terminal.app, PgUp et PgDn accéderont au tampon de défilement, tandis que Shift + PgUp et Shift + PgDn doivent être utilisés pour envoyer ces clés à l'application à la place: rickycampbell.com/fix-osx-terminal-pgup-pgdn- home-and-end
ak2
3

OK j'ai compris:

Ctrl + A, ESC 

puis des commandes de type vim:

Ctrl + u or Ctrl + d
Max
la source
0

Appuyez sur Shiftlorsque vous faites défiler la souris ...

ohho
la source