牛祥娜
一分钟了解Linux神器:cat命令
2025-8-12 13:43
阅读:182

今天我们来聊聊Linux世界里一个看似简单,却无处不在、超级实用的命令——cat

什么是cat?

“cat”其实是 concatenate 连接)的缩写。不过别担心,它的功能远不止连接这么简单,堪称命令行里的文件查看&操作小能手

cat 的核心功能大盘点:

1. 查看文件内容 (最常用!)​

$ cat filename

敲下回车,文件里的内容就会显示在你的屏幕上。

# 想在查看文件时顺便看行号?加上-n参数

$ cat -n filename

适合场景:快速查看日志文件 (cat error.log)、检查配置文件 (cat /etc/hosts)、预览一个脚本内容。对于小文件,简直不要太方便!

2. 连接多个文件并显示/合并

$ cat file1 file2 file3

屏幕上会先显示file1的内容,紧接着file2,再接file3。

# 如果想将多个文件合并成一个新文件,可配合 重定向 > 实现​ 

$ cat file1 file2 file3 > 合并后的文件

# 合并指定格式文件,如txt

$ cat path/to/*.txt > path/to/result.txt

3. 快速创建小文件

$ cat > 新文件名

敲下回车后,命令行似乎卡住了?别急!你现在输入的任何内容,都会直接写入这个新文件。

l  写完一行,按回车换行。

l  想结束输入? Ctrl + D !这个组合键告诉系统:我写完了

l  若设置的新文件名已存在,会直接覆盖,避免文件名重复。

适合场景:临时记点东西、写个只有几行的简单脚本或配置。

\"2.png\"/

 4. 向已有文件追加内容(这功能也叫“续写”或“追加”)

$ cat >> test_sequence.fasta

同样,之后输入的内容(以 Ctrl + D 结束),会老老实实添加在文件原有内容的屁股后面,而不是覆盖掉。

适合场景:给日志文件追加新记录,往配置里临时加一行。

\"3.png\"/

5. 多命令联合使用

# 快速搜索文件里的关键词

$ cat 文件名 | grep "关键词"

grep是搜索专家,cat负责把文件内容输送给它。结果是只显示包含“关键词”的那些行。查日志找错误,这个组合拳快如闪电!

# 统计文件行数

$ cat 文件名 | wc -l

wc -l专数行数,cat负责喂数据。嗖一下就告诉你文件有多少行。

# 分页查看大文件

$ cat 大文件 | less

把内容交给less,就可以上下翻页、查找内容。

密码子生信云

我们最近推出了密码子生信云平台服务(https://cloud.mimazi.net),包含免费细菌基因组云流程和各种生信分析小工具,无需安装软件、无需配置环境,即可一键化生成数据分析及可视化绘图结果,快来试试吧!

云平台-软文图片.png

转载本文请联系原作者获取授权,同时请注明本文来自牛祥娜科学网博客。

链接地址:https://wap.sciencenet.cn/blog-3447233-1497362.html?mobile=1

收藏

分享到:

当前推荐数:0
推荐到博客首页
网友评论0 条评论
确定删除指定的回复吗?
确定删除本博文吗?