Bagaimana cara menggulir kembali layar dalam sesi ssh dari OS X? [Tutup]


13

Saya melakukan hal berikut:

  1. Buka Terminal.app
  2. Buka sesi ssh ke server Linux jarak jauh
  3. Buka sesi layar di server
  4. Mulai program yang rusak dengan banyak jalur pelaporan kesalahan ...

Bagaimana saya bisa menggulir ke atas untuk membacanya?

Dan tidak, memperbaiki program bukanlah solusi untuk saat ini ...


Saya bisa saja salah, tetapi saya rasa TTYs linux tidak memiliki sejarah apa pun. Saat Anda menggunakan konsol TTY, Anda dapat membuat cadangan halaman menggunakan Ctrl+ PgUp, tapi saya ragu itu akan berhasil dalam kasus Anda. Terminal.app harus dapat dikonfigurasi untuk menampung lebih dari jumlah riwayat standarnya. (atau sudah terlambat untuk itu?)
SmallClanger

Jawaban:



10

Jika Anda melakukannya, man screenAnda dapat melihat opsi yang tersedia.

Ketika di layar Anda dapat melakukan hal berikut: CTRL+A(lepaskan),[

Anda kemudian dapat menggunakan panah untuk menggulir di sekitar jendela. Untuk keluar dari pengguliran, Anda dapat melakukan a CTRL+C.


+1 untuk itu. Abaikan komentar saya, saya entah bagaimana berhasil mengosongkan bagian yang disebutkan layar ...
SmallClanger

@SmallClanger: Tidak hanya itu, tetapi OP menyebutkan OS X, bukan Linux. Selain itu, di Linux, gnome-terminal dan xterm, antara lain, memiliki buffer scroll-back. Coba shift-pageup.
Dijeda sampai pemberitahuan lebih lanjut.

6

Nathan benar, meskipun saya selalu menjadi penggemar Ctrl+A+ ESC. ESCadalah cara lain untuk keluar dari mode salin.

Perlu dipertimbangkan, bagaimanapun, bahwa sejarah scrollback memiliki batas ukuran dan jika Anda benar-benar ingin memainkannya dengan aman, umumnya lebih baik untuk mengarahkan ulang output ke file (atau pipa itu ke tee jika Anda ingin output layar juga).


Scrollback disesuaikan, meskipun, menggunakan opsi defscrollback di .screenrc . Saya biasanya menyimpan tambang saya hingga 5000 baris, tetapi kadang-kadang saya sedikit menabraknya.
jgoldschrafe

3

Selain menggunakan buffer scroll-back di screen, Terminal.app dapat merespons Shift- Page Up(mungkin Shift- Fn- Up-Arrowdi MacBook).

Pilihan lain adalah sesuatu seperti:

your_prog 2>&1 | less

Rupanya di Terminal.app, polos PgUp dan PgDn akan mengakses buffer scrollback, sedangkan Shift + PgUp dan Shift + PgDn harus digunakan untuk mengirim kunci tersebut ke aplikasi sebagai gantinya: rickycampbell.com/fix-osx-terminal-pgup-pgdn- home-and-end
ak2

3

OK aku mengerti:

Ctrl + A, ESC 

dan kemudian perintah seperti vim:

Ctrl + u or Ctrl + d

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.