上一篇
Linux怎么用cat查看文件
- Linux
- 2025-06-18
- 4442
在Linux中使用cat命令查看文件内容:输入”cat 文件名”显示文件全部内容,可同时查看多个文件(”cat 文件1 文件2″),或使用重定向合并文件(”cat 文件1 文件2 > 新文件”),注意:该命令会一次性输出整个文件,不适合查看大文件。
在Linux系统中,cat
(concatenate的缩写)是查看文件内容的基础命令,它直接输出文件内容到终端,适合查看小型文本文件,以下是详细使用方法及注意事项:
基础用法
查看单个文件
cat filename.txt
终端会直接显示filename.txt
。
查看多个文件
cat file1.txt file2.txt
按顺序合并显示file1.txt
和file2.txt
。
实用进阶技巧
显示行号(适合阅读代码)
cat -n filename.py ```时在每行前添加行号(包括空白行)。 #### 2. 显示非打印字符(排查特殊符号) ```bash cat -v logfile.log
将制表符、换行符等不可见字符显示为可见符号(如^I
代表Tab)。
避免空白行编号(跳过空行)
cat -b config.cfg
-b
参数仅对非空行编号,适合配置文件查看。
结合其他命令的常见用法
分页查看大文件(避免刷屏)
cat large.log | less
用less
实现翻页查看,按q
退出。
快速创建文件(替代编辑器)
cat > newfile.txt <<EOF第二行内容 EOF
输入EOF
后保存退出,适合脚本中自动生成文件。
合并文件内容
cat part1.txt part2.txt > combined.txt
将多个文件合并输出到新文件。
注意事项
-
大文件警告:
cat
会一次性加载整个文件到内存,查看超大文件(如GB级日志)时,建议用less
或tail -f
替代,避免卡顿。 -
二进制文件风险:
用cat
打开二进制文件(如图片、可执行程序)会导致终端显示乱码,甚至引发终端异常,建议用file
命令先确认文件类型:file unknown.bin
截断问题**:
若文件内容过长,终端可能只显示末尾部分,可通过Ctrl+S
暂停输出,Ctrl+Q
恢复(部分终端支持)。
替代方案
- 查看文件头部/尾部:
head -n 20 file
(前20行)
tail -n 30 file
(后30行) - 实时监控日志更新:
tail -f /var/log/syslog
- 带语法高亮的查看:
安装bat
命令(cat
的现代化替代品),支持分页和语法高亮。
cat
是Linux文件操作的基石命令,适用于快速查看、合并小型文本文件,掌握其基础语法和-n
、-v
等参数可提升效率,但务必注意大文件和二进制场景的局限性,日常操作中结合less
、head
等工具能更灵活地处理文件内容。
引用说明基于Linux核心工具集(Coreutils)的
cat
命令官方文档及常见运维实践,参考了GNU Bash手册(v5.0)和IBM开发者社区的技术指南,具体参数可通过man cat
查看系统手册。