學習筆記:
一、文件權限:
1.對於一個文件,使用對象可以分成用戶、用戶組、其他人三類
2.執行ls -al 後,出現文件屬性:
第一列爲用戶權限,其中第一個字符爲文件類型:-爲文件、d爲目錄、l爲連接文件、b爲設備文件、c爲串型接口設備;後面的字符有九個,前三個爲文件所有者權限、中間三個爲同用戶組權限、後三個爲其他人權限,每三個字符都是代表讀、寫、執行的意思,如果是有這個權限,則分別顯示字符r、w、x,如果沒有則顯示-。
第二列爲連接點(i-node),有多少文件與該文件相連則顯示連接數量。
第三列爲文件所有者的帳號
第四列爲文件所屬的用戶組
第五列爲文件的容量大小(B)
第六列爲文件的創建日期或者最近的修改日期,時間太遠會只顯示年月日,但可以通過--full -time查詢詳細日期
第七列爲文件名稱
3.改變文件屬性和權限的三個命令:
chgrp 改變文件所屬用戶組,chgrp 用戶組 文件名 或者 chgrp -R 用戶組 文件目錄名稱
chown 改變文件所有者,chown -R 賬戶名稱 文件或目錄名稱
chmod 改變權限,這裏有兩種方法:第一、r-4,w-2,x-1,如果輸入chmod 755 test,則會爲rwxr-xr-x;第二、u代表前三個、g代表中間三個、o代表後三個,如果輸入chmod u=rwx,g=rx,o=rx,則結果同上。另外如果在參數部分輸入a+x或者a-x,則所有結果中會同時都x權限或者同時都沒有x權限。
4.權限對文件和目錄的意義
文件:r代表讀的權限,x代表執行的權限,w代表這寫入、編輯、修改、新增的權限,但是並不能刪除。
目錄:r同上,x代表用戶可以進入目錄下執行命令,w比文件多了刪除的功能。
二、目錄配置
1.目錄配置標準FHS:
目錄分成四個類型:shareable、unsharebla、static、variable
/:根目錄,與開機系統有關
/usr:與軟件安裝有關
/var:與系統運作過程有關
在/根目錄下的其他目錄:
/bin 放置系統執行文件
/boot 放置開機會使用到的文件
/dev 放置Linux上的所有設備和接口的文件
/etc 放置系統主要的配置文件
/home 系統默認的主文件夾
/lib 函數庫
/media 放置的爲可刪除的設備 DVD CD
/mnt 暫時想要掛在的設備
/opt 給第三方軟件放置的目錄
/root 系統管理員的主文件夾
/sbin 放置的是開機過程當中所需要的命令(包括還原)
/srv 一些網絡服務啓用後,所需要用到的數據目錄
/tmp 一般用戶或者正在執行的程序暫時放置文件的地方,需要定是清理
除此之外,還有一些較爲重要的目錄:
/lost+found 當文件系統發生錯誤的時候,一些丟失的片段通常會放置到該目錄下面
/proc 該目錄爲虛擬文件系統,主要存放系統內核、進程、外部設備的狀態以及網絡狀態,存在於內存之中,不佔用硬盤空間
/sys 同上,主要記錄與內核相關的信息,包括目前以加載的內核模塊與內核監測到的硬件設備
2.目錄樹
起點爲/根目錄
每個目錄既可以使用本地的文件系統,也可以使用網絡上的文件系統
每個文件在目錄樹當中的文件名都是獨一無二的
3.絕對路徑和相對路徑
絕對路徑:以/開頭,一定要從根目錄寫起
相對路徑:以.開頭,它是指以當前的路徑爲基底的相對路徑
.代表當前目錄
..代表上一層目錄