Solaris系统培训

上传人:ni****g 文档编号:589859582 上传时间:2024-09-11 格式:PPT 页数:131 大小:1,015KB
返回 下载 相关 举报
Solaris系统培训_第1页
第1页 / 共131页
Solaris系统培训_第2页
第2页 / 共131页
Solaris系统培训_第3页
第3页 / 共131页
Solaris系统培训_第4页
第4页 / 共131页
Solaris系统培训_第5页
第5页 / 共131页
点击查看更多>>
资源描述

《Solaris系统培训》由会员分享,可在线阅读,更多相关《Solaris系统培训(131页珍藏版)》请在金锄头文库上搜索。

1、All Rights Reserved Copyright (C) Fujitsu (China) Holdings Co., Ltd. 2009Solaris 10 操作系统管理第一章:系统概念第二章:OpenBootPROM第三章:启动过程第四章:用户管理第五章:服务进程管理第六章:补丁和包的管理第七章:磁盘管理第八章:文件系统管理目目 录录1第一章第一章 系统概念系统概念2操作系统的主要三个部分UNIX操作系统是基于文件的,操作系统的主要三个部分是:KernelShellFilestructure系统概念系统概念- -系统构成系统构成hardwarekernelshellFile str

2、ucture3Kernel是操作系统的核心,它的主要功能是:管理系统的设备、内存、进程以及守护进程系统程序与系统硬件之间接口执行所有的命令管理:Swapspace(交换分区)系统运行时保留的一部分磁盘空间Daemons(守护进程)处理特定的系统任务系统概念系统概念-kernel-kernel4shell是用户与kernel之间的接口。它就像是命令的解释器或翻译器。shell接收你输入的命令,对你的输入作出解释,然后就将它发送给kernel执行。系统概念系统概念-shell-shell5操作系统的Shells种类Solaris系统中有三种shell:Bourneshell($)这是Solaris

3、的缺省shell。Bourneshell为AT&TUNIX环境而开发。(/usr/bin/sh)Kornshell($)是Bourneshell的一个超级。它增加了一些功能,如:别名、历史记录以及命令行编辑等。(/usr/bin/ksh)Cshell(%)Cshell的语法类似于C语言,并且,Cshell有些功能与Kornshell相类似。(/usr/bin/csh)现在又添加了bash和tcsh两种,分别是bsh和csh的增强版,均提供命令记忆功能和命令行修改功能系统概念系统概念-shell-shell6Solaris环境的文件结构是分成的目录树结构,类似于DOS的文件结构。是一些有特定目的

4、而组织在一起的目录、子目录和文件。目录(Directory)其他目录和文件所在处子目录(Subdirectory)属于其他目录的所有目录系统概念系统概念- -文件结构文件结构7系统概念系统概念- -目录树目录树/usr/var/opt/export/usr/bin8根目录(/)位于目录树的最顶层,包含:/usr目录包含系统的一些命令、工具、库文件等。/opt目录包含的三方应用软件。/dev目录包含诸如磁盘、键盘、磁带机、显示器等地设备驱动程序。/etc目录包含系统配置文件,如用户口令文件等等。/home目录一般包含用于NFS共享的目录。/export/home目录包含用户的个人主目录。/ker

5、nel目录包含系统结构的kernel文件。这个目录下的文件genunix是系统的UNIXkernel。系统概念系统概念- -基本系统目录基本系统目录9虚拟内存操作系统交换分区(SwapSpace)虚拟内存操作系统增大了物理内存,它将硬盘中的一部分空间用于存储暂时不用内存数据。这块硬盘空间叫做交换分区。与Windows下的SWAP文件的功能相似。系统概念系统概念- -交换分区交换分区10守护进程(Daemons)守护进程是在后台运行的程序,它负责系统的某个特定的功能,比如打印。系统概念系统概念- -守护进程守护进程11主机(Host)网络环境下的某台计算机系统。主机名(Hostname)某台系统

6、的名字,网络中的任何系统都必须有自己的主机名。IP地址(IPaddress)网络软件用于鉴别网络中某台机器的一个数字符号。客户机(Client)使用网络中一个和多个服务的主机和进程。服务器(Server)在网络中提供一个或多个服务的主机和进程。网络(Network)许多机器连接在一起、可以互相通信的集合。系统概念系统概念- -常见概念常见概念12Solaris有下列特性:多任务(Multitasking)多个进程或应用程序可以同时运行。多用户(Multiuser)同时可以有多个用户访问系统资源。分布处理(Distributedprocessing)通过网络使用资源。系统概念系统概念- -特性特

7、性13第二章第二章 openboot prom14所有Sun机器都一个用于基本硬件测试和初始化的固件和一个存储主机基本信息额部件。Sun系统的基本硬件元素包括:BootPROM芯片,它永久的固定在主板中。非易失性随机访问内存(non-volatilerandomaccessmemory(NVRAM))芯片,包含主机的基本信息。OpenBoot PROM-OpenBoot PROM-介绍介绍15BootPROM有以下功能:加电自检(Power-onself-tests(POST))系统重起始开始执行。检测基本CPU板因机器型号不同而不同。设备驱动有一些小型设备驱动程序,使得启动的初始化过程中可以

8、与不同的外围设备相通讯用户操作界面OpenBoot -OpenBoot -功能功能16NVRAM内容1、永久性保存主机以太网地址2、永久性保存主机ID3、永久性保存主机时钟4、保存着可以修改的系统配置参数。OpenBoot PROM-NVRAMOpenBoot PROM-NVRAM17Stop键位于sun键盘左上方stop主要功能:1、取消自检。如果在系统加电自检时按下Stop键,就取消POST(加电自检)诊断,然后停留在OK状态。2、转换到诊断模式在系统自检时同时按下stop和d键,系统将自动转到诊断模式,诊断模式下系统将更完全地进行自检。3、恢复nvram参数为默认值在系统加电自检时同时按

9、下stop和n键。它的作用是将NVRAM的参数值恢复为默认值。4、中断系统操作,退到ok状态同时按下stop和a键将中断操作系统的运行,退到OK状态。OpenBoot PROM-stopOpenBoot PROM-stop键键18比较有用的BootPROM如下:okbannerokbootokhelpokprintenvoksetenvokset-defaultsokprobe-scsiokprobe-scsi-allokprobe-ideokresetOpenBoot PROM-OpenBoot PROM-命令命令19boot命令用来引导操作系统可以在boot命令后键入一个或多个参数。这些参

10、数传递改操作系统内核,将影响整个启动过程。命令格式okbootdevice_name-options参数a交互式启动系统。提示输入根设备和交换设备以及一些重要的系统文件r启动时系统将重新查找所有的设备,在/devices和/dev目录下重新生成文件,更新/etc/path_to_inst文件。s系统启动后停留在S运行级别。可以用来系统错误排除。v详细地显示出系统的启动信息。有时可以用来系统的错误排除。OpenBoot PROM-bootOpenBoot PROM-boot命令命令20okprintenv参数名参数值默认参数值tpe-link-test?Truetrueoutput-device

11、ttyascreeninput-devicettyakeyboardsbus-probe-listf0123f0123keyboard-click?Falsefalsediag-devicenetnetboot-devicediskdiskauto-boot?truetrueOpenBoot PROM-printenvOpenBoot PROM-printenv21setenv命令用来重新定义PROM的值。下面的例子中把auto-boot?变为false,然后reset命令使系统重新启动,使变化生效。okprintenvauto-boot?auto-boot?truetrueokokseten

12、vauto-boot?falseauto-boot?=falseokreset_OpenBoot PROM-setenvOpenBoot PROM-setenv22set-defaults命令将所有的参数重新设置为缺省的值。okset-defaults_注意set-defaults命令只对有缺省值的参数生效。_OpenBoot PROM-set-defaultsOpenBoot PROM-set-defaults23probe-scsi命令将鉴别连接在系统SCSI控制器上的设备。okprobe-scsiTarget3Unit0DiskSEAGATEST1480SUN04246266001900

13、16Copyright(c)AllRightsReservedTarget6Unit0RemovableReadOnlydeviceSONYCD-ROMokprobe-scsi-all显示所有的scsi设备probe-ide显示连接在PCI总线上的IDE设备okprobe-ideDevice0(PrimaryMaster)ATAModel:ST34342ADevice1(PrimarySlave)NotPresentOpenBoot PROM-probeOpenBoot PROM-probe命令命令24devalias命令查看设备别名的物理地址okdevaliasscreen/SUNW,ffb

14、1e,0mydisk/pci1f,0/pci1,1/ide3/disk0,0net/pci1f,0/pci1,1/network1,1cdrom/pci1f,0/pci1,1/ide3/cdrom2,0:fdisk/pci1f,0/pci1,1/ide3/disk0,0disk1/pci1f,0/pci1,1/ide3/disk1,0disk0/pci1f,0/pci1,1/ide3/disk0,0ide/pci1f,0/pci1,1/ide3floppy/pci1f,0/pci1,1/ebus1/fdthreettyb/pci1f,0/pci1,1/ebus1/se:attya/pci1f,

15、0/pci1,1/ebus1/se:bkeyboard!/pci1f,0/pci1,1/ebus1/su14,3083f8keyboard/pci1f,0/pci1,1/ebus1/su14,3083f8mouse/pci1f,0/pci1,1/ebus1/su14,3062f8左列为别名,右列为设备物理地址左列为别名,右列为设备物理地址OpenBoot PROM-devaliasOpenBoot PROM-devalias25第三章第三章操作系统引导操作系统引导26Solaris操作系统启动有四个阶段BootPROM阶段Bootprogram阶段Kernel初始化阶段/sbin/init阶段

16、操作系统引导操作系统引导- -引导阶段引导阶段27启动过程:自检显示系统信息读取启动设备的0扇区在启动设备寻找启动程序加载启动程序启动内核运行/sbin/init操作系统引导操作系统引导- -引导过程引导过程28系统有多种运行级别,不同的运行级别所启动的服务不同。系统运行级别有8种,分别为:运行级别意义0进入PROM状态(OK状态)1管理状态(所有文件系统都挂上的单用户模式)2多用户模式(没有网络文件共享服务)3多用户模式(有网络文件共享服务)4未使用5退出操作系统并关机6重新启动机器S,s单用户模式who命令查看运行级别#who-r.run-level35月1017:0330S可得到的信息:

17、当前运行级别是3,系统启动的时间是5月10日17:03.操作系统引导操作系统引导- -系统级别系统级别29who命令查看运行级别#who-r.run-level35月1017:0330S可得到的信息:当前运行级别是3,系统启动的时间是5月10日17:03.操作系统引导操作系统引导- -查看系统级别查看系统级别30/etc/inittabinittab定义了:系统缺省运行级别系统进入新运行级别需要做什么/etc/init.d目录包含了系统的一些启动脚本/etc/rc1.d目录包含进入运行级别1所需要运行的一些脚本/etc/rc2.d目录包含进入运行级别2所需要运行的一些脚本.操作系统引导操作系统

18、引导-inittab-inittab31在/etc/rcn.d下面有以S和K开头的文件以K打头,后面跟两个数字以及一些字符串:表示系统到这个运行级别时所需要停止的一些服务,系统将以stop调用这个脚本。以S打头,后面跟两个数字以及一些字符串:表示系统到这个运行级别时所需要开始的一些服务,系统将以start调用这个脚本。操作系统引导操作系统引导- -启动和停止服务脚本启动和停止服务脚本32init命令用于改变操作系统的运行级别。命令格式:init0123456Ss例:#init0INIT:Newrunlevel:0Thesystemiscomingdown.Pleasewait.Systemse

19、rvicesarenowbeingstopped.ProgramterminatedTypehelpformoreinformationok操作系统引导操作系统引导-init-init命令命令33shutdown用于改变操作系统运行级别。用于改变操作系统运行级别。命令格式:shutdown-y-gseconds-iinit-statemessage选项:y系统提示时默认回答为YESg过多长时间改变i想要的运行级别message给所有登录用户的信息#shutdown-y-g0-i0Shutdownstarted.MonDec1515:13:57PST1997BroadcastMessagefro

20、mroot(console)onmcmurdoMonDec1515:13:57.THESYSTEMISBEINGSHUTDOWNNOW!LogoffnoworriskyourfilesbeingdamagedChangingtoinitstate0-pleasewait操作系统引导操作系统引导-shutdown-shutdown34reboot重新启动系统#reboot执行reboot之后,机器会立刻重新引导,并进入多用户状态。操作系统引导操作系统引导-reboot-reboot35halt进入进入0运行级别运行级别#haltokHalt命令会立刻切换机器运行级别到监控状态,对于生产系统慎用操

21、作系统引导操作系统引导-halt-halt36第四章 用户管理37用户名用户密码用户id(uid)用户属组用户主目录用户环境变量用户管理用户管理- -创建用户几大要素创建用户几大要素38每个用户都有一个和用户名相关联的用户标识(uid)uid是一个小于或者等于2147483647的值0-99之间的uid为操作系统保留,请勿使用系统中的uid请保持唯一性,不同用户不要使用相同uiduid0对应的为root用户大于60000的uid只具有部分操作系统功能,避免使用用户管理用户管理- -用户和用户和uiduid39组是指可共享文件和其他系统资源的用户的集合每个组都要有组名和单独的gid用户可以属于如

22、下两种组:主组:操作系统指定给由用户所创建的文件的组,所有用户都必须属于一个主组辅助组:用户所属的除主组之外的一个和多个组,一个用户最多可以属于15个辅助组group命令可以列出用户所属的组用户管理用户管理- -组和组和gidgid40口令的要求:用户口令至少必须与/etc/default/passwd中定义的PASSLENGTH长度相符。默认情况下为6口令前6个字符必须包括2个字母、一个数字或者特殊字符默认情况下口令最长为8位,超过8位的口令只有前8位有效就行用超级用户给普通用户设定密码时,没有限制用户管理用户管理- -用户口令用户口令41用户主目录是文件系统的一部分,用来存储用户的专用文件

23、:用户主目录可以位于本地硬盘上也可以位于存储上solaris系统惯例用户主目录/export/home/username /home目录默认情况下供系统自动挂接用,不能用来创建主目录用户管理用户管理- -用户主目录用户主目录42/etc/passwd文件用来存储系统中用户的信息:Passwd文件中的字段以冒号分开并包含如下信息:username:password:uid:gid:comment:home-directory:login-shell从左到右依次为:用户名、密码(是否有密码)、用户id、用户组id、用户注释、用户主目录和用户登录shell用户管理用户管理-passwd-passwd

24、文件文件43/etc/passwd文件用来存储系统中用户的信息:Passwd文件中的字段以冒号分开并包含如下信息:username:password:uid:gid:comment:home-directory:login-shell从左到右依次为:用户名、密码(是否有密码)、用户id、用户组id、用户注释、用户主目录和用户登录shell用户管理用户管理-passwd-passwd文件文件44#more/etc/passwdroot:x:0:1:Super-User:/:/sbin/shdaemon:x:1:1:/:bin:x:2:2:/usr/bin:sys:x:3:3:/:noaccess

25、:x:60002:60002:NoAccessUser:/:nobody4:x:65534:65534:SunOS4.xNobody:/:用户管理用户管理-passwd-passwd文件文件45/etc/shadow文件记录了系统用户的加密后口令格式loginID:password:lastchg:min:max:warn:inactive:expire:loginID对应用户名password加密后的口令。LK表示锁定帐号,NP(nopublic)表示不是公共用户lastchg最后更改口令的日期与1970年1月1日之间相隔的天数min改变口令需要最少的天数max同一口令允许的最大天数warn

26、口令到期时,提前通知用户的天数inactive用户不使用帐号多少天禁用帐号expire用户帐号过期的天数最后一个字段未用用户管理用户管理-shadow-shadow文件文件46#more/etc/shadowroot:LXeokt/C/oXtw:6445:daemon:NP:6445:listen:*LK*:nobody:NP:6445:noaccess:NP:6445:nobody4:NP:6445:lister:ubQhZXEMv/lyI:10336:7:90:5:30:用户管理用户管理-shadow-shadow文件文件47/etc/group文件记录了系统的用户组的信息格式groupn

27、ame:password:GID:userlistGroupname组名password口令。已经不使用GID组IDuserlist成员列表一个用户可以同时属于多个组。用户管理用户管理-group-group文件文件48/etc/group文件记录了系统的用户组的信息格式groupname:password:GID:userlistGroupname组名password口令。已经不使用GID组IDuserlist成员列表一个用户可以同时属于多个组。用户管理用户管理-group-group文件文件49#more/etc/grouproot:0:rootother:1:bin:2:root,bin

28、,daemonsys:3:root,bin,sys,admadm:4:root,adm,daemonstaff:10:daemon:12:root,daemonsysadmin:14:lister,toreynobody:60001:noaccess:60002:用户管理用户管理-group-group文件文件50 创建用户时,需要为登录用户的shell提供初始化文件工作环境。初始化文件是一个shell脚本,主要功能为定义用户工作时的工作环境,如: 搜索路径 环境变量 窗口环境 用户管理用户管理- -初始化文件初始化文件51 对应不同的shell,有不同的初始化文件: 用户管理用户管理- -初

29、始化文件初始化文件Shell名名初始化文件初始化文件目的目的Bsh$HOME/.profile在用户登录时定义用户的环境Csh$HOME/.cshrc登录shell之后再调用$HOME/.login在用户登录时定义用户的环境Ksh$HOME/.profile在用户登录时定义用户的环境52 在/etc/skel下有不同的初始化文件的模板: 用户管理用户管理- -初始化文件模板初始化文件模板Shell名名初始化文件模板初始化文件模板目的目的Bsh/etc/skel/local.profile在用户登录时定义用户的环境Csh/etc/skel/local.cshrc登录shell之后再调用/etc/

30、skel/local.login在用户登录时定义用户的环境Ksh/etc/skel/local.profile在用户登录时定义用户的环境53 id命令用于查看用户的id号(用户号)命令格式idoptionsusername$iduid=10450(student1)gid=150(learning)$id-auid=10450(student1)gid=150(learning)groups=150(learning),14(sysadmin)不加参数显示用户所在的id号用户和主要组id号。-a参数显示用户的所在所有组的组id号。 用户管理用户管理- -查看用户查看用户54 su命令用户改变当

31、前的用户。命令格式suoptions用户名$su-jxbcppPassword:su命令后可以加-,也可以不跟。如果跟-,则切换到那个用户后执行用户的启动脚本,如.profile 用户管理用户管理- -切换用户切换用户55 每个文件都有自己的属主和属组:chown命令用来改变文件所有者chownuser_namefilenameR选项把目录下所有子目录及其文件的所有者都改变。#ls-lmemo-rw-r-r-1rimmerother0Jul618:30memo#chownchrismemo#ls-lmemo-rw-r-r-1chrisother0Jul618:30memo 用户管理用户管理-

32、-改变文件属主改变文件属主56 #chown-Rlister:staffmydocs把mydocs目录以及所有子目录的所有者改为lister,所在组改为staff。注:只有管理员才能改变所有者。 用户管理用户管理- -改变文件属主改变文件属主57 last显示系统的最近用户登录状况。$lastrimmerpts/4plutoFriDec1810:24-11:00(00:36)listerpts/4plutoTueDec809:39-09:49(00:10)rimmerpts/4plutoThuDec315:16-15:17(00:00)rimmerconsole:0WedDec208:47st

33、illloggedinrebootsystembootWedDec208:44rimmerpts/0plutoTueDec117:27-17:28(00:00) 用户管理用户管理- -查看用户登录记录查看用户登录记录58第五章第五章 服务进程管理服务进程管理59ps命令显示系统正在运行的进程。参数:e列出系统所有的进程f列出详细清单UID:运行进程的用户PID:进程的IDPPID:父进程的IDC:进程的CPU使用情况(进程使用占CPU时间的百分比)STIME:开始时间TTY:运行此进程的终端或控制台TIME:消耗CPU的时间总量CMD:产生进程的命令名称进程管理进程管理-ps命令命令60#ps

34、-efUIDPIDPPIDCSTIMETTYTIMECMDroot00020:02:21?0:31schedroot10020:02:22?0:02/sbin/initroot20020:02:22?0:00pageoutroot30120:02:22?0:18fsflushroot17011020:05:37pts/20:02xscreensaver-nosplash进程管理进程管理-ps命令命令61Kill命令一般用于结束系统的某个进程。Solaris有44个信号。每个信号有个数字和名称。如果你未制定信号,则默认为信号15,这个信号用于结束进程。用户只能结束自己启动的进程。超级用户可以结束

35、任何一个进程。#find/-nametest#ps-aef|grepfindroot36023575020:13:01pts/00:00grepfindroot36013575220:12:56pts/00:00find/-nametest#kill3601#kill -9 3601 (强制杀掉进程)服务管理服务管理-kill命令命令62SMF(ServiceManagementFacility)是solaris10提供一种全新的服务管理工具。SMF提供如下功能:1、自动按顺序启动服务2、创建和管理服务3、使用svcsx查看系统服务故障原因4、使用svcadm启动和停止服务服务管理服务管理-S

36、MF介绍介绍63SMF(ServiceManagementFacility)是solaris10提供一种全新的服务管理工具。和以前rc服务管理相比,SMF有如下新的特性: 1、和传统rc脚本相比,服务管理更加集中化 2、多个无依赖性的服务可以同时启动 3、服务的启动停止更加容易 4、服务故障排查比以前方便服务管理服务管理-SMF介绍介绍64SMF提供如下功能:1、自动按顺序启动服务2、创建和管理服务3、使用svcsx查看系统服务故障原因4、使用svcadm启动和停止服务服务管理服务管理-SMF介绍介绍65SMF管理的服务大致如下:applicationdevicemilestonenetwor

37、kplatformsitesystem其中milestone是特殊类型的服务,表示系统的高级属性服务管理服务管理-SMF服务类别服务类别66Solaris10采用故障管理资源标识符(FMRI)来对每个服务进行命令。FMRI包括服务名称和实例名称FMRI的等效格式如下:svc:/localhost/system/system-log:defaultsvc:/system/system-log:defaultsystem/system-log:default服务管理服务管理-服务标识符服务标识符67svcs命令显示服务实例的状态、开始时间和FMRI。每个服务状态为如下之一:degraded-有限功

38、能的启用状态disabled-禁用状态legacy_run-传统服务,不由SMF管理maintenance-故障状态,须维护offline -启用状态,但是未运行online -启用且运行uninitialized-配置读取之前的初始化状态服务管理服务管理-服务状态服务状态68SMF清单是一个XML文件,其中包括和服务或者服务实例相关的一整套属性。这些文件存放在/var/svc/manifest中,请勿通过更改这些文件的方式来更改服务或者实例的属性。服务管理服务管理-SMF清单清单69svcs查看服务状态svcsl显示包含相关性的服务状态#svcslnetwork/smtp:sendmailf

39、mrisvc:/network/smtp:sendmailenabledtruestateonlinenext_statenonerestartersvc:/system/svc/restarter:defaultcontract_id29462dependencyrequire_all/nonesvc:/network/service(online)dependencyrequire_all/nonesvc:/system/filesystem/local(online)服务管理服务管理-SMF服务查看服务查看70启动服务svcadmenablefmri#svcadmenabletelnet

40、停止服务svcadmdisabledfmri#svcadmdisabletelnet重新启动服务svcadmrestartfmri#svcadmrestarttelnet服务管理服务管理-SMF服务启停服务启停71svcsxv用来查看系统故障的服务#svcs-xvsvc:/application/print/server:default(LPPrintService)State:disabledsinceWed13Oct200402:20:37PMPDTReason:Disabledbyanadministrator.See:http:/ 补丁和包的管理补丁和包的管理73补丁就是一些替换现存的

41、文件和目录的文件目录集合。补丁用来纠正应用程序的错误或增加功能。Patch编号每个补丁都有编号。例如补丁号为101945,版本是34的话,这个补丁的目录名就是101945-34.补丁管理补丁管理74patchadd命令用于安装补丁:#patchadd补丁名#patchadd105160-01Checkinginstalledpackagesandpatches.Verifyingsufficientfilesystemcapacity(dryrunmethod)Installingpatchpackages.Patchnumber105160-01hasbeensuccessfullyinst

42、alled.See/var/sadm/patch/105160-01/logfordetailsPatchpackagesinstalled:SUNWdtbas补丁管理补丁管理75patchrm用于删除补丁patchrm补丁号#patchrm105633-06Checkinginstalledpackagesandpatches.Patch105633-06hasbeenbackedout.补丁管理补丁管理76下面的命令用于检查系统的补丁情况#patchadd-p|grep105160-05Patch:105160-05Obsoletes:Requires:Incompatibles:Pack

43、ages:SUNWdtbas#showrev-p|105160-05Patch:105160-05Obsoletes:Requires:Incompatibles:Packages:SUNWdtbas补丁管理补丁管理- -补丁查看补丁查看77所有Solaris系统的软件都以包的形式出现。软件包包含:软件包的描述文件系统需求的描述文件需要安装的文件安装前以及安装后需要运行的脚本软件包管理软件包管理- -描述描述78Thepkgaddcommand用于安装软件包pkgadd-ddevice|pathnamepkg_name软件包管理软件包管理- -安装安装79#pkgadd-d/cdrom/cdr

44、om0/s0/Solaris_2.7/ProductSUNWaudioProcessingpackageinstancefromAudioapplications(sparc)3.6.4,REV=1.98.08.13Copyright1998SunMicrosystems,Inc.Allrightsreserved.Usingasthepackagebasedirectory.#Processingpackageinformation.#Processingsysteminformation.2packagepathnamesarealreadyproperlyinstalled.#Check

45、ingforconflictswithpackagesalreadyinstalled.#Checkingforsetuid/setgidprograms.Thispackagecontainsscriptswhichwillbeexecutedwithsuper-userpermissionduringtheprocessofinstallingthispackage.Doyouwanttocontinuewiththeinstallationofy,n,?yInstallingAudioapplicationsas#Installingpart1of1.Installationofwass

46、uccessful.软件包管理软件包管理- -安装安装80Thepkginfocommand不加任何参数用于查看系统已经安装的软件包#pkginfo|moreapplicationSUNWAxgSolarisXGL3.3AnswerBookapplicationSUNWaadmSolaris7SystemAdministratorCollectionsystemSUNWab2mSolarisDocumentationServerLookupsystemSUNWab2rSolarisDocumentationServersystemSUNWab2sSolarisDocumentationServ

47、ersystemSUNWab2uSolarisDocumentationServerapplicationSUNWabdaSunUltra5/10HardwareAnswerBookapplicationSUNWabeSolaris7UserCollectionapplicationSUNWabsdkSolaris7SoftwareDeveloperCollection.软件包管理软件包管理- -查看包查看包81ThepkginfoCommand后面可跟一些参数,显示特定某个软件包的信息命令格式:pkginfo-ddevice|pathname-lpkg_name参数-ddevice指定软件所

48、在的位置,可以是目录、磁带机、软盘等等-l显示详细信息pkg_name软件包名输出列CATEGORY软件包的类型,是“应用软件”和是“系统软件”PKGINST软件包名,如果是SUNW打头,则是SUN的产品NAME软件的简要描述软件包管理软件包管理- -查看包查看包82#pkginfo-d/cdrom/cdrom0/s0/Solaris_2.7/Product-lSUNWaudioPKGINST:SUNWaudioNAME:AudioapplicationsCATEGORY:systemARCH:sparcVERSION:3.6.4,REV=1.98.08.13BASEDIR:/VENDOR:S

49、unMicrosystems,Inc.DESC:AudiobinariesPSTAMP:dtbuild37s19980813171753HOTLINE:PleasecontactyourlocalserviceproviderSTATUS:spooledFILES:9spooledpathnames2directories3executables4packageinformationfiles700blocksused(approx)软件包管理软件包管理- -查看包查看包83pkgrm命令用来删除软件包命令格式如下:pkgrmpackage_name如果某个文件被多个包共享,则当最后一个包被删

50、除时才被删除。软件包管理软件包管理- -删除包删除包84#pkgrmSUNWaudioThefollowingpackageiscurrentlyinstalled:SUNWaudioAudioapplications(sparc)3.6.4,REV=1.98.08.13Doyouwanttoremovethispackage?y#Removinginstalledpackageinstance#Verifyingpackagedependencies.WARNING:Thepackagedependsonthepackagebeingremoved.WARNING:Thepackagedep

51、endsonthepackagebeingremoved.WARNING:Thepackagedependsonthepackagebeingremoved.WARNING:Thepackagedependsonthepackagebeingremoved.Dependencycheckingfailed.Doyouwanttocontinuewiththeremovalofthispackagey,n,?,qy软件包管理软件包管理- -删除包删除包85pkgchk命令用于检查已安装的软件包命令格式:pkgchk-ppath1path2.#pkgchkSUNWaudio#pkgchk-p/et

52、c/groupERROR:/etc/groupfilesizeexpectedactualfilecksumexpectedactualpkgchk命令校验包的属性和内容是否与系统记录的一致。这个命令能检测整个包或是某个文件。没有输出表示包已经安装,但未发现不一致。软件包管理软件包管理- -检查安装包检查安装包86第八章第八章 磁盘管理磁盘管理87/dev目录和/devices目录/dev用来保存逻辑设备名/devices用来保存物理设备名/dev下面的名称是/devices目录下的符号连接。使用逻辑设备名便于系统管理员操作。磁盘管理磁盘管理88物理设备名表示设备的完整信息,如设备总线地址。物

53、理设备名在/devices目录下。#ls-l/dev/dsk/c0t3d0s0lrwxrwxrwx1rootroot86Oct2016:04/dev/dsk/c0t3d0s3-././devices/iommu0,10000000/sbus0,10001000/espdma5,8400000/esp5,8800000/sd3,0:d磁盘管理磁盘管理-物理设备物理设备89实例名是系统设备的简称。例如:sdnwheres=SCSI,d=disk,andn=逻辑磁盘号,例如sd0,表示第一个SCSI磁盘设备。磁盘管理磁盘管理-实例名实例名90Sun使用下列命名方式定义逻辑设备名:/dev/rdsk/

54、c#t#d#s#c:逻辑控制器号t:物理总线目标号d:磁盘或逻辑单元号(LUN)s:分区号磁盘管理磁盘管理-命名方式命名方式91Solaris下,一个磁盘包含8个分区,标记为07。分区0位根分区,包含启动的信息分区2代表整个磁盘交换分区可以是任何分区,默认为分区1其它分区用户存放数据磁盘管理磁盘管理-分区情况分区情况92磁盘卷标,也叫磁盘卷内容表(VTOC),包含:磁盘的分区表磁盘的卷名各分区的分区标识(分区挂接点的描述)各分区的分区标识(分区是否可写或可挂接)磁盘卷标占据磁盘的第一扇区磁盘配置磁盘配置- -卷标卷标93命令prtvtoc可以显示某个磁盘的分区状况#prtvtoc/dev/rd

55、sk/c0t0d0s2*/dev/rdsk/c0t0d0s2partitionmap*Dimensions:*512bytes/sector*80sectors/track*9tracks/cylinder*720sectors/cylinder*2500cylinders*1151accessiblecylinders*Flags:*1:unmountable*10:read-only*FirstSectorLast*PartitionTagFlagsSectorCountSectorMountDirectory020004104041039/130141040655201065592500

56、08287208287196400106560722160828719/usr磁盘管理磁盘管理- -查看卷标查看卷标94把一个磁盘分区的步骤:1.执行format命令回车.2.选择要分区的硬盘3.在format下键入p(partition)4.在partition下键入p(print)5.键入需要更改的分区号6.按照提示更改分区7.分区更改完毕,执行lable来确认分区更改磁盘管理磁盘管理-format-format分区分区95Format命令用来查看系统中的硬盘,并对硬盘进行分区命令格式:format磁盘管理磁盘管理-format-format命令命令96#formatSearchingfo

57、rdisks.doneAVAILABLEDISKSELECTIONS:0.c0t0d0/pci780/pci0/pci9/scsi0/sd0,01.c0t1d0/pci780/pci0/pci9/scsi0/sd1,02.c0t2d0/pci780/pci0/pci9/scsi0/sd2,0Specifydisk(enteritsnumber):2磁盘管理磁盘管理-format-format命令命令97FORMATMENU:disk-selectadisktype-select(define)adisktypepartition-select(define)apartitiontablecur

58、rent-describethecurrentdiskformat-formatandanalyzethediskrepair-repairadefectivesectorlabel-writelabeltothediskanalyze-surfaceanalysisdefect-defectlistmanagementbackup-searchforbackuplabelsverify-readanddisplaylabelssave-savenewdisk/partitiondefinitionsinquiry-showvendor,productandrevisionvolname-se

59、t8-charactervolumename!-execute,thenreturnquitformatp磁盘管理磁盘管理-format-format命令命令98PARTITIONMENU:0-change0partition1-change1partition2-change2partition3-change3partition4-change4partition5-change5partition6-change6partition7-change7partitionselect-selectapredefinedtablemodify-modifyapredefinedpartitio

60、ntablename-namethecurrenttableprint-displaythecurrenttablelabel-writepartitionmapandlabeltothedisk!-execute,thenreturnquitpartitionp磁盘管理磁盘管理-format-format命令命令99partitionpCurrentpartitiontable(unnamed):Totaldiskcylindersavailable:1563+2(reservedcylinders)PartTagFlagCylindersSizeBlocks0unassignedwm0-1

61、56211.97GB(1563/0/0)251095951unassignedwm00(0/0/0)02backupwu0-156211.97GB(1563/0/0)251095953unassignedwm00(0/0/0)04unassignedwm00(0/0/0)05unassignedwm00(0/0/0)06unassignedwm00(0/0/0)07unassignedwm00(0/0/0)0磁盘管理磁盘管理-format-format命令命令100Currentpartitiontable(original):partition4PartTagFlagCylindersSiz

62、eBlocks4unassignedwm00(0/0/0)0Enterpartitionidtagunassigned:Enterpartitionpermissionflagswm:Enternewstartingcyl0:Enterpartitionsize0b,0c,0e,0.00mb,0.00gb:5gb选择新的其实cyl时不能和其他分区的重叠磁盘管理磁盘管理-format-format命令命令101partitionpCurrentpartitiontable(unnamed):Totaldiskcylindersavailable:1563+2(reservedcylinders)

63、PartTagFlagCylindersSizeBlocks0unassignedwm0-156211.97GB(1563/0/0)251095951unassignedwm00(0/0/0)02backupwu0-156211.97GB(1563/0/0)251095953unassignedwm00(0/0/0)04unassignedwm0-6525.00GB(653/0/0)104904455unassignedwm00(0/0/0)06unassignedwm00(0/0/0)07unassignedwm00(0/0/0)0磁盘管理磁盘管理-format-format命令命令102p

64、artitionlReadytolabeldisk,continue?y更改完分区,lable保存磁盘管理磁盘管理-format-format命令命令103当在系统中增加新设备时,需要重新配置系统的硬件信息。这样,系统就会重新构建/devices和/dev目录。下面是重新启动新增加硬盘的步骤:1.在根目录下创建一个名为/reconfiguration的空文件,然后重新关机。2.将硬盘接上机器,然后开机。3.用format命令查看新增的硬盘。#touch/reconfigure#init5#format.注:也可以直接在操作系统中执行reboot - -r操作来重新启动系统并识别新添加的硬件磁盘

65、管理磁盘管理- -添加新硬盘添加新硬盘104对于支持热插拔的scsi以及光纤硬盘,可以采用不重启直接添加的方式1.插入新硬盘2.执行devfsadm命令重新扫描硬件3.用format命令查看新增的硬盘devfsadm命令格式有用参数devfsadmoptionsclass例:devfsadmCvdisk-C表示清除系统内无用的设备信息-v表示显示详细的输出信息不支持热插拔的硬盘请不要按照此部来进行操作磁盘管理磁盘管理- -添加新硬盘添加新硬盘105第八章第八章 文件系统管理文件系统管理106文件系统的定义对用户来说,文件系统是存储信息的文件和目录的集合。对操作系统来说,文件系统是以一些数据的集

66、合。磁盘文件系统Solaris定义了3种磁盘文件系统类型:ufsUNIX文件系统。是Solaris缺省的文件系统。hsfs高密度CD-ROM文件系统,是只读文件系统。pcfsPC文件系统,支持DOS格式化的软盘。文件系统介绍文件系统介绍- -磁盘文件系统磁盘文件系统107网络文件系统NFS是Solaris系统支持的网络文件系统。内存文件系统指操作系统运行时存在于内存中的文件系统。文件系统介绍文件系统介绍- -非磁盘文件系统非磁盘文件系统108裸分区已经定义了分区的大小和位置,但未创建文件系统。块分区已经创建了文件系统。它们之间的逻辑设备名分别存放在/dev/rdsk和/dev/dsk中。磁盘卷

67、标包含了磁盘的分区表。磁盘卷标存放在磁盘的第一个扇区文件系统介绍文件系统介绍- -块设备和裸设备块设备和裸设备109启动块启动块存放着启动程序。位于磁盘的115扇区。超级块超级块包含启动块后面的16个扇区。超级块是文件系统的信息表,包含:数据块的数量柱面组的数量数据块和碎片的大小硬件的描述挂接点文件系统的状态:干净、稳定或激活备份的超级块由于超级块包含了许多关键数据,因此,必须要备份。备份超级块是在文件系统创建时产生的。文件系统介绍文件系统介绍- -超级块超级块110Solaris下以inode的方式记录文件Inode包含文件的下列信息:文件类型和访问模式文件的拥有者和所在组的文件大小上次访问

68、和更改的时间以及inode更改的时间已用数据块的数量文件系统介绍文件系统介绍-inode-inode111inode包含两种指针:直接指针和间接指针直接指针有12个,直接指向数据块。这12个指针可以支持96K字节的文件。间接指针单倍间接单倍间接指针指向包含指针的数据块。这样可以支持16M字节的文件。双倍间接双倍间接指针指向包含单倍间接指针的数据块。这样可以支持32G字节的文件。三倍间接三倍间接指针指向包含双倍间接指针的数据块。这样可以支持70T字节的文件。文件系统介绍文件系统介绍-inode-inode112newfs创建文件系统命令格式:newfs设备名#newfs/dev/rdsk/c0t

69、2d0s0newfs: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,文件系统管理文件系统管理- -创建文件系统创建文件系统113Newfs命令还可用来显示文件系统备份超级块的命令格式:newfsN设备名#newfs-

70、N/dev/dsk/c1t0d0s0Warning:2646sector(s)inlastcylinderunallocated/dev/rdsk/c1t0d0s0:8900010sectorsin1449cylindersof48tracks,128sectors4345.7MBin91cylgroups(16c/g,48.00MB/g,5824i/g)super-blockbackups(forfsck-Fufs-ob=#)at:32,98464,196896,295328,393760,492192,590624,689056文件系统管理文件系统管理- -显示备份块显示备份块114文件系

71、统检测工具(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

72、.1%fragmentation)文件系统管理文件系统管理- -检查文件系统检查文件系统115文件系统错误文件系统发生错误是一般由于超级块有错误。主要错误的原因是:非正常关机掉电硬件错误fsck运行的时间系统每次启动时都会自动运行fsck。如果发现错误,会尝试自动修复,如果错误非常严重,需要人工修复。这是进入系统单用户模式,然后执行命令:#fsck/dev/rdks/c0t0d0s0(建议跟上-y参数)文件系统管理文件系统管理-FSCK-FSCK116挂接就是将分离的文件系统附加到文件系统分成结构中。文件系统要附加到某个挂接点,也就是目录。自动挂接和卸载文件系统发生在系统启动和关闭时。系统启动

73、时,将读取/etc/vfstab文件。这个文件记录系统要挂接的文件系统。因此/etc/vfstab文件中的文件系统将自动挂接。文件系统挂接文件系统挂接- -挂接挂接117不加参数的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/s

74、etuidonMonNov1817: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文件系统挂接文件系统挂接-mount-mount命令命令118mo

75、unt命令用来挂接文件系统命令格式:mount文件系统挂接点#mount/dev/dsk/c0t3d0s0/data文件系统挂接文件系统挂接-mount-mount命令命令119-F文件系统类型-o参数常用参数有:ro只读rw读写largefile大文件,在solaris10中默认支持大文件logging日志,会消耗一部分资源文件系统挂接文件系统挂接-mount-mount参数参数120umount命令用来卸载文件系统命令格式:umount文件系统(或者目录)#umount/dev/dsk/c0t3d0s7或#umount/export/home如果文件系统中某个文件正在使用,则不能卸载这个文

76、件系统。文件系统管理文件系统管理- -卸载卸载121df命令查看已挂接的文件系统使用状况参数k:表示以千字节格式显示$df-kFilesystemkbytesusedavailcapacityMountedon/dev/dsk/c0t3d0s038111191961887751%/dev/dsk/c0t3d0s656550336152920340964%/usr/proc0000%/procfd0000%/dev/fd/dev/dsk/c0t3d0s12515948862024820%/var/dev/dsk/c0t3d0s52743920362705075%/optswap459801245

77、9681%/tmp文件系统管理文件系统管理-df-df命令命令122/etc/vfstab是系统文件系统自动挂接表。more/etc/vfstab#devicedevicemountFSfsckmountmount#tomounttofsckpointtypepassatbootoptions#fd-/dev/fdfd-no-/proc-/procproc-no-/dev/dsk/c1t0d0s1-swap-no-/dev/dsk/c1t0d0s0/dev/rdsk/c1t0d0s0/ufs1no-/dev/dsk/c1t0d0s7/dev/rdsk/c1t0d0s7/export/homeu

78、fs2yes-/devices-/devicesdevfs-no-ctfs-/system/contractctfs-no-Objfs-/system/objectobjfs-no-swap-/tmptmpfs-yes-/dev/dsk/c1t1d0s0/dev/rdsk/c1t1d0s0/solufs2yes-文件系统管理文件系统管理-/etc/vfstab-/etc/vfstab123vfstab文件主要作用如下:在系统引导时自动挂接文件系统定义了文件系统和挂接点的对应关系记录了文件系统挂接的参数更改文件系统时请参照模板进行更改,重新启动后自动生效文件系统管理文件系统管理-/etc/vfs

79、tab-/etc/vfstab124光驱、软驱的使用Solaris有个服务进程管理光驱和软驱,当光盘或软盘放入机器中,系统会自动的挂接上,挂接的目录是:MediaLocationCD-ROM/cdrom/cdrom_nameDiskette/floppy/floppy_name如:#cd/cdrom/cdrom0光盘软盘、管理进程叫卷管理服务器,其脚本位于/etc/init.d/volmgt。弹出光盘或者软盘#eject文件系统管理文件系统管理- -光盘管理光盘管理125NFS即网络文件系统,是UNIX系统直接用以共享文件的协议。NFS服务器:提供网络共享资源的系统NFS客户:使用网络共享资源

80、的系统当客户端发出一个NFS请求时,挂接进程联系挂接守护进程(/usr/lib/nfs/mountd)。本地挂接进程将挂接信息写到/etc/mnttab文件中。一旦客户完成NFS挂接请求,服务器中的/etc/rmtab文件中会写入挂接信息。当客户卸载了NFS共享资源后,这些信息就会从文件中删除。文件系统管理文件系统管理- -网络文件系统网络文件系统126Copyright2010FUJITSULIMITED127Copyright2010FUJITSULIMITED128本文来自网络,请不要使用盗版文档,尊重作者的辛苦劳动,谢谢G我爱朱丹老婆中华人民共和国20100808080808080808080808080808080808080808080808080808080808080Lvdd我爱你ZDLP

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 营销创新

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号