資源描述:
《鳥哥的linux私房菜-基礎篇-學習總結.docx》由會員上傳分享,免費在線閱讀,更多相關內容在應用文檔-天天文庫。
1、6.linux的文件權限與目錄配置6.1用戶與用戶組的定義6.2linux文件權限概念6.2.1linux文件權限與屬性1.一般權限1)對文件,R指用戶可讀取文件內容;W指用戶可以編輯、新增、修改文件內容但不能刪除文件;X指用戶可以執(zhí)行該文件。2)對目錄,R指用戶可以查詢目錄結構(ls);W指用戶可對目錄下的文件刪除、重命名、轉移、新建等。X指用戶能進入該目錄,使其成為工作目錄2.特殊權限1)SetUID:(-rwsr-xr-x)使文件(僅可執(zhí)行文件)在執(zhí)行過程中,執(zhí)行者擁有文件所有者的權限。2)SetGID:(rwxrwsr-x)對于文件,僅對可執(zhí)行文件而言
2、,在執(zhí)行過程中,執(zhí)行者擁有文件用戶組的權限。對于目錄,用戶需同時擁有r與x權限才能進入該目錄,用戶在此目錄下的有效用戶組變?yōu)樵撃夸浀挠脩艚M,用戶在此目錄下新建的文件的用戶組與此目錄的用戶組相同。3)SBIT:(drwxrwxrwt)對于目錄,目錄下的文件或目錄,只有文件/目錄所有者和root能夠進行刪除動作。4)特殊權限的設置:4SetUID、2setGID、1SBIT(chmod7777filename)。3.隱藏權限1)chattr+(-)ifilename:使文件不能被刪除、改名、設置鏈接文件、寫入或添加數據。2)chattr+(-)afilename:
3、使文件只能增加數據。3)isattrfilename:顯示隱藏屬性。一般權限-rwxrwxrwx特殊權限-rwsrwsrwx隱藏權限----ia------4.默認權限1)文件初始默認權限為666,目錄初始默認權限為777.umask設置默認權限,如umask為0022,則文件默認權限為644(rw-r—r--),目錄默認權限為755(rwxrwxrwx).6.2.2如何改變文件和目錄的權限與屬性1.chgrp1)chgrpgrpnamefile/dirname:改變文件/目錄的所屬用戶組2.chown1)chownownnamefile/dirname:改變
4、文件/目錄的所屬用戶3.chmod1)chmod777file/dirname:改變文件/目錄的所屬用戶的權限4.touch命令1)touch-d“2daysago”filename:修改文件時間2)touch-t0709150202filename:修改文件時間3)touchfilename:新建文件4)modificationtime(mtime):文件數據內容更改時間5)statustime(ctime):文件權限屬性更改時間1)accesstime(atime):文件讀取時間6.3linux目錄配置6.3.1linux目錄配置標準FHS(filesys
5、temhierarchystandard)FHS是一種目錄規(guī)劃標準。6.3.2目錄樹參考鏈接6.3.4linux內核信息查看1.lsb_release–a2.uname–r7.linux文件與目錄管理7.1目錄與路徑7.1.2相對路徑與絕對路徑7.1.2目錄的相關操作1.cd:切換目錄的命令,與之相關的有~(根目錄)、.(當前目錄)、..(上層目錄)等。2.pwd:顯示當前目錄3.mkdir:新建目錄4.rmdir:刪除空目錄7.1.3關于執(zhí)行文件路徑的變量$PATH1.$PATH是環(huán)境(全局)變量的一種,表示命令(執(zhí)行文件)查找的路徑位置。2.往PATH里添
6、加路徑:PATH=”$PATH”:/*****。7.2文件與目錄管理7.2.1查看文件與目錄1.ls:1)ls:只查看目錄下的文件目錄的名稱。2)ls–al:顯示當前目錄下,所有文件/目錄的類型、權限、節(jié)點鏈接數、用戶、用戶組、大?。˙)、創(chuàng)建或最近被修改的日期時間、文件名,7項文件屬性。3)ls–l:顯示當前目錄下..但不查看隱藏文件。(-a代表all,-l代表list)4)ls--time=atime:更改查看的文件/目錄時間類型5)ls-lid:查看文件inode信息6)ls–ldir/filename:可指定查看的文件或目錄7.2.2復制、刪除、移動
7、(重命名)1.cp1)cpfilenamePATH:復制文件,2)cp–r:遞歸持續(xù)復制,用戶目錄的復雜。2.rm1)rmfilename:刪除文件2)rm–rdirname:遞歸刪除目錄,rm命令別名已經自動加上-i參數(rm=“rm-i”),因此每次刪除都會詢問用戶。3)rm–rdirname:取消參數-i,不需要詢問用戶4)rm–f:force的意思,忽略不存在的文件,不會出現警告信息。3.mv1)mvfile/dirnamePATH/newname:移動/重命名文件/目錄。7.2.3取得路徑的文件名與目錄名稱1.basename:1)basename
8、PATH:取得路徑文件名2.dirna