智传网优云课堂,专注分享IT技术
与IT技术爱好者一起共同学习进步

Linux查看文件内容之tail命令

1. tail命令简介

本文介绍tail命令,该命令与head命令刚好相反,head命令是查看文件的开头N行内容,而tail命令是查看文件最后N行的内容。当然它有一个非常有用的选项-f,常用于跟踪日志文件的实时变化。

2. tail命令的选项

-f 循环读取
-q 不显示处理信息
-v 显示详细的处理信息
-c<数目> 显示的字节数
-n<行数> 显示行数
--pid=PID 与-f合用,表示在进程ID,PID死掉之后结束. 
-q, --quiet, --silent 从不输出给出文件名的首部 
-s, --sleep-interval=S 与-f合用,表示在每次反复的间隔休眠S秒

3. 常用案例

3.1 tail命令默认输出

[root@zcwyou ~]# tail /etc/nginx/nginx.conf
    types_hash_max_size 2048;

    include             /etc/nginx/mime.types;
    default_type        application/octet-stream;

    # Load modular configuration files from the /etc/nginx/conf.d directory.
    # See docs/ngx_core_module.html#include
    # for more information.
    include /etc/nginx/conf.d/*.conf;
}

Linux tail命令查看文本内容默认输出

可以看出,默认情况下,tail命令默认输出文件的最后10行。

3.2 指定输出行数

查看文件nginx.conf的最后5行

[root@zcwyou ~]# tail -n 5 /etc/nginx/nginx.conf
# Load modular configuration files from the /etc/nginx/conf.d directory.
    # See docs/ngx_core_module.html#include
    # for more information.
    include /etc/nginx/conf.d/*.conf;
}

Linux tail命令指定行数查看文本内容

3.3 跟踪日志的变化

对于程序运行的排错诊断非常有用!

实时跟踪nginx的日志变化。

[root@zcwyou ~]# tail -f /var/log/nginx/error.log
2018/11/28 15:01:27 [error] 31908#0: *3829 open() "/usr/share/nginx/html/rehat/ws/v1/cluster/apps/new-application" failed (2: No such file or directory), client: 1.1.1.1, server: rehat.exmaple.com, request: "POST /ws/v1/cluster/apps/new-application HTTP/1.1", host: "127.0.0.1:80"
2018/11/28 15:01:32 [error] 31908#0: *3810 open() "/usr/share/redhat/html/example/manager/html" failed (2: No such file or directory), client: 1.1.1.1, server:redhat.example.com, request: "GET /manager/html HTTP/1.1", host: "127.0.0.1"
2018/11/28 15:35:15 [error] 31908#0: *3838 open() "/usr/share/nginx/html/cisco/robots.txt" failed (2: No such file or direct

可以出中诊断出程序的问题,当然以上仅仅是演示,根据自己遇到的情况进行判断。

跟踪系统日志:

[root@zcwyou ~]# tail -f /var/log/messages

Linux tail命令跟踪文本内容变化

总结:tail命令是Linux系统查看文本内容的重要工具之一,特别是选项-f,可以实时跟踪日志文本的变化。

赞(0)
未经允许不得转载:Linux入门学习到精通 » Linux查看文件内容之tail命令
分享到: 更多 (0)

学习QQ群:557371664

关注微信公众号自助视频学习

评论 抢沙发

评论前必须登录!