关于SA-239读书笔记-1(连载)
发表于:2007-05-26来源:作者:点击数:
标签:
SA-239Solaris9OE中级系统管理 学习计划安排:由于工作需要,下周开始需要经常出差了,这样一来学习进度可能会稍微放慢一点。真对本书我打算每一部分花一周的时间来仔细学习和实验操作,笔记考虑到论坛里朋友的需要,每周将不定期贴出,周末前贴完该章的笔记
SA-239 Solaris9 OE中级系统管理
学习计划安排:由于工作需要,下周开始需要经常出差了,这样一来学习进度可能会稍微放慢一点。真对本书我打算每一部分花一周的时间来仔细学习和实验操作,笔记考虑到
论坛里朋友的需要,每周将不定期贴出,周末前贴完该章的笔记(一般会分两到三篇)。
还有,告诉大家一个不幸的消息:我感冒了~当然别联想到禽流感,只是自己不小心,睡觉时把被子踢掉而已~呵呵
本书所涵盖章节:
第一部分、管理文件系统:
一、Solaris OE目录层次结构;
二、管理本地磁盘设备;
三、管理Solaris OE文件系统;
四、Mounts和Unmounts操作;
第二部分、安装软件:
五、安装Solaris9 OE;
六、对Solaris9 OE的包(package)管理操作;
七、在Solaris9 OE上管理软件补丁;
第三部分、执行系统启动程序:
八、执行Boot PROM命令;
九、系统启动和关闭步骤;
第四部分、用户和
安全管理:
十、用户管理;
十一、系统安全;
第五部分、管理
网络打印机和系统进程;
十二、配置打印服务;
十三、使用打印命令;
十四、控制系统进程;
第六部分、系统备份和恢复:
十五、文件系统备份;
十六、文件系统恢复;
十七、使用UFS快照备份一个已Mounted文件系统;
______________________________________________
一、Solaris OE目录层次:
1. Solaris9 OE中重要的系统目录:
/:整个文件系统的根;
/bin:一个到/usr/bin的符号链接,存放基本的系统命令和二进制程序文件;
/dev:存放逻辑设备名,目录存放指向/devices目录中设备文件的符号链接;
/devices:存放物理设备名的主要目录;
/etc:保存主机配置文件和系统管理
数据库的目录;
/export:用于存放系统公共文件的默认目录,如用户Home目录,应用软件或其他需共享的文件;
/home:用户Home目录的默认载入点;
/kernel:存储启动进程所需要的与系统平台无关的可加载内核模块;
/mnt:文件系统的临时加载点;
/opt:附加应用软件包的默认安装目录;
/platform:该目录存放与系统平台相关的可加载内核模块;
/sbin:单用户下的bin目录,包含基本的执行命令用于系统崩溃时的恢复;
/tmp:临时文件目录,每次系统启动时会被自动清空;
/usr:存放所有用户可使用的程序、脚本和库文件;该目录名为
UNIX System Resoures的首字母缩写;
/var:存放可变文件的目录,如程序运行记录文件等;
[/dev目录下主要的子目录]:
/dev/cua:UUCP或PPP协议设备文件;
/dev/dsk:块磁盘设备;
/dev/fbs:帧缓冲设备文件;
/dev/fd:文件描述符;
/dev/md:逻辑卷管理设备;
/dev/pts:伪终端设备;
/dev/rdsk:磁盘设备;
/dev/rmt:磁带设备;
/dev/sound:音频设备控制文件;
/dev/term:串行设备;
[/etc目录下主要的子目录]:
/etc/a
clearcase/" target="_blank" >cct:系统帐号的配置信息?[这个没弄不明白,请知道的朋友指正]
/etc/cron.d:cron程序的配置信息;
/etc/default:各种程序的默认信息
/etc/
.net:网络服务的配置文件;
/etc/init.d:切换运行级时使用的用于启动和停止服务的系统脚本;
/etc/lib:存放/usr中没有的动态链接库;
/etc/lp:打印子系统的配置信息;
/etc/mail:邮件子系统的配置信息;
/etc/nfs:NFS服务记录的配置文件;
/etc/opt:附加软件包的配置信息;
/etc/rc#.d:进入或离开一个运行级的脚本;
/etc/skel:新用户的默认shell初始化文件;
[/usr目录下主要的子目录]:
/usr/bin:基本的系统命令;
/usr/ccs:C编译器和库文件;
/usr/demo:演示程序和数据;
/usr/dt:CDE下软件的默认目录或加载点;
/usr/include:C程序等的头文件;
/usr/
java:包含用到java技术的程序和库文件;
/usr/kernel:存放通常用于启动进程不要求的与系统平台无关的可加载内核模块;
/usr/lib:存放系统体系相关的数据库,可变的程序库文件、用户不能直接调用的二进制文件;
/usr/opt:附加软件包的配置信息;
/usr/sbin:用于系统管理的命令;
/usr/spool:指向/var/spool目录的符号链接;
2. 文件的构成:
文件名:通常用于访问和操作文件,一个文件必须具有文件名和相关联的inode;
inode(信息节点):记录文件的信息;通常inode包含两部分:1)文件的所有者、权限和大小,2)文件所关联数据块的指针;
![inode是编号的,且每个文件系统包含其独立的inode列表;当一个新文件系统建立时,就会在该文件系统上产生一个完整的inode列表。]
数据块:表示磁盘空间的单位,用于存储数据;
Solaris OE中所有的文件都使用一个文件名和一个被称为inode的记录来建立;大部分文件使用数据块来建立;通常,一个文件的文件名与inode相关联,inode提供对数据块的访问:
filename(文件名) ->inode(信息节点编号)
--------------------|
--------------------|
-----------------数据块
(上述关系图:P34_图1-2)
3. 识别文件类型:
Solaris OE中四种主要的文件类型:1)普通文件、2)目录、3)符号链接、4)设备文件;
注意:设备文件不用于存储数据,只是提供对设备的访问!
使用ls -l命令识别文件的类型:(左边首字符位)
-:普通文件
d:目录
l:连接文件
b:块设备文件
c:字符设备文件
1) 普通文件:
Solaris OE中大部分的公共文件类型都是普通文件,其允许用户保存不同类别的数据,如ASCII文本或二进制数据(图片、数据库、与应用相关的数据等);
用户可通过多种方法建立普通文件,如用户能用vi来建立一个内容为ASCII文本的文件,也可通过编译器来建立含二进制数据的文件,当然也可以用touch命令建立一个内容为空的普通文件。
2) 目录:数据块存储的内容为文件名和inode编号相关联的信息;
注意:目录本身不包含其他文件,一个目录包含的是所有文件的逻辑条目!
3) 符号链接:一个符号链接是一个指向其他文件的指针;
符号链接所含内容为需指向文件的路径名,因为符号链接使用路径来指向其他文件,包括位于其他文件系统上的文件;符号链接文件的大小总是和指向那个文件的路径所需的字符数相匹配!
例:符号链接文件/bin指向目录./usr/bin,那么/bin这个文件的大小为9字节;
可以用ln -s命令来建立符号链接:ln -s pathname target
4) 设备文件:
设备文件提供对设备的访问;其不使用数据块,在inode信息中,包含的是所要引用设备的编号;
ls -l中显示文件大小的地方,设备文件显示2个号码,中间用逗号隔开,分别称为主、副设备号码。
例:设备文件dad@0,0a引用于主设备编号136和副设备编号0
# cd /devices/pai@1f,0/pci@1,1/ide@3
# ls –l
total
brw------- l root sys 136, 0 Apr 3 11:11 dad@0,0:a
brw------- l root sys 136, 0 Apr 3 11:11 dad@0,0:a,raw
其中主设备编号定义需访问的指定设备,副设备编号定义在此设备的指定单元。
建立设备编号的命令:devfsadm(Solaris OE 8/9);drvconfig(Solaris OE 2-7);
通常,当执行一个重新配置时在启动时设备文件和符号链接是自动建立的,在Solaris OE 8/9中,用户可以用devfsadm来手动建立新的设备文件。
设备文件包括字符设备文件和块设备文件两种类型:
字符设备文件:文件类型为“c”的设备文件,对于磁盘设备,字符设备文件调用基于磁盘最小地址单元——扇区的I/O操作,每个扇区为512字节;
块设备文件:文件类型为“b”的设备文件,对于磁盘设备,块设备文件调用基于预定义块大小的I/O操作;块的大小依赖于特定的设备,但在UFS文件系统中默认块大小为8K字节。
4. 使用硬链接:
硬链接:文件名与inode之间关联的链接;硬链接不区分文件类型,每个类型的文件都使用至少一个硬链接;目录中的每个条目都由一个硬链接组成。每个文件名都被认为是对一个inode的硬链接;当一个用户使用touch建立一个文件,一个新的目录条目链接就链接到用户指定的文件名和一个单独的inode之间。
每个inode都保存有一个与文件名关联的计数器,这被成为链接计数器;在ls -l输出中,链接计数器在文件权限与所有者之间显示;
使用ln命令可建立新的硬链接到一个普通文件,命令ln file1 file2建立一个新的目录条目叫做file 2,file 2关联的inode与file 1关联的inode是相同的,使用ls -li命令可列出文件的inode编号:
例:
ln file1 file2
ls -li
1282 -rw-r--r-- 2 root other 0 Apr ... file1
1282 -rw-r--r-- 2 root other 0 Apr ... file2
find . -inum 1282
./file1
./file2
删除其中一个链接不会导致其他相关联的一起生效,链接计数器也会相应减少。
第一部分第一章结束,待续……
xingcj 回复于:2004-02-08 21:25:14
|
第一个顶!
|
C.Arthur 回复于:2004-02-09 09:55:24
|
很好,继续努力
|
C.Arthur 回复于:2004-02-09 09:55:24
|
很好,继续努力
|
coolbar 回复于:2004-02-13 12:46:42
|
thank you very much!!
|
router518 回复于:2004-02-23 17:33:22
|
自叹不如,确实该顶啊
|
real 回复于:2004-02-23 17:36:58
|
非常不错,支持!!!!!
|
metor78 回复于:2004-02-23 17:43:47
|
写的很认真!鼓励!
|
andrewleading_he 回复于:2004-05-10 15:07:00
|
期待中......樓主杭州什麼公司的啊
一起學習學習!
|
原文转自:http://www.ltesting.net
|