零碎知識點整理
- 掛載:類似於 Windows 下面的盤符概念。把一個分區掛載到一個目錄上(Linux 不支持盤符這種方式),這樣才能對這個磁盤上面的文件進行操作。這個時候這個分區需要繼承這個目錄的目錄級別。例子:某個分區 sda2 ,掛載到 /usr/src 裏(舉例啊),這個時候這個 sda2 裏面的 aaa 目錄,現在就表示爲 /usr/src/aaa 。
- 函式庫:某些指令需要外掛才能順利完成程序的執行,函式庫就是這樣的外掛。
- uname -r : 顯示操作系統的發行版號
uname -a :顯示系統名、節點名稱、操作系統的發行版號、內核版本等等。- 系統名:
Linux - 節點名稱:
iZ2zeeailqvwws5dcuivdbZ - 操作系統的發行版號:
4.4.0-62-generic - 內核版本:
#83-Ubuntu SMP Wed Jan 18 14:10:15 UTC 2017 - 硬件平臺:
x86_64 - 機器硬件名:
x86_64 - 系統處理器的體系結構:
x86_64 - 操作系統:
GNU/Linux
- 系統名:
- 開發任何目錄給任何人瀏覽,應該至少給予r和x的權限,但w的權限不可以隨便給。
linux的文件屬性與權限。
* 注意第一個字符是檔案類型,即目錄、檔案或鏈接文件等。
對於目錄的x(可執行)權限,是是否可以進入。
改變文件屬性與權限
chgrp
- 改變檔案所屬羣組。簡記:change group的縮寫。
- 變更組名時,需要保證新的組名在/etc/group中存在纔行。
chown
- 改變檔案擁有者。簡記:change owner的簡寫。
- 新的擁有者必須在/etc/passwd中有記錄的用戶名稱纔行。
- chown user:group file,修改file的擁有者和羣組。
chomd
- 改變權限。
數字改變權限
其中r:4,w:2,x:1, -:0,計算三者的和。
符號改變權限
Linux的目錄配置的依據—FHS
-
FHS規範每個特定目錄下應該存放什麼樣的數據。三層主目錄:/,/var,/usr。
- /:與開機系統有關。根目錄。
- /bin:放置的是在單人維護模式下還能夠被操作的指令。其中的指令可以被一般賬號和root使用。
- /boot:放置開機時會使用的檔案。
- /dev:任何裝置與接口設備都是以檔案的型態存在於這個目錄當中的。
- /etc:系統的主要配置文件幾乎都放置在這個目錄內(包括賬號密碼、各種服務的起始檔)。一般來說,這個目錄下的文件屬性可以讓一般賬號查閱,但只有root可以修改,注意該目錄下不要放置可執行文件。
- /home:系統默認的用戶的家目錄。當新增一個一般使用者賬號時,該目錄下會新增一個目錄。
- ~:代表當前用戶的家目錄。
- ~dmtsai:代表dmtsai的家目錄。
- /lib:存放開機時會用到的函式庫,以及在/bin或/sbin底下的指令會呼叫的函式庫。
- /media:放置可移除的裝置(包括軟盤,光盤,DVD等均掛載與此)。
- /mnt:暫時掛載某些額外的裝置。
- /opt:給第三方協力軟件放置的目錄。
- /root:系統管理員的家目錄。
- /sbin:放置了開機過程中需要的,裏面包括了開機、修復、還原系統所需要的指令。
- /srv:在一些網絡服務啓動之後,這些服務所需要取用的數據目錄。例如:WWW服務器需要的網頁資料可以放在/srv/www目錄下。
- /tmp:讓一般用戶或者正在執行的程序暫時放置檔案的地方。
- /:與開機系統有關。根目錄。
-
根目錄下與開機過程有關的目錄:(這些目錄一定要與根目錄在一個分割槽裏面)
- /etc:配置文件。
- /bin:重要執行文檔。
- /dev:所需要的裝置檔案。
- /lib:執行檔所需的函式庫與核心所需的木刻。
- /sbin:重要的執行文件。
-
/usr:與軟件安裝/執行有關。所有系統默認的軟件都會放置在/usr下。不可變動可分享,相當於C:\windows+C:\Program files。
-
/var:與系統運作過程有關。