linux 打开文件命令 查看与编辑打开方式详解
核心结论:linux 终端打开文件分两大类,一类是只读查看打开,代表命令 cat more less head tail,只看内容不能修改;另一类是编辑器打开文件,代表 vi vim nano,打开之后可以编辑保存,服务器纯命令行环境没有图形双击打开,全部依靠这些命令打开文本类文件,运维最常用的就是 less 看日志、vim 打开配置文件。
命令对照表
| 命令 | 类型 | 特点 | 适用场景 |
|---|---|---|---|
| cat | 只读查看 | 一次性全部输出文件内容 | 小文件,内容不多 |
| more | 只读查看 | 分页显示,只能向下翻页 | 中等长度文件 |
| less | 只读查看 | 上下翻页,支持搜索,功能强 | 大日志大配置文件,首选 |
| head | 只读查看 | 只打开读取文件头部前 N 行 | 快速查看开头内容 |
| tail | 只读查看 | 读取文件尾部,支持实时跟踪 | 日志排错 tail -f |
| vim | 编辑器打开 | 可以编辑修改,支持正则替换 | 配置文件修改,生产常用 |
| vi | 编辑器打开 | vim 精简原版,功能基础 | 极简系统无 vim 环境 |
| nano | 编辑器打开 | 操作简单,底部显示快捷键 | 新手快速打开编辑 |
详细操作说明
只读打开查看类
- cat 文件名
- less 文件名
- more 文件名
- head 文件名
- tail 文件名
直接把全文打印到终端,缺点是文件很大的时候,内容会快速滚屏,不方便阅读。
示例:cat /etc/hosts
推荐优先使用,打开之后可以上下方向键翻页,输入 / 关键字 可以搜索,q 键退出。
示例:less /var/log/messages
分页打开,空格向下翻页,回车逐行向下,不能向上回翻,现在基本被 less 替代。
默认显示前 10 行,head -n 50 文件名 自定义读取前 50 行。
默认显示末尾 10 行,tail -f 文件名 实时跟踪新增日志,排错高频命令。
编辑器打开文件
- vim 文件名
- nano 文件名
如果文件不存在,会新建;文件存在就打开进入编辑界面,按 i 进入编辑模式,esc 之后输入:wq 保存退出。
示例:vim /etc/nginx/nginx.conf
打开之后直接输入文字,不需要切换模式,Ctrl+O 保存,Ctrl+X 退出,新手友好。
进阶重点知识点
- 权限限制:打开系统目录下文件,普通用户如果是只读文件可以查看,但是修改保存会报权限错误,需要 sudo vim 文件名。
- 二进制文件:cat vim 直接打开二进制文件会出现乱码,二进制文件推荐使用 hexdump xxd 这类专用命令查看,不要用 vim 强行打开。
- 大文件注意点:不要用 cat 打开几个 G 超大日志,会占用大量内存造成卡顿,大文件优先 less 或者 tail。
- 图形环境补充:带桌面的 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 打开文件相关技术科普,不同发行版预装编辑器存在差异,二进制文件使用文本编辑器打开会产生乱码,内容仅供学习参考。
相关阅读
-
小豆蔻是一种常用香辛料,自带丰富挥发油以及多种矿物质和维生素,它本身食用量一般很少,不会靠小豆蔻大量补...浏览全文>>
-
LIROSA 水霜整体定位是修护保湿类面霜,核心作用是补水锁水,舒缓干燥泛红,帮助改善皮肤屏障偏弱带来的干痒...浏览全文>>
-
咸菜丝想要炒好吃,核心是先脱盐,再搭配辅料增香,控制火候干香入味,咸菜丝本身是腌制菜,含盐量很高,直接...浏览全文>>
-
核心结论:linux 终端打开文件分两大类,一类是只读查看打开,代表命令 cat more less head tail,只看...浏览全文>>
-
西瓜酱豆是河南山东一带农家经典发酵酱菜,正宗做法核心是先制作黄豆霉豆,再搭配新鲜西瓜瓤加盐香料进行日晒...浏览全文>>
-
limit 是英语高频核心单词,同时具备名词和动词两种主要词性,名词含义偏向界限限度上限,动词含义偏向限制限...浏览全文>>
-
网红泡面好吃的核心,就是不要直接用自带调料包开水泡,先把控煮面时长、汤底调味、加料顺序,很多人煮泡面容...浏览全文>>
-
lg 润膏洗发水属于二合一洗护产品,也就是洗发和护发合并在同一款产品里面,整体对于干枯毛躁 染烫受损发质...浏览全文>>
-
家常土豆饼想要成型不碎、口感外酥里嫩,重点把控土豆的水分和淀粉用量,很多人做土豆饼容易散烂、出水稀软,...浏览全文>>
-
legal high 里面三木长一郎和古美门研介反目成仇,核心导火索是古美门当年在三木律师事务所任职的时候,处理...浏览全文>>
- 咸菜丝怎么炒好吃 多款家常炒制做法详解
- 西瓜酱豆 豫鲁传统发酵正宗做法
- kd12 实战测评 杜兰特 12 代篮球鞋实战解析
- k5514 途经站点和时间表 临客时刻表查询指南
- 燃面为什么叫燃面 名字由来和特点
- 清蒸虾 蘸料调配方法
- 枇杷酒的泡制方法 香甜不易坏家常版
- 蘑菇可以炒什么菜 家常搭配清单
- 米粉肉的简单做法 软糯咸香家常版
- 麻辣鱼的家常做法 滑嫩入味不碎版本
- iptv 怎么设置 机顶盒配置教程
- iphone 有 3d touch 吗 新旧机型支持解析
- 腊排骨炖什么好吃 搭配和做法讲解
- 酒吧文案经典语句 宣传短句合集
- c 语言中怎么连续输入几个字符串 多字符串录入实现
- c 型钢檩条规格
- cx 是啥简称 多领域缩写含义汇总
- csgo 沙鹰怎么转起来 沙鹰旋转动作操作教程
- iphonex 怎么截屏 详细操作教程
- iphonex 屏幕无法滑动 故障排查详解
