linux cat是什么意思

发布时间 - 2022-04-15 00:00:00    点击率:
linux中,cat全称“concatenate”,意思为“连接”,可用于连接文件并打印到标准输出设备上。cat命令可以显示指定文件内容,也可将几个文件连接起来显示;语法“cat [选项] 文件名”或“cat 文件1 文件2 > 文件3”。

本教程操作环境:CentOS 6系统、Dell G3电脑。

在linux中,cat全称“concatenate”,意思为“连接”。

cat命令用于连接文件并打印到标准输出设备上。这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用。 

cat 命令可以用来显示文本文件的内容(类似于 DOS 下的 type 命令),也可以把几个文件内容附加到另一个文件中,即连接合并文件。

cat 命令的基本格式如下:

cat [选项] 文件名

或者

cat 文件1 文件2 > 文件3

这两种格式中,前者用于显示文件的内容,常用选项及各自的含义如表 1 所示;而后者用于连接合并文件。

表 1 cat 命令常用选项及含义
选项 含义
-A 相当于 -vET 选项的整合,用于列出所有隐藏符号;
-E 列出每行结尾的回车符 $;
-n 对输出的所有行进行编号;
-b 同 -n 不同,此选项表示只对非空行进行编号。
-T 把 Tab 键 ^I 显示出来;
-V 列出特殊字符;
-s 当遇到有连续 2 行以上的空白行时,就替换为 1 行的空白行。

注意,cat 命令用于查看文件内容时,不论文件内容有多少,都会一次性显示。如果文件非常大,那么文件开头的内容就看不到了。不过 Linux 可以使用PgUp+上箭头组合键向上翻页,但是这种翻页是有极限的,如果文件足够长,那么还是无法看全文件的内容。

因此,cat 命令适合查看不太大的文件。当然,在 Linux 中是可以使用其他的命令或方法来查看大文件的,我们以后再来学习。

【例 1】cat 命令本身非常简单,我们可以直接查看文件的内容。例如:

[root@localhost ~]# cat anaconda-ks.cfg

而如果使用 "-n" 选项,则会显示行号。例如:

[root@localhost ~]# cat -n anaconda-ks.cfg

如果使用 "-A" 选项,则相当于使用了 "-vET" 选项,可以查看文本中的所有隐藏符号,包括回车符($)、Tab 键(^I)等。例如:

[root@localhost ~]# cat -A anaconda-ks.cfg

【例 2】将文件 file1.txt 和 file2.txt 的内容合并后输出到文件 file3.txt 中。

[root@localhost base]# ls
file1.txt    file2.txt
[root@localhost base]# cat file1.txt
http://c.biancheng.net(file1.txt)
[root@localhost base]# cat file2.txt
is great(file2.txt)
[root@localhost base]# cat file1.txt file2.txt > file3.txt
[root@localhost base]# more file3.txt
#more 命令可查看文件中的内容
http://c.biancheng.net(file1.txt)
is great(file2.txt)
[root@localhost base]# ls
file1.txt    file2.txt    file3.txt

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


# linux  # 几个  # 可以使用  # 行号  # 看不  # 翻页  # 输出设备  # 是有  # 其他的  # 我们可以  # 回车符 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: ,网页ppt怎么弄成自己的ppt?  武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?  Windows10如何删除恢复分区_Win10 Diskpart命令强制删除分区  Edge浏览器如何截图和滚动截图_微软Edge网页捕获功能使用教程【技巧】  Python文件操作最佳实践_稳定性说明【指导】  javascript事件捕获机制【深入分析IE和DOM中的事件模型】  PythonWeb开发入门教程_Flask快速构建Web应用  Laravel如何使用Livewire构建动态组件?(入门代码)  Laravel如何实现邮箱地址验证功能_Laravel邮件验证流程与配置  油猴 教程,油猴搜脚本为什么会网页无法显示?  canvas 画布在主流浏览器中的尺寸限制详细介绍  如何用PHP工具快速搭建高效网站?  Laravel如何从数据库删除数据_Laravel destroy和delete方法区别  微信小程序 配置文件详细介绍  实例解析Array和String方法  Linux后台任务运行方法_nohup与&使用技巧【技巧】  Win11怎么查看显卡温度 Win11任务管理器查看GPU温度【技巧】  HTML5空格和nbsp有啥关系_nbsp的作用及使用场景【说明】  laravel怎么在请求结束后执行任务(Terminable Middleware)_laravel Terminable Middleware请求结束任务执行方法  javascript中对象的定义、使用以及对象和原型链操作小结  WordPress 子目录安装中正确处理脚本路径的完整指南  开心动漫网站制作软件下载,十分开心动画为何停播?  Python制作简易注册登录系统  北京专业网站制作设计师招聘,北京白云观官方网站?  Laravel怎么实现搜索功能_Laravel使用Eloquent实现模糊查询与多条件搜索【实例】  深圳网站制作培训,深圳哪些招聘网站比较好?  zabbix利用python脚本发送报警邮件的方法  laravel怎么实现图片的压缩和裁剪_laravel图片压缩与裁剪方法  香港服务器网站生成指南:免费资源整合与高速稳定配置方案  如何在建站宝盒中设置产品搜索功能?  网站建设整体流程解析,建站其实很容易!  ChatGPT常用指令模板大全 新手快速上手的万能Prompt合集  ,怎么在广州志愿者网站注册?  如何在云指建站中生成FTP站点?  如何用狗爹虚拟主机快速搭建网站?  Python高阶函数应用_函数作为参数说明【指导】  javascript和jQuery中的AJAX技术详解【包含AJAX各种跨域技术】  香港服务器建站指南:免备案优势与SEO优化技巧全解析  Laravel的HTTP客户端怎么用_Laravel HTTP Client发起API请求教程  高端智能建站公司优选:品牌定制与SEO优化一站式服务  怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?  大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?  如何续费美橙建站之星域名及服务?  php在windows下怎么调试_phpwindows环境调试操作说明【操作】  Laravel如何处理文件上传_Laravel Storage门面实现文件存储与管理  Laravel如何安装使用Debugbar工具栏_Laravel性能调试与SQL监控插件【步骤】  Python文件流缓冲机制_IO性能解析【教程】  Laravel项目结构怎么组织_大型Laravel应用的最佳目录结构实践  如何在万网开始建站?分步指南解析  简历没回改:利用AI润色让你的文字更专业