tail - output the last part of files

tail 命令可用于查看文件的内容,有一个常用的参数 -f 常用于查阅正在改变的日志文件。

tail -f filename 会把 filename 文件里的最尾部的内容显示在屏幕上,并且不断刷新,只要 filename 更新就可以看到最新的文件内容。

语法:
    tail [OPTION]... [FILE]...

 

参数:

  • -n 接数字,查看文件的后面n行
  • -f,--follow 循环读取
    • 实时输出文件的动态变化:跟踪文件,打开窗口,查看文件的尾部的更新状态
    • tail -f file
  • -F 如果文件不存在,会等待文件在后面创建后,继续实时跟踪
  • -q 不显示处理信息
  • -c 或 --bytes  接数字,查看文件的后面n个字节bytes

注意:tailf 和 tail -f 是不同的命令,但是有相同的作用,都能实时查看输出文件的动态变化。

 

示例:

# 显示文件的最后2行
[root@oldboy oldboy]# tail -2 name.txt 
user04
user05

# 跟踪文件的增长情况
[root@oldboy oldboy]# tail -f name.txt  
user01
user02
user03
user04
user05

# 此命令显示 name.txt文件的最后 10 行(此处是文件的全部5行)。
# 当将某些行添加至 notes.log 文件时,tail 命令会继续显示这些行。
# 显示一直继续,直到您按下(Ctrl-C)组合键停止显示。
# 显示文件 notes.log 的内容,从第 20 行至文件末尾: tail +20 notes.log # 显示文件的最后10个字符 [root@oldboy oldboy]# tail -c 10 name.txt 04 user05

 

posted on 2019-11-07 21:42  Zoe233  阅读(346)  评论(0编辑  收藏  举报