天天看點

鳥哥私房菜讀書筆記(持續更新)!!

第五章           linux檔案權限與目錄配置

重點内容:介紹linux目錄結構、檔案屬性。

/usr  類似windows下program檔案夾。

檔案的權限分為r:隻讀,w:可寫,x:執行三種。可以用chmod指令來更改權限,r(4),w(2),x(1)。權限分為3部分:擁有者-擁有者所在組-其他人,如果要讓任何人對某個檔案都擁有絕對控制權限,可以使用777.

. 開頭的檔案是帶有隐藏屬性的檔案。

第六章           檔案與目錄管理

重點内容:環境變量PATH的概念、連結檔案、檔案目錄權限、搜尋檔案的方法。

    PATH是系統環境變量,為什麼我們在任何路徑中都能執行ls指令,是因為ls所在的目錄已經加入到系統環境變量中,檢視系統環境變量的指令為echo $PATH(注意大小寫)。在日常操作中,也可以将其他目錄加入到系統環境變量中,使用指令PATH=”$PATH”:/XXX(系統變量=“現有系統變量”加上自己自定義的路徑)

    在用cp指令進行檔案夾複制時,必須附帶-s參數。

    檢視檔案的内容,一般使用cat指令和more指令。

    硬連結和符号連結:硬連結會建立出和源檔案一樣的檔案,但是所占磁盤空間不變,删除硬連結的原檔案,硬連結檔案還能使用。

符号連結相當于win中的快捷方式,删除符号連結的原檔案,符号連結将不能用。但符号連結和快捷方式也有不同,因為修改符号連結會影響到原檔案,而在win下修改快捷方式是不會影響原檔案的。

建立硬連結的指令是ln 檔案名 連結檔案名

建立符号連結的指令是ln –s 檔案名 連結檔案名

    umask指令用于檢視和修改建立檔案或檔案夾時的預設屬性,umask預設的文法是減去某些屬性,例如umask 002,意思是:

擁有者減去0屬性,那麼rwx屬性就保持不變。

擁有者組減去0屬性,同上。

其他人減去2屬性,2屬性是w(寫),那麼就剩下r_x

建立檔案時預設屬性是666,建立檔案夾時預設屬性是777.

如果按照上面的umask 002狀态來建立一個檔案和檔案夾的話,建立出來的檔案和檔案夾屬性如下:

檔案 –rw-rw-r--    :檔案預設為666,也就是-rw-rw-rw,002是在其他人上減去寫w屬性

檔案夾 –rwxrwxr-x :檔案夾預設為777,也就是-rwxrwxrwx,002是在其他人上減去寫w屬性。

    查找檔案一般使用find指令,如果想在整個硬碟中搜尋名為123的檔案可以使用如下指令:

find / -name 123   :在整個根目錄中搜尋名為123的檔案,使用-name參數時,後面可以用通配符,如果要搜尋包含123的檔案,可以使用find / -name ‘*123*’,記得加單引号。

本文轉自 qq8658868 51CTO部落格,原文連結:http://blog.51cto.com/hujizhou/1336340,如需轉載請自行聯系原作者

繼續閱讀