首頁  >  文章  >  運維  >  linux根目錄是做什麼的

linux根目錄是做什麼的

青灯夜游
青灯夜游原創
2023-01-30 10:13:124698瀏覽

linux根目錄“/”是Linux檔案系統的組織者,也是最上級的領導者;Linux的檔案系統的入口就是根目錄“/”,所有的目錄、檔案、裝置也都置於根目錄“/”之下。 linux的目錄都是從根開始,整個目錄結構是一棵倒立的樹結構,「/」是樹根,其中的子資料夾就是樹幹和樹葉。

linux根目錄是做什麼的

本教學操作環境:centos7系統、Dell G3電腦。 '

Linux系統的根目錄(/)

#Linux和UNIX的檔案系統是一個以「/ 」為根的階層式的樹狀檔案結構,「/ 」因此被稱為根目錄。

所有的檔案和目錄都置於根目錄「/ 」之下。根目錄/下面有/bin,/home,/usr等子目錄。

這是centos7的基本目錄結構:

linux根目錄是做什麼的

Linux目錄與Windows目錄的區別,在Windows中一塊硬碟被分割幾個磁碟符,通常是C、D、E盤,而在linux沒有盤符的概念,在這裡“一起從根開始”,根就是/,在根目錄下通常有這些資料夾,如/etc、/var、/usr。

unix/linux的目錄都是從根開始,整個目錄結構是一棵倒立的樹結構,/是樹根,其中的子資料夾就是樹幹和樹葉。

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下常用文件和資料夾:

  • 修改和查看linux主機名稱-/etc/hostname文件,在這裡修改是永久修改,修改後重啟系統生效。
  • 修改本機中ip與主機名稱對映-/etc/hosts文件,相當於本機DNS解析
  • 修改使用者環境變量,shell中預設參數,系統函數,新增別名— —/etc/profile,/etc/bashrc 注意需要讓檔案可以執行
  • #設定係統字元集-/etc/locale.conf
  • 系統常用設定目錄/etc/sysconf, 如網卡配置:/etc/sysconf/network-scripts/ifcfg-eth33
  • 查看系統資訊-/etc/os-release、/etc/system- release
  • rc.local-和系統啟動(boot)並行運行, 在系統服務(systemd)運行前運行,常用來掛載磁碟或啟動優先權較高的服務
  • /etc/service——系統服務預設連接埠

/lib、/lib64
系統函式庫。

/bin、/sbin
放置可執行的命令二進位。

/mnt
預設掛載目錄,並不是只可以掛載此目錄,linux中一般的目錄都可以掛載設備,開啟掛載後的目錄,操作設備中的資料就像操作普通資料夾的資料。
掛載時使用mount指令,卸載裝置使用umount指令,重複掛載時會將先前掛載的覆寫掉。

/proc
此資料夾用來放置虛擬檔案系統, 系統核心, 行程, 外部裝置及網路狀態。
系統讀取的設定訊息,每次重新啟動會重新讀入。其中的檔案不能隨意修改,如CPU資訊、記憶體資訊, 部分修改後重啟系統後失效。

/root
超級管理員家目錄,而普通管理員的目錄則統一在/home下。
超級管理員可以操作linux任何數據,而普通管理員只能修改刪除自己家目錄下的文件,而其他的只有部分能查看。

/tmp
存放臨時文件,該資料夾所有人員共用。

/opt
有的第三方軟體會裝在這裡,通常不怎麼用。

/usr
存放使用者資料相關的目錄。如果,用戶安裝軟體數據,用戶安裝命令,用戶安裝的庫等等

  • /usr/share——放置幫助和說明文件夾, 也可以放置共享文件
  • /usr/local-使用者自行安裝的軟體預設放置的位置

/var
儲存可變檔案的資料夾。系統緩存,臨時數據,以及經常變動的數據都會放在這裡。

  • /log 系統日誌,伺服器日誌等
    • /spool 存放定時任務資訊

總結

在日常使用最多的就是/etc、/var、/usr,其他的目錄幾乎不怎麼動,如果使用的是雲端伺服器也不需要手動掛載硬碟什麼的(掛載NFS除外),也不需要手動對硬碟進行分割區,安裝系統預設會分割區。
當我們想要修改系統參數就進入/etc、找到對應的修改即可,大部分設定檔修改後需要重新啟動服務(service),或是執行特殊的刷新指令(source、bash)。通常安裝的軟體設定檔或放置設定檔的資料夾都會一個軟體的名稱指令放置在/etc下,但有些會在名稱後面加個d表示該軟體有多個設定檔。

推薦學習:Linux影片教學

#

以上是linux根目錄是做什麼的的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn