仮想マシンに新しいdebian jessieサーバーがインストールされ、Shift + PageUpを使用して後方にスクロールして、「apt search browser」などのコマンドの完全な長い出力を表示できるようにしたいです。現在スクロールしているコンテンツは約5ページしか表示できません。
スクロールバックバッファサイズを増やすために、次のことを試しました。
- 以下の説明に従って追加して
fbcon=scrollback:1024k
実行GRUB_CMDLINE_LINUX_DEFAULT
しGRUB_CMDLINE_LINUX
ます。/etc/default/grub
update-grub
https://askubuntu.com/questions/709697/how-to-increase-scrollback-lines-in-ubuntu14-04-2-server-editionそしてhttps://askubuntu.com/questions/790804/how-to-set-unlimited-scrolling-on-a-tty ;しかし、grubを更新して再起動した後、ロールバックバッファのサイズは同じです。長い間後ろにスクロールするにはどうすればよいですか?
アップデート:フレームバッファが有効になっていないことがわかりました(利用可能な/ dev / fb0なし)...今すぐ有効にする方法を見つけようとしています。
答え1
私のコンピュータにアクティブなフレームバッファがないという事実が明らかになり(下記にデバイスがない/dev/fb0
)、フレームバッファドライバをインストールしてみました。
実行中のフレームバッファがあり、v86d
エミュレータをインストールしてから(フレームバッファドライバに必要ですuvesafb
)modprobe uvesafb
。
この時点でフレームバッファがあると、/dev/fb0
スクロールバックの範囲が広がることがわかります。
起動時に変更を永久に適用するために、次のことを行いました。
/etc/modules-load.d/uvesafb.conf
文字列を含む新しい設定ファイルが作成されますuvesafb
。これから起動時にモジュールがロードされます。のgrub構成ファイルを編集してオプションに追加し、
/etc/default/grub
後で1024 KBのロールバックバッファが私の要件に十分でないことを発見して4096 KBに増やしました。fbcon=scrollback:1024k
GRUB_CMDLINE_LINUX_DEFAULT
update-grub
答え2
多くのコマンドラインプログラムは標準出力に書き込みます。つまり、次のようにして出力を記録できます。
apt search browser >> ~/my-log.log
しかし、より透明なアプローチは、ターミナルマルチプレクサのロギング機能を使用することです。
たとえば、tmux
次のことができます。
- 端末で実行すると、
tmux
ユーティリティ内に新しいシェルが作成されます。 - tmuxデフォルトのキーボードバインディングを想定し、キーを押して
CTRL-b
からSHIFT:
SHIFTを押しながらコロンを押します。これはtmuxのコマンドモードになります。 - を入力し
pipe-pane -o 'cat >> ~/my-log.log'
てタップしますENTER
。 - そのtmuxウィンドウで目的のコマンドを実行すると
~/my-log.log
。