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

linux 命令 tail

tail 是 Linux 中用于查看文件末尾内容的命令,常用于日志监控和大文件快速浏览。以下是其核心用法及常见选项:

基本语法

tail [选项] 文件名

常用选项

显示末尾行数

-n <行数> 或 --lines=<行数>

指定显示文件的最后若干行(默认 10 行): 

tail -n 20 file.log   # 显示最后20行                                                                                             

 -n +<行号>

从指定行号开始显示到文件末尾: 

tail -n +5 file_0314.txt  # 从第 5 行显示到末尾 

 

 

 实时跟踪文件更新(日志监控)

 -f 或 --follow
持续输出文件新增内容(按 Ctrl+C 退出):

tail -f /var/log/syslog

-F

跟踪文件名变化(适合日志轮转场景): 

tail -F /var/log/app.log  # 即使文件被重命名或重建,仍持续跟踪 

按字节显示内容 

-c <字节数> 或 --bytes=<字节数> 

 显示文件末尾的指定字节数:        

tail -c 100 data.bin    # 显示最后 100 字节 

显示文件名(-v
始终显示文件名标题: 

 tail -v file1 file2

 

 其他选项

 -s <秒数>
与 -f 配合使用,设置检查文件更新的间隔时间:

 tail -f -s 5 log.txt    # 每 5 秒检查一次更新

 

注意事项

  • 高效处理大文件tail 直接定位到文件末尾附近,无需全文件读取,适合处理大文件。

  • 日志轮转:使用 -F 而非 -f 跟踪可能被轮转(如 logrotate 处理)的日志文件。

  • 字节与行数-c 按字节计算,-n 按行计算,根据需求选择。

掌握 tail 可显著提升日志分析和实时监控效率,是 Linux 系统管理的必备工具之一。

 

相关文章:

  • numpy.random 用法
  • 软文推广发布渠道有哪些适合作为首发平台?首发平台有哪些好处?
  • 200多种算法应用于二维和三维无线传感器网络(WSN)覆盖场景
  • Tomcat Session 反序列化漏洞(CVE-2025-24813)
  • ubuntu24.04执行nvidia-smi报错,实际生产报错,处理过程
  • Mybatis 框架学习
  • Android Composable 与 View 的联系和区别
  • 【xv6操作系统】页表与写时拷贝解析及相关实验设计
  • 简单说一说ADSP-BF537的开发
  • 前端无限滚动内容自动回收技术详解:原理、实现与优化
  • 健康医疗:动态代理 IP 保障医疗数据安全,提升远程医疗服务质量!
  • lua C语言api学习2 在C语言中使用lua语言
  • 【eNSP实战】三层交换机使用ACL实现网络安全
  • 多功能网络工具,解锁网络深度分析与便捷管理
  • Qt项目中集成第三方模块的.pri文件
  • 【Linux 内核 | 操作系统 | 内核编译】内核编译中与锁调试相关的设置有哪一些?内核 Debug 选项中 LockDep 和其他锁调试选项详解
  • QT基础十四、绘图
  • 微信开发者工具内建终端使用不了npm,但是cmd可以
  • 在windows10系统上安装docker,然后在容器中运行GPU版本的Pytorch,并使用vscode连接该容器
  • 《C++ Primer》学习笔记(三)
  • 专访《风雪夜归人》导演闫锐:在舞台上表现什么是真正的活着
  • 北美票房|华纳又赢了,《死神来了6》开画远超预期
  • 三人在共享单车上印小广告被拘,北京警方专项打击非法小广告
  • 波兰总统选举第一轮投票结束,出口民调显示将进入第二轮投票
  • 河南发布高温橙警:郑州、洛阳等地最高气温将达40℃以上
  • 《掩耳盗邻》:富人劫富,是犯罪,也是赎罪?