开发者社区> 科技小先锋> 正文

linux常用命令之cat使用方法

简介:
+关注继续查看

linux命令:cat(常用方法详解)

说明
   cat 是一个文本文件查看和连接工具。查看一个文件的内容,用cat比较简单,就是cat 后面直接接文件名,如cat linuxyw.txtcat命令的用途是连接文件或标准输入并打印。这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用。
cat --help可以查看cat帮助信息,如各种参数使用方法,当然也可以用man cat来查看,建议大家养成遇到命令不懂用法时,用--help或man来查看帮助信息,养成好习惯。filename为文件名,即系统中需要查看的文件名字。
与这个命令相似功能的命令有:tac,less,tail,more

1.命令格式:


cat [选项] [文件]...


2.命令功能:

 

cat主要有三大功能:

1.一次显示整个文件:cat filename

2.从键盘创建一个文件:cat > filename 只能创建新文件,不能编辑已有文件.

3.将几个文件合并为一个文件:cat file1 file2 > file

4.cat的特殊用法:增加多行内容

cat >>文件名 <<EOF 

xxxxxxxxxxxxxxxxxx

xxxxxxxxxxxxxxxxxx

xxxxxxxxxxxxxxxxxx

EOF(这个可以是任意字符)

 

3.命令参数:

 

参数说明: 
-A:--show-all 等价于 -vET
-b:--number-nonblank 对非空输出行编号,即在每行前显示所在行号
-e:等价于 -vE
-E: --show-ends 在每行结束处显示 $
-n:--number 对输出的所有行编号,即在每行前显示所在行号
-s:--squeeze-blank 不输出多行空行
-t:与 -vT 等价
-T:--show-tabs 将跳 字符显示为 ^I
-u :(被忽略)
-v: --show-nonprinting 使用 ^ 和 M- 引用,除了 LFD 和 TAB 之外
--help 显示此帮助信息并离开

 

4.命令实例:

 

1)cat -n 文件名   显示文件的行号

wKiom1b-ZFLC-TpMAAATMgtZgZI171.png

2)cat 创建文件或连接文件

cat创建文件时,需要使用EOF结束(非必须用EOF,推荐初学者只管知道用EOF就行)如果手动用cat创建文件时,结束时需要按Ctrl+D组合键。

wKioL1b-ZRTB9giJAAAW_2woeN0045.png

wKiom1b-ZG-gitcBAAAb8x--09k887.png


在用cat > test.txt时,用到>符号,这个符号是重定向的意思,会覆盖原来文件的内容,没有文件时会自动创建。如果用>>符号,即表进追加内容,不会覆盖原文件内容,只会在原文件内容下面追加你所输入的内容。

 

wKioL1b-ZSugQ1UMAAAkHqAUffQ641.png

 

如果不用手动,则用EOF符号即可,如图:
当第一行用<<EOF的时候,结束也需要用EOF,注意也可以使用>>>,如上例。

 

wKiom1b-ZJfRtfpiAAAcp4hhanE565.png

 

 

本文转自chengong1013 51CTO博客,原文链接:http://blog.51cto.com/purify/1759360,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Nginx 高可用 的实现
Nginx 高可用 的实现
4 0
JVM参数设置、分析
JVM参数设置、分析
4 0
Linux 下的init 0,1,2,3,4,5,6知识介绍
Linux 下的init 0,1,2,3,4,5,6知识介绍
3 0
试用阿里云ECS服务器
试用阿里云ECS服务器
5 0
面向WEB开发的Docker(一)
Docker的优势很容易让Web开发人员所忽略。对于开发运维来说,它被认为太过技术性、没有必要。术语可能难以理解。教程从来没有解释如何在开发过程中使用Docker。在这里带大家一起来感受Docker在WEB开发中应用。
3 0
面向WEB开发的Docker(二):什么是Docker、镜像、编排?
什么是Docker容器?有什么的特点:轻量,在一台机器上运行的多个Docker容器可以共享这台机器的操作系统内核;它们能够迅速启动,只需占用很少的计算和内存资源。镜像是通过文件系统层进行构造的,并共享一些公共文件。这样就能尽量降低磁盘用量,并能更快地下载镜像。
6 0
面向WEB开发的Docker(三):安装Docker
Docker可以安装在Linux,macOS或Windows 10上。Docker Engine可通过Docker Desktop在各种Linux平台安装Docker, macOS安装Docker和Windows 10上安装Docker以静态二进制安装的形式使用。更多Docker安装指南可以参照官方文档介绍【Docker官方网站】,下面简单总结一下安装过程。
4 0
面向WEB开发的Docker(四):启动MySQL数据库
在本文中,将来学习如何使用Docker CLI和Docker compose启动MySQL容器。
7 0
面向WEB开发人员的Docker(五):部署开发WordPress
前面介绍了Docker的一些基本知识和使用,对于新技术或者新系统想去尝试运行起来,Docker是一个最佳的选择,上手容易,抛弃也容易,如果系统或者应用运行起来后不需要了可以直接删除即可,对宿主机没有任何的影响,也不会受到宿主机环境的干扰。本文将分享如何使用Docker构建WordPress环境,并运行起来。
5 0
ECS使用感受
阿里云服务器初体验
6 0
6965
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
JS零基础入门教程(上册)
立即下载
性能优化方法论
立即下载
手把手学习日志服务SLS,云启实验室实战指南
立即下载