初識Linux(三) 檔案系統基本結構

2022-05-02 01:48:07 字數 1479 閱讀 3914

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.會有較多的磁碟尋道次數 ...