版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 铁路标线改善合同
- 路桥建设合同管理与招投标培训
- 银行柜员招聘协议
- 运动器材转包租赁合同
- 在线家教协议
- 驾驶培训承揽合同三篇
- 食品配送合同三篇
- 教育培训合同(15篇)
- 苗木保活合同协议书(2篇)
- 退契税合同范本
- 独立基础计算(带公式)
- 人教部编版六年级语文上册小古文阅读专项训练含答案
- 防护用品的使用和维护安全培训课件
- 茶叶店食品安全管理元培训内容
- 人工智能算力中心
- 电路理论:星形联接与三角形联接的电阻的等效变换
- 2023四川省安全员A证考试题库附答案
- 小学生化解冲突心理解康主题班会如何积极的处理冲突 课件
- 无人机飞行规则与安全操控技巧培训
- 2024年全军面向社会公开招考文职人员统一考试《数学2+物理》模拟卷(不含答案)-20231120221552
- 2021年上海市春季高考语文真题试卷(含答案)
评论
0/150
提交评论