Linux cat 命令的完整用法指南

### 一、基本介绍
cat 是 Linux/Unix 系统中最基础且常用的文本处理命令之一。它的主要功能包括:
- 查看文件内容
- 合并多个文件
- 创建新文件
- 显示文件行号
- 将标准输入内容输出到文件
### 二、基本用法
cat [选项] [文件]...
1. 查看文件内容
cat filename.txt
2. 合并多个文件
cat file1.txt file2.txt > merged.txt
3. 创建新文件
cat > newfile.txt
然后在终端中输入内容,按 Ctrl+D 保存
### 三、常用选项参数
| 选项 | 功能描述 |
|-----------|-----------------------------------|
| `-n` | 显示所有行的编号(包含空行) |
| `-b` | 仅对非空行编号 |
| `-s` | 将多个连续的空行缩减为一行 |
| `-v` | 显示不可打印字符(如制表符、换行符) |
| `--number`| 类似于 `-n` 选项 |
| `--once` | 每个文件只显示一次标题信息 |
### 四、主要应用场景
### 查看系统配置文件
cat /etc/passwd
### 创建临时说明文档
cat <<-EOF > README.md
# Project Documentation
---
This is a sample documentation file
EOF
### 五、实用扩展
### 结合管道符连续处理
cat access.log | grep "404" | awk '{print $1}' > failed_requests.txt
### 使用 sudo 管理权限文件
sudo cat /root/secret.txt <--- 安全地查看root文件
### 六、注意事项
重要提示:
1. > 重定向符会覆盖目标文件,>> 会追加内容
2. 避免在引号中的空格前使用cat命令,可能出现问题
3. 查看大文件时建议使用 head、less 等分页工具
4. 超过2GB的大文件应避免使用cat命令
### 七、版本信息
# 查看cat命令版本信息
cat -V
# 或使用
file /bin/cat
Linux系统中的cat命令通常基于实用程序开发,通用版本号为:
- GNU cat: 8.32 (as of 2023)
- BusyBox cat: 1.33.0 (embedded systems)
### 八、错误处理
常见错误及解决方案:
- `cat: cannot open ‘file‘: No such file or directory`:文件名错误或无权限
- `cat: WARNING: name_TOO_LONG>8190 bytes`:文件名或内容过长
- `cat: write error: No space left on device`:磁盘空间不足
本指南涵盖了
cat命令的基本用法、常用参数、实际应用场景及常见注意事项,可作为日常文本处理工作中便捷的参考文档。