head 与 tail 就像它的名字一样的浅显易懂,它是用来显示开头和结尾某个数量的文字区块,head 用来显示档案的开头至标准输出中,而 tail 想当然就是看档案的结尾。
《head》
1.命令格式:
head [参数]... [文件]...
2.命令参数:
-q 隐藏文件名
-v 显示文件名
-c<字节> 显示字节数
-n<行数> 显示的行数
3.使用实例:
实例1:显示文件的前n行
命令: head -n 5 game.log
实例2:显示文件前n个字节
命令: head -c 20 game.log
实例3:文件的除了最后n个字节以外的内容
命令: head -c -32 log2014.log
实例4:输出文件除了最后n行的全部内容
命令: head -n -6 log2014.log
《tail》
1.命令格式:
tail[必要参数][选择参数][文件]
标准语法 tail [ -f ] [ -c Number | -n Number | -m Number | -b Number | -k Number ] [ File ]
2.命令参数:
-f 循环读取
-q 不显示处理信息
-v 显示详细的处理信息
-c<数目> 显示的字节数
-n<行数> 显示行数
--pid=PID 与-f合用,表示在进程ID、PID死掉之后结束.
-q, --quiet, --silent 从不输出给出文件名的首部
-s, --sleep-interval=S 与-f合用,表示在每次反复的间隔休眠S秒
-m<数目>从number字节字符位置读取指定文件,比如你的文件假设包括中文字,假设指定-c 参数,可能导致截断,但使用-m则会避免该问题。
-b<数目> 从 number表示的512字节块位置读取指定文件。
-k <数目>从 number表示的1KB块位置读取指定文件。
4.使用实例:
实例1:显示文件末尾内容
命令: tail -n 5 game.log(显示文件最后5行内容)
输出:
实例2:循环查看文件内容
命令: tail -f /usr/local/tomcat/webapps/ROOT/WEB-INF/log/game.log
实例3:从第5行开始显示文件
命令: tail -n +5 log2014.log
每天进步一点点:linux命令---- head 与 tail
原文:http://www.cnblogs.com/Jenny-sider/p/5107473.html