精华内容
下载资源
问答
  • linux cat 命令理解

    千次阅读 2018-12-23 01:02:53
    linux cat 命令理解 1.命令功能 将文件连接到标准输出 例如:将文件输出到屏幕上, 将文件写入到另一个文件中 2.命令语法 cat [选项] [文件] 选项可为{-A, -b, -e, -E, n, -s, -t, -T, u, -v} 3.命令选项详解 -n 或 -...

    linux cat 命令理解

    1.命令功能
      将文件连接到标准输出 例如:将文件输出到屏幕上, 将文件写入到另一个文件中
    2.命令语法
      cat [选项] [文件] 选项可为{-A, -b, -e, -E, n, -s, -t, -T, u, -v}
    3.命令选项详解

        -n 或 -number 输出文件的全部行数并且对输出的内容进行从 1 开始的编号
        -b 或 --number-nonblank 和 -n 相似,只不过不对空白行进行编号
        -s 或 --squeeze-blank 当输出的文件中,有连续两行以上的空白行,就代换为一行的空白行
        -v [目前不理解]
        -E 或 --show-ends 在输出的每一行的末尾显示 & 符号
        -T 或 --show-tabs 将 TAb 字符显示为 ^I
        -A 或 --show-all 等价于 -vET 
        -e 等价于 -vE
        -t 等价于 -vT
    例子:
        cat -n file 输出file文件中的全部内容,并且对file文件进行从 1 开始的编号
        cat -b file 输出file文件中的全部内容,并且对fiel文件中除 空行外 进行从 1 开始编号
        cat file1 > file2 将文件 file1 写入到 file2 中,如果 file2 存在,则覆盖file2文件,如果file2 不存在,则创建 file2
        cat -n file1 > file2 对文件 file1 进行编号,并写入到 file2 中
        cat > file1 直接向file1 中写入内容, 内容来自键盘在控制台输入, 按下键盘Ctrl+D结束输入,之前输入的文件保存在file1中
        cat file1 file2 > file3 将文件 file1 和 file2 整合到 file3 中
        cat file1 file2 >> file3 将文件 file1 和 file2 追加到 file3中  文件不存在时,创建文件
        cat >> file1 直接向file1 文件追加内容,内容来自键盘输入 按下Ctrl + D 结束输入,之前输入的内容醉驾在 file1 后
        加入 file1 是一个空文件 
        cat file1 > file2 可以用来清空文件file2
    
    展开全文
  • Linux cat命令使用

    万次阅读 2018-01-30 13:24:14
    Linux cat命令使用 摘要: cat命令用以将文件、标准输入内容打印至标准输出。常用于显示文件内容、创建文件、向文件中追加内容。本文第一部分介绍cat用以打印文件内容的格式及参数(源自linux man手册)、第二部分...

    Linux cat命令使用

    摘要: cat命令用以将文件、标准输入内容打印至标准输出。常用于显示文件内容、创建文件、向文件中追加内容。本文第一部分介绍cat用以打印文件内容的格式及参数(源自linux man手册)、第二部分展示cat创建文件、追加内容等用法。


    一、cat命令及常用参数

    1.1、命令描述
      cat 语法为 cat(选项)(文件列表参数) ,其功能是连接文件或标准输入 至标准输出,常用于显示文件内容。
    1.2、显示参数及效果

    1)、 -n, –number, 对所有输出行进行编号

    这里写图片描述
    图1、cat -n 结果

    2)、 -b, –number - nonblank, 与-n效果类似,但对空白行不编号
    3)、 -v, –show - nonprinting, 以^和M-显示不可打印字符,除LFD与TAB
    4)、 -E, –show - ends, 在每行行尾添加$,用以标记

    这里写图片描述
    图2、cat -E 结果

    5)、 其它如-A等价于-vET显示所有,以$结尾。查看man手册

    重点:常用命令free -m各字段的含义

    二、cat命令其他用法

      上面写了cat命令用以显示文件内容的用法,即为cat 参数 文件列表,其中参数可以控制文件内容以何种形式显现。下面是cat一些其他用法。

    2.1、显示文件中感兴趣内容
      有时候,我们只希望抓取文件中感兴趣的关键字,命令为:cat 文件 | grep 关键字。比如在/proc/meminfo这个文件中,我们只关注交换分区swap的使用情况,即为cat /proc/meminfo |grep Swap,这里将文件内容通过管道输出,并使用grep(global search regular expression) 全局搜索正则表达式,将匹配结果打印出来:

    这里写图片描述
    图3、cat 打印输出感兴趣内容

    2.2、cat创建文件
      我们通常使用touch、Vim创建文件,cat有向文件中追加内容的作用,类似于Vim,若文件本身不存在,则创建文件。其命令为cat > 文件名 <<结束标记。我们当然可以仅用cat >文件名,然后Ctrl + C退出bash。

    这里写图片描述
    图4、cat 创建文件

    2.3、向已存在文件中写入内容(覆盖)
      向已经存在的文件中,追加内容,其命令与创建文件相同,均为cat > 文件名 <<结束标记,这里我们先查看原文件内容,再写入,再查看,就可以看到覆盖效果。

    这里写图片描述
    图5、cat覆盖写入文件

    2.4、清空文件内容(覆盖)
      在上面我们知道,cat可以覆盖写入,如果我们想清空文件内容,可以直接输入结束标记,这样便向文件中写入0字符,文件即被清空了。

    这里写图片描述
    图6、cat清空文件内容

    2.5、追加文件内容(不覆盖)
      在上面我们写入文件内容,会覆盖以前的文件,如果我们想在文件尾部追加内容,只需要使用> >, 即表达式为cat >> 文件名 <<结束标记 .这里面关键是由两个追加符号。这里同样先看文件内容,再追加内容,再查看文件内容。其结果如下:

    这里写图片描述

    图7、cat不覆盖写入

    2.6、其他格式问题
      有时候,有一些特殊符号写入,需要添加\。如使用cat生成Shell脚本文件,这个时候对于特殊符号,如$需要加转义字符.

    小结:

      通过上面,我们知道cat命令可以创建文件,cat > 文件名 <<结束标记、向文件中追加内容(覆盖于不覆盖)、打印文件中感兴趣内容cat 文件 | grep 关键字、及基本的文件内容查看cat 选项 文件列表参数

    参考资料:
    linux man手册
    linux cat的各种用法
    cat 命令

    纠错与建议
    邮箱:db_hebut@163.com


    展开全文
  • linux命令cat详解

    万次阅读 多人点赞 2019-06-03 09:40:08
    使用权限:所有用户(即root帐号和所有普通帐号) ...cat--help可以查看cat帮助信息,如各种参数使用方法,当然也可以用mancat来查看,建议大家养成遇到命令不懂用法时,用--help或man来查看帮助信...

    使用权限:所有用户(即root帐号和所有普通帐号)
    使用方法:cat [参数] 文件名

    说明:
    cat 是一个文本文件查看和连接工具。查看一个文件的内容,用cat比较简单,就是cat 后面直接接文件名,如cat linuxyw.txt
    cat --help可以查看cat帮助信息,如各种参数使用方法,当然也可以用man cat来查看,建议大家养成遇到命令不懂用法时,用--help或man来查看帮助信息,养成好习惯。filename为文件名,即系统中需要查看的文件名字。
    与这个命令相似功能的命令有:tac,less,tail,more


    参数说明: 
    -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 显示此帮助信息并离开



    使用范例:(在以下的例子中,linuxyw.txt是文件的名字)
    cat linuxyw.txt 查看文件名为linuxyw.txt的内容,如下图所示默认为三行内容:


    -A 带上参数示范:(--show-all 等价于 -vET),不常用
    cat -A linuxyw.txt


    -b 对非空行输出行号:
    cat -b linuxyw.txt



    -e 等价于 -vE(--show-ends 在每行结束处显示 $),不常用
    cat -e linuxyw.txt



    -n 对所有行显示行号
    cat -n linuxyw.txt


    -s --squeeze-blank 不输出多行空行,其实就是当多行空格在一起的时候,只输出一行空格。不常用,其它参数不作演示,可自行操作下,有利于自己学习。

    --help
    (以后对于不懂的命令或软件安装时,都可以用--help来获取帮助)


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

    当输完www.linuxyw.com后,按键盘Ctrl+D结束输入,这样文件就被创建,文件里面的内容就是输入的i love linuxyw.com和www.linuxyw.com这2行内容:

    在用cat > linuxyw.com时,用到>符号,这个符号是重定向的意思,会覆盖原来文件的内容,没有文件时会自动创建。如果用>>符号,即表进追加内容,不会覆盖原文件内容,只会在原文件内容下面追加你所输入的内容。>和>>千万别搞混了,用错可能会出大问题的。

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

    如果你是初学者,以下内容看不懂的话,可以先略过,日后再回来。
    如果在写shell脚本的时候,需要生成一个配置文件,但这配置文件带变量,这时就需要把EOF用单引号括起来,否则变量会被解析掉。而且在写脚本时,EOF后面不能带空格等其它符号,否则会出错。
    以下图是我在写脚本时,要求原本不动地把cat下的内容生成到脚本配置文件中,如果EOF不用单引号引起来,就会使下面的${VIP}等变量被解析掉,就造成生成一个错误的配置文件了。

    下面这个脚本是我需要在生成配置文件时,在cat时去解析变量,这样则不需要使用单引号引起来。

    用个简单的方法示例吧:
    以下是写的shell脚本内容:上面cat是生成linux_cat1.txt文件,下面cat是生成linux_cat2.txt文件。

    执行完脚本后,我们cat查看这二个文件。

    cat把一个或多个文件合并成一个文件:
    如把文件1,文件2,文件3的内容,重新合并到文件4中。如下图示例。

     

    展开全文
  • Linux cat命令详解

    2020-08-07 09:03:15
    cat命令linux下的一个文本输出命令,通常是用于观看某个文件的内容的; cat主要有四大功能: 一次显示整个文件。 $ cat filename 从键盘创建一个文件。 $ cat > filename 只能创建新文件,不能编辑已有文件...

    cat命令是linux下的一个文本输出命令,通常是用于观看某个文件的内容的;
    cat主要有六大功能:

    1. 一次显示整个文件。
      $ cat filename
      在这里插入图片描述

    2. 从键盘创建一个文件。
      $ cat > filename
      只能创建新文件,不能编辑已有文件.
      在这里插入图片描述

    3. 将几个文件合并为一个文件。不保留文件中的历史信息
      $cat file1 file2 > file
      在这里插入图片描述

    4. 将几个文件内容追加到一个文件内容后面。保留文件中的历史信息
      $cat file1 file2 >> file

    5. 重新写入文件内容
      $cat > file1

    6. 在原件中追加内容
      $cat >> file1
      cat具体命令格式为 : cat [-AbeEnstTuv] [–help] [–version] fileName
      说明:把档案串连接后传到基本输出(屏幕或加 > fileName 到另一个档案)

    参数:
    -n 或 –number 由 1 开始对所有输出的行数编号
    -b 或 –number-nonblank 和 -n 相似,只不过对于空白行不编号
    -s 或 –squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行
    -v 或 –show-nonprinting
    范例:
    cat -n linuxfile1 > linuxfile2 把 linuxfile1 的档案内容加上行号后输入 linuxfile2 这个档案里
    cat -b linuxfile1 linuxfile2 >> linuxfile3 把 linuxfile1 和 linuxfile2 的档案内容加上行号(空白行不加)之后将内容附加到linuxfile3 里。
    范例:
    把 linuxfile1 的档案内容加上行号后输入 linuxfile2 这个档案里
    cat -n linuxfile1 > linuxfile2
    把 linuxfile1 和 linuxfile2 的档案内容加上行号(空白行不加)之后将内容附加到 linuxfile3 里。
    cat -b linuxfile1 linuxfile2 >> linuxfile3
    cat /dev/null > /etc/test.txt 此为清空/etc/test.txt档案内容
    在linux shell脚本中我们经常见到类似于cat << EOF的语句,不熟悉的童鞋可能觉得很奇怪:EOF好像是文件的结束符,用在这里起到什么作用?
    EOF是“end of file”,表示文本结束符。
    <<EOF
    (内容)
    EOF

    首先必须要说明的是EOF在这里没有特殊的含义,你可以使用FOE或OOO等(当然也不限制在三个字符或大写字符)。
    可以把EOF替换成其他东西,意思是把内容当作标准输入传给程
    结合这两个标识,即可避免使用多行echo命令的方式,并实现多行输出的结果。

    接下来,简单描述一下几种常见的使用方式及其作用:
    1、cat<<EOF,以EOF输入字符为标准输入结束:
    2、cat>filename,创建文件,并把标准输入输出到filename文件中,以ctrl+d作为输入结束:
    注意:输入时是没有’>'的。
    3、cat>filename<<EOF,以EOF作为输入结束,和ctrl+d的作用一样:

    二、使用
    看例子是最快的熟悉方法:

    cat << EOF > test.sh

    > #!/bin/bash             #“shell脚本”
    > #you Shell script writes here.
    > EOF
    

    结果:
    引用# cat test.sh
    #!/bin/bash
    #you Shell script writes here.

    可以看到,test.sh的内容就是cat生成的内容。
    cat <test.sh 内容 EOF
    —就是将内容写入test.sh,之前存在的内容会被覆盖掉。EOF可以换成其他符号比如EEE:cat <test.sh 内容 EEE

    三、其他写法
    1、追加文件

    cat << EOF >> test.sh 内容 EOF

    —将内容追加到 test.sh 的后面,不会覆盖掉原有的内容
    2、换一种写法

    cat > test.sh << EOF 内容 EOF

    3、EOF只是标识,不是固定的

    cat << HHH > iii.txt

    sdlkfjksl
    sdkjflk
    asdlfj
    HHH
    这里的“HHH”就代替了“EOF”的功能。结果是相同的。
    引用# cat iii.txt
    sdlkfjksl
    sdkjflk
    asdlfj

    4、非脚本中
    如果不是在脚本中,我们可以用Ctrl-D输出EOF的标识

    cat > iii.txt

    skldjfklj
    sdkfjkl
    kljkljklj
    kljlk
    Ctrl-D

    结果:
    引用# cat iii.txt
    skldjfklj
    sdkfjkl
    kljkljklj
    kljlk

    ※关于“>”、“>>”、“<”、“<<”等的意思,请自行查看bash的介绍。

    展开全文
  • 入门学习Linux常用必会60个命令实例详解doc/txt

    千次下载 热门讨论 2011-06-09 00:08:45
    umount命令作用是卸载一个文件系统,它的使用权限是超级用户或/etc/fstab中允许的使用者。 2.格式 unmount -a [-fFnrsvw] [-t vfstype] [-n] [-rw] [-F] device dir 3.使用说明 umount 命令是mount命令...
  • Linux cat命令

    千次阅读 2019-03-01 16:15:35
    作用 cat &gt; file 从键盘读取数据,创建新文件或者替换已有文件 cat &gt;&gt; file 从键盘读取数据,将数据追加到已有文件中 cat &lt; file 显示一个已有文件 cat file 显示一个已有...
  • Linux cat 命令源码剖析

    千次阅读 2014-11-07 21:05:52
    正好linux下很多命令的是开源的, 可以直接看源码. GNU coreutils 是个不错的选择. 源码包有我们最常用的 ls, cat命令的源码, 每个命令都比较短小精悍, 适合阅读. 下面是我阅读 cat 命令的一点笔记. 到这里下载...
  • LINUX常用命令

    千次阅读 多人点赞 2019-06-04 21:40:33
    Linux常用命令 Linux常用命令 su 作用:切换用户身份 文件处理命令 文件或目录的CRUD cd 英文:change directory 命令路径:内部命令 执行权限:所有用户 作用: 切换目录 语法:cd [目录] / 切换到根目录 … 回到上...
  • linuxcat命令详解 cat主要有三大功能: 1.一次显示整个文件。 cat filename 2.从键盘创建一个文件。 //能创建新文件,不能编辑已有文件. cat > filename 3.将几个文件合并为一个文件。 cat file1 file2 ...
  • Linux 命令面试题

    万次阅读 多人点赞 2019-07-24 09:40:04
    1.Linux常用系统安全命令 sudo // 超级用户 su // 用于切换当前用户身份到其他身份,变更时需输入所要变更的用户账号与密码。 chmod // 用来变更文件或目录的权限 setfacl // 设置文件访问控制列表 2.Linux常用进程...
  • Linux

    千次阅读 多人点赞 2020-02-11 21:22:11
    文章目录1. Linux 介绍1.1 Linux 简介1.2 Linux 历史1.3 Linux 版本2. Linux 安装2.1 安装虚拟机2.2 安装 CentOS3. 远程操作 Linux3.1 ... Linux 常用命令5.1 列出文件列表 ls5.2 切换目录命令 cd5.3 目录操作5.3....
  • Linux常用命令

    万次阅读 多人点赞 2018-11-08 11:49:23
    一、基本命令 1.1 关机和重启 1.2 帮助命令 二、目录操作命令 2.1 目录切换 cd 2.2 目录查看 ls [-al] 2.3 目录操作【增,删,改,查】 2.3.1创建目录【增】 mkdir 2.3.2删除目录或文件【删】rm 2.3.3目录...
  • linux命令--cat、常用命令全称

    万次阅读 2015-12-23 15:24:23
    cat命令的用途是连接文件或标准输入并打印。这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用。  1.命令格式: cat [选项] [文件]... 2.命令...
  • /bin: 是Binary的缩写,里面是用户二进制文件,这个目录存放着最经常使用的命令,如ls,cat等. /sbin: s就是SuperUser的意思,这里存放的是系统管理员使用的系统管理程序. /etc: 这里面放了所有的系统管理所需要的配置...
  • Linux命令详解之 cat

    千次阅读 2020-12-31 16:34:00
    linux 命令详解 命令名称: cat ( concatenate )连接文件并打印到标准输出 命令用法: cat [选项]... [文件]... 命令概述: 连接多个文件到标准输出。 如果没有文件,或则文件为 - ,则从标准输入读取数据。 ...
  • 课前声明: 1、本分享仅做学习交流,请自觉遵守法律法规! 2、搜索:Kali 与编程,学习更多网络攻防干货!...无论今后是否进入计算机领域工作,熟练掌握Linux相关命令,都将有助于提升您的工作效率、工
  • Linux命令学习(1) cat命令详解

    千次阅读 2018-11-12 19:53:51
    cat命令主要是用来查看文件内容的。 cat主要有三大功能: 1.一次显示整个文件。 $ cat filename 2.从键盘创建一个文件。 $ cat &amp;amp;gt; filename 只能创建新文件,不能编辑已有文件. 3.将几个文件合并为一个...
  • 文章目录导言 导言 前一篇博文介绍了目录,并且其实开篇导言,介绍了linux将一切看成是文件,所以对于本次博文,讲解的touch命令。本命令用于创建文件而准备的。 ...
  • linuxcat与vi命令介绍

    千次阅读 2014-04-15 15:19:52
    分享一篇简单的关于linuxcat与vi命令介绍文章,有需要的朋友可以参考一下。 cat 命令介绍 cat 命令的原含义为连接(concatenate), 用于连接多个文件内容并输出到标准输出流中(标准输出流默认为屏幕)...
  • vi 文本编辑 命令模式 a(append)表示附加命令,... 通过输入vi的插入命令(i)、附加命令(a)、打开命令(o)、替换命令(s)、修改命令(c)或取代命令(r)可以从命令方式进入输入方式。在输入方式下,从键...
  • Linux Cat命令三大主要功能详解

    千次阅读 2012-05-29 20:59:16
    下面就是Linux Cat命令及主要功能。 Linux Cat命令主要有三大功能: 1.Linux Cat命令一次显示整个文件。 $ cat filename 2.Linux Cat命令从键盘创建一个文件。 $ cat > filename 只能创建新文件,不能编
  • linux查看命令

    千次阅读 2021-01-29 10:53:19
    Linux下,可以使用一些命令预览文本文件中的内容,而不必使用文本编辑器打开查看。这篇笔记分享几个常用的文本查看命令。分别是: cat:从第一行开始显示文本内容(适用于内容较少的) tac:从最后一行开始显示,...
  • cat 1、ls命令 ls命令用于查看某个目录的内容,相当于dos系统中的dir命令。 在Linux系统中,如果我们想把某个文件设置为隐藏文件,那么只需要在该文件的文件名前面加.即可。 在终端中,.表示当前目录,而..表示上级...
  • linux命令cat EOF详解

    万次阅读 多人点赞 2019-01-30 16:36:58
    参考了以下两篇博文 https://blog.csdn.net/hanruikai/article/details/8027875 ... 一,关于cat << EOF语句的意思 在linux shell脚本中cat << EOF的语句,起到什么作用? ...
  • Linuxcat命令详解及C/C++代码实现

    千次阅读 2021-11-14 09:50:44
    cat命令是最通用和最强大的工具。 它被认为是最常用的命令之一。 它具有与文本文件相关的三个功能:显示它们、组合它们的副本和创建新的副本。通过cat命令的深入学习,可以学习到文件操作的相关知识。 cat命令原理 ...
  • 这绝对是整理的最全面最详细最认真最适合用来当笔记的Linux终端命令汇总的文章了

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 104,323
精华内容 41,729
关键字:

linuxcat命令的作用是

linux 订阅