tail命令将每个文件的最后10行打印到标准输出。对于多个文件,在每个文件前加上一个提供文件名的标题。如果没有文件,或者文件是-,则读取标准输入。如何使用tail命令使用tail命令查看yum.log日志文件并显示最后10行。默认情况下,tail将显示您的最后10行:[root@localhost~]#tail/var/log/yum.logMay26May2615:22:08更新:libwbclient-4.10.4-11.el7_8.x86_64May2615:22:08安装:samba-libs-4.10.4-11.el7_8.x86_64May2615:22:08更新:samba-common-libs-4.10.4-11.el7_8.x86_64May2615:22:08更新:samba-client-libs-4.10.4-11.el7_8.x86_64May2615:22:08更新:libsmbclient-4.10.4-11.el7_8.x86_64May2615:22:08安装:libarchive-3.1.2-14.el7_7.x86_64May2615:22:09安装:samba-client-4.10.4-11.el7_8.x86_64May2617:22:44安装:lm_sensors-libs-3.4.0-8.20160601gitf9185e5.el7.x86_617May26:22:44Installed:sysstat-10.1.5-19.el7.x86_64如何显示指定行数使用-n命令显示指定行数,也可以省略字母n只用-和数字(数字和-之间没有空格)。例如:查看自己创建的用户,查看/etc/passwd文件最后两行:[root@localhost~]#tail-2/etc/passwdbob1000:1001::/home/bob:/bin/bashuser011001:1002::/home/user01:/bin/bash如何实时监控文件变化如果需要监控文件内容变化,使用-f选项。此选项对于监视日志文件很有用。例如,要显示/var/log/nginx/error.log文件的最后10行并监视文件的更新:[root@localhost~]#tail-f/var/log/messages要退出,请按Ctrl+C退出。查看多个文件如果将多个文件作为tail命令的输入提供,它将显示每个文件的最后十行。以下示例使用tail命令显示/etc/passwd和/etc/shadow文件的最后两行:[root@localhost~]#tail-n2/etc/passwd/etc/shadow==>/etc/passwd<==bob1000:1001::/home/bob:/bin/bashuser011001:1002::/home/user01:/bin/bash==>/etc/shadow<==bob:!!:18333:0:99999:7:::user01:$6$qPoy4v75$jzkBdrR.1L5G1sIs34GXRWa43fej.CLgaWKO9WRGkYcrUSVmVBGfcmOjn1Kc8FgcwVv2abac7t/m3crt2Vu8G.:18335:0:99999:7:::tail命令用于显示包含日志地址的命令实时监控ap。对于192.168.43.157这一行,可以使用:[root@localhost~]#tail-f/var/log/httpd/access_log|grep192.168.43.157192.168.43.157--[28/May/2020:14:56:31+0800]"GET/HTTP/1.1"4034897"-""curl/7.29.0"192.168.43.157--[28/May/2020:14:56:41+0800]"GET/HTTP/1.1"4034897"-""curl/7.29.0"192.168.43.157--[28/May/2020:14:56:41+0800]"GET/HTTP/1.1"4034897"-""curl/7.29.0"192.168.43.157--[28/May/2020:14:56:41+0800]"GET/HTTP/1.1"4034897"-""curl/7.29.0"总结尾部命令追加最后每个文件10行打印到标准输出。对于多个文件,在每个文件前加上一个提供文件名的标题。
