操做系統中與管理文件有關的軟件和數據
Linux文件系統採用的是樹形結構
Linux支持多種文件系統
Linux文件系統提供豐富的文件和目錄操做命令windows
1.Linux文件系統採用樹形結構,從根目錄root(/)開始。
2.Linux的虛擬文件系統容許衆多不一樣類型的文件系統共存,並支持跨文件系統的操做。
3.Linux的文件是無結構字符流式文件,不考慮文件內部的邏輯結構,只把文件簡單地看做是一系列字符的序列。
4.Linux的文件可由文件擁有者或超級用戶設置相應的訪問權限而受到保護。
5.Linux把全部的外部設備都看做文件,可使用與文件系統相同的系統調用和函數來讀寫外部設備。安全
/home
:用戶主目錄的基點目錄,默認狀況每一個用戶主目錄都設在該目錄下,如默認狀況下用戶 user01 的主目錄是 /home/user01 ;/lib
:存放標準程序設計庫目錄,又叫動態連接共享庫目錄,目錄中文件相似windows裏的.dll文件;/etc
:存放系統管理和配置文件目錄;/dev
:存放設備特殊文件目錄,如聲卡文件、磁盤文件等;/usr
:最龐大的目錄,存放應用程序和文件目錄;/proc
:虛擬目錄,是系統內存的映射,可直接訪問這個目錄來獲取系統信息;/root
:系統管理員的主目錄;/tmp
:存放公用臨時文件目錄。/sbin
,/usr/sbin
:系統級的命令與工具目錄;/bin
,/usr/bin
:用戶級的命令與工具目錄;/usr/include
:C語言,內核編譯所須要的頭文件存放目錄;/lib
,/usr/lib
:庫文件存放目錄,其中有表態庫和動態庫;/usr/src
:Linux源代碼目錄,編譯內核時使用;/var
:一般用來存放一些常常變化的內容,好比各類網絡服務的工做目錄都在這裏;目前ext3文件系統很是穩定可靠,該文件系統具備以下特色:網絡
ext3文件系統有三種日誌模式EXT3三種日誌模式:函數
不一樣版本的Linux系統所支持的文件系統類型和種類都會有所不一樣。Linux 容許衆多不一樣類型的文件系統共存,並支持跨文件系統的操做,這是因爲虛擬文件系統(Virtual File System,簡稱VFS)的存在。
虛擬文件系統是Linux內核中的一個軟件層,用於給用戶空間的程序提供文件系統接口;它也提供了內核中的一個抽象功能,容許不一樣的文件系統共存。系統中全部的文件系統不但依賴VFS共存,並且也依靠VFS協同工做。 工具
文件是指由建立者定義的,具備文件名的一組相關元素的集合,文件能夠是文本文檔、圖片、程序等。
Linux系統下的文件名長度根據不一樣類型的文件系統有所不一樣,最多可到255個字符。Linux下爲文件取名必須遵照如下規則:性能
Linux操做系統支持多種文件類型,下面介紹常見的幾種。優化
在Linux中輸入輸出設備被看作特殊文件,稱爲設備文件。設備文件分兩類,字符設備文件和塊設備文件。設備文件存放在Linux的 /dev
目錄
• 其中/dev/tty
是表示終端設備的文件
• 字符串「crw-rw-rw-」的第一個字符「c」表示是字符設備文件
• /dev/sda1
表示USB移動存儲設備的文件
• 字符串「brw-rw----」的第一個字符是「b」,表示是塊設備文件,spa
目錄是Linux文件系統中的一種特殊文件,文件系統利用目錄完成按名存取及對文件信息的共享和保護。
工做目錄與用戶主目錄操作系統
/home
下,root用戶做爲系統管理員,由於身份特殊因此有本身的主目錄,在/root
下。用戶剛登陸到系統中時,其工做目錄即是該用戶主目錄,一般與用戶的登陸名相同。如用戶的登陸名爲user,其主目錄一般爲/home/user
。設計
路徑定義
路徑是指從樹型目錄中的某個目錄層次到某個文件的一條道路。
路徑的構成要素
路徑是由目錄或目錄和文件名構成的,中間用「/
」分開。
路徑分爲絕對路徑和相對路徑兩類:
/
」(根目錄)開始的,也稱爲徹底路徑,如/home/user01
、/usr/bin
。./test
、../user1
、~/test
。 其中 .
表示用戶工做目錄, ..
表示工做目錄的上級目錄, ~
表示用戶主目錄。