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