翼度科技»论坛 云主机 LINUX 查看内容

一分钟学一个 Linux 命令 - cat 和 tail

6

主题

6

帖子

18

积分

新手上路

Rank: 1

积分
18
前言

大家好,我是 god23bin。今天我给大家带来的是 Linux 命令系列,每天只需一分钟,记住一个 Linux 命令不成问题。今天,需要你花费两分钟时间,因为我们要介绍的是两个常用的查看文件内容的命令:cat 和 tail 命令。
cat

什么是 cat 命令?

cat 命令源自于  concatenate files and print 这个词组,意思为「连接文件并输出」。
cat 命令用于连接一个或多个文件,并将结果输出到终端或其他文件,这样我们就能在终端直接看到输出的内容。cat 命令适合查看内容较少、纯文本的文件。
如何使用 cat 命令?

cat 命令的使用非常简单。你只需在终端中输入 cat,并指定要连接的文件名。
基本语法:
  1. cat [选项参数] 文件名
复制代码
如果想要同时查看多个文件的话,那么可以这样:
  1. cat 文件名1, 文件名2
复制代码
这样就能将这两个文件连接起来了,并输出到终端。
举例说明

假设我们在 /opt/games/gta6 目录下,现在有一个 show.txt 的文本文件,我们想查看该文件的内容,那么可以在终端输入以下命令:
  1. cat show.txt
复制代码
这将在终端中显示 show.txt 文件的内容。

常用选项参数


  • -n(--number):显示行号。
  • -b(--number-nonblank):显示行号,空行没有行号。
  • -s(--squeeze-blank):显示行号,多个空行压缩合并成一行,显示空行行号。
  • -T(--show-tabs):在文件中显示制表符(将 TAB 字符显示为 ^I 符号)
例子


  • cat 某个文件的同时显示行号:
  1. cat -n show.txt
复制代码


  • cat 某个文件的同时显示行号,空行不显示行号:
  1. cat -b show.txt
复制代码


  • cat 某个文件的同时显示行号,多个空行合并成一行显示行号:
这里我修改 show.txt 的内容,多加上几个空行,接着使用 -s 命令输出内容。
  1. cat -s show.txt
复制代码


  • 显示在文件中的制表符:
  1. cat -T show.txt
复制代码
这将在文件中的制表符位置显示 ^I 符号。

清空指定文件内容

我们可以借助「空设备文件」和「输出重定向操作符」,清空指定文件的内容。
  1. cat /dev/null > show.txt
复制代码
此时再 cat show.txt 就看不到任何内容了。

写入内容到文件

借助「输出重定向操作符」写入内容到指定的文件,遇到 EOF 中止符后才结束写入并保存。
[code]cat > show.txt

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

举报 回复 使用道具