tail命令是什么意思?tail命令是Linux中一个很实用的应用命令,该命令可以显示一个或多个文件或管道数据的最后一部分。tail命令最常见的用途之一是监视和分析随时间变化的日志和其他文件,通常与grep等其他工具结合使用。本文为大家介绍下Linux中tail命令的用法和Linux tail命令详解,仅供大家参考。
tail命令语法
首先我们了解一下tail命令的语法,格式如下:
tail [OPTION]... [FILE]...
-
时,tail
将读取标准输入。如何使用tail命令
如果不使用任何选项,tail
命令将以最简单的形式显示最后10
行。
tail filename.txt
显示指定数量的行
如果要显示指定文件中指定行数内容,我们可以使用-n (--lines)
选项指定要显示的行数,命令格式如下:
tail -n filename.txt
您也可以省略字母n
,而只使用连字符(-)
和数字(它们之间没有空格)。
要显示名为filename.txt
的文件的最后50
行,请使用:
tail -n 50 filename.txt
下面的命令将和上面的命令执行效果一样。
tail -50 filename.txt
显示指定数量的字节
显示指定数量文件内容可以使用-c (--bytes)
选项,命令格式如下:
tail -c 500 filename.txt
您还可以在数字后面使用乘数后缀来指定要显示的字节数。 b乘以512,kB乘以1000,K乘以1024,MB乘以1000000,M乘以1048576,依此类推。
tail -c 2k filename.txt
查看文件中的更改
要监视文件中的更改,请使用-f(--follow)
选项:
tail -f filename.txt
此选项对于监视日志文件特别有用。 例如,要显示/var/log/nginx/error.log
文件的最后10行,并监视文件中的更新,请使用:
tail -f /var/log/nginx/error.log
要在查看文件时中断tail
命令,请按Ctrl C
。
要在重新创建文件时继续监视文件,请使用-F
选项。
tail -F filename.txt
当tail
命令跟随旋转的日志文件时,此选项很有用。 与-F
选项一起使用时,tail
命令将在文件再次可用后立即重新打开它。
同时显示多个文件
如果提供了多个文件作为tail
命令的输入,它将显示每个文件的最后十行。
tail filename1.txt filename2.txt
您可以使用与显示单个文件时相同的选项。 此示例显示文件filename1.txt
和filename2.txt
的最后20行:
tail -n 20 filename1.txt filename2.txt
结合其他命令使用tail
通过使用管道将标准输出从其他实用程序重定向到其他实用程序,可以将tail
命令与其他命令结合使用。
例如,要监视apache访问日志文件并仅显示包含IP地址192.168.42.12
的行,可以使用:
tail -f /var/log/apache2/access.log | grep 192.168.42.12
以下ps
命令将显示按CPU使用率排序的前十个正在运行的进程:
ps aux | sort -nk 3 | tail -5
来源链接:https://www.idcspy.com/58635.html
本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。
免责声明:本站发布的内容(图片、视频和文字)以原创、来自本网站内容采集于网络互联网转载等其它媒体和分享为主,内容观点不代表本网站立场,如侵犯了原作者的版权,请告知一经查实,将立刻删除涉嫌侵权内容,联系我们QQ:712375056,同时欢迎投稿传递力量。
Copyright © 2009-2022 56dr.com. All Rights Reserved. 特网科技 特网云 版权所有 特网科技 粤ICP备16109289号
域名注册服务机构:阿里云计算有限公司(万网) 域名服务机构:烟台帝思普网络科技有限公司(DNSPod) CDN服务:阿里云计算有限公司 百度云 中国互联网举报中心 增值电信业务经营许可证B2
建议您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流浏览器浏览本网站