Làm cách nào để cuộn lại màn hình trong phiên ssh từ OS X? [đóng cửa]


13

Tôi làm như sau:

  1. Mở Terminal.app
  2. Mở phiên ssh đến máy chủ Linux từ xa
  3. Mở một phiên màn hình trên máy chủ
  4. Bắt đầu một chương trình vi phạm với nhiều dòng báo cáo lỗi

Làm thế nào tôi có thể cuộn lên để đọc nó?

Và không, sửa chương trình không phải là giải pháp cho bây giờ


Tôi có thể sai, nhưng tôi không nghĩ rằng các TTY linux nắm giữ bất kỳ lịch sử nào. Khi bạn đang sử dụng TTY bảng điều khiển, bạn có thể sao lưu trang bằng cách sử dụng Ctrl+ PgUp, nhưng tôi nghi ngờ điều đó sẽ hoạt động trong trường hợp của bạn. Mặc dù vậy, Terminal.app phải được cấu hình để chứa nhiều hơn số lượng lịch sử mặc định của nó. (hoặc đã quá muộn cho việc đó?)
SmallClanger

Câu trả lời:



10

Nếu bạn đã làm một man screenbạn có thể thấy các tùy chọn có sẵn.

Khi ở trong màn hình, bạn có thể thực hiện các thao tác sau: CTRL+A(phát hành),[

Sau đó, bạn có thể sử dụng các mũi tên để cuộn xung quanh cửa sổ. Để thoát khỏi cuộn bạn có thể làm a CTRL+C.


+1 cho điều đó. Bỏ qua bình luận của tôi, bằng cách nào đó tôi đã xoay sở để xóa phần được đề cập đến màn hình ...
SmallClanger

@SmallClanger: Không chỉ vậy, mà OP còn đề cập đến OS X chứ không phải Linux. Ngoài ra, trên Linux, gnome-terminal và xterm, trong số những người khác, có bộ đệm cuộn ngược. Hãy thử shift-pageup.
Tạm dừng cho đến khi có thông báo mới.

6

Nathan đã hiểu đúng, mặc dù tôi luôn là người hâm mộ của Ctrl+A+ ESC. ESCvẫn là một cách khác để thoát khỏi chế độ sao chép.

Tuy nhiên, điều đáng xem xét là lịch sử cuộn lại có giới hạn kích thước và nếu bạn thực sự muốn chơi nó an toàn, tốt hơn hết là chuyển hướng đầu ra sang một tệp (hoặc chuyển nó sang tee nếu bạn cũng muốn đầu ra màn hình).


Tuy nhiên, cuộn ngược lại có thể điều chỉnh bằng cách sử dụng defscrollback tùy chọn trong .screenrc. Tôi thường giữ cho tôi được đặt thành 5000 dòng, nhưng đôi khi tôi tăng nó lên một chút.
jgoldschrafe

3

Bên cạnh việc sử dụng bộ đệm cuộn ngược lại screen, Terminal.app có thể phản hồi Shift- Page Up(có lẽ Shift- Fn- Up-Arrowtrên MacBook).

Một lựa chọn khác sẽ là một cái gì đó như:

your_prog 2>&1 | less

Rõ ràng trong Terminal.app, PGUp và PGDn đơn giản sẽ truy cập vào bộ đệm cuộn lại, trong khi đó Shift + PGUp và Shift + PGDn phải được sử dụng để gửi các khóa đó đến ứng dụng thay thế: rickycampbell.com/fix-osx-terminal-pgup-pgdn- nhà và cuối
ak2

3

Ok, tôi hiểu rồi:

Ctrl + A, ESC 

và sau đó là các lệnh giống như vim:

Ctrl + u or Ctrl + d

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.