日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內(nèi)最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > 服務(wù)器 > Linux文件系統(tǒng)目錄結(jié)構(gòu)解析

Linux文件系統(tǒng)目錄結(jié)構(gòu)解析

來源:程序員人生   發(fā)布時(shí)間:2015-01-29 08:19:47 閱讀次數(shù):5333次


Linux系統(tǒng)目錄結(jié)構(gòu)

/ 根目錄:

包括了幾近所的文件目錄。進(jìn)入的最簡單方法是:cd /。注意與根用戶的區(qū)分。根用戶是指系統(tǒng)管理員root,又為超級用戶。

 

/boot引導(dǎo)程序,內(nèi)核等寄存的目錄:

這個(gè)目錄,包括了在引導(dǎo)進(jìn)程中所必須的文件,引導(dǎo)程序的相干文件(例如grub,lilo和相應(yīng)的配置文件和Linux操作系統(tǒng)內(nèi)核相干文件(例如vmlinuz等1般都寄存在這里。在最開始的啟動(dòng)階段,通過引導(dǎo)程序?qū)?nèi)核加載到內(nèi)存,完成內(nèi)核的啟動(dòng)(這個(gè)時(shí)候,虛擬文件系統(tǒng)還不存在,加載的內(nèi)核雖然是從硬盤讀取的,但是沒經(jīng)過Linux的虛擬文件系統(tǒng),這是比較底層的東西來實(shí)現(xiàn)的。然后內(nèi)核自己創(chuàng)建好虛擬文件系統(tǒng),并且從虛擬文件系統(tǒng)的其他子目錄中(例如/sbin 和 /etc加載需要在開機(jī)啟動(dòng)的其他程序或服務(wù)或特定的動(dòng)作(部份可以由用戶自己在相應(yīng)的目錄中修改相應(yīng)的文件來配制。如果我們的機(jī)器中包括多個(gè)操作系統(tǒng),那末可以通過修改這個(gè)目錄中的某個(gè)配置文件(例如grub.conf來調(diào)劑啟動(dòng)的默許操作系統(tǒng),系統(tǒng)啟動(dòng)的擇菜單,和啟動(dòng)延遲等參數(shù)。

 

/sbin系統(tǒng)管理命令的寄存目錄:

寄存大多觸及系統(tǒng)管理的命令(例如引導(dǎo)系統(tǒng)的init程序,是超級權(quán)限用戶root的可履行命令寄存地,普通用戶無權(quán)限履行這個(gè)目錄下的命令(但是時(shí)普通用戶也可能會(huì)用到。這個(gè)目錄和/usr/sbin; /usr/X11R6/sbin或/usr/local/sbin等目錄是相似的,我們要記住,凡是目錄sbin中包括的都是root權(quán)限才能履行的,這樣就好了。

 

/bin普通用戶可使用的命令的寄存目錄:

與/sbin目錄不同的是該目錄下的命令root用戶與普通用戶都可使用。比如ls、cp、mkdir等命令;類似的目錄還/usr/bin,/usr/local/bin等等。這個(gè)目錄中的文件都是可履行的、普通用戶都可使用的命令。作為基礎(chǔ)系統(tǒng)所需要的最基礎(chǔ)的命令就是放在這里。跟/usr/bin目錄像比,對系統(tǒng)來講這個(gè)目錄是比不可少的,由于即便只有包括有/的分區(qū)被掛載,也需要這些命令可被履行。這個(gè)目錄包括的程序多是啟動(dòng)程序所依賴的。

注:centos7中,根目錄下的bin目錄只是個(gè)指向/usr/bin的軟連接

 

/lib程序的同享庫:

此目錄下包括系統(tǒng)啟動(dòng)和在根文件系統(tǒng)運(yùn)行命令所需要的內(nèi)核模塊和同享庫。類似于windows系統(tǒng)里的動(dòng)態(tài)鏈接庫(DLL)文件。理說,這里寄存的文件應(yīng)當(dāng)是/bin目錄下程序所需要的庫文件的寄存地,也不排除1些例外的情況。類似的目錄還/usr/lib,/usr/local/lib等等。

注:centos7liblib64跟別連接到/usr/lib/usr/lib64文件,這兩個(gè)文件的內(nèi)容有所不同

 

/dev裝備文件目錄:

在Linux中裝備都是以文件情勢出現(xiàn),這里的裝備可以是硬盤,鍵盤,鼠標(biāo),網(wǎng)卡,終端,等裝備,通過訪問這些文件可以訪問到相應(yīng)的裝備。裝備文件可使用mknod命令來創(chuàng)建,具體參見相應(yīng)的命令;而為了將對這些裝備文件的訪問轉(zhuǎn)化為對裝備的訪問,需要向相應(yīng)的裝備提供裝備驅(qū)動(dòng)模塊(1般將裝備驅(qū)動(dòng)編譯以后,生成的結(jié)果是1個(gè)*.ko類型的2進(jìn)制文件,在內(nèi)核啟動(dòng)以后,再通過insmod等命令加載相應(yīng)的裝備驅(qū)動(dòng)以后,我們就能夠通過裝備文件來訪問裝備了)。1般來講,想要Linux系統(tǒng)支持某個(gè)裝備,只要個(gè)東西:相應(yīng)的硬件裝備,支持硬件的驅(qū)動(dòng)模塊,和相應(yīng)的裝備文件。

 

/home普通用戶的主目錄($HOME目錄):

在Linux機(jī)器上,用戶主目錄通常直接或間接地置在此目錄下。其結(jié)構(gòu)通常由本地機(jī)的管理員來決定。通常而言,系統(tǒng)的每一個(gè)用戶都自己的主目錄,目錄以用戶名作為名字寄存在/home下面(例如user1用戶,其主目錄的名字為/home/user1。該目錄中保存了用戶的絕大多數(shù)文件(用戶自己的配置文件,定制文件,文檔,數(shù)據(jù)等),root用戶除外(參見后面的/root目錄。由于這個(gè)目錄包括了用戶實(shí)際的數(shù)據(jù),通常系統(tǒng)管理員為這個(gè)目錄單獨(dú)掛載1個(gè)獨(dú)立的磁盤分區(qū),這樣這個(gè)目錄的文件系統(tǒng)格式便可能和其他目錄不1樣了(雖然表面上看,這個(gè)目錄還是屬于根目錄的1棵子樹上),有益于數(shù)據(jù)的保護(hù)。

 

/root 用戶root的$HOME目錄:

系統(tǒng)管理員(就是root用戶或超級用戶)的主目錄比較特殊,不寄存在/home中,而是直接放在/root目錄下了,緣由是如果系統(tǒng)只掛載/目錄,則要是root的主目錄放在/home下,則會(huì)造成root用戶沒法訪問其主目錄。

 

/etc配置文件寄存目錄:

系統(tǒng)和程序1般都可以通過修改相應(yīng)的配置文件,來進(jìn)行配置。例如,要配置系統(tǒng)開機(jī)的時(shí)候啟動(dòng)那些程序,配置某個(gè)程序啟動(dòng)的時(shí)候顯示甚么樣的風(fēng)格等等。通常這些配置文件都集中寄存在/etc目錄中,所以想要配置甚么東西的話,可以在/etc下面尋覓我們可能需要修改的文件。1些大型套件,如X11,在 /etc 下它們自己的子目錄。系統(tǒng)配置文件可以放在這里或在 /usr/etc。不過所程序總是在 /etc 目錄下查找所需的配置文件,你也能夠?qū)⑦@些文件鏈接到目錄 /usr/etc。另外,還1個(gè)需要注意的常見現(xiàn)象就是,當(dāng)某個(gè)程序在某個(gè)用戶下運(yùn)行的時(shí)候,可能會(huì)在該用戶的家目錄中生成1個(gè)配置文件(1般這個(gè)文件最開始就是/etc下相應(yīng)配置文件的拷貝,寄存相應(yīng)于“當(dāng)前用戶”的配置,這樣當(dāng)前用戶可以通過配置這個(gè)家目錄的配置文件,來改變程序的行動(dòng),并且這個(gè)行動(dòng)只是該用戶特的。緣由就是:1般來講1個(gè)程序啟動(dòng),如果需要讀取1些配置文件的話,它會(huì)首先讀取當(dāng)前用戶家目錄的配置文件,如果存在就使用;如果不存在它就到/etc下讀取全局的配置文件進(jìn)而啟動(dòng)程序。就是這個(gè)配置文件不自動(dòng)生成,我們手動(dòng)在自己的家目錄中創(chuàng)建1個(gè)文件的話,也有許多程序會(huì)首先讀取到這個(gè)家目錄的文件并且以它的配置作為啟動(dòng)的選項(xiàng)(例如我們可以在家目錄中創(chuàng)建vim程序的配置文件.vimrc,來配置自己的vim程序。

 

/usr這個(gè)目錄中包括了命令庫文件和在通常操作中不會(huì)修改的文件,是系統(tǒng)最重要的目錄之1:

這個(gè)目錄對系統(tǒng)來講也是1個(gè)非常重要的目錄,其地位類似Windows上面的”Program Files”目錄。在之前/usr目錄像當(dāng)于現(xiàn)在的/home目錄,所以現(xiàn)在對/usr目錄的1個(gè)叫法為:User System Resource。安裝程序的時(shí)候,默許就是安裝在此文件內(nèi)部某個(gè)子文件夾內(nèi)。輸入命令后系統(tǒng)默許履行/usr/bin下的程序(固然,條件是這個(gè)目錄的路徑已被添加到了系統(tǒng)的環(huán)境變量中。此目錄通常也會(huì)掛載1個(gè)獨(dú)立的磁盤分區(qū),它應(yīng)保存同享只讀類文件,這樣它可以被運(yùn)行Linux的不同主機(jī)掛載。

 

/usr/lib目標(biāo)庫文件,包括動(dòng)態(tài)連接庫加上1些通常不是直接調(diào)用的可履行文件的寄存位置:

這個(gè)目錄功能類似/lib目錄,這里寄存的文件應(yīng)當(dāng)是/bin目錄下程序所需要的庫文件的寄存地,也不排除1些例外的情況。

 

/usr/bin1般使用者使用并且不是系統(tǒng)自檢等所必須可履行文件的目錄:

此目錄像當(dāng)于根文件系統(tǒng)下的對應(yīng)目錄(/bin,非啟動(dòng)系統(tǒng),非修復(fù)系統(tǒng)和非本地安裝的程序1般都放在此目錄下。

 

/usr/sbin管理員使用的非系統(tǒng)必須的可履行文件寄存目錄:

此目錄像當(dāng)于根文件系統(tǒng)下的對應(yīng)目錄(/sbin,保存系統(tǒng)管理程序的2進(jìn)制文件,并且這些文件不是系統(tǒng)啟動(dòng)或文件系統(tǒng)掛載 /usr 目錄或修復(fù)系統(tǒng)所必須的。

 

/usr/share寄存同享文件的目錄:

在此目錄下不同的子目錄中保存了同1個(gè)操作系統(tǒng)在不同構(gòu)架下工作時(shí)特定利用程序的同享數(shù)據(jù)(例如程敘文檔信息)。使用者可以找到通常放在 /usr/doc 或 /usr/lib 或 /usr/man 目錄下的這些類似數(shù)據(jù)。

 

/usr/include程序編譯使用的頭文件:

linux下開發(fā)和編譯利用程序所需要的頭文件1般都寄存在這里,通過頭文件來使用某些庫函數(shù)。默許來講這個(gè)路徑被添加到了環(huán)境變量中,這樣編譯開發(fā)程序的時(shí)候編譯器會(huì)自動(dòng)搜索這個(gè)路徑,從中找到你的程序中可能包括的頭文件。

 

/usr/local安裝本地程序的1般默許路徑:

當(dāng)我們下載1個(gè)程序源代碼,編譯并且安裝的時(shí)候,如果不特別指定安裝的程序路徑,那末默許會(huì)將程序相干的文件安裝到這個(gè)目錄的對應(yīng)目錄下。例如,安裝的程序可履行文件被安裝(安裝實(shí)質(zhì)就是復(fù)制到了/usr/local/bin下面,此程序(可履行文件所需要依賴的庫文件被安裝到了/usr/local/lib目錄下,被安裝的軟件如果是某個(gè)開發(fā)庫(例如Qt,Gtk等那末相應(yīng)的頭文件可能就被安裝到了/usr/local/include中等等。也就是說,這個(gè)目錄寄存的內(nèi)容,1般都是我們后來自己安裝的軟件的默許路徑,如果擇了這個(gè)默許路徑作為軟件的安裝路徑,被安裝的軟件的所文件都限制在這個(gè)目錄中,其中的子目錄就相應(yīng)于根目錄的子目錄。

 

/proc特殊文件目錄:

這是1個(gè)特殊的目錄,它一樣是1個(gè)虛擬文件系統(tǒng)。通過這個(gè)目錄下的各個(gè)文件,可以查看系統(tǒng)的內(nèi)核信息。

 

/opt保存的文件目錄:

1些自定義軟件包或第3方工具,就能夠安裝在這里。

 

/mnt 文件系統(tǒng)或裝備的通用掛載點(diǎn):

這個(gè)目錄1般是用于寄存掛載貯存裝備的掛載目錄的,比如磁盤,光驅(qū),網(wǎng)絡(luò)文件系統(tǒng)等,當(dāng)我們需要掛載某個(gè)磁盤裝備的時(shí)候,可以把磁盤裝備掛載到這個(gè)目錄上去,這樣我們可以直接通過訪問這個(gè)目錄來訪問那個(gè)磁盤了。可以在/mnt目錄下面多建立幾個(gè)子目錄,掛載的時(shí)候掛載到這些子目錄上面,也能夠在任意位置設(shè)置掛在點(diǎn),但是不建議這么做。

 

/media掛載的媒體裝備目錄:

掛載的媒體裝備目錄,1般可移動(dòng)裝備掛載到這里,例如cdrom,loppy和cdrecord等。

 

/var內(nèi)容常常變化的目錄:

此目錄下文件的大小可能會(huì)改變,如緩沖文件,日志文件,緩存文件,等1般都寄存在這里。

 

/tmp臨時(shí)文件目錄:

該目錄寄存系統(tǒng)中的1些臨時(shí)文件,文件可能會(huì)被系統(tǒng)自動(dòng)清空。的系統(tǒng)直接把tmpfs類型的文件系統(tǒng)掛載到這個(gè)目錄上,tmpfs文件系統(tǒng)由Linux內(nèi)核支持,在這個(gè)文件系統(tǒng)中的數(shù)據(jù),實(shí)際上是內(nèi)存中的,由于內(nèi)存的數(shù)據(jù)斷電易失,當(dāng)系統(tǒng)重新啟動(dòng)的時(shí)候我們就會(huì)發(fā)現(xiàn)這個(gè)目錄被清空了。

 

/lost+found 恢復(fù)文件寄存的位置:

當(dāng)系統(tǒng)崩潰的時(shí)候,在系統(tǒng)修復(fù)進(jìn)程中需要恢復(fù)的文件,可能就會(huì)在這里被找到了,這個(gè)目錄1般為空。

 

以上目錄,是最多見的重要目錄。其中,有些目錄初學(xué)者容易混淆,這里簡單辨別1下:

/bin,/sbin與/usr/bin,/usr/sbin:

/bin1般寄存對用戶和系統(tǒng)來講“必須”的程序(2進(jìn)制文件)。

/sbin1般寄存用于系統(tǒng)管理的“必須”的程序(2進(jìn)制文件,1般普通用戶不會(huì)使用,根用戶使用)。

/usr/bin1般寄存的只是對用戶和系統(tǒng)來講“不是必須的”程序(2進(jìn)制文件)。

/usr/sbin1般寄存用于系統(tǒng)管理的系統(tǒng)管理的不是必須的程序(2進(jìn)制文件)。

 

/lib與/usr/lib:

/lib和/usr/lib的區(qū)分類似/bin,/sbin與/usr/bin,/usr/sbin。

/lib1般寄存對用戶和系統(tǒng)來講“必須”的庫(2進(jìn)制文件)。

/usr/lib1般寄存的只是對用戶和系統(tǒng)來講“不是必須的”庫(2進(jìn)制文件)。
生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 日韩av成人在线 | 在线观看污污视频 | 中文字幕亚洲视频 | 91免费在线| 日韩一区二区三区四区五区 | 三级特黄| 成人久久久精品乱码一区二区三区 | 欧美人体一区二区三区 | 亚洲精品mv | 视频精品一区 | 狠狠搞狠狠干 | 精品三级在线 | 国产精品九九 | 欧美人妇做爰xxxⅹ性高电影 | 国产伦精品一区二区三区在线 | 亚洲一区视频在线 | 一区二区精品在线观看 | 91免费网站| 国产不卡视频一区二区三区 | 毛片免费观看视频 | 欧美一级毛片久久99精品蜜桃 | 亚洲综合网站 | 亚洲欧洲精品成人久久奇米网 | 一区二区网站 | 青青草福利视频 | 成人久久精品 | av亚洲在线 | www.四虎.com | 亚洲精品乱码久久久久久蜜桃图片 | 久久h| 国产精品网址 | 99国产在线 | 久久久久一区二区三区 | 国产香蕉视频在线播放 | 色九九九| 一级性a | 国产精品zjzjzj在线观看 | 视频黄色片 | 久久高清一区 | 亚洲免费在线观看 | 黄色片子一级 |