服务器之家:专注于服务器技术及软件下载分享
分类导航

Linux|Centos|Ubuntu|系统进程|Fedora|注册表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服务器之家 - 服务器系统 - Linux - Linux 中的 十三个基本 cat 命令示例

Linux 中的 十三个基本 cat 命令示例

2021-12-08 23:03良许Linux Linux

在本文中,我们将了解如何方便地使用 cat 命令及其在 Linux 中的示例。

Linux 中的 十三个基本 cat 命令示例

cat (全称 concatenate) 命令是 Linux/类 Unix 操作系统中最常用的命令之一。cat 命令允许我们创建单个或多个文件、查看文件内容、连接文件和重定向终端或文件中的输出。

在本文中,我们将了解如何方便地使用 cat 命令及其在 Linux 中的示例。

Cat 命令的一般语法

  1. $ cat [OPTION] [FILE]...

1. 显示文件内容

下面的例子将显示 /etc/passwd 文件。

  1. # cat /etc/passwd
  2. root:x:0:0:root:/root:/bin/bash
  3. bin:x:1:1:bin:/bin:/sbin/nologin
  4. rumenz:x:500:500::/home/rumenz:/bin/bash

2.终端查看多个文件的内容

在下面的示例中,它将显示 rumenz 和 rumenz1 终端中的文件。

  1. # cat rumenz rumenz1
  2. 入门小站
  3. rumenz.com

3.用cat命令创建文件

我们将创建一个名为 rumenz2 使用以下命令创建文件。

# cat > rumenz2

等待用户输入,键入所需文本,然后按 CTRL+D (按住 Ctrl key 并输入d) 退出。正文将写在rumenz2文件。你可以使用以下命令查看文件的内容cat 命令。

  1. # cat rumenz2
  2. rumenz.com

4. 使用more和less参数的Cat命令

如果有大量的内容,屏幕滚动起来非常快,我们可以使用参数more和less

  1. # cat song.txt | more
  2. # cat song.txt | less

5. 在文件中显示行号

随着 -n 选项你可以看到一个文件的行号 song.txt 在输出端。

  1. # cat -n song.txt
  2. 1 入门
  3. 2 小站
  4. 3 入门小站
  5. 4 rumenz
  6. 5 rumenz.com
  7. 6 入门 小站
  8. 7 你好 世界

6.在文件末尾显示$

在下面,你可以看到 -e 选项 $ 显示在行尾,也显示在空格中 $如果段落之间有任何差距。此选项可用于将多行压缩为一行。

  1. # cat -e rumenz
  2. rumenz$
  3. rumenz.com$
  4. rumenz com$
  5. hello world$

7. 在文件中显示制表符分隔的行

在下面的输出中,我们可以看到TAB空间被' ^I '字符填充。

  1. # cat -T rumenz
  2. rumenz
  3. rumenz.com
  4. rumenz^Icom
  5. hello^Iworld

8.一次显示多个文件

在下面的例子中,我们有三个文件 rumenz, rumenz1, 和 rumenz2,并能够查看这些文件的内容,如上所示。我们需要将每个文件分开;。

  1. # cat rumenz; cat rumenz1; cat rumenz2
  2. This is a rumenz file
  3. This is the rumenz1 file.
  4. This is rumenz2 file.

9. 使用标准输出和重定向操作符

我们可以将文件的标准输出重定向到一个新文件中,否则现有文件中带有 >(大于)符号。仔细,现有的内容rumenz1 将被内容覆盖 rumenz 文件。

# cat rumenz > rumenz1

10. 使用重定向运算符附加标准输出

在现有文件中附加 >>(双大于)符号。这里的内容rumenz 文件将附加在文件的末尾 rumenz1 文件。

  1. # cat rumenz >> rumenz1

11. 使用重定向运算符重定向标准输入

当你将重定向与标准输入一起使用时<(小于符号),它使用文件名 rumenz2 作为命令的输入和输出将显示在终端中。

  1. # cat < rumenz2
  2. This is rumenz2 file.

12. 重定向包含在单个文件中的多个文件

这将创建一个名为 rumenz3 并且所有输出都将重定向到新创建的文件中。

  1. # cat rumenz rumenz1 rumenz2 > rumenz3

13. 在单个文件中对多个文件的内容进行排序

这将创建一个文件 rumenz4 和输出 cat 命令通过管道进行排序,结果将被重定向到新创建的文件。

  1. # cat rumenz rumenz1 rumenz2 rumenz3 | sort > rumenz4

原文链接:https://mp.weixin.qq.com/s/536J_JoNBXHmwLBYPqvEmQ

延伸 · 阅读

精彩推荐
  • Linux手把手教您在 Linux 上使用 GPG 加解密文件

    手把手教您在 Linux 上使用 GPG 加解密文件

    在本教程中,我将告诉你如何用 GPG 加密和解密文件。这是一个简单的教程,你可以在你的 Linux 系统上尝试所有的练习。这将帮助你练习 GPG 命令,并在你...

    Linux中国6962021-12-15
  • Linuxlinux中rmdir命令使用详解(删除空目录)

    linux中rmdir命令使用详解(删除空目录)

    今天学习一下linux中命令: rmdir命令。rmdir是常用的命令,该命令的功能是删除空目录,一个目录被删除之前必须是空的 ...

    linux命令大全5372019-11-19
  • LinuxLinux lnmp下无法使用mail发邮件的两种解决方法

    Linux lnmp下无法使用mail发邮件的两种解决方法

    在配置了lnmp环境后,出现了mail函数不能发送邮件的问题,其实有两种方法,一是使用sendmail组件,而是使用postfix。下面为大家一一介绍下 ...

    Linux之家4042019-09-17
  • LinuxLinux常用的日志文件和常用命令

    Linux常用的日志文件和常用命令

    成功地管理任何系统的关键之一,是要知道系统中正在发生什么事。 Linux 中提供了异常日志,并且日志的细节是可配置的。Linux 日志都以明文形式存储,所...

    Linux教程网2632020-04-18
  • Linux确保Linux系统安全的前提条件 漏洞防护

    确保Linux系统安全的前提条件 漏洞防护

    Linux 作为开放式的操作系统受到很多程序员的喜爱,很多高级程序员都喜欢编写Linux操作系统的相关软件。这使得Linux操作系统有着丰富的软件支持,还有无...

    Linux之家2642020-04-11
  • Linux详解Linux系统下PXE服务器的部署过程

    详解Linux系统下PXE服务器的部署过程

    这篇文章主要介绍了Linux系统下PXE服务器的部署过程,包括对PXE的API架构作了一个基本的简介,需要的朋友可以参考下...

    运维之道9812019-07-04
  • LinuxLinux上设置用户通过SFTP访问目录的权限的方法

    Linux上设置用户通过SFTP访问目录的权限的方法

    这篇文章主要介绍了Linux上设置用户通过SFTP访问目录的权限的方法,SFTP可以理解为使用SSH协议进行FTP传输的协议,因而同时要对OpenSSH进行相关设置,需要的朋...

    OSChina10022019-06-19
  • LinuxLinux中环境变量配置的步骤详解

    Linux中环境变量配置的步骤详解

    Linux中环境变量包括系统级和用户级,系统级的环境变量是每个登录到系统的用户都要读取的系统变量,而用户级的环境变量则是该用户使用系统时加载的...

    Myths7882022-02-10