免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 22653 | 回复: 18
打印 上一主题 下一主题

[SCO UNIX] 初学unixware 7的进来看看,希望对你有些帮助!  关闭 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-11-17 20:34 |只看该作者 |倒序浏览
这两天我找到了一本unixware 7的系统培训教材,分上、下册,正学习中。然后自己做了一些关于unixware 7的笔记。现将已经整理的笔记贴上来,希望能对初学这个系统的有点小小的帮助。
如果你觉得对你还有点帮助,请帮忙顶一下,在后几天的学习之后,我将继续贴。。
=============================================
                                         第一帐   概述
UNIX经历的几个代表性阶段:
74年—79年 Unix Version 5—7
81年                Unix System Ⅱ
82年                Unix System Ⅲ
83年---88年  Unix System VR 3.2
89年        Unix SVR 4
91年         Unix SVR4.1
92年         Unix SVR4.2
93年         Unix SVR 5
UnixWare 7具有5个不同的版本配置:
基础版:(Base Edition)
商务版:(Business Edition)
部门版:(Departmental Edition)
企业版:(Enterprise Edition)
数据中心版:(Data Center Edition)
许可证包括:
licence number和licence code
UnixWare 7.1.x的一些基本特点:
高扩展性SVR 5核心:该核心是在SVR 3和SVR 4基础上开发的。大内存支持,最高可达64GB。最多可支持32个CPU。支持大存储系统,可以支持32个以上主机总线接口(HBA),支持多达1024个硬盘。可支持的硬盘类型包括IDE、ESDI、MFM和SCSI,目前所支持的IDE硬盘容量可达128G,SCSI硬盘没有限制,还支持符合工业标准的RAID硬件系统。支持的磁带包盒式磁带、9道磁带机、DAT磁带机、DLT磁带机和8毫米磁带机。大部分的CD-R、CD-RW驱动器都可以处理CD-ROM、CD-RW盘中的信息数据和语音数据。UnixWare 7能支持这两种数据,对于DVD,它不支持这种文件系统类型,可以由DVD播放程序对它进行读操作。
它支持一系列的文件系统类型,包括64位文件系统和文件操作。最通用的文件系统类型是s5、ufs、sfs、memfs、vxfs、bfs和dosfs。还支持proc文件系统,这个文件系统能访问系统中每个活动的进程和轻型进程(LWP)的状态。在unixware 7上,文件或文件系统的最大长度可达1TB。
VxFS文件系统支持Berkeley Software Distribution(BSD)方式的用户磁盘配额。配额限制了两种文件系统资源:文件和数据区。
LKP(Linux Kernel Personality)是在UnixWare 7.1.2后植入SVR 5核心的(UnixWare 7.1.1不包含这个包)。增加LKP包后,在UnixWare7.1.x系统上可以运行符合LSB(Linux Standard Base)规范的linux应用程序。它把核心接口和linux应用环境直接插入UNIX系统。这些核心接口嵌在UNIX的核心上,它们的名字及作用:
核心接口名称        作用
lxprocfs        进程接口
linux        系统调用接口
lxdevfs        设备接口
lxuwfs        文件系统接口

论坛徽章:
0
2 [报告]
发表于 2003-11-17 20:35 |只看该作者

初学unixware 7的进来看看,希望对你有些帮助!

第二章    系统管理工具
Scoadmin的使用:
1、启动Scoadmin(略)
2、启动单个管理器:在Scoadmin命令行中给出管理器的名字。比如,要从桌面的Terminal(终端)窗口启动Account Manager,使用命令行:
Scoadmin account manager &
要列出全部可以使用的管理器清单,使用命令行:
Scoadmin – t
在启动单个管理器时,这个管理器不一定必须给出全名,命令行接受能代表这个管理器名字的部分字符。例如,要运行Account Manager管理器,可以使用命令行:
Scoadmin A &
相关的命令和文件:
相关的命令:
man 显示手册页
Scoadmin 启动Scoadmin管理器
SCOhelp 显示文档资料、手册页和其它帮助信息
相关的文件:
/etc/default/man 由man所使用的默认配置文件

论坛徽章:
0
3 [报告]
发表于 2003-11-17 20:36 |只看该作者

初学unixware 7的进来看看,希望对你有些帮助!

第三章    用户帐号管理
在系统安装过程中,选择系统的安全级。可选的安全级分四个等级,它们对口令的限制为:
安全级              口令
Low                 不需要口令
Traditional     需要口令字,它的最小长度是3个字符
Improver                 需要口令字,它的最小长度是6个字符
High                 需要口令字,它的最小长度是8个字符
UID的最小取值为100,最大取值为60000。注册的帐号名最大长度可达254个字符,为了与系统中的所有使用程序兼容,也为了与其它unix系统兼容,建议帐户名的长度为3—8个字符。对它的约束:不能含有大写字母、不能含有冒号、不能用数字开头。
读为4,写为2,执行为1。
默认的自由访问控制(DAC:Discretionary Access Control):在创建文件或目录时,所设置的默认权限是有系统定义的。系统中默认的DAC是通过umask命令设置的,这个命令指定的是拒绝给予的那些权限。
例如,要设置默认的权限为:
所有者       全部的权限
组                                全部的权限
其他用户                读(r)和查寻(x)权限,不包括写权限
使用命令:umask 002
就使系统的掩码变为002。
系统的初始掩码被定义在文件/etc/profile和文件/etc/cshrc中,它们是UnixWare7的环境文件。要修改掩码的初始设置,可以通过修改编辑相应的环境文件来实现。
/etc/profile  用户选用Bourne shell或Korn shell执行这个文件。  /etc/cshrc   用户选用C shell时执行这个文件。
要修改帐号的默认参数值,可以使用下列一些方法:
1、使用Scoadmin SystemàSystem Default Manager
2、对/etc/default/useradd文件进行编辑、修改
3、使用defadm命令。比如,要使Korn shell成为系统默认的shell,敲入命令行:
defadm useradd SHELL=/bin/ksh
要使用文件/etc/default/useradd中的默认参数值,并且用户ID号为250创建一个帐号,敲入下面的命令行:
Useradd –m –u 250 login_name
这里,login_name是用户的注册名。注意,要使这个帐号能够在系统上注册,还必须给它指定一个口令字。
使用 find命令可以找到属于某一用户的全部文件。例如,命令行:     find / -user user1 –print |pg
其中,user1是用户的注册名字。
当一个用户被从系统上删除时,这个用户的UID号被存放在文件/etc/security/ia/ageduid中,这个UID号会在这个文件中保存12个月。其保存时间值可以通过修改文件/etc/default/userdel中的参数UIDAGE的值来改变。
UIDAGE取值例子:
永不重新使用这个UID,设置:UIDAGE=-1
立即可以重新使用这个UID,设置:UIDAGE=0
在6个月内不能重新使用,设置:UIDAGE=6
下面的命令描述如何删除一个用户帐号、保存主目录和它的内容,以及怎样立即重新使用UID等:
userdel –n 0 login_name
这里,login_name是用户帐号注册名,-n指定UID使用期限的月数(即在这个期间此UID不能被重新使用)。-n选项中,0表示UID可以立即被重新使用,-1表示UID永远不能被重新使用。如果没有指定-n选项,UID可以被重新使用的期限为系统默认值。系统默认值存放在/etc/default/userdel文件中。
要改变UID号,可以使用usermod命令,它比Scoadmin Account Manager更灵活。命令行:
usermod –u uid login_name
其中,uid是新指定的ID号。该命令还可以设置登录有效日期、把用户帐号激活以及使用户帐号成为不活动帐号。
usermod –e mm/dd/yy login_name  表示设置一个帐号注册的有效期。
usermod –e “” login_name  表示清除一个帐号注册的有效期。
可以通过Account ManageràUser nameàUsersàExpiration来设置以上内容。
如果一个用户在一段时间内不到系统上登录,就可以使这个用户的注册处在不激活状态。使用户login处于不激活状态,使用命令行:
usermod –f n login_name
这里,n是用户注册不激活状态保持的天数。对于一个处于login不激活状态的用户,可以重新激活它的login状态,使用命令行:usermod –f 0 login_name
改变口令有效期的步骤:
1、启动Scoadmin,选择Account Manager
2、选择需要修改口令有效期的用户
3、选择 UseràExpiration
4、使用系统默认或敲入新的有效期值。用户口令有效期值包括三个方面:
1)Days required between changes 口令两次修改间隔所需天数,直到这一天,口令才可以修改。
2)Days before password expries  口令的最大有效天数,这个数值必须大于口令两次修改间隔所需天数。
3)Days until account is warned  这是在口令有效期满前,系统会发出需要修改口令的警告信息时的天数。这个值应该小于口令的最大有效期天数。
5、点击OK
6、选择HostàExit,退出Account Manager。
口令的值,可使用passwd命令进行修改。
通过给文件/etc/default/passwd中的一组参数赋值的方法,可以控制口令的寿命和长度。下面是一些有关的参数:
MINWEEKS 口令可以被修改前的最少周数
MAXWEEKS 不能修改口令的最大周数
WARNWEEKS 在口令期满前,给用户发布告警信息的周数
PASSLENGTH 口令中,最小字符数字
在文件/etc/default/login中,有两个参数控制着口令的存在状况:
PASSREQ 如果将这个参数设置为YES,系统上所有用户都必须有口令。没有口令的那些将被要求提供有效的口令。
MANDPASS 如果将这个参数设置为YES,系统上所有的用户都必须有口令。PASSREQ参数被覆盖,并且口令为NULL的那些用户都被拒绝访问。
对连续不成功注册次数进行限制,可以保护终端和帐号免遭非法侵入,如果不成功注册次数超过这个指定限度,系统自动将这个终端或帐号加锁。当然,如果合法的用户忘记了自己的口令,处于安全考虑,也可以将它的帐号或终端加锁。在这种情况下,帐号和终端解锁后,用户可以再次对系统进行访问。
用于用户帐号的注册限制参数:通过设置文件/etc/default/login的一些参数,增加用户登录系统的一些约束:
DISABLETIME在一次不成功登录后,再次登录时需要等待的时间。默认时间是10秒。
MAXTRYS 所允许的最大不成功注册次数。默认值是99秒。
TIMEOUT 注册企图的最大时限。当这个周期期满,被认为注册成功,并且注册会话被关闭。这个参数的默认值是60秒。
编辑/etc/default/login文件:下面给出如何设置用户帐号注册限制的步骤:
1、Scoadmin,选择SystemàSystem Default manager
2、选择System login parameters
3、增加注册限制参数。例如,要覆盖系统的默认值,可以敲入:
●DISABLETEME=30
●MAXTRIES=3
●TEMEOUT=30
4、点击OK
5、选择HostàExit,退出System Default manager。
也可以使用命令defadm修改注册约束参数,命令行格式为: defadm login parameter=value
记录不成功注册尝试
如果怀疑某些人试图侵入系统,则可以对不成功注册尝试进行记录。为此,在文件/etc/default/login中增加LOGFAILUTES参数,它的值为不成功注册尝试次数,默认数值为99。
除增加这个参数外,还必须创建/var/adm/loginlog文件。这个日志文件的文件主必须是root,它是组sys的成员。Root用户对这个文件拥有读、写权限。例如:先编辑/etc/default/login,把LOGFAILURES改变为3。然后创建/var/adm/loginlog文件。接着从键盘上敲入:
>; /var/adm/loginlog
加锁用户帐户的步骤:
如果一个用户需要离开一段时间,可以把这个帐号加锁,以防止未经许可的登录到这个帐号。
下面是加锁一个帐号的步骤:
1、启动Scoadmin,选择Account Manager
2、选择要加锁的用户帐号
3、选择UsersàLock
4、点OK
5、选择HostàExit,退出Account Manager。
下面是解锁的步骤:
1、启动Scoadmin,选择Account Manager
2、选择要解锁的用户帐号
3、选择UsersàUnlock
4、点击“Enter a New Password”,敲入新的口令
5、点击“Force Password Change at Next Login”
6、点击OK
7、选择HostàExit,退出Account Manager。
帐号活动情况报告:
显示口令状态步骤为:
1、启动Scoadmin,选择SystemàReports ManageràReportsàPassword Status
2、选择“By users…”,以便显示一个单个用户的状态;如果要显示全部用户的状态,则选择Systemwide
3、选择HostàExit,退出Reports Manager。
教正不正确的终端类型:
有时候,用户在注册时设置了不正确的终端类型,这样做引起的后果是某些应用可能不能正确的显示,或者不能正确的解释某些键入的字符。要重新设置终端类型,必须修改TERM变量。
如果使用的是Bourne shell或Korn shell,在用户提示符下敲入:
TERM=terminal_type
Export TERM
如果使用的是C shell,在用户提示符下输入:
setenv TERM terminal_type

论坛徽章:
0
4 [报告]
发表于 2003-11-17 20:36 |只看该作者

初学unixware 7的进来看看,希望对你有些帮助!

第四章   进程管理
ps常用选项:
-f 列出全部进程的清单
–u列出某一指定用户所拥有的进程
-t 列出与某一指定终端相关联的进程
-e 显示整个进程队列
例如:
ps –fu root | pg查看当前root的全部进程
ps –ft console 查看与主控台有关的进程
ps –ef | pg 查看系统中的全部进程
使用作业调度程序:
1、授权用户调度作业的步骤:
1)启动Scoadmin,选择Task Scheduler
2)选择TaskàAuthorization
3)从“Denied”一拦,选择出这个用户的名字,点击Add
4)点击OK
5)选择HostàExit,退出Task Scheduler调度程序。
在第三步中,如果要清除一个用户的授权,则需从“Allowed”一拦选择出这个用户的名字,然后点Deny。
在增加作业时,Task Scheduler调度程序为每个用户创建一个包含了调度的时间和任务的文件。这个文件以调度作业的用户名命名,被存放在/var/spool/cron/crontabs目录下。
例如,要增加一个作业,使它在每星期三和星期五的下午1点运行,可以按以下步骤:
1)启动Scoadmin,选择Task Scheduler。如果这个作业是为正在运行Task Scheduler的用户建立的,下一步是可选的。如果是以root用户身份注册,并且想为其它用户创建一个作业,则必须进行第二步。
2)选择ViewàTasks By users(选择已授权的用户)
3)点TaskàAdd Task,敲入作为任务主体的命令或程序的完整路径名。
4)点Day of week,选择Wednesday和Friday作为每周中的日期。
5)点“Every Hour”和“Every Minute”,关闭这一项。
6)点Hour,选择13,点Minute,选择0
7)点OK
8)选择HostàExit,退出Task Scheduler。
修改系统作业:除了建立用户自己的作业外,在默认情况某些作业是自动运行的。可以对这些作业进行修改或把一些作业增加到各个文件中去。这些作业文件被存放在目录/uar/spool/cron/crontabs下,默认情况下,这个目录包括文件:
adm 维护用户注册的日志,要观察这个日志,使用命令:
who –a /var/adm/whmp
也可以使用这个文件收集有关系统启动的性能方面的信息。
lp 清除有关打印服务方面的日志信息,这些信息被记录在/var/lp/logs目录下。
root 完成各种管理功能。
sys 使用sar命令收集系统性能方面的信息。
UUCP 使用UUCP作业自动化,并进行维护。
建议用户不要删除这些文件。如果不想让这些作业运行,可以在文件记录项前加上“#”,将相应作业关闭。
$HOME/crontab.eg文件包含用户的cron请求的文件。
sar 命令报告每个CPU的使用信息以及CPU用途的综合信息。

论坛徽章:
0
5 [报告]
发表于 2003-11-17 20:37 |只看该作者

初学unixware 7的进来看看,希望对你有些帮助!

第五章   与文件系统相关的操作
文件系统是一个结构,它使UNIX操作系统可以存放、访问文件和目录。
如果文件系统是不可用的,那么,它们就不能访问文件系统中存放的任何信息。如果文件系统出现混乱,必须在它修复后,用户才可以访问它。如果文件系统空间被占满,系统性能会下降,并且用可能不能保存它们的数据。
每个文件系统的容量,随着文件系统类型的不同而不同。用户的所有数据都是按单个分层目录结构存放的。但实际上,目录结构可以由多个文件系统组成。
最常用的文件系统类型:
vxfs   Veritas文件系统。这是root和用户所创建文件系统的默认类型。它提供增强的性能和可靠性。是UnixWare 7使用的最具特点的文件系统。最大支持1TB的文件和文件系统,默认值为2GB。支持1KB的默认逻辑块长度,能够支持的块长度为2048、4096和8192字节。它支持文件系统连接,不是一个可引导的文件系统。使用意向日志,文件系统“交易”被记录在一个日志文件中,然后再提交到硬盘上。当文件系统出现问题时,这种方式可以损失较小性能的代价增加系统恢复的速度。支持基于“片”(extent)的空间分配方式。实际上,一个“片”是在文件系统内部的一个或多个相邻的数据块。
bfs    boot文件系统。这是一个特殊的文件系统,它包括全部独立运行的程序,比如unix(存放在/stand目录下)和系统引导过程所必须的文本文件。
dosfs   DOS文件系统。使用户可以访问DOS格式的软盘,以及使用UNIX系统与系统调用的硬盘分区。
cdfs   CD—ROM文件系统。支持ISO-9660和High Sierra文件系统格式规范。
memfs  内存文件系统。这是一个高性能、易失的内存文件系统类型。
nucfs    NetWare客户文件系统。在UnixWare 7平台提供NetWare客户文件服务。
此外,s5、ufs、sfs都是标准的UNIX文件系统,与其它UNIX系统兼容。
在安装一个文件系统时,是把它连接到了当前目录结构中。安装文件系统必须具有这个文件系统两个方面的信息:
●与这个文件系统相关的设备文件
●安装这个文件系统的目录。这个目录也被称为这个文件系统的安装点。
文件系统设备文件:常用的如下:
root文件系统    /dev/root
第一个软盘文件系统   /dev/dsk/f03ht
第一个CD-ROM文件系统  //dev/cdrom/c1b0t5l0
文件系统安装点是一个系统上存在的目录。在一个文件系统被安装时,作为安装点的目录项被重新定向为这个文件系统的根目录。
检测是否有人正在使用文件系统安装点中的文件,可是使用fuser命令:
fuser –u /directory
fuser命令正常的显示出正在访问这个目录的进程的ID号。使用-u选项后,还可以显示出拥有这个进程的用户名。在命令行中使用-ku选项可以显示出用户名,并给这个进程发送一个kill信号。
lost+found目录:在修复一个文件系统的过程中,系统会尝试着恢复任何丢失的文件,并且把它们存放在lost+found目录中。每个文件系统都有自己的lost+found目录。文件系统修复后,在这个目录中检查丢失的那些文件。
在运行fsck命令之前,必须首先使用fstyp命令确定这个文件系统的类型。绝大多数用户文件系统是vxfs类型。如果需要对文件系统进行全面的检查,可以使用命令:
fsck –ofull
特别注意,在root文件系统上不能使用这个命令。
下面步骤用来修复/dev/dsk/f03ht文件系统:
1)确定这个文件系统的类型:
fstyp /dev/dsk/f03ht
2)拆卸这个文件系统:
umount /dev/dsk/f03ht
3)运行fsck命令:
fsck –F vxfs /dev/rdsk/f03ht
如果需要全面检查,使用命令行:
fsck –F vxfs –ofull /dev/rdsk/f03ht
4)安装这个文件系统:
mount /dev/dsk/f03ht /mnt
监测文件系统:
当文件系统自由空间低于15%时,UnixWare 7文件系统性能下降。
下面步骤可以检查全部被安装文件系统的自由空间:
1)启动Scoadmin
2)选择Filesystem manageràViewàDisk usage
注意,列表显示每个每个文件系统的整个长度、已经使用的MB数、自由MB数以及已经使用的空间所占整个空间的百分比。
3)选择HostàExit,退出Filesystem Manager管理器。
df命令可以检查所有文件系统的自由空间,命令行为:
df –k
要检查单个文件系统的自由空间,使用命令:
df –k /dev/filesystem_name
其中,filesystem-names是文件系统的名字,-k以1KB为单位显示空间大小。
du命令测定目录长度,例如:
# du –ks /etc
16352     /etc

  
-s:  DISPLAY GRAND TOTAL
-k:  DISPLAY SIZE IN 1K BALOCKS
使用du命令查找占用硬盘空间最多的目录,命令:
du /home | sort –nr | head
其中,-n是按数字值排序;-r是反向排序,即把使用空间最多的目录排在第一行。
quot命令测定每个用户所使用的硬盘空间,例如:
# quot /dev/u
312348        john
86298         mary


使用quot命令测定每个用户在/home文件系统中所使用空间,使用命令:
quot –F vxfs /home   这个命令显示的值,其单位为KB
当程序运行夭折时可能产生core文件。core文件的名字总是core.pid #,文件中包含了被终止程序的副本,这里的pid是夭折程序的ID号。使用find命令自动删除core文件,命令:
find / -name ‘core.*’ –exec rm {} \ ;
希望在删除每个文件前出现提示,使用命令:
find / -name core.* -ok rm {} \ ;
使用find查找一个指定大小尺寸的文件,命令:
find / -size +n
选项n指明块数,每块长度为512字节(0.5KB)
使用find命令查找一个指定用户所拥有的文件,命令:
find / -user username
启动,username是用户的帐号名字。
系统日志和临时目录:
命令:
>; log_filename
该命令是将日志文件清空。filename是日志文件的名字。
许多系统日志文件被存放在/var/adm目录中,其中一些关键的日志文件是:
loginlog   包含了不成功的注册尝试
sulog     包含了使用su命令的尝试
syslog    包含系统启动信息和错误
wtmp     包含了全部历次的login活动
周期性检查关键的临时目录,并将旧的文件删除,这些目录包括:
●lost+found(每个文件都有这样的目录)
●/tmp
●/usr/tmp

/etc/wtmp帐号记录文件。

论坛徽章:
0
6 [报告]
发表于 2003-11-17 20:38 |只看该作者

初学unixware 7的进来看看,希望对你有些帮助!

第六章与磁盘和磁带有关的操作
有关软盘的操作:
软盘设备所使用的命名约定:
dsk表示块设备接口
rdsk表示裸(字符)设备,在format命令行中,使用软盘的裸设备文件。
f0指0号软驱,f1指1号软驱。
对于3.5英寸软盘描述信息:
3e   3.5英寸超高密度软盘(2.88MB)
3h   3.5英寸高密度软盘(1.44MB)
3d   3.5英寸低密度软盘(720K)
例如:
f015ht 指1.2MB的5.25英寸软盘
f03ht  指1.44MB的3.5英寸软盘  /dev/rdsk/f03ht
f03et  指2.88MB的3.5英寸软盘
使用命令getdev来确认设备的名字,命令:
getdev | pg      该命令将所有设备清单列在屏幕上。
要进一步对设备名字进行区分,可使用命令:
devattr –v diskette1
要观察一个特定软盘设备文件的属性,命令:
devattr –v /dev/rdsk/f03ht
格式化一块软盘,命令:
format –v /dev/rdsk/f03ht
其中,-v表示详细显示格式化信息。
有关磁带机的操作:
磁带机(无论是盒式带、9磁道磁带、8毫米磁带,事实DAT磁带)是一个字符设备,它们使用/dev/rmt目录下给出的设备名字。
/dev/rmt/ctape1    非重新拉紧倒带设备
/dev/rmt/ntape1    非重新拉紧、非倒带设备
/dev/rmt/rtape1            重新拉紧并倒带设备
/dev/rmt/nrtape1   重新拉紧非倒带设备
/dev/rmt/utape1    在设备关闭时不卸载
使用tapecntl命令可以重新拉紧磁带、倒带或抹掉磁带。如果在命令中没有指定磁带设备名字,则使用默认的设备/dev/rmt/ntape1。例如:
●使磁带机复位。这个选项初始化磁带机控制器,并把磁带置位到磁带开始处。命令:
tapecntl –r
●磁带倒带。这个选项将磁带移到起始位置。命令:
tapecntl –w
●抹掉磁带数据。这个选项从磁带开头到磁带结尾全部数据都抹掉。命令:
tapecntl –e
以上磁带机设备文件名没有出现在命令中,是因为使用了默认的磁带设备。如果要指定磁带机设备,比如,如果使用的是盒式磁带机,要重新拉紧磁带,使用命令:
tapecntl –t /dev/rmt/ctape1
tar命令:
tar命令不支持空目录的归档,不支持抽取数据时的文件扩展名,象其它非unixware 7系统归档时,难以实现。由tar命令所使用的默认设备被指定在/etc/default/tar文件中。该文件也包含了tar命令能够访问的其他一些设备,例如,archive8指向第一个磁带机。
通过对/etc/default/tar文件的编辑,可将系统中的磁带机变成默认的设备。例如,下列文件:







最底下一行为默认设备。
使用tar的几个例子:
●使用绝对路径名创建/etc/default的归档,该归档存放在默认的设备上:   tar cv /etc/default
●使用相对路径名创建/etc/default的归档,该归档存放在第一个软盘上,在/etc/default/tar文件中,它被标识为archive6:
cd /etc/default
tar cv6 *
●创建/etc/default的归档,把这个归档以/tmp/tarfile文件存放:tar cvf /tmp/tarfile /etc/default
●创建一个被符号连接的归档:
tar cvL6 /directory_name
其中,directory_name是要归档的目录名字。
使用tar命令观察归档的内容:
tar tv
tar tv6
tar tvf /tmp/tarfile
下面是从tar归档抽取数据的例子:
●从第一个软盘把整个归档恢复到/tmp目录下:
cd /tmp
tar xv6
●从第一个软盘把./login文件恢复到/usr/tmp目录下:
cd /usr/tmp
tarxv6 ./login
●从/tmp/tarfile恢复/etc/default/login文件,屏蔽绝对路径名并把文件恢复到/tmp目录下:
cd /tmp
tar xvAf /tmp/tarfile /etc/default/login
cpio命令:
该命令在抽取数据时,允许使用文件名扩展。它提供一个ASCII头选项,使通过cpio归档的数据在不同平台之间具有更多的可移植性。与find命令组合使用,提供了高度可控制性和灵活性。例如:
●创建当前目录的归档,把这个归档存放在第一个软盘驱动器上,命令:
find . | cpio – vocBL –O /dev/rdsk/f03ht
●使用绝对路径名创建一个/etc/default的归档,把这个归档存放在第一个软盘上,命令:
find /etc/default | cpio – voBL –O /dev/dsk/f03ht
●创建/stand文件系统的归档,把这个归档存放在磁带上,命令:
cd /stand
find . |cpio – VOBL –O /dev/rmt/ctape1
观察cpio归档内容:
显示归档内容的的列表,命令:
cpio – Bitv –I /dev/device_name
显示第一个磁带机上cpio归档的内容,命令:
cpio – Bitv –I /dev/rmt/ctape1 | pg
要把文件系统的内容在打印机上输出:
cpio – Bitv –I /dev/rmt/ctape1 | lp
从cpio归档抽取数据:
●从一个通过绝对路径名创建的归档抽取全部文件,命令:cpio –vidumB –I /dev/rdsk/f03ht
●抽取具有绝对路径名的单个文件,命令:
cd /
cpio – vidumB –I /dev/rdsk/f03ht /etc/default/login
把数据拷贝到DOS文件系统:
DOS文件系统(字符设备)包括:
软盘        /dev/rdsk/f0t
            /dev/rdsk/f1t
硬盘分区    /dev/rdsk/c0b0t1d0p(1—4)
安装和拆卸DOS文件系统与对UNIX文件系统的操作完全相同。在命令行中总是使用文件系统的块设备名字。
要在/mnt目录上安装DOS软盘文件系统,命令:
mount –F dosfs /dev/dsk/f03ht /mnt
应该说明,在所安装的DOS文件系统上,不能运行DOS命令和DOS应用,要想执行DOS命令或运行DOS应用,必须从DOS分区引导DOS系统。

论坛徽章:
0
7 [报告]
发表于 2003-11-17 20:39 |只看该作者

初学unixware 7的进来看看,希望对你有些帮助!

第七章    管理打印机
暂略(见后)

第八章        准备安装系统
UNIX分区:
在安装UNIX系统过程中,需要在硬盘上建立一个unix分区。一个硬盘最多可以划分四个分区。硬盘上的硬盘分区由分区表来描述。在系统安装过程中,当屏幕上出现有关分区的提示时,分区表的显示形式如下:








在分区表中,每个分区占一行,由8个字段组成。它们分别表示分区号、分区类型、分区状态、分区的起始柱面号、分区的结束柱面号、所占整个硬盘空间的百分比、整个硬盘所含柱面数和以MB为单位的整个硬盘容量。
硬盘的4个分区可以分别安装不同的操作系统,这样,就构成了多个操作系统共享一块硬盘的情况。这些OS可以是UNIX(包括SCO UnixWare、SCO OpenServer或其它厂家的unix系统)、DOS、windows(含windows NT)及其它操作系统(如OS/2)。
在unix系统安装后,可以使用fdisk命令显示硬盘的分区表。任何一种unix系统,以及DOS系统都提供了这个命令。Fdisk命令还有创建、修改硬盘分区表的功能 。
交换区(swap slice)和转储去(dump slice)是在安装unixware时,在unix分区中应该创建的两“片”(slice)硬盘空间。交换区与系统的内存共同构成unix系统的虚拟存贮空间。
在unix系统运行过程中,进程在交换区与内存之间被换进、换出。转储区被用来存放系统的core文件。这两个区的大小,都是根据一定原则确定的。
1、交换区:该区的大小与系统所配置内存的数量有关。一般地,在较小规模的系统上,交换空间的大小应该是内存的2倍,内存数量越大,相应交换区也应该越大,但它们并非呈线性关系:

系统内存               对应交换区
16MB                    32MB
64MB                                          75MB
256MB                   200MB
1024MB                  430MB
4096MB                  1330MB
此表给出的是比较典型的参考值。需说明,这里给出的值没有将memfs文件系统(内存文件系统)的影响计算在内。内存文件系统需要占用系统内存,因此,如果加上内存文件系统所占空间,交换区应该比该表给出的值再大一些。
2、转储区:对转储区进行适当配置,则可以完成任何数量系统内存,包括内存大于4GB时的转储。转储方式,既可以是正常转储(或称为完全转储,指物理内存的全部内容都被转储到硬盘上,并且可以使用crash命令对系统转储内存映象进行检查),也可以是选择转储(指仅把一些核心页面转储到硬盘上)。
下面是配置系统转储空间的计算方法:
正常转储:转储空间应该等于物理内存的大小。
选择转储:转储空间大小可以依物理内存空间大小分别确定。
●物理内存小于或等于32MB时:转储空间≥16MB
●物理内存大于32MB时,而小于256MB时:转储空间≥1/2*(物理内存数量)
●物理内存大于256MB:转储空间≥128MB+1/4*(物理内存数量-256MB)
例如,一个具有16MB内存的系统,它的转储空间应该是16MB;对于一个具有64MB内存的系统,转储空间应该是32MB以上;具有512MB物理内存的系统,应该有192MB以上的转储空间;具有1GB物理内存的系统,应该有320MB以上的转储空间。
创建UnixWare 7安装软盘:
1、在UnixWare系统上创建UnixWare系统安装软盘
1)在一个运行的UnixWare系统上,以root注册。把UnixWare Installation CD-ROM作为文件系统,安装在这个文件系统上。在root提示符下,敲入:
mount –F cdfs –r /dev/cdrom/cdrom1 /mnt
2)敲入命令:
cd /mnt/info/images
在这个目录下,包含了6个主要文件,分别是:
boot1.img 对应UnixWare7.1.1安装软盘1
boot2.img对应UnixWare7.1.1安装软盘2
hba.img对应UnixWare7 HBA软盘
magic.img 对应magic软盘,被用来对系统安装进行检测和排除故障,一般不需要。
netinst1.img 对应网络安装盘1
netinst2.img 对应网络安装盘2
如果要进行网络安装,则需要后面两张软盘。
3)将一个空盘插入系统的第一个软盘驱动器,对其进行格式化,敲入命令:
format –V /dev/rdsk/f03ht
4)被格式化的软盘仍然置于驱动器中,拷贝/mnt/info/images目录下的文件。在这个目录下,输入:
dd if=boot1.img of=/dev/rdsk/f03ht bs=32b
命令执行完后,屏幕提示:
90+0 records in
90+0 records out
表明UnixWare 7 系统的第一张安装盘创建完毕。
5)对所创建软盘的内容进行检查,看看文件拷贝是否有错误,输入:
sum –r /dev/rdsk/f03ht
命令执行结束,屏幕显示:
30990 2880 /dev/rdsk/f03ht
行首的两个数字分别表示软盘中文件内容的检验和(checksum)和块数(每512字节一块)。为了验证,可以把这一结果与文件/mnt/info/images/sums.txt中对应行进行比较。如果一致,则认为文件拷贝正确。在sums.txt文件中,分别给出了第2)步所列出的6个文件的检验和以及块数。
6)重复第3)、4)和第5)步创建其它所需要的软盘。最后拆卸光盘文件系统,输入:
umount /mnt
2、在Unix OpenServer系统上,创建UnixWare 7安装盘
1)将UnixWare Installation CD-ROM放入光驱,输入:
mount –f ISO9660 –r /dev/cd0 /mnt
2)输入:
cd /mnt/info/images
3)格式化软盘1,输入:
format /dev/rfd0135ds18
4)往已经格式化的软盘上拷贝所需要的文件,输入:
dd if=boot1.img of=/dev/rfd0135ds18 bs=32b
至此,第一张完成。
5)检查软盘拷贝的文件内容,输入:
sum –r /dev/rfd0
将结果和/mnt/info/images/sums.txt中的比较,看是否拷贝正确。
重复第3)、4)和5)步,创建其它所需要的软盘。

论坛徽章:
0
8 [报告]
发表于 2003-11-17 20:40 |只看该作者

初学unixware 7的进来看看,希望对你有些帮助!

第九章        UnixWare 7系统安装
安装过程略。
如果系统安装已经完成,进入DCU(Device Configuration Utiliy)查看、增加或修改硬件设置。如果安装还没有完成,重新启动并进入DCU完成相应的操作。
测试鼠标:
可以使用mouseadmin命令对鼠标进行测试。步骤:
1)在控制台以root身份注册。
2)运行mouseadmin命令,在“#”提示符下敲入命令mouseadmin
3)在这个命令的菜单选项中,选择“T”,即:
Test your mouse configuration
4)敲回车键后,对鼠标的测试开始,屏幕上显示:
Please try using your mouse when the next screen appears.
Strike the ENTER key when ready:
5)敲回车键,屏幕上出现“X”,敲击鼠标按扭,测试停止。
6)敲入字符“E”,退出mouseadmin命令。
增加新的鼠标:
如果鼠标测试不成功或现有鼠标不工作,可能需要增加另外类型的鼠标。使用mouseadmin安装一个新的鼠标。在此种情况下,必须两次进入和退出mouseadmin命令,第一次进入这个命令删除现有鼠标,退出后,再次进入这个命令是为了增加一个新鼠标。
下面是删除一个鼠标的步骤:
1)以 root注册
2)运行mouseadmin,在“#”下,敲入mouseadmin
3)在这个命令的采单选项中,选择“R”,即Remove a mouse
4)敲入字符“E”,退出mouseadmin命令。
5)再次运行mouseadmin命令,在“#”下,敲入mouseadmin
6)在这个命令的菜单中,选择相应的选项增加鼠标。可以在下面三个字符中选择:
B 增加一个总线型鼠标,需要敲入IRQ。
P 增加一个PS2型鼠标,需要指定与鼠标相关联的控制台设备名字。
S 增加一个串行鼠标。
7)选择“E”,退出mouseadmin命令。
8)对所配置的鼠标进行测试。
视频卡:
可以用以下命令知道系统中安装的视频卡的类型:
/usr/vin/X11/videoHelp
该命令可以从视频接口卡的ROM中读出厂商特定的字符串。这个字符串描述了接口卡的类型、厂商名字等。
可以使用以下命令配置视频卡:
Scoadmin video configuration manager
也可通过ScoadminàHardwareàVideo Configuration Manager配置。
在改变分辨率之前,应特别注意,如果选择了不正确的分辨率,有可能无法再返回系统的正常状态,万一出现这种情况,可以同时按下:
Ctrl-Alt-<空格键>;
退出X server。如果显示不能返回正常的状态,则必须重新引导系统了。
在系统安装后,可是使用DCU来配置硬件。在root用户下,敲入命令:
/sbin/dcu
也可以ScoadminàHardwareàDevice Configuration Utility (DCU)运行DCU。

论坛徽章:
0
9 [报告]
发表于 2003-11-17 20:41 |只看该作者

初学unixware 7的进来看看,希望对你有些帮助!

第十章    系统安装后管理
建立应急恢复软盘的介质可以是:
●两张已格式化的1.2MB、5英寸(96tpi,每道15个扇区)软盘。
●两张已格式化的1.44MB、3.5英寸(135tpi,每道18个扇区)软盘。
创建应急恢复软盘:
在UnixWare 7系统上,使用emergency-disk命令,创建系统的应急恢复软盘,步骤如下:
1)以root注册
2)对选好的两张软盘进行格式化。例如,要格式化1.44MB,使用命令:
format –v /dev/rdsk/f03ht
3)在格式化的软盘上作好标记,包括系统的名称、应急盘创建日期和序号。
4)核实一下,看看系统是否还有活动帐户。要求在没有活动帐户的情况下进行。
5)shutdown系统,进入单用户模式。可以使用命令:
shutdown –g10 –y –i1
6)确定在哪个文件系统中创建应急恢复介质。要求这个文件系统必须至少具有30MB的自由空间。要判断可用自由空间,使用命令:
/sbin/dfspace
7)敲入下面的命令,建立第一张应急恢复软盘:
/sbin/emergency_disk –d pathname diskette
其中,pathname是文件系统的名字,diskette是软盘1或软盘2。例如,要在/home文件系统中创建diskette1,使用命令:/sbin/emergency_disk –d /home diskette1
8)把已格式化的软盘插入驱动器,按回车键。每创建一个应急恢复软盘大约需要15分钟。
9)出现提示时,从驱动器中取出已经做完的软盘。
10)重复第8步和第9步制作第二张应急恢复软盘。
11)把已做好的软盘放置在安全的地方。
创建应急恢复磁带:
用于可能的检测。它可以被用来恢复系统和存放在介质上的系统配置数据。在创建应急恢复磁带后,仍然建议使用cpio命令或其它工具周期性的对系统进行后备。
它包括的内容为(UnixWare 7.1.2以上版本不包括NetWare服务部分):
●标准的UnixWare 7文件系统
●NetWare目录服务(NDS)master部分(如果其在系统上被安装)
●NetWare SYS:定义在系统上的卷(如果其在系统上被安装)
使用命令emergency-rec创建系统的应急恢复磁带,步骤:
1),以root在控制台上注册
2)核实系统上是否有正在活动的帐户,要求除root外,没有其它用户在系统上注册。
3)shutdown系统,进入单用户模式,使用命令:
shutdown –g300 –y –i1
4)给每个磁带做标记,包括系统名字、创建应急磁带的日期和磁带顺序编号。
5)将第一盒磁带插入磁带机。
6)既可以使用下面的第7步创建应急恢复磁带,也可以使用下面的第8步创建应急恢复磁带。
在下述情况下使用第7步:
●在系统上仅安装了一块硬盘,整个UNIX分区被后备。
●所使用的磁带机必须有能力在一条磁带上后备整个UNIX分区的内容。如果在系统上拥有多块硬盘或者虽然只有单个硬盘,但不满足使用第7步建立应急磁带的条件,则使用第8步。
在第8步中使用emergency-rec命令创建应急恢复磁带时,后备的内容包括:
●第一块硬盘上全部UnixWare 7分区。
●来自第二块硬盘上的/home、/home2和/var文件系统(如果在第二块硬盘上保存有这些文件系统的话,则完成它们的后备)。
如果在系统上安装了NetWare服务,后备的内容还包括:
●SYS:NetWare Server的卷服务。
●在系统上定义的任何master NDS部分
7)把单个UNIX分区后备到第一个磁带机上,使用命令:
/sbin/emergency_rec –e ctape1
8)把多个硬盘或不满足第6步所提出标准的单个硬盘后备到第一个磁带机上,使用命令:
/sbin/emergency_rec ctapee1
9)从磁带机中取出最后一盒磁带。
10)把应急恢复磁带与应急恢复软盘一起存放在安全的地方,以备以后使用。
如果使用了第8步,还需要对下面几个方面的内容进行专门的后备:
●那些不在第一块硬盘上的UnixWare7文件。
●保留在除第一块硬盘外,其它硬盘上的/home、/home2文件系统。
●保存在第一块硬盘上的其它SYS卷服务。
创建应急恢复磁带的关键命令emergency,当运行这个命令带有-e选项时,它使用的是dd命令完成数据从硬盘到磁带的备份;当运行emergency完成多盒磁带的备份时,它使用的是cpio命令。
要创建整个系统的应急恢复磁带,往往要花费较多的时间。以一个UnixWare 7企业版系统为例,要后备这样的系统(不包含附加的软件)大约需要1小时40分钟。
明确:对整个系统的完整后备需要使用emergency命令;而对系统某些变化部分的后备,则应该使用cpio命令。
如果硬盘的VTOC被破坏,使用应急软盘恢复是不可能的,此时,需要使用应急磁带。
安装系统上的全部软件包和集的有关信息都存放在/var/sadm/install/contents文件中,这个文件也被称为软件安装数据库。Pkginfo命令可以被用来查寻这个文件的内容。使用install和remove命令可以手动的对这个数据库文件进行修改。使用以下命令可以显示软件包的信息:
pkginfo –l
包的暂存:spooling常常被称为假脱机。可把spooling理解为“暂存”,将软件包暂存,而不是安装它,这是把软件从介质读到系统中的一种方式。暂存一个包,实际上是把这个包的部件(components)从安装介质上拷贝到一个存储目录下,在这个过程中不起任何有关包的安装动作。
使用命令pkgadd完成一个软件包的暂存。如果命令中没有指定存放这个软件包的目标目录,那么这个软件包将被拷贝到系统默认的/var/spool/pkg目录下。
例如,要把CD-ROM上的一个包暂存到/var/spool/pkg目录下,可以使用命令:
pkgadd –d cdrom1 –s package_name
如果要把这个包暂存到不同的目录下,比如,/tmp目录,使用命令:
pkgadd –d cdrom1 –s /tmp package_name
软件包的格式:
●文件系统格式(filesystem format):在安装或暂存这个包或集时,只能从块设备读。
●数据流格式(datastream format):这种格式由一个头和一系列归档文件构成。可以从任何裸设备读。
在这两种格式间可以使用pkgtrans命令进行变换。而能否进行转换取决于/etc/device.tab文件的完整性。该文件决定一个设备是否支持数据流格式到文件系统格式的转换或者文件系统格式到数据流格式的转换。
使用pkgadd命令暂存软件包时,如果出现下列错误信息:
UX:pkgadd:ERROR:unable to transfer to filesystem format use the –s option to transfer package in datastream format
这表明,使用pkgadd命令不能以数据流格式传送文件系统格式的包。此时,可使用pkgtrans命令传送文件系统格式的包并把它拷贝到/var/spool/pkg目录下。例如,要将一个称为nws的包从CD-ROM暂存到目录/var/spool/pkg中,使用命令:
pkgtrans cdrom1 /var/spool/pkg nws
拷贝保护策略(Copy Protection Polecy):
针对网络环境而言。即在网络环境上不允许有同一系统的拷贝存在(指的是license,而不是介质)。这个的核心是一种机制,检测出同一网络中重复使用的产品系统号(即重复的license),并使网络功能失败。与这个策略相关的守护进程在系统中共有三个:
/etc/sco-cpd
/etc/ifor-pmd
/etc/ifor-sld
ifor_pmd守护进程是在每次系统引导、初始化过程中被启动并持续运行。它依次启动ifor_sld(shrink-wrapped license daemons)守护进程和sco_cpd(copy protection daemon)守护进程。sco_cpd守护进程核查license杂网络上是否唯一。这三个进程身份特殊,绝对不能将它们杀死。否则,系统将不能正常运行。如果将它们杀死,它们会自动地重新启动。
如果SCO系统检测出重复使用的系列号,将根据接收到的广播,把这一信息送到/dev/console上显示并写到/var/adm/syslog文件中。
Linux兼容性:
本节涉及的是在lxrun使用程序的引导下,如何在UNIX系统上运行linux的应用程序。这也是目前UNIX系统运行linux程序的通行做法。这里仅介绍在UnixWare 7系统上linux的兼容性问题。在UnixWare 7中包括了一个linux包(不同于UnixWare 7.1.2以上版本中的LKP)。有了这个包,就可以在UnixWare 7运行大量的linux应用程序。
在UnixWare 7系统上,lxrun包包含了lxrun使用程序和ld-xrun.so共享目标程序。此外,在UnixWare 7系统上还包括lxrunlib包,它包含了运行linux应用程序所需要linux库。
在UnixWare 7运行系统上,大多数的通用linux库都是可用的,它们被存放在/usr/lib/linux下。这个目录中包含了PATHMAP文件,加载程序(loader)使用它把linux库调用变换为UnixWare 7库调用。
在UnixWare 7系统上所支持的linux应用,限制在如下的几个linux版本:
●Red Hat 4.2
●Red Hat 5.1
●OpenLinux 1.2
其它linux版本的应用没有测试过,因此,那些未经过测试的linux应用在UnixWare 7系统上可能不工作。
安装linux应用:从UnixWare 7的Installation Update CD-ROM上安装linux运行包(即lxrun),可以在系统初始安装时选择安装这个包,也可以在UnixWare 7系统安装后安装这个包。安装linux应用的注意选项:
●在安装任何linux应用前,总是先安装lxrun包。
●某些linux应用的运行依赖于gtar和gzip实用程序的安装。这两个实用程序位于Skunkware CD-ROM上。
●在linux-ROOT目录下安装linux应用,这个目录位于/usr/lib/linux下。这样做的目的是为了保证所有的路径名都能正确地被变换。
运行linux应用:在UnixWare 7系统上有两种方法运行linux二进制码程序。传统的方法是lxrun命令后面跟着这个二进制码程序。比如命令:
lxrun hello
执行这个命令后,lxrun加载程序将可执行程序hello装入内存。这是运行a.out格式的二进制程序的唯一方法。
第二种方法是使用ld-lxrun.so加载程序运行linux二进制程序。要做到这一点,要求要运行的linux二进制程序必须是一个elf格式的二进制程序。
创建在线文档资料查询索引:
在安装了UnixWare 7的全部软件和文档资料后,必须使用命令config-search命令创建查询索引。这个过程将花费几个小时的时间,不过这个命令可以在后台运行(命令后跟&)。在终端窗口中,敲入命令:
/usr/man/bin/config_search –f &
如果仅查询英文在线文档资料,则输入命令:
/usr/man/lib/config_search –f –L en_US.ISO8859 –l &

论坛徽章:
0
10 [报告]
发表于 2003-11-18 08:12 |只看该作者

初学unixware 7的进来看看,希望对你有些帮助!

有电子版的给发一份如何?

xiyuonline@163.com
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP