2023年Solaris系統(tǒng)管理員培訓(xùn)_第1頁(yè)
2023年Solaris系統(tǒng)管理員培訓(xùn)_第2頁(yè)
2023年Solaris系統(tǒng)管理員培訓(xùn)_第3頁(yè)
2023年Solaris系統(tǒng)管理員培訓(xùn)_第4頁(yè)
2023年Solaris系統(tǒng)管理員培訓(xùn)_第5頁(yè)
已閱讀5頁(yè),還剩158頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

Solaris系統(tǒng)管理員培訓(xùn)TO(shè)C\h\z\t"標(biāo)題1,1,標(biāo)題2,2"HYPERLINK\l"_Toc"第一章:系統(tǒng)概念(SystemConcepts) PAGEREF_Toc\h1HYPERLINK第二章OpenBootPROM?PAGEREF_Toc\h2HYPERLINK\l"_Toc"第三章安裝Solaris操作系統(tǒng)?PAGEREF_Toc\h6HYPERLINK\l"_Toc"第四章軟件包管理?PAGEREF_Toc\h7HYPERLINK第五章補(bǔ)丁維護(hù)?PAGEREF_Toc\h10HYPERLINK第十章進(jìn)程控制?PAGEREF_Toc\h18HYPERLINK\l"_Toc"第十一章磁盤(pán)配置和命名?PAGEREF_Toc\h19HYPERLINK\l"_Toc"第十二章磁盤(pán)、分區(qū)和格式化?PAGEREF_Toc\h21HYPERLINK\l"_Toc"第十三章文獻(xiàn)系統(tǒng)介紹?PAGEREF_Toc\h22HYPERLINK\l"_Toc"第十四章文獻(xiàn)系統(tǒng)掛接?PAGEREF_Toc\h25HYPERLINK\l"_Toc"第十五章網(wǎng)絡(luò)文獻(xiàn)系統(tǒng)?PAGEREF_Toc\h26第一章系統(tǒng)概念(SystemConcepts)操作系統(tǒng)的重要三個(gè)部分UNIX操作系統(tǒng)是基于文獻(xiàn)的,操作系統(tǒng)的重要三個(gè)部分是:KernelShellFilestructureKernel是操作系統(tǒng)的核心,它的重要功能是:管理系統(tǒng)的設(shè)備、內(nèi)存、進(jìn)程以及守護(hù)進(jìn)程系統(tǒng)程序與系統(tǒng)硬件之間接口執(zhí)行所有的命令管理:Swapspace(互換分區(qū))–系統(tǒng)運(yùn)營(yíng)時(shí)保存的一部分磁盤(pán)空間Daemons(守護(hù)進(jìn)程)–解決特定的系統(tǒng)任務(wù)shell是用戶與kernel之間的接口。它就像是命令的解釋器或翻譯器。Shell接受你輸入的命令,對(duì)你的輸入作出解釋?zhuān)缓缶蛯⑺l(fā)送給kernel執(zhí)行。操作系統(tǒng)的Shells種類(lèi)Solaris系統(tǒng)中有三種shell:Bourneshell($)–這是Solaris的缺省shell。Bourneshell為AT&TUNIX環(huán)境而開(kāi)發(fā)。(/usr/bin/sh)Kornshell($)–是Bourneshell的一個(gè)超級(jí)。它增長(zhǎng)了一些功能,如:別名、歷史記錄以及命令行編輯等。(/usr/bin/ksh)Cshell(%)–Cshell的語(yǔ)法類(lèi)似于C語(yǔ)言,并且,Cshell有些功能與Kornshell相類(lèi)似。(/usr/bin/csh)文獻(xiàn)組織結(jié)構(gòu)Solaris環(huán)境的文獻(xiàn)結(jié)構(gòu)是提成的目錄樹(shù)結(jié)構(gòu),類(lèi)似于DOS的文獻(xiàn)結(jié)構(gòu)。是一些有特定目的而組織在一起的目錄、子目錄和文獻(xiàn)。目錄(Directory)–其他目錄和文獻(xiàn)所在處子目錄(Subdirectory)–屬于其他目錄的所有目錄根目錄(/)位于目錄樹(shù)的最頂層,包含:/usr目錄包含系統(tǒng)的一些命令、工具、庫(kù)文獻(xiàn)等。/opt目錄包含的三方應(yīng)用軟件。/dev目錄包含諸如磁盤(pán)、鍵盤(pán)、磁帶機(jī)、顯示器等地設(shè)備驅(qū)動(dòng)程序。/etc目錄包含系統(tǒng)配置文獻(xiàn),如用戶口令文獻(xiàn)等等。/export目錄一般包含用于NFS共享的目錄。/export/home目錄包含用戶的個(gè)人主目錄。/kernel目錄包含系統(tǒng)結(jié)構(gòu)的kernel文獻(xiàn)。這個(gè)目錄下的文獻(xiàn)genunix是系統(tǒng)的UNIXkernel。虛擬內(nèi)存操作系統(tǒng)——互換分區(qū)(SwapSpace)虛擬內(nèi)存操作系統(tǒng)增大了物理內(nèi)存,它將硬盤(pán)中的一部分空間用于存儲(chǔ)暫時(shí)不用內(nèi)存數(shù)據(jù)。這塊硬盤(pán)空間叫做互換分區(qū)。與Windows下的SWAP文獻(xiàn)的功能相似。守護(hù)進(jìn)程(Daemons)守護(hù)進(jìn)程是在后臺(tái)運(yùn)營(yíng)的程序,它負(fù)責(zé)系統(tǒng)的某個(gè)特定的功能,比如打印。系統(tǒng)管理的一些常見(jiàn)的概念:主機(jī)(Host)–網(wǎng)絡(luò)環(huán)境下的某臺(tái)計(jì)算機(jī)系統(tǒng)。主機(jī)名(Hostname)–某臺(tái)系統(tǒng)的名字,網(wǎng)絡(luò)中的任何系統(tǒng)都必須有自己的主機(jī)名。IP地址(IPaddress)–網(wǎng)絡(luò)軟件用于鑒別網(wǎng)絡(luò)中某臺(tái)機(jī)器的一個(gè)數(shù)字符號(hào)??蛻魴C(jī)(Client)–使用網(wǎng)絡(luò)中一個(gè)和多個(gè)服務(wù)的主機(jī)和進(jìn)程。服務(wù)器(Server)–在網(wǎng)絡(luò)中提供一個(gè)或多個(gè)服務(wù)的主機(jī)和進(jìn)程。網(wǎng)絡(luò)(Network)–許多機(jī)器連接在一起、可以互相通信的集合。Solaris有下列特性:多任務(wù)(Multitasking)–多個(gè)進(jìn)程或應(yīng)用程序可以同時(shí)運(yùn)營(yíng)。多用戶(Multiuser)–同時(shí)可以有多個(gè)用戶訪問(wèn)系統(tǒng)資源。分布解決(Distributedprocessing)–通過(guò)網(wǎng)絡(luò)使用資源。第二章OpenBootPROMOpenBootPROM介紹所有Sun機(jī)器都一個(gè)用于基本硬件測(cè)試和初始化的固件,尚有一個(gè)提供多種重要功能的用戶程序?;驹兀觰n系統(tǒng)的基本硬件元素涉及:BootPROM芯片,它永久的固定在主板中。非易失性隨機(jī)訪問(wèn)內(nèi)存(non-volatilerandomaccessmemory(NVRAM))芯片,包含主機(jī)的基本信息。BootPROM功能bootPROM有以下功能:加電自檢(Power-onself-tests(POST))系統(tǒng)重起始開(kāi)始執(zhí)行。檢測(cè)基本CPU板因機(jī)器型號(hào)不同而不同。設(shè)備驅(qū)動(dòng)有一些小型設(shè)備驅(qū)動(dòng)程序,使得啟動(dòng)的初始化過(guò)程中可以與不同的外圍設(shè)備相通訊用戶操作界面NVRAM內(nèi)容除了永久性存在地以太網(wǎng)地址、主機(jī)ID、時(shí)鐘外,還保存著可以修改的系統(tǒng)的配置參數(shù)。BasicBootPROMCommandsokbannerokbootokhelpokprintenvoksetenvokset-defaultsokprobe-scsiokprobe-scsi-allokprobe-ideokresetbanner命令和參數(shù)banner命令列出系統(tǒng)得一些參數(shù),比如有那些模塊,內(nèi)存,解決器,以太網(wǎng)卡地址,hostid等信息。并且你可以通過(guò)banner命令獲得PROM得版本號(hào)。okbannerSunUltraSPARC60UPA/PCI(2XUl(shuí)traSPARC-II296MHz),KeyboardPresentOpenBoot3.11,256MBmemoryinstalled,Serial#3159808.Ethernetaddress8:0:22:1a:e7:3f,HostID:72303700.okboot命令和參數(shù)您可以在boot命令后鍵入一個(gè)或多個(gè)參數(shù)。這些參數(shù)傳遞改操作系統(tǒng)內(nèi)核,將影響整個(gè)啟動(dòng)過(guò)程。命令格式okboot[device_name]-[options]參數(shù)a交互式啟動(dòng)系統(tǒng)。提醒輸入根設(shè)備和互換設(shè)備以及一些重要的系統(tǒng)文獻(xiàn)r啟動(dòng)時(shí)系統(tǒng)將重新查找所有的設(shè)備,在/devices和/dev目錄下重新生成文件,更新/etc/path_to_inst文獻(xiàn)。s系統(tǒng)啟動(dòng)后停留在S運(yùn)營(yíng)級(jí)別??梢杂脕?lái)系統(tǒng)錯(cuò)誤排除。v具體地顯示出系統(tǒng)的啟動(dòng)信息。有時(shí)可以用來(lái)系統(tǒng)的錯(cuò)誤排除。printenv命令printenv命令顯示NVRAM的參數(shù)以及參數(shù)的缺省值。查看缺省啟動(dòng)設(shè)備您可以使用printenv顯示缺省啟動(dòng)設(shè)備。okprintenvParameterNameValueDefaultValuetpe-link-test?Truetrueoutput-devicettyascreeninput-devicettyakeyboardsbus-probe-listf0123f0123keyboard-click?Falsefalsediag-filediag-devicenetnetboot-fileboot-devicediskdiskauto-boot?truetrueMore[,,q]?q您可以在系統(tǒng)的輸出中查看缺省啟動(dòng)設(shè)備,參數(shù)是boot-device。您也可以輸入printenvboot-device,這樣只顯示啟動(dòng)設(shè)備的值。重新定義PROMBoot值使用setenv命令可以重新定義PROM的值。下面的例子中把a(bǔ)uto-boot?變?yōu)閒alse,然后reset命令使系統(tǒng)重新啟動(dòng),使變化生效。okprintenvauto-boot?auto-boot?truetrueokoksetenvauto-boot?falseauto-boot?=falseokreset重置缺省值使用set-defaults命令將所有的參數(shù)重新設(shè)立為缺省的值。okset-defaults____(dá)______(dá)_____(dá)__(dá)____(dá)____(dá)____(dá)______(dá)______(dá)__(dá)__(dá)___(dá)__(dá)__(dá)___________(dá)____(dá)___(dá)注意–set-defaults命令只對(duì)有缺省值的參數(shù)生效。_____________(dá)__(dá)___(dá)_____________(dá)_____________(dá)_________(dá)____(dá)___(dá)______(dá)____影響系統(tǒng)啟動(dòng)和自檢的按鍵有:stop假如在系統(tǒng)加電自檢時(shí)按下Stop鍵,就取消POST(加電自檢)診斷,然后停留在OK狀態(tài)。Stop+d在系統(tǒng)自檢時(shí)同時(shí)按下stop和d鍵,系統(tǒng)將自動(dòng)轉(zhuǎn)到診斷模式,診斷模式下系統(tǒng)將更完全地進(jìn)行自檢。Stop+n假如由于NVRAM的設(shè)立不對(duì)的而導(dǎo)致系統(tǒng)無(wú)法對(duì)的啟動(dòng)時(shí),可以在系統(tǒng)加電自檢時(shí)同時(shí)按下stop和n鍵。它的作用是將NVRAM的參數(shù)值設(shè)為默認(rèn)值。Stop+a同時(shí)按下stop和a鍵將中斷操作系統(tǒng)的運(yùn)營(yíng),退到OK狀態(tài)。警告:盡量不要在操作系統(tǒng)運(yùn)營(yíng)時(shí)按stop+a,這將導(dǎo)致操作系統(tǒng)停止并且導(dǎo)致數(shù)據(jù)的丟失。在萬(wàn)不得以的時(shí)候,在按下stop+a后,鍵入sync命令用以將內(nèi)存的數(shù)據(jù)同步到硬盤(pán)中。探測(cè)系統(tǒng)總線將外圍設(shè)備(如光驅(qū)、硬盤(pán))與主板連接在一起的I/O總線有SCSI(smallcomputersysteminterface)總線和IDE(integrat(yī)eddriveelectronics)總線。在OpenBoot3.x系統(tǒng)中使用probe-命令在OpenBoot3.x的系統(tǒng)中,使用probe-命令時(shí),您會(huì)看到一個(gè)警告。假如您在操作系統(tǒng)運(yùn)營(yíng)狀態(tài)下,用stop-a將系統(tǒng)強(qiáng)行暫停,或使用halt退出操作系統(tǒng)。這樣的狀態(tài)下使用probe-命令會(huì)導(dǎo)致機(jī)器掛起。因此,您必須先運(yùn)營(yíng)reset-all命令。請(qǐng)先設(shè)立auto-boot?為false后再運(yùn)營(yíng)reset-all,系統(tǒng)將重新自檢,停留在OK狀態(tài)下,然后可以運(yùn)營(yíng)這個(gè)命令。顯示連接在SCSI總線上的設(shè)備probe-scsi命令將鑒別連接在SCSI控制器上的設(shè)備。okprobe-scsiTarget3Unit0DiskSEAGATEST1480SUN0016Copyright(c)AllRightsReservedTarget6Unit0RemovableReadOnlydeviceSONYCD-ROMbe-scsi-all顯示連接在PCI總線上的IDE設(shè)備okprobe-ideDevice0(PrimaryMaster)ATAModel:ST34342ADevice1(PrimarySlave)NotPresentDevice2(SecondaryMaster)removableATAPIModel:CDR-8240BDevice3(SecondarySlave)RemovableATAPIModelyyyyyyyyyyyyyyy可以使用devalias命令查看設(shè)備別名的物理地址,這樣就可以知道啟動(dòng)設(shè)備的物理設(shè)備了。okdevaliasscree(cuò)n/SUNW,ffb@1e,0mydisk/pci@1f,0/pci@1,1/ide@3/disk@0,0net/pci@1f,0/pci@1,1/network@1,1cdrom/pci@1f,0/pci@1,1/ide@3/cdrom@2,0:fdisk/pci@1f,0/pci@1,1/ide@3/disk@0,0disk3/pci@1f,0/pci@1,1/ide@3/disk@3,0disk2/pci@1f,0/pci@1,1/ide@3/disk@2,0disk1/pci@1f,0/pci@1,1/ide@3/disk@1,0disk0/pci@1f,0/pci@1,1/ide@3/disk@0,0ide/pci@1f,0/pci@1,1/ide@3floppy/pci@1f,0/pci@1,1/ebus@1/fdthreettyb/pci@1f,0/pci@1,1/ebus@1/se:at(yī)tya/pci@1f,0/pci@1,1/ebus@1/se:bkeyboard!/pci@1f,0/pci@1,1/ebus@1/su@14,3083f8keyboard/pci@1f,0/pci@1,1/ebus@1/su@14,3083f8mouse/pci@1f,0/pci@1,1/ebus@1/su@14,3062f8設(shè)備別名在左列。設(shè)備物理地址在右列。假如操作系統(tǒng)掛起了(沒(méi)有響應(yīng)),并且您也不能遠(yuǎn)程登錄,那您沒(méi)有別的選擇了,只有強(qiáng)行中斷操作系統(tǒng)。中斷掛起的系統(tǒng)假如系統(tǒng)掛起了,可以嘗試下列環(huán)節(jié):1.用Stop-a中斷操作系統(tǒng)。假如成功,系統(tǒng)會(huì)停留在PROM狀態(tài)。假如是使用字符終端作為系統(tǒng)控制臺(tái),則按Break鍵。2.用sync命令將內(nèi)存的內(nèi)容同步到磁盤(pán),減少數(shù)據(jù)的丟失。結(jié)束后系統(tǒng)會(huì)自動(dòng)重起。在ok提醒符下鍵入sync命令。oksync注意–您也可以用Stop-a強(qiáng)行中斷操作系統(tǒng),然后鍵入go恢復(fù)操作系統(tǒng)運(yùn)營(yíng)。不建議使用此功能第三章安裝Solaris操作系統(tǒng)SoftwareGroupings基本包含系統(tǒng)運(yùn)營(yíng)所需的最基本的軟件和設(shè)備驅(qū)動(dòng)。不涉及圖形界面和手冊(cè)頁(yè)。最終用戶除了基本軟件外,還涉及圖形界面。開(kāi)發(fā)者涉及編譯工具、圖形界面、手冊(cè)頁(yè)。完整分發(fā)和OEM支持包含所有內(nèi)容和一些OEM地硬件設(shè)備驅(qū)動(dòng)。InstallationInformationWorksheetAcquirethefollowingnecessaryinformationpriortoyourinstallation:Hostname:_______(dá)______(dá)___(dá)______(dá)__(dá)____(dá)___(dá)______(dá)_______(dá)__(dá)__(dá)___(dá)_IPaddress:__________(dá)____(dá)______(dá)___(dá)___________(dá)__(dá)_________(dá)_____(dá)___Nameservice(NIS,NIS+,DNSorNone):_____(dá)__(dá)___________(dá)___(dá)___(dá)_Subnet(yesorno):___________(dá)___(dá)________________(dá)___(dá)_____(dá)________(dá)Geographiclocation:______(dá)___(dá)__________(dá)______(dá)________(dá)________(dá)___(dá)Timezoneinformation:___(dá)______(dá)__(dá)____(dá)__(dá)__(dá)___(dá)___(dá)________(dá)______(dá)___(dá)Rootpassword:______(dá)__(dá)__(dá)____(dá)____(dá)___(dá)_________(dá)____(dá)_______________(dá)Installat(yī)ionProcess1.InserttheCD-ROMintotheCD-ROMdrive.2.Bootthereleasemedia.okbootcdrom3.SelecttheappropriatelanguageandlocaleforyoursiteandclickonContinue.4.Entertheassignedhostnameforthesystem5.TypetheIPaddress6.Selectthetypeofthenameservice7.SelectTimeZone8.SelectInitialtoperformaninitialinstallandnotpreservecurrentsettings9.Selectthesoftwaregroup10.Setthesizesofeachdiskpartition11.Typearoot(superuser)password第四章軟件包管理所有Solaris系統(tǒng)的軟件都以包的形式出現(xiàn)。軟件包包含:軟件包的描述文獻(xiàn)系統(tǒng)需求的描述文獻(xiàn)需要安裝的文獻(xiàn)安裝前以及安裝后需要運(yùn)營(yíng)的腳本Themand用于安裝軟件包pkgadd[-d[device|pathname]]pkg_name#pkgadd-d/cdrom/cdrom0/s0/Solaris_2.7/ProductSUNWaudioProcessingpackageinstancefromAudioapplicat(yī)ions(sparc)3.6.4,REV=1.98.08.13Copyright1998SunMicrosystems,Inc.Allrightsreserved.Usingasthepackagebasedirectory.##Processingpackageinformation.##Processingsysteminformation.2packagepathnamesarealreadyproperlyinstalled.##Verifyingpackagedependencies.##Verifyingdiskspacerequirements.##Checkingforconflictswithpackagesalreadyinstalled.##Checkingforsetuid/setgidprograms.Thispackagecontainsscriptswhichwillbee(cuò)xecutedwithsuper-userpermissionduringtheprocessofinstallingthispackage.Doyouwanttocontinuewiththeinstallationof[y,n,?]yInstallingAudioapplicationsas##Installingpart1of1.Installationofwassuccessful.Thepkginfocommand不加任何參數(shù)用于查看系統(tǒng)已經(jīng)安裝的軟件包#pkginfo|moreapplicationSUNWAxgSolarisXGL3.3AnswerBookapplicationSUNWaadmSolaris7SystemAdministratorCollectionsystemSUNWab2mSolarisDocumentat(yī)ionServerLookupsystemSUNWab2rSolarisDocumentationServersystemSUNWab2sSolarisDocumentationServersystemSUNWab2uSolarisDocumentationServerapplicationSUNWabdaSunUltra5/10HardwareAnswerBookapplicationSUNWabeSolaris7UserCollectionapplicationSUNWabsdkSolaris7SoftwareDeveloperCollectionThepkginfoCommand后面可跟一些參數(shù),顯示特定某個(gè)軟件包的信息CommandFormatpkginfo[-d[device|pathname]][-l]pkg_name參數(shù)-ddevice指定軟件所在的位置,可以是目錄、磁帶機(jī)、軟盤(pán)等等-l顯示具體信息pkg_name軟件包名輸出列CATEGORY軟件包的類(lèi)型,是“應(yīng)用軟件”和是“系統(tǒng)軟件”P(pán)KGINST軟件包名,假如是SUNW打頭,則是SUN的產(chǎn)品NAME軟件的簡(jiǎn)要描述#pkginfo-d/cdrom/cdrom0/s0/Solaris_2.7/Product-lSUNWaudioPKGINST:SUNWaudioNAME:AudioapplicationsCATEGORY:systemARCH:sparcVERSION:3.6.4,REV=1.98.08.13BASEDIR:/VENDOR:SunMicrosystems,Inc.DESC:AudiobinariesPSTAMP:dtbuild37s753HOTLINE:PleasecontactyourlocalserviceproviderSTATUS:spooledFILES:9spooledpathnames2directories3executables4packageinformationfiles700blocksused(approx)ThepkgrmCommandCommandFormat(yī)pkgrmpackage_name用于刪除軟件包#pkgrmSUNWaudioThefollowingpackageiscurrentlyinstalled:SUNWaudioAudioapplications(sparc)3.6.4,REV=1.98.08.13Doyouwanttoremovethispackage?y##Removinginstalledpackageinstance##Verifyingpackagedependencies.WARNING:Thepackagedependsonthepackagecurrentlybeingremoved.WARNING:Thepackagedependsonthepackagecurrentlybeingremoved.WARNING:Thepackagedependsonthepackagecurrentlybeingremoved.WARNING:Thepackagedependsonthepackagecurrentlybeingremoved.Dependencycheckingfailed.Doyouwanttocontinuewiththeremovalofthispackage[y,n,?,q]假如某個(gè)文獻(xiàn)被多個(gè)包共享,則當(dāng)最后一個(gè)包被刪除時(shí)才被刪除。ThepkgchkCommand用于檢查已安裝的軟件包CommandFormatpkgchk[-ppath1[path2...]]#pkgchkSUNWaudio##pkgchk-p/etc/groupERROR:/etc/groupfilesize<278>expected<282>actualfilecksum<23586>expected<24038>actualpkgchk命令校驗(yàn)包的屬性和內(nèi)容是否與系統(tǒng)記錄的一致。這個(gè)命令能檢測(cè)整個(gè)包或是某個(gè)文獻(xiàn)。沒(méi)有輸出表達(dá)包已經(jīng)安裝,但未發(fā)現(xiàn)不一致。admintool圖形管理工具admintool是solaris圖形管理工具,涉及管理軟件包、主機(jī)名、主機(jī)地址、打印機(jī)、串口、用戶、用戶組等。第五章補(bǔ)丁維護(hù)什么是Patch?簡(jiǎn)樸的說(shuō),補(bǔ)丁就是一些替換現(xiàn)存的文獻(xiàn)和目錄的文獻(xiàn)目錄集合。補(bǔ)丁糾正應(yīng)用程序的錯(cuò)誤或增長(zhǎng)功能。Pat(yī)ch編號(hào)每個(gè)補(bǔ)丁都有編號(hào)。例如補(bǔ)丁號(hào)為101945,版本是34的話,這個(gè)補(bǔ)丁的目錄名就是101945-34.patchadd命令用于安裝補(bǔ)丁:#cd/tmp#ls105160-01ps_datasdt_fl8zKOI_#patchadd105160-01Checkinginstalledpackagesandpatches...Verifyingsufficientfilesystemcapacity(dryrunmethod)Installingpatchpackages...Patchnumber105160-01hasbeensuccessfullyinstalled.See/var/sadm/patch/105160-01/logfordetailsPatchpackagesinstalled:SUNWdtbaspatchrm用于刪除補(bǔ)丁#patchrm105633-06Checkinginstalledpackagesandpatches...Patch105633-06hasbeenbackedout.#下面的命令用于檢查系統(tǒng)的補(bǔ)丁情況#pat(yī)chadd-pPatch:105160-05Obsoletes:Requires:Incompatibles:Packages:SUNWdtbas#showrev-pPatch:105160-05Obsoletes:Requires:Incompatibles:Packages:SUNWdtbas第六章啟動(dòng)過(guò)程啟動(dòng)有四個(gè)階段BootPROM階段Bootprogram階段Kernel初始化階段/sbin/init階段啟動(dòng)過(guò)程:自檢、顯示系統(tǒng)信息、讀取啟動(dòng)設(shè)備的0扇區(qū)、在啟動(dòng)設(shè)備尋找啟動(dòng)程序、加載啟動(dòng)程序、啟動(dòng)內(nèi)核、運(yùn)營(yíng)/sbin/init。/sbin/init程序讀取/etc/inittab文獻(xiàn)。Init程序執(zhí)行/sbin/rc*腳本。系統(tǒng)有多種運(yùn)營(yíng)級(jí)別,不同的運(yùn)營(yíng)級(jí)別所啟動(dòng)的服務(wù)不同。系統(tǒng)運(yùn)營(yíng)級(jí)別有8種,分別為:運(yùn)營(yíng)級(jí)別意義0進(jìn)入PROM狀態(tài)(OK狀態(tài))1管理狀態(tài)(所有文獻(xiàn)系統(tǒng)都掛上的單用戶模式,嚴(yán)禁其他用戶登錄)2多用戶模式(沒(méi)有網(wǎng)絡(luò)文獻(xiàn)共享服務(wù))3多用戶模式(有網(wǎng)絡(luò)文獻(xiàn)共享服務(wù))4未使用5退出操作系統(tǒng)并關(guān)機(jī)6重新啟動(dòng)機(jī)器S,s單用戶模式who命令查看運(yùn)營(yíng)級(jí)別#who-r.run-level35月1017:0330S可得到的信息:當(dāng)前運(yùn)營(yíng)級(jí)別是3,系統(tǒng)啟動(dòng)的時(shí)間是5月10日17:03./etc/inittabinittab定義了:系統(tǒng)缺省運(yùn)營(yíng)級(jí)別系統(tǒng)進(jìn)入新運(yùn)營(yíng)級(jí)別需要做什么/etc/init.d目錄包含了系統(tǒng)的一些啟動(dòng)腳本/etc/rc1.d目錄包含進(jìn)入運(yùn)營(yíng)級(jí)別1所需要運(yùn)營(yíng)的一些腳本/etc/rc2.d目錄包含進(jìn)入運(yùn)營(yíng)級(jí)別2所需要運(yùn)營(yíng)的一些腳本......這些目錄下包含兩種文獻(xiàn):以K打頭,后面跟兩個(gè)數(shù)字以及一些字符串:表達(dá)系統(tǒng)到這個(gè)運(yùn)營(yíng)級(jí)別時(shí)所需要停止的一些服務(wù),系統(tǒng)將以stop調(diào)用這個(gè)腳本。以S打頭,后面跟兩個(gè)數(shù)字以及一些字符串:表達(dá)系統(tǒng)到這個(gè)運(yùn)營(yíng)級(jí)別時(shí)所需要開(kāi)始的一些服務(wù),系統(tǒng)將以start調(diào)用這個(gè)腳本。增長(zhǎng)啟動(dòng)控制腳本1.Identifytherunlevelfortheservice2.Determinewhichservicesarenee(cuò)dedbythenewprocess3.Changeto/etc/rc#.dandidentifystartupscript4.Repeattheprocessforthedirectorycontainingtheshutdownscript5.Creat(yī)ethestartup(shutdown)scriptin/etc/init.d6.Createhardlinkstoappropriate/etc/rc#.ddirectories7.test改變運(yùn)營(yíng)級(jí)別init命令用于改變操作系統(tǒng)的運(yùn)營(yíng)級(jí)別。命令格式:init[0123456Ss]#init0INIT:Newrunlevel:0Thesystemiscomingdown.Pleasewait.Systemservicesarenowbeingstopped.Printservicesstopped.Stoppingthesyslogservice.syslogd:goingdownonsignal15Aug1414:54:30snmpdx:receivedsignal15Thesystemisdown.syncingfilesystems...doneProgramterminatedTypehelpformoreinformationokshutdown用于改變操作系統(tǒng)運(yùn)營(yíng)級(jí)別。命令格式:shutdown[-y][-gseconds][-iinit-state][message]選項(xiàng):y系統(tǒng)提醒時(shí)默認(rèn)回答為YESg過(guò)多長(zhǎng)時(shí)間改變i想要的運(yùn)營(yíng)級(jí)別message給所有登錄用戶的信息#shutdown-y-g0-i0Shutdownstarted.MonDec1515:13:57PST1997BroadcastMessagefromroot(console)onmcmurdoMonDec1515:13:57...THESYSTEMISBEINGSHUTDOWNNOW!!!LogoffnoworriskyourfilesbeingdamagedChangingtoinitstate0-pleasewaitokhalt進(jìn)入0運(yùn)營(yíng)級(jí)別poweroff關(guān)閉系統(tǒng)并切斷電源reboot重新啟動(dòng)系統(tǒng)第七章系統(tǒng)安全UIDs(用戶ID)UIDs用于區(qū)別文獻(xiàn)和目錄的所有者。保存在/etc/passwd。GIDs(用戶組ID)GIDs用戶區(qū)別用戶、文獻(xiàn)、目錄的組成員。/etc/passwd文獻(xiàn)記錄了系統(tǒng)的用戶帳號(hào)的信息格式loginI(lǐng)D:x:UID:GID:comment:homedirectory:loginshell#more/etc/passwdroot:x:0:1:Super-User:/:/sbin/shdaemon:x:1:1::/:bin:x:2:2::/usr/bin:sys:x:3:3::/:adm:x:4:4:Admin:/var/adm:lp:x:71:8:LinePrinterAdmin:/usr/spool/lp:uucp:x:5:5:uucpAdmin:/usr/lib/uucp:nuucp:x:9:9:uucpAdmin:/var/spool/uucppublic:/usr/lib/uucp/uucicolisten:x:37:4:NetworkAdmin:/usr/net/nls:nobody:x:60001:60001:Nobody:/:noaccess:x:60002:60002:NoAccessUser:/:nobody4:x:65534:65534:SunOS4.xNobody:/:jxbcpp:x:901:410:DaveLister:/export/home/jxbcpp:/bin/shloginI(lǐng)D用戶名x隱藏的口令。加密的口令放在/etc/shadow文獻(xiàn)中UID用戶IDGID組IDcomment描述homedirectory個(gè)人主目錄loginshell登錄后使用的shell/etc/shadow文獻(xiàn)記錄了系統(tǒng)用戶的加密后口令格式loginID:password:lastchg:min:max:warn:inactive:expire:#more/etc/shadowroot:LXeokt/C/oXtw:6445::::::daemon:NP:6445::::::bin:NP:6445::::::sys:NP:6445::::::adm:NP:6445::::::lp:NP:6445::::::smtp:NP:6445::::::uucp:NP:6445::::::nuucp:NP:6445::::::listen:*LK*:::::::nobody:NP:6445::::::noaccess:NP:6445::::::nobody4:NP:6445::::::lister:ubQhZXEMv/lyI:10336:7:90:5:30::loginID相應(yīng)用戶名password加密后的口令。LK表達(dá)鎖定帳號(hào),NP表達(dá)無(wú)口令lastchg最后更改口令的日期與1970年1月1日之間相隔的天數(shù)min改變口令需要最少的天數(shù)max同一口令允許的最大天數(shù)warn口令到期時(shí),提前告知用戶的天數(shù)inactive用戶不使用帳號(hào)多少天禁用帳號(hào)expire用戶帳號(hào)過(guò)期的天數(shù)最后一個(gè)字段未用/etc/group文獻(xiàn)記錄了系統(tǒng)的用戶組的信息格式groupname:password:GID:userlist#more/etc/grouproot::0:rootother::1:bin::2:root,bin,daemonsys::3:root,bin,sys,admadm::4:root,adm,daemonuucp::5:root,uucpmail::6:roottty::7:root,tty,admlp::8:root,lp,admnuucp::9:root,nuucpstaff::10:daemon::12:root,daemonsysadmin::14:lister,toreynobody::60001:noaccess::60002:Groupname組名password口令。已經(jīng)不使用GID組IDuserlist成員列表一個(gè)用戶可以同時(shí)屬于多個(gè)組。id命令用于查看用戶的id號(hào)(用戶號(hào))命令格式id[options][username]$iduid=10450(student1)gid=150(learning)$id-auid=10450(student1)gid=150(learning)groups=150(learning),14(sysadmin)不加參數(shù)顯示用戶所在的id號(hào)用戶和重要組id號(hào)。-a參數(shù)顯示用戶的所在所有組的組id號(hào)。改變用戶su命令用戶改變當(dāng)前的用戶。$su-jxbcppPassword:su命令后可以加-,也可以不跟。假如跟-,則切換到那個(gè)用戶后執(zhí)行用戶的啟動(dòng)腳本,如.profile。改變文獻(xiàn)所有者chownuser_namefilename#ls-lmemo-rw-r--r--1rimmerother0Jul618:30memo#chownchrismemo#ls-lmemo-rw-r--r--1chrisother0Jul618:30memo#cd/export/home#chown-Rchrismydocs-R選項(xiàng)把mydocs目錄下所有子目錄及其文獻(xiàn)的所有者都改變?yōu)椋鉮ris。#chown-Rlister:staffmydocs把mydocs目錄的所有者改為lister,所在組改為staff。注:只有管理員才干改變所有者。查看登錄狀態(tài)命令who、finger、last可以查看用戶登錄狀態(tài)。who查看本機(jī)登錄的用戶狀態(tài)。顯示用戶名、登錄的設(shè)備、登錄時(shí)間以及登錄的主機(jī)名字。$whorimmerpts/1Dec2107:07(nepal)listerconsoleDec2112:18(:0)用戶rimmer從機(jī)器nepal上登錄。而用戶lister則在本地登錄。finger顯示本地和遠(yuǎn)程系統(tǒng)用戶的具體信息。涉及用戶名、用戶注釋信息、終端名、空閑時(shí)間、登錄時(shí)間、登錄主機(jī)名。$fingerbevwLoginname:bevwInreallife:bev’saccountDirectory:/home/bevwShell:/bin/kshLastloginWedOct2108:07onconsolefrom:0NounreadmailNoPlan.last顯示系統(tǒng)的最近用戶登錄狀況?!鏻astrimmerpts/4plutoFriDec1810:24-11:00(00:36)listerpts/4plutoTueDec809:39-09:49(00:10)rimmerpts/4plutoThuDec315:16-15:17(00:00)rimmerconsole:0WedDec208:47stillloggedinrebootsystembootWedDec208:44rimmerpts/0plutoTueDec117:27-17:28(00:00)rimmerpts/3plutoTueDec116:13-16:39(00:26)rimmerpts/2plutoTu(píng)eDec115:32-15:38(00:06)hollyterm/aplutoTu(píng)eDec115:12-08:41(17:29)第八章用戶管理可以用admintool圖形工具增長(zhǎng)、更改、刪除用戶和用戶組。注意:用戶所在的組必須先于用戶之前創(chuàng)建。命令行方式:增長(zhǎng)用戶組groupadd命令增長(zhǎng)用戶組groupadd[-ggid]group說(shuō)明:g制定組的ID號(hào)gid組的ID號(hào)(不能與現(xiàn)有的組ID號(hào)反復(fù))group組名#groupadd–g100sunuseradd命令增長(zhǎng)用戶組useradd[-uuid|-ggroup]|-ddir|-sshell|-ccomment|-m[-kskel_dir]]login說(shuō)明:u指定用戶ID號(hào)g制定所在組d指定用戶目錄s制定用戶SHELLc用戶的注釋?zhuān)斫⒂脩裟夸沴ogin用戶的登錄名#useradd–u1233–gsun–d/export/home/sun–c“Suntestuser.”–m–s/usr/bin/shsun第九章初始化文獻(xiàn)管理用戶的初始化文獻(xiàn)是一些命令腳本和shell參數(shù)。下表列出不同的shell所運(yùn)營(yíng)的初始化文獻(xiàn):ShellSystemUserTemplate(ReadFirst)(ReadSecond/Third)/etc/skelBourne/etc/profile$HOME/.profilelocal.profileKorn/etc/profile$HOME/.profilelocal.profileC/etc/.login$HOME/.cshrcthen$HOME/.loginlocal.cshrclocal.login如當(dāng)一個(gè)具有BourneShell的用戶登陸系統(tǒng)后,系統(tǒng)將一方面自動(dòng)運(yùn)營(yíng)/etc/profile這個(gè)初始化腳本,然后運(yùn)營(yíng)用戶目錄下的.profile初始化腳本。當(dāng)創(chuàng)建一個(gè)BourneShell的用戶時(shí),系統(tǒng)會(huì)自動(dòng)把/etc/skel/local.profile這個(gè)文獻(xiàn)拷貝到用戶主目錄下。因此/etc/skel下包含的是一些用戶初始化腳本的模板。如何手工運(yùn)營(yíng)初始化腳本文獻(xiàn):BourneandKornShells$cd$../.profile$../.kshrcCShell%source~/.login%source~/.cshrc第十章進(jìn)程控制使用ps命令顯示系統(tǒng)正在運(yùn)營(yíng)的進(jìn)程。參數(shù):e列出系統(tǒng)所有的進(jìn)程f列出具體清單UID:運(yùn)營(yíng)進(jìn)程的用戶PID:進(jìn)程的IDPPID:父進(jìn)程的IDC:進(jìn)程的CPU使用情況(進(jìn)程使用占CPU時(shí)間的比例)STIME:開(kāi)始時(shí)間TTY:運(yùn)營(yíng)此進(jìn)程的終端或控制臺(tái)TIME:消耗CPU的時(shí)間總量CMD:產(chǎn)生進(jìn)程的命令名稱(chēng)要查找某進(jìn)程:#ps-ef|grepprocess_name使用Kill命令給進(jìn)程發(fā)送一個(gè)信號(hào)。Kill命令一般用于結(jié)束系統(tǒng)的某個(gè)進(jìn)程。Solaris有44個(gè)信號(hào)。每個(gè)信號(hào)有個(gè)數(shù)字和名稱(chēng)。假如你未制定信號(hào),則默認(rèn)為信號(hào)15,這個(gè)信號(hào)用于結(jié)束進(jìn)程。用戶只能結(jié)束自己?jiǎn)?dòng)的進(jìn)程。超級(jí)用戶可以結(jié)束任何一個(gè)進(jìn)程。#find/-nametest#ps-aef|grepfindroot36023575020:13:01pts/00:00grepfindroot36013575220:12:56pts/00:00find/-nametest#kill3601第十一章磁盤(pán)配置和命名Solaris下,一個(gè)磁盤(pán)包含8個(gè)分區(qū),標(biāo)記為0-7。分區(qū)0位根分區(qū),包含啟動(dòng)的信息分區(qū)2代表整個(gè)磁盤(pán)互換分區(qū)可以是任何分區(qū),默認(rèn)為分區(qū)1其它分區(qū)用戶存放數(shù)據(jù)邏輯設(shè)備名存放在/dev/dsk和/dev/rdsk中。這些名稱(chēng)是/devices目錄下的符號(hào)連接。使用邏輯設(shè)備名便于系統(tǒng)管理員操作。Sun使用下列命名方式定義邏輯設(shè)備名:/dev/[r]dsk/c#t#d#s#c:邏輯控制器號(hào)t:物理總線目的號(hào)d:磁盤(pán)或邏輯單元號(hào)(LUN)s:分區(qū)號(hào)物理設(shè)備名表達(dá)設(shè)備的完整信息,如設(shè)備總線地址。物理設(shè)備名在/devices目錄下。#ls-l/dev/dsk/c0t3d0s0lrwxrwxrwx1rootroot86Oct2016:04/dev/dsk/c0t3d0s3->../../devices/iommu@0,10000000/sbus@0,10001000/espdma@5,8400000/esp@5,8800000/sd@3,0:d實(shí)例名是系統(tǒng)設(shè)備的簡(jiǎn)稱(chēng)。例如:sdnwheres=SCSI,d=disk,andn=邏輯磁盤(pán)號(hào),例如sd0,表達(dá)第一個(gè)SCSI磁盤(pán)設(shè)備。dmesg顯示實(shí)例名dmesg命令鑒別系統(tǒng)所連接的設(shè)備。以實(shí)例和物理設(shè)備名稱(chēng)的方式顯示。#dmesg|moreMay1320:18cpu0:SUNW,UltraSPARC(upaid0impl0x10ver0x40clock167MHz)SunOSRelease5.7VersionGeneric[UNIX(R)SystemVRelease4.0]Copyright(c)1983-1998,SunMicrosystems,Inc.NOTICE:64bitOSinstalled,butthe32-bitOSisthedefaultfortheprocessor(s)onthissystem.Seeboot(1M)formoreinformation.Bootingthe32-bitOS...mem=196608K(0xc000000)availmem=Ethernetaddress=8:0:20:9b:60:b5rootnexus=SunUltra1SBus(UltraSPARC167MHz)sbus0atroot:UPA0x1f0x0...sbus0is/sbus@1f,0dma0at(yī)sbus0:SBus0slot0xeoffset0x8400000dma0is/sbus@1f,0/espdma@e,8400000/sbus@1f,0/espdma@e,8400000/esp@e,8800000(esp0):esp-options=0x46......prtconf用于顯示系統(tǒng)的配置信息,涉及內(nèi)存、外圍設(shè)備等。#prtconf|moreSystemConfiguration:SunMicrosystemssun4uMemorysize:192MegabytesSystemPeripherals(SoftwareNodes):SUNW,Ultra-1packages(drivernotat(yī)tached)terminal-emulator(drivernotattached)deblocker(drivernotat(yī)tached)obp-tftp(drivernotat(yī)tached)disk-label(drivernotat(yī)tached)sun-keyboard(drivernotattached)ufs-file-system(drivernotattached)chosen(drivernotattached)openprom(drivernotattached)client-services(drivernotattached)options,instance#0aliases(drivernotattached)memory(drivernotattached)virtual-memory(drivernotattached)counter-timer(drivernotattached)sbus,instance#0SUNW,CS4231,instance#0(drivernotattached)auxio(drivernotattached)......當(dāng)在系統(tǒng)中增長(zhǎng)新設(shè)備時(shí),需要重新配置系統(tǒng)的硬件信息。這樣,系統(tǒng)就會(huì)重新構(gòu)建/devices和/dev目錄。下面是新增長(zhǎng)硬盤(pán)的環(huán)節(jié):1.在根目錄下創(chuàng)建一個(gè)名為/reconfiguration的空文獻(xiàn),然后重新關(guān)機(jī)。2.將硬盤(pán)接上機(jī)器,然后開(kāi)機(jī)。3.用format(yī)命令查看新增的硬盤(pán)。#touch/reconfigure#init5#format(yī)第十二章磁盤(pán)、分區(qū)和格式化磁盤(pán)卷標(biāo),也叫磁盤(pán)卷內(nèi)容表(VTOC),包含:磁盤(pán)的分區(qū)表磁盤(pán)的卷名各分區(qū)的分區(qū)標(biāo)記(分區(qū)掛接點(diǎn)的描述)各分區(qū)的分區(qū)標(biāo)記(分區(qū)是否可寫(xiě)或可掛接)磁盤(pán)卷標(biāo)占據(jù)磁盤(pán)的第一扇區(qū)把一個(gè)磁盤(pán)分區(qū)的環(huán)節(jié):1.TypeformatatthepromptandpressReturn.2.Chooseadiskbyselectingthenumbertotheleftcorrespondingtoitsdescription.3.Typepartitionattheformatprompt.4.Typeprintatthepartitionprompt.5.Typepartitionnumbertochangetherootpartition.6.Enterthenewvalues.7.Onceyouaresatisfiedwiththepartitiontable,labelthedisk.命令prtvtoc可以顯示某個(gè)磁盤(pán)的分區(qū)狀況#prtvtoc/dev/rdsk/c0t0d0s2*/dev/rdsk/c0t0d0s2partitionmap*Dimensions:*512bytes/sector*80sectors/track*9tracks/cylinder*720sectors/cylinder*2500cylinders*1151accessiblecylinders*Flags:*1:unmountable*10:read-only*FirstSectorLast*PartitionTagFlagsSectorCountSectorMountDirectory020004104041039/13014104065520106559250008287208287196400106560722160828719/usr第十三章文獻(xiàn)系統(tǒng)介紹文獻(xiàn)系統(tǒng)的定義對(duì)用戶來(lái)說(shuō),文獻(xiàn)系統(tǒng)是存儲(chǔ)信息的文獻(xiàn)和目錄的集合。對(duì)操作系統(tǒng)來(lái)說(shuō),文獻(xiàn)系統(tǒng)是以一些數(shù)據(jù)的集合。磁盤(pán)文獻(xiàn)系統(tǒng)Solaris定義了3種文獻(xiàn)系統(tǒng)類(lèi)型:ufs–UNIX文獻(xiàn)系統(tǒng)。是Solaris缺省的文獻(xiàn)系統(tǒng)。hsfs–高密度CD-ROM文獻(xiàn)系統(tǒng),是只讀文獻(xiàn)系統(tǒng)。pcfs–PC文獻(xiàn)系統(tǒng),支持DOS格式化的軟盤(pán)。網(wǎng)絡(luò)文獻(xiàn)系統(tǒng)NFS是Solaris系統(tǒng)支持的網(wǎng)絡(luò)文獻(xiàn)系統(tǒng)。內(nèi)存文獻(xiàn)系統(tǒng)指操作系統(tǒng)運(yùn)營(yíng)時(shí)存在于內(nèi)存中的文獻(xiàn)系統(tǒng)。流分區(qū)已經(jīng)定義了分區(qū)的大小和位置,但未創(chuàng)建文獻(xiàn)系統(tǒng)。塊分區(qū)已經(jīng)創(chuàng)建了文獻(xiàn)系統(tǒng)。它們之間的邏輯設(shè)備名分別存放在/dev/rdsk和/dev/dsk中。磁盤(pán)卷標(biāo)包含了磁盤(pán)的分區(qū)表。磁盤(pán)卷標(biāo)存放在磁盤(pán)的第一個(gè)扇區(qū)。啟動(dòng)塊啟動(dòng)塊存放著啟動(dòng)程序。位于磁盤(pán)的1-15扇區(qū)。超級(jí)塊超級(jí)塊包含啟動(dòng)塊后面的16個(gè)扇區(qū)。超級(jí)塊是文獻(xiàn)系統(tǒng)的信息表,包含:數(shù)據(jù)塊的數(shù)量柱面組的數(shù)量數(shù)據(jù)塊和碎片的大小硬件的描述掛接點(diǎn)文獻(xiàn)系統(tǒng)的狀態(tài):干凈、穩(wěn)定或激活備份的超級(jí)塊由于超級(jí)塊包含了許多關(guān)鍵數(shù)據(jù),因此,必須要備份。備份是在文獻(xiàn)系統(tǒng)創(chuàng)建時(shí)產(chǎn)生的。Solaris下以inode的方式記錄文獻(xiàn)Inode包含文獻(xiàn)的下列信息:文獻(xiàn)類(lèi)型和訪問(wèn)模式文獻(xiàn)的擁有者和所在組的文獻(xiàn)大小上次訪問(wèn)和更改的時(shí)間以及inode更改的時(shí)間已用數(shù)據(jù)塊的數(shù)量inode包含兩種指針:直接指針和間接指針直接指針有12個(gè),直接指向數(shù)據(jù)塊。這12個(gè)指針可以支持96K字節(jié)的文獻(xiàn)。間接指針單倍間接–單倍間接指針指向包含指針的數(shù)據(jù)塊。這樣可以支持16M字節(jié)的文獻(xiàn)。雙倍間接–雙倍間接指針指向包含單倍間接指針的數(shù)據(jù)塊。這樣可以支持32G字節(jié)的文獻(xiàn)。三倍間接–三倍間接指針指向包含雙倍間接指針的數(shù)據(jù)塊。這樣可以支持70T字節(jié)的文獻(xiàn)。newfs創(chuàng)建文獻(xiàn)系統(tǒng)#newfs/dev/rdsk/c0t2d0s0newfs:constructanewfilesystem/dev/rdsk/c0t2d0s0:(y/n)?y/dev/rdsk/c0t2d0s0:41040sectorsin57cylindersof9tracks,80sectors21.0MBin4cylgroups(16c/g,5.90MB/g,2688i/g)super-blockbackups(forfsck-Fufs-ob=#)at:32,11632,23232,34832,文獻(xiàn)系統(tǒng)檢測(cè)工具(fsck)用于檢測(cè)文獻(xiàn)系統(tǒng)是否犯錯(cuò)。比如,某個(gè)數(shù)據(jù)塊不能同時(shí)被兩個(gè)不同的inode占用。Fsck程序可以檢測(cè)這種錯(cuò)誤。#fsck/dev/rdsk/c0t3d0s7**/dev/rdsk/c0t3d0s7**LastMountedon/export/home**Phase1-CheckBlocksandSizes**Phase2-CheckPat(yī)hnames**Phase3-CheckConnectivity**Phase4-CheckReferenceCounts**Phase5-CheckCylgroups2files,9used,21606free(14frags,2699blocks,0.1%fragmentation)文獻(xiàn)系統(tǒng)錯(cuò)誤許多情況下,文獻(xiàn)系統(tǒng)發(fā)生錯(cuò)誤是由于超級(jí)塊有錯(cuò)誤。發(fā)生錯(cuò)誤的因素重要是:非正常關(guān)機(jī)掉電硬件錯(cuò)誤fsck運(yùn)營(yíng)的時(shí)間系統(tǒng)每次啟動(dòng)時(shí)都會(huì)自動(dòng)運(yùn)營(yíng)fsck。假如發(fā)現(xiàn)錯(cuò)誤,會(huì)嘗試自動(dòng)修復(fù),假如錯(cuò)誤非常嚴(yán)重,需要人工修復(fù)。這是進(jìn)入系統(tǒng)單用戶模式,然后打命令:#fsck/dev/rdks/c0t0d0s0df命令查看已掛接的文獻(xiàn)系統(tǒng)使用狀況參數(shù)k:表達(dá)以千字節(jié)格式顯示$df-kFilesystemkbytesusedavailcapacityMountedon/dev/dsk/c0t3d0s038111191961887751%//dev/dsk/c0t3d0s656550336152920340964%/usr/proc0000%/procfd0000%/dev/fd/dev/dsk/c0t3d0s12515948862024820%/var/dev/dsk/c0t3d0s52743920362705075%/optswap4598012459681%/tmpdu命令顯示某個(gè)目錄下文獻(xiàn)的占用磁盤(pán)空間的情況:du[-a][-s][-k][directory]參數(shù):-k以千字節(jié)方式顯示(默認(rèn)是以塊方式顯示,一個(gè)塊為512字節(jié))-s只以簡(jiǎn)略的方式顯示-a顯示制定目錄下所有文獻(xiàn)和目錄占用的磁盤(pán)塊數(shù)量第十四章文獻(xiàn)系統(tǒng)掛接掛接就是將分離的文獻(xiàn)系統(tǒng)附加到文獻(xiàn)系統(tǒng)提成結(jié)構(gòu)中。文獻(xiàn)系統(tǒng)要附加到某個(gè)掛接點(diǎn),也就是目錄。掛接和卸載文獻(xiàn)系統(tǒng)發(fā)生在系統(tǒng)啟動(dòng)和關(guān)閉時(shí)。系統(tǒng)啟動(dòng)時(shí),將讀取/etc/vfstab文獻(xiàn)。這個(gè)文獻(xiàn)記錄系統(tǒng)要掛接的文獻(xiàn)系統(tǒng)。因此/etc/vfstab文獻(xiàn)中的文獻(xiàn)系統(tǒng)將自動(dòng)掛接。也可以從命令行方式下人工掛接文獻(xiàn)系統(tǒng)。不加參數(shù)的mount顯示系統(tǒng)目前已經(jīng)掛接的文獻(xiàn)系統(tǒng)。#mount/on/dev/dsk/c0t3d0s0read/write/setuid/largefiles/loggingonMonNov1817:58:191998/usron/dev/dsk/c0t3d0s6read/write/setuid/largefiles/loggingonMonNov1817:58:191998/procon/procread/write/setuidonMonNov1817:58:191998/dev/fdonfdread/write/setuidonMonNov1817:58:191998/varon/dev/dsk/c0t3d0s1nolargefiles/read/write/setuidonMonNov1817:58:191998/opton/dev/dsk/c0t3d0s5setuid/read/write/largefilesonMonNov1817:58:201998/tmponswapread/writeonMonNov1817:58:201998/pnsondbserver:/export/psesoft/nosuid/remoteonMonNov1819:04:361998nolargefiles參數(shù)將使文獻(xiàn)系統(tǒng)中所有新建的文獻(xiàn)小于2G字節(jié)。#mount-onolargefiles/dev/dsk/c0t3d0s7/export/home使用這個(gè)參數(shù)也許出現(xiàn)錯(cuò)誤,因素是由于文獻(xiàn)系統(tǒng)包含了大于2G的文獻(xiàn)要掛接在/etc/vfstab中已有的某個(gè)文獻(xiàn)系統(tǒng)時(shí),只需要用命令#mount/export/home/etc/vfstab文獻(xiàn)格式#devicedevicemountFSfsckmountmount#tomounttofsckpointtypepassat(yī)bootops#/dev/dsk/c1d0s2/dev/rdsk/c1d0s2/usrufs1yes-/proc-/procproc-no-fd-/dev/fdfd-no-swap-/tmptmpfs-yes-/dev/dsk/c0t3d0s0/dev/rdsk/c0t3d0s0/ufs1no-/dev/dsk/c0t3d0s6/dev/rdsk/c0t3d0s6/usrufs1no-/dev/dsk/c0t3d0s3/dev/rdsk/c0t3d0s3/exportufs5yes-/dev/dsk/c0t3d0s7/dev/rdsk/c0t3d0s7/export/homeufs5yes-/dev/dsk/c0t3d0s5/dev/rdsk/c0t3d0s5/optufs8yes-/dev/dsk/c0t3d0s1--swap-no-umount卸載文獻(xiàn)系統(tǒng)#umount/dev/dsk/c0t3d0s7或#umount/export/home假如文獻(xiàn)系統(tǒng)中某個(gè)文獻(xiàn)正在使用,則不能卸載這個(gè)文獻(xiàn)系統(tǒng)。總結(jié):如何增長(zhǎng)一個(gè)新的硬盤(pán)1.Setuphardware,includingsettingswitchesandattachingcables.Followtheinstructionsincludedwiththenewdisk.2.Rebootthesystemusingthmandboot-r.Thiscommandwillrestartthesystemusingthereconfigure(-r)option.3.Partitionthedisk.4.Createthenewfilesystemsasrequired.5.Editthe/etc/vfstabfileasrequired.6.Rebootthesystem.光驅(qū)、軟驅(qū)的使用Solaris有個(gè)服務(wù)進(jìn)程管理光驅(qū)和軟驅(qū),當(dāng)光盤(pán)或軟盤(pán)放入機(jī)器中,系統(tǒng)會(huì)自動(dòng)的掛接上,掛接的目錄是:MediaLocationCD-ROM/cdrom/cdrom_nameDiskette/floppy/floppy_name如:#cd/cdrom/cdrom0

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論