sunsolaris用户手册_第1页
sunsolaris用户手册_第2页
sunsolaris用户手册_第3页
sunsolaris用户手册_第4页
sunsolaris用户手册_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

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

文档简介

1、Sun Solaris 用户手册硬件体系81-89Sun1/2/3 CISC Motrala 680x0 系列89-94Sun4/60 sparc1 Risc sparc65 sparc1+70 sparc2Server:Sun/290/670/69093-96Sparc10/20 SuperSparcServer: 1000/200096-97Ultra1(140/170/170E/200E)UltraSparcSBUS体系结构,UPA接口Ultra2Server:E150,E300098-99Ultra5,Ultra10PCI 体系结构(IDE 外设)Ultra30,Ultra60Serv

2、er:E250,E450,E3500二)软件体系SolarisSunOSBSDSolarisSystem V 32bitSunOS +OpenWindows+Solaris(7)64 bit指令集格式:OK> 指令显示当前机器配置状况,CPU内存,hostid,EtherNet显示内部 SCSI 通道所挂接设备显示所有 SCSI 通道及所挂接设备显示所有 IDE 通道及所挂接设备 ( 针对 U10,U5) probe-fcal-all显示设备别名,如 cdrom,disk,disk0,disk1 等 无参数,显示环境变量或参数为环境变量名 如: printenv auto-boot 设置

3、环境变量,如:setenv auto-boot false恢复环境变量预定值如: set-defaultauto-boot恢复所有环境变量预定值 device option 启动主机device: 设备别名,如: cdrom,disk,net或直接设备名 如: Ultra60 外置 CDROM /pci1f,4000/scsi3,1/disk6,0:f option : -r 系统重新配置-s 启动单用户环境cdrom|floppy 弹出 cdrom 或 floppy复位(二)环境变量预定值 =true 自动启动=false 进入PROM状态预定值 =false 启动状态,启动设备名为 boo

4、t-device=true 诊断状态,启动设备名为 diag-device预定值 =disk预定值 =net网络检测 =true 检测网络 ( 一部分机器具有此变量 )系统配置主机名 ultra 网络连接 (y/n) yIP 地址命名服务none子网 (y/n)n地理,时区PRC时间(二) 系统安装系统安装初始化软件安装完全硬盘分区手动,用户化/ 4000swap 300backup 4300基本命令命令格式: 命令 参数显示文件名,等同于 dos 下 dir 命令命令格式: ls option fileoption :-l 显示详细列表域 1 :文件类型和文件权限域 2 :文件连接数域 3

5、:文件所有者名字域 4 :文件用户组名字域 5 :文件长度域 6-8:最近修改日期域 9 :文件名-R 显示文件及所有子目录-F 显示文件(后跟 *)和目录(后跟 / ) -d 与 l 选项合用,显示目录名而非其内容 目录转换,等同于 dos 下 cd 命令 注意目录分隔符为“ / ”,与 dos 相反 命令格式: cd dirname显示当前路径显示文件内容 , 等同于 dos 下 type 命令命令格式: cat filename 以分页方式查看文件内容 .命令格式: more filename删除文件命令格式: rm -rfilename(filename可为档名,或档名缩写符号例子:r

6、mfile1删除档名为file1之文档 .rmfile删除档名中有五个字元,前四个字元为file 之所有文档 .rmf*删除档名中,以f 为字首之所有文档rm-rdir1 删除目录dir1 ,及其下所有文档及子目录 .创建目录命令格式: mkdir -p directory-nameExmaple :mkdir dir1 建立一新目录 dir1.mkdir -p dir/subdir 直接创建多级目录 删除目录目录必须首先为空 命令格式 : rmdir directory文档复制 命令格式 : cp -r source destination例子:cpfile1 file2将文档file1复制

7、成file2cpfile1 dir1将文档file1复制到目录dir1下,文件名仍为 file1cp/tmp/file1. 将目录/tmp下的文档file1复制到现行目录下,档名仍为 file1.cp /tmp/file1file2 将目录 /tmp 下的文档 file1 现行目录下,档名为 file2cp -r dir1dir2 (recursivecopy) 复制整个目录若目录 dir2不存在,则将目录dir1 ,及其所有文档和子目录,复制到目录 dir2 下,新目录名称为 dir1. 若目录 dir2 不存在, 则将 dir1 ,及其所有文档和子目录,复制为目录 dir2.文件移动 命令

8、格式: mv source destination例子:mv file1file2将文档 file1 ,更改档名为 file2.mv file1dir1将文档 file1 ,移到目录 dir1 下,档名仍为 file1.mv dir1 dir2若目录 dir2 不存在,则将目录dir1 ,及其所有档案和子目录,移到目录 dir2 下,新目录名称为 dir1. 若目录 dir2 不存在,则将 dir1 ,及其所有文档和子 目录,更改为目录 dir2.查看目录所占磁碟容量 命令格式 : du -sk directory例子du dir1 显示目录 dir1 的总容量及其次目录的容量du-skdir

9、1显示目录 dir1的总容量 , 以 k bytes 为计量文件查找命令格式 :finddir -namefilename command例子find-namehello -print寻找目前目录及所有的子目录内叫hello的文档 .find-ctime+7 -print找出七天内未被更动的文档find-size+2000m -print找出大小超过 2000 bytes 的文档find/tmp -user b1234567-print在/tmp下属於b1234567的文档find-name'*.c' -execrm 删除所有的 .c 档find-nametest*-print

10、显示当前目录及其子目录文件名前4位为test的文件名编辑器命令状态:j,k,h,l: 上下左右0: 行首$: 行尾i,I : 插入命令, i 在当前光标处插入 I 行首插入a,A: 追加命令, a 在当前光标后追加, A 在行末追加o,O:打开命令,o在当前行下打开一行, 0在当前行上插入一行 r,R :替换命令,r替换当前光标处字符, R从光标处开始替换 数字 s: 替换指定数量字符x: 删除光标处字符dd:删除当前行d0:删除光标前半行d$:删除光标后半行ctrl+f: 后翻页ctrl+b:前翻页G :文件尾数字 G: 数字所指定行/string查找字符串n 继续查找N 反向继续查找% 查

11、找对应括号u 取消上次操作ex 命令状态: set number 显示行号: set smd 显示显示状态:0 文件首: 1,5 copy 7 块拷贝:1, 5 del 块删除:1, 5 move 7 块移动:1, $s/string1/string2/g全文件查找 string1 并替换为 string2: wq! 存盘退出(二) 增强命令1. ln 文档连结命令格式: ln -s oldname newname ( Hard link ) 同一文档,可拥有一个以上之名称,可将文档做数个连结 .例子ln -s file1file2将名称 file2 ,连结至文档 file1.搜索字符串命令格

12、式 :grep string filename的观寻找字串的方法很多,比如说我想找所有以M开头的行.此时必须引进pattern念.以下是一些简单的例,以及说明:AM以M开头的行,A表示开始的意思M$以M结尾的行,$表示结束的意思A0-9 以数字开始的行, 内可列举字母A124ab 以 1,2,4,a, 或 b 开头的行A 句点表示任一字母* 星号表示 0 个以上的字母 ( 可以没有 )+ 加号表示 1 个以上的字母. 斜线可以去掉特殊意义<eg>catpasswd |grep Ab 列出大学部有申请帐号者名单catpasswd| grepAs 列出交换学生申请帐号者名单catpas

13、swd| grep'A' 列出电机系各年级 .grep'A.'列出所有以句点开头的行搜索字符串命令格式: fgrep string file显示文件类型命令格式: file fileall文件类型为 shell script,ELF32bit,ASCIItext,dataor tar file比较文档或目录之不同内容命令格式: diff -r name1 name2 ( name1 name2 可同时为档名,或目录名称 .) 例子 :%diff file1 file2比较文档 file1 与 file2 内,各行之不同处 .%diff -r dir1 dir2比

14、较目录 dir1 与 dir2 内,各文档之不同处 .比较文档相同部分命令格式: cmp file1 file2远程文件传输命令格式: ftp hostname|IP address在进入 ftp 之後,如果与 remote host 连接上了,它将会询问你 username 与密码,如果输入对了就可以开始进行文档传输 .注意:如用户无密码,无法注册(1) ftp 命令ascii 将传输模式设为 ascii 模式 . 通常用於传送文字档 .binary 将传输模式设为 binary 模式,通常用於传送执行档,压缩档与影像 档等.cd remote-directory 将远程主机上的工作目录改变

15、 .lcd directory 更改本地主机的工作目录 .ls remote-directory local-file 列出远程主机上的文档 .getremote-file local-file 取得远方的文档 .mgetremote-files可使用通用字元一次取得多个文档 .putlocal-file remote-file将本地主机的文档送到远程主机mputlocal-files可使用通用字元一次将多个文档放到远程主机上help command 线上辅助指令mkdirdirectory-name在远程主机创建一个目录 .prompt 更改交谈模式,若为 on 则在 mput 与 mget

16、 时每作一个文档之传输时均会询问quit/bye 离开 ftp .(2) 后台执行 ftp1. 首先,将过程所用到的指令依顺序放入文档中,如下:%cat ftp_command!mkdir testlcd testcd testpromptbinarymget *.*bye2. 其次,建一个 rc 档,属性为 400 ,让 ftp 自动到此读取 Username与 Password ,方可顺利 login 到的主机,如下:%cat rcmachine remote login anonymous password guest3. 最後再执行下面指令即可 .%nohup ftp remote &

17、lt; ftp_command > message &远程终端访问命令格式:telnet hostname|IP address重新导向UNIX 所有的程式执行时,均需要资料的输入以及输出资料 . 一般而言,资料是从键盘输入,并将资料输出到萤幕上,这就叫做标准输入及标准输出,而我们 可以更改标准出输出入A. 更改标准输入 在命令後方加 "<<filename>",即可从 <filename> 这个文档输入资料 .B. 更改标准输出 在命令後方加 "><filename>",即可将萤幕输出的资料

18、导向到 <filename>这个文档上 .C. 更改标准输出 在命令後方加 ">><filename>",功能与 B. 相似,只不过这会将资料加在文档後方 .D. 管道 在两个命令中间加上 '|' ,即可将前方指令的输出当成後方指令 D. 管道 在两个命令中间加上 '|' ,即可将前方指令的输出当成後方指令 的输入 .例:cd /tmpls -l > /tmp/cat /tmp/more /tmp/rm /tmp/ls | morels | wc -l (word count, count line

19、number, 算出文档数目 ) 用户基本知识1. 文件信息 ls -l drwxrwxrwx filename1)访问权限mode: rwx rwx rwx r:readw:writex:executeusergroup other缩写: (u) (g) (o)(2)文件类型普通文件b : 块特殊文件,如硬盘和CDRO设备c : 字符文件设备l : 符号连接p : 管道或流,用于进程通讯d : 目录2. 缺省权限创建文件和目录时,系统自动设置一定的权限缺省权限由用户 mask码控制$umask显示用户 umask码umask 设置 文件 目录022 新文件属主有读权和修改权 用户组和其他用户

20、有读权和修改权用户组和其他用户只有读权可用 umask maskvalue 改变缺省权限3. 系统安全文件(1) /etc/passwd(2) /etc/shadow/etc/group/etc/default/login(二)相关命令1. chmod 改变文档或目录之属性命令格式: chmod -R mode name-l 命令,列( name 可为档名或目录名 ;mode 可为 3 个 8 位元之数字,或利用 ls 出文档或目录之读、写、执行允许权之文字缩写 .)例子 :%chmod 755 dir1 将目录 dir1 ,设定成任何使用者,皆有读取及执行之权利, 但只有拥有者可做修改 .%

21、chmod 700 file1 将文档 file1 ,设定只有拥有者可以读、写和执行 .%chmod o+x file2将文档 file2 ,增加拥有者可以执行之权利 .%chmod g+x file3将文档 file3 ,增加群组使用者可执行之权利 .%chmod o-r file4将文档 file4 ,除去其它使用者可读取之权利 .2 chown 改变文档或目录之拥有权命令格式: chown -R username name ( name 可为档名或目录名 .) 例子 :%chown user file1 将文档 file1 之拥有权,改为使用者 user 所有 .%chown -R us

22、er dir1 将目录 dir1 ,及其下所有文档和子目录之拥有权, 改为使用者 user 所有 .3 chgrp 改变文档或目录之群组拥有权命令格式: chgrp -R groupname name ( name 可为档名或目录名 ) 例子 :%chgrp vlsi file1将文档 file1 之群组拥有权,改为 vlsi 群组 .%chgrp -R image dir1将目录 dir1 ,及其下所有文档和子目录,改为 image 群组 .4 touch 改变文档或目录之最後修改时间命令格式: touch name ( name 可为文档或目录名称 .) 查看系统注册用户6. id 查看当

23、前用户用户号和组号7. passwd 修改用户口令命令格式: passwd username 无用户参数修改本用户口令8. su 转换用户命令格式: su - username 无用户参数为转换到超级用户- :执行新用户环境设置(三) shell 特点1. solaris 三类 shellBourne( 缺省 shell)CKornShell 基本特点特点BourneCKorn别名机制NoYesYes增强的cd(CDPATH功能YesYesYes历史列表NoYesYes作业控制NoYesYes防止文件被覆盖NoYesYes忽略 Control_DNoYesYes2. B shell变量设置实例

24、: 终端类型: TERM=vt100;export TERM语言环境:LANG=C;export LANGPATH=$PATH:/usr/bin; export PATH(2) 环境文件.profile3. C shell变量设置例子: 终端类型: setenv TERM=vt100路径变量: set path=($path /usr/bin)(2) 环境文件.login .cshrc( 四) 创建,删除用户帐户 admintool useradd 硬盘和文件资源硬盘和CD- ROM设备使用块设备接口.硬盘设备文件存储在/dev目录下.字符设备文件存于 rdsk 子目录下,块设备文件存在 ds

25、k 子目录下 .1. 逻辑硬盘设备命名的约定 /dev/rdsk/cwtxdysz 例子:/dev/dsk/c0t3d0s0Cn:controller number 控制器号,标识被硬盘控制的加到系统上的逻辑顺序 .c0 代表第一个硬盘控制器, c1 代表第二个硬盘控制器,类推 . tn:target number目标号,是位于控制器内的地址,通常在外围设备的背面能 找到目标号 .Dn:disk number 硬盘号,代表连在目标上的设备的逻辑单位号 .d0 代表第一个硬盘,di代表第二个硬盘,依次类推.对嵌入式SCSI控制器,硬盘驱动号总是 0.Sn:slice or portition n

26、umer片或分区号,标识硬盘的分区 .2. dmesg 命令dmesg 命令用实例名和物理名来标识连到系统上的设备.dmesg 命令也显示系统诊断信息、操作系统版本号、物理内存的大小以及其他信息 .例子:下面的输出信息是从前面的dmesg 例子的输出信息中提取出来的,标识着连到系统上的硬盘设备 .对每个硬盘设备,输出三行信息,分别表示:硬盘的实例名 .硬盘的物理设备名 .硬盘的市场名和硬盘的外形信息特征 . 硬盘的逻辑设备名是对硬盘的物理设备名的符号连接 . 硬盘的实例名是对物理设备命 的内核的缩写 .Solaris 命令不用此来表示硬盘 .命令(二)硬盘分区利用在设备目录下的字符设备文件和块

27、设备文件对硬盘进行访问 . 然而,硬盘不 是由用户直接访问的,是通过分区对它进行访问的,分区由设备目录下的设备文件来 表示. “片”是“分区”的另一种说法 .分区是管理数据的一个方便的方法 . 重要的系统文件和程序可以存在一个分区, 而用户产生的文件放在另一个分区 .它保持不同类型的数据在不同的分区 . 这使系统 管理员能灵活地利用数据或使用不同的备份机制 . 因为用户的数据每天都发生变化, 系统管理员应每天作备份 . 而重要的系统数据不是经常变化,也就不需经常做备份由Sun提供的硬盘分区可多达8个,用1 7标识.分区 2 表示整个硬盘 .分区 5 表示 /opt 文件系统,此文件系统用来存贮

28、那些未随操作系统一起提供的软件 .分区6是/usr分区,此文件系统包含那些只能在某些类型的系统上运行的文件(如 SPARC executables) 和一些能在所有系统类型上运行的文件如联机手册放在 /usr/share 目录下)分区 7 的文件系统称为 /export/home. 这是挂接用户主目录的挂接点 硬盘分区通过在 /dev 目录下的逻辑设备文件加以访问 . 如 /dev/dsk/c0t0d0s0 表示 在第一个硬盘上的第一分区 .实用程序format 程序是一个硬盘维护工具,由系统管理员使用,完成以下任务: 重新格式化硬盘 .改变分区大小 .修理和分析硬盘扇区 .Part标识分区号

29、 0 7.Tag显示分区标签,分区标签用于标识该分区所用的目的( root,usr,home, 交换区) . Flag显示分区标志,用以标识访问权限 .Cylinders 显示起始和终止的柱面号 .Size按一定方式,以 Mbytes 或 Gbytes 为单位显示分区大小 .Blocks 按柱面数、磁头数和扇区数来标识分区的大小 . 创建文件系统命令格式: newfs raw-device例子: newfs /dev/rdsk/c0t1d0s0修复文件系统命令格式: fsck raw-device例子: fsck /dev/rdsk/c0t1d0s0(三)挂接文件资源文件系统挂接 本地或远程文

30、件资源被接到根文件层次,看起来就象是一个单一的文件系统 . 这个 连接操作称为“挂接” ,利用 mount 命令完成 文件资源挂接到根文件层次的目录被 称为挂接点 . 在调用挂接命令前,挂接点必须存在 .命令格式:mount file_name mount_point没有选项的 mount 命令显示当前已挂接的文件资源 .例子:# mount /dev/dsk/c0t3d0s0 /export/home监视文件系统2. df 显示文件系统所占用的硬盘空间df -k 命令按 Kbytes 显示可用硬盘空间的总量和已用的硬盘空间 .各域的含义为:Filesystem被挂接的文件系统 .Kbytes

31、按 Kbyte 计算的文件系统大小 .Used已用的数量 (Kbytes).Avail可用的数量 (Kbytes).Capacity已用的百分比 .Mounted on挂接点 .注意:大约 10的硬盘空间为文件系统保留,在df -k 命令的输出中没有反映这一点摘下文件资源 从本地系统上摘下文件资源,超级用户可使用 umount 命令 .命令格式:# umount mount_point 如果在被挂接的文件资源目录里有活动,则文件资源不可摘下 . 在摘下前 cd 至/ 目录是一个很好的习惯,不要不加区别地将系统正常运转所需要的文件 系统摘下 .(四)自动挂接文件资源/etc/vfstab 文件系

32、统引导时读 /etc/vfstab 文件以自动挂接文件资源 . 该文件包含本地和远程文件 资源的登记项 .各域的含义:Device-to-mount标识NFS服务器和文件系统,或被挂接的本地文件系统Device-to-fsck标识用于执行 fsck 的本地原始设备 .Mount point 挂接点路径 .FS-type文件系统类型,通常是 ufs 用于本地文件系统, nfs 用于 远程文件系统 .Fsck-pass此域中的数字是 fsck 经过文件系统检查的顺序,相重的 数字表示检查并行进行 .Mount-at-boot决定文件系统是否在系统引导时被自动挂接 .Mount-options 定义

33、挂接选项,如读 /写访问 .域中的表示无选项 ./dev/rdsk/cwtxdysz 用于本地 ufs 文件系统 .w,s,y,z 分别表示控制器、 目标、 设备、 片. 一旦系统建立,手工在单机系统的 /etc/vfstab 文件中加入远程文件资源登记项 .(五)NFS资源Sun的NFS分布式文件系统允许在网络上的机器共享他们的资源.NFS文件系统使机器共享本地文件系统和目录,允许远程用户象本地用户那样访问这些文件系统和目录 .,shareall 共享文件资源share - o ro user directory/etc/ start显示远程机共享资源dfshares remote挂接远程文

34、件资源mount remote:directory localdir(六)卷管理1. /etc/volmgt start|stop 启动卷管理检查软盘,如有挂接在 floppy 目录下cdrom|floppy 弹出设备显示进程号命令格式: ps -ef清除进程命令格式: kill -9 pid非挂起运行显示软件包信息命令格式: pkginfo -d device|pathname -l pkg_name例子: 这三个域为:pkg_category软件包种类,可为 application,graphics 或 system. pkg_name软件包名字,如为 SUN产品则机SUNW起 头.Des

35、cription软件产品的简单说明 .例子:# pkginfo -d /cdrom/solaris_2_2/s0/ |more利用 pkginfo -l 命令显示关于软件包的详细信息,包括软件包的大小(按硬盘块大小 计算) .# pkginfo -d /cdrom/solaris_2_2/s0/ -l SUNWaudio 上面输出的最后一行指示软件包的大小 . 利用此信息和 df -k 命令来确定你是否拥有 足够硬盘空间来安装此软件包 .2. pkgadd 增加软件包利用 pkgadd 命令增加软件包,当软件包被成功地安装以后,向 root 发送一个邮件 . 命令格式:pkgadd -d de

36、vice | pathname pkg_name例子:# pkgadd -d /cdrom/solaris_2_2/s0/ SUNWaudio校验软件包的安装pkgchk 命令通过将软件包的属性及路径名内容与系统记录文件中的值进行对比来校验.命令格式:pkgchk -p path1 path2. 此命令可以检查整个软件包或通过指定 -p 选项对一特殊路径名进行检查,无输出则意味 着没有问题被检查出 .由于 /etc/group 文件大小已被改变,所以文件内容的 checksum 就不对 .考察软件包信息pkgadd 命令更新文件 /var/sadm/install/contents 、 此文件

37、为系统中所有已安装软件 包的记录文件 . 没有简单的方法来确定某软件包具有某一特殊文件(或命令) .对于已安装的软件包,从/var/sadm/i nstall/co nte nts记录文件中查找此软件包的路径名.删除软件包命令格式: pkgrm pkg namel pkg name2 在调用 pkgrm 命令后,将向你警告有依赖关系的软件包信息,并提供放弃此操作的提示.当软件包被成功地删除后,向 root 发送一个邮件 .pkgrm 命令通过文件 /var/sadm/install/contents来确定软件包的地址, 并且当软件包被删除以后,更新此文件 .假如此软件包被两个或更多的包共享,则

38、一定得将这些依赖于此包的所有软件包删除以 后才删除此软件包 .软件包一个软件包可以由安装Ct> ROM中拷贝过来存放在系统中,但并没有安装此软件包例如,一个服务器可以拷贝存储一个软件包,一个没有Ct> ROM设备的系统可以从服务上挂接此软件包,用以安装 .软件包也可以利用 SoftwareManager远程安装,暂略.服务器下面两个 pkgadd 命令用以说明如何 spool 一个软件包到 /var/spool/pkg 目录下或到一个你 指定的目录下 .pkgadd 命令的 -s spool 选项会缺省地将软件包拷贝到 /var/spool/pkg 目录 下.你可以指定一个目录作为

39、 -s 选项的参数 .客户假如服务器共享了 /export/pkgs 目录,则客户系统可以挂接目录 /export/pkgs 并安装软件包 .# mkdir /export/pkgs# mount venus:/export/pkgs /export/pkgs# pkgadd -d /export/pkgs SUNWaudio 删除 Spooled 软件包 在服务器上可以利用 -s 选项从 spooling 目录中删除一个软件包 .# pkgrm -s /export/pkgs SUNWaudio 与软件包管理有关的文件和目录/var/sadm 包含系统记录文件和管理文件的目录/opt/pkg

40、name安装未随操作系统一起提供的、名为pkgname 的软件包的推荐目录/opt/pkgname/bin/opt/bin未随操作系统一起提供的、名为 pkgname 的执行文件的推荐目录 var/opt/pkgname/etc/opt/pkgname 未随操作系统一起提供的、名为 pkgname 的记录文件的推荐目录/var/sadm/install/contents 整个系统的软件包映象 .数据设备名1. 磁带类型设备名容量 机器类型8mmD81125G82058mmD81607G8505-87058mmD817020G89004mmDDS1(60m)4mmDDS2(120m)7G4mmD

41、DS3(125m)12G不倒带 )设备名: /dev/rmt/0 , /dev/rmt/0n(2. 软盘设备名: /dev/fd03. 文件(二) 数据备份命令Solaris 计算环境提供了几个命令用于备份和恢复文件和文件系统多卷备份 连接系统跨接 ufsdump ufsrestoreYesNoNotarNoYesYescpioYesYesYes命令对系统管理员而言, ufsdump 命令很有用,可对整个文件系统做完全或增量转储 . 完全转储是对整个文件系统做备份 . 在较长的间隔做一次,如一星期或一月 . 增量转储是对新创建或修改的文件进行备份 . 增量转储更频繁一些,可能一天一次 . uf

42、sdump 命令提供了不同等级的转储,从 0 至 9. 转储等级用来确定对哪些文件备份 .0 级指 定完全转储, 1至 9指定不同等级的增量转储 .例如,增量转储 (1等级)将对在上一次低等级0 级)转储后修改或创建的文件进行备份 . 对文件系统作备份时,应将系统转至运行等级S.如系统在运行等级 3 时,文件可能正在使用,于是可能造成无效备份.例子:# ufsdump 0uf /dev/rmt/0 /export/home选项及参数:0指定 0 级(完全)转储 .u更新文件 /etc/dumpdates ,以记录成功的转储 .f与下面的 /dev/rmt/0 参数一起确定转储的磁带设备 ./d

43、ev/rmt/0转储的磁带设备 ./export/home指定要转储的文件系统 .命令ufsrestore 命令从备份磁带上拷贝文件至当前目录下 .ufsrestore 命令可用于重载转储好的整个文件系统或备份带上的单个或多个文件 ufsrestore 命令的选项用来指定磁带设备名和被恢复文件的路径名 . 恢复过程用 ufsrestore 命令按以下步骤恢复一个文件:# cd /newdir# ufsrestore tuf /dev/rmt/0命令tar 命令是用户级的备份命令,用于备份和恢复文件或目录 .命令格式: tar options tape_device_name filenameo

44、ption c- 建立新文档 v- 显示路径t- 显示文件列表 f- 指定设备x- 抽取文件 i- 交互式 例子:(1) 备份过程:$ tar cvf /dev/rmt/0(2) 恢复过程:$ tar xvf /dev/rmt/0(3) 目录复制$ tar cvf - mydir|(cd newdir;tar xvf -)$ tar cvf(4) 异地拷贝(必须为可信任用户)mydir|rsh remote tar xvf -命令cpio(copy in/out) 命令是能产生多卷备份的用户级命令 .命令格式:cpio -ov >tape_device_namecpio -i vt &l

45、t;tape_device_name 一旦它识别出介质的尾部,它就提示你插入另一磁带 .cpio 命令利用 ls 或 find 命令的输出进行文件列表,将这些文件输出到一个文件, 如磁带设备 . 它在文件之间插入标题以便于恢复,所以比 tar 命令慢 .cpio 命令可用通配符作为参数,然而, cpio 反着用通配符,即除满足匹配条件的 文件以外,它将备份所有文件 .备份过程$ find . -depth -print | cpio -ov > /dev/rmt/0find 命令给 cpio 命令提供文件和目录名的列表 .-o 选项表示从标准输出读 ./dev/rmt/0 参数确定磁带设

46、备例子: 用 find 和 cpio 命令将主目录备份到磁带上: 恢复过程用 cpio 命令按以下步骤从磁带上检索文件和目录 .1. 将磁带插入磁带设备 .2. 改变目录至 /tmp 目录 .3. 用以下 cpio 目录确定要恢复的文件的路径名 .$ cpio -iv < /dev/rmt/0-i 选项抽取文件, v(verbose) 选项与 t 选项合用则按 ls 使用此复合选项只显示文件信息,不抽取文件 .4. 用以下 cpio 命令恢复文件至 /tmp 目录 .$ cpio -iv < dev/rmt/0选项 i 抽取文件, v 表示恢复时显示文件名 .5. 从目录 /tmp

47、 拷贝文件至所需目录 .6. 取出磁带 . 下面的例子说明如何用 cpio 命令恢复一个文件 . ,uncompress,zcat 命令compress 命令利用一特殊格式来压缩文件,以减少文件大小 例如,用 -v 选项对名为的文件进行压缩: 此文件被压缩后,加上后缀 .Z.-l 格式列出文件,. 压缩比从 20%至 80%.zcat < |tar xvf -命令mt-f/dev/rmt/0status报告设备状态mt-f/dev/rmt/0rew倒带mt-f/dev/rmt/0nfsf1前进一段mt-f/dev/rmt/0nbsf3后退两段命令8. 异地使用磁带机 (必须为可信任用户

48、)(1)备份数据至异地磁带机tar cvf - dirname|rsh remote dd of=/dev/rmt/0(2)从异地磁带机读取数据rsh remote dd if=/dev/rmt/O tar xvf 本章介绍基本的系统操作模式、启动和关闭系统的过程等 .关闭系统有几种情况, 系统可以彻底关闭, 或转入一个中等等级以便完成诸如备份之类的维 护工作 .(一) 系统引导 启动和关闭系统是系统管理的一个重要部分 . 启动(或引导)系统是指操作系统的一部分被装入内存并开始初始化自身 . 由于系统必须“由 自身的自举来将自己提起”所以称为引导或自举 .系统引导后, 可用的内存和硬盘设备都被

49、确定下来 . 系统挂接 /(root) 文件系统并开始重要的 系统处理(如 init,pscked,sendmail 等) . 然后使得用户可用注册 .由/sbi n/init进程启动一系列 shell脚本,完成以下任务:设定系统的宿主名 .执行文件系统检查程序 (fsck). 启动守护程序和网络服务 .一旦脚本执行完毕,系统处在等级 3. 有时系统管理员必须修改启动 shell 脚本以便开始新增加的服务 .(二)系统操作等级1. 运行等级说明在 Solaris 环境中有 8个系统运行等级,这里涉及到 4 个等级:(1) 运行等级 3运行等级 3 也就是完全多用户模式 .这是系统的缺省运行等级

50、,也是系统的缺省状态所有系统处理均被执行,文件资源可用挂接,用户可用注册(2) 运行等级 s,S运行等级S是单用户模式,是一个特殊的运行等级操作系统正在执行,但是所有用户均被注销, 大多数系统处理如打印、 邮件等都没有执行 . 只有一个用户, 即超级用户向系统注册 .运行等级S对执行备份是很方便的,因为没有用户注册,所以所有数据都是稳定的系统由 shutdown 命令带入运行等级 s,S.(3) 运行等级 0该等级关闭(shutdown)系统至PROM等级,所以此等级对于关电源是安全的(4) 运行等级 5该等级关闭 (shutdown) 系统至关电源状态 .(4)运行等级 6运行等级 6用于关

51、闭 (halt) 系统至等级 0 并重新引导至等级 3.2. 显示运行等级调用 who -r 命令可以显示系统的运行等级 .$ who -rrun-level 3 Feb 6 15:46 3 2 S 在此例中,系统在缺省等级 3. 其他域表示:Feb 6 15:46 最后一次运行等级改变的日期和时间 .3当前运行等级 .2最后一次再引导后在此运行等级的次数 .S前一运行等级 .3. 关闭系统的原因(1) SunTM 工作站设计为大部分时间是工作时间 .但也有必须关闭系统的时候,运行等级S用于系统维护,如完成备份等这一系统等级的变化仍被认为是关闭改变一个系统的配置,如增加或删除某个磁带机或CD-

52、 ROM机.改变系统硬件配置,如增加或去除一个CPU板子.(4) 从极端情况的恢复,假如一个挂起的工作站对所有的恢复工作都不反应,可能 就必须关掉电源重新开始 .4. 关闭系统 (shutting down)关闭系统的方式根据关闭的原因而不同执行关闭有的是为了转至执行等级S,有的是要停止操作系统并关闭设备的电源 .haltinit 0(3) 紧急关闭 紧急情况,按 Stop_A, 如 Stop_A 不起作用,则将设备电源关闭再打开 这是不得已的 极端情况 这两种方法不是干净的关闭,是突然关闭的,仅在紧急情况使用(三) 例子:1. 增加一个磁带机并完成重新配置引导:(1) 成为超级用户,并确认在

53、 /(root) 目录下 (2) 键入 touch 命令:# touch /reconfigure(3) 键入如下关闭命令:#halt(4) 关闭设备电源(5) 增加磁带机 .(6) 给设备通电 .2. 从挂起的工作站上恢复如一挂起的工作站对所有键入的命令无反应时,用以下过程恢复:(1) 按下Stop_A放弃系统并移至 PROM监控等级,提示符为:> 或ok(2) 键入 sync 命令来同步磁盘 .一旦看见"Syncing file system .done” 信息,再按下 Stop_A.(4) 发出 boot 命令来返回至多用户模式 .3. 从轻微问题中恢复如/etc/default/login登记项阻止超级用户注册,也没有用户帐号可以注册,可采用以下步骤恢复:(1) 按Stop_A放弃系统并移至PRO醯控等级.(2) 输入 sync 命令来同步磁盘 .(3) 旦看见"Syncing file system .don

温馨提示

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

评论

0/150

提交评论