Linuxコンソールで上下にスクロールするにはどうすればよいですか?


199

Up/ Downがコマンド履歴を提供することを認識しています。しかし、上下にスクロールして過去の出力をどのように見ますか?

私が使用しているShift+ Page Up/ Page DownAlt+ Shift+ Up/ DownPage Up/ Page Downしかし、これらのどれも動作するようには思えません。

Redhat Linuxボックスです。


xterm(または同等のもの)を使用していますか?
teppic 2013年

1
Redhat Enterprise Linuxなし
Jane Doh 2013年

どうやってシェルにアクセスするのですか。どの端末エミュレーター?
teppic 2013年

1
VMコンソールからLinuxサーバーにアクセスしています。
Jane Doh

1
それはVMwareのことですか?通常のターミナルエミュレータを使用していない場合、スクロールバックなどのターミナル機能はありません。
teppic 2013年

回答:


242

SHIFT+ Page UpSHIFT+ Page Down。うまくいかない場合はこれを試してみてください:

端末プログラムに移動し、
Edit/Profile Preferences/Scrolling/Scrollback/Unlimited
チェックされていることを確認します。

このオプションの正確な場所はどこか異なるかもしれませんが、Redhatを使用しているようです。


それはまったく別の質問です。OPはgnomeターミナルのようなものについて話していました
sdaffa23fdsf

よろしくお願いします。ネイティブ(「実際の」)端末からスクロールバックサイズを設定するにはどうすればよいですか?
starbeamrainbowlabs

1
この回答の最初の行だけがLinuxコンソールで役立ちます。残り gnome-terminalなどのGUI端末で役立つかもしれませんが、無制限は必要ありません。
Gringo Suave 2018

@GringoSuaveはそれを取得します。
ダニエルベイカー

120

Shift+ Fn+ UPまたはDOWNMacbookでは、スクロールできます。


3
MacホストのCentOS vmで適切に機能します
Miro Markaravanes

1
ありがとうございました。私のために働く(Mac OSX10.10上のVirtualBox VM内のUbuntuサーバー)
Chris Jacob

1
ローレン、ありがとう@anizzomcに感謝します。私は、仮想ボックスでUbuntuサーバーを実行しているMacbook Proにいて、これを理解しようとするのにかなりの時間を費やしていました。
CaseyB 2015

1
コメントが示すように、これが唯一の正解です。他の誰もが端末エミュレータについて話しているが、それはOPが求めていることではない。Macbook ProのParallelsでUbuntu Server 14.04エミュレーションで動作したのはこれだけです
Roobie Nuby

1
これは、PageUp / PageDownキーがFn + Up / Downにマップされているため、他のキーボードでは機能しないためです。また、FnはOSが認識する実際のキーではありません(Macを除く)
phuclv

65

別の方法:lessコマンド を使用できます。

コンソールに入力:

"your_command" | less   

これにより、上下の矢印キーでスクロールできます。

基本的に、出力はlessコマンドでパイプされています。


1
興味深いことに、これは、FreeNASインストールディスクでシェルを使用するときに実際に機能する唯一の方法でした。
BaneOfSerenity 2015

2
FreeNASはFreeBSDベースであり、そこではスクロールが異なります。最初にを押しscroll lockてページングモードに入り、次に普通の矢印とpage up/ page downを使用してスクロールします。scroll lockもう一度押すと、入力モードに戻ります。
2017年

1
これは、ヘッドレスサーバーで動作する唯一のソリューションです。その他のソリューションは、GUIを備えたサーバー用です。
学習者

22

行ごとのスクロールの代替

Ctrl+ Shift+ Up ArrowまたはDown Arrow

ページ全体をスクロールするShift+ Page UpまたPage Downはとは異なり、これは行ごとのスムーズなスクロールに役立ちます。これはまさに私が探していたものです。


1
とがないChromebookをスクロールする必要がPage UpありましたPage Down。うまくいきます。
user4642212 2017

これはCONFIG_VGACON_SOFT_SCROLLBACKLinuxコンソールで有効にする必要があると考えています。
Gringo Suave 2018

20

SHIFT + Page UpおよびSHIFT + Page Downは、Linux(仮想)コンソールで操作するための正しいキーですが、VMwareコンソールにはこれらの端末設定がありません。仮想コンソールのスクロールバックサイズは固定されています。このLinux仮想コンソールのスクロール動作のドキュメントによると、ビデオメモリサイズに制限されているようです。


マシュー効果を防ぐために、これからは2番目の正解に賛成票を投じて、pplがすでに正解を持っている質問に答えるように促します。
WesternGun、

これは、VMWareがそれらのキーストロークを傍受することを意味しますか?
Gringo Suave

17

システムにすでにインストールされている可能性のある別の代替方法は、GNU screenを使用することです。

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

より便利なオプション(複数のウィンドウなど)については、man画面を参照してください...



7

Shift Pageup / Endでうまくいきます。


1
これはコメントであるべきです。
-wscourge

2
まだコメントできません:(
Rjj

6

これは簡単にはできないようです:Arch Linux Wikiには、コンソールでこれを行う方法がリストされていません(仮想端末では簡単に可能です)。

tmuxスクロールを使用できます:

Ctrl- bその後[、通常のナビゲーションキーを使用してスクロールできます(例:Up ArrowまたはPgDn)。を押しqて、スクロールモードを終了します。

または、Ctrl- b PgUpを押して直接コピーモードにして、1ページ上にスクロールすることもできます(ほとんどの場合、これが望ましいように聞こえます)。


4

Ubuntuゲストを搭載したVMWareワークステーションで同じ問題が発生しました。VmWareがサーバービューからのスクロールアップをサポートしていないことがわかりました。私がしたことはx GUIをインストールし、そこからxtermを実行することでした。何らかの理由で同じように実行されますが、通常の方法でスクロールできます。これがVmWare仮想ボックスの将来の読者に役立つことを願っています。


ヘビーウェイトソリューション。もう1つは、sshdをインストールしてリモートでログインすることです。
Gringo Suave 2018

2

永続的で決定的なソリューション

この行を ~/.screenrc

termcapinfo xterm* ti@:te@

これで画面を作成し、マウスで画面を上下にスクロールできます。いつものように。



1

YosemiteのShiftターミナルsshを使用してUbuntuでログインすると、マウスを上/下にスクロールするときにキーを押しても機能します。


0

mtr +(プラス)や-(マイナス)などの一部のコマンドでは、上下にスクロールします。


0

一部のVPSホスティング(などlinode)では、をクリックCtrl+Aしてからをクリックする必要がありますESC。ダブルでESCも終了します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.