tail命令用法举例

tail命令用法举例tail命令从指定点开始将文件写到标准输出.tail-ffilename可以方便的查阅正在改变的日志文件,会把filename里最新的内容显示在屏幕上1.命令格式:tail[必要参数][选择参数][文件]  2.命令功能:用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。3.命令参数:-f 循环读取-q 不显示文件名-v 显示文件…

大家好,又见面了,我是你们的朋友全栈君。

tail命令从指定点开始将文件写到标准输出.
tail -f filename可以方便的查阅正在改变的日志文件, 会把filename里最新的内容显示在屏幕上

1.命令格式: tail[必要参数][选择参数][文件]   

2.命令功能:
用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。

3.命令参数:
-f  循环读取
-q  不显示文件名
-v  显示文件名
-c<数目> 显示文件最后N字节内容
-n<行数> 显示行数

4.使用实例:
4.1显示文件最后m行的内容: tail -n m 文件名
[hduser0401@dev-l002782 ~]$ cat test0929.txt
1,test01
2,test02
3,test03
4,test04
5,test05
6,test06
7,test07
8,test08
9,test09
10,test10
[hduser0401@dev-l002782 ~]$ tail -n 5 test0929.txt
6,test06
7,test07
8,test08
9,test09
10,test10

4.2循环查看文件内容: tail -f 文件名
[hduser0401@dev-l002782 ~]$ ping 10.20.14.119 > test0930.log
[hduser0401@dev-l002782 ~]$ tail -f test0930.log
64 bytes from 10.20.14.119: icmp_seq=37 ttl=64 time=0.019 ms
64 bytes from 10.20.14.119: icmp_seq=38 ttl=64 time=0.017 ms
64 bytes from 10.20.14.119: icmp_seq=39 ttl=64 time=0.020 ms
64 bytes from 10.20.14.119: icmp_seq=40 ttl=64 time=0.015 ms
64 bytes from 10.20.14.119: icmp_seq=41 ttl=64 time=0.041 ms
64 bytes from 10.20.14.119: icmp_seq=42 ttl=64 time=0.040 ms
64 bytes from 10.20.14.119: icmp_seq=43 ttl=64 time=0.043 ms
64 bytes from 10.20.14.119: icmp_seq=44 ttl=64 time=0.033 ms

说明:
ping 10.20.14.119 > test0930.log //在后台ping远程主机。并输出文件到test.log;这种做法也使用于一个以上的档案监视。用Ctrl+c来终止。 

4.3从第m行开始显示文件: tail -n +m 文件名
[hduser0401@dev-l002782 ~]$ cat test0929.txt
1,test01
2,test02
3,test03
4,test04
5,test05
6,test06
7,test07
8,test08
9,test09
10,test10
[hduser0401@dev-l002782 ~]$ tail -n 5 test0929.txt  显示最后5行内容
6,test06
7,test07
8,test08
9,test09
10,test10
[hduser0401@dev-l002782 ~]$ tail -n +5 test0929.txt 从第5行开始显示内容
5,test05
6,test06
7,test07
8,test08
9,test09
10,test10

–不显示文件名
[hduser0401@dev-l002782 ~]$ tail -q test0929.txt
1,test01
2,test02
3,test03
4,test04
5,test05
6,test06
7,test07
8,test08
9,test09
10,test10

–显示文件名
[hduser0401@dev-l002782 ~]$ tail -v test0929.txt
==> test0929.txt <==
1,test01
2,test02
3,test03
4,test04
5,test05
6,test06
7,test07
8,test08
9,test09
10,test10

–显示最后20个字节内容
[hduser0401@dev-l002782 ~]$ tail -c 20 test0929.txt
9,test09
10,test10

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/136159.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 详解如何在vue项目中使用layui框架及采坑

    详解如何在vue项目中使用layui框架及采坑根据官网的文档,要在一个html文件下使用layui里面的组件库其实很简单,但是在vue项目中使用该ui库却存在着很多坑,下面我们就详细讲解一下如何在vue-cli搭建的项目下使用layui1.第一个坑:vue项目中使用npm安装引入时报错(目前并没有找到引入的合适的方式,知道的可以留言探讨)在官网中我们可以看到他提到支持npm安装,但是当我们安装成功后,在main.js中引入时却报并不能…

    2022年6月25日
    90
  • 如何让phpmyadmin输入密码再进入

    如何让phpmyadmin输入密码再进入

    2021年9月19日
    68
  • cocos2D(五岁以下儿童)—- CCNode

    cocos2D(五岁以下儿童)—- CCNode

    2022年1月11日
    54
  • journalctl命令「建议收藏」

    journalctl命令「建议收藏」journalctl命令journalctl命令是Systemd日志系统的一个命令,主要用途是用来查看通过Systemd日志系统记录的日志,在Systemd出现之前,Linux系统及各应用的日志都是分别管理的,Systemd取代了initd之后便开始统一管理了所有Unit的启动日志,可以只用一个journalctl命令,查看所有内核和应用的日志。语法journalctl[OPTIONS…][MATCHES…]参数–no-full,–full,-l:当字段匹配可用列时将其省

    2022年5月10日
    86
  • 二进制乘法除法运算_二进制的补码怎么算

    二进制乘法除法运算_二进制的补码怎么算二进制补码乘法除法1)二进制乘法(1)BinaryMultiplication)Binarynumberscanbemultipliedusingtwomethods,二进制数可以使用两种方法相乘,Papermethod:Papermethodissimilartomultiplicationofdecimalnumbersonpaper….

    2022年10月7日
    0
  • java 输出_java怎么输出

    java 输出_java怎么输出展开全部java控制台输出由print()和println()来完成最为简单。这两种方法由rintStream(System.out引用32313133353236313431303231363533e78988e69d8331333365643661的对象类型)定义。尽管System.out是一个字节流,用它作为简单程序的输出是可行的。因为PrintStream是从OutputStrea…

    2022年7月7日
    32

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号