黑马程序员 Linux 教程: 39 文件内容命令 04 grep行首/行尾的模式查找
目录:
tail命令显示一个或多个文件或管道数据的最后一部分(默认为10行)。 它还可以用于实时监视文件更改。
tail命令最常见的用途之一是监视和分析随时间变化的日志和其他文件,通常与grep等其他工具结合使用。
在本教程中,我们将通过实际示例和最常见的tail选项的详细说明,向您展示如何使用Linux tail命令。
尾部命令语法
在开始使用tail命令之前,让我们先回顾一下基本语法。
tail命令表达式采用以下形式:
tail……
-
OPTION-尾部选项。 我们将在下一部分中介绍最常见的选项。FILE零个或多个输入文件名。 如果未指定FILE,或者当FILE为-,tail将读取标准输入。
如何使用尾巴命令
不带任何选项使用时,tail命令以最简单的形式显示最后10行。
如何显示特定数量的行
使用
-n
(--
--lines
)选项来指定要显示的行数:
您也可以省略字母
要显示名为
以下示例将显示与上述命令相同的结果: 要显示特定数量的字节,请使用
例如,要显示名为
您也可以在数字后面使用乘数后缀来指定要显示的字节数。
以下命令将显示文件
要监视文件中的更改,请使用
此选项对于监视日志文件特别有用。 例如,要显示
要在查看文件时中断tail命令,请按
要在重新创建文件时继续监视文件,请使用
当tail命令跟随旋转的日志文件时,此选项很有用。 与
如果提供了多个文件作为tail命令的输入,它将显示每个文件的最后十行。 您可以使用与显示单个文件时相同的选项。 此示例显示文件
通过使用管道将标准输出重定向到其他实用程序,可以将tail命令与其他命令结合使用。 例如,要监视apache访问日志文件并仅显示包含IP地址
以下
到目前为止,您应该已经对如何使用Linux tail命令有了很好的了解。 它是head命令的补充,该head命令将文件的第一行打印到终端。
tail -n filename.txt
tail -n filename.txt
n
而仅使用连字符(
-
)和数字(它们之间没有空格)。
filename.txt
的文件的最后50行,请使用:
tail -n 50 filename.txt
如何显示特定数量的字节
-c
(--
--bytes
)选项。
tail -c filename.txt
tail -c filename.txt
filename.txt
的文件中的最后500个字节的数据,可以使用:
tail -c 500 filename.txt
b
乘以512,
kB
乘以1000,
K
乘以1024,
MB
乘以1000000,
M
乘以1048576,依此类推。
filename.txt
的最后两个千字节(2048):如何观看文件中的更改
-f
(--
--follow
)选项:
tail -f filename.txt
/var/log/nginx/error.log
文件的最后10行,并监视文件的更新,请使用:
tail -f /var/log/nginx/error.log
Ctrl+C
-F
选项。
tail -F filename.txt
-F
选项一起使用时,tail命令将在文件再次可用后立即重新打开它。如何显示多个文件
tail filename1.txt filename2.txt
filename1.txt
和
filename2.txt
的最后20行:
tail -n 20 filename1.txt filename2.txt
如何与其他命令一起使用尾部
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
结论
分析师在MID市场中预测Win for Linux
分析人士表示,Linux有很大机会主导移动互联网设备类别。有一些分析师表示,在本周发布的一份报告中,ABI Research表示,Linux操作系统似乎有望占据大部分移动互联网设备的市场份额,一部手机但比笔记本电脑小一些
Linux.com获得改造
Linux基金会正在恢复linux.com域上的原创内容
SUSE Linux Enterprise 11发布
Novell Linux操作系统更新增加了与Windows







