Linux系统中的cat命令适用于查看小文件、合并多个文件及创建文件,支持行号显示(-n)、压缩连续空行(-s)等参数;more命令用于大文件的分页浏览,支持空格翻页、回车下翻、b上翻、输入/搜索关键字及指定起始行数显示。
在 Linux 系统中,查看文件内容是最基础且高频的操作之一。面对不同场景,有多种工具可供选择,其中 cat 和 more 是两款经典命令。cat 倾向于一次性显示整个文件,而 more 则擅长分页浏览。掌握它们,能有效提升文件查看效率。
cat 命令的核心功能是连接文件并将内容输出到标准输出。对于几十行以内的小文件,它是最直接的选择。不过,当文件过长时,内容会一屏刷到底,难以细看细节。
长期稳定更新的攒劲资源: >>>点此立即查看<<<

# 显示文件内容 cat file.txt # 带行号显示 cat -n file.txt # 连接多个文件 cat file1.txt file2.txt # 将内容重定向写入文件 cat file1.txt file2.txt > combined.txt
cat 的用法非常灵活,除了查看文件,还常用于合并多个文件,或通过重定向快速创建新文件。例如,在命令行输入 cat > newfile.txt,输入内容后按 Ctrl+D 结束,即可完成文件创建。
cat 的常用参数也很实用:-n 为所有行编号(包括空行),-b 仅对非空行编号,-s 压缩连续空行为一行,-E 在每行末尾显示 $ 符号,-T 将制表符显示为 ^I,-A 相当于 -vET 组合,用于显示所有非打印字符。这些参数在调试配置文件或查看特殊格式文本时尤为有用。
# 分页查看文件 more file.txt # 每屏显示指定行数 more -20 file.txt # 每屏20行
当文件内容超过几百行时,cat 显得力不从心。此时 more 命令便派上用场,它把内容分页显示,防止大文件刷屏,让用户一页一页地阅读。
more 的交互操作直观:按空格键向下翻一页,按回车键向下翻一行,按 q 键退出,按 = 键查看当前行号。不过,许多用户不知道 more 也支持向上翻页——按 b 键即可,但仅限于直接打开文件的情况;如果通过管道输入(如 命令 | more),向上翻页通常不支持。
more 同样支持搜索功能,输入 / 加上关键词,可向下搜索匹配内容。此外,+num 参数允许从指定行号开始查看,例如 more +100 error.log 跳过前 100 行;+/字符串 则从第一个匹配该字符串的行开始显示,在翻阅大日志文件时非常实用。
核心用法速览
cat [选项] 文件名(适合几十行内小文件、合并文件、创建文件)more [选项] 文件名 或 命令 | more(适合大文件分页查看,空格翻页,q 退出)-n:对所有行编号(含空行)-b:仅对非空行编号-s:压缩连续空行为一行-E:在每行末尾显示 $-T:将制表符显示为 ^I-A:等价于 -vET,显示所有非打印字符cat test.txtcat -n test.txtcat file1.txt file2.txt > merged.txtcat > newfile.txt(输入后按 Ctrl+D 结束)-num:指定每页显示行数(如 -10 表示每页 10 行)+num:从第 num 行开始显示(如 +50)+/字符串:从第一个匹配该字符串的行开始显示-d:底部显示友好操作提示-s:压缩连续空行more /var/log/syslogmore +100 error.logps -ef | more从实际工作场景来看,这三者的选择很清晰:小文件用 cat,大文件用 more,需要灵活浏览用 less。如果需求仅是简单查看,more 已经足够;但如果需要频繁前后翻页、搜索关键词,less 是更顺手的选择。不过,先掌握 cat 和 more,是打好 Linux 基础的第一步。
侠游戏发布此文仅为了传递信息,不代表侠游戏网站认同其观点或证实其描述