Cat命令:一般用作打开文件,查看文件内容(可以一次查看多个文件),参数有如下几个:

-a 或 –all,显示全部

-b 或--number-nonblank 对非空输出行编号

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

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

A.用于查看文件内容:cat blank.txt     查看名为blank的txt文件内容;

B.用于创建新的文件并输入内容:cat > filename <<EOF,enter后输入文件内容,结尾处<<EOF结束;

C . 将几个文件合为一个文件:cat filename1 filename2 filename3 > newfilename  ,举例如下:<cat还可以把一个或多个已存在的文件内容,追加到一个已存在的文件中

  cat s01  s02  s03 >> sA ,’>’意思是创建,’>>’是追加,不要记错>

A例.[root@localhost ~]# cat -n initial-setup-ks.cfg original-ks.cfg

1   #version=DEVEL

2   #
Install OS instead of upgrade

3   install

4   #
X Window System configuration information

5   xconfig  --startxonboot

B例.[root@localhost ~]# cat >
123 << EOF #新建一个以123命名的文件

    >
hallo world

    >
how are you

    >
i am  fine

    >
EOF

  [root@localhost
~]# cat 123

  hallo
world

  how
are you

  i
am  fine

  [root@localhost
~]# cat >> 123

  i am
very hot,how about you ?

  ^C

  [root@localhost
~]# cat 123

  hallo
world

  how
are you

  i
am  fine

  i am
very hot,how about you ? 已经累加到目标文件

C例.[root@localhost ~]# cat > 123 #新建3份文件,分别为123、abc、EFG,并为各文件输入内容

    this
is the frist file^C

  [root@localhost
~]# cat > abc

    the
second file is setting now^C

  [root@localhost
~]# cat > EFG

    the
last one ^C

  [root@localhost
~]# ls -a

    . 123 
anaconda-ks.cfg  .bash_logout   .bashrc 
.config  .dbus  initial-setup-ks.cfg  original-ks.cfg  .xauth7xzQQg

    ..  abc 
.bash_history   
.bash_profile  .cache   .cshrc  
EFG    mongodb_simple        .tcshrc

  [root@localhost
~]# cat 123 abc EFG > newone

  [root@localhost
~]# ls -a   #查看目录时,目标文件已经存在,

    .   123 
anaconda-ks.cfg  .bash_logout   .bashrc 
.config  .dbus  initial-setup-ks.cfg  newone #目标文件夹   .tcshrc

    ..  abc 
.bash_history   
.bash_profile  .cache   .cshrc  
EFG    mongodb_simple        original-ks.cfg  .xauth7xzQQg

cat命令汇总整理的更多相关文章

  1. windows快捷键命令汇总整理

        访问当前屏幕的设置,打开"设置"栏 按 Windows 徽标键+"i"打开当前屏幕(例如,"开始".桌面或 Windows 应用)的 ...

  2. 13个Cat命令管理文件实例汇总

    在Linux系统中,大多数配置文件.日志文件,甚至shell脚本都使用文本文件格式,因此,Linux系统存在着多种文本编辑器,但当你仅仅想要查看一下这些文件的内容时,可使用一个简单的命令-cat. c ...

  3. 20145222《信息安全系统设计基础》Linux常用命令汇总

    学习Linux时常用命令汇总 通过Ctrl+f键可在该网页搜索到你想要的命令. Linux中命令格式为:command [options] [arguments] //中括号代表是可选的,即有些命令不 ...

  4. docker 命令汇总

    命令汇总 docker history fa5fa5为镜像id或者镜像名 docker export 30b >h.tar30b为容器id或者容器名# docker export angry_b ...

  5. 73条日常Linux shell命令汇总,总有一条你需要!

    转载: 73条日常Linux shell命令汇总,总有一条你需要! 1.检查远程端口是否对bash开放: echo >/dev/tcp/8.8.8.8/53 && echo &q ...

  6. linux 命令汇总

    一 Grep 命令 各种参数: -i:ignore-case忽略大小写 -c :打印匹配的行数 -l :从多个文件中查找包含匹配项 -v :查找不包含匹配项的行 -n :打印包含匹配项的行和行标 -w ...

  7. linux学习:特殊符号,数学运算,图像与数组与部分终端命令用法整理

    指令:let.expr.array.convert.tput.date.read.md5.ln.apt.系统信息 一:特殊符号用法整理 系统变量 $# 是传给脚本的参数个数 $0 是脚本本身的名字 $ ...

  8. docker命令汇总

    docker命令汇总 序号 类别 简述 命令 功能 说明 1 整体管理 安装 yum install docker-engine centos上安装docker Ubuntu上安装dockerapt- ...

  9. 【Linux】Linux 常用命令汇总

    查看软件xxx安装内容:dpkg -L xxx 查找软件库中的软件:apt-cache search 正则表达式 查找软件库中的软件:aptitude search 软件包 查找文件属于哪个包:dpk ...

随机推荐

  1. Chrome浏览器扩展开发系列之十一:NPAPI插件的使用

    在Chrome浏览器扩展中使用HTML和JavaScript非常容易,但是如何重用已有的非JavaScript遗留系统代码呢?答案是将NPAPI插件绑定到Chrome浏览器扩展,从而实现在Chrome ...

  2. webpack 多页应用架构系列实战

    阅读目录 1.webpack配置了解 2.webpack CommonsChunkPlugin公共代码剥离 3.了解ProvidePlugin的用途 回到顶部 1.webpack配置了解 webpac ...

  3. MongoDB数据库聚合

    前面的话 聚合操作主要用于对数据的批量处理,将记录按条件分组以后,然后再进行一系列操作,例如,求最大值.最小值.平均值,求和等操作.聚合操作还能够对记录进行复杂的操作,主要用于数理统计和数据挖掘.在 ...

  4. electron 使用 node-ffi C++ 动态链接库(DLL)

    一.为什么需要使用DLL 需要使用系统 API 操作或扩展应用程序: 需要调用第三方的接口API,特别是与硬件设备进行通信,而这些接口 API 基本上都是通过 C++ 动态链接库(DLL)实现的: 需 ...

  5. nyoj_1022:合纵连横(并查集删点)

    题目链接 参考链接 只附代码好了 #include<bits/stdc++.h> using namespace std; ; int a[N],b[N],vis[N]; int n,m, ...

  6. (转)Windows7下命令行使用MySQL

    1 安装 我在Win7下安装的MySQL版本是mysql-5.0.22-win32 1.在Win7环境下安装MySQL,关于安装方法可以参考文章: Win7系统安装MySQL5.5.21图解教程.wi ...

  7. HDOJ2012-素数判定

    Problem Description 对于表达式n^2+n+41,当n在(x,y)范围内取整数值时(包括x,y)(-39<=x<y<=50),判定该表达式的值是否都为素数.   I ...

  8. Web测试与APP测试有哪些异同?

    1.相同点 不管是传统行业的web测试,还是新兴的手机APP测试,都离不开测试的基础知识,即是不管怎么变,测试的原理依然会融入在这两者当中. 1)设计测试用例时,依然都是依据边界值分析法.等价类划分等 ...

  9. EntityFramework Core查询问题集锦(一)

    前言 和大家脱离了一段时间,有时候总想着时间挤挤总是会有的,但是并非人愿,后面会借助周末的时间来打理博客,如有问题可以在周末私信我或者加我QQ皆可,欢迎和大家一起探讨,本节我们来讨论EF Core中的 ...

  10. SSH项目过一段时间之后再访问会报一次Could not open Hibernate session for transaction 异常,Caused by: com.mysql.jdbc.CommunicationsException: Communications link failure due to underlyi,再重新方法即可访问成功(通常出现在过了一晚之后再去访问系统)

    前端时间到客户那去进行项目的上线测试,将项目部署好之后,运行都是正常的,可是每到了第二天早上访问的时候,就会报一个Could not open Hibernate session for transa ...