首页 > 运维 > linux运维 > 正文

linux swp文件是什么

藏色散人
发布: 2021-11-19 15:08:23
原创
15088人浏览过
linux swp文件是一种后缀为“.swp”的文件,该文件是在当使用vi或者vim编辑一个文件时产生的,当编辑完成正常退出时,该文件就会自动删除;swp文件是隐藏文件,在目录下使用“ls -al”才能查看。

linux swp文件是什么

本文操作环境:Centos 7.6系统、Dell G3电脑。

linux swp文件是什么?

Linux中.swp 文件的产生与解决方法:

我们使用vi命令编辑nginx.conf配置文件,出现如图提示,此时我们也可以直接按E键进行正常进行编辑,但是下次还是可能出现。那么产生此问题的原因是什么。

如下是两种情况会产生

(1) Another program may be editing the same file.  If this is the case,
    be careful not to end up with two different instances of the same
    file when making changes.  Quit, or continue with caution.
(2) An edit session for this file crashed.
    If this is the case, use ":recover" or "vim -r nginx.conf"
    to recover the changes (see ":help recovery").
    If you did this already, delete the swap file ".nginx.conf.swp"
    to avoid this message
登录后复制

解释一下,出现这种情况是此文件产生了交换文件,即后缀为.swp的文件

1:当我们编辑一个文件的时候,另外一个人也在编辑的时候,会出现

2:当我们编辑文件时候,突然断电,或者突然断网,为了防止数据丢失,也会出现这种文件

fccc9cb5a826180f4f2609131121992.png

.swp文件即swap(交换分区),当使用vi或者vim编辑一个文件时,就是产生,编辑完成正常退出时,这个文件就会自动删除,.swp文件是隐藏文件,在目录下使用ls -al才能查看

a24c3fe8ee3c9b64f133244f6a0cc2b.png

当产生此文件时,我们可以直接rm -f .nginx.conf.swp删除此swp文件,否者每次编辑就会出现提示,但是如果是在文件编辑之后,出现非正常退出,此时我们的配置并没有保存在nginx.conf文件中,我们需要使用 vi -r nginx.conf进行恢复,如图进行文件恢复,然后回车,配置就会从.swp中恢复到nginx.conf中,然后再删除.swp文件

6f1e76810e83df70d195651945bdb72.png

若是我们改变生成.swp文件的设置,可以在vim配置中 (/etc/vimrc) 添加set noswapfile命令禁止在编辑时候产生此文件(set swapfile是产生此文件)。不过建议大家还是学会正常使用此文件,linux的开发者考虑比较周全,充分考虑到了系统异常情况下的机制,避免系统异常情况下的数据丢失。

8475b2e66ad51f356e599af852a1304.png

推荐学习:《linux视频教程

以上就是linux swp文件是什么的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
相关标签:
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号