solaris用户手册培训_第1页
solaris用户手册培训_第2页
solaris用户手册培训_第3页
solaris用户手册培训_第4页
solaris用户手册培训_第5页
已阅读5页,还剩133页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1,SOLARIS用户手册,2018/1/27,2,目 录,第一章.PromerPower and Solaris发展简史第二章.PROM状态命令与参数第三章.系统安装第四章.Unix 命令第五章.用户管理第六章.文件系统管理第七章.进程管理第八章.软件包管理第九章.数据备份和传输工具第十一章.网络应用配置第十二章.图形窗口配置,3,第一章:PrimePower and Solaris发展简史,(一)硬件体系 PrimePower M200/M400/M600/M650/M800/M850/M1000/M2000GP7000、GP7000F系列,4,(二)软件体系 Solaris1.xSunOS4.1.3+OpenWindow1.xBSD Solaris2.xSystemV32bit 2.5.1SunOS5.5.1+OpenWindows 2.6SunOS5.6+CDE1.2 ( Common Desktop Environment )Solaris2.7(7)64bitSolaris2.8(8)64bit,5,第二章: PROM状态命令与参数,(一)指令集 格式:OK指令 1.banner显示当前机器配置状况,CPU,内存,hostid,EtherNet 2.probe-scsi显示内部SCSI通道所挂接设备3.probe-scsi-all显示所有SCSI通道及所挂接设备 4.probe-ide显示所有IDE通道及所挂接设备(针对U10,U5) probe-fcal-all 5.devalias显示设备别名,如cdrom,disk,disk0,disk1等,6,(一)指令集,6.printenv无参数,显示环境变量或 参数为环境变量名如:printenvauto-boot? 7.setenv设置环境变量,如:setenvauto-boot?false 8.set-default恢复环境变量预定值如:set-defaultauto-boot? 9.set-defaults恢复所有环境变量预定值,7,(一)指令集,10.bootdeviceoption启动主机 device:设备别名,如:cdrom,disk,net 或直接设备名如:Ultra60外置CDROM /pci1f,4000/scsi3,1/disk6,0:f option:-r系统重新配置 -s启动单用户环境 11.ejectcdrom|floppy弹出cdrom或floppy 12.reset复位,8,(二)环境变量,1.auto-boot?预定值=true自动启动 =false进入PROM状态 2.diag-switch?预定值=false启动状态,启动设备名为boot-device =true诊断状态,启动设备名为diag-device 3.boot-device预定值=disk 4.diag-device预定值=net 5.tpe-link-test?网络检测=true检测网络(一部分机器具有此变量),9,第三章:系统安装,(一)系统配置 主机名ultra 网络连接(y/n)y IP地址 命名服务none 子网(y/n)n 地理,时区PRC 时间,10,(二)系统安装 系统安装初始化 软件安装完全 硬盘分区手动,用户化 /4000 swap300 backup4300,11,第四章:Unix 命令,(一)基本命令 命令格式:命令参数 1.ls显示文件名,等同于dos下dir命令 命令格式:lsoptionfile option: -l显示详细列表 域1:文件类型和文件权限 域2:文件连接数,12,(一)基本命令,域3:文件所有者名字 域4:文件用户组名字 域5:文件长度域6-8:最近修改日期 域9:文件名 -a显示所有文件,包含隐藏文件(以.起头的文件名) -R显示文件及所有子目录 -F显示文件(后跟*)和目录(后跟/) -d与l选项合用,显示目录名而非其内容,13,(一)基本命令,2.cd目录转换,等同于dos下cd命令 注意目录分隔符为“/”,与dos相反 命令格式:cddirname,14,(一)基本命令,3.pwd显示当前路径 4.cat显示文件内容,等同于dos下type命令 命令格式:catfilename5.more以分页方式查看文件内容. 命令格式:morefilename,15,(一)基本命令,6.rm删除文件 命令格式:rm-rfilename(filename可为档名,或档名缩写符号.) 例子: rmfile1删除档名为file1之文档. rmfile?删除档名中有五个字元,前四个字元为file之所有文档. rmf*删除档名中,以f为字首之所有文档. rm-rdir1删除目录dir1,及其下所有文档及子目录.,16,(一)基本命令,7.mkdir创建目录 命令格式:mkdir-pdirectory-name Exmaple: mkdirdir1建立一新目录dir1. mkdir-pdir/subdir直接创建多级目录,17,(一)基本命令,8.rmdir删除目录 目录必须首先为空 命令格式:rmdirdirectory,18,(一)基本命令,9.cp文档复制 命令格式:cp-rsourcedestination 例子: cpfile1file2将文档file1复制成file2 cpfile1dir1将文档file1复制到目录dir1下,文件名仍为file1. cp/tmp/file1.将目录/tmp下的文档file1复制到现行目录下, 档名仍为file1.,19,(一)基本命令,cp/tmp/file1file2将目录/tmp下的文档file1现行目录下,档名 为file2 cp-rdir1dir2(recursivecopy)复制整个目录. 若目录dir2存在,则将目录dir1,及其所有文档和子目录, 复制到目录dir2下,新目录名称为dir1.若目录dir2不存在, 则将dir1,及其所有文档和子目录,复制为目录dir2.,20,(一)基本命令,10.mv文件移动 命令格式:mvsourcedestination 例子: mvfile1file2将文档file1,更改档名为file2. mvfile1dir1将文档file1,移到目录dir1下,档名仍为file1. mvdir1dir2若目录dir2存在,则将目录dir1,及其所有档 案和子目录,移到目录dir2下,新目录名称为dir1. 若目录dir2不存在,则将dir1,及其所有文档和子 目录,更改为目录dir2.,21,(一)基本命令,11.du查看目录所占磁碟容量 命令格式:du-skdirectory 例子: dudir1显示目录dir1的总容量及其次目录的容量 du-skdir1显示目录dir1的总容量,以kbytes为计量,22,(一)基本命令,12.find文件查找 命令格式:finddir-namefilenamecommand 例子: find.-namehello-print寻找目前目录及所有的子目录内叫hello的文档. find.-ctime+7-print找出七天内未被更动的文档 find.-size+2000m-print找出大小超过2000bytes的文档 find/tmp-userb1234567-print在/tmp下属於b1234567的文档 find.-name*.c-execrm删除所有的.c档 find.-nametest*-print显示当前目录及其子目录文件名前4 位为test的文件名,23,(一)基本命令,13.vi编辑器 命令状态: j,k,h,l:上下左右 0:行首 $:行尾,24,(一)基本命令,i,I:插入命令,i在当前光标处插入I行首插入 a,A:追加命令,a在当前光标后追加,A在行末追加 o,O:打开命令,o在当前行下打开一行,O在当前行上插入一行 r,R:替换命令,r替换当前光标处字符,R从光标处开始替换 数字s:替换指定数量字符 x:删除光标处字符,25,(一)基本命令,dd:删除当前行 d0:删除光标前半行 d$:删除光标后半行 ctrl+f:后翻页 ctrl+b:前翻页 G:文件尾 数字G:数字所指定行 /string查找字符串,26,(一)基本命令,n继续查找 N反向继续查找 %查找对应括号 u取消上次操作 ex命令状态 :setnumber显示行号 :setsmd显示显示状态,27,(一)基本命令,:0文件首 :1,5copy7块拷贝 :1,5del块删除 :1,5move7块移动 :1,$s/string1/string2/g全文件查找string1并替换为string2 :wq!存盘退出,28,(二)增强命令,1.ln文档连结 命令格式:ln-soldnamenewname(Hardlink) 同一文档,可拥有一个以上之名称,可将文档做数个连结. 例子: ln-sfile1file2将名称file2,连结至文档file1.,29,(二)增强命令,2.grep搜索字符串 命令格式: grepstringfilename 寻找字串的方法很多,比如说我想找所有以M开头的行.此时必须引进pattern的观念.以下是一些简单的例,以及说明: M以M开头的行,表示开始的意思 M$以M结尾的行,$表示结束的意思,30,(二)增强命令,0-9以数字开始的行,内可列举字母 124ab以1,2,4,a,或b开头的行 b.503句点表示任一字母 *星号表示0个以上的字母(可以没有) +加号表示1个以上的字母 .斜线可以去掉特殊意义,31,(二)增强命令,catpasswd|grepb列出大学部有申请帐号者名单 catpasswd|greps列出交换学生申请帐号者名单 catpasswd|grepb.503列出电机系各年级. grep.myfile.txt列出所有以句点开头的行,32,(二)增强命令,3.fgrep搜索字符串 命令格式:fgrepstringfile 4.file显示文件类型 命令格式:filefileall 文件类型为shellscript,ELF32bit,ASCIItext,dataortarfile,33,(二)增强命令,5.diff比较文档或目录之不同内容 命令格式:diff-rname1name2(name1name2可同时为档名,或目录名称.) 例子: %difffile1file2 比较文档file1与file2内,各行之不同处. %diff-rdir1dir2 比较目录dir1与dir2内,各文档之不同处.,34,(二)增强命令,6.cmp比较文档相同部分 命令格式:cmpfile1file2,35,(二)增强命令,7.ftp远程文件传输 命令格式:ftphostname|IPaddress 在进入ftp之後,如果与remotehost连接上了,它将会询问你username与密码,如果输入对了就可以开始进行文档传输. 注意:如用户无密码,无法注册,36,(二)增强命令,(1)ftp命令 ascii将传输模式设为ascii模式.通常用於传送文字档. binary将传输模式设为binary模式,通常用於传送执行档,压缩档与影像 档等. cdremote-directory将远程主机上的工作目录改变. lcddirectory更改本地主机的工作目录. lsremote-directorylocal-file列出远程主机上的文档.,37,(二)增强命令,getremote-filelocal-file取得远方的文档. mgetremote-files可使用通用字元一次取得多个文档. putlocal-fileremote-file将本地主机的文档送到远程主机. mputlocal-files可使用通用字元一次将多个文档放到远程主机上. helpcommand线上辅助指令. mkdirdirectory-name在远程主机创建一个目录. prompt更改交谈模式,若为on则在mput与mget时每作一个文档之传输时均会询问.quit/bye离开ftp.,38,(二)增强命令,(2)后台执行ftp 1.首先,将过程所用到的指令依顺序放入文档中,如下: %catftp_command !mkdirtest lcdtest cdtest prompt binary mget*.* bye,39,(二)增强命令,2.其次,建一个.netrc档,属性为400,让ftp自动到此读取Username与Password,方可顺利login到的主机,如下: %rc machineremoteloginanonymouspasswordguest 3.最後再执行下面指令即可. %nohupftpremotemessage&,40,(二)增强命令,8.telnet远程终端访问 命令格式: telnethostname|IPaddress,41,(二)增强命令,9.IO重新导向 UNIX所有的程式执行时,均需要资料的输入以及输出资料.一般而言,资料是从键盘输入,并将资料输出到萤幕上,这就叫做标准输入及标准输出,而我们可以更改标准出输出入. A.更改标准输入在命令後方加,即可从这个文档输入资料.,42,(二)增强命令,B.更改标准输出在命令後方加,即可将萤幕输出的资 料导向到这个文档上. C.更改标准输出在命令後方加,功能与B.相似,只不 过这会将资料加在文档後方. D.管道在两个命令中间加上|,即可将前方指令的输出当成後方指令,43,(二)增强命令,例: cd/tmp ls-l/tmp/ls.out cat/tmp/ls.out more/tmp/ls.out rm/tmp/ls.out ls|more ls|wc-l(wordcount,countlinenumber,算出文档数目),44,第五章:用户管理,(一)用户基本知识 1.文件信息 ls-l drwxrwxrwxfilename (1)访问权限 mode:rwxrwxrwxr:readw:writex:execute usergroupother 缩写:(u)(g)(o),45,(2)文件类型 :普通文件 b:块特殊文件,如硬盘和CDROM设备 c:字符文件设备 l:符号连接 p:管道或流,用于进程通讯 d:目录,46,2.缺省权限 创建文件和目录时,系统自动设置一定的权限.缺省权限由用户mask码控制 $umask?显示用户umask码 umask设置文件目录 022新文件属主有读权和修改权用户组和其他用户有读权和修改权用户组和其他用户只有读权 可用umaskmaskvalue改变缺省权限,47,3.系统安全文件 (1)/etc/passwd (2)/etc/shadow /etc/group /etc/default/login,48,(二)相关命令,1.chmod改变文档或目录之属性 命令格式:chmod-Rmodename (name可为档名或目录名;mode可为3个8位元之数字,或利用ls-l命令,列出 文档或目录之读、写、执行允许权之文字缩写.),49,例子: %chmod755dir1将目录dir1,设定成任何使用者,皆有读取及执行之权利, 但只有拥有者可做修改. %chmod700file1 将文档file1,设定只有拥有者可以读、写和执行. %chmodo+xfile2 将文档file2,增加拥有者可以执行之权利.,50,%chmodg+xfile3 将文档file3,增加群组使用者可执行之权利.%chmodo-rfile4 将文档file4,除去其它使用者可读取之权利.,51,2chown改变文档或目录之拥有权 命令格式:chown-Rusernamename(name可为档名或目录名.) 例子: %chownuserfile1将文档file1之拥有权,改为使用者user所有. %chown-Ruserdir1将目录dir1,及其下所有文档和子目录之拥有权, 改为使用者user所有.,52,3chgrp改变文档或目录之群组拥有权 命令格式:chgrp-Rgroupnamename(name可为档名或目录名) 例子: %chgrpvlsifile1 将文档file1之群组拥有权,改为vlsi群组. %chgrp-Rimagedir1 将目录dir1,及其下所有文档和子目录,改为image群组.,53,4touch改变文档或目录之最後修改时间 命令格式:touchname(name可为文档或目录名称.),54,5.who查看系统注册用户 6.id查看当前用户用户号和组号 7.passwd修改用户口令 命令格式:passwdusername 无用户参数修改本用户口令,55,8.su转换用户 命令格式:su-username 无用户参数为转换到超级用户 -:执行新用户环境设置,56,(三)shell特点,1.solaris三类shell Bourne(缺省shell) C Korn,57,Shell基本特点 (1),特点 Bourne C Korn 别名机制 No Yes Yes 增强的cd(CDPATH)功能 Yes Yes Yes,58,Shell基本特点(2),历史列表 No Yes Yes 作业控制 No Yes Yes 防止文件被覆盖 No Yes Yes,59,Shell基本特点(3),忽略Control_D No Yes Yes,60,2.Bshell,变量设置 实例:终端类型:TERM=vt100;exportTERM 语言环境:LANG=C;exportLANG PATH=$PATH:/usr/bin;exportPATH (2)环境文件 .profile,61,3.Cshell,变量设置 例子:终端类型:setenvTERM=vt100 路径变量:setpath=($path/usr/bin) (2)环境文件 .login.cshrc,62,(四)创建,删除用户帐户,admintool,63,第六章:文件系统管理,(一)硬盘和文件资源 硬盘和CDROM设备使用块设备接口.硬盘设备文件存储在/dev目录下. 字符设备文件存于rdsk子目录下,块设备文件存在dsk子目录下.,64,1.逻辑硬盘设备命名的约定 /dev/rdsk/cwtxdysz 例子: /dev/dsk/c0t3d0s0 Cn:controllernumber 控制器号,标识被硬盘控制的加到系统上的逻辑顺序. c0代表第一个硬盘控制器,c1代表第二个硬盘控制器tn:targetnumber目标号,是位于控制器内的地址,通常在外围设备的背面能找到目标号.,65,Dn:disknumber 硬盘号,代表连在目标上的设备的逻辑单位号.d0代表第一个硬盘,d1代表第二个硬盘,依次类推.对嵌入式SCSI控制器,硬盘驱动号总是0。 Sn:sliceorportitionnumer 片或分区号,标识硬盘的分区.,66,2.dmesg命令 dmesg命令用实例名和物理名来标识连到系统上的设备.dmesg命令也显示系统诊断信息、操作系统版本号、物理内存的大小以及其他信息. 例子: 下面的输出信息是从前面的dmesg例子的输出信息中提取出来的,标识着连到系统上的硬盘设备.对每个硬盘设备,输出三行信息,分别表示: 硬盘的实例名. 硬盘的物理设备名. 硬盘的市场名和硬盘的外形信息特征. 硬盘的逻辑设备名是对硬盘的物理设备名的符号连接.硬盘的实例名是对物理设备命的内核的缩写.Solaris命令不用此来表示硬盘.,67,3.showrev命令,68,(二)硬盘分区,利用在设备目录下的字符设备文件和块设备文件对硬盘进行访问.然而,硬盘不是由用户直接访问的,是通过分区对它进行访问的,分区由设备目录下的设备文件来表示.“片”是“分区”的另一种说法. 分区是管理数据的一个方便的方法.重要的系统文件和程序可以存在一个分区,而用户产生的文件放在另一个分区.它保持不同类型的数据在不同的分区.这使系统管理员能灵活地利用数据或使用不同的备份机制.因为用户的数据每天都发生变化,系统管理员应每天作备份.而重要的系统数据不是经常变化,也就不需经常做备份.,69,由Sun提供的硬盘分区可多达8个,用17标识.分区2表示整个硬盘. 分区5表示/opt文件系统,此文件系统用来存贮那些未随操作系统一起提供的软件. 分区6是/usr分区,此文件系统包含那些只能在某些类型的系统上运行的文件(如SPARCexecutables)和一些能在所有系统类型上运行的文件(如联机手册放在/usr/share目录下)分区7的文件系统称为/export/home.这是挂接用户主目录的挂接点.硬盘分区通过在/dev目录下的逻辑设备文件加以访问.如/dev/dsk/c0t0d0s0表示在第一个硬盘上的第一分区.,70,1.format实用程序,format程序是一个硬盘维护工具,由系统管理员使用,完成以下任务: 重新格式化硬盘. 改变分区大小. 修理和分析硬盘扇区.,71,Part 标识分区号07. Tag 显示分区标签,分区标签用于标识该分区所用的目的(root,usr,home,交换区). Flag 显示分区标志,用以标识访问权限. Cylinders 显示起始和终止的柱面号. Size 按一定方式,以Mbytes或Gbytes为单位显示分区大小. Blocks 按柱面数、磁头数和扇区数来标识分区的大小.,72,2.newfs创建文件系统,命令格式:newfsraw-device 例子:newfs/dev/rdsk/c0t1d0s0,73,3.fsck修复文件系统,命令格式:fsckraw-device 例子:fsck/dev/rdsk/c0t1d0s0,74,(三)挂接文件资源,1.mount文件系统挂接 本地或远程文件资源被接到根文件层次,看起来就象是一个单一的文件系统.这个连接操作称为“挂接”,利用mount命令完成文件资源挂接到根文件层次的目录被称为挂接点.在调用挂接命令前,挂接点必须存在. 命令格式: mountfile_namemount_point 没有选项的mount命令显示当前已挂接的文件资源.,75,例子: #mount/dev/dsk/c0t3d0s0/export/home,76,2.df显示文件系统所占用的硬盘空间,df-k命令按Kbytes显示可用硬盘空间的总量和已用的硬盘空间. 各域的含义为: Filesystem 被挂接的文件系统. Kbytes 按Kbyte计算的文件系统大小. Used 已用的数量(Kbytes). Avail 可用的数量(Kbytes). Capacity 已用的百分比. Mountedon 挂接点. 注意:大约10的硬盘空间为文件系统保留,在df-k命令的输出中没有反映这一点.,77,3.umount摘下文件资源,从本地系统上摘下文件资源,超级用户可使用umount命令. 命令格式: #umountmount_point 如果在被挂接的文件资源目录里有活动,则文件资源不可摘下.在摘下前cd 至/目录是一个很好的习惯,不要不加区别地将系统正常运转所需要的文件 系统摘下.,78,(四)自动挂接文件资源,/etc/vfstab文件 系统引导时读/etc/vfstab文件以自动挂接文件资源.该文件包含本地和远程文件资源的登记项.,79,各域的含义: Device-to-mount 标识NFS服务器和文件系统,或被挂接的本地文件系统. Device-to-fsck 标识用于执行fsck的本地原始设备. Mountpoint 挂接点路径. FS-type 文件系统类型,通常是ufs用于本地文件系统,nfs用于远程文件系统.,80,Fsck-pass 此域中的数字是fsck经过文件系统检查的顺序,相重的数字表示检查并行进行. Mount-at-boot 决定文件系统是否在系统引导时被自动挂接. Mount-options 定义挂接选项,如读/写访问. 域中的表示无选项. /dev/rdsk/cwtxdysz用于本地ufs文件系统.w,s,y,z分别表示控制器、目标、设备、片.一旦系统建立,手工在单机系统的/etc/vfstab文件中加入远程文件资源登记项.,81,(五)NFS资源,Sun的NFS分布式文件系统允许在网络上的机器共享他们的资源.NFS文件系统使机器共享本地文件系统和目录,允许远程用户象本地用户那样访问这些文件系统和目录. 1.share,shareall共享文件资源 shareorouserdirectory /etc/init.d/nfs.serverstart,82,2.dfshares显示远程机共享资源 ?dfsharesremote 3.mount挂接远程文件资源 mountremote:directorylocaldir,83,(六)卷管理,1./etc/init.d/volmgtstart|stop启动卷管理 2.volcheck检查软盘,如有挂接在floppy目录下 3.ejectcdrom|floppy弹出设备,84,第七章:进程管理,1.ps显示进程号 命令格式:ps-ef 2.kill清除进程 命令格式:kill-9pid 3.nohup非挂起运行 ?,85,第八章:软件包管理,1.pkginfo显示软件包信息 命令格式:pkginfo-ddevice|pathname-lpkg_name 例子: 这三个域为: pkg_category 软件包种类,可为application,graphics或system. pkg_name 软件包名字,如为SUN产品则机SUNW起头. Description 软件产品的简单说明.,86,例子: #pkginfo-d/cdrom/solaris_2_2/s0/Solaris_2.2|more 利用pkginfo-l命令显示关于软件包的详细信息,包括软件包的大小(按硬盘块大小计算). #pkginfo-d/cdrom/solaris_2_2/s0/Solaris_2.2-lSUNWaudio 上面输出的最后一行指示软件包的大小.利用此信息和df-k命令来确定你是否拥有足够硬盘空间来安装此软件包.,87,2.pkgadd增加软件包,利用pkgadd命令增加软件包,当软件包被成功地安装以后,向root发送一个邮件. 命令格式: pkgadd-ddevice|pathnamepkg_name 例子: #pkgadd-d/cdrom/solaris_2_2/s0/Solaris_2.2SUNWaudio,88,3.pkgchk校验软件包的安装,pkgchk命令通过将软件包的属性及路径名内容与系统记录文件中的值进行对比来校验. 命令格式: pkgchk-ppath1path2. 此命令可以检查整个软件包或通过指定-p选项对一特殊路径名进行检查,无输出则意味着没有问题被检查出. 由于/etc/group文件大小已被改变,所以文件内容的checksum就不对.,89,考察软件包信息 pkgadd命令更新文件/var/sadm/install/contents、此文件为系统中所有已安装软件包的记录文件. 没有简单的方法来确定某软件包具有某一特殊文件(或命令). 对于已安装的软件包,从/var/sadm/install/contents记录文件中查找此软件包的路径名.,90,4.pkgrm删除软件包,命令格式:pkgrmpkgname1pkgname2 在调用pkgrm命令后,将向你警告有依赖关系的软件包信息,并提供放弃此操作的提示. 当软件包被成功地删除后,向root发送一个邮件. pkgrm命令通过文件/var/sadm/install/contents来确定软件包的地址,并且当软件包被删除以后,更新此文件. 假如此软件包被两个或更多的包共享,则一定得将这些依赖于此包的所有软件包删除以后才删除此软件包.,91,5.spooling软件包,一个软件包可以由安装CDROM中拷贝过来存放在系统中,但并没有安装此软件包. 例如,一个服务器可以拷贝存储一个软件包,一个没有CDROM设备的系统可以从服务器上挂接此软件包,用以安装. 软件包也可以利用SoftwareManager远程安装,暂略.,92,服务器 下面两个pkgadd命令用以说明如何spool一个软件包到/var/spool/pkg目录下或到一个你指定的目录下.pkgadd命令的-sspool选项会缺省地将软件包拷贝到/var/spool/pkg目录下. 你可以指定一个目录作为-s选项的参数. 客户 假如服务器共享了/export/pkgs目录,则客户系统可以挂接目录/export/pkgs并安装软件包. #mkdir/export/pkgs #mountvenus:/export/pkgs/export/pkgs #pkgadd-d/export/pkgsSUNWaudio,93,删除Spooled软件包,服务器上可以利用-s选项从spooling目录中删除一个软件包. #pkgrm-s/export/pkgsSUNWaudio 与软件包管理有关的文件和目录 /var/sadm 包含系统记录文件和管理文件的目录 /opt/pkgname 安装未随操作系统一起提供的、名为pkgname的软件包的推荐目录. /opt/pkgname/bin /opt/bin 未随操作系统一起提供的、名为pkgname的执行文件的推荐目录. var/opt/pkgname /etc/opt/pkgname 未随操作系统一起提供的、名为pkgname的记录文件的推荐目录. /var/sadm/install/contents,94,第九章: 数据备份和传输工具,(一)数据设备名 1.磁带 类型 设备名 容量 机器类型 8mm D8112 5G 8205 8mm D8160 7G 8505-8705,95,8mm D8170 20G 89004mm DDS1(60m) 1.3G 4mm DDS2(120m) 7G 4mm DDS3(125m) 12G 设备名:/dev/rmt/0, /dev/rmt/0n(不倒带),96,2.软盘 设备名:/dev/fd0 3.文件,97,(二)数据备份命令,Solaris2.x计算环境提供了几个命令用于备份和恢复文件和文件系统. 多卷备份 连接 系统跨接,98,ufsdump ufsrestore Yes No No tar No Yes Yes cpio Yes Yes Yes,99,1.ufsdump命令,对系统管理员而言,ufsdump命令很有用,可对整个文件系统做完全或增量转储. 完全转储是对整个文件系统做备份.在较长的间隔做一次,如一星期或一月. 增量转储是对新创建或修改的文件进行备份.增量转储更频繁一些,可能一天一次.,100,ufsdump命令提供了不同等级的转储,从0至9.转储等级用来确定对哪些文件备份.0级指定 完全转储,1至9指定不同等级的增量转储.例如,增量转储(1等级)将对在上一次低等级 (0级)转储后修改或创建的文件进行备份.对文件系统作备份时,应将系统转至运行等级S. 如系统在运行等级3时,文件可能正在使用,于是可能造成无效备份.,101,例子:,#ufsdump0uf/dev/rmt/0/export/home 选项及参数: 0 指定0级(完全)转储. u 更新文件/etc/dumpdates,以记录成功的转储. f 与下面的/dev/rmt/0参数一起确定转储的磁带设备. /dev/rmt/0 转储的磁带设备. /export/home 指定要转储的文件系统.,102,2.ufsrestore命令,ufsrestore命令从备份磁带上拷贝文件至当前目录下. ufsrestore命令可用于重载转储好的整个文件系统或备份带上的单个或多个文件. ufsrestore命令的选项用来指定磁带设备名和被恢复文件的路径名. 恢复过程 用ufsrestore命令按以下步骤恢复一个文件: #cd/newdir #ufsrestoretuf/dev/rmt/0,103,3.tar命令,tar命令是用户级的备份命令,用于备份和恢复文件或目录. 命令格式:taroptionstape_device_namefilename optionc-建立新文档v-显示路径 t-显示文件列表f-指定设备 x-抽取文件i-交互式,104,例子:,(1)备份过程: $tarcvf/dev/rmt/0* (2)恢复过程: $tarxvf/dev/rmt/0 (3)目录复制 $tarcvf-mydir|(cdnewdir;tarxvf-) (4)异地拷贝(必须为可信任用户) $tarcvf-mydir|rshremotetarxvf-,105,4.cpio命令,cpio(copyin/out)命令是能产生多卷备份的用户级命令. 命令格式: cpio-ovtape_device_name cpio-ivt/dev/rmt/0 find命令给cpio命令提供文件和目录名的列表. -o选项表示从标准输出读. /dev/rmt/0参数确定磁带设备. 例子: 用find和cpio命令将主目录备份到磁带上:,107,恢复过程,用cpio命令按以下步骤从磁带上检索文件和目录. 1.将磁带插入磁带设备. 2.改变目录至/tmp目录.3.用以下cpio目录确定要

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论