




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
Solaris系統管理員培訓TOC\h\z\t"標題1,1,標題2,2"HYPERLINK\l"_Toc"第一章:系統概念(SystemConcepts) PAGEREF_Toc\h1HYPERLINK第二章OpenBootPROM?PAGEREF_Toc\h2HYPERLINK\l"_Toc"第三章安裝Solaris操作系統?PAGEREF_Toc\h6HYPERLINK\l"_Toc"第四章軟件包管理?PAGEREF_Toc\h7HYPERLINK第五章補丁維護?PAGEREF_Toc\h10HYPERLINK第十章進程控制?PAGEREF_Toc\h18HYPERLINK\l"_Toc"第十一章磁盤配置和命名?PAGEREF_Toc\h19HYPERLINK\l"_Toc"第十二章磁盤、分區和格式化?PAGEREF_Toc\h21HYPERLINK\l"_Toc"第十三章文獻系統介紹?PAGEREF_Toc\h22HYPERLINK\l"_Toc"第十四章文獻系統掛接?PAGEREF_Toc\h25HYPERLINK\l"_Toc"第十五章網絡文獻系統?PAGEREF_Toc\h26第一章系統概念(SystemConcepts)操作系統的重要三個部分UNIX操作系統是基于文獻的,操作系統的重要三個部分是:KernelShellFilestructureKernel是操作系統的核心,它的重要功能是:管理系統的設備、內存、進程以及守護進程系統程序與系統硬件之間接口執行所有的命令管理:Swapspace(互換分區)–系統運營時保存的一部分磁盤空間Daemons(守護進程)–解決特定的系統任務shell是用戶與kernel之間的接口。它就像是命令的解釋器或翻譯器。Shell接受你輸入的命令,對你的輸入作出解釋,然后就將它發送給kernel執行。操作系統的Shells種類Solaris系統中有三種shell:Bourneshell($)–這是Solaris的缺省shell。Bourneshell為AT&TUNIX環境而開發。(/usr/bin/sh)Kornshell($)–是Bourneshell的一個超級。它增長了一些功能,如:別名、歷史記錄以及命令行編輯等。(/usr/bin/ksh)Cshell(%)–Cshell的語法類似于C語言,并且,Cshell有些功能與Kornshell相類似。(/usr/bin/csh)文獻組織結構Solaris環境的文獻結構是提成的目錄樹結構,類似于DOS的文獻結構。是一些有特定目的而組織在一起的目錄、子目錄和文獻。目錄(Directory)–其他目錄和文獻所在處子目錄(Subdirectory)–屬于其他目錄的所有目錄根目錄(/)位于目錄樹的最頂層,包含:/usr目錄包含系統的一些命令、工具、庫文獻等。/opt目錄包含的三方應用軟件。/dev目錄包含諸如磁盤、鍵盤、磁帶機、顯示器等地設備驅動程序。/etc目錄包含系統配置文獻,如用戶口令文獻等等。/export目錄一般包含用于NFS共享的目錄。/export/home目錄包含用戶的個人主目錄。/kernel目錄包含系統結構的kernel文獻。這個目錄下的文獻genunix是系統的UNIXkernel。虛擬內存操作系統——互換分區(SwapSpace)虛擬內存操作系統增大了物理內存,它將硬盤中的一部分空間用于存儲暫時不用內存數據。這塊硬盤空間叫做互換分區。與Windows下的SWAP文獻的功能相似。守護進程(Daemons)守護進程是在后臺運營的程序,它負責系統的某個特定的功能,比如打印。系統管理的一些常見的概念:主機(Host)–網絡環境下的某臺計算機系統。主機名(Hostname)–某臺系統的名字,網絡中的任何系統都必須有自己的主機名。IP地址(IPaddress)–網絡軟件用于鑒別網絡中某臺機器的一個數字符號。客戶機(Client)–使用網絡中一個和多個服務的主機和進程。服務器(Server)–在網絡中提供一個或多個服務的主機和進程。網絡(Network)–許多機器連接在一起、可以互相通信的集合。Solaris有下列特性:多任務(Multitasking)–多個進程或應用程序可以同時運營。多用戶(Multiuser)–同時可以有多個用戶訪問系統資源。分布解決(Distributedprocessing)–通過網絡使用資源。第二章OpenBootPROMOpenBootPROM介紹所有Sun機器都一個用于基本硬件測試和初始化的固件,尚有一個提供多種重要功能的用戶程序。基本元素Sun系統的基本硬件元素涉及:BootPROM芯片,它永久的固定在主板中。非易失性隨機訪問內存(non-volatilerandomaccessmemory(NVRAM))芯片,包含主機的基本信息。BootPROM功能bootPROM有以下功能:加電自檢(Power-onself-tests(POST))系統重起始開始執行。檢測基本CPU板因機器型號不同而不同。設備驅動有一些小型設備驅動程序,使得啟動的初始化過程中可以與不同的外圍設備相通訊用戶操作界面NVRAM內容除了永久性存在地以太網地址、主機ID、時鐘外,還保存著可以修改的系統的配置參數。BasicBootPROMCommandsokbannerokbootokhelpokprintenvoksetenvokset-defaultsokprobe-scsiokprobe-scsi-allokprobe-ideokresetbanner命令和參數banner命令列出系統得一些參數,比如有那些模塊,內存,解決器,以太網卡地址,hostid等信息。并且你可以通過banner命令獲得PROM得版本號。okbannerSunUltraSPARC60UPA/PCI(2XUltraSPARC-II296MHz),KeyboardPresentOpenBoot3.11,256MBmemoryinstalled,Serial#3159808.Ethernetaddress8:0:22:1a:e7:3f,HostID:72303700.okboot命令和參數您可以在boot命令后鍵入一個或多個參數。這些參數傳遞改操作系統內核,將影響整個啟動過程。命令格式okboot[device_name]-[options]參數a交互式啟動系統。提醒輸入根設備和互換設備以及一些重要的系統文獻r啟動時系統將重新查找所有的設備,在/devices和/dev目錄下重新生成文件,更新/etc/path_to_inst文獻。s系統啟動后停留在S運營級別。可以用來系統錯誤排除。v具體地顯示出系統的啟動信息。有時可以用來系統的錯誤排除。printenv命令printenv命令顯示NVRAM的參數以及參數的缺省值。查看缺省啟動設備您可以使用printenv顯示缺省啟動設備。okprintenvParameterNameValueDefaultValuetpe-link-test?Truetrueoutput-devicettyascreeninput-devicettyakeyboardsbus-probe-listf0123f0123keyboard-click?Falsefalsediag-filediag-devicenetnetboot-fileboot-devicediskdiskauto-boot?truetrueMore[,,q]?q您可以在系統的輸出中查看缺省啟動設備,參數是boot-device。您也可以輸入printenvboot-device,這樣只顯示啟動設備的值。重新定義PROMBoot值使用setenv命令可以重新定義PROM的值。下面的例子中把auto-boot?變為false,然后reset命令使系統重新啟動,使變化生效。okprintenvauto-boot?auto-boot?truetrueokoksetenvauto-boot?falseauto-boot?=falseokreset重置缺省值使用set-defaults命令將所有的參數重新設立為缺省的值。okset-defaults______________________________________________________________________注意–set-defaults命令只對有缺省值的參數生效。______________________________________________________________________影響系統啟動和自檢的按鍵有:stop假如在系統加電自檢時按下Stop鍵,就取消POST(加電自檢)診斷,然后停留在OK狀態。Stop+d在系統自檢時同時按下stop和d鍵,系統將自動轉到診斷模式,診斷模式下系統將更完全地進行自檢。Stop+n假如由于NVRAM的設立不對的而導致系統無法對的啟動時,可以在系統加電自檢時同時按下stop和n鍵。它的作用是將NVRAM的參數值設為默認值。Stop+a同時按下stop和a鍵將中斷操作系統的運營,退到OK狀態。警告:盡量不要在操作系統運營時按stop+a,這將導致操作系統停止并且導致數據的丟失。在萬不得以的時候,在按下stop+a后,鍵入sync命令用以將內存的數據同步到硬盤中。探測系統總線將外圍設備(如光驅、硬盤)與主板連接在一起的I/O總線有SCSI(smallcomputersysteminterface)總線和IDE(integrateddriveelectronics)總線。在OpenBoot3.x系統中使用probe-命令在OpenBoot3.x的系統中,使用probe-命令時,您會看到一個警告。假如您在操作系統運營狀態下,用stop-a將系統強行暫停,或使用halt退出操作系統。這樣的狀態下使用probe-命令會導致機器掛起。因此,您必須先運營reset-all命令。請先設立auto-boot?為false后再運營reset-all,系統將重新自檢,停留在OK狀態下,然后可以運營這個命令。顯示連接在SCSI總線上的設備probe-scsi命令將鑒別連接在SCSI控制器上的設備。okprobe-scsiTarget3Unit0DiskSEAGATEST1480SUN0016Copyright(c)AllRightsReservedTarget6Unit0RemovableReadOnlydeviceSONYCD-ROMbe-scsi-all顯示連接在PCI總線上的IDE設備okprobe-ideDevice0(PrimaryMaster)ATAModel:ST34342ADevice1(PrimarySlave)NotPresentDevice2(SecondaryMaster)removableATAPIModel:CDR-8240BDevice3(SecondarySlave)RemovableATAPIModelyyyyyyyyyyyyyyy可以使用devalias命令查看設備別名的物理地址,這樣就可以知道啟動設備的物理設備了。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:attya/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設備別名在左列。設備物理地址在右列。假如操作系統掛起了(沒有響應),并且您也不能遠程登錄,那您沒有別的選擇了,只有強行中斷操作系統。中斷掛起的系統假如系統掛起了,可以嘗試下列環節:1.用Stop-a中斷操作系統。假如成功,系統會停留在PROM狀態。假如是使用字符終端作為系統控制臺,則按Break鍵。2.用sync命令將內存的內容同步到磁盤,減少數據的丟失。結束后系統會自動重起。在ok提醒符下鍵入sync命令。oksync注意–您也可以用Stop-a強行中斷操作系統,然后鍵入go恢復操作系統運營。不建議使用此功能第三章安裝Solaris操作系統SoftwareGroupings基本包含系統運營所需的最基本的軟件和設備驅動。不涉及圖形界面和手冊頁。最終用戶除了基本軟件外,還涉及圖形界面。開發者涉及編譯工具、圖形界面、手冊頁。完整分發和OEM支持包含所有內容和一些OEM地硬件設備驅動。InstallationInformationWorksheetAcquirethefollowingnecessaryinformationpriortoyourinstallation:Hostname:____________________________________________________IPaddress:_____________________________________________________Nameservice(NIS,NIS+,DNSorNone):_________________________Subnet(yesorno):______________________________________________Geographiclocation:____________________________________________Timezoneinformation:__________________________________________Rootpassword:_________________________________________________InstallationProcess1.InserttheCD-ROMintotheCD-ROMdrive.2.Bootthereleasemedia.okbootcdrom3.SelecttheappropriatelanguageandlocaleforyoursiteandclickonContinue.4.Entertheassignedhostnameforthesystem5.TypetheIPaddress6.Selectthetypeofthenameservice7.SelectTimeZone8.SelectInitialtoperformaninitialinstallandnotpreservecurrentsettings9.Selectthesoftwaregroup10.Setthesizesofeachdiskpartition11.Typearoot(superuser)password第四章軟件包管理所有Solaris系統的軟件都以包的形式出現。軟件包包含:軟件包的描述文獻系統需求的描述文獻需要安裝的文獻安裝前以及安裝后需要運營的腳本Themand用于安裝軟件包pkgadd[-d[device|pathname]]pkg_name#pkgadd-d/cdrom/cdrom0/s0/Solaris_2.7/ProductSUNWaudioProcessingpackageinstancefromAudioapplications(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不加任何參數用于查看系統已經安裝的軟件包#pkginfo|moreapplicationSUNWAxgSolarisXGL3.3AnswerBookapplicationSUNWaadmSolaris7SystemAdministratorCollectionsystemSUNWab2mSolarisDocumentationServerLookupsystemSUNWab2rSolarisDocumentationServersystemSUNWab2sSolarisDocumentationServersystemSUNWab2uSolarisDocumentationServerapplicationSUNWabdaSunUltra5/10HardwareAnswerBookapplicationSUNWabeSolaris7UserCollectionapplicationSUNWabsdkSolaris7SoftwareDeveloperCollectionThepkginfoCommand后面可跟一些參數,顯示特定某個軟件包的信息CommandFormatpkginfo[-d[device|pathname]][-l]pkg_name參數-ddevice指定軟件所在的位置,可以是目錄、磁帶機、軟盤等等-l顯示具體信息pkg_name軟件包名輸出列CATEGORY軟件包的類型,是“應用軟件”和是“系統軟件”PKGINST軟件包名,假如是SUNW打頭,則是SUN的產品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)ThepkgrmCommandCommandFormatpkgrmpackage_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]假如某個文獻被多個包共享,則當最后一個包被刪除時才被刪除。ThepkgchkCommand用于檢查已安裝的軟件包CommandFormatpkgchk[-ppath1[path2...]]#pkgchkSUNWaudio##pkgchk-p/etc/groupERROR:/etc/groupfilesize<278>expected<282>actualfilecksum<23586>expected<24038>actualpkgchk命令校驗包的屬性和內容是否與系統記錄的一致。這個命令能檢測整個包或是某個文獻。沒有輸出表達包已經安裝,但未發現不一致。admintool圖形管理工具admintool是solaris圖形管理工具,涉及管理軟件包、主機名、主機地址、打印機、串口、用戶、用戶組等。第五章補丁維護什么是Patch?簡樸的說,補丁就是一些替換現存的文獻和目錄的文獻目錄集合。補丁糾正應用程序的錯誤或增長功能。Patch編號每個補丁都有編號。例如補丁號為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.#下面的命令用于檢查系統的補丁情況#patchadd-pPatch:105160-05Obsoletes:Requires:Incompatibles:Packages:SUNWdtbas#showrev-pPatch:105160-05Obsoletes:Requires:Incompatibles:Packages:SUNWdtbas第六章啟動過程啟動有四個階段BootPROM階段Bootprogram階段Kernel初始化階段/sbin/init階段啟動過程:自檢、顯示系統信息、讀取啟動設備的0扇區、在啟動設備尋找啟動程序、加載啟動程序、啟動內核、運營/sbin/init。/sbin/init程序讀取/etc/inittab文獻。Init程序執行/sbin/rc*腳本。系統有多種運營級別,不同的運營級別所啟動的服務不同。系統運營級別有8種,分別為:運營級別意義0進入PROM狀態(OK狀態)1管理狀態(所有文獻系統都掛上的單用戶模式,嚴禁其他用戶登錄)2多用戶模式(沒有網絡文獻共享服務)3多用戶模式(有網絡文獻共享服務)4未使用5退出操作系統并關機6重新啟動機器S,s單用戶模式who命令查看運營級別#who-r.run-level35月1017:0330S可得到的信息:當前運營級別是3,系統啟動的時間是5月10日17:03./etc/inittabinittab定義了:系統缺省運營級別系統進入新運營級別需要做什么/etc/init.d目錄包含了系統的一些啟動腳本/etc/rc1.d目錄包含進入運營級別1所需要運營的一些腳本/etc/rc2.d目錄包含進入運營級別2所需要運營的一些腳本......這些目錄下包含兩種文獻:以K打頭,后面跟兩個數字以及一些字符串:表達系統到這個運營級別時所需要停止的一些服務,系統將以stop調用這個腳本。以S打頭,后面跟兩個數字以及一些字符串:表達系統到這個運營級別時所需要開始的一些服務,系統將以start調用這個腳本。增長啟動控制腳本1.Identifytherunlevelfortheservice2.Determinewhichservicesareneededbythenewprocess3.Changeto/etc/rc#.dandidentifystartupscript4.Repeattheprocessforthedirectorycontainingtheshutdownscript5.Createthestartup(shutdown)scriptin/etc/init.d6.Createhardlinkstoappropriate/etc/rc#.ddirectories7.test改變運營級別init命令用于改變操作系統的運營級別。命令格式:init[0123456Ss]#init0INIT:Newrunlevel:0Thesystemiscomingdown.Pleasewait.Systemservicesarenowbeingstopped.Printservicesstopped.Stoppingthesyslogservice.syslogd:goingdownonsignal15Aug1414:54:30snmpdx:receivedsignal15Thesystemisdown.syncingfilesystems...doneProgramterminatedTypehelpformoreinformationokshutdown用于改變操作系統運營級別。命令格式:shutdown[-y][-gseconds][-iinit-state][message]選項:y系統提醒時默認回答為YESg過多長時間改變i想要的運營級別message給所有登錄用戶的信息#shutdown-y-g0-i0Shutdownstarted.MonDec1515:13:57PST1997BroadcastMessagefromroot(console)onmcmurdoMonDec1515:13:57...THESYSTEMISBEINGSHUTDOWNNOW!!!LogoffnoworriskyourfilesbeingdamagedChangingtoinitstate0-pleasewaitokhalt進入0運營級別poweroff關閉系統并切斷電源reboot重新啟動系統第七章系統安全UIDs(用戶ID)UIDs用于區別文獻和目錄的所有者。保存在/etc/passwd。GIDs(用戶組ID)GIDs用戶區別用戶、文獻、目錄的組成員。/etc/passwd文獻記錄了系統的用戶帳號的信息格式loginID: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/shloginID用戶名x隱藏的口令。加密的口令放在/etc/shadow文獻中UID用戶IDGID組IDcomment描述homedirectory個人主目錄loginshell登錄后使用的shell/etc/shadow文獻記錄了系統用戶的加密后口令格式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相應用戶名password加密后的口令。LK表達鎖定帳號,NP表達無口令lastchg最后更改口令的日期與1970年1月1日之間相隔的天數min改變口令需要最少的天數max同一口令允許的最大天數warn口令到期時,提前告知用戶的天數inactive用戶不使用帳號多少天禁用帳號expire用戶帳號過期的天數最后一個字段未用/etc/group文獻記錄了系統的用戶組的信息格式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口令。已經不使用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)不加參數顯示用戶所在的id號用戶和重要組id號。-a參數顯示用戶的所在所有組的組id號。改變用戶su命令用戶改變當前的用戶。$su-jxbcppPassword:su命令后可以加-,也可以不跟。假如跟-,則切換到那個用戶后執行用戶的啟動腳本,如.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目錄下所有子目錄及其文獻的所有者都改變為chris。#chown-Rlister:staffmydocs把mydocs目錄的所有者改為lister,所在組改為staff。注:只有管理員才干改變所有者。查看登錄狀態命令who、finger、last可以查看用戶登錄狀態。who查看本機登錄的用戶狀態。顯示用戶名、登錄的設備、登錄時間以及登錄的主機名字。$whorimmerpts/1Dec2107:07(nepal)listerconsoleDec2112:18(:0)用戶rimmer從機器nepal上登錄。而用戶lister則在本地登錄。finger顯示本地和遠程系統用戶的具體信息。涉及用戶名、用戶注釋信息、終端名、空閑時間、登錄時間、登錄主機名。$fingerbevwLoginname:bevwInreallife:bev’saccountDirectory:/home/bevwShell:/bin/kshLastloginWedOct2108:07onconsolefrom:0NounreadmailNoPlan.last顯示系統的最近用戶登錄狀況。$lastrimmerpts/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圖形工具增長、更改、刪除用戶和用戶組。注意:用戶所在的組必須先于用戶之前創建。命令行方式:增長用戶組groupadd命令增長用戶組groupadd[-ggid]group說明:g制定組的ID號gid組的ID號(不能與現有的組ID號反復)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參數。下表列出不同的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如當一個具有BourneShell的用戶登陸系統后,系統將一方面自動運營/etc/profile這個初始化腳本,然后運營用戶目錄下的.profile初始化腳本。當創建一個BourneShell的用戶時,系統會自動把/etc/skel/local.profile這個文獻拷貝到用戶主目錄下。因此/etc/skel下包含的是一些用戶初始化腳本的模板。如何手工運營初始化腳本文獻:BourneandKornShells$cd$../.profile$../.kshrcCShell%source~/.login%source~/.cshrc第十章進程控制使用ps命令顯示系統正在運營的進程。參數:e列出系統所有的進程f列出具體清單UID:運營進程的用戶PID:進程的IDPPID:父進程的IDC:進程的CPU使用情況(進程使用占CPU時間的比例)STIME:開始時間TTY:運營此進程的終端或控制臺TIME:消耗CPU的時間總量CMD:產生進程的命令名稱要查找某進程:#ps-ef|grepprocess_name使用Kill命令給進程發送一個信號。Kill命令一般用于結束系統的某個進程。Solaris有44個信號。每個信號有個數字和名稱。假如你未制定信號,則默認為信號15,這個信號用于結束進程。用戶只能結束自己啟動的進程。超級用戶可以結束任何一個進程。#find/-nametest#ps-aef|grepfindroot36023575020:13:01pts/00:00grepfindroot36013575220:12:56pts/00:00find/-nametest#kill3601第十一章磁盤配置和命名Solaris下,一個磁盤包含8個分區,標記為0-7。分區0位根分區,包含啟動的信息分區2代表整個磁盤互換分區可以是任何分區,默認為分區1其它分區用戶存放數據邏輯設備名存放在/dev/dsk和/dev/rdsk中。這些名稱是/devices目錄下的符號連接。使用邏輯設備名便于系統管理員操作。Sun使用下列命名方式定義邏輯設備名:/dev/[r]dsk/c#t#d#s#c:邏輯控制器號t:物理總線目的號d:磁盤或邏輯單元號(LUN)s:分區號物理設備名表達設備的完整信息,如設備總線地址。物理設備名在/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實例名是系統設備的簡稱。例如:sdnwheres=SCSI,d=disk,andn=邏輯磁盤號,例如sd0,表達第一個SCSI磁盤設備。dmesg顯示實例名dmesg命令鑒別系統所連接的設備。以實例和物理設備名稱的方式顯示。#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,0dma0atsbus0:SBus0slot0xeoffset0x8400000dma0is/sbus@1f,0/espdma@e,8400000/sbus@1f,0/espdma@e,8400000/esp@e,8800000(esp0):esp-options=0x46......prtconf用于顯示系統的配置信息,涉及內存、外圍設備等。#prtconf|moreSystemConfiguration:SunMicrosystemssun4uMemorysize:192MegabytesSystemPeripherals(SoftwareNodes):SUNW,Ultra-1packages(drivernotattached)terminal-emulator(drivernotattached)deblocker(drivernotattached)obp-tftp(drivernotattached)disk-label(drivernotattached)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)......當在系統中增長新設備時,需要重新配置系統的硬件信息。這樣,系統就會重新構建/devices和/dev目錄。下面是新增長硬盤的環節:1.在根目錄下創建一個名為/reconfiguration的空文獻,然后重新關機。2.將硬盤接上機器,然后開機。3.用format命令查看新增的硬盤。#touch/reconfigure#init5#format第十二章磁盤、分區和格式化磁盤卷標,也叫磁盤卷內容表(VTOC),包含:磁盤的分區表磁盤的卷名各分區的分區標記(分區掛接點的描述)各分區的分區標記(分區是否可寫或可掛接)磁盤卷標占據磁盤的第一扇區把一個磁盤分區的環節:1.TypeformatatthepromptandpressReturn.2.Chooseadiskbyselectingthenumbertotheleftcorrespondingtoitsdescription.3.Typepartitionattheformatprompt.4.Typeprintatthepartitionprompt.5.Typepartitionnumbertochangetherootpartition.6.Enterthenewvalues.7.Onceyouaresatisfiedwiththepartitiontable,labelthedisk.命令prtvtoc可以顯示某個磁盤的分區狀況#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第十三章文獻系統介紹文獻系統的定義對用戶來說,文獻系統是存儲信息的文獻和目錄的集合。對操作系統來說,文獻系統是以一些數據的集合。磁盤文獻系統Solaris定義了3種文獻系統類型:ufs–UNIX文獻系統。是Solaris缺省的文獻系統。hsfs–高密度CD-ROM文獻系統,是只讀文獻系統。pcfs–PC文獻系統,支持DOS格式化的軟盤。網絡文獻系統NFS是Solaris系統支持的網絡文獻系統。內存文獻系統指操作系統運營時存在于內存中的文獻系統。流分區已經定義了分區的大小和位置,但未創建文獻系統。塊分區已經創建了文獻系統。它們之間的邏輯設備名分別存放在/dev/rdsk和/dev/dsk中。磁盤卷標包含了磁盤的分區表。磁盤卷標存放在磁盤的第一個扇區。啟動塊啟動塊存放著啟動程序。位于磁盤的1-15扇區。超級塊超級塊包含啟動塊后面的16個扇區。超級塊是文獻系統的信息表,包含:數據塊的數量柱面組的數量數據塊和碎片的大小硬件的描述掛接點文獻系統的狀態:干凈、穩定或激活備份的超級塊由于超級塊包含了許多關鍵數據,因此,必須要備份。備份是在文獻系統創建時產生的。Solaris下以inode的方式記錄文獻Inode包含文獻的下列信息:文獻類型和訪問模式文獻的擁有者和所在組的文獻大小上次訪問和更改的時間以及inode更改的時間已用數據塊的數量inode包含兩種指針:直接指針和間接指針直接指針有12個,直接指向數據塊。這12個指針可以支持96K字節的文獻。間接指針單倍間接–單倍間接指針指向包含指針的數據塊。這樣可以支持16M字節的文獻。雙倍間接–雙倍間接指針指向包含單倍間接指針的數據塊。這樣可以支持32G字節的文獻。三倍間接–三倍間接指針指向包含雙倍間接指針的數據塊。這樣可以支持70T字節的文獻。newfs創建文獻系統#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,文獻系統檢測工具(fsck)用于檢測文獻系統是否犯錯。比如,某個數據塊不能同時被兩個不同的inode占用。Fsck程序可以檢測這種錯誤。#fsck/dev/rdsk/c0t3d0s7**/dev/rdsk/c0t3d0s7**LastMountedon/export/home**Phase1-CheckBlocksandSizes**Phase2-CheckPathnames**Phase3-CheckConnectivity**Phase4-CheckReferenceCounts**Phase5-CheckCylgroups2files,9used,21606free(14frags,2699blocks,0.1%fragmentation)文獻系統錯誤許多情況下,文獻系統發生錯誤是由于超級塊有錯誤。發生錯誤的因素重要是:非正常關機掉電硬件錯誤fsck運營的時間系統每次啟動時都會自動運營fsck。假如發現錯誤,會嘗試自動修復,假如錯誤非常嚴重,需要人工修復。這是進入系統單用戶模式,然后打命令:#fsck/dev/rdks/c0t0d0s0df命令查看已掛接的文獻系統使用狀況參數k:表達以千字節格式顯示$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]參數:-k以千字節方式顯示(默認是以塊方式顯示,一個塊為512字節)-s只以簡略的方式顯示-a顯示制定目錄下所有文獻和目錄占用的磁盤塊數量第十四章文獻系統掛接掛接就是將分離的文獻系統附加到文獻系統提成結構中。文獻系統要附加到某個掛接點,也就是目錄。掛接和卸載文獻系統發生在系統啟動和關閉時。系統啟動時,將讀取/etc/vfstab文獻。這個文獻記錄系統要掛接的文獻系統。因此/etc/vfstab文獻中的文獻系統將自動掛接。也可以從命令行方式下人工掛接文獻系統。不加參數的mount顯示系統目前已經掛接的文獻系統。#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參數將使文獻系統中所有新建的文獻小于2G字節。#mount-onolargefiles/dev/dsk/c0t3d0s7/export/home使用這個參數也許出現錯誤,因素是由于文獻系統包含了大于2G的文獻要掛接在/etc/vfstab中已有的某個文獻系統時,只需要用命令#mount/export/home/etc/vfstab文獻格式#devicedevicemountFSfsckmountmount#tomounttofsckpointtypepassatbootops#/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卸載文獻系統#umount/dev/dsk/c0t3d0s7或#umount/export/home假如文獻系統中某個文獻正在使用,則不能卸載這個文獻系統。總結:如何增長一個新的硬盤1.Setuphardware,includingsettingswitchesandattachingcables.Followtheinstructionsincludedwiththenewdisk.2.Rebootthesystemusingthmandboot-r.Thiscommandwillrestartthesystemusingthereconfigure(-r)option.3.Partitionthedisk.4.Createthenewfilesystemsasrequired.5.Editthe/etc/vfstabfileasrequired.6.Rebootthesystem.光驅、軟驅的使用Solaris有個服務進程管理光驅和軟驅,當光盤或軟盤放入機器中,系統會自動的掛接上,掛接的目錄是:MediaLocationCD-ROM/cdrom/cdrom_nameDiskette/floppy/floppy_name如:#cd/cdrom/cdrom0
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 北交所科技成長產業跟蹤第二十八期:小馬智行與廣州公交集團合作推動自駕技術商業化應用關注北交所無人車概念企業
- 基于2025年農村人居環境整治的社會穩定風險評估與城鄉融合發展報告
- 智能化改造對城市污水處理廠運營效率提升的影響報告
- 線下演出市場2025年演出市場政策法規解讀與合規報告
- 商業地產項目數字化運營策略與客戶體驗反饋機制優化報告
- 食品行業食品安全追溯體系與RFID技術應用現狀與發展趨勢報告
- 工業互聯網平臺2025年異構數據庫融合技術在化工行業中的化工行業市場前景分析報告
- 智慧養老服務平臺項目投資回報率分析與可行性報告
- 答題萬能公式概要1
- 2025年二手電商平臺信用體系建設與信用教育普及報告
- 工程勘察設計收費標準使用手冊
- 網絡暴力主題班會PPT課件講義
- 《工程管理指導書》word版
- 合理低價法得分計算
- 關于涉農企業稅收風險管理的實踐和思考
- 05S502閥門井圖集
- 輪扣式支架模板施工方案
- 雙門通道控制(共20頁)
- 圖像的頻域增強
- 瓦利安離子注入機工作原理
- 《數控加工技術說課》
評論
0/150
提交評論