Linux命令学习手册-tail命令

手把手教你用Verilog在FPGA上驱动0.96寸OLED(I2C协议,含完整代码和字库) 本文详细介绍了如何使用Verilog在FPGA上通过I2C协议驱动0.96寸OLED显示屏,包含完整的硬件连接指南、I2C协议解析、Verilog代码实现及字库设计。从初始化序列到字符显示引擎,提供可立即上手的解决方案,适合嵌入式系统开发者快速实现OLED显示功能。 阅读详情

tail [Option]... [File]... 


[功能] 

打印文件的最后部分。 


[描述] 

这个命令会打印文件的最后10行。如果指定多个文件那么会在每个文件的开始打印出相应的文件名称。 

常用项: 

--retry 

即使tail开始时就不能访问或者在tail运行后不能访问,也仍然不停地尝试打开文件. 只与-f合用时有用. 

-c, --bytes=N 

输出最后N个字节 

-f, --follow[={name|descriptor}] 

当文件增长时,输出后续添加的数据; -f, --follow以及 --follow=descriptor 都是相同的意思 

使用--follow (-f)时,tail默认后接文件描述符, 这意味着即使tail显示的文件改名了,tail仍然可以追踪到其末尾部分. 如果你确实希望查询文件的实际名而非文件描述符 (例如,日志轮转时), 这种默认的操作就不是你所期望的了. 在这种情况下应使用--follow=name. 这将导致tail通过周期性地重新打开所指定的文件来追踪其是否被删除了,或者被其他程序重新创建了. 

-n, --lines=N 

输出最后N行,而非默认的最后10行 

--pid=PID 

与-f合用,表示在进程ID,PID死掉之后结束. 

-q, --quiet, --silent 

从不输出给出文件名的首部 

-s, --sleep-interval=S 

与-f合用,表示在每次反复的间隔休眠S秒 

-v, --verbose 

总是输出给出文件名的首部 

--help 

显示帮助信息后退出 

--version 

输出版本信息后退出 


如果N(字节或者行数)的第一个字符为`+', 那么从每个文件的开头算起的第N项开始显示, 否则, 显示该文件的最后N项. N可以有一个倍数前缀: b表示512,k表示1024,m表示1048576(1兆). 


[举例] 

测试的文件内容如下: 

[quietheart@lv-k tail_test]$ cat -n tail_test 

1  04_libraryTest 

2  a.out 

3  a.out.symbol 

4  autotools 

5  core.31058 

6  cpp_test 

7  download_blog 

8  gpg_test 

9  hello-1.0.tar.gz 

10  hello-2.0 

11  hello-2.0.tgz 

12  main.cpp 

13  mysql20110512.sql 

14  rsynctest 

15  tail_ 

16  tail_test 


*显示文件的最后10行: 

[quietheart@lv-k tail_test]$ tail tail_test 

7  download_blog 

8  gpg_test 

9  hello-1.0.tar.gz 

10  hello-2.0 

11  hello-2.0.tgz 

12  main.cpp 

13  mysql20110512.sql 

14  rsynctest 

15  tail_ 

16  tail_test 

这样,会显示文件myfile的最后10行。 


*显示文件的最后N行: 

[quietheart@lv-k tail_test]$ tail -n 5 tail_test 

12  main.cpp 

13  mysql20110512.sql 

14  rsynctest 

15  tail_ 

16  tail_test 

这样,会显示文件myfile的最后5行。 


*从第5行开始显示文件: 

[quietheart@lv-k tail_test]$ tail -n +5 tail_test 

5  core.31058 

6  cpp_test 

7  download_blog 

8  gpg_test 

9  hello-1.0.tar.gz 

10  hello-2.0 

11  hello-2.0.tgz 

12  main.cpp 

13  mysql20110512.sql 

14  rsynctest 

15  tail_ 

16  tail_test 

这里,注意指定的数字前面'+'代表从这个数字相应的位置开始,显示后面的内容。 


*显示文件最后38个字节的内容: 

[quietheart@lv-k tail_test]$ tail -c 38 tail_test 

ynctest 

    15  tail_ 

    16  tail_test 

这里,使用-c指定显示的单位是字节计算。 


*显示文件第38个字节开始之后的内容: 

[quietheart@lv-k tail_test]$ tail -c +38 tail_test 

   3    a.out.symbol 

     4  autotools 

     5  core.31058 

     6  cpp_test 

     7  download_blog 

     8  gpg_test 

     9  hello-1.0.tar.gz 

    10  hello-2.0 

    11  hello-2.0.tgz 

    12  main.cpp 

    13  mysql20110512.sql 

    14  rsynctest 

    15  tail_ 

    16  tail_test 

这里,注意指定的数字前面'+'代表从这个数字相应的位置开始,显示后面的内容。 


*跟踪(以文件描述符号方式)文件的增长: 

[quietheart@lv-k tail_test]$tail  -f tail_test 

7  download_blog 

8  gpg_test 

9  hello-1.0.tar.gz 

10  hello-2.0 

11  hello-2.0.tgz 

12  main.cpp 

13  mysql20110512.sql 

14  rsynctest 

15  tail_ 

16  tail_test 

这里,输入之后,显示默认的文件的后10行,但是tail并没有因此而结束,而是一直在运行着,保持这那个文件对应的索引节点的打开状态。接下来,如果通过"echo new >>tail_test"向文件追加内容,那么会看到tail又继续将追加的内容打印出来。如果使用"echo new>tail_test"那么tail会输出类似"tail: tail_test: file truncated"的字样来告诉文件内容被truncated了。这个命令用户跟踪动态增长的文件,例如系统日志。需要注意的是,默认来说tail就根据它自己的文件描述符号来跟踪文件,有时就向前面所说的,有的程序追加文件内容的时候会将文件删除然后新建立一个,例如有些日志程序会在一定的时候将追加的日志文件重命名,然后再建立一个之前同名的新日志文件追加新的内容,这样的话这个命令就不好用了。例如有些编辑器例如vim进行修改文件的时候,无法跟踪其变化。通过"ls -il"对vim编辑之前的文件和之后的文件的inode号对比发现,两者不同,应当是编辑的时候先删除文件的索引节点再新建立一个,新建的节点内容才包含了最新的内容,而之前tail打开的那个索引节点已经被删除了,看不见了,所以当然不会发生变化,如果想要确定那么就先用"ps -aux |grep tail"找到tail的进程号,进入/proc目录的tail进程号目录中,查看其fd文件中的某个描述符号,例如"cat 3"这样会发现原来的内容。 

学好超几何分布的核心公式,破解双色球! 彩票本质是概率游戏,不存在"必中公式"科学投注的核心是风险收益比管理长期投注的期望值始终为负(理论回报率约47%-63%)数学维度:运用概率工具优化策略经济维度:控制投注成本在可承受范围人文维度:将彩票视为社会公益的参与方式通过本文构建的数学模型,彩民可以在概率框架内实现更理性的投注决策。但最终能否收获幸运,仍取决于那个永恒的未知数——概率女神的眷顾。一、超几何分布的核心公式。 阅读详情

相关推荐

岭回归的MATLAB步骤

MATLAB 实现框架,它涵盖了从数据导入到岭回归的步骤,包括计算共线性、使用 MAE、MSE、R²、MAPE 进行评价,以及绘制相应的可视化图表。

subject625Ruben的博客 1089

Linux系统:查看log的使用命令集(cat\less\tail)、发现目录命令(find)

一、当查看日志忘记日志目录时,应该怎么办? 使用命令: find / -name "目录名称*" 举例: 二、测试过程,必须是根据日志定位bug,下面简单说明一下,查询log的几种方式; A:方式一:Cat 说明:cat是Linux系统自带的一款文件查看器,可以一次性输出文件所有的内容; cat的使用方式: cat filename 举例: cat fi...

白骨梦儿 2215

RRAM/ Near Memory Computing (NMC) Survey - Reading Notes 0707

Reading Notes of Resistive Random Access Memory – Day 2 Chapter 3 RRAM Characterization and Modeling Overview of RRAM Physical Mechanism A general picture for the filamentary switching mechanism. Forming: 对本征RRAM样本,加电压VformingV_{forming}Vforming​,中间氧化层的O

Blog of Lucky H6 991

Linux 常用指令(man、cp、mv、cat、more、less、head、tail)

关于Linux指令的重要知识点总结

溟洵的博客 1902

基于Halium 9为小米平板4移植Ubuntu Touch:内核适配与驱动调试实战

在移动设备生态中,Linux内核作为核心,通过硬件抽象层(HAL)管理底层硬件驱动,为上层系统提供统一接口。其模块化设计允许深度定制,是实现跨平台移植的技术基础。Halium项目正是利用这一原理,构建了一个中间层,将安卓内核的硬件支持能力“翻译”成标准Linux发行版能识别的格式,从而在手机、平板等移动设备上运行Ubuntu Touch、postmarketOS等移动Linux系统,极大地拓展了老旧设备的再利用价值。这一技术为开发者提供了在常见安卓硬件上进行Linux系统开发与定制的可能,尤其在嵌入式与物联

weixin_42639246的博客 371

别再傻傻分不清!直流有刷、无刷、步进电机,3分钟教你根据项目需求选对电机

本文深入解析直流有刷电机、无刷电机和步进电机的核心差异与应用场景,提供电机选型的黄金法则。通过性能参数对比、成本分析及典型应用案例,帮助工程师根据项目需求精准选择电机类型,避免常见选型误区。特别适合机器人、3D打印等领域的开发者参考。

weixin_29183637的博客 340

《Linux命令行与shell脚本编程大全》学习笔记——基本的bash shell 命令

Linux学习——基本的bash shell 命令 bash手册 bash手册查询: 使用 man 命令+ 需要查找的工具的名称, 如: man xterm 使用man命令查看命令手册页的时候,这些手册页是由分页程序(pager)来显示的。 可点击 q 键退出手册页。 Linux手册页惯用的节名 节 描述 Name 显示命令名和一段简短的描述 Synopsis 命令的语法 Configuration 命令配置信息 Description 命令的一般性描述 Options 命令

weixin_45243288的博客 932

运放+MOS恒流源电路仿真分析

利用运放设计一个恒流源

HW-BASE的博客 4084

linux命令tail-f,【玩转Linux命令】tail命令详解

Hi,明娜桑,哦哈哟~。今天小编给大家带来的“玩转linux命令之tail篇”,tail命令是咱们工作中经常用到的命令,常用于动态文件的查看,接下来搜狗华安带你来一起了解tail命令。tail命令简介linux tail命令用途是按照要求将指定的文件的最后部分输出到标准设备,一般是终端,通俗来讲,就是把某个档案文件的最后几行显示到终端上,如果该档案有更新,tail会自动刷新,确保你看到最新的档案内...

weixin_42230607的博客 7万+

道家学派创始人老子,对 SAP ABAP 这门编程语言的客观评价

SAP HANA 之引入,使 ABAP 于处理大数据,云计算等新兴领域,展现新的生命力,如老吾老以及人之老,幼吾幼以及人之幼,扩展其在信息技术领域的应用,以涵养更广之需。ABAP 能以数据为基,流转于系统之中,如道法自然,顺应企业之生态,助之以高效运转,减少冗杂,简化管理,使企之运营,如小国寡民,无为而治。然 ABAP 如老树盘根,更替不易,面对新兴技术,如云计算、大数据等,其更新之速,未能与时俱进。如水之于渊,柔而能胜刚,ABAP 之发展,顺时而动,应需而变,其在编程领域,犹如道之于万物,渐不可或缺矣。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1022

用 DCL 编写 DEFINE ROLE:把 ABAP CDS 的访问控制做对、做实、做漂亮

摘要: 本文详细讲解如何在ABAP CDS中使用DCL(数据控制语言)实现行级授权,确保业务数据安全。核心要点包括: DCL原理:通过DEFINE ROLE将访问条件绑定到CDS实体,自动附加到查询条件(类似隐式WHERE),保障授权一致性。 关键语法: 必需注解@MappingRole: true声明映射角色。 ASPECT pfcg_auth关联PFCG权限对象,动态控制访问。 注解@AccessControl.authorizationCheck定义授权检查策略(如#CHECK启用强制控制)。 优先级

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 165

Linux tail命令

一、tail命令 tail命令用于输入文件中的尾部内容。tail命令默认在屏幕上显示指定文件的末尾10行。如果给定的文件不止一个,则在显示的每个文件前面加一个文件名标题。如果没有指定文件或者文件名为“-”,则读取标准输入。 注意:如果表示字节或行数的N值之前有一个”+”号,则从文件开头的第N项开始显示,而不是显示文件的最后N项。N值后面可以有后缀:b表示512,k表示1024,m表示1 04...

书香水墨 1万+

【示波器专题】无源探头的常用附件

使用探头进行测试,我们不仅要知道探头的原理,还需要了解探头的常用附件及其使用方式,这样才能在尽可能在测试中提高效率且减少出错的概率

一点硬件 692

Linux之tail命令

tail命令从指定点将文件写到标准输出,使用tail命令的-f选项可以方便的查看正在改变的日志。tail -f nohup.out会把nohup.out最尾部的内容显示在屏幕上,并且不断刷新,能一直看到最新的文件内容。 命令格式 tail [必要参数] [选择参数] [文件] 命令功能 使用tail命令可以查看文件的末尾数据,默认显示指定文件的最后10行到标准输出。如果指定了多个文件,tail会在每段输出的开始添加相应文件名作为头。 命令参数 -f 循环读取 -q 不显示处理信息 -v 显示详细的.

Linux,Java,SpringBoot,Python,Lua略知一点 5276

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

linux上tail命令_如何在Linux上使用tail命令

linux上tail命令Fatmawati Achmad Zaenuri/ShutterstockFatmawati Achmad Zaenuri / ShutterstockThe Linux tail command displays data from the end of a file. It can even display updates that are added to a fil...

cum43546的博客 1878

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

linux命令之tail(Linux Command Tail)

‌tail命令‌是Linux系统中一个常用的命令,主要用于查看文件的末尾内容。它可以显示文件的最后几行,特别适用于查看日志文件和实时监控文件更新。 基本功能 tail命令的基本功能是显示文件的最后几行内容。默认情况下,tail命令显示文件的最后10行。用户可以通过指定选项来调整显示的行数或字节数。例如: 使用 -n 选项可以指定显示的行数,如 tail -n 20 file.txt 会显示文件 file.txt 的最后20行。 使用 -c 选项可以指定显示的字节数,如 tail -c

Linux运维老纪的博客 1223

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Linux 命令:tail

本文主要介绍 Linux `tail` 命令:可用于查看文件的内容,有一个常用的参数`-f`常用于查阅实时更新的日志文件。

JP.Zhang 2320

Linux tail 命令详解

Linux命令:显示文件结尾   Head/Tail   head 与 tail 就像它的名字一样的浅显易懂,它是用来显示开头或结尾某个数量的文字区块,head 用来显示档案的开头至标准输出中,而

wcqlwyt的博客 7138

linux tail命令的使用方法详解

本文介绍Linux下tail命令的使用方法。linux tail命令用途是依照要求将指定的文件的最后部分输出到标准设备,通常是终端,通俗讲来,就是把某个档案文件的最后几行显示到终端上,假设该档案有更新,tail会自己主动刷新,确保你看到最新的档案内容。 一、tail命令语法 tail [ -f ] [ -c Number | -n Number | -m Number | -b Number ...

weixin_34096182的博客 4393

linux下tail命令的用法,在Linux命令中tail的用法

linux中的tail命令用途是按照要求将指定的文件的最后部分输出到标准设备,一般是终端,通俗讲来,就是把某个档案文件的最后几行显示到终端上,如果该档案有更新,tail会自动刷新,确保你看到最新的档案内容。工作中经常用tail命令查看PHP错误日志,接口日志等.分享一下这个命令的用法!一、tail命令语法tail [ -f ] [ -c Number | -n Number | -m Number...

weixin_36131782的博客 5731

tail在linux中的含义,如何在Linux中使用Tail命令

tail命令是linux中一个很实用的应用命令,该命令可以显示一个或多个文件或管道数据的最后一部分。tail命令最常见的用途之一是监视和分析随时间变化的日志和其他文件,通常与grep等其他工具结合使用。本教程中,我们将通过结合示例和最常见的tail命令选项向您展示如何使用Linux中tail命令。tail命令语法首先我们了解一下tail命令的语法,格式如下:tail [OPTION]... [FI...

weixin_33513218的博客 7570

linux怎么退出tail命令,Linux系统tail命令怎么使用

Linux系统要查看文件末尾内容,显示字节等功能,可以利用tail命令实现,具体怎么操作呢,下面由学习啦小编为大家整理了linux系统中tail命令的使用详解,希望对大家有帮助!linux系统中tail命令的使用详解1 命令功能tail命令用于显示文件中末尾的内容(默认显示最后10行内容)最基本的是cat、more和less。1. 如果你只想看文件的前5行,可以使用head命令,如:head -5...

weixin_30383561的博客 5857

linux命令:head、tail

linux命令:head、tail

qq_16268979的博客 3488

Linux命令--tail

tailf、tail -f、tail -F三者区别 转载:https://blog.youkuaiyun.com/qq_15037231/article/details/78404261 tail -f 等同于--follow=descriptor,根据文件描述符进行追踪,当文件改名或被删除,追踪停止 tail -F 等同于--fol...

stay hungry ! stay foolish! 5238

Linux head和tail命令

linux head和tail命令使用

mayue_web的博客 2375
上一篇: Nginx 413 修改上传文件大小限制
下一篇: Linux命令学习手册-head命令
kobejayandy
博客等级 码龄18年 2853粉丝 43原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值