精华内容
下载资源
问答
  • linux cat 命令One of the most commonly used commands in Linux is the cat command. Short for concatenate, Linux cat command allows users to perform the following operations. cat命令是Linux中最常用的...

    linux cat 命令

    One of the most commonly used commands in Linux is the cat command. Short for concatenate, Linux cat command allows users to perform the following operations.

    cat命令是Linux中最常用的命令之一。 Linux cat命令是连接的缩写,它允许用户执行以下操作。

    • View contents of a file

      查看文件内容
    • Redirect output of files

      重定向文件输出
    • Create files and input content

      创建文件和输入内容

    In this tutorial, we take a look at cat command with a few examples of how it can be used.

    在本教程中,我们看一下cat命令以及一些如何使用它的示例。

    Syntax:

    语法

    $ cat [option] [file]

    1.显示文件内容 (1. Display content of a file)

    To view a file’s content, use the syntax.

    要查看文件的内容,请使用语法。

    $ cat file-name

    For example to view the file /etc/passwd run:

    例如,查看文件/etc/passwd运行:

    $ cat /etc/passwd

    Sample output

    样品输出

    2.查看多个文件 (2. Viewing Multiple Files)

    In addition to viewing a single file, you can view multiple files in one command using the syntax as shown below.

    除了查看单个文件之外,您还可以使用如下所示的语法在一个命令中查看多个文件。

    $ cat file1 file2

    For example, we have 2 files with the following content.

    例如,我们有2个文件,其内容如下。

    To view the files simultaneously, run:

    要同时查看文件,请运行:

    $ cat file1.txt file2.txt

    Sample output

    样品输出

    3.编号文件中的内容行 (3. Number the lines of content in a file)

    If you want to number the lines of content in a file, use the -n as shown below.

    如果要对文件中的内容行进行编号,请使用-n ,如下所示。

    $ cat -n filename

    For example,

    例如,

    $ cat -n /etc/passwd

    Sample Output

    样本输出

    4.使用cat命令或多或少的选项 (4. Use cat command with less or more options)

    The more or less parameters enable a user to easily scroll down long content that scrolls down very fast, making it difficult to follow . The synatx is quite simple.

    moreless参数,使用户能够很容易地向下滚动长的内容,向下滚动速度非常快,因此很难跟随。 synatx非常简单。

    $ cat filename | less

    OR

    要么

    $ cat filename | more

    5.使用cat命令创建文件 (5. Create files using cat command)

    To create a file, use the > sign as shown in the syntax below.

    要创建文件,请使用>符号,如以下语法所示。

    $ cat > filename

    Next, type your desired text input and at the very end, press CTRL + D to exit.

    接下来,键入所需的文本输入,最后,按CTRL + D退出。

    The text will be written onto the text file. You can verify this using the cat command as seen in the first example.

    文本将被写入文本文件。 您可以使用cat命令来验证这一点,如第一个示例所示。

    6.一次查看多个文件 (6. View multiple files at once)

    Assume you have several files that you’d want to view at a go, use the colon mark ; to separate the files being displayed as shown.

    假设您要一次查看几个文件,请使用冒号; 分开显示的文件,如图所示。

    cat file1.txt; cat file2.txt; cat file3.txt; cat file4.txt ...

    7.将标准输出附加到另一个文件 (7. Appending standard output to another file)

    You can append content onto a file using the double greater sign redirection operator >> as shown.

    您可以使用双倍大符号重定向运算符>>将内容附加到文件上,如图所示。

    cat file1 >> file2

    This appends the contents of file 1 onto file 2.

    这会将文件1的内容附加到文件2上。

    Sample output

    样品输出

    8.使用重定向运算符将文件的输出重定向到另一个文件 (8. Redirect output of a file onto another file using the redirection operator)

    You can redirect standard output of a file into a new file with ‘>‘ (greater than) symbol.

    您可以将文件的标准输出重定向到带有'>'(大于)符号的新文件中。

    cat file1 > file2

    As seen in the output above, extra caution should be taken when doing this because this operation overwrites the contents of the destination file.

    如上面的输出所示,执行此操作时应格外小心,因为此操作将覆盖目标文件的内容。

    To redirect multiple outputs into a single file use the syntax

    要将多个输出重定向到单个文件中,请使用以下语法

    $ cat file1 file2 file3 file4 > file5

    结论 (Conclusion)

    Linux cat command is a simple utility to view file contents, create a text file with some content, and append data to a text file.

    Linux cat命令是一个简单的实用程序,用于查看文件内容,创建包含某些内容的文本文件以及将数据追加到文本文件。

    翻译自: https://www.journaldev.com/30345/linux-cat-command-examples

    linux cat 命令

    展开全文
  • 1.从尾部查看文本 tail -f a.txt #循环读取 tail -100 a.txt #读取尾部100行 tail -100 a.txt | grep abc #读取尾部100行中带abc关键字的行 ...view a.txt #查看a.txt文件 4.短文本查看 cat a.txt 5.v...

    1.从尾部查看文本

    tail -f a.txt  #循环读取
    tail -100 a.txt #读取尾部100行
    tail -100 a.txt | grep abc #读取尾部100行中带abc关键字的行

    2.从首部查看文本

    head -3 a.txt #读取首部的前三行

    3.文本查看

    view a.txt #查看a.txt文件

    4.短文本查看

    cat a.txt

    5.vi编辑

    vi a.txt #进入vi编辑
    
    #模式切换
    a、i、o #进入编辑模式
    ESC #进入命令行模式
    : #进入底部命令行模式 
    
    #翻页
    ctrl + d #下翻
    ctrl + b #上翻
    G #跳转到文本尾部
    gg #跳转到文本首部
    :200 #跳转到200行
    
    #删除
    x、X #从当前光标所在位置开始删除
    dd #删除当前行
    ndd #从当前行开始删除n行
    
    #替换
    :s/a/b #替换当期行第一个a为b
    :s/a/b/g #替换当前行所有a为b
    :%s/a/b #替换每一行的第一个a为b
    :n,$s/a/b #替换n行到最后行的第一个a为b
    :.,$s/a/b #替换当前行到最后行的第一个a为b
    
    #撤销
    u #撤销上一次操作
    cirl + r #恢复撤销
    
    #底部命令行模式
    :q :w :wq :q! #保存、退出
    :/aa #搜索aa
    :/aa n、N #在搜索结果中上下跳转
    :set number #显示行号
    :set encoding gbk #设置编码为gbk

     

    展开全文
  • linuxcat和more的区别

    2011-09-14 22:59:47
    cat 作用:连接并显示指定的一个或者多个文件的有关信息 使用方式:cat[选项]文件1 文件2 ... -n:由第1行开始对所有输出...-b:-n一样不过对于空白行不编号 列子:cat -n hello.c hello1.c more 作用:类似ca
    cat
    作用:连接并显示指定的一个或者多个文件的有关信息
    使用方式:cat[选项]文件1 文件2 ...
    -n:由第1行开始对所有输出的行号编号
    -b:和-n一样不过对于空白行不编号
    列子:cat -n hello.c hello1.c

    more
    作用:类似cat,不过会以一页一页的显示方便使用者一页页阅读
    使用方法:more [选项] 文件名
    例子:more -s testfile 逐页显示testfile内容,有连续两行以上空白行则以一行空白行显示
          more +30 testfile 从第30行开始显示testfile内容


    展开全文
  • Linuxcat命令详解

    千次阅读 2016-09-22 23:32:33
    ...cat主要有三大功能: 1.一次显示整个文件。$ cat filename 2.从键盘创建一个文件。$ cat > filename   只能创建新文件,不能编辑已有文件. 3.将几个文件合并为一个文件: $cat file1 fi

    原文地址:http://www.cnblogs.com/perfy/archive/2012/07/23/2605550.html

    简略版:

    cat主要有三大功能:
    1.一次显示整个文件。$ cat filename
    2.从键盘创建一个文件。$ cat > filename  
       只能创建新文件,不能编辑已有文件.
    3.将几个文件合并为一个文件: $cat file1 file2 > file
    参数:
    -n 或 --number 由 1 开始对所有输出的行数编号
    -b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号
    -s 或 --squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行
    -v 或 --show-nonprinting
    例:
    把 textfile1 的档案内容加上行号后输入 textfile2 这个档案里
    cat -n textfile1 > textfile2

    把 textfile1 和 textfile2 的档案内容加上行号(空白行不加)之后将内容附加到 textfile3 里。
    cat -b textfile1 textfile2 >> textfile3
     
    test.txt文件扔进垃圾箱,赋空值test.txt
    cat /dev/null > /etc/test.txt  
     
     
     

    详细点的:

    转:http://blog.sina.com.cn/s/blog_52f6ead0010127xm.html

    cat 是一个文本文件查看和连接工具。查看一个文件的内容,用cat比较简单,就是cat 后面直接接文件名。

    比如:

    de>[root@localhost ~]# cat /etc/fstabde>

    为了便于新手弟兄灵活掌握这个工具,我们多说一点常用的参数;


    1.0 cat 语法结构;

    de>cat [选项] [文件]...de>
    选项
    -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 显示此帮助信息并离开


    1.1 cat 查看文件内容实例;

    de>[root@localhost ~]# cat /etc/profile    注:查看/etc/目录下的profile文件内容;
    [root@localhost ~]# cat -b /etc/fstab   注:查看/etc/目录下的profile内容,并且对非空白行进行编号,行号从1开始;
    [root@localhost ~]# cat -n /etc/profile    注:对/etc目录中的profile的所有的行(包括空白行)进行编号输出显示;
    [root@localhost ~]# cat  -E /etc/profile     注:查看/etc/下的profile内容,并且在每行的结尾处附加$符号;de>

    cat 加参数-n 和nl工具差不多,文件内容输出的同时,都会在每行前面加上行号;

    de>[root@localhost ~]# cat -n /etc/profile
    [root@localhost ~]# nl  /etc/profilede>

    cat 可以同时显示多个文件的内容,比如我们可以在一个cat命令上同时显示两个文件的内容;

    de>[root@localhost ~]# cat /etc/fstab /etc/profilede>

    cat 对于内容极大的文件来说,可以通过管道|传送到more 工具,然后一页一页的查看;

    de>[root@localhost ~]# cat /etc/fstab /etc/profile | morede>


    1.2 cat 的创建、连接文件功能实例;


    cat 有创建文件的功能,创建文件后,要以EOF或STOP结束;

    de>[root@localhost ~]# cat >  linuxsir.org.txt  << EOF  注:创建linuxsir.org.txt文件;
    > 我来测试 cat 创建文件,并且为文件输入内容;       注:这是为linuxsir.org.txt文件输入内容;
    > 北南南北 测试;                   注:这是为linuxsir.org.txt文件输入内容;
    > EOF   注:退出编辑状态;

    [root@localhost ~]# cat linuxsir.org.txt  注:我们查看一下linuxsir.org.txt文件的内容;

    我来测试 cat 创建文件,并且为文件输入内容;
    北南南北 测试;de>

    cat 还有向已存在的文件追加内容的功能;

    de>[root@localhost ~]# cat  linuxsir.txt 注:查看已存在的文件linuxsir.txt 内容;
    I am BeiNanNanBei From LinuxSir.Org .    注:内容行
    我正在为cat命令写文档


    [root@localhost ~]# cat >> linuxsir.txt << EOF   注:我们向linuxsir.txt文件追加内容;
    > 我来测试cat向文档追加内容的功能;       注:这是追回的内容
    > OK?
    > OK~
    > 北南 呈上
    > EOF   注:以EOF退出;


    [root@localhost ~]# cat linuxsir.txt  注:查看文件内容,看是否追回成功。
    I am BeiNanNanBei From LinuxSir.Org .
    我正在为cat命令写文档

    我来测试cat向文档追加内容的功能;  
    OK?
    OK~
    北南 呈上de>




    cat 连接多个文件的内容并且输出到一个新文件中;

    假设我们有sir01.txt、sir02.tx和sir03.txt ,并且内容如下;

    de>[root@localhost ~]# cat sir01.txt  
    123456
    i am testing

    [root@localhost ~]# cat sir02.txt
    56789
    BeiNan Tested

    [root@localhost ~]# cat sir03.txt
    09876
    linuxsir.org testingde>

    我想通过cat 把sir01.txt、sir02.txt及sir03.txt 三个文件连接在一起(也就是说把这三个文件的内容都接在一起)并输出到一个新的文件sir04.txt 中。

    注意:其原理是把三个文件的内容连接起来,然后创建sir04.txt文件,并且把几个文件的内容同时写入sir04.txt中。特别值得一提的是,如果您输入到一个已经存在的sir04.txt 文件,会把sir04.txt内容清空。

    de>[root@localhost ~]# cat sir01.txt sir02.txt sir03.txt > sir04.txt

    [root@localhost ~]# more sir04.txt
    123456
    i am testing
    56789
    BeiNan Tested
    09876
    linuxsir.org testingde>

    cat 把一个或多个已存在的文件内容,追加到一个已存在的文件中

    de>[root@localhost ~]# cat sir00.txt
    linuxsir.org forever

    [root@localhost ~]# cat sir01.txt sir02.txt sir03.txt >> sir00.txt

    [root@localhost ~]# cat sir00.txt
    linuxsir.org forever
    123456
    i am testing
    56789
    BeiNan Tested
    09876
    linuxsir.org testingde>

    警告:我们要知道>意思是创建,>>是追加。千万不要弄混了。造成失误可不是闹着玩的;

    展开全文
  • linuxcat与vi命令介绍

    千次阅读 2014-04-15 15:19:52
    分享一篇简单的关于linuxcat与vi命令介绍文章,有需要的朋友可以参考一下。 cat 命令介绍 cat 命令的原含义为连接(concatenate), 用于连接多个文件内容并输出到标准输出流中(标准输出流默认为屏幕)...
  • linuxcat、more、less命令区别详解

    千次阅读 2017-03-28 16:20:10
    linuxcat、more、less命令区别详解
  • View linux version

    2008-07-04 17:25:00
    view the verson of Linux :1)uname -a 2)cat /proc/version 3)cat /etc/issue view the verson of linux kerneluname -r
  • Linuxcat和vi/vim的命令的区别与联系 cat 命令是linux系统下一个文本打印的命令,用于输出一个文本的信息到控制台上,该命令的输入类似于使用word打开一个文档,但是该文档不能编辑。 vi/vim 命令是linux系统下...
  • View DNS in Linux system

    2008-09-17 09:20:00
    View DNS in linux system:netstat -rn or cat /etc/resolv.confnameserver:
  • Uname -r:view linux kernel

    2009-04-14 14:58:00
    View linux kernel:uname -rview all info,including operating system name,kernel name,net node name,the hardware info:uname -aview linux release:cat /etc/issuecat /proc/version
  • 找到一种不乱码的临时解决方法...一般用cat查看没乱码的,用more查看也不会出现乱码. 想用less命令查看的时候,就先执行这个命令,然后再用less查看: [html] view plain copy   export LE
  • 用过linux的同学应该都知道,在linux中查看文件内容有好几个命令都可以实现,包括但不限于以下这些 cat vi more tail head 那么这些命令都有什么区别呢?又分别在什么时候用呢?下面一一道来。 这些命令的区别与...
  • 场景:在linux系统终端内,用cat查看中文文档乱码,同一文件利用vim查看不乱码。(secureCRT窗口编码为utf-8) 用cat查看中文文档不乱码,同一文件利用vim查看乱码。(secureCRT窗口...
  • linux命令--cat、常用命令全称

    千次阅读 2015-12-23 15:24:23
    cat命令的用途是连接文件或标准输入并打印。这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用。  1.命令格式: cat [选项] [文件]... 2.命令...
  • [root@gdc1000 routers-config]# cat ~/.vmware/view-preferences .encoding = "UTF-8" view.mmrPath = "/usr/lib/mmr" view.defaultShowBrokerOptions = "TRUE" view.broker0 = "192.168.X.X" v
  • http://www.cyberciti.biz/faq/howto-use-cat-command-in-unix-linux-shell-script/ cat command Syntax The syntax is as follows:   cat filename cat options filename cat file1 file2 cat file1 file2 ...
  • 今天在做一个东西的时候发现,LANG设置为en_US.UTF-8,putty上的编码设置为Use font encoding, putty上输出汉字正常,重定向到文件后vi乱码,cat,more这个文件汉字显示也正常,查了网上很多东西最后发现按一种说法改对了:...
  • Linux

    千次阅读 2021-02-20 00:44:36
    第3章 Linux 基础篇- VM Linux 的安装 3.1 安装 vm Centos [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wF0XUVFU-1613753113874)(C:\Users\zhaozongju\AppData\Roaming\Typora\...
  • 本文详细接受了linux下高频命令,包括tree、tar、grep、stat等命令,几乎每个linux环境下开发的人都脱离不了。所有命令都配有说明实验截图,并详细总结了各种压缩文件的格式,命令,包括tar,rar,zip,Z,tar.gz等。
  • Linux log files location and how do I view logs files? by Vivek Gite on July 17, 2006 · 38 comments Q. I am new to Linux and I would like to know where are the log files located under Debian ...
  • 1. cat 查看单个文件,比如:cat test.txt; 2.view 编辑文件,比如:view test.tx 3.more 显示输出.内容,按窗口大小分页,如:more /project/test.txt 4.less 同more类似,如:less /project/...
  • 源码包安装DNS服务器,并配置view视图,实现智能DNS。根据访问ip地址不同,域名解析不同的地址 环境:  1.DNS服务器一台,双ip地址(192.168.53.8,192.168.51.8) 2.使用BIND9做智能DNS,自动根据客户端IP来...
  • 关于两种不同的Linux RPMDEB

    千次阅读 2019-03-09 13:23:23
    关于两种不同的Linux&nbsp;&nbsp;RPMDEB (2014-03-10 13:29:35) RPMDEB 搜索到的有以下内容。 ...
  • linux

    万次阅读 2014-06-26 22:01:14
    Please enable JavaScript to view the comments powered by Disqus. Please enable JavaScript to view the comments powered by Disqus.
  • Linux /dev目录详解  在linux下,/dev目录是很重要的,各种设备都在下面。...但是这里并不是放的外部设备的驱动程序,这一点windows,dos操作系统不一样。它实际上是一个访问这些外部设备的端口。我们可以非常
  • Linux和windows下安装redis

    千次阅读 2016-05-15 14:53:10
    进入下载目录 ...[html] view plain copy  print? cd /usr/local  下载redis [html] view plain copy  print? wget http://download.redis.io/releases/redis-3.0
  • linux7桌面模式命令行模式切换

    千次阅读 2019-09-12 10:21:48
    linux7图形界面命令行界面切换记录一次linux7图形界面命令行界面切换查看现有模式切换成命令行界面模式切换成图形界面模式 记录一次linux7图形界面命令行界面切换 linux7安装的过程一般是图像界面模式,安装...
  • linux最常用的20个命令

    万次阅读 多人点赞 2018-05-09 09:07:25
    玩过Linux的人都会知道,Linux中的命令的确是非常多,...然而每个人玩Linux的目的都不同,所以他们常用的命令也就差异非常大,而我主要是用Linux进行C/C++shell程序编写的,所以常用到的命令可以就会跟一个管理Li...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 35,875
精华内容 14,350
关键字:

linuxview和cat

linux 订阅