Linux如何使用tail命令教程分享-学派吧

Linux tail命令显示一个或多个文件或管道数据的最后一部分(默认为10行);可用于实时监控文件更改。下面本篇文章就来就来给大家介绍一下如何使用Linux tail命令,希望对大家有所帮助。

Linux如何使用tail命令教程分享-学派吧

Linux tail命令

tail命令显示一个或多个文件或管道数据的最后一部分(默认为10行);可用于实时监控文件更改。tail命令最常见的用途之一就是监视和分析日志和其他随时间变化的文件,通常与grep等其他工具结合使用。

基本语法:

tail [OPTION]... [FILE]...

OPTION: tail选项,下面我们来看看最常见的一些选项。

● -n(–lines)选项:指定要显示的行数

● -c(–bytes)选项:指定要显示的特定字节数

● -f(–follow)选项:监视文件的更改

FILE:零个或多个输入文件名。如果未指定FILE,或者FILE为-,则tail将读取标准输入。

如何使用tail命令?

在没有任何选项的情况下使用最简单的形式时,tail命令将显示最后10行。

tail filename.txt

如何显示特定行数?

可以使用-n(–lines)选项来指定要显示的行数:

tail -n <NUMBER> filename.txt

也可以省略字母n,只使用连字符(-)和数字(它们之间没有空格)。

要显示名为filename.txt的文件的最后50行,需要使用:

tail -n 50 filename.txt

以下示例将显示与上述命令相同的结果:

tail -50 filename.txt

如何显示特定的字节数?

可以使用-c(–bytes)选项来显示特定的字节数:

tail -c <NUMBER> filename.txt

例如,要显示文件filename.txt中最后500个字节的数据,我们可以使用:

tail -c 500 filename.txt

还可以在数字后面使用乘数后缀来指定要显示的字节数。 b乘以512,kB乘以1000,K乘以1024,MB乘以1000000,M乘以1048576,依此类推。

以下命令将显示文件filename.txt的最后两千字节(2048):

tail -c 2k filename.txt

如何查看文件以进行更改?

要监视文件的更改,需要使用-f(–follow)选项:

tail -f filename.txt

-f选项对于监视日志文件特别有用。 例如,要显示/var/log/nginx/error.log文件的最后10行,并监视该文件是否有要使用的更新:

tail -f /var/log/nginx/error.log

要在监视文件时中断tail命令,需要按ctrl+c。

要在重新创建文件时继续监视该文件,需要使用-f选项:

tail -F filename.txt

-f选项在tail命令跟随旋转的日志文件时非常有用。当与-f选项一起使用时,tail命令将在文件再次可用时重新打开。

如何显示多个文件

如果有多个文件作为tail命令的输入提供,它将显示每个文件的最后十行。

tail filename1.txt filename2.txt

用户可以使用与显示单个文件时相同的选项。

例如:显示文件filename1.txt和filename2.txt的最后20行

tail -c 20 filename1.txt filename2.txt

如何和其他命令一起使用?

tail命令可以与其他命令结合使用,例如,要监视Apache访问日志文件,并且只显示包含IP地址192.168.42.12的行,可以使用:

tail -f /var/log/apache2/access.log | grep 192.168.42.12

或者显示按CPU使用率排序的前十个运行进程:

ps aux | sort -nk +3 | tail -5

相关视频教程推荐:《Linux教程》

以上就是本篇文章的全部内容,希望能对大家的学习有所帮助。

主题测试文章,只做测试使用。发布者:云大使,转转请注明出处:https://www.xp8.net/server/3382.html

(0)
打赏 微信扫一扫 微信扫一扫
使用Linux/centos终端获取公共IP的5个命令教程
上一篇 2019年3月23日 下午11:21
Linux cut命令的使用方法教程分享
下一篇 2019年3月23日 下午11:21

相关推荐

  • win2008 R2 WEB服务器安全设置指南之组策略与用户设置详解教程-windows教程-学派吧

    这篇文章主要介绍了win2008 R2 WEB 服务器安全设置指南之组策略与用户设置,需要的朋友可以参考下 通过优化设置组策略、对系统默认的管理员、用户进行重命名、创建陷阱帐户等措施来提高系统安全性。 接上篇,我们已经改好了远程连接端口,已经能拒绝一部份攻击了,但是这些设置还远远不够。在做以下安全时,必须确保你的服务器软件已经全部配置完毕,并且能正常使用,不…

    服务器运维 2018年12月2日
    3.3K00
  • Linux 虚拟网络设备 veth-pair 详解很牛逼的资料分享

    本文介绍了veth-pair和它的连通性,以及两个 namespace 之间的连通性. 01 veth-pair 是什么 顾名思义,veth-pair 就是一对的虚拟设备接口,和 tap/tun 设备不同的是,它都是成对出现的。一端连着协议栈,一端彼此相连着。如下图所示: 正因为有这个特性,它常常充当着一个桥梁,连接着各种虚拟网络设备,典型的例子像“两个 n…

    服务器运维 2019年5月7日
    3.6K00
  • /dev/hdb1 is apparently in use by the system; will not make a filesystem here!磁盘正在使用

    今天帮客户挂载个服务器硬盘、一直挂载不上。无法格式化、后来看了下 正在使用、 停止下。[root@localhost ~]# mkfs.ext3 /dev/hdb1mke2fs 1.39 (29-May-2006)/dev/hdb1 is apparently in use by the system; will not make a filesystem …

    服务器运维 2018年8月20日
    3.7K00
  • linux/centos中如何使用SCP命令搬迁网站数据

    SCP(安全副本)是一个命令行实用程序,允许用户在两个位置之间安全地复制文件和目录。下面本篇文章就来带大家了解一下SCP命令,介绍使用SCP命令是如何安全地传输文件,希望对大家有所帮助。 linux SCP命令 SCP命令是一个linux下进行远程拷贝文件的命令,允许用户在两个位置之间安全地复制文件和目录。 使用SCP命令,用户可以复制文件(或目录): ● …

    2019年3月23日
    3.1K00
  • linux/centos对网络流量的一些总结-linux教程-学派吧

    如果您有服务器咨询问题、购买问题、可以联系我们客服 7271895 690624商祺云-阿里代理、景安代理、西部代理 1、nethogs1)NetHogs是一款开源、免费的,终端下的网络流量监控工具,它可监控Linux的进程或应用程序的网络流量。NetHogs只能实时监控进程的网络带宽占用情况。NetHogs支持IPv4和IPv6协议,支持本地网卡以及PPP…

    2019年1月14日
    3.4K00

发表回复

登录后才能评论
联系我们

联系我们

18838889666

在线咨询: QQ交谈

邮件:xinyun@88.com

工作时间:周一至周五,9:30-18:30,节假日休息

添加微信
添加微信
分享本页
返回顶部