回覆列表
-
1 # 產品經理老胡
-
2 # 千鋒頭號粉絲
Linux的基本思想中:一切都是檔案。是指系統中的所有都歸結為一個檔案,包括命令、硬體和軟體裝置、作業系統、程序等對於作業系統核心而言,都被視為擁有各自特性或型別的檔案。那麼檔案是怎麼建立的呢?又該如何刪除?今天就來給大家簡單介紹一下Linux資料夾的建立和刪除。
首先,我們來了解一下Linux檔案系統。Linux檔案系統中的檔案是資料的集合,檔案系統不僅包含著檔案中的資料而且還有檔案系統的結構,按照用途的不同,Linux資料夾可以分為普通檔案、目錄檔案、連線檔案、裝置與裝置檔案、塊裝置檔案、字元裝置檔案、套接字和管道。
Linux建立檔案
1)透過vi或vim建立:vi/vim 檔名
2)透過touch建立: touch 檔名
3)透過cat重定向建立: cat >檔名
Linux建立資料夾
1)透過mkdir建立: mkdir 存放位置/資料夾名
2)mkdir命令使用許可權:mkdir 許可權 存放位置/資料夾名
2)rm -i file # 刪前提示
7)使用fuser -kvm /mnt/test命令,再執行rm操作
目錄許可權問題,當前使用者沒有修改這個目錄的許可權
目錄屬性問題,目錄被設定了不可修改的屬性
目錄許可權問題很多朋友在學習Linux的時候,預設使用的都是root賬戶,所以對檔案和目錄許可權的事情比較不敏感。root使用者具有最高的許可權,如果一個目錄由root許可權建立,沒有賦予其他使用者許可權的話,其餘的使用者是無法對這個目錄進行修改的。
使用ls -l命令可以看到目錄的許可權:
sudo rm -rf rootdir
目錄屬性問題另外一個可能性就是目錄被設定了immutable屬性。因為root許可權太過強大了,有些時候我們需要對一些關鍵的重要檔案進行保護,不允許任何人對其內容做任何修改,就可以使用這個機制。設定一個目錄或者檔案的immutable屬性要用
chattr +i
去除immutable屬性的時候使用
chattr -i
檢視一個目錄的屬性用lsattr -a:
去掉immutable之後就可以了:
總結一下,空目錄無法刪除的原因常見的就這兩種,其餘的情況說實話經理我用了10年的Linux還真的沒見到過。瞭解到這裡面的原因之後,相信下次題主就知道該怎麼處理了。關於系統使用者的概念Linux要比windows清晰很多,並且更加常用,所以要特別的注意。