首页 >> 知识精选 >

linux 打开文件命令 查看与编辑打开方式详解

2026-11-08 22:33:05 来源: 编辑:单爽凤 

核心结论:linux 终端打开文件分两大类,一类是只读查看打开,代表命令 cat more less head tail,只看内容不能修改;另一类是编辑器打开文件,代表 vi vim nano,打开之后可以编辑保存,服务器纯命令行环境没有图形双击打开,全部依靠这些命令打开文本类文件,运维最常用的就是 less 看日志、vim 打开配置文件。

命令对照表

命令类型特点适用场景
cat只读查看一次性全部输出文件内容小文件,内容不多
more只读查看分页显示,只能向下翻页中等长度文件
less只读查看上下翻页,支持搜索,功能强大日志大配置文件,首选
head只读查看只打开读取文件头部前 N 行快速查看开头内容
tail只读查看读取文件尾部,支持实时跟踪日志排错 tail -f
vim编辑器打开可以编辑修改,支持正则替换配置文件修改,生产常用
vi编辑器打开vim 精简原版,功能基础极简系统无 vim 环境
nano编辑器打开操作简单,底部显示快捷键新手快速打开编辑

详细操作说明

只读打开查看类

  1. cat 文件名
  2. less 文件名
  3. more 文件名
  4. head 文件名
  5. tail 文件名

直接把全文打印到终端,缺点是文件很大的时候,内容会快速滚屏,不方便阅读。

示例:cat /etc/hosts

推荐优先使用,打开之后可以上下方向键翻页,输入 / 关键字 可以搜索,q 键退出。

示例:less /var/log/messages

分页打开,空格向下翻页,回车逐行向下,不能向上回翻,现在基本被 less 替代。

默认显示前 10 行,head -n 50 文件名 自定义读取前 50 行。

默认显示末尾 10 行,tail -f 文件名 实时跟踪新增日志,排错高频命令。

编辑器打开文件

  1. vim 文件名
  2. nano 文件名

如果文件不存在,会新建;文件存在就打开进入编辑界面,按 i 进入编辑模式,esc 之后输入:wq 保存退出。

示例:vim /etc/nginx/nginx.conf

打开之后直接输入文字,不需要切换模式,Ctrl+O 保存,Ctrl+X 退出,新手友好。

进阶重点知识点

  1. 权限限制:打开系统目录下文件,普通用户如果是只读文件可以查看,但是修改保存会报权限错误,需要 sudo vim 文件名。
  2. 二进制文件:cat vim 直接打开二进制文件会出现乱码,二进制文件推荐使用 hexdump xxd 这类专用命令查看,不要用 vim 强行打开。
  3. 大文件注意点:不要用 cat 打开几个 G 超大日志,会占用大量内存造成卡顿,大文件优先 less 或者 tail。
  4. 图形环境补充:带桌面的 linux 可以使用 xdg-open 文件名,调用系统默认关联程序打开文件,纯服务器无桌面环境这个命令不可用。

【相关 FAQ】

问题 1 linux 打开文件命令里面 less 和 cat 哪个更适合大日志

回答 1 linux 打开文件命令里面 less 支持分页翻页和关键字搜索,大日志优先 less,cat 一次性全部输出,大文件容易刷屏卡顿。

问题 2 linux 打开文件命令里面 vim 打开文件之后怎么退出

回答 2 linux 打开文件命令里面 vim 打开文件,先按 esc 退出编辑模式,输入:q 退出,:q! 强制不保存退出,:wq 保存并且退出。

问题 3 linux 打开文件命令里面 xdg-open 是做什么的

回答 3 linux 打开文件命令里面 xdg-open 是图形桌面环境专用,调用系统默认关联程序打开文件,纯命令行服务器没有图形界面,这个命令无法正常使用。

免责声明:以上内容为 linux 打开文件相关技术科普,不同发行版预装编辑器存在差异,二进制文件使用文本编辑器打开会产生乱码,内容仅供学习参考。

 

相关阅读

最新文章