欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Linux CentOS7 vim臨時文件使用

 更新時間:2023年11月08日 15:45:15   作者:qq_36142959  
這篇文章主要介紹了Linux CentOS7 vim臨時文件使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

在vim中,由于斷網(wǎng)、停電、故意退出、不小心關(guān)閉終端等多種原因,正在編輯的文件沒有保存,系統(tǒng)將會為文件保存一個交換文件,或稱臨時文件,或備份文件。

如果因某種原因產(chǎn)生了交換文件,每次打開文件時,都會提示用戶作一定的選擇。按提示,錄入大寫的單字母,就可以進入相應(yīng)的狀態(tài)。

交換文件是一種文件保護機制,有重要作用。有時會帶來一定困惑,但恰當(dāng)處理,很容易解決。本文作一初步介紹與討論。

由于正確使用vim不會產(chǎn)生交換文件,沒有意外情況出現(xiàn),很難看到交換文件。為此,我們特意由強制斷開xshell來創(chuàng)建交換文件。實際工作中,可能不會出現(xiàn)(一般新手使用vim不熟練,會多次產(chǎn)生。而操作熟練后,將很難產(chǎn)生了)。

一、創(chuàng)建交換文件

1.編輯文件

為了說明問題,我們在遠(yuǎn)程終端,以zhangsan用戶登錄,在/home/zhangsan目錄下,用vim編輯一個文件swp_test.txt,錄入部分內(nèi)容后,保存。

列表查看文件信息:

2.創(chuàng)建一個交換文件

為了創(chuàng)建一個交換文件,我們可以這樣操作:用vim打開文件,在最后一行添加一部分內(nèi)容,不保存,斷開終端。

重新連接終端,切換到家目錄,查看文件,就會發(fā)現(xiàn)一個交換文件。

a.重新打開文件

vim swp_test.txt

b.修改文件

3.斷開連接

我們不保存文件,直接斷開xshell連接

4.重新連接

選擇xshell文件,選擇“重新連接”

5.查看文件

ls -Alrt

6.打開文件

我們再次用vim打開文件swp_test.txt

vim swp_test.txt

將出現(xiàn)交換文件提示,選擇最后一行中任意一項(直接按大寫字母),進行下一步操作:

  • O  以只讀方式打開:文件不允許編輯,不能保存(可以另存,但成為了另一個文件)
  • E  直接編輯:文件以原來保存的內(nèi)容顯示,可以重新修改、編輯(交換文件仍存在)
  • R  恢復(fù):文件以交換文件保存的內(nèi)容顯示,可以重新修改、編輯(交換文件仍存在)
  • D  刪除交換文件:交換文件刪除后不再存在
  • Q  退出:查看此信息后,不作處理,退出vim編輯
  • A  中止:與Q類似,退出vim

為了更多驗證交換文件,我們選擇Q,退出vim。

二、創(chuàng)建第二個交換文件

我們重新創(chuàng)建一個xshell連接,以root用戶登錄,切換到/home/zhangsan目錄下,用vim再次編輯文件swp_test.txt。

1.登錄后切換目錄

登錄成功后,我們先切換到zhangsan家目錄。

2.查看文件信息

 執(zhí)行命令ls  -al

可以看到交換文件的存在。

3.選擇直接編輯

我們選擇E,直接編輯原文件。

在顯示的文件內(nèi)容中,可以看到是原來的文件,沒有第一次修改后的任何信息。

我們再次錄入部分內(nèi)容后,不保存

4.再次斷開與連接xshell

  • a.斷開xshell
  • b.重新連接xshell
  • c.切換目錄并查看

(1)通過ls命令查看交換文件

(2)通過vim  –r查看交換文件

由查看交換文件信息,可知:

  • a.交換文件后綴名有變化:從.swp到.swo,再有交換文件,將是.swn .swm..等等
  • b.每個交換文件信息中都有交換文件的保存時間,都有原文件名,不同的進程號等

5.以交換文件為基礎(chǔ)編輯文件

可以執(zhí)行命令:

vim –r .swp_test.txt.swo

可以在.swp_test.txt.swo基礎(chǔ)上編輯文件swp_test.txt

按enter后:

不作其他修改,保存退出。

再次查看文件信息:

ls -Alrt

因為沒有刪除交換的操作,兩個交換文件仍存在。

三、創(chuàng)建第三個交換文件

我們重新創(chuàng)建一個xshell連接,以lisi用戶登錄(lisi用戶是root組的用戶,相當(dāng)于指定管理員),用vim再次編輯/home/zhangsan目錄下文件swp_test.txt。

1.編輯文件

我們選擇E,錄入部分內(nèi)容后,不保存。

2.斷開與重連xshell

為了創(chuàng)建新的交換文件,我們斷開xshell,并重新連接。

再次查看交換文件信息:

3.選擇R

使用命令,再次編輯文件

sudo vim /home/shangsaan/swp_test.txt

選擇D,刪除交換文件后,顯示原文件內(nèi)容。

保存后,退出。

再次查看交換文件信息:

當(dāng)我們再次打開文件時,沒有了交換文件提示,可以直接編輯文件了。

注意:此時仍然存在兩個交換文件,我們?nèi)匀豢梢杂媚骋粋€交換文件作為起點,修改原文件。

sudo vim -r /home/zhangsan/.swp_test.txt.swn

效果如下:

對于沒有用的、過時的交換文件,可以刪除。命令簡單,不作展示。

如果文件沒有交換文件,用vim –r選項,將有如下提示,按任意鍵繼續(xù)即退出vim編輯。

總結(jié)

本文討論了交換文件產(chǎn)生的原因,處理方法及相關(guān)信息查詢。

有幾點需要說明:

  • 1.交換文件是系統(tǒng)對文件的一種保護機制,并非多余。
  • 2.當(dāng)同一文件,有多個交換文件時,交換文件后綴名有變化,可以推算出是第幾個交換文件。
  • 3.可以在用vim編輯文件時,加上-r選項,有交換文件時會有說明,沒有交換文件時,會退出vim。
  • 4.可以有多種方法刪除交換文件。

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論