0%

Linux tail 命令

查看文件尾部命令tail

tail命令用来查看文件尾部的n行,如果没有指定的n,默认显示10行。

命令格式:

1
$ tail [option] [filename]  

参数option比较常用的如下所示:

  • -f 循环读取
  • -c <数目> 显示的字节数
  • -n <行数> 显示文件的尾部 n 行内容

常规使用

假定文件text.txt有20行,从1-20,默认情况下的使用如下:

1
2
3
4
5
6
7
8
9
10
11
$ tail text.txt
11
12
13
14
15
16
17
18
19
20

显示N行

可以通过-n参数来只显示N行,而不是默认的10行,比如15行,如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
$ tail -n 15 text.txt
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

从第N行显示

此时如果希望从第N行显示,而不是显示N行,可以通过下面的参数,比如从第15行显示

1
2
3
4
5
6
7
$ tail -n +15 text.txt
15
16
17
18
19
20

按照字符显示

如果希望显示文件的最后几个字符,比如6个,如下:

1
2
3
4
5
6
7
8
9
$ tail -c 6 text.txt
19
20

# NICE
# 查看文件的后60KB
$ tail -c 60k filename
# 查看文件的后60MB
$ tail -c 60m filename

特别赞的一个实时更新的功能

参数 -f 常常用于查阅正在改变的日志文件。如下面👇所示:

1
$ tail -f filename

如果filename的内容在增加,那么显示在屏幕上的内容就会一直更新。

处无为之事,行不言之教;作而弗始,生而弗有,为而弗恃,功成不居!

欢迎关注我的其它发布渠道