日常中,Linux的tail命令用来查看文档的最后多少行,特色是在文档更新的时候,会主动更新内容,确保你看到的是最新的文档新增内容。
linux tail命令用途是依照要求将指定的文件的最后部分输出到标准设备,通常是终端,通俗讲来,就是把某个档案文件的最后几行显示到终端上,假设该档案有更新,tail会自己主动刷新,确保你看到最新的档案内容。
就是说 用于显示指定文件的末尾内容,特别是和在服务器上看日志使用。
一、语法
tail [ -f ] [ -c Number | -n Number | -m Number | -b Number | -k Number ] [ File ]
1.使用格式 tail[必要参数][选择参数][文件]
例如:tail -n 1000 content.log
2.参数
-f 循环读取
tail -f xxx 循环实时显示指定文件的数据 默认 10行
tail -1f xxx 循环实时显示1行数据,可以指定显示多少行
-n <行数> 显示行数
tail -n 100 xxx 显示文档前100行的数据
tail -r -n 10 filename 逆序显示filename最后10行。
tail -n +5 xxx 从第五行开始显示数据
-c<数目> 显示的字节数
tail -c 100 xxx 显示文档末尾的最后一百个字节的数据
-q 不显示处理信息
tail -q xxx 显示文档末尾的默认10行数据
tail --quiet xxx
tail --silent
都是 从不输出给出文件名的首部
-v 显示详细的处理信息
tail -v xxx 看着跟-n差不多,首行多了一个: ==> 文件名 <==
-s, --sleep-interval=S 与-f合用,表示在每次反复的间隔休眠S秒
tail -f --sleep-interval=5 xxx 表示在每次反复的间隔休眠 5秒
-pid=PID 与 -f 合用 表示在进程-PID死掉之后结束
tail -f -pid=10325 进程 10325宕掉后 直接结束本次-f循环
最终可以循环可以yoga Ctrl+C 结束退出。
其他命令:
cat 从第一行開始显示档案内容。
tac 从最后一行開始显示档案内容。
more 分页显示档案内容。
less 与 more 相似,但支持向前翻页
head 仅仅显示前面几行
tail 仅仅显示后面几行
n 带行号显示档案内容
od 以二进制方式显示档案内容
END