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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • C/C++ int数组初始化

    C/C++ int数组初始化一、一维数组C/C++初始化静态数组intarray[100]; //定义了数组array,但并未对数组初始化;静态数组intarray[100]={0}; //定义了数组array,并将数组元素全部初始化为0;静态数组intarray[100]={1}; //定义了数组array,并将数组第一个元素初始化为1,后面99个元素初始化为0;静态数组intarr…

    2022年7月18日
    93
  • 【转载】C#中回滚TransactionScope的使用方法和原理

    【转载】C#中回滚TransactionScope的使用方法和原理

    2021年11月20日
    43
  • mysql8.0配置允许远程连接_设置允许远程连接

    mysql8.0配置允许远程连接_设置允许远程连接一.设置Mysql远程登陆1.登进MySQL2.输入以下语句,进入mysql库:usemysql3.更新域属性,’%’表示允许任意IP地址访问:updateusersethost=’%’whereuser=’root’;4.执行以上语句之后再执行:FLUSHPRIVILEGES;5.再执行授权语句:GRANTALLPRIVI……

    2022年10月9日
    6
  • pytest parametrize fixture_参数化数据

    pytest parametrize fixture_参数化数据前言当某个接口中的一个字段,里面规定的范围为1-5,你5个数字都要单独写一条测试用例,就太麻烦了,这个时候可以使用pytest.mark.parametrize装饰器可以实现测试用例参数化。官方示

    2022年7月29日
    8
  • MODIS数据介绍

    MODIS数据介绍转自:http://blog.sina.com.cn/s/blog_53e9bb570101jv55.html一、Modis数据资源总体介绍&nbsp;1999年2月18日,美国成功地发射了地球观测系统(EOS)的第一颗先进的极地轨道环境遥感卫星Terra。它的主要目标是实现…

    2022年5月7日
    74
  • Springboot-软件授权License

    Springboot-软件授权License在我们做系统级框架的时候,我们要一定程度上考虑系统的使用版权,不能随便一个人拿去在任何环境都能用,所以我们需要给我们系统做一个授权认证机制,只有上传了我们下发的lic文件并验证通过,才能正常使用。1、Smart-license简介smart-license是一款用于安全加固的开源项目。主要服务于非开源产品、商业软件、具备试用功能的付费软件等,为软件提供授权制的使用方式。1.License,通过smart-license生成的授权文件,导入至要授权使用的软件产品中。2.源数据,需要进行L

    2022年7月26日
    28

发表回复

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

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