![Solaris操作系統(tǒng)目錄結(jié)構(gòu)_第1頁(yè)](http://file4.renrendoc.com/view11/M00/06/3E/wKhkGWX2SXKAGYXrAAEO3ymH8GY043.jpg)
![Solaris操作系統(tǒng)目錄結(jié)構(gòu)_第2頁(yè)](http://file4.renrendoc.com/view11/M00/06/3E/wKhkGWX2SXKAGYXrAAEO3ymH8GY0432.jpg)
![Solaris操作系統(tǒng)目錄結(jié)構(gòu)_第3頁(yè)](http://file4.renrendoc.com/view11/M00/06/3E/wKhkGWX2SXKAGYXrAAEO3ymH8GY0433.jpg)
![Solaris操作系統(tǒng)目錄結(jié)構(gòu)_第4頁(yè)](http://file4.renrendoc.com/view11/M00/06/3E/wKhkGWX2SXKAGYXrAAEO3ymH8GY0434.jpg)
![Solaris操作系統(tǒng)目錄結(jié)構(gòu)_第5頁(yè)](http://file4.renrendoc.com/view11/M00/06/3E/wKhkGWX2SXKAGYXrAAEO3ymH8GY0435.jpg)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
2011-1-04Consult?Build?Deploy?ManageSolaris目錄結(jié)構(gòu)主要系統(tǒng)目錄
Solaris環(huán)境的文件結(jié)構(gòu)是分層的目錄樹(shù)結(jié)構(gòu),類(lèi)似于DOS的文件結(jié)構(gòu)。是一些有特定目的而組織在一起的目錄、子目錄和文件。下面是系統(tǒng)中一些主要的目錄:/〔根目錄〕位于目錄樹(shù)的最頂層/usr目錄包含系統(tǒng)的一些命令、工具、庫(kù)文件等/etc目錄包含系統(tǒng)配置文件,如用戶口令文件等/var目錄包含系統(tǒng)中不斷變化的文件,如系統(tǒng)的日志文件等/opt目錄包含第三方的應(yīng)用軟件/bin是一個(gè)指向/usr/bin目錄的符號(hào)鏈接,包含了系統(tǒng)命令的二進(jìn)制文件主要系統(tǒng)目錄〔續(xù)〕/lib目錄包含共享的可執(zhí)行的文件和SMF執(zhí)行文件/export目錄一般包含用于NFS共享的目錄。/export/home目錄包含用戶的起始目錄。/kernel目錄包含了系統(tǒng)在啟動(dòng)過(guò)程中需要載入的內(nèi)核模塊。/dev目錄包含了系統(tǒng)的邏輯設(shè)備名,這些邏輯設(shè)備都是指向/devices目錄下物理設(shè)備名的符號(hào)鏈接/mnt目錄是由系統(tǒng)提供的一個(gè)非常方便和臨時(shí)的文件系統(tǒng)掛載點(diǎn)駐留內(nèi)存的系統(tǒng)目錄
系統(tǒng)駐留在內(nèi)存中的目錄主要有:/dev/fd目錄包含與當(dāng)前系統(tǒng)正在使用的文件描述符相關(guān)的文件/devices目錄包含系統(tǒng)的物理設(shè)備名/etc/mnttab一個(gè)基于內(nèi)存的文件,位于在它本身的文件系統(tǒng)中,包含當(dāng)前文件系統(tǒng)掛載的詳細(xì)信息/etc/svc/volatile目錄包含與系統(tǒng)效勞的當(dāng)前狀態(tài)相關(guān)的日志和參考文件/proc目錄包含與當(dāng)前運(yùn)行的進(jìn)程相關(guān)的信息,在/proc目錄下每個(gè)進(jìn)程都有一系列屬于它的子目錄駐留內(nèi)存的系統(tǒng)目錄〔續(xù)〕/system/contract目錄是創(chuàng)立、控制和檢測(cè)contract的接口。contract通過(guò)提供更多的錯(cuò)誤報(bào)告加強(qiáng)了進(jìn)程和它所依賴(lài)的系統(tǒng)資源的聯(lián)系。SMF〔ServiceManagementFacility〕使用進(jìn)程contract來(lái)跟蹤效勞的各個(gè)進(jìn)程,當(dāng)某個(gè)效勞中的一個(gè)進(jìn)程出現(xiàn)問(wèn)題時(shí),效勞的狀態(tài)就會(huì)被定位為失敗。/system/object目錄描述了內(nèi)核當(dāng)前載入的所有模塊的狀態(tài),此文件系統(tǒng)主要用于動(dòng)態(tài)跟蹤(DynamicTracing,DTrace)活動(dòng)。/tmp目錄包含系統(tǒng)的臨時(shí)文件,在系統(tǒng)重啟后目錄下的所有內(nèi)容將被清空/var/run目錄包含與各類(lèi)系統(tǒng)進(jìn)程和效勞相關(guān)的鎖定文件、特殊文件和參考文件/dev目錄下的主要子目錄
/dev/dsk塊磁盤(pán)設(shè)備/dev/fd文件描述符/dev/md邏輯卷管理metadisk設(shè)備/dev/pts虛擬的終端設(shè)備/dev/rdskraw磁盤(pán)設(shè)備/dev/rmtraw磁帶機(jī)設(shè)備/dev/term串口設(shè)備/etc目錄下的主要子目錄
/etc/acct帳目系統(tǒng)的配置信息/etc/cron.dcron工具的配置信息/etc/default各應(yīng)用程序的缺省配置信息/etc/inet網(wǎng)絡(luò)效勞的配置文件/etc/init.d效勞的啟動(dòng)和停止腳本/etc/lib當(dāng)/usr文件系統(tǒng)不可用時(shí)需要的動(dòng)態(tài)鏈接庫(kù)/etc/lp打印機(jī)的配置信息/etc目錄下的主要子目錄〔續(xù)〕/etc/mail郵件系統(tǒng)的配置信息/etc/nfsNFS效勞器的日志配置文件/etc/opt可選軟件的配置信息/etc/rc#.d當(dāng)進(jìn)入或離開(kāi)一個(gè)特定的運(yùn)行級(jí)時(shí)傳統(tǒng)執(zhí)行的腳本/etc/security基于角色的訪問(wèn)控制和平安權(quán)限的控制文件/etc/skel新用戶的缺省shell初始化文件/etc/svc包含SMF〔ServiceManagementFacility〕數(shù)據(jù)庫(kù)和日志文件/etc/zoneszone管理工具的初始化文件和參考文件/usr目錄下的內(nèi)容
/usr/bin包含標(biāo)準(zhǔn)系統(tǒng)命令/usr/ccs包含C兼容的程序和庫(kù)文件/usr/demo包含例如程序和庫(kù)文件/usr/dtCDE軟件的目錄/usr/include包含各種頭文件/usr/jdk包含java程序和庫(kù)文件的目錄/usr目錄下的內(nèi)容〔續(xù)〕/usr/kernel包含非系統(tǒng)啟動(dòng)過(guò)程時(shí)需要的不依賴(lài)于系統(tǒng)平臺(tái)的內(nèi)核模塊/usr/lib包含各種應(yīng)用程序庫(kù)和不是由用戶直接調(diào)用的二進(jìn)制文件/usr/opt可選軟件的配置信息/usr/sbin包含系統(tǒng)的管理命令/usr/spool是連接到/var/spool目錄的一個(gè)符號(hào)鏈接/var目錄下的內(nèi)容/var/adm包含日志文件/var/crash當(dāng)系統(tǒng)崩潰時(shí)存放crashdump文件/var/spool包含郵件系統(tǒng)和打印效勞的spool文件/var/svc包含SMF的控制和日志文件/var/tmp包含長(zhǎng)期的臨時(shí)文件,在系統(tǒng)重啟后目錄下的內(nèi)容不會(huì)喪失,作為/tmp目錄的一個(gè)后備選擇文件結(jié)構(gòu)Solaris操作系統(tǒng)下的所有文件都會(huì)使用文件名和一個(gè)稱(chēng)作inode的記錄,大局部文件都會(huì)使用數(shù)據(jù)塊〔datablock〕。一般來(lái)說(shuō),一個(gè)文件名與一個(gè)inode相關(guān)聯(lián),根據(jù)inode去訪問(wèn)文件的數(shù)據(jù)塊。文件名是最常用到的用來(lái)訪問(wèn)和管理文件的對(duì)象。一個(gè)文件必然要有一個(gè)與inode關(guān)聯(lián)的文件名。inode是Solaris用來(lái)記錄文件信息的對(duì)象。一般來(lái)說(shuō),inode包含兩局部:1.文件的信息,包括文件的屬主、權(quán)限和大小2.指向與文件相關(guān)的數(shù)據(jù)塊的指針inode的數(shù)量是有限的,每個(gè)文件系統(tǒng)都有一系列自己的inodes,當(dāng)創(chuàng)立一個(gè)新的文件系統(tǒng)時(shí),一個(gè)完整系列的新的inodes也創(chuàng)立到了文件系統(tǒng)中。數(shù)據(jù)塊是用來(lái)存儲(chǔ)數(shù)據(jù)的磁盤(pán)單元,常規(guī)文件、目錄和符號(hào)鏈接都使用數(shù)據(jù)塊,設(shè)備文件是不存放數(shù)據(jù)的。文件類(lèi)型Solaris操作系統(tǒng)中主要有四種文件類(lèi)型:
?常規(guī)文件
?目錄
?符號(hào)鏈接
?設(shè)備文件常規(guī)文件、目錄和符號(hào)鏈接都會(huì)存儲(chǔ)一種或多種類(lèi)型的數(shù)據(jù),而設(shè)備文件是不存放任何數(shù)據(jù)的,它只提供對(duì)設(shè)備的訪問(wèn)。文件類(lèi)型〔續(xù)〕可以使用“l(fā)s”命令來(lái)區(qū)分不同的文件類(lèi)型,“l(fā)s-l”命令輸出的第一列字符顯示出了文件的類(lèi)型,如下:-
常規(guī)文件d
目錄l
符號(hào)鏈接b
塊設(shè)備文件c
字符設(shè)備文件文件類(lèi)型例如#cd/etc#ls-ltotal573drwxr-xr-x2admadm512Sep1917:21acctlrwxrwxrwx1rootroot14Sep1916:00aliases->./mail/aliasesdrwxr-xr-x7rootbin512Sep1917:55apachedrwxr-xr-x2rootother512Sep1916:59apoc-rw-r--r--1rootbin194Sep1915:55auto_home(outputtruncated)#cd/devices/pci@1f,0/pci@1,1/ide@3#ls-ltotal4drwxr-xr-x2rootsys512Sep1920:13dad@0,0brw-r-----1rootsys136,8Sep2308:35dad@0,0:acrw-r-----1rootsys136,8Sep2312:51dad@0,0:a,raw(outputtruncated)常規(guī)文件在Solaris操作系統(tǒng)中,常規(guī)文件是最常用的文件類(lèi)型,它可以讓用戶存儲(chǔ)各種類(lèi)型的數(shù)據(jù)。常規(guī)文件能夠保存ASCII碼或二進(jìn)制數(shù)據(jù),包括圖形數(shù)據(jù),數(shù)據(jù)庫(kù)數(shù)據(jù),應(yīng)用程序相關(guān)的數(shù)據(jù)等等。目錄目錄存儲(chǔ)文件名與inodenumber之間關(guān)系的信息,它不象常規(guī)文件那樣可以存儲(chǔ)各種類(lèi)型的數(shù)據(jù),目錄只能夠存儲(chǔ)文件名與inode間關(guān)系的信息。符號(hào)鏈接符號(hào)鏈接是指向其他文件的一個(gè)文件。和目錄只包含目錄信息一樣,符號(hào)鏈接也只包括一種類(lèi)型的數(shù)據(jù)。符號(hào)鏈接包含它指向的文件的路徑名。由于符號(hào)鏈接是使用路徑名來(lái)指向其他文件,因此它可以指向其他文件系統(tǒng)的文件。符號(hào)鏈接的大小總是和它所包含的路徑名的字符數(shù)是一致的。如下面的例子所示,符號(hào)鏈接/bin是指向目錄./usr/bin,由于路徑名./usr/bin包含了9個(gè)字符,因此符號(hào)鏈接的大小是9bytes。#cd/#ls-lbinlrwxrwxrwx1rootroot9Sep1915:41bin->./usr/bin符號(hào)鏈接符號(hào)鏈接可以指向常規(guī)文件、目錄、其他符號(hào)鏈接和設(shè)備文件。符號(hào)鏈接可以使用絕對(duì)或相對(duì)路徑名。使用“l(fā)n”命令和“-s”參數(shù)可以創(chuàng)立符號(hào)鏈接。例如:#ln-sfile1link1設(shè)備文件設(shè)備文件提供對(duì)設(shè)備的訪問(wèn)。和常規(guī)文件、目錄和符號(hào)鏈接不同的是,設(shè)備文件不使用數(shù)據(jù)塊。設(shè)備文件的inode存放與設(shè)備相關(guān)的數(shù)字信息,使用“l(fā)s-l”命令可以顯示這些數(shù)字。例如,在常規(guī)文件的第5列輸出中顯示的是文件的大小。#cd/etc#ls-al|moretotal599drwxr-xr-x77rootsys4096Sep2308:36.drwxr-xr-x26rootroot1024Sep2308:40..-rw-r--r--1rootroot2236Sep2308:36.cpr_configdrwxr-xr-x3rootbin512Sep1916:39.java-rw-r--r--1rootsys524Sep1915:41.login-rw-r--r--1rootother18Sep1916:30.sysidconfig.apps-rw-r--r--1rootother284Sep1916:00.sysIDtool.state(outputtruncated)設(shè)備文件在設(shè)備文件的第5列輸出中顯示的是兩個(gè)用逗號(hào)分隔的數(shù)字,這兩個(gè)數(shù)字分別是主要(major)和次要(minor)設(shè)備號(hào),在下例中,設(shè)備文件dad@0,0:a的主要設(shè)備號(hào)是136,次要設(shè)備號(hào)是8。#cd/devices/pci@1f,0/pci@1,1/ide@3#ls-ldad@0*total4drwxr-xr-x2rootsys512Sep1920:13dad@0,0brw-r-----1rootsys136,8Sep2308:35dad@0,0:acrw-r-----1rootsys136,8Sep2312:51dad@0,0:a,rawbrw-r-----1rootsys136,9Sep2308:35dad@0,0:bcrw-r-----1rootsys136,9Sep2312:51dad@0,0:b,rawbrw-r-----1rootsys136,10Sep2312:51dad@0,0:ccrw-r-----1rootsys136,10Sep2312:51dad@0,0:c,raw(outputtruncated)設(shè)備文件主要設(shè)備號(hào)指定用來(lái)訪問(wèn)設(shè)備時(shí)使用的特定的設(shè)備驅(qū)動(dòng),次要設(shè)備號(hào)是代表該設(shè)備驅(qū)動(dòng)控制的某個(gè)特定的設(shè)備。設(shè)備文件一般情況下,系統(tǒng)在重配置啟動(dòng)時(shí)(boot-r)會(huì)自動(dòng)創(chuàng)立設(shè)備文件和指向設(shè)備文件的符號(hào)鏈接。在Solaris操作系統(tǒng)中,可以使用“devfsadm”命令創(chuàng)立新的設(shè)備文件。在設(shè)備文件和它控制的設(shè)備之間存在著直接的關(guān)系,設(shè)備文件的inode包含的主要設(shè)備號(hào)和次要設(shè)備號(hào)建立起了這樣的關(guān)系。以下圖顯示了設(shè)備文件dad@0,0:a和它所控制的設(shè)備的關(guān)系。設(shè)備文件設(shè)備文件分為兩種類(lèi)型:字符設(shè)備〔裸設(shè)備〕和塊設(shè)備。兩種類(lèi)型的設(shè)備文件分別與設(shè)備進(jìn)行不同的交互。?文件類(lèi)型"c"代表字符設(shè)備文件,數(shù)據(jù)是通過(guò)數(shù)據(jù)流的方式來(lái)訪問(wèn),下例顯示了一個(gè)字符設(shè)備文件crw-r-----1rootsys136,8Sep2312:51dad@0,0:a,raw?文件類(lèi)型“b”代表塊設(shè)備文件,對(duì)于磁盤(pán)設(shè)備來(lái)說(shuō),塊設(shè)備文件要求基于一個(gè)定義的塊大小來(lái)進(jìn)行I/O操作。塊的大小取決于特定的設(shè)備。下例顯示了一個(gè)塊設(shè)備文件。brw-r-----1rootsys136,8Sep2308:35dad@0,0:a在進(jìn)程和塊設(shè)備之間進(jìn)行傳輸?shù)臄?shù)據(jù)首先存放在內(nèi)核管理的基于內(nèi)存的緩存中,當(dāng)重復(fù)訪問(wèn)塊設(shè)備上的數(shù)據(jù)時(shí),可以提供更好的性能。當(dāng)然,塊設(shè)備可以進(jìn)行隨機(jī)地訪問(wèn),而字符設(shè)備那么不可以。硬鏈接硬鏈接是文件名和inode之間的關(guān)系。硬鏈接并不是一種文件類(lèi)型。每種類(lèi)型的文件都至少有一個(gè)硬鏈接。目錄中的每個(gè)條目都組成一個(gè)硬鏈接。每個(gè)文件名就相當(dāng)于一個(gè)鏈接到一個(gè)inode的硬鏈接。當(dāng)創(chuàng)立一個(gè)文件時(shí),一個(gè)新的目錄條目也會(huì)被創(chuàng)立,用來(lái)將文件的名字鏈接到一個(gè)特定的inode,在這種情況下,創(chuàng)立一個(gè)文件就創(chuàng)立了一個(gè)硬鏈接。在以下圖中,文件file1位于目錄dir1下,在dir1目錄中,文件名file1與inode號(hào)1282相關(guān)聯(lián),硬鏈接即是file1與indoe號(hào)1282之間的關(guān)系。硬鏈接的鏈接數(shù)每個(gè)inode都保存著與它相關(guān)聯(lián)的文件名的數(shù)目,此數(shù)目稱(chēng)為鏈接數(shù)。在“l(fā)s-l”命令輸出中,鏈接數(shù)顯示在文件權(quán)限列和文件屬主列之間。在下面的例子中,文件file1使用一個(gè)硬鏈接:#cddir1#touchfile1#ls-ltotal0-rw-r--r--1rootroot0Sep2313:19file1創(chuàng)立硬鏈接一個(gè)新文件產(chǎn)生的新鏈接將會(huì)增加與它關(guān)聯(lián)的inode的鏈接數(shù)。在下面的例子中,inode1282擁有兩個(gè)硬鏈接,一個(gè)是f
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)文化宣傳合同范例
- 農(nóng)村裝修貸款合同范本
- 2021-2026年中國(guó)電力維護(hù)合板市場(chǎng)競(jìng)爭(zhēng)策略及行業(yè)投資潛力預(yù)測(cè)報(bào)告
- 中醫(yī)私承合同范本
- 一租房合同范本個(gè)人
- 獸藥代加工合同范本
- 上海汽車(chē)租車(chē)合同范本
- 保潔補(bǔ)簽合同范本
- 2025年度酒水行業(yè)知識(shí)產(chǎn)權(quán)保護(hù)與糾紛解決合同范本
- 勞務(wù)公司之間合同范本
- 2022年全球及中國(guó)肥胖人口數(shù)量及肥胖帶來(lái)的危害分析:預(yù)計(jì)2025年中國(guó)超重及肥胖人數(shù)將突破2.65億人圖
- 2022年垃圾焚燒發(fā)電項(xiàng)目可行性研究報(bào)告
- 無(wú)菌技術(shù)操作-PPT課件
- 公司辦公室5S管理規(guī)定(實(shí)用含圖片)
- 人教版小學(xué)五年級(jí)數(shù)學(xué)下冊(cè)教材解讀
- JTT888-2020公共汽車(chē)類(lèi)型劃分及等級(jí)評(píng)定_(高清-最新)
- 某天然氣公司場(chǎng)站設(shè)備管理制度
- 臨時(shí)碼頭施工方案
- 汶川地震災(zāi)后恢復(fù)重建生產(chǎn)力布局和產(chǎn)業(yè)調(diào)整專(zhuān)項(xiàng)規(guī)劃
- 教師專(zhuān)業(yè)發(fā)展與職業(yè)生涯規(guī)劃優(yōu)秀課件
- 稅務(wù)師事務(wù)所收費(fèi)標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論