《鸟哥的Linux私房菜:基础学习篇》第二部分读书笔记
一、Linux的文件權限與目錄配置
1. Linux用戶身份與用戶組記錄的文件:默認情況下,/etc/passwd記錄所有的系統賬號與一般身份賬號及root的相關信息,/etc/shadow記錄個人的密碼(文件內容已被加密),/etc/group記錄所有的組名。
2. 三種身份權限:User,Group及Others。
3.文件的權限有rwx三種,r表示可讀,w表示可寫,x表示可執行,如果沒有權限,就會在相應位置用'-'表示。比如,若某用戶對某目錄的權限為r--,則他只有讀的權限,沒有寫和執行的權限,故該用戶不能進入此目錄。
4. 用數字來代表文件權限:使用三位二進制數字(a2, a1, a0),依次表示讀、寫、執行的權限。1表示具有相應權限,0表示沒有相應權限。比如:數字5的二進制表示為101,表示具有可讀、可執行的權限。
5. 文件的rwx權限是針對“文件的內容”而言的,與文件名的存在與否沒有關系。所以即使你擁有rwx權限,也不具備刪除該文件的權限。
6. 能不能進入一個目錄,只與該目錄的x權限有關。如果你在某目錄下不具有x權限,那么你就無法切換到該目錄下,也就無法執行該目錄下的任何命令。
7. 要開放目錄給任何人瀏覽時,應該至少也要給予r及x的權限,但w權限不可隨便給。因為W權限對目錄來說是很強大的,它表示你具有更改該目錄結構列表的權限,包括新建、刪除、重命名、轉移文件與目錄等。
8. Linux系統上的文件擴展名只是讓你了解該文件可能的用途而已,真正的執行與否仍然需要權限的規范才行。比如有個可執行文件的權限被修改為無法執行后,那么該文件就真的不能被執行了。
9.從網絡上下載文件到本地的Linux系統時,文件的屬性和權限有可能被改變。
10. Linux系統針對文件的文件名長度限制是:(a) 單一文件或目錄的文件名長度最大為256個字符;(b) 包含完整路徑名稱及目錄的完整文件名長度最大為4096.
二、Linux文件與目錄管理
1. “cd -”返回剛才的那個目錄,“cd ~”回到自己的主文件夾。
2. 環境變量PATH
(1) 不同用戶默認的PATH不同,默認能夠隨意執行的命令也不相同。
(2) PATH是可以修改的,一般用戶可以通過修改PATH來執行某些位于/sbin或/usr/sbin下的命令。
(3) 使用絕對路徑或相對路徑直接指定某個命令的文件名來執行,會比查詢PATH來得正確。
三、Linux磁盤與文件系統管理
1. Linux的正規文件系統為Ext2(Linux second extended file system)。
2. Linux文件系統通常把文件數據放在block塊中,把文件權限與屬性放在inode中。另外還有一個超級塊superblock記錄整個文件系統的整體信息。
(1) super block: 記錄iNode與block的總量、使用量和剩余量等。
(2) inode: 記錄文件的屬性及此文件的數據所在的block號碼,一個文件占用一個block。
(3) block: 記錄文件的實際內容,若文件太大則會占用多個block。
3. 碎片整理:當文件寫入的block過于離散時,文件讀取的性能將會變得很差,可以通過碎片整理將同一個文件所屬的block匯總起來,以便于讀取數據。
總結
以上是生活随笔為你收集整理的《鸟哥的Linux私房菜:基础学习篇》第二部分读书笔记的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 无缝轮播 css3
- 下一篇: XJOI网上同步训练DAY1 T2