tmux查看的日志范围有限
文章目录
- 1. `script` 命令将当前会话的输出记录到文件
- 2. 扩大可查看的输出范围
1. script
命令将当前会话的输出记录到文件
可以使用 script
命令将当前会话的输出记录到文件中。具体来说,使用 script -f a.log
会将终端的所有输出写入 a.log
文件中。以下是使用该命令的步骤:
-
开始记录:
- 在终端中输入以下命令:
script -f a.log
- 这将开始记录当前终端会话的所有输出,并将其写入
a.log
文件中。
- 在终端中输入以下命令:
-
运行您的命令:
- 在记录状态下,您可以运行您想要记录的任何命令或程序,所有输出都会被写入到
a.log
。
- 在记录状态下,您可以运行您想要记录的任何命令或程序,所有输出都会被写入到
-
结束记录:
- 要停止记录,输入
exit
或按Ctrl + D
,这会结束script
会话并关闭a.log
文件。
- 要停止记录,输入
-
查看日志:
- 您可以使用
cat
、less
或其他文本编辑器查看a.log
文件,例如:cat a.log
- 您可以使用
这样,您就可以方便地记录并查看整个会话的输出。如果您需要实时查看输出,也可以在 tmux
中结合 script
使用。希望这能帮助到您!如果有其他问题,请告诉我。
2. 扩大可查看的输出范围
如果 tmux
中查看的日志范围有限,可以尝试以下方法来扩大可查看的输出范围:
如果在
tmux
中使用set-option
命令时遇到“未找到命令”的错误,可能是因为您需要在tmux
的命令模式中输入该命令。请按以下步骤操作:
-
进入命令模式:
- 按
Ctrl + b
,然后按:
(冒号),这会让您进入tmux
的命令模式。
- 按
-
输入命令:
- 在命令模式下,输入以下命令以设置历史行数:
set-option -g history-limit 10000
- 然后按
Enter
。
- 在命令模式下,输入以下命令以设置历史行数:
-
验证设置:
- 如果您希望在每次启动
tmux
时自动应用该设置,可以将其添加到~/.tmux.conf
文件中。打开该文件(如果不存在,可以创建一个),并添加:set-option -g history-limit 10000
- 保存文件后,您需要重新加载配置文件,可以在
tmux
命令模式下输入:source-file ~/.tmux.conf
- 如果您希望在每次启动
通过这些步骤,您应该能够正确设置 tmux
的历史缓冲区大小。