您的位置:首頁(yè) >科技 >

詳解linux系統(tǒng)中根目錄文件夾

2020-12-01 16:18:53    來(lái)源:學(xué)習(xí)啦

下面學(xué)習(xí)啦小編來(lái)給大家整理一些在linux中根目錄中一些文件說(shuō)明了,希望文章能各位會(huì)帶來(lái)幫助哦。

linux中系統(tǒng)中根目錄文件夾中文詳解

Linux根目錄”/“下各個(gè)系統(tǒng)文件夾的含義和用途

在linux系統(tǒng)中,/就代表根目錄,根目錄下面有很多文件夾,下面來(lái)一起認(rèn)識(shí)下

# cd /

# ls -al

total 448

drwxr-xr-x 2 root root 4096 May 22 04:02 bin

drwxr-xr-x 2 root root 4096 Sep 29 2013 sbin

drwxr-xr-x 11 root root 4096 Feb 20 04:02 lib

drwxr-xr-x 13 root root 4096 Jun 26 10:55 home

drwxr-x--- 8 root root 4096 Jul 10 14:06 root

drwxrwxrwt 4 root root 315392 Jul 14 14:24 tmp

drwx------ 2 root root 16384 Mar 24 2013 lost+found

drwxr-xr-x 2 root root 4096 Mar 10 2009 mnt

drwxr-xr-x 2 root root 4096 Mar 10 2009 media

drwxr-xr-x 52 root root 4096 Jul 8 04:02 etc

drwxr-xr-x 18 root root 4096 Aug 14 2013 var

drwxr-xr-x 13 root root 4096 Mar 23 2013 usr

drwxr-xr-x 2 root root 4096 Mar 10 2009 opt

drwxr-xr-x 10 root root 3060 May 21 16:31 dev

drwxr-xr-x 3 root root 4096 Mar 23 2013 boot

drwxr-xr-x 2 root root 4096 Mar 10 2009 srv

drwxr-xr-x 2 root root 4096 Mar 23 2013 selinux

drwxr-xr-x 11 root root 0 May 22 00:29 sys

dr-xr-xr-x 80 root root 0 May 22 00:29 proc

/bin 保存二進(jìn)制的可執(zhí)行程序,系統(tǒng)中經(jīng)常用到的一些命令(例如cp、echo、rm、tar等等)都是保存在這里的。這個(gè)文件夾下的程序普通用戶(hù)都可以使用。

/sbin 和/bin類(lèi)似,也是保存一些二進(jìn)制的可執(zhí)行文件,其中的大部分文件多是系統(tǒng)管理員使用的基本的系統(tǒng)程序,所以雖然普通用戶(hù)必要且允許時(shí)可以使用,但一般不給普通用戶(hù)使用。

/lib 標(biāo)準(zhǔn)程序設(shè)計(jì)庫(kù),又叫動(dòng)態(tài)鏈接共享庫(kù),作用類(lèi)似windows里的.dll文件

/home 用戶(hù)主目錄的基點(diǎn),比如用戶(hù)user的主目錄就是/home/user,可以用~user表示

/root 系統(tǒng)管理員的主目錄

/tmp 公用的臨時(shí)文件存儲(chǔ)點(diǎn),編寫(xiě)的腳本文件中需要寫(xiě)臨時(shí)文件就可以寫(xiě)到這個(gè)目錄

/lost+found 這個(gè)目錄平時(shí)是空的,系統(tǒng)非正常關(guān)機(jī)而留下“無(wú)家可歸”的文件會(huì)放到這里

/mnt 系統(tǒng)提供這個(gè)目錄是讓用戶(hù)臨時(shí)掛載其他的文件系統(tǒng)。

/media 移動(dòng)存儲(chǔ),系統(tǒng)自動(dòng)掛載的時(shí)候一般會(huì)放在這里

/etc 系統(tǒng)管理和配置文件

/var 是儲(chǔ)存各種變化的文件,比如log等等

/usr 最龐大的目錄,要用到的應(yīng)用程序和文件幾乎都在這個(gè)目錄

/opt 第三方軟件在安裝時(shí)默認(rèn)會(huì)找這個(gè)目錄

/dev 目錄存放了設(shè)備文件,即設(shè)備驅(qū)動(dòng)程序,用戶(hù)通過(guò)這些文件訪問(wèn)外部設(shè)備。比如,用戶(hù)可以通過(guò)訪問(wèn)/dev/mouse來(lái)訪問(wèn)鼠標(biāo)的輸入,就像訪問(wèn)其他文件一樣。

/boot 里面放的是有關(guān)系統(tǒng)啟動(dòng)的東西,例如內(nèi)核、GRUB等等

/srv 服務(wù)啟動(dòng)之后需要訪問(wèn)的數(shù)據(jù)目錄,如www服務(wù)需要訪問(wèn)的網(wǎng)頁(yè)數(shù)據(jù)存放在/srv/www內(nèi)

/proc 文件系統(tǒng)是一個(gè)偽文件系統(tǒng),它只存在內(nèi)存當(dāng)中,而不占用外存空間。它以文件系統(tǒng)的方式為訪問(wèn)系統(tǒng)內(nèi)核數(shù)據(jù)的操作提供接口。用戶(hù)和應(yīng)用程序可以通過(guò)proc得到系統(tǒng)的信息,并可以改變內(nèi)核的某些參數(shù)。由于系統(tǒng)的信息,如進(jìn)程,是動(dòng)態(tài)改變的,所以用戶(hù)或應(yīng)用程序讀取proc文件時(shí),proc文件系統(tǒng)是動(dòng)態(tài)從系統(tǒng)內(nèi)核讀出所需信息并提交的。

/boot 該目錄默認(rèn)下存放的是Linux的啟動(dòng)文件和內(nèi)核。

/initrd 它的英文含義是boot loader initialized RAM disk,就是由boot loader初始化的內(nèi)存盤(pán)。在linux

內(nèi)核啟動(dòng)前,boot loader會(huì)將存儲(chǔ)介質(zhì)(一般是硬盤(pán))中的initrd文件加載到內(nèi)存,內(nèi)核啟動(dòng)時(shí)會(huì)在訪問(wèn)真正的根文件系統(tǒng)前先訪問(wèn)該內(nèi)存中的initrd文件系統(tǒng)。

/bin 該目錄中存放Linux的常用命令。

/sbin 該目錄用來(lái)存放系統(tǒng)管理員使用的管理程序。

/var 該目錄存放那些經(jīng)常被修改的文件,包括各種日志、數(shù)據(jù)文件。

/etc 該目錄存放系統(tǒng)管理時(shí)要用到的各種配置文件和子目錄,例如網(wǎng)絡(luò)配置文件、文件系統(tǒng)、X系統(tǒng)配置文件、設(shè)備配置信息、設(shè)置用戶(hù)信息等。

/dev 該目錄包含了Linux系統(tǒng)中使用的所有外部設(shè)備,它實(shí)際上是訪問(wèn)這些外部設(shè)備的端口,訪問(wèn)這些外部設(shè)備與訪問(wèn)一個(gè)文件或一個(gè)目錄沒(méi)有區(qū)別。

/mnt 臨時(shí)將別的文件系統(tǒng)掛在該目錄下。

/root 如果你是以超級(jí)用戶(hù)的身份登錄的,這個(gè)就是超級(jí)用戶(hù)的主目錄。

/home 如果建立一個(gè)名為“xx”的用戶(hù),那么在/home目錄下就有一個(gè)對(duì)應(yīng)的“/home/xx”路徑,用來(lái)存放該用戶(hù)的主目錄。

/usr 用戶(hù)的應(yīng)用程序和文件幾乎都存放在該目錄下。

/lib 該目錄用來(lái)存放系統(tǒng)動(dòng)態(tài)鏈接共享庫(kù),幾乎所有的應(yīng)用程序都會(huì)用到該目錄下的共享庫(kù)。

/opt 第三方軟件在安裝時(shí)默認(rèn)會(huì)找這個(gè)目錄,所以你沒(méi)有安裝此類(lèi)軟件時(shí)它是空的,但如果你一旦把它刪除了,以后在安裝此類(lèi)軟件時(shí)就有可能碰到麻煩。

/tmp 用來(lái)存放不同程序執(zhí)行時(shí)產(chǎn)生的臨時(shí)文件,該目錄會(huì)被系統(tǒng)自動(dòng)清理干凈。

/proc 可以在該目錄下獲取系統(tǒng)信息,這些信息是在內(nèi)存中由系統(tǒng)自己產(chǎn)生的,該目錄的內(nèi)容不在硬盤(pán)上而在內(nèi)存里。

/misc 可以讓多用戶(hù)堆積和臨時(shí)轉(zhuǎn)移自己的文件。

/lost+found 該目錄在大多數(shù)情況下都是空的。但當(dāng)突然停電、或者非正常關(guān)機(jī)后,有些文件就臨時(shí)存放在這里。

文件顏色的含義:藍(lán)色為文件夾;綠色是可執(zhí)行文件;淺藍(lán)色是鏈接文件;紅框文件是加了SUID位,任意限權(quán);紅色為壓縮文件;褐色為設(shè)備文件。

.....................................................................................................

一些有用的Linux目錄

bin: 包含常用的Linux用戶(hù)命令,例如,ls、sort、date和chmod。

/boot: 包含可引導(dǎo)的Linux內(nèi)核和引導(dǎo)裝載(boot loader)配置文件(GRUB)。

/dev: 包含代表系統(tǒng)設(shè)備訪問(wèn)點(diǎn)的文件。這包括終端設(shè)備(tty*)、軟盤(pán)(fd*)、硬盤(pán)(hd*)、RAM(ram*)和CD-ROM(cd*)(用戶(hù)通常通過(guò)設(shè)備文件直接訪問(wèn)這些設(shè)備)。

/etc:包含管理配置文件。

/home: 包含分配給每個(gè)擁有登陸帳號(hào)用戶(hù)的目錄。

/media:提供掛載(mounting)和自動(dòng)掛載設(shè)備的標(biāo)準(zhǔn)位置,如遠(yuǎn)程文件系統(tǒng)和可移動(dòng)介質(zhì)(目錄名為cdrecorder、floppy等)。

/mnt: 在被標(biāo)準(zhǔn)的/media目錄替代前,這是很多設(shè)備常用的掛載點(diǎn)。某些可引導(dǎo)的Linux系統(tǒng)仍舊使用該目錄來(lái)掛載硬盤(pán)分區(qū)和遠(yuǎn)程文件系統(tǒng)。

/proc:包含有關(guān)系統(tǒng)資源的信息。

/root:表示根用戶(hù)的主目錄。

/sbin:包含管理命令和守護(hù)進(jìn)程。

/sys:一個(gè)類(lèi)似與/proc的文件系統(tǒng),在Linux2.6內(nèi)核中最新出現(xiàn)的,包含的文件用于獲得硬件狀態(tài)并反映內(nèi)核看到的系統(tǒng)設(shè)備樹(shù)。它使用了/proc中的很多幫助。

/tmp:包含應(yīng)用程序使用的臨時(shí)文件。

/usr:包含用戶(hù)文檔、游戲、圖形文件(X11)、庫(kù)(lib),以及各種其他用戶(hù)和管理命令及文件。

/var:包含不同應(yīng)用程序使用的數(shù)據(jù)目錄。特別要注意的是,這里放置作為FTP服務(wù)器(/var/ftp)成Web服務(wù)器(/var/www)共享文件。它還包含所有系統(tǒng)日志文件(/var/log)。

Linux文件系統(tǒng)與基于Windows的文件系統(tǒng)

盡管很多方面相似,但是Linux文件系統(tǒng)與MS-DOS和Windows操作系統(tǒng)所用的文件系統(tǒng)還是有一些顯著的差別。下面列出了其中的一些差別:

1 在MS-DOS和Windows文件系統(tǒng)中,驅(qū)動(dòng)器盤(pán)符表示不同的存儲(chǔ)設(shè)備(例如,A:是軟驅(qū),C:是硬盤(pán))。在Linux中,所有的存儲(chǔ)設(shè)備都被置于文 件系統(tǒng)層次結(jié)構(gòu)中。因此所有/usr可能在單獨(dú)的硬盤(pán)上,或者/mnt/reml是其他計(jì)算機(jī)上的文件系統(tǒng),這對(duì)用戶(hù)完全是隱藏的。

2 斜線(不是反斜線)用于分隔Linux中的目錄名。所以在MS系統(tǒng)中的C:\home\chris在Linux系統(tǒng)中是/home/chris。

3 在DOS中文件名幾乎總是有后綴(如用于文本文件的.txt或者用于字處理文件的.doc)。雖然有時(shí)可以在Linux中使用該約定,但是3字符的后綴在 Linux中已經(jīng)沒(méi)有所需的含義。識(shí)別文件類(lèi)型時(shí)它們很有用。很多Linux應(yīng)用程序和桌面環(huán)境都使用文件后綴來(lái)確定文件的內(nèi)容。

4 Linux文件系統(tǒng)中的所有文件和目錄都有與之關(guān)聯(lián)的許可和所有權(quán)。Microsoft各系統(tǒng)之間的安全性則有所不同。因?yàn)镈OS和MS Windows開(kāi)始是用于單用戶(hù)的系統(tǒng),所以設(shè)計(jì)這些系統(tǒng)時(shí)并沒(méi)有在系統(tǒng)中內(nèi)建文件所有權(quán)。后續(xù)的版本添加了一些功能(如文件和文件夾屬性)來(lái)解決該問(wèn)題。

關(guān)鍵詞: linux系統(tǒng)中根目錄文件夾

相關(guān)閱讀