鳥哥的第六章筆記

2021-06-29 12:46:47 字數 2525 閱讀 1225

當螢幕中出現  permission deny 時    是因為許可權設定錯誤   

ls是list的簡稱   重點在顯示檔案的檔名與相關屬性  al這個引數表示列出所有檔案詳細的許可權與屬性(包括隱藏檔案   就是檔名的第乙個字元為「.」的檔案)

第一列代表檔案的型別與許可權  例如  -rw-r--r--   這就是檔案的型別與許可權   第乙個字元代表這個檔案是「目錄  檔案 或者是鏈結檔案」

如果是 d   則為目錄   

-     則為目錄 

i     是鏈結檔案  

b   表示的是 裝置檔案裡面可供儲存的介面裝置

c      表示的是 裝置檔案裡面的串列埠裝置

接下來的九個字元每三個一組   r 代表  可讀  w 代表可寫   x(execute )代表可執行  

注意  這三個許可權的位置不會改變   分別為r w   x           例如   -rw-r--r--    可以分組成為-(1) rw-(2)  r--(3)  r--(4)   第一徐表示的是 目錄 或者是檔案或者是鏈結檔案   第二組表示的是 檔案所有者的許可權      第三組表示的是同使用者者的許可權  第四組表示的是 其他非本使用者組的許可權

如何改變檔案的屬性與許可權 

charp 改變檔案所屬使用者組

chown 改變檔案所有者 

chmod 改變檔案的許可權  

命令如下面的例子所示

charp -r   dirname/filename 目錄名  檔名   

charp users  install.log    將目錄名改為users

chown  帳號名稱 檔案或目錄    

如果連同子目錄都要更改的情況下的話    加上引數 -r  

複製檔案   cp   原始檔   目標檔案   

linux的基本許可權有九個   分別是owner  group   others 各自的三個許可權(r w x)個許可權的分數對照表為 r  4       w  2      x1 許可權的分數是要進行累加的

如   -rwxrwx---   則我們計算時   將分數累加   三個一組 (除去第乙個表示檔案或者是目錄的符號)  則此許可權的分數就為770

更改命令的語法為   chmod  -r    xyz     [注意此處的-r是引數表示的是 進行遞迴的更改   連同子目錄之下的所有檔案都會更改     xyz代表的則是 將要設定的檔案許可權的分數 ]

符號型別改變檔案許可權對照表  

u(user)

chmod          g  (group)           +(加入)                       x

o   (owner)           -(除去)                   y                        檔案或是目錄

a    (al)        =(設定)                          z  

例如  我們要設定乙個檔案的許可權    檔案的許可權為  -rwxr-xr-x   則命令就為 chmod     u=rwx,go=rx     .hehe  (本人小名叫小賀  所以以後的hehe就是代表檔案名字~ 不要驚慌) 

假如不一樣呢   如設定 -rwxr-xr--呢   不要擔心~     嘿嘿 

就是你可以chmod  u=rwx ,g=rx,o=r    filename(檔案名字)    來表示  

至於那個加減乘除神馬的怎麼用   就是加入你要檔案之內的所有組 包括  擁有者   同組使用者名稱  非同組使用者名稱都沒有執行許可權     就可以這樣設定   chmod    a-x   .hehe  【此時的a表示的就是所有的使用者 all  這個單詞就是其實】

許可權對檔案的重要性 許可權的具體意義

許可權對檔案的重要性

r  可讀取此檔案的實際內容  如讀取文字檔案的實際內容   

w  可以編輯新增或者是修改檔案的內容   (但不含刪除此檔案)

x 該檔案具有可以被系統執行的許可權  

注意   在windows 中乙個檔案是否可以執行 是靠副檔名來判斷的 而在linux之中  檔案的可執行性與檔案的名字沒有絕對的關係  是有是否有x 這個許可權來判斷的 

許可權對於目錄的許可權 

r  表示具有讀取目錄結果列表的許可權  所以當你有讀取(r)乙個目錄的許可權時   表示你可以擦尋該目錄下的檔名資料   所以你可以利用 ls這個命令將該目錄的內容列表顯示出來

w   這個可寫入的許可權對目錄來說是強大的   因為他表示你可以更改該目錄結構列表的許可權  也就是下面這些許可權 

新建縣新的檔案與目錄  

刪除已經存在的檔案或目錄(不論該檔案的許可權如何 )

將已經存在的檔案或目錄進行重新命名 

轉移該目錄中的檔案,目錄位置

總之   目錄的w許可權就與該目錄下面的檔名變動有關就對了

x    目錄x代表的是該使用者能否進入該目錄成為工作目錄的用途 

如果你對某一目錄不具有x許可權 那就無法切換到該目錄下  也就是我無法進入到該目錄中 即使你具備了該目錄的r許可權

一般使用者所具有的許可權設定    一般使用者具有r許可權  而不具備x許可權  

鳥哥的Linux私房菜筆記第六章(一)

執行檔案路徑變數 path 檔案與目錄管理 上一章簡單的提到絕對路徑和相對路徑 絕對路徑 路徑的寫法一定是由根目錄 寫起的,例如 home user 這個目錄 相對路徑 路徑的寫法不是由根目錄 寫起,例如 我當前所在目錄 home user,我要切換到 home user2 目錄下。那麼寫法就是 c...

鳥哥的Linux私房菜筆記第六章(二)

指令與檔案的搜尋 結語 直接查詢檔案內容 查閱乙個檔案的內容可以使用指令cat tac nl。cat tac nl 檔案區別 1.cat是直接把檔案內容輸出到螢幕上,並且從第一行開始輸出到末行 2.tal和cat相同,只不過tal是從末行反過來開始輸出到第一行 3.nl則是可以新增行號列印,第一行可...

《鳥哥linux》 第六章課後習題答案

1.bin與 usr bin目錄放置的執行檔案有和不同 bin主要放置在開機時,以及進入單人維護模式還能夠被使用的指令,後者是大部分軟體提供的指令放置處 2.bin與 sbin目錄放置的執行檔案有何不同之處 bin放置一般使用者慣用指令,sbin則是系統管理員才會使用的指令,同上參考 usr bin...