当前位置:首页 > Linux > 正文

Linux怎么用cat查看文件

在Linux中使用cat命令查看文件内容:输入”cat 文件名”显示文件全部内容,可同时查看多个文件(”cat 文件1 文件2″),或使用重定向合并文件(”cat 文件1 文件2 > 新文件”),注意:该命令会一次性输出整个文件,不适合查看大文件。

在Linux系统中,cat(concatenate的缩写)是查看文件内容的基础命令,它直接输出文件内容到终端,适合查看小型文本文件,以下是详细使用方法及注意事项:


基础用法

查看单个文件

cat filename.txt

终端会直接显示filename.txt

查看多个文件

cat file1.txt file2.txt

按顺序合并显示file1.txtfile2.txt


实用进阶技巧

显示行号(适合阅读代码)

cat -n filename.py
```时在每行前添加行号(包括空白行)。
#### 2. 显示非打印字符(排查特殊符号)
```bash
cat -v logfile.log

将制表符、换行符等不可见字符显示为可见符号(如^I代表Tab)。

Linux怎么用cat查看文件  第1张

避免空白行编号(跳过空行)

cat -b config.cfg

-b参数仅对非空行编号,适合配置文件查看。


结合其他命令的常见用法

分页查看大文件(避免刷屏)

cat large.log | less

less实现翻页查看,按q退出。

快速创建文件(替代编辑器)

cat > newfile.txt <<EOF第二行内容
EOF

输入EOF后保存退出,适合脚本中自动生成文件。

合并文件内容

cat part1.txt part2.txt > combined.txt

将多个文件合并输出到新文件。


注意事项

  1. 大文件警告
    cat会一次性加载整个文件到内存,查看超大文件(如GB级日志)时,建议用lesstail -f替代,避免卡顿。

  2. 二进制文件风险
    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等参数可提升效率,但务必注意大文件和二进制场景的局限性,日常操作中结合lesshead等工具能更灵活地处理文件内容。

引用说明基于Linux核心工具集(Coreutils)的cat命令官方文档及常见运维实践,参考了GNU Bash手册(v5.0)和IBM开发者社区的技术指南,具体参数可通过man cat查看系统手册。

0