插件窝 干货文章 Linux怎么读取文件

Linux怎么读取文件

文件名 文件 行号 bash 283    来源:    2025-04-06

在Linux中读取文件有多种方法,以下是常见的几种方式:


1. 使用 cat 命令(显示全部内容)

bash cat 文件名 - 示例cat example.txt - 特点:直接输出文件全部内容,适合小文件。


2. 使用 lessmore 命令(分页查看)

bash less 文件名 # 支持上下翻页、搜索(按 `/` 输入关键词) more 文件名 # 仅支持向下翻页(按空格键) - 示例less large_file.log - 特点:适合大文件,避免内容刷屏。


3. 使用 headtail 命令(查看开头/结尾)

bash head 文件名 # 默认显示前10行 head -n 5 文件名 # 显示前5行 tail 文件名 # 默认显示最后10行 tail -n 20 文件名 # 显示最后20行 tail -f 文件名 # 实时追踪文件更新(如日志文件)


4. 使用 nlwc 命令(带行号或统计)

bash nl 文件名 # 显示内容并添加行号 wc 文件名 # 统计行数、单词数、字节数


5. 使用文本编辑器(如 vimnano

bash vim 文件名 # 用vim编辑/查看(按 `i` 编辑,`:q` 退出) nano 文件名 # 用nano编辑/查看(Ctrl+X 退出)


6. 编程语言读取(如 Python、Bash 脚本)

  • Bash 脚本bash while read line; do echo "$line" done < 文件名
  • Pythonpython with open("文件名", "r") as f: print(f.read())

注意事项:

  • 文件路径:如果文件不在当前目录,需指定路径(如 cat /path/to/file)。
  • 权限问题:确保当前用户对文件有读取权限(用 ls -l 文件名 检查权限)。
  • 二进制文件:避免用文本工具直接读取二进制文件(如 cat /bin/ls),可能乱码。

根据需求选择合适的方法:快速查看用 cat/less,大文件用 less/tail,脚本处理用编程语言。