linux檔案系統是乙個倒立的單根樹狀結構,檔名稱嚴格區分大小寫(windows系統則是對大小寫不明感的)。路徑用「/」分隔,跟windows的「\」不同。
這裡我畫了一張一般linux系統的正常目錄結構圖:
單根指最頂級的目錄「/」,下面每個目錄的大致作用如下:
bin:儲存常用的可執行的二進位制檔案(命令)。sbin資料夾下只有超極使用者(root)才能執行
boot:引導目錄,系統引導啟動檔案。包含核心檔案vmlinuz開頭那個檔案。
dev:裝置目錄,計算機的所有硬體裝置。所有硬體每個抽象為乙個檔案。
etc:幾乎所有作業系統的配置檔案。
home:家目錄,所有使用者的文件資料
lib:程式執行的庫檔案。
opt:裝大型軟體(例如oracle),並不是強制
proc:系統實時資訊(該資料夾不存在硬碟中,只存在記憶體中,是虛擬的乙個資料夾)
sys:系統底層硬體資訊
tmp:臨時目錄,隔幾天自動刪除
usr:應用軟體安裝目錄(預設安裝目錄)
var:儲存經常變化的資訊(比如系統日誌資訊)
對於linux系統,每個系統程序(shell)都有乙個當前的工作目錄,就是說每個程序都是相對於乙個工作目錄進行的。pwd命令顯示當前工作目錄。
linux下,檔案和資料夾沒有區別,名稱大小寫敏感最多255個字元,正斜線不是有效的字元(因為他是路徑分隔符號),用touch命令可以建立乙個空白檔案或者更新已有檔案的時間。
下面是一些基本的檔案系統命令:
ls命令
ls列出當前目錄下內容(也可以ls /usr這種加目錄的,預設不加是當前目錄)
ls -a 顯示當前目錄下所有檔案(包含隱藏檔案(隱藏檔案一般是配置檔案))
ls -l 顯示詳細資訊
ls -r 遞迴顯示子目錄結構
ls -ld 顯示目錄和鏈結資訊
file命令檢視檔案型別
cd 命令切換目錄
當前目錄: .
使用者家目錄: ~
任何目錄下cd回車都是回到家目錄
檔案操作:
建立:mkdir 建立資料夾 touch 建立空檔案或者更新檔案時間
刪除:rmdir刪除空資料夾
rm 刪除檔案
引數:-i 互動式(每刪除乙個檔案,都會提示確認)
-r 遞迴刪除非空資料夾下所有內容
-f 強制刪除,沒有警告提示
複製:cp 原始檔 目標檔案
-r 遞迴複製整個目錄樹(資料夾複製)
-v 顯示詳細資訊
移動: mv 跟cp基本上操作一樣。如果不指定檔名,相當於剪下,指定名稱則是剪下並重命名。可以利用這個重新命名檔案。
Linux基本命令四(檔案系統)
1.df 列出檔案系統的整體使用量 1.1 a 列出所有的檔案系統,包括系統特有的 proc等 1.2 k 以kbytes的容量顯示各檔案系統 1.3 m 以mbytes的容量顯示各檔案系統 1.4 h 以人們易於閱讀的gbytes,mbytes,kbytes等格式顯示 1.5 t 連同該parti...
Linux 實驗三 檔案系統與操作
熟悉並掌握linux檔案系統及其相關操作。ubantu或centos linux檔案系統目錄結構 檔案索引節點 硬鏈結與軟鏈結 檢視磁碟相關資訊 掛載檔案與解除安裝檔案 檔案i o list iln 鏈結物件 鏈結檔案ln s 目錄名 檔名ln s 鏈結物件 鏈結檔案mount dev sda1 h...
linux檔案系統 ext2檔案系統
如何快速高效的尋到在硬碟儲存的資料,於是檔案系統就誕生了。檔案系統是邏輯層面的,那麼檔案系統是如何管理 件層提供的磁碟空間的?現在,大部分檔案系統採用索引分配方案 優點 1.能夠保持好大部分檔案的區域性性 2.滿足檔案插入,刪除的高效 3.隨機讀寫不需要沿著指標前行 缺點1.會有較多的磁碟尋道次數 ...