【Linux從零開始】:1.文件與目錄的管理和配置(1)


  首先,非常感謝大家對第一篇的支持,我本身僅僅想做個類似筆記的東西,不過現在嘛,已經打算好好的寫上一個系列了。上次的排版什么的還是存在點問題,不過我會慢慢改進的。昨天玩了一天,沒看多少,今天記錄下文件與目錄的管理和配置,因為這方面知識還是比較多的,所以從(1)開始,我也不確定能寫幾篇,盡量挑實用重要的寫吧。

一.溫故知新:                                                                                        

經過實用練習,記錄下上次所學的一些實用的命令和知識點:

1.man和info都可以查詢相關命令的描述,經過實練后發現使用man更加方便。雖然沒有info講解的那么詳細,但是相關參數的介紹簡介明了。

   同時[command] --help 也非常好用的。

2.現在習慣用shutdown來關機了:

    shutdown -h now   立刻關機

    shutdown -h 11:30   規定時間關機

    shutdown -h +10   延遲多少分鍾關機

    shutdown -r +30 'The system will reboot'   再過多少分鍾重啟,同時向所有用戶廣播消息

    shutdown -k now 'The system will reboot'   -k中now的意思就是現在向所有用戶廣播消息,但是並不會現在關機

3.Tab鍵的使用非常高效,不僅能防止輸入錯誤,同時會節省很多時間

4.操作系統的知識就不怎么回顧了,一般都理解是什么意思的,真需要的話現查也OK的。

二.Linux的文件權限和目錄配置:                                                             

   文件屬性都有什么: 

  首先,之前我們提到了Linux主要有3個訪問類別,分別是:owner(文件所有者),group(用戶組),others(其他人);同時權限主要有3個:r(讀取),w(寫入),x(執行)。

當我們敲出命令  ls  -l 

第一列:(共10位)                                                               

             位1:顯示 d 代表為文件夾;顯示 - 代表為文件          位2,3,4: 代表owner所擁有權限,r,w,x;                     

       位5,6,7: 代表group所擁有權限,r,w,x;     位8,9,10:代表others所擁有權限,r,w,x;

                         

第二列:有多少文件名連接到此節點(如果是文件, 那么必然是1, 如果是目錄, 那么是指該目錄下所包含的文件或目錄的個數

第三列:代表文件的所有者(owner)

第四列:代表文件所屬用戶組(group)

第五組:代表文件大小(單位是:B)

   權限都有什么意義: 

  表面上的意思大家看英文的意思就能初窺門徑了:

  read: 可讀取此文件的實際內容,如讀取文本文件的文字內容等。

  write: 可以編輯,新增或者是修改該文件的內容(但不含刪除該文件)

  這里有些糾結之處給大家列出來:

  A:讓用戶能進入某目錄成為“可工作目錄”的基本權限:

    目錄所需權限:至少具有x權限,才可以進入目錄。

    額外需求:如果用戶想在目錄內利用 ls查閱文件名,則用戶對此目錄還得擁有 r的權限。

  B:用戶在某個目錄內讀取一個文件的基本權限是什么:

    目錄所需權限:至少有 x .

    文件所需權限:在目錄中的文件至少必須擁有 r的權限才可以允許讀取。

  C:用戶可以修改一個文件的基本權限:

    目錄所需權限:至少又 x .

    文件所需權限:用戶對該文件至少擁有 w,r的權限。

  D:用戶可以在目錄中創建文件:

    目錄所需權限:用戶在該目錄中具有w,x的權限。(w代表着用戶可以在目錄中創建文件)

  E:用戶進入某目錄並執行該目錄下的某個命令:

    目錄和文件都必須至少擁有 x的權限。

  注:1.用戶對文件只要有 r 權限(對其所在目錄具有 r , x 權限),就可以復制走文件。

    2.對於目錄來說 w是一個非常強大的權限:它表示着你具有更改該目錄結構列表的權限:

       新建新的文件與目錄;刪除已經存在的文件與目錄(不論該文件權限如何);    

                   將已經存在的文件或者目錄進行重命名;轉移該目錄內的文件,目錄位置;

  @大家看了上面的一定有點小糾結的,沒別的辦法,動手練練吧,自己試試創建一個新用戶,同時在Terminal中切換用戶訪問下目錄與文件就好:

       切換用戶的命令: sudo - [用戶名]   試試吧~

 

  今天回來有點晚,宿舍斷電了。。。暫時先寫這么多吧,明天繼續。

  還是那句老話,希望前輩們能指點些錯誤,提出些學習的意見建議噢,非常感激!!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM