Linux vim 與 echo 的區別

2021-10-08 15:50:57 字數 1051 閱讀 5597

使用 vim 向 test 檔案新增內容,可以看到如下檔案資訊

一、使用 echo 修改檔案內容,可以看到如下檔案資訊

二、使用 vim 修改檔案內容,可以看到如下檔案資訊

如上,可以清晰的看到當使用 vim 修改檔案時,inode 產生了變化及生成了乙個新的檔案,而使用

echo 修改檔案時是在原始檔追加資訊,對 linux 檔案系統 inode 說明如下。

三、inode 說明

每個檔案都必須有乙個inode,作業系統用inode號碼來識別不同的檔案。unix/linux系統內部不使

用檔名,而使用inode號碼來識別檔案。對於系統來說,檔名只是inode號碼便於識別的別稱或者

綽號。表面上,使用者通過檔名,開啟檔案。實際上,系統內部這個過程分成三步:首先,系統找到

這個檔名對應的inode號碼;其次,通過inode號碼,獲取inode資訊;最後,根據inode資訊,找到文

件資料所在的block,讀出資料。

簡單說,inode 就是檔案的唯一標識

想深入了解 inode 的,訪問如下部落格

.如下 test0.d 檔案只支援追加,不能刪除

當使用 vim 修改檔案時會報如下錯誤

當檔案儲存失敗,產生字尾帶 ~ 的備份檔案如下,字尾名xyzwv排序,每儲存一次,會產生乙個新的

五、總結

linux vim設定與使用

1.vim配置 1.1.安裝vim編輯器 sudo apt get install vim1.2.修改檔案位置 vim etc vim vimrc1.3.修改 syntax on set tabstop 4 set softtabstop 4 set autoindent set shiftwidt...

echo 和 echo 的區別

在使用shell的時候,我們經常會用到echo hello temp.out和echo hello temp.out,但是 和 有什麼區別呢?且聽我慢慢道來。先建立乙個用作實驗的檔案temp.out,touch temp.out,如下圖 先使用echo hello temp.out,檢視檔案內容,繼...

「echo 」和「echo 」的區別

內容全部來自此部落格 輸出重定向 輸出追加重定向 echo hello a 將字串hello a輸出到螢幕 echo hello a tmp.txt 將字串輸出重定向,當前目錄沒有tmp.txt,則建立tmp.txt,並將字串輸出到tmp.txt檔案中 tmp.txt內容 hello a echo ...