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

下載本文檔

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

文檔簡介

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第五章補丁維護?PAGEREF_Toc\h10HYPERLINK第十章進程控制?PAGEREF_Toc\h18HYPERLINK\l"_Toc"第十一章磁盤配置和命名?PAGEREF_Toc\h19HYPERLINK\l"_Toc"第十二章磁盤、分區(qū)和格式化?PAGEREF_Toc\h21HYPERLINK\l"_Toc"第十三章文獻系統(tǒng)介紹?PAGEREF_Toc\h22HYPERLINK\l"_Toc"第十四章文獻系統(tǒng)掛接?PAGEREF_Toc\h25HYPERLINK\l"_Toc"第十五章網(wǎng)絡(luò)文獻系統(tǒng)?PAGEREF_Toc\h26第一章系統(tǒng)概念(SystemConcepts)操作系統(tǒng)的重要三個部分UNIX操作系統(tǒng)是基于文獻的,操作系統(tǒng)的重要三個部分是:KernelShellFilestructureKernel是操作系統(tǒng)的核心,它的重要功能是:管理系統(tǒng)的設(shè)備、內(nèi)存、進程以及守護進程系統(tǒng)程序與系統(tǒng)硬件之間接口執(zhí)行所有的命令管理:Swapspace(互換分區(qū))–系統(tǒng)運營時保存的一部分磁盤空間Daemons(守護進程)–解決特定的系統(tǒng)任務(wù)shell是用戶與kernel之間的接口。它就像是命令的解釋器或翻譯器。Shell接受你輸入的命令,對你的輸入作出解釋,然后就將它發(fā)送給kernel執(zhí)行。操作系統(tǒng)的Shells種類Solaris系統(tǒng)中有三種shell:Bourneshell($)–這是Solaris的缺省shell。Bourneshell為AT&TUNIX環(huán)境而開發(fā)。(/usr/bin/sh)Kornshell($)–是Bourneshell的一個超級。它增長了一些功能,如:別名、歷史記錄以及命令行編輯等。(/usr/bin/ksh)Cshell(%)–Cshell的語法類似于C語言,并且,Cshell有些功能與Kornshell相類似。(/usr/bin/csh)文獻組織結(jié)構(gòu)Solaris環(huán)境的文獻結(jié)構(gòu)是提成的目錄樹結(jié)構(gòu),類似于DOS的文獻結(jié)構(gòu)。是一些有特定目的而組織在一起的目錄、子目錄和文獻。目錄(Directory)–其他目錄和文獻所在處子目錄(Subdirectory)–屬于其他目錄的所有目錄根目錄(/)位于目錄樹的最頂層,包含:/usr目錄包含系統(tǒng)的一些命令、工具、庫文獻等。/opt目錄包含的三方應(yīng)用軟件。/dev目錄包含諸如磁盤、鍵盤、磁帶機、顯示器等地設(shè)備驅(qū)動程序。/etc目錄包含系統(tǒng)配置文獻,如用戶口令文獻等等。/export目錄一般包含用于NFS共享的目錄。/export/home目錄包含用戶的個人主目錄。/kernel目錄包含系統(tǒng)結(jié)構(gòu)的kernel文獻。這個目錄下的文獻genunix是系統(tǒng)的UNIXkernel。虛擬內(nèi)存操作系統(tǒng)——互換分區(qū)(SwapSpace)虛擬內(nèi)存操作系統(tǒng)增大了物理內(nèi)存,它將硬盤中的一部分空間用于存儲暫時不用內(nèi)存數(shù)據(jù)。這塊硬盤空間叫做互換分區(qū)。與Windows下的SWAP文獻的功能相似。守護進程(Daemons)守護進程是在后臺運營的程序,它負責(zé)系統(tǒng)的某個特定的功能,比如打印。系統(tǒng)管理的一些常見的概念:主機(Host)–網(wǎng)絡(luò)環(huán)境下的某臺計算機系統(tǒng)。主機名(Hostname)–某臺系統(tǒng)的名字,網(wǎng)絡(luò)中的任何系統(tǒng)都必須有自己的主機名。IP地址(IPaddress)–網(wǎng)絡(luò)軟件用于鑒別網(wǎng)絡(luò)中某臺機器的一個數(shù)字符號??蛻魴C(Client)–使用網(wǎng)絡(luò)中一個和多個服務(wù)的主機和進程。服務(wù)器(Server)–在網(wǎng)絡(luò)中提供一個或多個服務(wù)的主機和進程。網(wǎng)絡(luò)(Network)–許多機器連接在一起、可以互相通信的集合。Solaris有下列特性:多任務(wù)(Multitasking)–多個進程或應(yīng)用程序可以同時運營。多用戶(Multiuser)–同時可以有多個用戶訪問系統(tǒng)資源。分布解決(Distributedprocessing)–通過網(wǎng)絡(luò)使用資源。第二章OpenBootPROMOpenBootPROM介紹所有Sun機器都一個用于基本硬件測試和初始化的固件,尚有一個提供多種重要功能的用戶程序?;驹兀觰n系統(tǒng)的基本硬件元素涉及:BootPROM芯片,它永久的固定在主板中。非易失性隨機訪問內(nèi)存(non-volatilerandomaccessmemory(NVRAM))芯片,包含主機的基本信息。BootPROM功能bootPROM有以下功能:加電自檢(Power-onself-tests(POST))系統(tǒng)重起始開始執(zhí)行。檢測基本CPU板因機器型號不同而不同。設(shè)備驅(qū)動有一些小型設(shè)備驅(qū)動程序,使得啟動的初始化過程中可以與不同的外圍設(shè)備相通訊用戶操作界面NVRAM內(nèi)容除了永久性存在地以太網(wǎng)地址、主機ID、時鐘外,還保存著可以修改的系統(tǒng)的配置參數(shù)。BasicBootPROMCommandsokbannerokbootokhelpokprintenvoksetenvokset-defaultsokprobe-scsiokprobe-scsi-allokprobe-ideokresetbanner命令和參數(shù)banner命令列出系統(tǒng)得一些參數(shù),比如有那些模塊,內(nèi)存,解決器,以太網(wǎng)卡地址,hostid等信息。并且你可以通過banner命令獲得PROM得版本號。okbannerSunUltraSPARC60UPA/PCI(2XUltraSPARC-II296MHz),KeyboardPresentOpenBoot3.11,256MBmemoryinstalled,Serial#3159808.Ethernetaddress8:0:22:1a:e7:3f,HostID:72303700.okboot命令和參數(shù)您可以在boot命令后鍵入一個或多個參數(shù)。這些參數(shù)傳遞改操作系統(tǒng)內(nèi)核,將影響整個啟動過程。命令格式okboot[device_name]-[options]參數(shù)a交互式啟動系統(tǒng)。提醒輸入根設(shè)備和互換設(shè)備以及一些重要的系統(tǒng)文獻r啟動時系統(tǒng)將重新查找所有的設(shè)備,在/devices和/dev目錄下重新生成文件,更新/etc/path_to_inst文獻。s系統(tǒng)啟動后停留在S運營級別??梢杂脕硐到y(tǒng)錯誤排除。v具體地顯示出系統(tǒng)的啟動信息。有時可以用來系統(tǒng)的錯誤排除。printenv命令printenv命令顯示NVRAM的參數(shù)以及參數(shù)的缺省值。查看缺省啟動設(shè)備您可以使用printenv顯示缺省啟動設(shè)備。okprintenvParameterNameValueDefaultValuetpe-link-test?Truetrueoutput-devicettyascreeninput-devicettyakeyboardsbus-probe-listf0123f0123keyboard-click?Falsefalsediag-filediag-devicenetnetboot-fileboot-devicediskdiskauto-boot?truetrueMore[,,q]?q您可以在系統(tǒng)的輸出中查看缺省啟動設(shè)備,參數(shù)是boot-device。您也可以輸入printenvboot-device,這樣只顯示啟動設(shè)備的值。重新定義PROMBoot值使用setenv命令可以重新定義PROM的值。下面的例子中把auto-boot?變?yōu)閒alse,然后reset命令使系統(tǒng)重新啟動,使變化生效。okprintenvauto-boot?auto-boot?truetrueokoksetenvauto-boot?falseauto-boot?=falseokreset重置缺省值使用set-defaults命令將所有的參數(shù)重新設(shè)立為缺省的值。okset-defaults______________________________________________________________________注意–set-defaults命令只對有缺省值的參數(shù)生效。______________________________________________________________________影響系統(tǒng)啟動和自檢的按鍵有:stop假如在系統(tǒng)加電自檢時按下Stop鍵,就取消POST(加電自檢)診斷,然后停留在OK狀態(tài)。Stop+d在系統(tǒng)自檢時同時按下stop和d鍵,系統(tǒng)將自動轉(zhuǎn)到診斷模式,診斷模式下系統(tǒng)將更完全地進行自檢。Stop+n假如由于NVRAM的設(shè)立不對的而導(dǎo)致系統(tǒng)無法對的啟動時,可以在系統(tǒng)加電自檢時同時按下stop和n鍵。它的作用是將NVRAM的參數(shù)值設(shè)為默認值。Stop+a同時按下stop和a鍵將中斷操作系統(tǒng)的運營,退到OK狀態(tài)。警告:盡量不要在操作系統(tǒng)運營時按stop+a,這將導(dǎo)致操作系統(tǒng)停止并且導(dǎo)致數(shù)據(jù)的丟失。在萬不得以的時候,在按下stop+a后,鍵入sync命令用以將內(nèi)存的數(shù)據(jù)同步到硬盤中。探測系統(tǒng)總線將外圍設(shè)備(如光驅(qū)、硬盤)與主板連接在一起的I/O總線有SCSI(smallcomputersysteminterface)總線和IDE(integrat(yī)eddriveelectronics)總線。在OpenBoot3.x系統(tǒng)中使用probe-命令在OpenBoot3.x的系統(tǒng)中,使用probe-命令時,您會看到一個警告。假如您在操作系統(tǒng)運營狀態(tài)下,用stop-a將系統(tǒng)強行暫停,或使用halt退出操作系統(tǒng)。這樣的狀態(tài)下使用probe-命令會導(dǎo)致機器掛起。因此,您必須先運營reset-all命令。請先設(shè)立auto-boot?為false后再運營reset-all,系統(tǒng)將重新自檢,停留在OK狀態(tài)下,然后可以運營這個命令。顯示連接在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è)備別名的物理地址,這樣就可以知道啟動設(shè)備的物理設(shè)備了。okdevaliasscreen/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)掛起了(沒有響應(yīng)),并且您也不能遠程登錄,那您沒有別的選擇了,只有強行中斷操作系統(tǒng)。中斷掛起的系統(tǒng)假如系統(tǒng)掛起了,可以嘗試下列環(huán)節(jié):1.用Stop-a中斷操作系統(tǒng)。假如成功,系統(tǒng)會停留在PROM狀態(tài)。假如是使用字符終端作為系統(tǒng)控制臺,則按Break鍵。2.用sync命令將內(nèi)存的內(nèi)容同步到磁盤,減少數(shù)據(jù)的丟失。結(jié)束后系統(tǒng)會自動重起。在ok提醒符下鍵入sync命令。oksync注意–您也可以用Stop-a強行中斷操作系統(tǒng),然后鍵入go恢復(fù)操作系統(tǒng)運營。不建議使用此功能第三章安裝Solaris操作系統(tǒng)SoftwareGroupings基本包含系統(tǒng)運營所需的最基本的軟件和設(shè)備驅(qū)動。不涉及圖形界面和手冊頁。最終用戶除了基本軟件外,還涉及圖形界面。開發(fā)者涉及編譯工具、圖形界面、手冊頁。完整分發(fā)和OEM支持包含所有內(nèi)容和一些OEM地硬件設(shè)備驅(qū)動。InstallationInformationWorksheetAcquirethefollowingnecessaryinformationpriortoyourinstallation:Hostname:____________________________________________________IPaddress:_____________________________________________________Nameservice(NIS,NIS+,DNSorNone):_________________________Subnet(yesorno):______________________________________________Geographiclocation:____________________________________________Timezoneinformation:__________________________________________Rootpassword:_________________________________________________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)。軟件包包含:軟件包的描述文獻系統(tǒ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.Thispackagecontainsscriptswhichwillbeexecutedwithsuper-userpermissionduringtheprocessofinstallingthispackage.Doyouwanttocontinuewiththeinstallationof[y,n,?]yInstallingAudioapplicationsas##Installingpart1of1.Installationofwassuccessful.Thepkginfocommand不加任何參數(shù)用于查看系統(tǒng)已經(jīng)安裝的軟件包#pkginfo|moreapplicationSUNWAxgSolarisXGL3.3AnswerBookapplicationSUNWaadmSolaris7SystemAdministratorCollectionsystemSUNWab2mSolarisDocumentat(yī)ionServerLookupsystemSUNWab2rSolarisDocumentationServersystemSUNWab2sSolarisDocumentationServersystemSUNWab2uSolarisDocumentationServerapplicationSUNWabdaSunUltra5/10HardwareAnswerBookapplicationSUNWabeSolaris7UserCollectionapplicationSUNWabsdkSolaris7SoftwareDeveloperCollectionThepkginfoCommand后面可跟一些參數(shù),顯示特定某個軟件包的信息CommandFormatpkginfo[-d[device|pathname]][-l]pkg_name參數(shù)-ddevice指定軟件所在的位置,可以是目錄、磁帶機、軟盤等等-l顯示具體信息pkg_name軟件包名輸出列CATEGORY軟件包的類型,是“應(yīng)用軟件”和是“系統(tǒng)軟件”PKGINST軟件包名,假如是SUNW打頭,則是SUN的產(chǎn)品NAME軟件的簡要描述#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]假如某個文獻被多個包共享,則當(dāng)最后一個包被刪除時才被刪除。ThepkgchkCommand用于檢查已安裝的軟件包CommandFormatpkgchk[-ppath1[path2...]]#pkgchkSUNWaudio##pkgchk-p/etc/groupERROR:/etc/groupfilesize<278>expected<282>actualfilecksum<23586>expected<24038>actualpkgchk命令校驗包的屬性和內(nèi)容是否與系統(tǒng)記錄的一致。這個命令能檢測整個包或是某個文獻。沒有輸出表達包已經(jīng)安裝,但未發(fā)現(xiàn)不一致。admintool圖形管理工具admintool是solaris圖形管理工具,涉及管理軟件包、主機名、主機地址、打印機、串口、用戶、用戶組等。第五章補丁維護什么是Patch?簡樸的說,補丁就是一些替換現(xiàn)存的文獻和目錄的文獻目錄集合。補丁糾正應(yīng)用程序的錯誤或增長功能。Pat(yī)ch編號每個補丁都有編號。例如補丁號為101945,版本是34的話,這個補丁的目錄名就是101945-34.patchadd命令用于安裝補丁:#cd/tmp#ls105160-01ps_datasdt_fl8zKOI_#patchadd105160-01Checkinginstalledpackagesandpatches...Verifyingsufficientfilesystemcapacity(dryrunmethod)Installingpatchpackages...Patchnumber105160-01hasbeensuccessfullyinstalled.See/var/sadm/patch/105160-01/logfordetailsPatchpackagesinstalled:SUNWdtbaspatchrm用于刪除補丁#patchrm105633-06Checkinginstalledpackagesandpatches...Patch105633-06hasbeenbackedout.#下面的命令用于檢查系統(tǒng)的補丁情況#pat(yī)chadd-pPatch:105160-05Obsoletes:Requires:Incompatibles:Packages:SUNWdtbas#showrev-pPatch:105160-05Obsoletes:Requires:Incompatibles:Packages:SUNWdtbas第六章啟動過程啟動有四個階段BootPROM階段Bootprogram階段Kernel初始化階段/sbin/init階段啟動過程:自檢、顯示系統(tǒng)信息、讀取啟動設(shè)備的0扇區(qū)、在啟動設(shè)備尋找啟動程序、加載啟動程序、啟動內(nèi)核、運營/sbin/init。/sbin/init程序讀取/etc/inittab文獻。Init程序執(zhí)行/sbin/rc*腳本。系統(tǒng)有多種運營級別,不同的運營級別所啟動的服務(wù)不同。系統(tǒng)運營級別有8種,分別為:運營級別意義0進入PROM狀態(tài)(OK狀態(tài))1管理狀態(tài)(所有文獻系統(tǒng)都掛上的單用戶模式,嚴禁其他用戶登錄)2多用戶模式(沒有網(wǎng)絡(luò)文獻共享服務(wù))3多用戶模式(有網(wǎng)絡(luò)文獻共享服務(wù))4未使用5退出操作系統(tǒng)并關(guān)機6重新啟動機器S,s單用戶模式who命令查看運營級別#who-r.run-level35月1017:0330S可得到的信息:當(dāng)前運營級別是3,系統(tǒng)啟動的時間是5月10日17:03./etc/inittabinittab定義了:系統(tǒng)缺省運營級別系統(tǒng)進入新運營級別需要做什么/etc/init.d目錄包含了系統(tǒng)的一些啟動腳本/etc/rc1.d目錄包含進入運營級別1所需要運營的一些腳本/etc/rc2.d目錄包含進入運營級別2所需要運營的一些腳本......這些目錄下包含兩種文獻:以K打頭,后面跟兩個數(shù)字以及一些字符串:表達系統(tǒng)到這個運營級別時所需要停止的一些服務(wù),系統(tǒng)將以stop調(diào)用這個腳本。以S打頭,后面跟兩個數(shù)字以及一些字符串:表達系統(tǒng)到這個運營級別時所需要開始的一些服務(wù),系統(tǒng)將以start調(diào)用這個腳本。增長啟動控制腳本1.Identifytherunlevelfortheservice2.Determinewhichservicesareneededbythenewprocess3.Changeto/etc/rc#.dandidentifystartupscript4.Repeattheprocessforthedirectorycontainingtheshutdownscript5.Creat(yī)ethestartup(shutdown)scriptin/etc/init.d6.Createhardlinkstoappropriate/etc/rc#.ddirectories7.test改變運營級別init命令用于改變操作系統(tǒng)的運營級別。命令格式:init[0123456Ss]#init0INIT:Newrunlevel:0Thesystemiscomingdown.Pleasewait.Systemservicesarenowbeingstopped.Printservicesstopped.Stoppingthesyslogservice.syslogd:goingdownonsignal15Aug1414:54:30snmpdx:receivedsignal15Thesystemisdown.syncingfilesystems...doneProgramterminatedTypehelpformoreinformationokshutdown用于改變操作系統(tǒng)運營級別。命令格式:shutdown[-y][-gseconds][-iinit-state][message]選項:y系統(tǒng)提醒時默認回答為YESg過多長時間改變i想要的運營級別message給所有登錄用戶的信息#shutdown-y-g0-i0Shutdownstarted.MonDec1515:13:57PST1997BroadcastMessagefromroot(console)onmcmurdoMonDec1515:13:57...THESYSTEMISBEINGSHUTDOWNNOW!!!LogoffnoworriskyourfilesbeingdamagedChangingtoinitstate0-pleasewaitokhalt進入0運營級別poweroff關(guān)閉系統(tǒng)并切斷電源reboot重新啟動系統(tǒng)第七章系統(tǒng)安全UIDs(用戶ID)UIDs用于區(qū)別文獻和目錄的所有者。保存在/etc/passwd。GIDs(用戶組ID)GIDs用戶區(qū)別用戶、文獻、目錄的組成員。/etc/passwd文獻記錄了系統(tǒng)的用戶帳號的信息格式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文獻中UID用戶IDGID組IDcomment描述homedirectory個人主目錄loginshell登錄后使用的shell/etc/shadow文獻記錄了系統(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表達鎖定帳號,NP表達無口令lastchg最后更改口令的日期與1970年1月1日之間相隔的天數(shù)min改變口令需要最少的天數(shù)max同一口令允許的最大天數(shù)warn口令到期時,提前告知用戶的天數(shù)inactive用戶不使用帳號多少天禁用帳號expire用戶帳號過期的天數(shù)最后一個字段未用/etc/group文獻記錄了系統(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成員列表一個用戶可以同時屬于多個組。id命令用于查看用戶的id號(用戶號)命令格式id[options][username]$iduid=10450(student1)gid=150(learning)$id-auid=10450(student1)gid=150(learning)groups=150(learning),14(sysadmin)不加參數(shù)顯示用戶所在的id號用戶和重要組id號。-a參數(shù)顯示用戶的所在所有組的組id號。改變用戶su命令用戶改變當(dāng)前的用戶。$su-jxbcppPassword:su命令后可以加-,也可以不跟。假如跟-,則切換到那個用戶后執(zhí)行用戶的啟動腳本,如.profile。改變文獻所有者chownuser_namefilename#ls-lmemo-rw-r--r--1rimmerother0Jul618:30memo#chownchrismemo#ls-lmemo-rw-r--r--1chrisother0Jul618:30memo#cd/export/home#chown-Rchrismydocs-R選項把mydocs目錄下所有子目錄及其文獻的所有者都改變?yōu)椋鉮ris。#chown-Rlister:staffmydocs把mydocs目錄的所有者改為lister,所在組改為staff。注:只有管理員才干改變所有者。查看登錄狀態(tài)命令who、finger、last可以查看用戶登錄狀態(tài)。who查看本機登錄的用戶狀態(tài)。顯示用戶名、登錄的設(shè)備、登錄時間以及登錄的主機名字。$whorimmerpts/1Dec2107:07(nepal)listerconsoleDec2112:18(:0)用戶rimmer從機器nepal上登錄。而用戶lister則在本地登錄。finger顯示本地和遠程系統(tǒng)用戶的具體信息。涉及用戶名、用戶注釋信息、終端名、空閑時間、登錄時間、登錄主機名。$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/2plutoTueDec115:32-15:38(00:06)hollyterm/aplutoTueDec115:12-08:41(17:29)第八章用戶管理可以用admintool圖形工具增長、更改、刪除用戶和用戶組。注意:用戶所在的組必須先于用戶之前創(chuàng)建。命令行方式:增長用戶組groupadd命令增長用戶組groupadd[-ggid]group說明:g制定組的ID號gid組的ID號(不能與現(xiàn)有的組ID號反復(fù))group組名#groupadd–g100sunuseradd命令增長用戶組useradd[-uuid|-ggroup]|-ddir|-sshell|-ccomment|-m[-kskel_dir]]login說明:u指定用戶ID號g制定所在組d指定用戶目錄s制定用戶SHELLc用戶的注釋m建立用戶目錄login用戶的登錄名#useradd–u1233–gsun–d/export/home/sun–c“Suntestuser.”–m–s/usr/bin/shsun第九章初始化文獻管理用戶的初始化文獻是一些命令腳本和shell參數(shù)。下表列出不同的shell所運營的初始化文獻: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)一個具有BourneShell的用戶登陸系統(tǒng)后,系統(tǒng)將一方面自動運營/etc/profile這個初始化腳本,然后運營用戶目錄下的.profile初始化腳本。當(dāng)創(chuàng)建一個BourneShell的用戶時,系統(tǒng)會自動把/etc/skel/local.profile這個文獻拷貝到用戶主目錄下。因此/etc/skel下包含的是一些用戶初始化腳本的模板。如何手工運營初始化腳本文獻:BourneandKornShells$cd$../.profile$../.kshrcCShell%source~/.login%source~/.cshrc第十章進程控制使用ps命令顯示系統(tǒng)正在運營的進程。參數(shù):e列出系統(tǒng)所有的進程f列出具體清單UID:運營進程的用戶PID:進程的IDPPID:父進程的IDC:進程的CPU使用情況(進程使用占CPU時間的比例)STIME:開始時間TTY:運營此進程的終端或控制臺TIME:消耗CPU的時間總量CMD:產(chǎn)生進程的命令名稱要查找某進程:#ps-ef|grepprocess_name使用Kill命令給進程發(fā)送一個信號。Kill命令一般用于結(jié)束系統(tǒng)的某個進程。Solaris有44個信號。每個信號有個數(shù)字和名稱。假如你未制定信號,則默認為信號15,這個信號用于結(jié)束進程。用戶只能結(jié)束自己啟動的進程。超級用戶可以結(jié)束任何一個進程。#find/-nametest#ps-aef|grepfindroot36023575020:13:01pts/00:00grepfindroot36013575220:12:56pts/00:00find/-nametest#kill3601第十一章磁盤配置和命名Solaris下,一個磁盤包含8個分區(qū),標(biāo)記為0-7。分區(qū)0位根分區(qū),包含啟動的信息分區(qū)2代表整個磁盤互換分區(qū)可以是任何分區(qū),默認為分區(qū)1其它分區(qū)用戶存放數(shù)據(jù)邏輯設(shè)備名存放在/dev/dsk和/dev/rdsk中。這些名稱是/devices目錄下的符號連接。使用邏輯設(shè)備名便于系統(tǒng)管理員操作。Sun使用下列命名方式定義邏輯設(shè)備名:/dev/[r]dsk/c#t#d#s#c:邏輯控制器號t:物理總線目的號d:磁盤或邏輯單元號(LUN)s:分區(qū)號物理設(shè)備名表達設(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實例名是系統(tǒng)設(shè)備的簡稱。例如:sdnwheres=SCSI,d=disk,andn=邏輯磁盤號,例如sd0,表達第一個SCSI磁盤設(shè)備。dmesg顯示實例名dmesg命令鑒別系統(tǒng)所連接的設(shè)備。以實例和物理設(shè)備名稱的方式顯示。#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)中增長新設(shè)備時,需要重新配置系統(tǒng)的硬件信息。這樣,系統(tǒng)就會重新構(gòu)建/devices和/dev目錄。下面是新增長硬盤的環(huán)節(jié):1.在根目錄下創(chuàng)建一個名為/reconfiguration的空文獻,然后重新關(guān)機。2.將硬盤接上機器,然后開機。3.用format(yī)命令查看新增的硬盤。#touch/reconfigure#init5#format(yī)第十二章磁盤、分區(qū)和格式化磁盤卷標(biāo),也叫磁盤卷內(nèi)容表(VTOC),包含:磁盤的分區(qū)表磁盤的卷名各分區(qū)的分區(qū)標(biāo)記(分區(qū)掛接點的描述)各分區(qū)的分區(qū)標(biāo)記(分區(qū)是否可寫或可掛接)磁盤卷標(biāo)占據(jù)磁盤的第一扇區(qū)把一個磁盤分區(qū)的環(huán)節(jié):1.TypeformatatthepromptandpressReturn.2.Chooseadiskbyselectingthenumbertotheleftcorrespondingtoitsdescription.3.Typepartitionattheformatprompt.4.Typeprintatthepartitionprompt.5.Typepartitionnumbertochangetherootpartition.6.Enterthenewvalues.7.Onceyouaresatisfiedwiththepartitiontable,labelthedisk.命令prtvtoc可以顯示某個磁盤的分區(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第十三章文獻系統(tǒng)介紹文獻系統(tǒng)的定義對用戶來說,文獻系統(tǒng)是存儲信息的文獻和目錄的集合。對操作系統(tǒng)來說,文獻系統(tǒng)是以一些數(shù)據(jù)的集合。磁盤文獻系統(tǒng)Solaris定義了3種文獻系統(tǒng)類型:ufs–UNIX文獻系統(tǒng)。是Solaris缺省的文獻系統(tǒng)。hsfs–高密度CD-ROM文獻系統(tǒng),是只讀文獻系統(tǒng)。pcfs–PC文獻系統(tǒng),支持DOS格式化的軟盤。網(wǎng)絡(luò)文獻系統(tǒng)NFS是Solaris系統(tǒng)支持的網(wǎng)絡(luò)文獻系統(tǒng)。內(nèi)存文獻系統(tǒng)指操作系統(tǒng)運營時存在于內(nèi)存中的文獻系統(tǒng)。流分區(qū)已經(jīng)定義了分區(qū)的大小和位置,但未創(chuàng)建文獻系統(tǒng)。塊分區(qū)已經(jīng)創(chuàng)建了文獻系統(tǒng)。它們之間的邏輯設(shè)備名分別存放在/dev/rdsk和/dev/dsk中。磁盤卷標(biāo)包含了磁盤的分區(qū)表。磁盤卷標(biāo)存放在磁盤的第一個扇區(qū)。啟動塊啟動塊存放著啟動程序。位于磁盤的1-15扇區(qū)。超級塊超級塊包含啟動塊后面的16個扇區(qū)。超級塊是文獻系統(tǒng)的信息表,包含:數(shù)據(jù)塊的數(shù)量柱面組的數(shù)量數(shù)據(jù)塊和碎片的大小硬件的描述掛接點文獻系統(tǒng)的狀態(tài):干凈、穩(wěn)定或激活備份的超級塊由于超級塊包含了許多關(guān)鍵數(shù)據(jù),因此,必須要備份。備份是在文獻系統(tǒng)創(chuàng)建時產(chǎn)生的。Solaris下以inode的方式記錄文獻Inode包含文獻的下列信息:文獻類型和訪問模式文獻的擁有者和所在組的文獻大小上次訪問和更改的時間以及inode更改的時間已用數(shù)據(jù)塊的數(shù)量inode包含兩種指針:直接指針和間接指針直接指針有12個,直接指向數(shù)據(jù)塊。這12個指針可以支持96K字節(jié)的文獻。間接指針單倍間接–單倍間接指針指向包含指針的數(shù)據(jù)塊。這樣可以支持16M字節(jié)的文獻。雙倍間接–雙倍間接指針指向包含單倍間接指針的數(shù)據(jù)塊。這樣可以支持32G字節(jié)的文獻。三倍間接–三倍間接指針指向包含雙倍間接指針的數(shù)據(jù)塊。這樣可以支持70T字節(jié)的文獻。newfs創(chuàng)建文獻系統(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,文獻系統(tǒng)檢測工具(fsck)用于檢測文獻系統(tǒng)是否犯錯。比如,某個數(shù)據(jù)塊不能同時被兩個不同的inode占用。Fsck程序可以檢測這種錯誤。#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)文獻系統(tǒng)錯誤許多情況下,文獻系統(tǒng)發(fā)生錯誤是由于超級塊有錯誤。發(fā)生錯誤的因素重要是:非正常關(guān)機掉電硬件錯誤fsck運營的時間系統(tǒng)每次啟動時都會自動運營fsck。假如發(fā)現(xiàn)錯誤,會嘗試自動修復(fù),假如錯誤非常嚴重,需要人工修復(fù)。這是進入系統(tǒng)單用戶模式,然后打命令:#fsck/dev/rdks/c0t0d0s0df命令查看已掛接的文獻系統(tǒng)使用狀況參數(shù)k:表達以千字節(jié)格式顯示$df-kFilesystemkbytesusedavailcapacityMountedon/dev/dsk/c0t3d0s038111191961887751%//dev/dsk/c0t3d0s656550336152920340964%/usr/proc0000%/procfd0000%/dev/fd/dev/dsk/c0t3d0s12515948862024820%/var/dev/dsk/c0t3d0s52743920362705075%/optswap4598012459681%/tmpdu命令顯示某個目錄下文獻的占用磁盤空間的情況:du[-a][-s][-k][directory]參數(shù):-k以千字節(jié)方式顯示(默認是以塊方式顯示,一個塊為512字節(jié))-s只以簡略的方式顯示-a顯示制定目錄下所有文獻和目錄占用的磁盤塊數(shù)量第十四章文獻系統(tǒng)掛接掛接就是將分離的文獻系統(tǒng)附加到文獻系統(tǒng)提成結(jié)構(gòu)中。文獻系統(tǒng)要附加到某個掛接點,也就是目錄。掛接和卸載文獻系統(tǒng)發(fā)生在系統(tǒng)啟動和關(guān)閉時。系統(tǒng)啟動時,將讀取/etc/vfstab文獻。這個文獻記錄系統(tǒng)要掛接的文獻系統(tǒng)。因此/etc/vfstab文獻中的文獻系統(tǒng)將自動掛接。也可以從命令行方式下人工掛接文獻系統(tǒng)。不加參數(shù)的mount顯示系統(tǒng)目前已經(jīng)掛接的文獻系統(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ù)將使文獻系統(tǒng)中所有新建的文獻小于2G字節(jié)。#mount-onolargefiles/dev/dsk/c0t3d0s7/export/home使用這個參數(shù)也許出現(xiàn)錯誤,因素是由于文獻系統(tǒng)包含了大于2G的文獻要掛接在/etc/vfstab中已有的某個文獻系統(tǒng)時,只需要用命令#mount/export/home/etc/vfstab文獻格式#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卸載文獻系統(tǒng)#umount/dev/dsk/c0t3d0s7或#umount/export/home假如文獻系統(tǒng)中某個文獻正在使用,則不能卸載這個文獻系統(tǒng)??偨Y(jié):如何增長一個新的硬盤1.Setuphardware,includingsettingswitchesandattachingcables.Followtheinstructionsincludedwiththenewdisk.2.Rebootthesystemusingthmandboot-r.Thiscommandwillrestartthesystemusingthereconfigure(-r)option.3.Partitionthedisk.4.Createthenewfilesystemsasrequired.5.Editthe/etc/vfstabfileasrequired.6.Rebootthesystem.光驅(qū)、軟驅(qū)的使用Solaris有個服務(wù)進程管理光驅(qū)和軟驅(qū),當(dāng)光盤或軟盤放入機器中,系統(tǒng)會自動的掛接上,掛接的目錄是:MediaLocationCD-ROM/cdrom/cdrom_nameDiskette/floppy/floppy_name如:#cd/cdrom/cdrom0

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論