仮想マシンに新しい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が利用できない)ことがわかりました...今、それを有効にする方法を見つけようとしています
結局のところ、自分のマシンでアクティブなフレームバッファーがなかった(/dev/fb0
の下にデバイスがなかった)ので、フレームバッファーのドライバーをマウントしようとしました。
v86d
エミュレーター(uvesafb
フレームバッファードライバーで必要)をインストールし、modprobe uvesafb
でuvesafbドライバーを有効にして、機能するフレームバッファーを取得しました。
この時点で、/dev/fb0
にフレームバッファーがあると、スクロールバック範囲が増加していることに気付きました。
ブート時に変更を永続的にするために、次のことを行いました。
文字列uvesafb
を含む/etc/modules-load.d/uvesafb.conf
の下に新しい構成ファイルを作成しました。このモジュールは、今後ブート時にロードされます。
/etc/default/grub
にあるgrub構成ファイルを編集し、fbcon=scrollback:1024k
をGRUB_CMDLINE_LINUX_DEFAULT
オプションに追加し、次にupdate-grub
を追加しました。後で、1024KBのスクロールバックバッファーではニーズが不十分であることに気付き、4096KBに増やしました。
多くのコマンドラインプログラムは標準出力に書き込みます。つまり、次のようにして出力をログに記録できます。
apt search browser >> ~/my-log.log
ただし、より透過的なアプローチは、ターミナルマルチプレクサのロギング機能を使用することです。
たとえば、tmux
を使用すると、次のことができます。
tmux
を実行すると、ユーティリティ内に新しいシェルが生成されます。CTRL-b
を押し、次にSHIFT:
を押します(Shiftキーを押しながらコロンを押します)。これでtmuxのコマンドモードになります。pipe-pane -o 'cat >> ~/my-log.log'
と入力し、ENTER
を押します。~/my-log.log
に記録されます。