LoveUnix » 其他UNIX & Linux » solaris8学习资料(1-14)
让LU留住您的每

一天 让LU博客留住您的每一天
2003-12-13 00:57 南卉
solaris8学习资料 - 第一课 <br /><br />--------------------------------------------------------------------------------<br /><br />作者:mmmmn<br /><br />呵呵,一个礼拜不见,诸位老大都还好吗? <br />从今天起,和大家一起学习solaris8吧。 <br />今天的主要工作没什么,主要想问问大家有什么意见,同时对118的内容来作一个复习 <br />总结。(因为在310-11的考试中有30%的内容是出自118的) <br /><br />PS:我一天都在,有什么事发帖子或直接和我联系都可以。 <br /><br />118 <br />1、你知道什么是SVR4吗? <br />2、你知道man -k -s 参数的含义吗? <br />3、more,man,cat在浏览中的使用方法一样,你会是用了吗?(b,f,/string,n,h) <br />4、你知道ls -aldF等参数的含义吗?以及[]的用法。 <br />5、你使用ls -l列文件的时候,有一个total,后面跟的数字代表什么? <br /><br />在118中有很多基础命令的讲解是最重要的,例如:ls(必考),vi(必考,而且不少于 <br />两道),find,more,touch,mkdir,cp,rm等等。对于以后的学习是很重要的。如果 <br />你没有办法很快的答出上面几道题,请再看看吧。 <br /><br />刚看了一眼新的考试提纲如下: <br />SYSTEM CONCEPTS: <br />Match selected system administration terms to their respective definitions: <br />daemons, shell, file system, kernel, operating system. <br />Define the effect of using various man command options when viewing online <br />manual pages. <br /><br />BASIC COMMAND SYNTAX: <br />Using absolute or relative pathnames, select valid command strings to move <br />between specified points within a given directory tree. <br />Select the metacharacter combinations necessary to construct pathname abbreviations <br />for access to files and directories within the directory tree. <br />State the commands needed to list the contents of directories and determine <br />the file types within a directory. <br />List the commands used to create or remove directories. State the commands <br />used to copy, create, rename, or remove files. <br /><br />EDITOR: <br />List the keyboard sequences that are required to switch between the three <br />modes of operation used by the vi editor. <br />State the vi editor commands used to position and move the cursor, create <br />and delete text, and copy or move text. <br />Match the correct vi command sequences with their respective search and <br />replace functions. <br />全是关于118的,你都会了吗?? <br />有什么问题可以跟帖子。

2003-12-13 00:57 南卉
solaris8学习资料 - 第二课 <br /><br />--------------------------------------------------------------------------------<br /><br />作者:mmmmn<br /><br />看了看昨天的帖子,除了要资料的就没什么了。咱们论坛上的人真的都很厉害,没有 <br />问题可问,呵呵。如果这样的话我把考试大纲和相应的答案贴出来就行了,我也不用 <br />费事了:( <br /><br />昨天的答案: <br />1、SVR4:system V release 4 基于这个版本的unix即支持BSD unix 也支持AT&amp;T unix. <br />2、man 的参数-s :是指在一些命令里面一般分为几个部分,在文档中会用aaa(x)的 <br />形式来给出,这时候使用命令man -s x aaa来直接到相关的地方,省下了查找的工夫。 <br />man的参数-k在默认安装的情况下是不可使用的。它会报一些windex文件不存在。应 <br />该先确认在你的MANPATH里面是否包含以下路径: <br />/usr/local/man:/usr/share/man:/usr/openwin/share/man:/usr/dt/man然后运行 <br />catman命令(会需要很多时间,请耐心等待)。运行完毕后会创建一些索引文件(就 <br />是那个windex文件了)。所谓索引文件就是在man命令中最开头NAME栏下对命令的一句 <br />简单介绍。建立成功之后,就可以使用man -k命令来进行模糊查找了。例如:你想找 <br />和directory相关的命令,键入man -k directory将返回所有在简单介绍中含有 <br />directory的命令。 <br />3、more,man,cat 在浏览时的使用方法是一样的: <br />space 往下一页 <br />return 往下一行 <br />b往前一页 <br />f往后一页 <br />/string 查找string <br />n和/string连用,查找下一string <br />h帮助 <br />4、ls 命令 <br />-a看隐藏文件或目录 <br />-l长列表方式显示 <br />-d列目录 <br />-F特出显示方式,在此显示方式下,目录后会有一/,可执行文件后会有一*等等 <br />5、total数乘以512byte为当前显示的文件的容量 <br /><br />今天的内容:(sa238) <br />对于第一章的内容我想就不做太多的说明了,host server这些概念大家应该已经建 <br />立了吧。通俗点说就是对外边提供服务的主机叫server,接受server提供的服务的机 <br />器叫client。一台主机即可以是server 也可以是client。这点要和在硬件上的称呼 <br />分开。比如我们常说的sun的服务器e250等等,实际上是因为经常用它们来提供服务。 <br />并不是绝对意义上的服务器。当它们在使用别的主机提供的服务的时候,它们就是客 <br />户机了。另外要注意的是ip地址实际上是在/etc/inet/hosts文件中定义的,我们常 <br />说的/etc/hosts是它的联结。虽然使用的时候是等价的,但在概念上不要错。 <br /><br />第二章的内容主要是讲帐户管理。有以下几个重点: <br />1、admintool的使用。注意其中关于用户密码的四项: <br />cleared until first login 在用户第一次登陆的时候会出现设定密码的提示。 <br />Account is locked 此帐号被锁定。在管理大型网络的时候,一般很少删除用户帐号, <br />而是采用锁定帐号的方法。这样对用户的一切配置都可以保留,只要改个名字就可以 <br />让新的用户使用,方便快捷。同时也利于管理。在/etc/shadow文件中是*LK*状态 <br />No password - setuid only 一般用是系统默认的帐号使用,他们都有特出的功能。 <br />在/etc/shadow文件中是NP状态 <br />Normal password 最普通的,设置密码 <br /><br />2、关于/etc/password文件的格式和/etc/group文件的格式 <br />password文件: <br />用户名:x(都为x):用户号:用户主组号:说明:用户主目录:用户的shell <br />group文件: <br />组名:组的密码:组号:组的成员 <br /><br />3、关于命令的使用 <br />useradd -u uid <br />-g gid用户所属主组 <br />-G gid,gid用户所属其他组 <br />-d 用户主目录 <br />-m 若用户主目录不存在则创建 <br />-s 用户的shell <br />-c 说明 <br />-o 允许多个用户用同样的uid(指本用户的uid) <br />-e 用户帐户的使用时间限制 <br />-f 多长时间提醒 <br />-k 不使用旧的模版文件(/etc/skel下),而指明新的模版文件 <br />usermod -l 更换用户id <br />userdel -r 删除用户时一块删除用户主目录 <br />groupadd -g -o 同上 <br />groupmod -n 改用户组名称 <br /><br />4、启动时文件的读取顺序。 <br />/etc/default/login--&#62;/etc/profile或/etc/.login--&#62;用户自己目录下的配置文件。 <br /><br /><br />另外问几个问题,不知道大家注意到了吗 <br />1、nobody用户在系统 nfs security中的作用。 <br />2、group的密码在什么时候起作用 <br />3、/etc/motd的作用 <br />4、.hushlogin是干什么用的

2003-12-13 00:58 南卉
solaris8学习资料 - 第三课 <br /><br />--------------------------------------------------------------------------------<br /><br />作者:mmmmn<br /><br />对不起,上午有点事没来,帖子发晚了。 <br />昨天看见少三页在嘲笑我,我想声明一下:并不是我懒没有写,而是我在想到底有多少 <br />人能跟上呢?其实当初如果不是sherley老大让我把重点写出来,我根本不会写这么多 <br />东西。当初是希望大家能仔仔细细的看完书后再到论坛上来讨论交流的。而我预先想的 <br />也只是把比较难懂的部分说一说。而即使是现在,我写的东西也不是很全的,有一些提 <br />到的命令(如第二章的shell下的参数等等)我都没有提,因为我觉的书上写的更清楚。 <br />所以我更希望的是大家仔细看书后再来看我的文章,有问题提出来是最欢迎的。 <br /><br /><br />第三章 <br />1、pwconv只要记住这个文件是根据/etc/passwd文件的内容来修改/etc/shadow文件的 <br />内容就可以了。 <br />2、who命令对应/var/adm/utmpx文件,last命令对应/var/adm/wtmpx文件。同时知道 <br />console指控制台,pts指虚设备就是不是实际的物理设备,一般都为远程接入,term <br />是指从串口连接的设备。应该注意的是console控制台和terminator终端在系统中的区 <br />别。在平时运行两个程序是没有区别的。但在系统发生一些错误等的时候(例如本章 <br />中讲到的sulog的信息写屏)就是到console上,而不会到终端上。这样在系统频繁写 <br />屏的时候就应该打开终端操作。 <br />3、finger命令(呵呵,比我岁数多大的命令吧??)可以知道两个固定的显示文件 <br />----.plan和.projects注意书上说的它们的属性必须是644 <br />4、呵呵,配套命令id,whoami,who am i明白了uid和euid的区别就自然会了。简单 <br />的说就是:uid就是你login时候用的哪个帐户的id,而euid则是你现在有效的uid。程 <br />序在运行的时候一般看的都是euid,当然也有特出的,who am i就是一个。 <br />5、明白了uid和euid的话,就来看看本章的难点:setuid setgid stickybit吧。 <br />系统中有的命令,比如snoop,format等命令涉及到系统的安全,是只有root才可以 <br />使用的。而另一些命令,如passwd等虽然也涉及到系统的安全,但用户也要常使用, <br />这就造成了一种矛盾。而解决的办法就是用setuid。它的作用是当普通的用户使用 <br />passwd命令的时候,系统将它的euid变为0,这样用户就可以使用这个命令对 <br />/etc/passwd和/etc/shadow来进行操作了。 <br />而setgid虽然形式上和setuid相近,但是在使用上却是和sticky bit比较类似。一般 <br />都是用在一个目录上。用户可以在此创建文件,但是文件的属组不是文件所有人的属 <br />组,而是该目录的属组。 <br />sticky bit也是用在目录上的,但是在该目录创建的文件却只owner of file , <br />owner of directory ,root才可以删除。 <br />说起来现在的sun ray系列绝对是这个思想的延伸。用户只能通过终端在主机上操作, <br />写的程序想带走都没有办法,呵呵:) <br />6、ACL我不想写了,书上写的很明白了,可是你照做后虽然用getfacl看有读写的权限, <br />实际上还是没有。而且不知道sun为什么对这个白痴一样的功能那么感兴趣,我考的时 <br />候居然有两道。真不明白。 <br /><br /><br />照例是几个问题 <br />1、书上说loginlog可以记录连续5次的错误登陆,你试成功了吗?是在任何情况下都 <br />可以吗? <br />2、如何限制root登陆,即使是在本机也不例外? <br />3、/etc/default/passwd中的PASSLENGTH是对所有用户都有效的吗?所有用户的口令 <br />必须都遵循吗? <br /><br /><br />昨天的答案: <br />1、当使用nfs的时候,远程主机mount 本地的硬盘。理论上远程主机的root用户可以对 <br />自己机器里的任何文件系统进行操作。但当他访问本机的共享硬盘的时候,系统能够自 <br />动将远程主机的root用户的euid改为nobody,从而保护了本地共享硬盘的内容。 <br />2、在用newgrp的时候。A group password is used by the newgrp command. <br />This command is used to log a user into a new group. If that new group has a <br />password, and the user is not a member of that group, the password has to be <br />entered before newgrp will continue. <br />3、还有/etc/issue,/etc/default/telnetd,/etc/default/ftpd它们的作用都是一样的, <br />可以在用户登陆的时候显示其中的banner=里面的内容。(有的文件要自己创建) <br />4、如果用户主目录下存在这个文件,则不会有任何信息输出到用户的控制台上。

2003-12-13 00:58 南卉
solaris8学习资料 - 第四课 <br /><br />--------------------------------------------------------------------------------<br /><br />作者:mmmmn<br /><br />今天写的东西少了点,好象对不起大家,我检讨。不过第四章的东西真的不多呀, <br />但要四,五章连起来就太多了:)。(其实是在写的过程中不停被跳蚤,段誉等人 <br />骚扰)休息这两天我会努力的,下个礼拜不会这么匆忙的。 <br /><br />昨天的答案: <br />1、loginlog不是任何情况下都可以的,它只对文字终端的登陆有效。你在普通的 <br />图形登陆窗口的错误它是不会记载的。 <br />2、就是在/etc/default/login里面的console选项改为CONSOLE= 然后再把su命令 <br />改名或改位置,这样外人就无法用root登陆了,即使他有密码。 <br />3、不是对所有都有效。当你用root帐户给用户设定口令的时候不受任何限制(就 <br />是别太长了,呵呵) <br /><br /><br />第四章: <br />1、文件类型: <br />当使用ls -l命令的时候,在最开始的哪个标志位就是显示文件类型用的。 <br />主要是以下几种: <br />d 目录 <br />l 连接文件 <br />c 字符设备(原始设备) <br />b 块设备 <br />还有3种不常见的: <br />s sockets 文件 <br />p 管道文件 <br />doors文件(这个不知道,呵呵) <br />(那两种是什么开头我也不知道) <br />- 普通文件,剩下的都是这一类了。 <br />要再从普通文件中分类的话,你用file命令吧:) <br />2、关于inode的问题。 <br />纯粹的概念问题。记住普通的文件是什么样子的,然后知道软连接和目录实际上就 <br />是一个指针库再加上一个(软连接)或几个(目录)普通文件就是了,硬连接实际 <br />是指到同一个 普通文件的几个名称。 <br />至于设备文件比较特出,看看解决下面的题就可以了。 <br /><br />问题:呵呵,本章没什么东西啦,顺便复习一下find命令吧:) <br />1、# cd /devices/pci@1f,0/pci@1,1/ide@3 <br /># ls -l <br />total 0 <br />brw------- 1 root sys 136, 0 Apr 3 11:11 dad@0,0:a <br />crw------- 1 root sys 136, 0 Apr 3 11:11 dad@0,0:a,raw <br />这是什么文件?有什么区别?136和0分别是什么? <br />2、find 的几个常用的选项:name type atime perm inum(就是本课的)是干什么的。

2003-12-13 00:59 南卉
solaris8学习资料 - 第五课 <br /><br />--------------------------------------------------------------------------------<br /><br />作者:mmmmn<br /><br />倒霉的我加了两天班!!本来想早点写的东西又晚了。最近一直听说有网友要创业, <br />真的很羡慕他们。(以后失业了就去投靠他们,呵呵)不过目前来说,unix的市场 <br />主要还是外国人的天下,跑在solaris上的共享软件都是老外们写的,我还没有看到 <br />一个中国人写的东东。要是能在unix上找到一条出路,开创一片新天地那就太好了。 <br />祝愿网友们早日成功!(呵呵,到时候就可以找他们骗饭了:)) <br /><br /><br />答案: <br />1、上面是块设备,下面是原始设备。 <br />136是最大设备号,0是最小设备号。 <br />2、-name 按名字查找 <br />-type 按文件类型查找 <br />-atime 按最近访问的时间 <br />-perm 按文件权限 <br />-inum 按文件的inode号 <br /><br /><br />第五章 <br />1、关于slice的概念。 <br />在本章中介绍了一些硬盘的基础知识。其中大部分的内容和windows下的没有区别。 <br />唯一特出的概念是slice。slice就相当于在dos下的分区的概念,一个slice就相当于 <br />一个逻辑的硬盘,但在数目上是有限制的。一块物理硬盘可以分为0~7共8个slice, <br />但其中的slice2指代的是整个物理硬盘。(有的时候直接用2比较方便,比如对一块 <br />物理硬盘进行fsck,可以用fsck /dev/rdsk/cxtxdxs2来对所有扇区(slice)进行操作) <br />在solaris中一般设定的分区号是: <br />/ slice 0 <br />swap slice 1 <br />/var slice 3 <br />/opt slice 5 <br />/usr slice 6 <br />/export/home slice 7 <br />这些不是标准,只是一个比较习惯的分区方法。由于sun的默认情况下是这样的分法, <br />所以它的文档中有一些说明是按照这个写的。建议在可能的情况下如此分配。另外, <br />没有单独分slice的目录,它的容量都占用它的父目录所在分区容量。如,不给 <br />/export/home单独分区,则它将占用/export所在分区容量,而/export也没有单独分区, <br />则占用/分区的容量。 <br />slice的命名规则:cxtxdxsx <br />c是指controler number。举个简单的例子:在使用scsi的时候,比如你的机器有3个 <br />外接的scsi接口,则从不同的scsi接口连出来的外置硬盘(一个或几个)有不同 <br />的cx。x是有接口决定的。 <br />t是指target number。在scsi中来说,一般就是scsi id。这点要注意的是有的设备 <br />不要随便改动。如cdrom(dvdrom)在sun的硬件中默认是6,如果通过跳线改为别的数目, <br />则在openboot中的cdrom的假名有可能仍指向原先的target 6,那么这时boot cdrom命 <br />令无法正常实现。 <br />d是指disk number。在sun的系统中scsi设备一般都设置为0 <br />s当然就是指slice number了。 <br />2、逻辑设备名和物理设备名 <br />逻辑设备名在/dev目录下,是我们一般使用的类似/dev/dsk/cxtxdxsx的名称,他们都 <br />是连接到/device目录下的物理设备名上。 <br />物理设备名在/device目录下,我们一般不使用它。只是对有些机器(如3500)或有些 <br />时候(如cdrom的target号与默认情况下不同)会使用物理设备名。 <br />3、/etc/path_to_inst prtconf <br />本章中介绍的关于硬件的一个文件和一个命令。通常情况下,如果设备被系统正常识别, <br />则即使它没有被配置使用,也可以在这两个文件中显示出来。最明显的例子是添加网 <br />卡但没有写hostname.*和使用ifconfiig命令的时候,系统可以知道有网卡,但不能使 <br />用。通常的网卡instance号可以从0一直往下排,但对千兆网卡来说是不一定的,需要 <br />先从/etc/path_to_inst文件中找出instance号,并写如kernel下的ge.conf文件中。 <br />(不知道最近的千兆网卡是不是何以不配置了,有知道的请给个帖子) <br />4、重新配置系统硬件 <br />关机的方法:touch /reconfigure boot -r <br />不关机的方法:devfsadm drvconfig <br />devfsadm只能在8里面是用,它其实就是drvconfig的一个前端程序,比较方便而以, <br />不用再多敲disks tapes这样的命令:)。平常使用的时候可能对-c指定相应设备 <br />和-i限制相应设备用的不多,敲一个devfsadm就搞定,但考试的时候可是会考的,还 <br />是应该记一下。 <br /><br /><br />问题: <br />1、知道你的机器是否支持能源之星吗?怎么看?(提示,用本章里讲的一个重要的命令) <br />2、用reboot命令从新配置系统硬件是怎样写的?(一道考试题) <br />3、物理名:/pci@1f,2000/&lt;device&gt;@1是指450机器上的什么设备??

2003-12-13 00:59 南卉
solaris8学习资料 - 第六课 <br /><br />--------------------------------------------------------------------------------<br /><br />作者:mmmmn<br /><br />诸位老大手里有什么for sparc的软件???类似veritas ,legato,roseha。。。。 <br />可否借用一下??我手里有很多机器,但就是缺乏软件,所以一直没用起来。老大们 <br />能否把软件共享一下??我可以保证不用在商业用途上,只是做实验使用。 <br /><br /><br />答案: <br />1、prtconf -vp|grep energystar <br />2、reboot -- -r <br />3、slot 5见http://sunsolve.sun.com/pub-cgi/retrieve.pl?doc=finfodoc%2F18931&amp;zone_110=18931 <br /><br /><br />第六章 <br />本章主要只讲了一个命令:format <br />所以如果你有实验环境,亲手做两遍,那就自然学会了。如果你没有实验环境,那就只 <br />能多看书上的例子了,那难度就相应的要大许多了。 <br />1、VTOC:volume table of contents <br />label:就是将分区信息写入硬盘。也就是说你分区完成之后如果不进行label这一步, <br />则之前的分区无效。 <br />2、wasted 和overlapping disk slice的概念和dos 下是一样的。一个是分区中间有间 <br />隔(未使用空间),一个是分区互相重叠(重复使用空间) <br />3、/etc/format.dat文件。对于新的硬盘来说这个文件已经不起作用了,当你打开文件 <br />可以看到最大的硬盘容量只是记录到2.9G左右。这是因为近年来sun都是使用oem厂商的 <br />硬盘,如IBM,SEAGATE,富士通等。各厂商没有一个统一的硬盘物理数据,所以这个文件 <br />也就没有作用了。但是习惯上我们有什么类似硬盘分区等的存盘文件,一般也放到这个 <br />文件里。 <br />BTW:说几句题外话,/etc/format.dat这个文件不起作用了,导致水货硬盘的流行,而 <br />且十分猖狂。没硬盘的话还是找大的代理比较好。或者直接买兼容硬盘:) <br />4、prtvtoc和fmthard命令 <br />注意它们都是对raw设备(原始设备)操作的命令。 <br />prtvtoc /dev/rdsk/cxtxdxs2 &gt; /vtoc/aaa <br />fmthard -s /vtoc/aaa /dev/rdsk/cxtxdxs2 <br />这也算是一种备份了,虽然用的不是很广泛,使用的场合也不会多,但就是一个命令那 <br />么简单你不会犯这个懒吧??(其实我是会的啦:)) <br />5、本章的练习里面提到了一个重要的命令dd它是以原始设备为操作对象的,最常用的 <br />方法是硬盘对拷。 <br />我只对课后给出的命令来解释,具体的可以去看man手册。 <br />dd if=/dev/zero of=/dev/rdsk/c1t3d0s2 bs=512 count=1 <br />其中if 是输出,of是输入。常用的是if=/dev/rdsk/.... of=/dev/rdsk/....来实现两 <br />块硬盘对拷。bs是指block size一般为512 count是指拷贝的block数。一般不写来指所 <br />有block。这里只是想将硬盘的vtoc区覆盖,所以他写count=1,只拷贝一个block <br /><br />估计大家都已经注意到了,我讲的这几条都是比较次要的东西,真正重要的是format命 <br />令的使用。还是那句话,做实验是最重要的!!!如果实在没有环境,看书上的例子有 <br />图也比较容易明白。 <br /><br />问题: <br />1、tag 和flag的具体用法是什么?? <br />2、会在format中使用$符号吗??

2003-12-13 01:00 南卉
solaris8学习资料 - 第七课 <br /><br />--------------------------------------------------------------------------------<br /><br />作者:mmmmn<br /><br />马上就过五一了,呵呵,不知道大家都怎样玩??我是没地方可去(主要是没钱)只 <br />能在家里呆着,呜呜。不知道三少爷老大能不能把他的500万拿来济一济我这样的穷人。 <br />听说还有个花花的什么段誉要来北京宰我,我想落跑。幸好还认识一个暴走族的跳蚤, <br />要不然真完了。 <br /><br /><br />答案: <br />1、现在已经无效了,不必考虑。 <br />2、$的用法:在分区时指代所有未使用空间。通常在分硬盘最后一个分区的时候使用。 <br /><br />第七章 <br />1、文件系统: <br />基于磁盘的文件系统:ufs,hsfs,pcfs,udf。其中前三中都是以前就支持的,第四种 <br />是dvd光盘的格式。这种格式是在solaris 7 11/99版本中开始支持的。 <br />分布式文件系统:nfs只用在网络共享的时候。 <br />伪文件系统:tmpfs,swapfs,fdfs,procfs等等,一般都是操作系统自己调用。还有几 <br />种应该也是属于伪文件系统,例如loopbackfs。具体的参见 <br />Solaris 8 System Administration Guide, Volume II(当然考试不会考的)。 <br />2、ufs文件系统。在solaris系统中最常见的当然是ufs文件系统,本章中是分为几个 <br />部分来介绍的: <br />系统的结构。对常使用的人来说应该是再熟悉不过了。就是那么几个目录,找系统配 <br />置文件去etc,找系统可执行文件去bin,找系统相关文件去usr(solaris的大部分东 <br />西是安装在这个目录下的,包括openwin和cde),找第三方应用去opt,找共享软件 <br />去/usr/local等等。虽然不是完全固定的,但也总称的上是有迹可寻。 <br />数据存储方式。对于7-7的图有个总体的理解就可以了,primary superblock的概念 <br />就和dos下的fat表的概念一样,记录了文件inode的存储位置。而backup superblock <br />就是primary superblock的备份。常见的在我们newfs一块硬盘的时候,显示一大堆 <br />数字,中间用逗号分割开的就是各个backup superblock的存储位置。这样,当文件 <br />系统报superblock(primary superblock)错误的时候,就可以用backup superblock <br />的内容来修复。 <br />系统指针。可能是在编程的时候才会用到的内容,直接指针,单间接指针,双间接指针, <br />三间接指针。其可访问的物理地址逐步增大。 <br />数据块。在数据块的使用上和dos下几乎一样,我想大家看起来应该没有什么难度, <br />而去shadow inode的理解,就是知道在使用acl的时候才会用到。 <br />3、创建文件系统。使用newfs对用format处理完毕的硬盘进行操作。newfs实际上就 <br />是对硬盘进行高级格式化的过程。在使用中有几个参数,但都不常用。一是-m 的参数, <br />对minfree进行调整。一个是-i参数,对inode接点的数量进行调整。对minfree的操 <br />作是fstyp -v /dev/dsk/xxxxxx |grep minfree 来查找,用tunefs -m %minfree来调整。 <br /><br />问题: <br />1、lost+found目录的作用是什么? <br />2、ufs文件系统的文件最大是多少M? <br />3、fstyp是对原始设备还是块设备操作的?

2003-12-13 01:01 南卉
solaris8学习资料 - 第八课 <br /><br />--------------------------------------------------------------------------------<br /><br />作者:mmmmn<br /><br />呵呵,终于灌水到1000篇了,天使了诶,天使!!!!!下一步就是灌过bear了:) <br />哈哈,虽然论坛的技术第一高手我排不上,但是灌水第一高手非我莫数了。 <br />有一些人在qq上问我关于考试的事情,一般来说,我不赞成用bible的,而且因为现在 <br />的考试提纲有很大的变化,甚至考试的范围都改动了,题库也变了(3。15)还是建议 <br />好好看书做实验,把概念理解好了。然后在考前努力背一下一些指令等东西,新的 <br />cramsession我已经上到跳蚤的ftp的mmmmn目录下了,我觉的哪个在考试前背一背还是 <br />很管用的。 <br /><br /><br /><br />答案: <br />1、当使用fsck检查文件系统的时候,有时候它会报发现有丢失的文件,这时候选择保 <br />存的话,就会将该文件另寸到文件系统的lost+found目录下。很合适的名字:) <br />2、1TByte <br />3、都可以 <br /><br /><br />1、mount命令和mnttab <br />mount的参数: <br />read/write 读/写 <br />setuid 允许使用setuid <br />logging 允许使用日志。 <br />在盘中一个区域里作日志(所有活动)这时若系统突然掉电,则内存中 <br />数据丢失,而loging FS中还有保留的记录。 <br />largefile 允许创建大于2G的文件。 <br />在后三个参数前加no就是否定的选项。 <br />noatime 不记录对文件的访问时间的改变 <br />on error=action: 当出现错误时的处理方式 <br />panic 强迫系统shutdown,这里是缺省的。 <br />lock 锁定文件系统 <br />umount 强制umount文件系统。 <br />/etc/mnttab文件,在以前的版本是真正的正文文件,用户可以编辑,在这里是虚的, <br />与每次系统启动时的实际mount情况有关。 <br /><br /><br />2、/etc/vfstab文件 <br />格式:一行7个字段,用tab分割,-表示没有。 <br />一个很重要的文件,在它里面,且mount at boot 为yes文件系统都将在开机时自动 <br />mount到整个系统中。 <br />注意除了一些fd /proc等的虚文件系统,象/,/usr,swap这样的实系统的 <br />mount at boot选项也是no。那是因为这些系统包含系统启动所需要的程序,所以系统 <br />在启动时自动mount它们。等检测到/etc/vfstab时它们已经是mounted状态,所以是 <br />no选项,以免重复mount。 <br />另外mount mountall umount umountall命令也和vfstab文件有一些关系。例如: <br />mount aaa,则系统检查vfstab文件,发现aaa对应的是/dev/dsk/cxtxdxsx,则执行 <br />挂接,否则会报错。 <br />还有:mountall -l 只mount vfstab文件中的local FS <br /><br /><br />3、fuser命令 <br />fuser -cu /mountpoint,看当前有什么进程和此文件系统有关 <br />fuser -ck /mountpoint,杀掉所有和此文件系统有关的进程 <br />用fuser和kill比比较好,也方便。但注意不要杀/,/usr,/var等重要的系统。 <br />用umount -f也是可以,但容易丢失数据。 <br /><br />4、软盘和光盘的使用 <br />系统中有vold守护进程来管理。当自动检测到光/软盘的增加,则自动mount。即: <br />mount /vol/dev/aliases/cdrom0 /cdrom/cd_卷名 <br />ln -s /cdrom/cd_卷名 /cdrom/cdrom0 <br />相关的文件: <br />/etc/vold.con卷管理配置文件,定义介质插入/弹出时应执行的动作,使用什么设备, <br />什么文件系统。 <br />/etc/rmmount.conf自动安装,卸载共享的光盘/软盘。 <br />这两个文件都是配置好的,请不要做任何改动。 <br /><br /><br />问题: <br />1、对于noatime的参数: <br />呵呵,做实验了吗??应该有问题吧???是否用ls -l看,使用和不使用这个参数 <br />没有不同,这是为什么? <br />2、当我们手动mount一个光驱的时候会用mount -F hsfs 。。。来挂接,为什么在有 <br />的时候就不使用-F的参数呢?系统在那里默认定义的?

2003-12-13 01:02 南卉
solaris8学习资料 - 第九课 <br /><br />--------------------------------------------------------------------------------<br /><br />作者:mmmmn<br /><br />最近真的很不爽呀,不爽。周一一来就发现被bear赶鸭子上架,让我当什么斑竹, <br />不爽。昨天写东西的时候被跳蚤不停骚扰,不爽。看着我在写东西,三少爷却在 <br />灌水,不写他答应的sendmail和dns,白被他骗走资料了,不爽。看见bear那家伙 <br />明明那么厉害,却不肯给大家写点关于vm和cluster的东西,不爽。被个叫kv300的 <br />家伙来回耍,超级不爽!!倒霉的一个礼拜,希望下礼拜能好一点:) <br /><br /><br /><br />答案 <br />1、你们真做实验了吗??没有??回去做实验先!!! <br />对这个概念的理解就是下面的两个命令: <br />ls -l <br />ls -ln <br />一个是列的是修改时间,一个是列的是访问时间,noatime就不记录访问时间。 <br />2、/etc/vfstab <br />/etc/default/fs 本地 <br />/etc/dfs/fstypes 远程 <br /><br /><br />1、fsck <br />fsck是可以说是使用次数第一的工具(系统自己使用占90%以上)。它是FS完整性 <br />检查,包括supblk,cylgrpblk,inode.tab,data区等。检查的原理是:冗余发。修 <br />复时按照实际情况调整记录信息。 <br />lost+found目录:在fsck的时候,将找不到父目录的那些文件拷贝到该目录中,并 <br />以i节点号作为文件名。 <br />当系统启动的时候会使用fsck对文件系统进行扫描,并相应的报出扫描结果。例 <br />如:/dev/rdsk/c0t0d0s7 stable等。 <br />后面是Fs的状态。其中,clean表示文件系统umount后无人用,stable表示文件系 <br />统用过,但却是完整的,好的。而出一大堆的话,还有什么fragment %什么的的那 <br />都表示文件系统上有乱的地方,那么就应该进入系统后使用fsck来整理。提起这个 <br />来,我想说说在非法关机后(各种原因),再次启动的时候会有很多的情况,上面 <br />说的是一种情况,再厉害一些是系统只能进入但用户状态,最厉害的是连单用户的 <br />状态都无法进入(肯定是/和/usr区有问题。这是因为fsck对/区的扫描无法通过的 <br />话,系统当然无法启动,而fsck调用的一些函数库又在/usr上。。。。) <br />当系统的状态是clean,stable和logging的状态的时候(logging??不知道的看上 <br />一课吧)fsck不运行。 <br /><br /><br />2、fsck的使用 <br />本课讲的三个参数: <br />-o f 对系统进行强制检查,不论系统是否在clean等状态 <br />-o p 非交互式检查并修复文件系统,对有的问题则立即退出 <br />-o b=xx 用来修复超级块的错误,就是将备份的超级块内容拷入超级块中。solaris对 <br />超级块很重视,它的备份有很多,一般的b=32就可以了,如果不行可以使用命令 <br />newfs -N /dev/rdsk/cxtxdxsx来查看超级块的位置,其中任何一个备份块都可使用 <br /><br /><br />3、一些错误的情况 <br />一、RECONNECT <br />表示目录丢失,可将其存入lost+found中再作转移。回答yes <br />二、SUPERBLK坏(注意是坏,不是wrong) <br />修复见上面(如果是wrong就随便了,修不修都可以) <br />三、CLEAR <br />删i节点,可能会错 <br />四、REMOVE <br />删文件,一般给出文件名。file=.... <br />五、ADJUST <br />调整连接数。实际数与原记录不符。回答yes <br />六、SALVAGE <br />自由列表计数不正确。回答yes <br />(题外话:其实我使用一般都是yes过去的,而且书上说不能在正在mount的文件系统上 <br />操作,否则有可能导致文件系统损坏。但我也没有碰到过用fsck导致发生错误的情况。 <br />不过还是建议大家操作的时候规范一些,否则出错了不要来找我呀。尤其是考试的时候) <br /><br /><br />4、df和du命令 <br />最长用的是 <br />df -k看现在系统的挂接和使用情况 <br />du -ks看一个目录的总容量。 <br />别的我觉的不常用,而且书上讲的也很清楚,就不在这里说了。 <br /><br /><br />问题: <br />没有!!!!没什么特别的东西吧,这一课。

2003-12-13 01:03 南卉
solaris8学习资料 - 第十一课<br /><br />--------------------------------------------------------------------------------<br /><br />作者:mmmmn<br /><br />看到bear完成了他的作业,而我。。。。 <br />上个礼拜很忙。。。。。。 <br />我不熟悉打印。。。。。。 <br />被甩了无数次。。。。。。 <br />这些原因足够了吧。。。。。。。。。 <br /><br /><br /><br />答案: <br />问题1:若corntab 命令忘了带参数(-l,-e,-r),必须通过ctrl+c退出,最好不要使用ctrl+d,这样会用一个空文件去覆盖一个存在的crontab文件。 <br />问题2:aaa用户有使用crontab的权限. <br />问题3:root也受cron.deny参数文件的限制. <br /><br /><br />1、三种类型的打印访问 <br />local printer指直接和打印服务器相连的打印机 <br />network printer指通过网络和打印服务器相连的打印机 <br />remote printer是从打印客户端来说的,所有打印机对它们来说都是remote printer <br /><br />2、solaris8的print管理 <br />新增加的命令:/usr/sadm/admin/bin/printmgr <br />print type:打印机的类型,作为初始化用的。在/usr/share/lib/terminfo中定义了各种打印机的定义(开头字母为索引,在相应的字母的目录下)。 <br />而对于非常简单的打印机可以选用/usr/share/lib/terminfo/u/unknown类型 <br />file contents:可以打印的内容的格式, <br />这里有个文件过滤的问题。当选择none的时候,所有的文件都需要过滤。当选择any的时候则无过滤要求(指出无须过滤,即可打印的文件内容的类型) <br />在solaris8中提供了全部ps的过滤程序,它们被装在/etc/lp/fd中。 <br />对于协议,一般选BSD <br /><br />3、打印命令 <br />基于SVID的/bin/lp命令和基于BSD的/usr/ucb/lpr命令 <br />对于Atomic和POSIX两种格式的使用如下: <br />先检查命令的格式 <br />如果没有,则检查PRINTER和LPDEST变量 <br />如果没有,则检查用户主目录下的.printers文件 <br />如果没有,则检查/etc/printers.conf文件 <br />最后如果有nis配置,则检查printers.conf.byname文件 <br />如果都没有,则打印请求不执行。 <br />具体的参见上上的图11-7 <br /><br /><br />4、打印命令 <br />不想写了,就那几个简单的东东。而且现在有了好用的图形界面,用那个的机会就更少了。但大家可不能报以轻心,考试还是会考的&#33; <br /><br /><br />5、几个文件 <br />/usr/lib/print/in.lpd网络打印管理 <br />/usr/lib/lpsched 本地打印管理 <br />配置文件: <br />/etc/printer.conf 可使用的打印机 <br />/etc/lp/printer/打印机名/... 各打印机的配置文件 <br />/etc/lp/interface/打印机名 样本文件的备份,可修改 <br />队列文件: <br />/var/spool/lp/request <br />............./tmp server端队列 <br />............/printer 客户端队列 <br /><br /><br />问题: <br />1、如何去掉banner <br />2、如何查看/usr/share/lib/terminfo下的文件内容

2003-12-13 01:04 南卉
solaris8学习资料 - 第十二课<br /><br />--------------------------------------------------------------------------------<br /><br />作者:mmmmn<br /><br />本期无话可说。 <br />主要是bear说我懒,其实我有很多活要干的。。。 <br />还有要qq。。。。。 <br />还有要看世界杯。。。。。 <br />还有要看小说。。。。。。 <br />还有要打游戏。。。。。。。 <br />还有要去吃饭。。。。。。。 <br />所以我老没时间。。。。。。。。 <br /><br /><br />答案: <br />1、lp -o nobanner file <br />或者修改/etc/lp/interface/打印机中的 <br />nobanner=&quot;yer&quot;,即不再打印banner <br />2、那些是库文件,需要使用infocomp来看 <br /><br /><br />第十二课 <br />1、OBP(Open Boot PROM) <br />PROM是固化在主板上一个芯片里的程序。 <br />sun产品的prom中放有FORTH的解释程序,在ok状态下就是执行FORTH命令。 <br />如: <br />ok 3 4 + . <br />7 <br />ok <br />执行的过程是: <br />在堆栈中先存入了3,再寸入4,“+”表示取出4,再取出3作加法,之后存入栈中。“.”表示显示结果。 <br />OBP的特性: <br />PROM可以扩充 <br />POST可以自检 <br />检查系统配置,建立系统设备树 <br />引导 <br />提供一系列FORTH命令 <br />NVRAM的缺省参数,引导是需要的参数 <br />从3.x版本的OBP开始,由于使用了EEPROM,所以可以带电重写PROM,方便的升级。 <br /><br />2、NVRAM(NonVolatile Random Access Memory) <br />NVRAM是一块8KBYTE的可写芯片。MAC地址,主机ID和时间都是保存在这个芯片中的。电池也是保存在这个芯片中。它是一个可以更换的部件,在它的上面有一个明显的黄色标签。当然,一些用户定义的参数也是保存在这个芯片中的。 <br /><br />3、启动过程 <br />开机后OBP启动,进入自检状态,读取NVRAM的信息,加载各硬件设备的drive,用户界面命令,然后读取缺省参数,最后初始化cpu。 <br />对于有多个cpu板,即多个prom的服务器主机来说,cpu板上的prom可以直接执行,而I/O板上的prom则由第一个cpu板上的第一个cpu执行。 <br /><br />4、stop相关命令 <br />stop+n(开机stop和n键一块按) <br />等于set-defaults的功能,恢复缺省值 <br />stop+d <br />等于setenv diag-switch? true的命令,将post的结果送到ttya <br />stop <br />跳过post <br /><br />5、主要命令 <br />关于主要的命令(那10个)没什么好讲的,比较简单,书上又写的清楚,还有例子。应该提一句的是boot命令的三个参数:-s -a -r都比较重要,如果有可能的话要都试一试。尤其以后要改动/etc/system的时候,-a参数更重要了。 <br />还有就是没讲到的,查找光口的硬盘的命令probe-fcal-all命令。 <br /><br />6、几个主要的参数 <br />当使用printenv的时候可以看到许多参数,几个主要的是: <br />boot-device设置默认的启动设备 <br />diag-device当系统的diag-switch?为fales的时候,系统是用boot-device参数来决定启动设备,当diag-switch?为ture的时候,系统是用diag-device参数来决定启动设备。 <br />use-nvramrc?参数,现在新的系统可不用修改这个参数,当你使用 nvalias的时候自己就更改此参数了,不象以前,要手动来更改。 <br />auto-boot?参数,决定是否开机后自己启动系统 <br /><br />问题: <br />1、如何看系统的目录树(在ok状态下) <br />2、probe-scsi和probe-scsi-all的区别 <br />3、改动哪个参数可以让系统运行在32或64bit?

2003-12-13 01:05 南卉
solaris8学习资料 - 第十三课<br /><br />--------------------------------------------------------------------------------<br /><br />作者:mmmmn<br /><br />现在越赖越郁闷了。论坛里有sun认证的讲师,我还在这里出丑,让人家看笑话玩,想想就不爽。好在就剩一点了,坚持一下吧。昨天又收到sherrywang发来的信息,看了一下,深得我心:) <br />原文如下: <br />所谓斑竹,就是店小二。前门笑脸迎客,后堂打坐看账。早起洒扫庭除,晚睡整理房间。其前身是厨子,因为菜烧得不错,被店主相中,乐颠颠做了应招。偶尔也重操旧业,端上几碟小炒,总之是进得厨房,出得厅堂矣! <br /><br /><br />答案: <br />1、在ok下: <br />cd / <br />ls <br />2、前面的是只检测内部scsi设备,后面的是连外置scsi设备一块检测 <br />3、boot-file参数为空或/kernel/sparcv9/unix时,系统启动为64位核心(cpu要支持),此参数为/kernel/unix的时候,系统启动为32位核心 <br /><br /><br />第十三课 <br />1、关于运行级别: <br />0级就是指ok状态 <br />2级是指多用户状态,但没有NFS server进程 <br />3级是指多用户状态,但包括NFS server进程(其实现在的3级还包括很多其他的进程,如snmpd,apache等) <br />4级没有使用 <br />5级相当于关机并且关闭电源。(只在满足能源之星2。0的机器上可以) <br />6级先进入到0级的状态,然后再进入一个新的级别(该新级别在/etc/inittab文件中inittab参数进行定义) <br />最难分别的是1级和S级。它们都是单用户状态,但具体的两个级别有什么区别呢?最简单的办法就是分别查看/etc/rc1.d和/etc/rcS.d。通过比较,我们发现,这两个级别的执行脚本中,杀掉的进程都是一样的,但在启动的进程中,明显的是在S级里面启动的进程比较多并且对硬件有进行一些配置。但对于考试的话,建议还是好好看看书上对这两个级别的描述方法,到时候不要选错了:) <br />用命令who -r来确认目前级别 <br /><br />2、引导阶段 <br />在svr4以前unix的核心就是一个文件,在开机过程中加载到内存。 <br />在svr4以后unix的核心变成模块化了,根据硬件的配置自动生成一个适合的核心加载到内存中。 <br />/etc/system文件是用来修改核心参数的文件,其中: <br />moddir:定义用户自定义核心模块的位置 <br />rootfs:定义root文件系统类型,缺省为ufs <br />rootdev:缺省是引导盘,定义根文件系统位置 <br />exclude:排除某模块,即使安装了也不用 <br />foreload:强迫安装某模块 <br />这些一般都不要更改,而我们一般设置的时候是使用set命令 <br />set 参数名=值 <br />set 模块名:参数名=值 <br />当然,可以使用add和ndd命令来临时改动参数。(但add命令在solaris9中不被支持了) <br /><br />3、inittab文件 <br />格式: <br />名称:运行级别:action:命令 共四项。 <br />名称:就是名字,无意义,只起标识作用。 <br />运行级别:对应前面讲的6个运行级别。 <br />action:响应的行动,分以下5种: <br />initdefault 默认运行级别,系统缺省起到这个级别 <br />sysinit 任何级别都要执行的命令,顺序执行各命令 <br />wait 如果不可执行,则系统等待cpu空闲这到执行完此命令才转到下一命令行 <br />respawn 如果此进程死掉,则系统重起此进程;如果此进程未启动,则系统启动此进程;如果此进程已经启动,则系统继续读取inittab文件的下一命令行 <br />powerfail 只有当系统收到电源坏的信号的时候才运行 <br />命令:所执行的相关命令 <br />虽然此文件也有类似DOS下autoexec.bat文件的功能,但不建议对此文件进行修改 <br /><br />4、rc目录 <br />对/etc/init.d /etc/rc*.d目录的解释 <br />实际上和dos下的autoexec.bat有些类似,但在unix下,相应的命令都是以脚本方式出现的放在/etc/init.d目录下,而/etc/rc*.d下的文件其实都是与/etc/init.d目录下的文件有连接的,对某个运行级别有相对的目录。其中,以S开头的是进入此级别要启动的进程,依次排列。以K开头的是进入此级别要杀掉的进程,也是顺序排列的。注意的是S和K都要是大写,否则无效。 <br />书上的练习应该对理解这个有很大的帮助。 <br /><br />5、对于进程切换命令: <br />shutdown和init命令是比较保险的,它们运行相应的系统脚本来切换进程。 <br />不推荐使用halt,poweroff,reboot这三个命令,它们不运行系统脚本,就是说是非法关机命令。但奇怪的是sun还老喜欢靠reboot,填空题考reboot -- -r 几乎是每次都有,想不通!!! <br />shutdown命令的三个参数:-y -g(秒数) -i(级别)也一定要掌握 <br /><br />问题: <br />1、如何确定当前系统核心是32bit或者64bit? <br />2、当inittab文件中的运行级别那一项为空,会出现什么现象?(曾经的一道考试题,不知道现在还有没有)

2003-12-13 01:06 南卉
solaris8学习资料 - 第十四课<br /><br />--------------------------------------------------------------------------------<br /><br />作者:mmmmn<br /><br />自己去安装个10遍就全部搞定了,不要问为什么。 <br />建议用第一张software安装,不用用书上写的那个安装盘安装 <br /><br /><br />附:启动顺序 <br />参见书上图13-1 <br />第一阶段(Boot PROM phasse)的PROM runs POST结束后,出现ok提示符或boot from.........(当auto-boot? 为true时) <br />第二阶段(Boot Programs phase)的bootblk loads secondary boot program结束后,出现SunOs Release ..........字样 <br />第三阶段(Kernel Initialization phase)结束后,系统已经基本启动,这时候,出现Configure Network interface.....字样。 <br /><br />当出现不可启动机器的时候,可以根据这些情况来判断毛病出在哪里。

2003-12-13 01:08 南卉
<!--emo&:unsure:--><img src='style_emoticons/default/unsure.gif' border='0' style='vertical-align:middle' alt='unsure.gif' /><!--endemo--> 没有第十课???

2003-12-13 19:47 xfc211
thank you

2003-12-19 11:42 cyr1974
<!--QuoteBegin-南卉+2003-12-13 00:59:26--><div class='quotetop'>QUOTE(南卉 @ 2003-12-13 00:59:26)</div><div class='quotemain'><!--QuoteEBegin--> solaris8学习资料 - 第五课 <br /><br />--------------------------------------------------------------------------------<br /><br />作者:mmmmn<br /><br />倒霉的我加了两天班!!本来想早点写的东西又晚了。最近一直听说有网友要创业, <br />真的很羡慕他们。(以后失业了就去投靠他们,呵呵)不过目前来说,unix的市场 <br />主要还是外国人的天下,跑在solaris上的共享软件都是老外们写的,我还没有看到 <br />一个中国人写的东东。要是能在unix上找到一条出路,开创一片新天地那就太好了。 <br />祝愿网友们早日成功!(呵呵,到时候就可以找他们骗饭了:)) <br /><br /><br />答案: <br />1、上面是块设备,下面是原始设备。 <br />136是最大设备号,0是最小设备号。 <br />2、-name 按名字查找 <br />-type 按文件类型查找 <br />-atime 按最近访问的时间 <br />-perm 按文件权限 <br />-inum 按文件的inode号 <br /><br /><br />第五章 <br />1、关于slice的概念。 <br />在本章中介绍了一些硬盘的基础知识。其中大部分的内容和windows下的没有区别。 <br />唯一特出的概念是slice。slice就相当于在dos下的分区的概念,一个slice就相当于 <br />一个逻辑的硬盘,但在数目上是有限制的。一块物理硬盘可以分为0~7共8个slice, <br />但其中的slice2指代的是整个物理硬盘。(有的时候直接用2比较方便,比如对一块 <br />物理硬盘进行fsck,可以用fsck /dev/rdsk/cxtxdxs2来对所有扇区(slice)进行操作) <br />在solaris中一般设定的分区号是: <br />/ slice 0 <br />swap slice 1 <br />/var slice 3 <br />/opt slice 5 <br />/usr slice 6 <br />/export/home slice 7 <br />这些不是标准,只是一个比较习惯的分区方法。由于sun的默认情况下是这样的分法, <br />所以它的文档中有一些说明是按照这个写的。建议在可能的情况下如此分配。另外, <br />没有单独分slice的目录,它的容量都占用它的父目录所在分区容量。如,不给 <br />/export/home单独分区,则它将占用/export所在分区容量,而/export也没有单独分区, <br />则占用/分区的容量。 <br />slice的命名规则:cxtxdxsx <br />c是指controler number。举个简单的例子:在使用scsi的时候,比如你的机器有3个 <br />外接的scsi接口,则从不同的scsi接口连出来的外置硬盘(一个或几个)有不同 <br />的cx。x是有接口决定的。 <br />t是指target number。在scsi中来说,一般就是scsi id。这点要注意的是有的设备 <br />不要随便改动。如cdrom(dvdrom)在sun的硬件中默认是6,如果通过跳线改为别的数目, <br />则在openboot中的cdrom的假名有可能仍指向原先的target 6,那么这时boot cdrom命 <br />令无法正常实现。 <br />d是指disk number。在sun的系统中scsi设备一般都设置为0 <br />s当然就是指slice number了。 <br />2、逻辑设备名和物理设备名 <br />逻辑设备名在/dev目录下,是我们一般使用的类似/dev/dsk/cxtxdxsx的名称,他们都 <br />是连接到/device目录下的物理设备名上。 <br />物理设备名在/device目录下,我们一般不使用它。只是对有些机器(如3500)或有些 <br />时候(如cdrom的target号与默认情况下不同)会使用物理设备名。 <br />3、/etc/path_to_inst prtconf <br />本章中介绍的关于硬件的一个文件和一个命令。通常情况下,如果设备被系统正常识别, <br />则即使它没有被配置使用,也可以在这两个文件中显示出来。最明显的例子是添加网 <br />卡但没有写hostname.*和使用ifconfiig命令的时候,系统可以知道有网卡,但不能使 <br />用。通常的网卡instance号可以从0一直往下排,但对千兆网卡来说是不一定的,需要 <br />先从/etc/path_to_inst文件中找出instance号,并写如kernel下的ge.conf文件中。 <br />(不知道最近的千兆网卡是不是何以不配置了,有知道的请给个帖子) <br />4、重新配置系统硬件 <br />关机的方法:touch /reconfigure boot -r <br />不关机的方法:devfsadm drvconfig <br />devfsadm只能在8里面是用,它其实就是drvconfig的一个前端程序,比较方便而以, <br />不用再多敲disks tapes这样的命令:)。平常使用的时候可能对-c指定相应设备 <br />和-i限制相应设备用的不多,敲一个devfsadm就搞定,但考试的时候可是会考的,还 <br />是应该记一下。 <br /><br /><br />问题: <br />1、知道你的机器是否支持能源之星吗?怎么看?(提示,用本章里讲的一个重要的命令) <br />2、用reboot命令从新配置系统硬件是怎样写的?(一道考试题) <br />3、物理名:/pci@1f,2000/&lt;device&gt;@1是指450机器上的什么设备?? <!--QuoteEnd--></div><!--QuoteEEnd--><br />slice的命名规则:cxtxdxsx <br />c是指controler number。举个简单的例子:在使用scsi的时候,比如你的机器有3个 <br />外接的scsi接口,则从不同的scsi接口连出来的外置硬盘(一个或几个)有不同 <br />的cx。x是有接口决定的。 <br />t是指target number。在scsi中来说,一般就是scsi id。这点要注意的是有的设备 <br />不要随便改动。如cdrom(dvdrom)在sun的硬件中默认是6,如果通过跳线改为别的数目, <br />则在openboot中的cdrom的假名有可能仍指向原先的target 6,那么这时boot cdrom命 <br />令无法正常实现。 <br />d是指disk number。在sun的系统中scsi设备一般都设置为0 <br />s当然就是指slice number了。 <br /><br />我搞不懂的是 cx能够唯一标识scsi接口,tx能够表示在每个 scsi接口的scsi id,也即每个硬盘设备,为何还用dx来标识具体物理设备呢?每个硬盘设备不是对应一个scsi id吗?<br />请斑竹能够解释 非常感谢&#33;

2003-12-19 22:23 papaya
收到&#33;<br /><br />各位请多关照&#33;<br /><br />呢刚开始学solaris, <!--emo&:huh:--><img src='style_emoticons/default/huh.gif' border='0' style='vertical-align:middle' alt='huh.gif' /><!--endemo-->  <!--emo&:huh:--><img src='style_emoticons/default/huh.gif' border='0' style='vertical-align:middle' alt='huh.gif' /><!--endemo-->  <!--emo&:huh:--><img src='style_emoticons/default/huh.gif' border='0' style='vertical-align:middle' alt='huh.gif' /><!--endemo-->

2003-12-20 14:19 huzhou
Thanks

2003-12-21 06:17 yddll
mmmmn呢?让人煮了?

2004-1-16 23:46 fjwsb
thanks

2004-2-3 18:19 hamwork
我搞不懂的是 cx能够唯一标识scsi接口,tx能够表示在每个 scsi接口的scsi id,也即每个硬盘设备,为何还用dx来标识具体物理设备呢?每个硬盘设备不是对应一个scsi id吗?<br /><br /><br />因为一条scsi总线上只有一个target id,但是上面还可能有多个设备呢。所以要用d来区分哦。

2004-2-11 21:10 abccba
不错,以后继续发扬这种精神&#33;&#33;&#33;&#33;&#33;&#33;&#33;&#33;&#33;&#33;&#33;&#33;&#33;&#33;&#33;&#33;&#33;&#33;&#33;&#33;1<br />不过我是新手,不然我回毫无保留贡献给大家.

2004-2-18 15:38 tomdeng
因为同一个SCSI ID下面还可以有多个设备,具体请参考SCSI 阵列。

2004-3-1 21:16 阿达
thinks you

页: [1] 2
查看完整版本: solaris8学习资料(1-14)


Powered by Discuz! Archiver 5.5.0  © 2001-2006 Comsenz Inc.