1.文件權(quán)限
使用ls -l命令,第一列10個字符表示了文件的權(quán)限信息。
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個字符分別表示了文件主人,文件主所在組成員和其他成員所擁有的權(quán)限谤碳,'r'表示可讀,4分溢豆。'w'表示可寫蜒简,2分。'x'表示可執(zhí)行漩仙,1分搓茬。
###2.EXT2、EXT3:
linux環(huán)境上的文件系統(tǒng)讯赏。ext2/ext3文件系統(tǒng)使用索引節(jié)點來記錄文件信息垮兑,作用像windows的文件分配表。索引節(jié)點是一個結(jié)構(gòu)漱挎,它包含了一個文件的長度系枪、創(chuàng)建及修改時間、權(quán)限磕谅、所屬關(guān)系私爷、磁盤中的位置等信息。EXT2膊夹、EXT3的區(qū)別如下:
(1)ext2和ext3的格式完全相同衬浑,只是在ext3硬盤最后面有一部分空間用來存放Journal(日志)的記錄;
(2)在ext2中放刨,寫資料到硬盤中時工秩,先將資料寫入緩存中,當緩存寫滿時才會寫入硬盤中;
(3)在ext3中助币,寫資料到硬盤中時浪听,先將資料寫入緩存中,鼗緩存寫滿時系統(tǒng)先通知Journal眉菱,再將資料寫入硬盤迹栓,完成后再通知Journal,資料已完成寫入工作俭缓;
(4)是否有Journal的差別:在ext2中克伊,系統(tǒng)開機時會去檢查有效位(Valid bit),如果值為1华坦,表示系統(tǒng)上次有正常關(guān)機愿吹;如果為0,表示上次關(guān)機未正常關(guān)機季春,那系統(tǒng)就會從頭檢查硬盤中的資料洗搂,這樣時間會很長;在ext3中载弄,也就是有Journal機制里,系統(tǒng)開機時檢查Journal的資料撵颊,來查看是否有錯誤產(chǎn)生宇攻,這樣就快了很多;
(5)tune2fs –j 將ext2轉(zhuǎn)換成ext3, Ext3 目前所支持的最大16TB 文件系統(tǒng)和最大2TB 文件倡勇,Ext4 分別支持 1EB(1,048,576TB逞刷, 1EB=1024PB, 1PB=1024TB)的文件系統(tǒng)妻熊,以及 16TB 的文件夸浅。