Linux 下 cat 和 more 的用法详解

 更新时间:2026年07月23日 09:39:22   作者:海阔天空任鸟飞~  
cat用于一次性输出小文件或合并文件,‌more‌用于分页浏览大文件(仅支持向下翻页,部分版本支持有限回退)本文介绍Linux 下cat和more 的用法详解,感兴趣的朋友跟随小编一起看看吧

Linux 下 cat 和 more 的用法

cat: 一次性显示整个文件

文件过长时会一屏刷到底

# 显示文件内容
cat file.txt
# 带行号显示
cat -n file.txt
# 连接多个文件
cat file1.txt file2.txt
# 将内容重定向写入文件
cat file1.txt file2.txt > combined.txt

more :分页显示(只能向后翻)

# 分页查看文件
more file.txt
# 每屏显示指定行数
more -20 file.txt    # 每屏20行

cat用于一次性输出小文件或合并文件,‌more‌用于分页浏览大文件(仅支持向下翻页,部分版本支持有限回退)。‌‌

补充:Linux 下 cat 和 more 的用法示例代码

核心用法速览

  • cat‌:cat [选项] 文件名(适合几十行内小文件、合并文件、创建文件)
  • more‌:more [选项] 文件名 或 命令 | more(适合大文件分页查看,空格翻页,q 退出)

cat 命令详解

  • 基本功能‌:连接文件并打印到标准输出,常用于查看短文件内容或合并多个文件 。
  • 常用参数‌:
    • -n:对所有行编号(含空行)
    • -b:仅对非空行编号
    • -s:压缩连续空行为一行
    • -E:在每行末尾显示 $
    • -T:将制表符显示为 ^I
    • -A:等价于 -vET,显示所有非打印字符
  • 典型场景‌:
    • 查看文件:cat test.txt
    • 显示行号:cat -n test.txt
    • 合并文件:cat file1.txt file2.txt > merged.txt
    • 创建文件:cat > newfile.txt(输入后按 Ctrl+D 结束)‌‌

more 命令详解

  • 基本功能‌:分页显示文件内容,防止大文件刷屏,支持交互操作 。
  • 常用参数‌:
    • -num:指定每页显示行数(如 -10 表示每页 10 行)
    • +num:从第 num 行开始显示(如 +50
    • +/字符串:从第一个匹配该字符串的行开始显示
    • -d:底部显示友好操作提示
    • -s:压缩连续空行
  • 交互快捷键‌(进入分页后生效):
    • 空格‌:向下翻一页
    • 回车‌:向下翻一行
    • b‌:向上翻一页(仅限直接打开文件,管道输入通常不支持)
    • /‌ + 关键词:向下搜索
    • q‌:立即退出
    • =‌:显示当前行号
  • 典型场景‌:
    • 查看大日志:more /var/log/syslog
    • 从指定行开始:more +100 error.log
    • 管道分页:ps -ef | more‌‌

选择建议

  • 小文件(<50 行)‌、需合并或快速查看:用 ‌cat‌。
  • 大文件‌、需逐页阅读且无需回退:用 ‌more‌。
  • 需频繁上下翻页、搜索或回看‌:优先用 ‌less‌(more 的增强版,支持双向导航)。‌‌

到此这篇关于Linux 下 cat 和 more 的用法的文章就介绍到这了,更多相关Linux cat 和 more用法内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

最新评论