使用 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 ...