1.文件權限
使用ls -l命令,第一列10個字符表示了文件的權限信息。
shell
-rw-rw-r-- 1 hqdo hqdo 15542 Jan 11 16:12 db.json
drwxrwxr-x 12 hqdo hqdo 4096 Jan 7 18:59 node_modules
其中第一個字符表示文件類型,'d'表示目錄,'-'表示非目錄。
接下來的9個字符分別表示了文件主人,文件主所在組成員和其他成員所擁有的權限,'r'表示可讀,4分。'w'表示可寫,2分。'x'表示可執行,1分。
###2.EXT2、EXT3:
linux環境上的文件系統。ext2/ext3文件系統使用索引節點來記錄文件信息,作用像windows的文件分配表。索引節點是一個結構,它包含了一個文件的長度、創建及修改時間、權限、所屬關系、磁盤中的位置等信息。EXT2、EXT3的區別如下:
(1)ext2和ext3的格式完全相同,只是在ext3硬盤最后面有一部分空間用來存放Journal(日志)的記錄;
(2)在ext2中,寫資料到硬盤中時,先將資料寫入緩存中,當緩存寫滿時才會寫入硬盤中;
(3)在ext3中,寫資料到硬盤中時,先將資料寫入緩存中,鼗緩存寫滿時系統先通知Journal,再將資料寫入硬盤,完成后再通知Journal,資料已完成寫入工作;
(4)是否有Journal的差別:在ext2中,系統開機時會去檢查有效位(Valid bit),如果值為1,表示系統上次有正常關機;如果為0,表示上次關機未正常關機,那系統就會從頭檢查硬盤中的資料,這樣時間會很長;在ext3中,也就是有Journal機制里,系統開機時檢查Journal的資料,來查看是否有錯誤產生,這樣就快了很多;
(5)tune2fs –j 將ext2轉換成ext3, Ext3 目前所支持的最大16TB 文件系統和最大2TB 文件,Ext4 分別支持 1EB(1,048,576TB, 1EB=1024PB, 1PB=1024TB)的文件系統,以及 16TB 的文件。