Answers:
经过一番游戏后,我发现您可以:
triple-click
最后一行shift + home
shift + click
第一行ctrl + shift + c
(或right-click
>“复制”)现在将其粘贴到文本文件中...或者,xsel
通过弹出新标签页并执行以下操作,可以将剪贴板推入新文件中:
xsel -o > out.txt
(要安装xsel
做sudo apt-get install xsel
)
Edit
-> Select All
。
triple-click the last line
并shift + home or the scrollbar
转到输出开始所需的确切位置。
Edit
-> Select All
方法复制大型回滚(从一夜之间备份几个2TB驱动器而来的rsync输出)来捕获输出。现在已经25到30分钟了,Gnome Terminal仍然处于锁定状态。使用Byobu,我可以启动top
以查看Gnome Terminal仍在运行(增加CPU时间);目前使用了超过4.176g的RAM,并且正在缓慢攀升。是的,回滚非常大,需要一段时间。X仍在运行(Chrome,YouTube,Nautilus,Byobu等),但Gnome Terminal需要一分钟。我应该好好计划一下
script
当您要将终端会话保存到文件中并在以后显示时,该命令是合适的。调用script
它会启动您的shell,完成后,只需键入exit。typescript
除非另行指定,否则所有内容都将保存在文件中。
例如,
xieerqi:$ echo "Hello, Karl Wilbur"
Hello, Karl Wilbur
xieerqi:$ date
2015年 10月 27日 星期二 11:38:15 MDT
xieerqi:$ df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 115247656 80939384 28430924 75% /
none 4 0 4 0% /sys/fs/cgroup
udev 2914832 4 2914828 1% /dev
tmpfs 585216 1100 584116 1% /run
none 5120 0 5120 0% /run/lock
none 2926072 328 2925744 1% /run/shm
none 102400 52 102348 1% /run/user
xieerqi:$ exit
Script done, file is typescript
xieerqi@eagle:~$ cat typescript
Script started on 2015年10月27日 星期二 11时37分55秒
xieerqi:$ echo "Hello, Karl Wilbur"
Hello, Karl Wilbur
xieerqi:$ date
2015年 10月 27日 星期二 11:38:15 MDT
xieerqi:$ df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 115247656 80939384 28430924 75% /
none 4 0 4 0% /sys/fs/cgroup
udev 2914832 4 2914828 1% /dev
tmpfs 585216 1100 584116 1% /run
none 5120 0 5120 0% /run/lock
none 2926072 328 2925744 1% /run/shm
none 102400 52 102348 1% /run/user
xieerqi:$ exit
Script done on 2015年10月27日 星期二 11时38分18秒
尽管打字稿文件中可能会有控制字符,例如来自ls
comand的字符,所以请使用cat typescript | col -b > outputfile.txt
命令将干净输出重定向到文件
script
命令启动一个单独的进程,因此作为子进程的父级的python脚本正在等待子级退出。这对于交互式会话来说意味着更多,但是如果您确实想在Python解释器中记录会话,script
请先启动命令,然后再启动解释器。该命令还应该带有-c
标志,以便您可以调用,script -c python
但要仔细检查man script
。
kitty
是一个可以执行此操作的终端程序,不幸的是字体看起来很糟糕(没有亚像素渲染)