0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Linux中tail与cat的区别

汽车玩家 来源:今日头条 作者:不一样的程序猿 2020-03-15 17:21 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

一、tail

功能:显示指定文件的后若干行。

语法:tail [+ / - num ] [参数] 文件

tail命令中各个选项的含义为:

+num 从第num行以后开始显示。

- num 从距文件尾num行处开始显示。如果省略num参数,系统默认值为10。

l 以文本行为num的计数单位。与参数选项+num或- num选项同时使用时,num表示要显示的文本行行数。

c 以字节为num的计数单位。与参数选项+num或- num选项同时使用时,num表示要显示的字符数。

(l、c选项可以省略,系统默认值为l,即按行计数)。

使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不但刷新,使你看到最新的文件内容。

Linux

二、cat

cat主要有三大功能:

1.一次显示整个文件。

$ cat filename

2.从键盘创建一个文件。

$ cat > filename

只能创建新文件,不能编辑已有文件.

3.将几个文件合并为一个文件。

$cat file1 file2 > file

使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName

说明:把档案串连接后传到基本输出(屏幕或加 > fileName 到另一个档案)

参数:

-n 或 --number 由 1 开始对所有输出的行数编号

-b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号

-s 或 --squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行

-v 或 --show-nonprinting

范例:

1、把 textfile1 的档案内容加上行号后输入 textfile2 这个档案里

cat -n textfile1 > textfile2

2、把 textfile1 和 textfile2 的档案内容加上行号(空白行不加)之后将内容附加到 textfile3 里。

cat -b textfile1 textfile2 >> textfile3

3、清空/etc/test.txt档案内容

cat /dev/null > /etc/test.txt

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    88

    文章

    11628

    浏览量

    217973
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Cat6 vs Cat8,如何选对不踩雷?

    6与Cat8以太网电缆的区别与选择指南吧。 Cat6与Cat8的主要区别 1. 速度与性能 Cat
    的头像 发表于 11-25 10:13 178次阅读

    测试工程师都在用的Linux命令清单(建议收藏)

    Linux命令,并结合实际场景解析其应用方法。一、文件和目录操作:基础的基础1.1文件查看命令#查看文件内容cat/etc/passwd#显示完整文件内容more/va
    的头像 发表于 08-08 10:06 503次阅读
    测试工程师都在用的<b class='flag-5'>Linux</b>命令清单(建议收藏)

    如何选择CAT6、CAT7和CAT8以太网电缆

    ,有线连接更适合处理高带宽、低延迟的任务。 随着企业对高速网络的需求不断增加,全球以太网电缆市场预计将在2029年突破300亿美元。然而,面对多种电缆标准,选择合适的电缆并不容易,尤其是当你在CAT6、CAT7和
    的头像 发表于 07-30 09:49 1257次阅读
    如何选择<b class='flag-5'>CAT</b>6、<b class='flag-5'>CAT</b>7和<b class='flag-5'>CAT</b>8以太网电缆

    Linux系统iptables与firewalld防火墙的区别

    防火墙是一种网络安全设备,用于监控和控制网络流量,根据预定义的安全规则来允许或阻止数据包通过。Linux系统主要有两种防火墙解决方案:iptables和firewalld。
    的头像 发表于 07-14 11:24 555次阅读

    Linux嵌入式和单片机嵌入式的区别

    Linux嵌入式与单片机嵌入式在多个方面存在显著的区别,以下是详细的比较和归纳: 一、基本概念 1. Linux嵌入式: 定义:将Linux操作系统运行在嵌入式设备上的一种配置。
    发表于 06-20 09:46

    Cat5e UTP线和Cat5线有啥区别-科兰

    Cat5e UTP线和Cat5线在传输速率、抗干扰能力、性能参数、应用场景以及兼容性等方面存在显著差异,具体如下: 传输速率 Cat5线:支持传输速率为100 Mbps,适用于大多数家庭和办公网
    的头像 发表于 06-04 10:20 1455次阅读

    超六类网线cat6e和cat6a区别

    超六类网线Cat6e与Cat6a的主要区别如下: 1. 标识与标准 Cat6a:国际通用标准(TIA/EIA 568-C.2),标识为“Cat
    的头像 发表于 04-15 11:14 8145次阅读

    超六类cat6e与cat6t区别比较

    超六类网线Cat6e与Cat6t(通常指的是七类网线的一个变种或特定类型)在以太网网络布线均属于高性能的网线类型,但它们之间存在一些显著的区别。以下是对这两者的详细比较: 一、带宽与
    的头像 发表于 03-12 10:24 1898次阅读

    网线cat5e 4p和4pr什么区别

    网线标识的“CAT5e”和“4P”或“4PR”分别代表了网线的类别和内部结构,它们之间有着明显的区别,主要体现在以下方面: 一、网线类别:CAT5e 定义:
    的头像 发表于 03-07 10:45 5621次阅读

    超六类cat6e与cat6t区别详细比较

    超六类网线Cat6e与Cat6t在多个方面存在显著差异,以下是详细比较: 一、带宽与传输速度 Cat6e:支持高达10Gbps(万兆)的网络连接,传输频率最高可达500MHz,是六类网线的两倍
    的头像 发表于 02-08 10:33 2076次阅读

    cat6utp网线和cat6有啥区别

    Cat6 UTP(Unshielded Twisted Pair,无屏蔽双绞线)网线和Cat6网线是网络电缆的两种标准,它们在多个方面存在区别。以下是对这两者的详细比较: 一、定义与标准 Ca
    的头像 发表于 01-14 10:06 4311次阅读

    Linux实时查看日志的四种命令详解

    如何在Linux实时查看日志文件的内容?那么有很多实用程序可以帮助用户在文件更改或不断更新时输出文件的内容。在Linux实时显示文件内容的常用命令是
    的头像 发表于 01-13 10:45 3979次阅读
    <b class='flag-5'>Linux</b>实时查看日志的四种命令详解

    Linux的用户与创建

    Linux的用户与创建 用户的类型 超级管理用户: 权限最高的用户(uid:0) #uid:是用户的身份证号,Linux系统只认uid 普通用户: 权限受限的用户(uid:1000-60000
    的头像 发表于 12-20 14:24 1200次阅读
    <b class='flag-5'>Linux</b><b class='flag-5'>中</b>的用户与创建

    6类网线和cat.6a有什么区别

    6类网线(Cat6)和Cat6a网线在多个方面存在显著的区别,以下是对两者的详细比较: 一、传输速率 Cat6网线:其传输速率为1Gbps(千兆位每秒),适用于大多数家庭和小型企业的网
    的头像 发表于 12-17 09:51 7103次阅读

    cat6a和cat6e的区别比较

    Cat6a和Cat6e都是超六类网线,它们在多个方面存在一些显著的区别。以下是对Cat6a和Cat6e的详细比较: 一、标识与分类
    的头像 发表于 12-09 10:02 1.4w次阅读