每天一个Linux命令(15)tail命令
2016-05-13 13:43
911 查看
tail命令用于输入文件中的尾部内容。tail命令默认在屏幕上显示指定文件的末尾10行。
如果给定的文件不止一个,则在显示的每个文件前面加一个文件名标题。
[b] (1)用法:[/b]
用法: tail [必要参数] [选择参数] [文件]
如果没有指定文件或者文件名为“-”,则读取标准输入。
[b] (2)功能:[/b]
功能: 输出文件的末尾部分
[b] (3)选项参数:[/b]
1) -n <k行数> 显示文件末尾k行内容
2) -c <k字节数> 显示文件末尾k个字节数
3) -f 循环读取
4) -q 不显示处理信息
5) -v 显示详细的处理信息
[b] (4)实例:[/b]
1)[root@localhost Documents]# tail -n 5 ./tail_text 查看文件后5行的内容
等价于tail -5 text_tail 查看后5行的内容
2)[root@localhost Documents]# tail -n +5 tail_text 从第5行开始显示
3)[root@localhost Documents]# head -n -5 tail_text与[root@localhost Documents]# tail -n -5 tail_text
4)[root@localhost Documents]# tail -c 30 tail_text 显示末尾的字节数
5)[root@localhost Documents]# tail -f tail_text 循环读取内容输出到标准输出
当然,也可以把信息输入到文件中:
6)[root@localhost Documents]# tail -n +5 tail_text与[root@localhost Documents]# tail -n 5 tail_text
7)[root@localhost Documents]# tail -n +10 tail_text |head -n -2
如果给定的文件不止一个,则在显示的每个文件前面加一个文件名标题。
[b] (1)用法:[/b]
用法: tail [必要参数] [选择参数] [文件]
如果没有指定文件或者文件名为“-”,则读取标准输入。
[b] (2)功能:[/b]
功能: 输出文件的末尾部分
[b] (3)选项参数:[/b]
1) -n <k行数> 显示文件末尾k行内容
2) -c <k字节数> 显示文件末尾k个字节数
3) -f 循环读取
4) -q 不显示处理信息
5) -v 显示详细的处理信息
[b] (4)实例:[/b]
1)[root@localhost Documents]# tail -n 5 ./tail_text 查看文件后5行的内容
[root@localhost Documents]# cat tail_text > 01 the first line! > 02 the second line! > 03 the third line! > 04 the forth line! > 05 the fifth line! > 06 the sixth line! > o7 the seventh line! > 08 the eighth line! > 09 the nineth line! > 10 the tenth line! > 11 the eleven line! > 12 the twelve line! [root@localhost Documents]# tail -n 5 ./tail_text > 08 the eighth line! > 09 the nineth line! > 10 the tenth line! > 11 the eleven line! > 12 the twelve line!
等价于tail -5 text_tail 查看后5行的内容
[root@localhost Documents]# tail -5 tail_text > 08 the eighth line! > 09 the nineth line! > 10 the tenth line! > 11 the eleven line! > 12 the twelve line!
2)[root@localhost Documents]# tail -n +5 tail_text 从第5行开始显示
[root@localhost Documents]# tail -n +5 tail_text > 05 the fifth line! > 06 the sixth line! > o7 the seventh line! > 08 the eighth line! > 09 the nineth line! > 10 the tenth line! > 11 the eleven line! > 12 the twelve line!
3)[root@localhost Documents]# head -n -5 tail_text与[root@localhost Documents]# tail -n -5 tail_text
[root@localhost Documents]# head -n 5 tail_text //显示文件前5行的内容 > 01 the first line! > 02 the second line! > 03 the third line! > 04 the forth line! > 05 the fifth line! [root@localhost Documents]# head -n -5 tail_text //除了文件后五行全部显示 > 01 the first line! > 02 the second line! > 03 the third line! > 04 the forth line! > 05 the fifth line! > 06 the sixth line! > o7 the seventh line! //head命令的-n参数,当后面的整数为正为负是有区别的 [root@localhost Documents]# tail -n 5 tail_text //tail命令的-n参数,当后面的整数为正为负是一样的 > 08 the eighth line! > 09 the nineth line! > 10 the tenth line! > 11 the eleven line! > 12 the twelve line! [root@localhost Documents]# tail -n -5 tail_text //都是显示末尾的整数的绝对值行 > 08 the eighth line! > 09 the nineth line! > 10 the tenth line! > 11 the eleven line! > 12 the twelve line!
4)[root@localhost Documents]# tail -c 30 tail_text 显示末尾的字节数
[root@localhost Documents]# tail -c 30 tail_text n line! > 12 the twelve line! [root@localhost Documents]# tail -c -30 tail_text n line! > 12 the twelve line! [root@localhost Documents]# head -c 30 tail_text > 01 the first line! > 02 the [root@localhost Documents]# head -c -30 tail_text > 01 the first line! > 02 the second line! > 03 the third line! > 04 the forth line! > 05 the fifth line! > 06 the sixth line! > o7 the seventh line! > 08 the eighth line! > 09 the nineth line! > 10 the tenth line! > 11 the eleve[root@localhost Documents]#
5)[root@localhost Documents]# tail -f tail_text 循环读取内容输出到标准输出
[root@localhost Documents]# tail -f tail_text //默认是后10行 > 03 the third line! > 04 the forth line! > 05 the fifth line! > 06 the sixth line! > o7 the seventh line! > 08 the eighth line! > 09 the nineth line! > 10 the tenth line! > 11 the eleven line! > 12 the twelve line! ^C [root@localhost Documents]# tail -f -n 12 tail_text //也可以自己指定 > 01 the first line! > 02 the second line! > 03 the third line! > 04 the forth line! > 05 the fifth line! > 06 the sixth line! > o7 the seventh line! > 08 the eighth line! > 09 the nineth line! > 10 the tenth line! > 11 the eleven line! > 12 the twelve line! ^Z [6]+ 已停止 tail -f -n 12 tail_text [root@localhost Documents]# tail -f -n 7 tail_text > 06 the sixth line! > o7 the seventh line! > 08 the eighth line! > 09 the nineth line! > 10 the tenth line! > 11 the eleven line! > 12 the twelve line!
当然,也可以把信息输入到文件中:
[root@localhost Documents]# tail -f tail_text>tempory ^Z [9]+ 已停止 tail -f tail_text > tempory [root@localhost Documents]# cat tempory > 03 the third line! > 04 the forth line! > 05 the fifth line! > 06 the sixth line! > o7 the seventh line! > 08 the eighth line! > 09 the nineth line! > 10 the tenth line! > 11 the eleven line! > 12 the twelve line!
6)[root@localhost Documents]# tail -n +5 tail_text与[root@localhost Documents]# tail -n 5 tail_text
[root@localhost Documents]# tail -n +5 tail_text > 05 the fifth line! > 06 the sixth line! > o7 the seventh line! > 08 the eighth line! > 09 the nineth line! > 10 the tenth line! > 11 the eleven line! > 12 the twelve line!
[root@localhost Documents]# tail -n 5 tail_text
> 08 the eighth line!
> 09 the nineth line!
> 10 the tenth line!
> 11 the eleven line!
> 12 the twelve line!
[root@localhost Documents]# head -n +5 tail_text
> 01 the first line!
> 02 the second line!
> 03 the third line!
> 04 the forth line!
> 05 the fifth line!
[root@localhost Documents]# head -n 5 tail_text
> 01 the first line!
> 02 the second line!
> 03 the third line!
> 04 the forth line!
> 05 the fifth line!
7)[root@localhost Documents]# tail -n +10 tail_text |head -n -2
[root@localhost Documents]# tail -n +10 tail_text //从第10行显示到尾部 > 10 the tenth line! > 11 the eleven line! > 12 the twelve line! [root@localhost Documents]# head -n -2 tail_text //除了末尾两行之外前面的都显示 > 01 the first line! > 02 the second line! > 03 the third line! > 04 the forth line! > 05 the fifth line! > 06 the sixth line! > o7 the seventh line! > 08 the eighth line! > 09 the nineth line! > 10 the tenth line! [root@localhost Documents]# tail -n +10 tail_text |head -n -2 //综合起来,用管道命令就是后一个命令处理前面的结果,因此达到只显示第10行的效果 > 10 the tenth line! [root@localhost Documents]#
相关文章推荐
- redhat进阶之路:linux进程管理1
- Linux修改时区
- CentOS SSH安全和配置无密码登录
- 如何查看Linux是32位还是64位(转)
- ubuntu,kali linux和windows三系统流水账——写给自己
- CentOS 7.0,启用iptables防火墙-转
- linux初接触
- centos 启动后,自动执行自己的脚本。
- 简述Linux IO调度的算法
- 简述Linux IO调度的算法
- CentOS6.X 搭建iRedMail邮件服务器详解
- Linux下脚本yifei.py权限rx的分析总结
- centos IP配置
- arm-linux-gcc 环境变量设置
- linux常用命令
- linux下ffmpeg库 ARM交叉编译
- iptables详解
- Centos6.5 安装 RabbitMQ3.6.1
- CentOS系统更换软件安装源
- linux用yum简单安装apche+mysql+php