1、 檔案系統:乙個可被掛載的資料為乙個檔案系統。
主要介紹linux預設的檔案系統ext2。
(1) 檔案系統特性:
a. 磁碟分割槽需進行格式化,因為每種作業系統所設定的檔案屬性和許可權並不相同,
為了存放這些檔案所需的資料,因此需要將分割槽進行格式化,以成為作業系統能夠利用的檔案系統格式;
b. 每種作業系統使用的檔案系統並不相同,比如說,windows 98以前的作業系統主要使用的檔案系統是fat,windows 2000以後的版本都使用ntfs檔案系統,linux則使用etx2檔案系統。
(2) ext2系統:將檔案許可權與檔案屬性(擁有者、群組、時間引數等)存放在inode區中,將實際資料存放到data
block區塊中。另外,還有乙個超級區快(superblock)會記錄整個檔案系統的整體資訊,包括inode與block
的總量、使用量、剩餘量等。
每個inode與block都有編號,這三個資料的意義如下:
a. suoerblock:只有乙個,記錄整個檔案系統的整體資訊,包括inode與block的總量、使用量、剩餘量,以及
檔案系統的格式與相關資訊等;
b. inode:記錄檔案的屬性,乙個檔案占用乙個inode,同時記錄此檔案的資料所在的block號碼;
c. block:實際記錄檔案的內容,若檔案太大時,會占用多個block.
由此可知,如果能找到檔案的inode的話,那麼就自然會知道存放檔案資料的block
號碼,當然就能讀取檔案的資料了,這種資料訪問方法稱為索引式檔案系統。
注:檔案,除了本身包含的內容以外,還包含「管理資訊」,包括檔案的建立/修改日期
和它的訪問許可權;這些屬性被儲存在檔案的inode節點中,它是檔案系統中的乙個
特殊的資料塊,它同時還包含檔案的長度和檔案在磁碟上存放的位置。系統使用
的是檔案的inode編號。linux檔案系統中的inode這個東西,是,當劃分磁碟分
區並格式化的時候,整個分割槽劃分為inode區和data block區這兩個區,inode是
乙個檔案在檔案系統中的唯一標識。
3、 檔案屬性
(1) 顯示檔案屬性:ls –l –以列表形式顯示;
(2) - 表示普通檔案;d 表示目錄檔案;s 表示套接字檔案;c 表示字元裝置檔案;b 表
示塊裝置檔案;p 表示管道檔案;l 表示鏈結檔案;
(3) 舉例說明檔案屬性顯示
linux 部分命令總結
1,linux 檔案基本屬性.root www ls l total 64 dr xr xr x 2 root root 4096 dec 14 2012 bin dr xr xr x 4 root root 4096 apr 19 2012 boot 例項中,bin檔案的第乙個屬性用 d 表示。d...
linux基礎命令(許可權部分)
檔案許可權 許可權分類 讀許可權r 允許檢視檔案內容 寫許可權w 允許修改檔案內容 執行許可權x 允許執行程式 歸屬 屬主g 該檔案的所有人 陣列o 該檔案的所有組 其他人a 除了屬主,屬組以外的人 檢視檔案的許可權合歸屬 ls l 可以檢視 rw r r 解析 第一位表示檔案型別 表示一般檔案 d...
java基礎部分總結(一)
收穫 1points i new point 解決 在這裡對類陣列中的元素申請分配空間。2除錯debug,在console裡面看問題,在variables看id傳送有什麼問題 參考這篇 新增絕對路徑 比如 d helloworld.txt 要麼寫成 要麼寫成 length 陣列的屬性 length ...