当前位置: 首页 > news >正文

vi实时查看日志

文章目录

  • 方法 1:使用 tail -f + vim
  • 方法 2:使用 vim 的 :! 命令​
  • 方法 3:使用 vim + watch 命令​
  • 方法 4:使用 less(比 vim 更适合实时日志)​
  • 总结

方法 1:使用 tail -f + vim

  1. 将日志内容导入 vim​​

    tail -f /var/log/syslog > /tmp/log.txt
    
  2. vim /tmp/log.txt

  3. 在 vim 中按 :e 重新加载文件以获取最新内容

方法 2:使用 vim 的 :! 命令​

  1. 在 vim 中执行 tail -f

    :!tail -f /var/log/syslog
    

    可以在 vim 中看到实时日志,但无法直接编辑

  2. 退出 tail -f​​:
    按 Ctrl+C 停止 tail -f,然后按 Enter 返回 vim

方法 3:使用 vim + watch 命令​

  1. 用 watch 定期刷新日志​​

    watch -n 1 "tail -n 20 /var/log/syslog"
    

    -n 1 表示每秒刷新一次

  2. ​​在 vim 中打开日志文件​​

    vim /var/log/syslog
    

    按 :e 手动刷新文件内容

方法 4:使用 less(比 vim 更适合实时日志)​

如果只是查看日志而不需要编辑,less 更适合

less +F /var/log/syslog
  • +F 进入“跟随模式”(类似 tail -f)
  • 按 Ctrl+C 停止跟随,再按 F 继续

总结

方法适用场景优点缺点
tail -f + vim需要编辑日志可编辑需手动刷新
vim :!tail -f临时查看简单不能编辑
watch + vim定期刷新自动刷新延迟
less +F纯查看最适合实时日志不能编辑

推荐

  • 如果只是查看日志,用 less +F
  • 如果需要编辑日志,用 tail -f + vim
http://www.xdnf.cn/news/538561.html

相关文章:

  • UA 编译和建模入门教程(zhanzhi学习笔记)
  • 基于大模型的脑出血全流程预测系统技术方案大纲
  • 物联网安全技术的最新进展与挑战
  • 深入理解pip:Python包管理的核心工具与实战指南
  • (1-5)Java 常用工具类、包装类、StringStringBuilderString
  • 计算机存储与数据单位的核心定义及换算逻辑
  • 学习黑客 PowerShell 详解
  • 相机Camera日志分析之十五:高通相机Camx 基于预览1帧的ConfigureStreams Usecase完整过程日志分析详解
  • 辅助驾驶平权与出海,Mobileye的双重助力
  • Cursor 模型深度分析:区别、优缺点及适用场景
  • IOS 创建多环境Target,配置多环境
  • GK的作用是什么?
  • C语言指针深入详解(三):数组名理解、指针访问数组、一维数组传参的本质、冒泡排序、二级指针、指针数组、指针数组模拟二维数组
  • opencascade如何保存选中的面到本地
  • 使用MCP驱动IDA pro分析样本
  • DV SSL证书管理主要有哪些功能?
  • C语言—字符函数和字符串函数
  • 如何实现从网页一键启动你的 Electron 桌面应用(zxjapp://)
  • pcie phy电气层(PCS)详解gen1、2 (rx)
  • 北斗卫星通讯终端的技术原理是什么
  • 2025-05-19 学习记录--Python-简易用户登录系统 + 计算天数
  • RAG策略
  • 第二章、IMU(Inertial Measurement Unit 惯性测量单元)
  • 包装可靠性测试【二】
  • C++寻位映射的奇幻密码:哈希
  • AtomicReference 和 volatile 的比较
  • C++--综合应用-演讲比赛项目
  • 让数据驱动增长更简单! ClkLog用户行为分析系统正式入驻GitCode
  • 【随手记】 Event Bus vs. Event Loop
  • 01、java方法