在Linux中读取文件有多种方法,以下是常见的几种方式:
cat
命令(显示全部内容)bash
cat 文件名
- 示例:cat example.txt
- 特点:直接输出文件全部内容,适合小文件。
less
或 more
命令(分页查看)bash
less 文件名 # 支持上下翻页、搜索(按 `/` 输入关键词)
more 文件名 # 仅支持向下翻页(按空格键)
- 示例:less large_file.log
- 特点:适合大文件,避免内容刷屏。
head
或 tail
命令(查看开头/结尾)bash
head 文件名 # 默认显示前10行
head -n 5 文件名 # 显示前5行
tail 文件名 # 默认显示最后10行
tail -n 20 文件名 # 显示最后20行
tail -f 文件名 # 实时追踪文件更新(如日志文件)
nl
或 wc
命令(带行号或统计)bash
nl 文件名 # 显示内容并添加行号
wc 文件名 # 统计行数、单词数、字节数
vim
、nano
)bash
vim 文件名 # 用vim编辑/查看(按 `i` 编辑,`:q` 退出)
nano 文件名 # 用nano编辑/查看(Ctrl+X 退出)
bash
while read line; do
echo "$line"
done < 文件名
python
with open("文件名", "r") as f:
print(f.read())
cat /path/to/file
)。ls -l 文件名
检查权限)。cat /bin/ls
),可能乱码。根据需求选择合适的方法:快速查看用 cat
/less
,大文件用 less
/tail
,脚本处理用编程语言。