Linux konsolunda nasıl yukarı / aşağı kaydırma yaparsınız?


198

Bunu biliyorum Up/ Downsize komut geçmişini verecek. Ancak, yukarı ve aşağı kaydırarak geçmiş çıktıya nasıl bakıyorsunuz?

Ben kullandım Shift+ Page Up/ Page Down, Alt+ Shift+ Up/ Downve Page Up/ Page Downfakat bunların hiçbiri işe görünmektedir.

Bu bir Redhat Linux kutusudur.


Bir xterm (veya eşdeğeri) kullanıyor musunuz?
teppic

1
hiçbir redhat kurumsal linux
Jane Doh

Yani kabuğa nasıl erişiyorsun. Hangi terminal emülatörü?
teppic

1
Ben sadece bir VM konsolundan linux sunucusuna erişiyorum.
Jane Doh

1
Bu bir vmware şey mi? Normal bir terminal öykünücüsü kullanmıyorsanız, geri kaydırma gibi terminal işlevleriniz olmaz.
teppic

Yanıtlar:


241

SHIFT+ Page Upve SHIFT+ Page Down. Eğer işe yaramazsa bunu deneyin ve o zaman:

Terminal programına gidin ve
Edit/Profile Preferences/Scrolling/Scrollback/Unlimited
işaretli olduğundan emin olun .

Bu seçeneğin tam yeri farklı bir yerde olsa da, Redhat kullandığınızı görüyorum.


Bu tamamen farklı bir soru olurdu. OP gnome terminali gibi şeyler hakkında konuşuyor
sdaffa23fdsf

Harika, teşekkürler! Yerel ('gerçek') bir terminalden geri kaydırma boyutunu ayarlamaya ne dersiniz?
starbeamrainbowlabs

1
Bu cevabın sadece ilk satırı Linux konsolunda yararlıdır, geri kalanı gnome terminali gibi bir GUI terminalinde yararlı olabilir , ancak sınırsız gerekli değildir.
Gringo Suave

@GringoSuave anlıyor.
Daniel Baker

120

Shift+ Fn+ UPveya DOWNMacbook'ta kaydırmanıza izin verir.


3
Mac ana bilgisayarında CentOS
vm'de

1
Teşekkür ederim. Benim için çalışıyor (Mac OSX10.10'da VirtualBox VM içindeki Ubuntu Sunucusu)
Chris Jacob

1
Lauren için teşekkürler ve teşekkürler @anizzomc. Ubuntu sunucusunu sanal kutuda çalıştıran macbook pro'mdaydım ve bunu anlamaya çalışırken bir süre halindeydim.
CaseyB

1
Yorumların gösterdiği gibi, bu tek doğru cevaptır. Diğer herkes terminal emülatörlerinden bahsediyor, bu OP'nin istediği şey değil. Macbook Pro'da Parallels Ubuntu Server 14.04 emülasyonunda benim için çalışan tek şey
Roobie Nuby

1
bunun nedeni, PageUp / PageDown tuşlarınızın Fn + Yukarı / Aşağı ile eşlenmiş olması, diğer klavyelerde çalışmaz. Ve Fn, işletim sisteminin tanıdığı gerçek bir anahtar değil (Mac'ler hariç)
phuclv

65

Alternatif:less komutu kullanabilirsiniz .

Konsola yazın:

"your_command" | less   

Bu, yukarı ve aşağı ok tuşlarıyla kaydırma yapmanızı sağlar.

Temel olarak çıktınız lesskomutla iletilir .


1
İlginçtir ki, kabuk bir FreeNAS yükleme diskinde kullanılırken çalışan tek yol buydu.
BaneOfSerenity

2
FreeNAS, FreeBSD tabanlıdır ve orada farklı kaydırma yaparsınız. Önce scroll locksayfalama moduna geçmek için düğmesine basın ve sonra kaydırmak için düz ok ve page up/ tuşlarını kullanın page down. scroll lockYazma moduna dönmek için tekrar basın .
arrowd

1
Başsız sunucularda çalışan tek çözüm budur. Diğer çözümler GUI'li sunucular içindir.
Öğrenci

21

LINE-LINE-LINE KAYDIRMA İÇİN ALTERNATİF

Ctrl + Shift + Up ArrowveyaDown Arrow

Shift+ Page UpVeya aksine Page Down, tüm sayfayı kaydırır, bu daha düzgün satır satır kaydırma ile yardımcı olacaktır, bu tam olarak aradığım şeydi.


1
Ben sahip olmayan bir Chromebook için kaydırma gerekli Page Upve Page Down. İyi çalışıyor.
user4642212

Bunun CONFIG_VGACON_SOFT_SCROLLBACKlinux konsolunda etkinleştirilmesi gerektiğine inanıyoruz .
Gringo Suave

20

SHIFT + Page Upve SHIFT + Page Downlinux (sanal) konsolda çalışmak için doğru anahtarlardır, ancak vmware konsolunda bu terminal ayarları yoktur. Sanal konsol sabit kaydırma geri boyutuna sahiptir, bu Linux sanal konsolu Kaydırma davranışı belgelerine göre video belleği boyutuyla sınırlı gibi görünmektedir.


Matthew Effect'i önlemek için, şimdi ppl'yi zaten doğru cevabı olan soruları cevaplamaya teşvik etmek için ikinci ve doğru cevabı kaldırmaya çalışacağım.
WesternGun

Bu, VMWare'in bu tuş vuruşlarına müdahale ettiği anlamına mı geliyor?
Gringo Suave

17

Sisteminize önceden yüklenmiş olabilecek başka bir alternatif, GNU ekranını kullanmaktır:

# 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>

Çok daha kullanışlı seçenekler (çoklu pencereler, ...) için man ekranına bakın ...



7

Shift Pageup / End benim için çalışıyor.


1
Bu bir yorum olmalı.
wscourge

3
Henüz yorum yapamam :(
Rjj

6

Bu kolayca mümkün değil gibi görünüyor: Arch Linux Wiki bunu konsolda yapmanın bir yolunu listelemiyor (sanal terminalde kolayca mümkün olsa da).

Tmux kaydırma özelliğini kullanabilirsiniz :

Ctrl- bo [zaman normal gezinme tuşlarınızı kullanarak gezinin (ör. Up Arrowveya PgDn). Basınq kaydırma modu çıkmak için.

Alternatif olarak Ctrlb PgUp doğrudan kopyalama moduna geçmek ve bir sayfa yukarı kaydırmak için - (çoğu zaman istediğiniz gibi görünür)


4

Ubuntu konukuyla VMWare iş istasyonunda da aynı sorunla karşılaştım, VmWare'in sunucu görünümünden yukarı kaydırmayı desteklemediği ortaya çıkıyor. Yaptığım x GUI'yi kurmak, sonra oradan xterm çalıştırmaktı. Bazı nedenlerden dolayı aynı çalışır, ancak normal yolları kaydırmanıza izin verir. Umarım bu, VmWare sanal kutularındaki gelecekteki okuyuculara yardımcı olur.


Ağır çözelti. Bir diğeri sshd'yi yüklemek ve uzaktan oturum açmak olabilir.
Gringo Suave

2

KALICI, kesin çözüm

Bu satırı ~/.screenrc

termcapinfo xterm* ti@:te@

Şimdi bir ekran oluşturabilir ve farenizle yukarı / aşağı kaydırabilirsiniz; Normalde yaptığınız gibi.



1

Basın Shiftanahtar benim için işler Ubuntu loggin Terminal kullanarak aşağı / fare yukarı kaydırma yaparken sshYosemite'de.


0

Mtr + (artı) ve - (eksi) gibi bazı komutlar için yukarı ve aşağı kaydırmaya çalışır.


0

Bazı VPS barındırıcılarında (gibi linode) Ctrl+Ave ardından tıklamanız gerekir ESC. Çifte ESCde çıkın .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.