当前位置: 首页 > 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 系统管理的必备工具之一。

 

http://www.dtcms.com/a/68106.html

相关文章:

  • 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》学习笔记(三)
  • 【QT5 Widgets示例】Model/View编程初探
  • 【蓝桥杯集训·每日一题2025】 AcWing 4905. 面包店 python
  • Qt QML实现弹球消砖块小游戏
  • 从0到1实现项目Docker编排部署
  • 百年匠心焕新居:约克VRF中央空调以科技赋能健康理想家
  • Java多线程基石—内存模型
  • CTF--Web安全--SQL注入之报错注入
  • 单元测试、系统测试、集成测试、回归测试的步骤、优点、缺点、注意点梳理说明
  • TF-IDF:文本挖掘中的关键词提取利器
  • 正则表达式 - 修饰符