在Linux命令中tail的用法

linux 中的 tail 命令用途是按照要求将指定的文件的最后部分输出到标准设备,一般是终端,通俗讲来,就是把某个档案文件的最后几行显示到终端上,如果该档案有更新,tail 会自动刷新,确保你看到最新的档案内容。

工作中经常用 tail 命令查看 PHP 错误日志,接口日志等.分享一下这个命令的用法!

一、tail 命令语法

tail [ -f ] [ -c Number | -n Number | -m Number | -b Number | -k Number ] [ File ] 参数说明: -f 该参数用于监视 File 文件增长。 -c Number 从 Number 字节位置读取指定文件 -n Number 从 Number 行位置读取指定文件。 -m Number 从 Number 多字节字符位置读取指定文件,比如你的文件如果包含中文字,如果指定-c 参数,可能导致截断,但使用-m 则会避免该问题。 -b Number 从 Number 表示的 512 字节块位置读取指定文件。 -k Number 从 Number 表示的 1KB 块位置读取指定文件。 File 指定操作的目标文件名 上述命令中,都涉及到 number,如果不指定,默认显示 10 行。Number 前面可使用正负号,表示该偏移从顶部还是从尾部开始计算。 tail 可执行文件一般在/usr/bin/下面。

二、tail 命令用法示例

1、tail -f filename 说明:监视 filename 文件的尾部内容(默认 10 行,相当于添加参数 -n 10),刷新显示在屏幕上。退出,按下 CTRL+C。 2、tail -n 20 filename 说明:显示 filename 最后 20 行。 3、tail -n +20 filename 说明:显示 filename 前面 20 行。 4、tail -r -n 10 filename 说明:逆序显示 filename 最后 10 行。 补充: 跟 tail 功能类似的命令还有【FRM:鸟哥】: cat 从第一行开始显示档案内容。 tac 从最后一行开始显示档案内容。 more 分页显示档案内容。 less 与 more 类似,但支持向前翻页 head 只显示前面几行 tail 只显示后面几行 n 带行号显示档案内容 od 以二进制方式显示档案内容 沈唁志|一个PHPer的成长之路! 原创文章采用CC BY-NC-SA 4.0协议进行许可,转载请注明:转载自:在Linux命令中tail的用法

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏达摩兵的技术空间

vue项目实践004

使用场景:主要是针对需要把对象的一些属性批量的赋值到另外一个对象上,然后如果你的属性很多可能要写很多赋值语句。(前提是属性名一般是相同的)

11110

检测OpenWhisk Web Actions

我已经写了一篇文章,它是关于OpenWhisk Web actions,以及他们是如何让你通过向客户端发送一个状态码和HTTP头后,在main()方法中得到一个...

18750
来自专栏技术博文

linux zip 命令详解(2)

linux zip 命令详解  功能说明:压缩文件。  语 法:zip [-AcdDfFghjJKlLmoqrSTuvVwXyz$][-b <工作目录>][-l...

40260
来自专栏CaiRui

多线程编程

1、多线程对于具有如下特点的编程任务是非常理想的:1、本质上是异步的 2、需要多个并发活动 3、每个活动的处理顺序是不确定的。 2、使用多线程编程,以及类似Qu...

21290
来自专栏C/C++基础

C/C++头文件的作用和用法

示例代码编译运行环境:Windows 64bits+VS2017+Debug+Win32。

12110
来自专栏娱乐心理测试

如何在小程序wxml文件中编写js代码

WXS(WeiXin Script)是小程序的一套脚本语言,结合 WXML,可以构建出页面的结构。 wxs可以说就是为了满足能在页面中使用js存在的,在wxm...

12130
来自专栏CaiRui

多线程编程

1、多线程对于具有如下特点的编程任务是非常理想的:1、本质上是异步的 2、需要多个并发活动 3、每个活动的处理顺序是不确定的。 2、使用多线程编程,以及类似Qu...

20770
来自专栏极客猴

os.path 模块用法详解

总所周知,Windows 操作系统和 Linux 系统存在很多不兼容的地方。文件路径就是一个明显的例子。在 Linux 中,路径的分割采用正斜杠 "/",比如 ...

9430
来自专栏九彩拼盘的叨叨叨

Node.js 版本管理器: nvm 介绍

有时候,我们需要测试写的 Nodejs 的程序在不同 Nodejs 版本下是否能正常运行;或是我们想要尝试下最新版 Nodejs 的新特性,但常用的代码需要旧版...

9910
来自专栏好好学java的技术栈

“面试不败计划”:Java多线程和并发基础面试问答

多线程和并发问题是Java技术面试中面试官比较喜欢问的问题之一。在这里,从面试的角度列出了大部分重要的问题,但是你仍然应该牢固的掌握Java多线程基础知识来对应...

9120

扫码关注云+社区

领取腾讯云代金券