您好,登錄后才能下訂單哦!
這篇文章主要介紹了linux swp文件指的是什么,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
linux swp文件是一種后綴為“.swp”的文件,該文件是在當使用vi或者vim編輯一個文件時產生的,當編輯完成正常退出時,該文件就會自動刪除;swp文件是隱藏文件,在目錄下使用“ls -al”才能查看。
本文操作環境:Centos 7.6系統、Dell G3電腦。
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:當我們編輯文件時候,突然斷電,或者突然斷網,為了防止數據丟失,也會出現這種文件
.swp文件即swap(交換分區),當使用vi或者vim編輯一個文件時,就是產生,編輯完成正常退出時,這個文件就會自動刪除,.swp文件是隱藏文件,在目錄下使用ls -al才能查看
當產生此文件時,我們可以直接rm -f .nginx.conf.swp刪除此swp文件,否者每次編輯就會出現提示,但是如果是在文件編輯之后,出現非正常退出,此時我們的配置并沒有保存在nginx.conf文件中,我們需要使用 vi -r nginx.conf進行恢復,如圖進行文件恢復,然后回車,配置就會從.swp中恢復到nginx.conf中,然后再刪除.swp文件
若是我們改變生成.swp文件的設置,可以在vim配置中 (/etc/vimrc) 添加set noswapfile命令禁止在編輯時候產生此文件(set swapfile是產生此文件)。不過建議大家還是學會正常使用此文件,linux的開發者考慮比較周全,充分考慮到了系統異常情況下的機制,避免系統異常情況下的數據丟失。
感謝你能夠認真閱讀完這篇文章,希望小編分享的“linux swp文件指的是什么”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。