Bagaimana Anda menggulir ke atas / ke bawah pada konsol Linux?

198

Saya menyadari bahwa Up/ saya Downakan memberi Anda sejarah perintah. Tapi, bagaimana Anda melihat output masa lalu dengan menggulir ke atas dan ke bawah?

Saya telah menggunakan Shift+ Page Up/ Page Down, Alt+ Shift+ Up/ Downdan Page Up/ Page Downtetapi tidak ada satupun yang berfungsi.

Ini adalah kotak Redhat Linux.

Jane Doh
sumber
Apakah Anda menggunakan xterm (atau yang setara)?
teppic
1
no redhat enterprise linux
Jane Doh
Maksud saya bagaimana Anda mengakses shell. Emulator terminal mana?
teppic
1
Saya hanya mengakses server linux dari konsol VM.
Jane Doh
1
Apakah itu vmware? Jika Anda tidak menggunakan emulator terminal biasa, Anda tidak akan memiliki fungsi terminal seperti scrollback.
teppic

Jawaban:

241

SHIFT+ Page Updan SHIFT+ Page Down. Jika tidak berhasil coba ini dan kemudian harus:

Buka program terminal, dan pastikan
Edit/Profile Preferences/Scrolling/Scrollback/Unlimited
dicentang.

Lokasi sebenarnya dari opsi ini mungkin berbeda, saya melihat Anda menggunakan Redhat.

meyumer
sumber
Itu akan menjadi pertanyaan yang sangat berbeda. OP berbicara tentang hal-hal seperti terminal gnome
sdaffa23fdsf
Keren Terimakasih! Bagaimana cara Anda mengatur ukuran scrollback dari terminal asli ('asli')?
starbeamrainbowlabs
1
Hanya baris pertama dari jawaban ini yang berguna pada konsol Linux, sisanya mungkin berguna pada terminal GUI seperti gnome-terminal, meskipun tidak terbatas tidak diperlukan.
Gringo Suave
@GringoSuave mengerti.
Daniel Baker
120

Shift+ Fn+ UPatau DOWNdi Macbook akan memungkinkan Anda untuk menggulir.

Lauren
sumber
3
Bekerja dengan baik pada CentOS vm di host Mac
Miro Markaravanes
1
Terima kasih. Bekerja untuk saya (Server Ubuntu di dalam VirtualBox VM di Mac OSX10.10)
Chris Jacob
1
Terima kasih untuk Lauren ini, dan terima kasih @anizzomc. Saya menggunakan macbook pro saya menjalankan server Ubuntu di kotak virtual dan bersenang-senang mencoba mencari tahu ini.
CaseyB
1
Seperti yang ditunjukkan oleh komentar, ini adalah satu-satunya jawaban yang benar. Semua orang berbicara tentang emulator terminal, yang bukan apa yang diminta OP. Ini adalah satu-satunya yang bekerja untuk saya di emulasi Ubuntu Server 14.04 di Parallels pada Macbook Pro
Roobie Nuby
1
itu hanya karena kunci PageUp / PageDown Anda dipetakan ke Fn + Atas / Bawah, itu tidak akan berfungsi di keyboard lain. Dan Fn bukan kunci nyata yang diakui OS (kecuali pada Mac)
phuclv
65

Alternatif: Anda dapat menggunakan lessperintah.

Ketik konsol:

"your_command" | less   

Ini memungkinkan Anda untuk menggulir dengan tombol panah atas dan bawah.

Pada dasarnya output Anda telah disalurkan dengan lessperintah.

igaurav
sumber
1
Cukup menarik ini adalah satu-satunya cara yang benar-benar berfungsi ketika menggunakan shell pada disk instalasi FreeNAS.
BaneOfSerenity
2
FreeNAS berbasis FreeBSD, dan di sana Anda menggulir secara berbeda. Pertama, Anda menekan scroll lockuntuk masuk ke mode paging dan kemudian menggunakan panah biasa dan page up/ page downuntuk menggulir. Tekan scroll locklagi untuk kembali ke mode pengetikan.
panah
1
Ini adalah satu-satunya solusi yang berfungsi pada server tanpa kepala. Solusi lain adalah untuk server dengan GUI.
pelajar
21

ALTERNATIF UNTUK PENGGALIAN LINE-BY-LINE

Ctrl+ Shift+ Up ArrowatauDown Arrow

Tidak seperti Shift+ Page Upatau Page Down, yang menggulir seluruh halaman, ini akan membantu dengan pengguliran baris demi baris yang lebih halus, yang persis seperti yang saya cari.

Vicky Singh
sumber
1
Saya perlu menggulir untuk Chromebook yang tidak memiliki Page Updan Page Down. Bekerja dengan baik.
user4642212
Percaya ini perlu CONFIG_VGACON_SOFT_SCROLLBACKdiaktifkan di konsol linux.
Gringo Suave
20

SHIFT + Page Updan SHIFT + Page Downmerupakan kunci yang benar untuk beroperasi pada konsol linux (virtual), tetapi vmware console tidak memiliki pengaturan terminal tersebut. Konsol virtual memiliki ukuran gulir kembali tetap, sepertinya itu terbatas pada ukuran memori video menurut dokumentasi virtual konsol perilaku Gulir Linux ini .

BenPen
sumber
Untuk mencegah Efek Matius, mulai sekarang saya akan mencoba untuk memilih jawaban kedua dan benar untuk mendorong ppl untuk menjawab pertanyaan yang sudah memiliki jawaban yang benar.
WesternGun
Apakah ini berarti VMWare menyadap penekanan tombol itu?
Gringo Suave
17

Alternatif lain, yang mungkin sudah diinstal pada sistem Anda adalah dengan menggunakan layar GNU:

# This starts screen which adds basic window management in terminals
screen

# This starts the copy mode you can use to scroll
<CTRL-A> [

# Now use the arrows to scroll

# To exit copy mode, do
<ESC>

Lihat layar manual untuk opsi yang jauh lebih berguna (beberapa jendela, ...) ...

Joel.O
sumber
7

Shift Pageup / End bekerja untuk saya.

Rjj
sumber
1
Ini harus menjadi komentar.
wscourge
2
Saya belum bisa berkomentar :(
Rjj
6

Sepertinya ini tidak mudah dilakukan: Arch Linux Wiki tidak mencantumkan cara untuk melakukan ini di konsol (sementara mungkin dengan mudah di terminal virtual).

Anda bisa menggunakan tmux scrolling :

Ctrl- blalu [Anda dapat menggunakan tombol navigasi normal untuk menggulirkan (mis. Up Arrowatau PgDn). Tekan quntuk keluar dari mode gulir.

Atau Anda dapat menekan Ctrl- b PgUpuntuk langsung masuk ke mode salin dan gulir satu halaman ke atas (seperti itulah yang paling Anda inginkan)

serv-inc
sumber
4

Saya mengalami masalah yang sama dengan VMWare workstation dengan tamu Ubuntu, ternyata VmWare tidak mendukung pengguliran kembali dari tampilan server. Apa yang saya lakukan adalah menginstal x GUI, kemudian jalankan xterm dari sana. Untuk beberapa alasan ia menjalankan hal yang sama, tetapi memungkinkan Anda menggulir dengan cara normal. Semoga ini membantu pembaca masa depan di kotak virtual VmWare.

csugai
sumber
Solusi kelas berat. Lain mungkin menginstal sshd dan login jarak jauh.
Gringo Suave
2

PERSISTEN, solusi pasti

Tambahkan baris ini ke ~/.screenrc

termcapinfo xterm* ti@:te@

Sekarang Anda dapat membuat layar, dan gulir ke atas / bawah dengan mouse Anda; Seperti biasanya.

Memuaskan
sumber
2

Fn+ Up/Downdapat menggulir Terminal di Mac OS X 10.11

likid1412
sumber
1

Tekan Shifttombol ketika menggulirkan mouse ke atas / ke bawah bekerja untuk saya ketika masuk di Ubuntu menggunakan Terminal sshdi Yosemite.

ohho
sumber
0

Untuk beberapa perintah, seperti mtr + (plus) dan - (minus) berfungsi untuk menggulir ke atas dan ke bawah.

mcbluefire
sumber
0

Dalam beberapa host VPS (seperti linode) Anda harus mengklik Ctrl+Adan kemudian ESC. Keluar dengan double ESCjuga.

T.Todua
sumber