จะเลื่อนกลับไปที่หน้าจอภายในเซสชัน ssh จาก OS X ได้อย่างไร [ปิด]


13

ฉันทำต่อไปนี้:

  1. เปิด Terminal.app
  2. เปิดเซสชัน ssh ไปยังเซิร์ฟเวอร์ Linux ระยะไกล
  3. เปิดเซสชันหน้าจอบนเซิร์ฟเวอร์
  4. เริ่มโปรแกรมที่มีการรายงานข้อผิดพลาดหลายบรรทัด ...

ฉันจะเลื่อนขึ้นเพื่ออ่านได้อย่างไร

และไม่การแก้ไขโปรแกรมไม่ใช่วิธีแก้ปัญหาสำหรับตอนนี้ ...


ฉันอาจจะผิด แต่ฉันไม่คิดว่า linux TTY จะเก็บประวัติตัวเองไว้ เมื่อคุณอยู่ในคอนโซล TTY คุณสามารถเลื่อนหน้าสำรองโดยใช้Ctrl+ PgUpแต่ฉันสงสัยว่าจะทำงานในกรณีของคุณ เทอร์มินัลแอปต้องสามารถกำหนดค่าให้เก็บได้มากกว่าจำนวนค่าเริ่มต้นของประวัติ (หรือมันสายเกินไปหรือ?)
SmallClanger

คำตอบ:



10

หากคุณทำman screenคุณสามารถดูตัวเลือกที่มีอยู่

เมื่ออยู่ในหน้าจอคุณสามารถทำสิ่งต่อไปนี้: CTRL+A(release),[

จากนั้นคุณสามารถใช้ลูกศรเพื่อเลื่อนไปรอบ ๆ หน้าต่าง CTRL+Cจะได้รับจากการเลื่อนที่คุณสามารถทำได้


+1 สำหรับสิ่งนั้น เพิกเฉยความคิดเห็นของฉันฉันจัดการเพื่อ
ล้าง

@SmallClanger: ไม่เพียงแค่นั้น แต่ OP กล่าวถึง OS X ไม่ใช่ Linux นอกจากนี้บน Linux แล้ว gnome-terminal และ xterm ยังมีบัฟเฟอร์แบบเลื่อนกลับ ลอง shift-pageup
หยุดชั่วคราวจนกว่าจะมีการแจ้งให้ทราบต่อไป

6

นาธานพูดถูกต้องแม้ว่าฉันจะเป็นแฟนตัวยงของCtrl+A+ ESCเสมอ ESCยังเป็นอีกวิธีในการออกจากโหมดการคัดลอก

มันมีมูลค่าการพิจารณา แต่ประวัติศาสตร์ scrollback มีขนาด จำกัด และถ้าคุณต้องการที่จะเล่นมันปลอดภัยจริงๆโดยทั่วไปจะดีกว่าที่จะเปลี่ยนเส้นทางการส่งออกไปยังไฟล์ (หรือไพพ์มันไปที


เลื่อนกลับสามารถปรับได้โดยใช้ตัวเลือกdefscrollbackใน. screenrc ปกติฉันจะตั้งค่าของฉันเป็น 5,000 บรรทัด แต่บางครั้งฉันก็กระแทกมันเล็กน้อย
jgoldschrafe

3

นอกจากการใช้บัฟเฟอร์การเลื่อนในscreenTerminal.app อาจตอบสนองต่อShift- Page Up(บางทีShift- Fn- Up-Arrowบน MacBook)

ตัวเลือกอื่นจะเป็นดังนี้:

your_prog 2>&1 | less

เห็นได้ชัดใน Terminal.app ธรรมดา PgUp และ PgDn จะเข้าถึงบัฟเฟอร์ scrollback ในขณะที่ต้องใช้ Shift + PgUp และ Shift + PgDn เพื่อส่งคีย์เหล่านั้นไปยังแอปพลิเคชันแทน: rickycampbell.com/fix-osx-terminal-pgup-pgdn- home-and-end
ak2


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.