linux根目錄“/”是Linux檔案系統的組織者,也是最上級的領導者;Linux的檔案系統的入口就是根目錄“/”,所有的目錄、檔案、裝置也都置於根目錄“/”之下。 linux的目錄都是從根開始,整個目錄結構是一棵倒立的樹結構,「/」是樹根,其中的子資料夾就是樹幹和樹葉。
本教學操作環境:centos7系統、Dell G3電腦。 '
Linux系統的根目錄(/)
#Linux和UNIX的檔案系統是一個以「/ 」為根的階層式的樹狀檔案結構,「/ 」因此被稱為根目錄。
所有的檔案和目錄都置於根目錄「/ 」之下。根目錄/下面有/bin,/home,/usr等子目錄。
這是centos7的基本目錄結構:
Linux目錄與Windows目錄的區別,在Windows中一塊硬碟被分割幾個磁碟符,通常是C、D、E盤,而在linux沒有盤符的概念,在這裡“一起從根開始”,根就是/,在根目錄下通常有這些資料夾,如/etc、/var、/usr。
unix/linux的目錄都是從根開始,整個目錄結構是一棵倒立的樹結構,/是樹根,其中的子資料夾就是樹幹和樹葉。
說明:
我們稱/為Linux的root。也就是 Linux作業系統的檔案系統。 Linux的檔案系統的入口就是/,所有的目錄、檔案、裝置都在/之下,/就是Linux檔案系統的組織者,也是最上級的領導者。
目錄結構介紹
/boot
這個目錄用來存放系統啟動所需檔案、內核, 開機選單以及所需設定的檔案等。通常不會對這個資料夾進行操作。
/dev
用來存放系統掛載裝置, 以檔案方式存在。
Windows中的盤符在這裡是不存在的,有的只是各種文件,代表不同的設備。如cdrom代表光碟機設備,sda、sdb代表硬碟設備,經過分區後會形成sda1、sda2等邏輯硬碟,sdb也相同。
其中比較特殊的掛載設備有/dev/null和dev/zero。 /null是系統中一個可以無限接收資料的設備,就像一個永遠塞不滿的黑洞,可以把要刪除的資料移入/null;/zero有很多隨機字符,系統運行它就會不斷產生,但不會輸出到系統,如果想產生一個指定大小的檔案就需要用到它,在為系統掛載一個swap分割區時就需要用到/dev/zero裝置。
通常在為硬碟分割區,設定raid會在這個資料夾下操作,其他時候一般不進行。
/etc 重要
用來防止系統設定文件,以及安裝軟體的設定檔預設都會放在這裡。當需要修改系統的設定就要到這個資料夾裡操作。
/etc下常用文件和資料夾:
注意需要讓檔案可以執行
/etc/sysconf/network-scripts/ifcfg-eth33
/lib、/lib64
系統函式庫。
/bin、/sbin
放置可執行的命令二進位。
/mnt
預設掛載目錄,並不是只可以掛載此目錄,linux中一般的目錄都可以掛載設備,開啟掛載後的目錄,操作設備中的資料就像操作普通資料夾的資料。
掛載時使用mount指令,卸載裝置使用umount指令,重複掛載時會將先前掛載的覆寫掉。
/proc
此資料夾用來放置虛擬檔案系統, 系統核心, 行程, 外部裝置及網路狀態。
系統讀取的設定訊息,每次重新啟動會重新讀入。其中的檔案不能隨意修改,如CPU資訊、記憶體資訊, 部分修改後重啟系統後失效。
/root
超級管理員家目錄,而普通管理員的目錄則統一在/home下。
超級管理員可以操作linux任何數據,而普通管理員只能修改刪除自己家目錄下的文件,而其他的只有部分能查看。
/tmp
存放臨時文件,該資料夾所有人員共用。
/opt
有的第三方軟體會裝在這裡,通常不怎麼用。
/usr
存放使用者資料相關的目錄。如果,用戶安裝軟體數據,用戶安裝命令,用戶安裝的庫等等
/var
儲存可變檔案的資料夾。系統緩存,臨時數據,以及經常變動的數據都會放在這裡。
總結
在日常使用最多的就是/etc、/var、/usr,其他的目錄幾乎不怎麼動,如果使用的是雲端伺服器也不需要手動掛載硬碟什麼的(掛載NFS除外),也不需要手動對硬碟進行分割區,安裝系統預設會分割區。
當我們想要修改系統參數就進入/etc、找到對應的修改即可,大部分設定檔修改後需要重新啟動服務(service),或是執行特殊的刷新指令(source、bash)。通常安裝的軟體設定檔或放置設定檔的資料夾都會一個軟體的名稱指令放置在/etc下,但有些會在名稱後面加個d
表示該軟體有多個設定檔。
推薦學習:Linux影片教學
#以上是linux根目錄是做什麼的的詳細內容。更多資訊請關注PHP中文網其他相關文章!