web-dev-qa-db-ja.com

キーボードを使用して端末をスクロールするには?

キーボードのみを使用してbashでスクロールするにはどうすればよいですか? bashでそれができない場合、これをサポートする他のシェルはありますか?

171
Kshitiz Sharma

「ターミナル」では(gtermのようなグラフィックエミュレータではありません)、 Shift+PageUp そして Shift+PageDown 作業。

192
isevcik

私はUbuntu 14(bash)のデフォルトのターミナルを使用し、ページごとにスクロールするには Shift + PageUp または Shift + PageDown ページ全体を上下に移動します。

Ctrl + Shift + Up または Ctrl + Shift + Down 行ごとに上下します。

39
max pleaner

これは、使用しているシェルではなく、端末エミュレーターに依存します。個人的には GNU Screen を使用しています。説明から:

Screenは、複数のプロセス(通常は対話型シェル)間で物理端末を多重化する全画面ウィンドウマネージャーです。

C-a [を使用して、スクロールバックモードに入ることができます。ここから、キーボードでスクロールしたり、コピーして貼り付けることもできます。モードは、Escキーを使用して終了できます。

17
jordanm

キーボード: Apple/Mac

Terminal/Emu: OSXターミナル

Shell: bash

 fn + up_arrow:ページアップ
 fn + down_arrow:ページダウン
 cmd + up_arrow:ラインアップ
 cmd + down_arrow:ラインダウン
14
zero_day

FreeBSDでは、 Scroll Lock 画面スクロールモードを切り替えます。 1回押してから、Up/Down、PgUp/PgDown、Home/Endを使用してスクロールします。もう一度押すと下に戻り、入力を再開します。

5
mwfearnley

私が知っているほとんどの端末で使用できます Shift+PageUp そして Shift+DownDown スクロール用。一部の端末はスクロールをサポートしていないか、非常に限られた履歴バッファを使用していることに注意してください。後者の場合、構成可能であれば、制限を増やすことができます。

別の方法として、ポケットベルを使用します。たとえば、lessです。

4
Philipp Claßen

Linux on Apple/Mac Keyboard(少なくともMacBook Pro)

  • Page-up:shift + fn + UpArrow
  • Page-down:shift + fn + DownArrow
  • ラインアップ:shift + control + UpArrow
  • ラインダウン:shift + control + DownArrow
  • ホーム:shift + fn + LeftArrow
  • 終了:shift + fn + RightArrow
1
GuzmanEscobar

Mac OSでVirtureBoxVMを使用している場合は、Shift + fn + up_arrow(またはdown_arrow)を押してロールします。

1
Huy Nguyễn

ターミナルコマンドですべてを表示する別の方法があります。「| less」コマンドの最後への書き込みを行います。スペースボタンをクリックすると、上にスクロールできます。

  • ps aux
  • ps aux | less

  • ps fax

  • ps fax | less
0

WindowsマシンからUbuntu 16.04 LTSターミナルを介してコンテナーにアクセスします。スペースを使用する必要がありました(Linux Ubuntuを実行しているDockerコンテナーのbashセッション内の場合)。

0
Chris Halcrow