SecureCRT如何实现Linux日志记录
导读:SecureCRT实现Linux日志记录 一 快速方式 手动开始与停止 在已建立的会话窗口,点击菜单:File → Log Session,选择保存路径与文件名即可开始记录;再次点击可停止。适合临时会话或偶发需要留痕的场景。 二 推荐方...
SecureCRT实现Linux日志记录
一 快速方式 手动开始与停止
- 在已建立的会话窗口,点击菜单:File → Log Session,选择保存路径与文件名即可开始记录;再次点击可停止。适合临时会话或偶发需要留痕的场景。
二 推荐方式 自动记录所有会话
-
全局生效(所有新会话自动记录)
- 菜单:Options → Global Options → General → Default Session → Edit Default Session → Log File。
- 配置要点:
- 日志文件名:例如 D:\Linuxlogs\session-%S-%Y%M%D.log(示例路径,可改为你的目录)。
- 勾选:Start log upon connect(连接时自动开始)、按需选择 Append to file(追加)或覆盖。
- 勾选:Start new log at midnight(午夜新建日志,文件名需含日期占位符如 %D)。
- 日志数据替换:
- Upon connect(连接时写入):如 [%Y%M%D_%h:%m:%s] 连接 %H。
- On each line(每行前缀):如 [%h:%m:%s],便于计算命令间隔。
- 应用到全部会话后,后续新建或重连会话都会自动按该规则记录。
-
单个会话生效(仅对当前会话)
- 菜单:Options → Session Options → Log File,按上述相同项配置;仅影响当前会话。
三 日志命名与时间戳占位符
- 常用占位符与含义
- %H:主机名;%S:会话名
- %Y:年;%M:月;%D:日
- %h:小时;%m:分钟;%s:秒
- 实用命名示例
- 按会话与日期分文件:D:\Linuxlogs%S-%Y%M%D.log
- 含更完整时间:D:\Linuxlogs\session-%S-%Y-%M-%D_%h%m%s.log
- 提示:若启用“午夜新建日志”,文件名中务必包含 %D(或 %Y%M%D)。
四 显示与排错设置
- 提升回溯查看体验
- 菜单:Options → Session Options → Terminal → Emulation,将 **Scrollback(回滚缓冲区)**调大(如 32000 行),便于在终端内查看更长的历史输出。
- 避免“原始记录”导致乱码
- 在会话或全局的日志设置中,取消勾选 Raw logging(原始记录)。若启用原始记录,部分 Linux 终端颜色/控制序列可能写入文件后显示异常。
五 查看与分析日志
- 直接在本地用常见工具打开 SecureCRT 生成的日志文件:
- cat / less / grep 等进行查看与检索;例如:
grep "ERROR" D:\Linuxlogs\*.log。
- cat / less / grep 等进行查看与检索;例如:
- 若需查看远端 Linux 的系统日志(与 SecureCRT 本地日志不同),可在远端执行:
- 查看全部:
journalctl - 查看本次启动:
journalctl -b - 按服务查看:
journalctl -u 服务名 - 按时间范围:
journalctl --since "2025-11-20 09:00:00" --until "2025-11-20 18:00:00"。
- 查看全部:
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: SecureCRT如何实现Linux日志记录
本文地址: https://pptw.com/jishu/752519.html
