linux tail 自动刷新,Linux命令: tail

linux tail 自动刷新,Linux命令: tailtail原单词tail(尾巴)工作中应用于查看实时日志,或者复现BUG时实时查看日志tail命令可用于查看文件的内容,与cat不同的是tail命令是从末尾开始查看,默认查看最后十行,最常用的是-f参数,可以实时刷新文件的内容(循环读取)语法tail文件参数-f:循环读取-n:显示文件的尾部n行内容例子:taila.log读取a.log最后10行内容tail-fa.log循环读…

大家好,又见面了,我是你们的朋友全栈君。

tail

原单词 tail (尾巴)

工作中应用于查看实时日志,或者复现BUG时实时查看日志

tail 命令可用于查看文件的内容,与cat不同的是tail命令是从末尾开始查看,默认查看最后十行,最常用的是 -f 参数,可以实时刷新文件的内容(循环读取)

语法

tail 文件

参数

-f: 循环读取

-n: 显示文件的尾部n行内容

例子:

tail a.log

读取a.log最后10行内容

tail -f a.log

循环读取a.log的内容

tail -n50 a.log

读取a.log最后50行内容

tail -50f a.log

读取a.log最后50行内容,并循环读取新的内容

实战

进入/root目录

新建 tailTest文件夹

进入 tailTest目录

新建 a.log 文件

将 / 根目录下的内容 重定向到 a.log

ls / > a.log

a271ca01ff96

image.png

查看a.log 的最后十行内容

tail a.log

a271ca01ff96

image.png

查看a.log 的最后5行内容

tail -n5 a.log

a271ca01ff96

image.png

打开两个登录窗口,并且并排显示

第一步: 双击 图中菜单

a271ca01ff96

image.png

a271ca01ff96

image.png

第二步 : 拖拽新的窗口

a271ca01ff96

image.png

第三步 : 获得下图所示的 界面

a271ca01ff96

image.png

完成上面的窗口操作后,来实战一下 tail -f 的作用

在左侧窗口中 输入 tail -f a.log

a271ca01ff96

image.png

在右侧窗口中输入 ll /root/ >> /root/tailTast/a.log (将/root 目录下的文件详情 追加到 a.log文件中)

可以看到左侧窗口 自动出现了追加的内容

这就是 tail -f 参数的作用: 实时读取文件的新内容(或者叫循环读取), 通常我们用 tail -f 命令来查看 服务端打印的日志

a271ca01ff96

image.png

但是这个时候 左侧窗口的 tail -f a.log命令依旧在执行 ,首先选中左侧窗口,按下 ctrl+c 就可以退出命令

a271ca01ff96

image.png

从倒数20行开始,实时读取a.log的文件

tail -20f a.log

按下 ctrl+c 退出命令

a271ca01ff96

image.png

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/141601.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • html左侧浮动广告代码,jQuery 浮动广告实现代码[通俗易懂]

    html左侧浮动广告代码,jQuery 浮动广告实现代码[通俗易懂]实现方法:浮动广告#qqonline{background-color:red;border:1pxsolid#fcc;position:absolute;top:100px;left:16px;width:100px;height:120px;}#qqonline1{background-color:red;border:1pxsolid#fcc;position:absolute;…

    2022年9月20日
    2
  • 非阻塞connect errno为EINPROGRESS,如何判断已经连接上了?[通俗易懂]

    非阻塞connect errno为EINPROGRESS,如何判断已经连接上了?[通俗易懂]via:http://stackoverflow.com/questions/8145624/getpeername-can-not-recognize-connection-established

    2022年7月16日
    12
  • cshtml 界面的传值(传到不同的界面)

    cshtml 界面的传值(传到不同的界面)在MVC模式中新建了一个文件夹Test   提交表单写在Index.cshtml 文件夹里面。代码如下:     用户名:    密码:    提交     其中action=”Message” 负责跳转到同级目录的文件。然后就是控制器的代码:因为我要跳转的界面是 Message.cshtml ,所以在控制

    2022年6月26日
    69
  • javaee学生选课系统源码_学生选课管理系统流程图

    javaee学生选课系统源码_学生选课管理系统流程图基于javaweb的ssm学校教务管理系统(管理员,教师,学生)文章结构一、开发框架及业务方向1.开发环境2.开发框架3.整体业务二、项目结构及页面展示1.项目整体结构2.用户页面3.管理员页面***需要源码的加企鹅:671033846;备注CSDN即可******文章结构一、开发框架及业务方向1.开发环境操作系统不限:java特性,一套代码,导出运行jdk版本不限:推荐jdk1.8tomcat版本不限:推荐Tomcat8.0数据库mysql:版本不限,推荐mysql8.0以下开发工具:e

    2022年10月15日
    3
  • 进程控制块、进程上下文

    进程控制块、进程上下文一 进程控制块 nbsp nbsp nbsp nbsp nbsp 为了描述和控制进程的运行 系统为每个进程定义了一个数据结构 进程控制块 PCB nbsp 它是进程重要的组成部分 它记录了操作系统所需的 用于描述进程的当前状态和控制进程的全部信息 nbsp 操作系统就是根据进程的 PCB 来感知进程的存在 并依此对进程进行管理和控制 PCB 是进程存在的唯一标识 nbsp nbsp nbsp nbsp nbsp nbsp PCB 主要包括如下 4 方面的信息 nbsp

    2025年12月2日
    3
  • 第 3.3 节 Leetcode-Database 题解

    第 3.3 节 Leetcode-Database 题解

    2021年3月12日
    174

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号