Linux 中的 13 个基本 cat 命令示例

Linux文件和目录管理命令---- cat 命令 cat(concatenate 的缩写)是 Unix 和类 Unix 系统中最常用的命令之一。它主要用于查看、创建和连接文件的内容。让我们探索cat的几种用法,并通过命令行示例来理解它们。 阅读详情

cat (全称 concatenate) 命令是 Linux/类 Unix 操作系统中最常用的命令之一。cat 命令允许我们创建单个或多个文件、查看文件内容、连接文件和重定向终端或文件中的输出。

在本文中,我们将了解如何方便地使用 cat 命令及其在 Linux 中的示例。

Cat 命令的一般语法

$ cat [OPTION] [FILE]...
1. 显示文件内容

下面的例子将显示 /etc/passwd 文件。

# cat /etc/passwd

root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
rumenz:x:500:500::/home/rumenz:/bin/bash
2.终端查看多个文件的内容

在下面的示例中,它将显示 rumenz 和 rumenz1 终端中的文件。

# cat rumenz rumenz1

入门小站
rumenz.com
3.用cat命令创建文件

我们将创建一个名为 rumenz2 使用以下命令创建文件。

# cat > rumenz2

等待用户输入,键入所需文本,然后按 CTRL+D (按住 Ctrl key 并输入d) 退出。正文将写在rumenz2文件。你可以使用以下命令查看文件的内容cat 命令。

# cat rumenz2

rumenz.com
4. 使用more和less参数的Cat命令

如果有大量的内容,屏幕滚动起来非常快,我们可以使用参数more和less

# cat song.txt | more
# cat song.txt | less
5. 在文件中显示行号

随着 -n 选项你可以看到一个文件的行号 song.txt 在输出端。

# cat -n song.txt
1 入门
2 小站
3 入门小站
4 rumenz
5 rumenz.com
6 入门 小站
7 你好 世界
6.在文件末尾显示$

在下面,你可以看到 -e 选项 $ 显示在行尾,也显示在空格中 $ 如果段落之间有任何差距。此选项可用于将多行压缩为一行。

# cat -e rumenz

rumenz$
rumenz.com$
rumenz com$
hello world$
7. 在文件中显示制表符分隔的行

在下面的输出中,我们可以看到TAB空间被' ^I '字符填充。

# cat -T rumenz

rumenz
rumenz.com
rumenz^Icom
hello^Iworld
8.一次显示多个文件

在下面的例子中,我们有三个文件 rumenz, rumenz1, 和 rumenz2,并能够查看这些文件的内容,如上所示。我们需要将每个文件分开;。

# cat rumenz; cat rumenz1; cat rumenz2

This is a rumenz file
This is the rumenz1 file.
This is rumenz2 file.
9. 使用标准输出和重定向操作符

我们可以将文件的标准输出重定向到一个新文件中,否则现有文件中带有 >(大于)符号。仔细,现有的内容rumenz1 将被内容覆盖 rumenz 文件。

# cat rumenz > rumenz1
10. 使用重定向运算符附加标准输出

在现有文件中附加 >>(双大于)符号。这里的内容rumenz 文件将附加在文件的末尾 rumenz1 文件。

# cat rumenz >> rumenz1
11. 使用重定向运算符重定向标准输入

当你将重定向与标准输入一起使用时<(小于符号),它使用文件名 rumenz2 作为命令的输入和输出将显示在终端中。

# cat < rumenz2

This is rumenz2 file.
12. 重定向包含在单个文件中的多个文件

这将创建一个名为 rumenz3 并且所有输出都将重定向到新创建的文件中。

# cat rumenz rumenz1 rumenz2 > rumenz3
13. 在单个文件中对多个文件的内容进行排序

这将创建一个文件 rumenz4 和输出 cat 命令通过管道进行排序,结果将被重定向到新创建的文件。

# cat rumenz rumenz1 rumenz2 rumenz3 | sort > rumenz4

来源:

https://mp.weixin.qq.com/s/5u4aXClNj2L-oSgRXttcAA

推荐阅读

再见,CentOS!

2021 年最常用密码公布,第一毫无悬念!


 

98e1b9c5ca0eb406f446a6b59442b132.png


 
最近面试BAT,整理一份面试资料《Java面试BAT通关手册》,覆盖了Java核心技术、JVM、Java并发、SSM、微服务、数据库、数据结构等等。
获取方式:关注公众号并回复 java 领取,更多内容陆续奉上。

明天见(。・ω・。)ノ♡

共享单车需求预测问题:建模篇 机器学习训练营——机器学习爱好者的自由交流空间(qq群号:696721295) 在上一篇里,我们使用可视化的方法分析了“共享单车”的数据集,理解了特征(变量)之间的关系。我们将在本篇建立几个模型预测单车的需求量,并比较它们的预测效果。 随机森林填充法 首先,导入必需的库、训练集和检验集。 import pylab import calendar import numpy as np impor... 阅读详情

相关推荐

5G初始注册流程详解(2)-Registration Request

1:了解注册的本质,5G终端为什么要注册? 2:SUCI,SUPI,5G-GUTI的区别? 3:为什么会有COMPLETE REGISTRATION REQUEST呢?

weixin_53220301的博客 3794

【linux】cat 命令

cat命令是 Linux 和 Unix 系统中非常基础且常用的一个命令,它的全称是 "concatenate" 的缩写,意为“连接”或“串联”。尽管名字听起来像是专门用于连接文件的,但cat命令的用途远不止于此。它主要用于查看、创建、合并文件内容,以及将文件内容输出到标准输出设备(通常是屏幕)或另一个文件中。

m0_74749240的博客 1261

python自动交易 缠论_缠论自动交易系统实现了

一、缘起:缠中说禅的伟大,我想你只要上网搜索一下就知道了,他的才气不用我说,我只想说说他的《教你炒股票》系列文章,108篇文章,将他的股票操盘秘籍全部公开给广大的股友了,更有缠友将其理论写成公式,在网上也是广为流传,深受广大缠友们的喜爱。我也是缠中说禅的忠实崇拜者之一,从2008年开始每天都使用缠论来看盘,特别想将缠论写成交易系统,让计算加来帮助我们自动交易,从而减轻我们盯盘的辛劳,可是苦于没有好...

weixin_39970689的博客 4637

Linux———cat命令详解

Linux的cat命令是一个非常实用的文本查看工具,它常用于查看或合并文件内容。去除空行和重复行:可以使用cat命令结合管道符和其他命令(如grep、sort等)来去除文件中的空行或重复行。查看文件内容:可以使用cat命令来查看文件的内容,例如:cat filename。命令,可以方便地查看、连接和处理文件内容,提高命令行下的文件操作效率。创建新文件:可以使用cat命令创建一个新文件并向其中写入内容。合并多个文件:cat命令还可以将多个文件合并为一个文件。cat [选项] 文件。

m0_74107848的博客 2万+

AI嵌入式系统测试:从确定性验证到概率性评估的体系构建

软件测试是保障系统质量的关键环节,其核心在于验证功能是否符合预期。传统嵌入式测试聚焦于确定性逻辑,通过代码覆盖、边界值分析等方法确保时序、内存等指标的精确性。随着人工智能技术的普及,深度学习模型以其概率性输出和复杂非线性映射的特性,为嵌入式系统带来了新的能力,也彻底改变了测试的范式。AI模型的‘黑盒’特性使得测试目标从‘绝对正确’转向‘置信度满足’,并催生了准确率、F1分数等新指标。在工程实践中,这种融合要求测试体系必须扩展维度,将数据质量、模型量化损失、资源约束下的精度与性能权衡纳入核心考量。尤其在嵌入式

weixin_26766559的博客 382

YOLOv11改进 | 模型知识蒸馏篇 | 利用模型蒸馏改进YOLOv11进行无损涨点 | 在线蒸馏 (附代码 + 完整文件 + 解析教程)

这篇文章给大家带来的最新改进是模型的蒸馏,利用教师模型指导学生模型从而进行模型的涨点,本文的内容不仅可以用于论文中,在目前的绝大多数的工作中模型蒸馏是一项非常重要的技术,所以大家可以仔细学习一下本文的内容,本文从YOLOv11的项目文件为例,进行详细的修改教程,文章内包括完整的修改教程,针对小白我出了视频修改教程,如果你还不会我提供了修改后的文件大家直接运行即可,所以说不用担心不会适用!模型蒸馏真正的无损涨点,蒸馏你只看这一篇文章就足够了,本文内容为在线蒸馏教程,之前的文章为离线蒸馏!

Snu77的博客 2667

Linux的cat命令

cat命令用于查看文件的内容,而不需要在任何文本编辑器中打开它。cat命令的另一个主要用法是将多个文件串联到一个文件中。

培根芝士的专栏 4615

姿态传感器/陀螺仪之IIS2DLPC 应用驱动程序设计

* 转换为°C单位 (参考温度为25°C,灵敏度为16 LSB/°C) */

corlin6688的博客 220

详解Linux命令--cat

cat命令是Linux中最常用的命令之一,主要用于连接文件并打印到标准输出。本文将详细介绍cat命令的用法,并给出具体的示例。

简介 6337

SAP CAP core data service 里 association 和 composition 的区别

我们进行 SAP CAP 开发时,在schema.cds里进行数据建模,可以使用 association 和 composition,来描述两个 entity 之间的关联关系。在 SAP BTP 的 Cloud Application Programming Model (CAP) 中,cds文件定义了数据模型,而和是用于建立实体关系的两种关键机制。理解它们的区别对于构建高效、清晰的 CAP 数据模型至关重要。下面,我们将通过严谨的逻辑推理,结合代码示例,深入分析和之间的核心差异。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 322

数字孪生通信层开发:C#实现OPC UA到Unity3D的实时数据映射(2026年工业级实战指南)

(西门子数字孪生总监):“在产线上,50ms的延迟意味着1%的设备误操作率。2026年,通信层不是‘工具’,是数字孪生的‘生命线’。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 182

13个示例让你彻底搞懂Linux中的cat命令

cat(“ concatenate”的缩写)命令是Linux / Unix等操作系统中最常用的命令之一。cat命令允许我们创建单个或多个文件,查看包含的文件,连接文件以及在终端或文件中重定向输出。在本文中,我们将熟悉cat命令及其在Linux中的便捷用法。

VirtualMan_M3的博客 1649

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

linux中的13个基本Cat命令示例

如果文件有大量内容不适合输出终端并且屏幕向上滚动非常快,我们可以使用更多和更少的参数。我们可以将文件的标准输出重定向到一个新文件中,否则现有文件中的 '并能够查看这些文件的内容,如上所示。命令通过管道进行排序,结果将在新创建的文件中重定向。13. 在单个文件中对多个文件的内容进行排序。12. 重定向包含在单个文件中的多个文件。并且所有输出都将重定向到新创建的文件中。11. 使用重定向运算符重定向标准输入。作为命令的输入,输出将显示在终端中。7. 在文件中显示制表符分隔的行。'显示在行尾,也显示在空格中'..

因上努力,果上随缘。但行好事,莫问前程。 1305

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Linux系统编程:(三)基础指令详解(2)

本文详细讲解Linux系统13个核心指令的用法,包括文件操作(cp、mv)、内容查看(cat、more、less、head、tail)、时间管理(date、cal)、文件搜索(find)和命令查找(which、whereis)。重点介绍每个指令的语法、常用选项和实际应用场景,如man指令查询帮助文档、find指令按条件搜索文件、tail指令实时监控日志等。通过具体示例和输出结果,帮助读者快速掌握这些基础但功能强大的命令行工具,提高Linux系统操作效率。

2301_79248256的博客 1201

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Linux监控命令sar的使用

Linux查询基本信息用普通命令: cat /proc/meminfo     cat /proc/cpuinfo df -m ...... Linux的sar命令是一个系统监控命令: sar -u 1 3    每隔一秒采集一次,共采集三次    -u采集的是cpu信息 sar -n DEV 1 3   采集网络io  采集的是速度 ......详细的网上有很多博客都有记录 ...

yigerendengqingtian的博客 192

cat命令的13个用法

cat (全称 concatenate) 命令是 Linux/类 Unix 操作系统中最常用的命令之一。cat 命令允许我们创建单个或多个文件、查看文件内容、连接文件和重定向终端或文件中的输出。 在本文中,我们将了解如何方便地使用 cat 命令及其在 Linux 中的示例。 $ cat [OPTION] [FILE]... 1. 显示文件内容 下面的例子将显示 /etc/passwd 文件。 # cat /etc/passwd root:x:0:0:root:/root:/..

XMWS-IT 5万+

Linux命令详解之 cat

linux 命令详解 命令名称: cat ( concatenate )连接文件并打印到标准输出 命令用法: cat [选项]... [文件]... 命令概述: 连接多个文件到标准输出。 如果没有文件,或则文件为 - ,则从标准输入读取数据。 命令参数: -A , --show-all : 显示全部 相当于 -vET,即将 -v -E -T 等参数同时用上 -b , --number-nonblank : 显示非空行的行号 给非空行标号,与 -n 相反 -e 相当于 -vE ,

Super辉sir的博客 4815

Linux中shell的cat,linux shell cat 命令

cat:查看文件的内容、连接文件、创建一个或多个文件和重定向输出到终端或文件 用法:cat [选项] [文件]1. $ cat hello.txt显示hello.txt文本文件中的内容2. $ cat -n file-n选项,可以显示文件的内容和行号3. $ cat -b file-b选项,与-n类似,但只标识非空白行的行号(空白行仍显示)4. $ cat -e file-e选项,将在每一行的末...

weixin_42300398的博客 6650

linux cat 命令详解

使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName 说明:把档案串连接后传到基本输出(萤幕或加 > fileName 到另一个档案) 参数: -n 或 --number 由 1 开始对所有输出的行数编号 -b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号 -s 或 --squeeze-bla

mecho的专栏 1万+

Linux最常用的15个基本命令

Linux最常用的15个基本命令

yanxiang3306 3万+

【Linux命令详解 | cat命令】Linux系统中用于显示或连接文件的命令

cat命令用于显示或连接文件,是Linux系统中非常常用的文件操作命令。通过cat命令,可以显示、创建、连接文件。熟练掌握cat命令的用法,是掌握Linux系统操作的重要一步。

qq_43657810的博客 4775

Linux cat 命令使用介绍

Linux cat命令的用途是连接文件或标准输入(例如键盘)并打印。这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用。

主要记录一些问题处理记录,部分是作为知识库使用 3459

linux cat java实现,Linux cat 命令

2015-08-06 创建1、概述可以连接文件并且实现标准输出【打印】、标准输入。也就是说可以多个文件共同打印2、命令格式cat [OPTION]… [FILE]…3、常用命令参数-A, –show-all 显示所有信息,等价于-vET 组合参数-b, –number-nonblank 打印文件信息,如果该行不为空白行那么在行首添加行号【如果该行有“空格”,那么也不算是空白行,行首会...

weixin_36131079的博客 451

Linux命令详解:[13]cat、more、less命令

介绍Linux文本文件查看命令:cat、more、lesss 工具/原料 ubuntu16.04 方法/步骤 在Linux中有3个命令可以用于查看文本文件里的内容: (1)cat (2)more (3)less 可以使用 man cat或more或less查看对应手册 cat命令用于显示文本文件中所有内容 (1)cat file_name ...

didixiao_的博客 388

linux 命令 cat \/etc\/,linux cat 命令详解

使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName说明:把档案串连接后传到基本输出(萤幕或加 > fileName 到另一个档案)参数:-n 或 --number 由 1 开始对所有输出的行数编号-b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号-s 或 --squeeze-blank 当遇到有连续两行以...

weixin_39940714的博客 860
上一篇: 2021,我失业没扛住,426万房贷断供了 !
下一篇: 没完没了! Log4j 再爆新雷,2.17.0 来了
编程IT圈
博客等级 码龄6年 1130粉丝 544原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值