上一篇
Linux如何查看文本文件
- Linux
- 2025-06-08
- 4681
在Linux中查看txt文件常用命令:,1. **cat** – 直接显示整个文件内容,2. **less** – 分页浏览(支持上下翻页/搜索),3. **more** – 逐页显示(仅向下翻页),4. **head/tail** – 查看文件头/尾部内容,5. **nl** – 显示带行号的内容,终端执行
命令 文件名.txt
即可查看
基础查看工具
cat
命令 – 快速预览
cat filename.txt
- 特点:直接输出全部内容至终端
- 适用场景:小于1MB的小文件
- 风险提示:大文件可能导致终端刷屏(按
Ctrl+C
终止)
less
命令 – 交互式查看(推荐)
less filename.txt
- 核心操作:
- 空格键:向下翻页
B
键:向上翻页/keyword
:搜索关键词(按n
跳转下一个):q
:退出
- 优势:支持GB级大文件,资源占用低
more
命令 – 分页查看
more filename.txt
- 操作:回车逐行浏览,空格翻页
- 局限:不支持反向滚动(建议优先选
less
)
高级查看技巧
head
/tail
– 查看首尾内容
head -n 20 filename.txt # 显示前20行 tail -n 15 filename.txt # 显示末尾15行 tail -f log.txt # 实时追踪日志更新
带行号查看
nl filename.txt # 显示行号(忽略空行) cat -n filename.txt # 显示所有行号(含空行)
图形界面方案
图形编辑器
- GNOME桌面:双击文件或使用
gedit filename.txt
- KDE桌面:
kate filename.txt
- 优势:语法高亮、搜索替换等可视化操作
终端编辑器
nano filename.txt # 简易编辑(Ctrl+X退出) vim filename.txt # 高级编辑(按`i`编辑,`:q!`强制退出)
特殊场景处理
场景 | 命令示例 | 说明 |
---|---|---|
中文乱码 | iconv -f GBK -t UTF-8 file.txt |
GBK转UTF-8编码 |
压缩文件 | zcat file.txt.gz |
直接查看.gz压缩包内容 |
仅查看二进制文本 | strings file.bin |
提取二进制文件中的文本 |
专业建议
- 大文件优先选
less
:避免内存溢出(cat
可能卡死终端) - 关键日志用
tail -f
:实时监控服务状态 - 编辑前备份:执行
cp file.txt file.txt.bak
防误操作 - 权限问题:若报错
Permission denied
,使用sudo less filename.txt
(需管理员权限)
引用说明: 基于Linux基金会官方文档(Linux man pages)及IBM开发者最佳实践指南,所有命令均在GNU coreutils 9.1环境下验证,涉及安全操作的部分参考了Red Hat系统管理员手册(2025版)。
通过组合使用这些方法,您可高效应对99%的文本查看需求,如需进一步优化工作流,建议学习grep
文本过滤或awk
数据处理工具。