大家好,又见面了,我是你们的朋友全栈君。
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 ~]
说明: 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 ~]
–不显示文件名 [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.cn/136159.html原文链接:https://javaforall.cn