Linux tail命令显示一个或多个文件或管道数据的最后一部分(默认为10行);可用于实时监控文件更改。下面本篇文章就来就来给大家介绍一下如何使用Linux tail命令,希望对大家有所帮助。

Linux tail命令

tail命令显示一个或多个文件或管道数据的最后一部分(默认为10行);可用于实时监控文件更改。tail命令最常见的用途之一就是监视和分析日志和其他随时间变化的文件,通常与grep等其他工具结合使用。

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

OPTION: tail选项,下面我们来看看最常见的一些选项。

● -n(--lines)选项:指定要显示的行数

● -c(--bytes)选项:指定要显示的特定字节数

● -f(--follow)选项:监视文件的更改

FILE:零个或多个输入文件名。如果未指定FILE,或者FILE为-,则tail将读取标准输入。

如何使用tail命令?

在没有任何选项的情况下使用最简单的形式时,tail命令将显示最后10行。tail filename.txt

如何显示特定行数?

可以使用-n(--lines)选项来指定要显示的行数:tail -n filename.txt

也可以省略字母n,只使用连字符(-)和数字(它们之间没有空格)。

要显示名为filename.txt的文件的最后50行,需要使用:tail -n 50 filename.txt

以下示例将显示与上述命令相同的结果:tail -50 filename.txt

如何显示特定的字节数?

可以使用-c(--bytes)选项来显示特定的字节数:tail -c filename.txt

例如,要显示文件filename.txt中最后500个字节的数据,我们可以使用:tail -c 500 filename.txt

还可以在数字后面使用乘数后缀来指定要显示的字节数。 b乘以512,kB乘以1000,K乘以1024,MB乘以1000000,M乘以1048576,依此类推。

以下命令将显示文件filename.txt的最后两千字节(2048):tail -c 2k filename.txt

如何查看文件以进行更改?

要监视文件的更改,需要使用-f(--follow)选项:tail -f filename.txt

-f选项对于监视日志文件特别有用。 例如,要显示/var/log/nginx/error.log文件的最后10行,并监视该文件是否有要使用的更新:tail -f /var/log/nginx/error.log

要在监视文件时中断tail命令,需要按ctrl+c。

要在重新创建文件时继续监视该文件,需要使用-f选项:tail -F filename.txt

-f选项在tail命令跟随旋转的日志文件时非常有用。当与-f选项一起使用时,tail命令将在文件再次可用时重新打开。

如何显示多个文件

如果有多个文件作为tail命令的输入提供,它将显示每个文件的最后十行。tail filename1.txt filename2.txt

用户可以使用与显示单个文件时相同的选项。

例如:显示文件filename1.txt和filename2.txt的最后20行tail -c 20 filename1.txt filename2.txt

如何和其他命令一起使用?

tail命令可以与其他命令结合使用,例如,要监视Apache访问日志文件,并且只显示包含IP地址192.168.42.12的行,可以使用:tail -f /var/log/apache2/access.log | grep 192.168.42.12

或者显示按CPU使用率排序的前十个运行进程:ps aux | sort -nk +3 | tail -5

相关视频教程推荐:《Linux教程》

以上就是本篇文章的全部内容,希望能对大家的学习有所帮助。更多精彩内容大家可以关注php中文网相关教程栏目!!!

linux tail命令怎么用,Linux如何使用tail命令?相关推荐

  1. linux的退出tail命令,Linux显示文件最后几行-Linux tail命令详解-Linux tail命令退出-嗨客网...

    Linux显示文件最后几行(tail) Linux显示文件最后几行(tail)教程 Linux tail命令详解 功能 查看文件的最后几行. 语法 tail [options] file.. 参数 参 ...

  2. Linux命令详解之 head和tail

    linux 命令详解 本文主要内容来自Linux man 手册 命令名称: head 输出文件的开头部分 tai 输出文件的结尾部分 命令用法: head/tail [选项]... [文件]... [ ...

  3. Linux查询命令(cat,more,less,head,tail)的用法与区别。

    cat [optin]... [file]... 主要用途 显示文件内容,如果没有文件或文件为-则读取标准输入. 将多个文件的内容进行连接并打印到标准输出. 显示文件内容中的不可见字符(控制字符.换行 ...

  4. linux先运行后面指令,Linux基础命令(6)

    三十八 cat命令简介 cat命令的用途是连接文件或标准输入并打印.这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用. 1.命令格式: c ...

  5. 常用的linux命令与示例,linux常用命令及用法示例

    一. 帮助命令 1. 常用快捷键 快捷键 功能 ctrl + c 停止进程 ctrl+l 清屏:彻底清屏是:reset ctrl + q 退出 tab键 提示(更重要的是可以防止敲错) 上下键 查找执 ...

  6. c linux time微秒_学习linux,看这篇1.5w多字的linux命令详解(6小时讲明白Linux)

    用心分享,共同成长 没有什么比每天进步一点点更重要了 本篇文章主要讲解了一些linux常用命令,主要讲解模式是,命令介绍.命令参数格式.命令参数.命令常用参数示例.由于linux命令较多,我还特意选了 ...

  7. linux命令大全 笔试,Linux基础及常用命令(笔试面试必备)

    一. 基本使用 X window与文本模式的切换. 通常我们也称文本模式为终端机接口, terminal 或 console喔!Linux默认的情况下会提供六个Terminal来让使用者登陆,切换的方 ...

  8. Linux企业运维人员最常用192个命令汇总

    前要:此文由https://www.cnblogs.com/clsn/p/7490611.html改编 目录 线上查询及帮助命令(2个) 文件和目录操作命令(18个) 查看文件及内容处理命令(21个) ...

  9. 【AWSL】之Linux常用命令,学习Linux,这一篇就够了(type、echo、enable、du、ls、mkdir、touch、ln、cp、rm、mv、find、gzip、bzip、tar)

    Linux详细命令大全 序言 一.Linux命令行的格式 1.编辑命令行的辅助操作 二.常用命令 1.type 2.echo 3.hash 4.enable 三.基本命令 1.查看及切换目录 ①.pw ...

最新文章

  1. 困扰数学家50年的问题,竟被博士小姐姐用一周业余时间解决了
  2. java绘等高线图_Matplotlib中的极坐标等高线图
  3. leetcode算法题--环形链表 II★
  4. 常考数据结构与算法:最小的k个数
  5. sql2005收集作业相关历史记录
  6. python 多进程 multiprocessing.Queue()报错:The freeze_support() line can be omitted if the program
  7. vue音乐笔记_Vue音乐项目笔记(二)
  8. Spring data elasticsearch的使用
  9. 支持python开发的环境有哪些变化_Python开发实践:打造完美的项目工程环境
  10. Spring配置项context:annotation-config/解释说明
  11. 【英语学习】【Level 07】U01 Making friends L1 New kid on the block
  12. “3D字体”素材|让你的设计脱颖而出,看起来与众不同
  13. Linux 6.4 网卡提示 not active怎么办Shutting down interface eth0: Error:
  14. 网络编程~socket
  15. java程序内存加载_java内存加载机制
  16. arch linux密码,Arch Linux root密码忘记了怎么办
  17. 【Grub Grub2】万能优盘启动盘 (WinPE、LinuxPE)-- 方法1 U盘三分区法(不推荐,供参考)
  18. 速达软件登录远程客户端总提示检查卡号密码
  19. 人员管理系统+报销系统
  20. 倒计时器java介绍_JAVA软件工程师-倒计时器

热门文章

  1. 后台防止表单重复提交
  2. 设计模式:装饰器模式
  3. Oracle内存全面分析(转)
  4. 给大家爬坑--谈人人商城互通直播通讯失败的坑(宝塔坑版)
  5. 带着网关去旅行--smarGate使用手记
  6. Python OpenCV2 cv2.putText用法
  7. 计算机知识音频转换,教你如何从原版音频中轻松提取音乐
  8. (Java实现) 图的m着色问题
  9. 2019阿里云峰会-北京
  10. MTK电池校准CAR_TUNE_VALUE