首先,非常感謝大家對第一篇的支持,我本身僅僅想做個類似筆記的東西,不過現在嘛,已經打算好好的寫上一個系列了。上次的排版什么的還是存在點問題,不過我會慢慢改進的。昨天玩了一天,沒看多少,今天記錄下文件與目錄的管理和配置,因為這方面知識還是比較多的,所以從(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 - [用戶名] 試試吧~
今天回來有點晚,宿舍斷電了。。。暫時先寫這么多吧,明天繼續。
還是那句老話,希望前輩們能指點些錯誤,提出些學習的意見建議噢,非常感激!!