溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

linux的根目錄是什么

發(fā)布時(shí)間:2021-11-23 13:28:32 來源:億速云 閱讀:1051 作者:iii 欄目:建站服務(wù)器

本篇內(nèi)容介紹了“l(fā)inux的根目錄是什么”的有關(guān)知識(shí),在實(shí)際案例的操作過程中,不少人都會(huì)遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

在linux中,根目錄“/”是位于文件系統(tǒng)目錄結(jié)構(gòu)的頂層,是最頂層的目錄,所有的文件和目錄都置于根目錄“/”之下;根目錄“/”下面還有“/bin”,“/home”,“/usr”等子目錄。

本教程操作環(huán)境:CentOS 6系統(tǒng)、Dell G3電腦。

Linux系統(tǒng)的根目錄(/)

Linux和UNIX的文件系統(tǒng)是一個(gè)以“/ ”為根的階層式的樹狀文件結(jié)構(gòu),“/ ”因此被稱為根目錄。

所有的文件和目錄都置于根目錄“/ ”之下。根目錄/下面有/bin,/home,/usr等子目錄。

FHS標(biāo)準(zhǔn)建議:根目錄“/ ”所在分區(qū)應(yīng)該越小越好,且應(yīng)用程式所安裝的軟體最好不要與根目錄放在同一個(gè)分區(qū)內(nèi),以保持根目錄越小越好。

Linux哲學(xué)思想

1.一切皆文件;

2.體積小,目的單一的小程序組成;組合小程序,完成復(fù)雜的任務(wù);

3.盡量避免捕獲用戶接口;

4.通過配置文件保存程序的配置信息,而配置文件通常是純文本文件;

$ ls /
bin   dev  home  lib64  mnt  proc  run   srv    usr
boot  etc  lib   media  opt  root  sbin  sys  tmp       var

(1)bin

binary 二進(jìn)制
        許多“指令”對(duì)應(yīng)的可“執(zhí)行程序文件”的存儲(chǔ)目錄
  ls, pwd, init等等

(2)boot

主要放置開機(jī)會(huì)使用到的檔案,包括Linux核心檔案以及開機(jī)選單與開機(jī)所需設(shè)定檔等等。 Linux kernel常用的檔名為:vmlinuz ,如果使用的是grub這個(gè)開機(jī)管理程式,則還會(huì)存在/boot/grub/這個(gè)目錄!

(3)dev

在Linux系統(tǒng)上,任何裝置與周邊設(shè)備都是以檔案的型態(tài)存在于這個(gè)目錄當(dāng)中。 只要通過存取這個(gè)目錄下的某個(gè)檔案,就等于存取某個(gè)裝置。比要重要的檔案有/dev/null, /dev/zero, /dev/tty , /dev/lp*, / dev/hd*, /dev/sd*等等

(4)etc

系統(tǒng)主要的設(shè)定檔幾乎都放置在這個(gè)目錄內(nèi),例如人員的帳號(hào)密碼檔、各種服務(wù)的啟始檔等等。 一般來說,這個(gè)目錄下的各檔案屬性是可以讓一般使用者查閱的,是只有root有權(quán)力修改。 FHS建議不要放置可執(zhí)行檔(binary)在這個(gè)目錄中。 比較重要的檔案有: /etc/inittab, /etc/init.d/, /etc/modprobe.conf, /etc/X11/, /etc/fstab, /etc/sysconfig/等等。 另外,其下重要的目錄有:

  • /etc/init.d/ :所有服務(wù)的預(yù)設(shè)啟動(dòng)script都是放在這里的,例如要啟動(dòng)或者關(guān)閉iptables的話:『 /etc/init.d/iptables start』、『/etc/init.d/ iptables stop』

  • /etc/xinetd.d/ :這就是所謂的super daemon管理的各項(xiàng)服務(wù)的設(shè)定檔目錄。

  • /etc/X11/ :與X Window有關(guān)的各種設(shè)定檔都在這里,尤其是xorg.conf或XF86Config這兩個(gè)X Server的設(shè)定檔。

(5)home

這是系統(tǒng)預(yù)設(shè)的使用者家目錄(home directory)。 在你新增一個(gè)一般使用者帳號(hào)時(shí),預(yù)設(shè)的使用者家目錄都會(huì)規(guī)范到這里來。比較重要的是,家目錄有兩種代號(hào):
~ :代表當(dāng)前使用者的家目錄,而 ~guest:則代表用戶名為guest的家目錄!

(6)lib

系統(tǒng)的函式庫(kù)非常的多,而/lib放置的則是在開機(jī)時(shí)會(huì)用到的函式庫(kù),以及在/bin或/sbin底下的指令會(huì)呼叫的函式庫(kù)而已 。 什么是函式庫(kù)呢?妳可以將他想成是『外掛』,某些指令必須要有這些『外掛』才能夠順利完成程式的執(zhí)行之意。 尤其重要的是/lib/modules/這個(gè)目錄,因?yàn)樵撃夸洉?huì)放置核心相關(guān)的模組(驅(qū)動(dòng)程式)喔!

(7)lib64

(8)media

media是『媒體』的英文,顧名思義,這個(gè)/media底下放置的就是可移除的裝置啦! 包括軟碟、光碟、DVD等等裝置都暫時(shí)掛載于此。 常見的檔名有:/media/floppy, /media/cdrom等等。

(9)mnt

如果妳想要暫時(shí)掛載某些額外的裝置,一般建議妳可以放置到這個(gè)目錄中。在古早時(shí)候,這個(gè)目錄的用途與/media相同啦! 只是有了/media之后,這個(gè)目錄就用來暫時(shí)掛載用了。

(10)opt

這個(gè)是給第三方協(xié)力軟體放置的目錄 。 什么是第三方協(xié)力軟體啊?舉例來說,KDE這個(gè)桌面管理系統(tǒng)是一個(gè)獨(dú)立的計(jì)畫,不過他可以安裝到Linux系統(tǒng)中,因此KDE的軟體就建議放置到此目錄下了。 另外,如果妳想要自行安裝額外的軟體(非原本的distribution提供的),那么也能夠?qū)⒛愕能涹w安裝到這里來。 不過,以前的Linux系統(tǒng)中,我們還是習(xí)慣放置在/usr/local目錄下

(11)proc

這個(gè)目錄本身是一個(gè)『虛擬文件系統(tǒng)(virtual filesystem)』喔! 他放置的資料都是在內(nèi)存當(dāng)中,例如系統(tǒng)核心、行程資訊(process)(是進(jìn)程嗎?)、周邊裝置的狀態(tài)及網(wǎng)絡(luò)狀態(tài)等等。因?yàn)檫@個(gè)目錄下的資料都是在記憶體(內(nèi)存)當(dāng)中,所以本身不占任何硬盤空間!比較重要的檔案(目錄)例如: /proc/cpuinfo, /proc/dma, /proc/interrupts, /proc/ioports, /proc/net/*等等。呵呵,是虛擬內(nèi)存嗎[guest]?

(12)root

系統(tǒng)管理員(root)的家目錄。 之所以放在這里,是因?yàn)槿绻M(jìn)入單人維護(hù)模式而僅掛載根目錄時(shí),該目錄就能夠擁有root的家目錄,所以我們會(huì)希望root的家目錄與根目錄放置在同一個(gè)分區(qū)中。

(13)run

里面的東西是系統(tǒng)運(yùn)行時(shí)需要的, 不能隨便刪除. 但是重啟的時(shí)候應(yīng)該拋棄. 下次系統(tǒng)運(yùn)行時(shí)重新生成.

(14)sbin

Linux有非常多指令是用來設(shè)定系統(tǒng)環(huán)境的,這些指令只有root才能夠利用來『設(shè)定』系統(tǒng),其他使用者最多只能用來『查詢』而已。放在/sbin底下的為開機(jī)過程中所需要的,里面包括了開機(jī)、修復(fù)、還原系統(tǒng)所需要的指令。至于某些伺服器軟體程式,一般則放置到/usr/sbin/當(dāng)中。至于本機(jī)自行安裝的軟體所產(chǎn)生的系統(tǒng)執(zhí)行檔(system binary),則放置到/usr/local/sbin/當(dāng)中了。常見的指令包括:fdisk, fsck, ifconfig, init, mkfs等等。

(15)srv

srv可以視為『service』的縮寫,是一些網(wǎng)路服務(wù)啟動(dòng)之后,這些服務(wù)所需要取用的資料目錄。 常見的服務(wù)例如WWW, FTP等等。 舉例來說,WWW伺服器需要的網(wǎng)頁(yè)資料就可以放置在/srv/www/里面。呵呵,看來平時(shí)我們編寫的代碼應(yīng)該放到這里了。

(16)sys

這個(gè)目錄其實(shí)跟/proc非常類似,也是一個(gè)虛擬的檔案系統(tǒng),主要也是記錄與核心相關(guān)的資訊。 包括目前已載入的核心模組與核 心偵測(cè)到的硬體裝置資訊等等。 這個(gè)目錄同樣不占硬盤容量!

(17)tmp

這是讓一般使用者或者是正在執(zhí)行的程序暫時(shí)放置檔案的地方。這個(gè)目錄是任何人都能夠存取的,所以你需要定期的清理一下。當(dāng)然,重要資料不可放置在此目錄?。?因?yàn)镕HS甚至建議在開機(jī)時(shí),應(yīng)該要將/tmp下的資料都刪除!

(18)usr

/usr 是系統(tǒng)核心所在,包含了所有的共享文件。它是 unix 系統(tǒng)中最重要的目錄之一,涵蓋了二進(jìn)制文件,各種文檔,各種頭文件,x,還有各種庫(kù)文件;還有諸多程序,例如 ftp,telnet 等等

(19)var

/var/log,日志文件

/var/run,pid文件

/var/mail,用戶郵件的存放位置

“l(fā)inux的根目錄是什么”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注億速云網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI