HPUX高级.docx
- 文档编号:3538326
- 上传时间:2022-11-23
- 格式:DOCX
- 页数:81
- 大小:224.66KB
HPUX高级.docx
《HPUX高级.docx》由会员分享,可在线阅读,更多相关《HPUX高级.docx(81页珍藏版)》请在冰豆网上搜索。
HPUX高级
HP-UX
第1章创建和管理用户帐户7
1.1用户和组-访问系统和数据7
1.2一个用户帐户定义了什么?
8
1.3/etc/passwd文件8
1.4/etc/shadow文件9
1.5/etc/group文件10
1.6使用SAM创建用户帐号11
1.7使用SAM创建用户模板11
1.8使用SAM禁用和删除用户11
1.9使用SAM管理组成员11
1.10使用命令行管理用户和组11
1.11/etc/skel目录12
第2章HP-UX文件结构12
2.1文件系统范例介绍12
2.2系统目录12
2.3应用目录14
2.4查找定位命令14
第3章连接外围设备15
3.1HP-UX处理器路线图15
3.2HP-UX操作系统路线图15
3.3HP-UX硬件产品概述16
3.4硬件组件概述16
3.5CPU,Memory和单元板16
3.6SBAs,LBAs和PCI扩展槽17
3.7设备适配卡18
3.8CoreI/O卡18
3.9NodePartitions(nPars)节点分区19
3.10VirtualPartitions(vPars)19
3.11硬件路径20
3.12使用ioscan查看接口和设备21
3.13SCSI设备地址21
3.14SCSILUN地址21
3.15带备用路径的SCSILUN地址21
3.16安装新的接口卡22
3.17使用OLA/R安装新的接口卡22
第4章配置设备文件22
4.1HP-UX设备文件概述22
4.2使用ll列设备文件22
4.3使用ioscan列设备文件23
4.4使用lssf列设备文件23
4.5设备文件目录23
4.6设备文件命名规则23
4.7磁盘设备文件24
4.8磁带设备文件24
4.9终端和Modem设备文件24
4.10创建设备文件24
4.11使用自动配置创建设备文件24
4.12使用insf创建设备文件25
4.13使用SAM创建设备文件25
4.14使用mksf创建设备文件25
4.15使用mknod创建设备文件25
4.16使用rmsf移走设备文件26
第5章配置磁盘设备26
5.1磁盘分区26
5.2整块磁盘的分区26
5.3LVM磁盘分区27
5.4LVM设备文件28
5.5LVM盘区(extend)28
5.6创建PV28
5.7创建VG30
5.8创建LV31
5.9磁盘空间管理32
第6章文件系统概念32
6.1什么是文件系统32
6.2文件系统类型33
6.3文件系统的组成33
6.4访问文件系统34
6.5文件硬链接34
6.6符号链接35
6.7HFS结构35
6.8HFS文件系统更新35
6.9JFS结构35
6.10JFS的块和盘区(Blocks&Extents)36
6.11文件系统的比较37
第7章创建和MOUNT文件系统38
7.1创建文件系统的命令38
7.2创建文件系统39
7.3MOUNT文件系统39
7.4UNMOUNT文件系统40
7.5自动MOUNT文件系统41
7.6MOUNTCDFS文件系统42
7.7MOUNTLOFS文件系统42
第8章维护文件系统42
8.1监控文件系统的剩余空间42
8.2回收被浪费的文件系统空间43
8.3扩展VG43
8.4扩展LV43
8.5扩展文件系统44
8.6碎片整理44
8.7修复一个损坏的文件系统44
第9章文件系统备份44
9.1备份的内容44
9.2备份方式45
9.3使用fbackup进行数据备份45
9.4使用frecover进行数据恢复46
9.5网络备份与恢复46
9.6使用make_tape_recovery备份启动盘46
第10章cron定时工作48
10.1cron进程48
10.2理解cron文件48
10.3使用crontab来管理cron文件49
10.4当一个job定时计划执行时将发生什么49
第11章管理Swap空间49
11.1HP-UX内存概念49
11.2HP-UXSwap概念50
11.3HP-UXswap类型50
11.4HP-UXPseudoSwap51
11.5通过命令行来设置swap51
11.6通过/etc/fstab进行swap52
11.7监控swap空间53
11.8选择设备交换区域规则54
11.9选择文件系统交换区域规则54
第12章管理打印机54
12.1LPSpooler概念54
12.2LP打印机类型54
12.3使用SAM增加本地打印机55
12.4使用SAM增加远程打印机55
12.5使用hppi增加网络打印机55
12.6打印系统配置文件55
12.7lp提交一个文件时什么发生55
12.8管理打印队列56
12.9管理打印机类56
12.10管理优先级和Fences56
12.11解决打印机故障57
第13章访问系统控制台57
13.1MP介绍57
13.2查看MP背板57
13.3连接MP串口58
13.4连接MPLAN端口58
13.5配置MP用户58
13.6访问MPLAN接口58
13.7内核菜单58
13.8访问MPnPar控制台接口59
13.9访问MPvPar控制台接口59
13.10访问MP的VFP59
13.11访问MP控制台日志59
13.12访问chassis日志59
13.13MP局域网配置命令59
13.14MP串口配置60
13.15MP登录管理60
13.16配置MP用户帐号60
13.17通过MP重启60
第14章启动HP-UX系统61
14.1HP-UX操作状态61
14.2HP-UX关闭和重起61
14.3HP-UXBootPlayers62
14.4HP-UX启动步骤63
14.5自动启动和手工启动64
14.6和PDC/BCH交互64
14.7和ISL/IPL交互65
14.8内核引导后什么发生?
67
14.9运行级别67
14.10改变运行级别67
14.11通过/etc/inittab开始服务68
14.12使用/sbin/rc开始服务68
第15章配置HP-UX内核69
15.1配置内核的原因69
15.2静态内核模块69
15.3动态可引导内核模块69
15.4配置内核驱动和子系统69
15.5配置内核可调参数70
15.6移动新内核70
15.7如果新内核不启动71
第16章使用SD-UX安装软件71
16.1SD-UX介绍71
16.2SD-UX软件结构71
16.3SD-UX软件Depots72
16.4SD-UXIPD72
16.5SD-UX进程和代理72
16.6列表软件73
16.7安装和更新软件73
16.8删除软件74
第17章使用SD-UX安装补丁74
17.1为什么安装补丁74
17.2补丁命名规则74
17.3包取代(Supersession)75
17.4包的等级75
17.5Patch源75
17.6补丁工具75
17.7安装来自ITRC的单个补丁75
17.8安装来自ITRC的多个补丁76
17.9从CD中安装补丁76
17.10从磁带安装补丁76
17.11安装来自depot服务器的补丁77
17.12使用swlist列表补丁77
17.13使用swremove删除补丁77
第18章连接网络78
18.1设置IP地址和子网掩码78
18.2设置缺省网关78
18.3设置系统主机名78
18.4解析主机名到IP地址78
18.5配置/etc/hosts78
18.6配置DNS客户端79
18.7配置NIS客户端79
18.8选择Look-Up服务79
18.9故障解决工具79
第19章使用Ignite-UX安装OS79
19.1为什么要安装79
19.2安装源80
19.3操作环境(OperatingEnvironments)80
19.4安装规划80
19.5初始化安装80
第1章创建和管理用户帐户
1.1用户和组-访问系统和数据
为了能够访问系统和系统资源,用户需要进行登录。
通过访问控制,可以阻止未被认证的用户运行程序来消耗资源,同时也控制对系统数据的访问。
系统被分配给一个或多个组。
文件可以被所有者组的成员访问,因此可以阻止该组之外的用户访问,每个用户授权访问文件和目录是基于这个用户所属于的组。
1.2一个用户帐户定义了什么?
如果用户想成功登录,他们必须在/etc/passwd文件中有一个有效的username,userID,password和其他帐户信息,用户通过/etc/group文件定义user属于额外的组。
用户帐户管理有三种方式:
通过SAM;
通过useradd、userdel和usermod等命令行;
通过vi编辑器手工
1.3/etc/passwd文件
user3:
AdOK60AazRgXU:
1003:
1001:
333-3333:
/home/user3:
/usr/bin/sh
username:
当用户登录时使用,长度在1到8个字符之间并且第一个字符应该是字母,如果名字多于8个字符,则仅仅前8个字符有意义
password:
加密口令,当用户使用passwd命令来设置口令时由系统加密。
口令需要6到8个字符,其中由一个是数字或特殊字符。
如果密码域是空的,则没有口令与登录名相关联。
从来不要使口令域空,这样容易被入侵。
禁用帐户在密码域是*.
UserID:
每个用户必须被分配一个用户ID,用户ID0保留给root用,UIDs1-99由系统预定义保留使用,使用SAM增加用户时从UID101开始分配。
GroupID:
和/etc/group文件中一条记录相关联
IDstring:
注释域,用于添加有关用户帐户的额外信息。
这个信息用于线性打印池系统和finger命令使用
Homedirectory:
当用户登录时所在的目录的绝对路径,如果该目录不存在或无效,则用户的Home目录将变成/.
command:
用户登录时执行命令的绝对路径,通常,它是一个shell,通常用/usr/bin/sh,/usr/bin/ksh和/usr/bin/csh。
对于系统UIDs,shell是/sbin/sh(POSIX),而且不能改成另外一个shell,如果该域是空的,缺省是/usr/bin/sh,如果command域没有设成一个shell,则系统登录时执行这个命令后就logout.
/etc/passwd中所必需的记录
/etc/passwd中所必需的许多记录是为了支持多个系统服务或进程。
root:
rZ1lps2JYh3iA:
0:
3:
:
/:
/sbin/sh
daemon:
*:
1:
5:
:
/:
/sbin/sh
bin:
*:
2:
2:
:
/usr/bin:
/sbin/sh
sys:
*:
3:
3:
:
/:
adm:
*:
4:
4:
:
/var/adm:
/sbin/sh
uucp:
*:
5:
3:
:
/var/spool/uucppublic:
/usr/lbin/uucp/uucico
lp:
*:
9:
7:
:
/var/spool/lp:
/sbin/sh
nuucp:
*:
11:
11:
:
/var/spool/uucppublic:
/usr/lbin/uucp/uucico
hpdb:
*:
27:
1:
ALLBASE:
/:
/sbin/sh
nobody:
*:
-2:
60001:
:
/:
编辑/etc/passwd
为了防止/etc/passwd文件的编辑冲突,使用vipw命令。
该命令通过将/etc/passwd拷贝到/etc/ptmp来锁定/etc/passwd文件。
如果用户试图修改密码,则被告知passwd文件忙。
当完成vipw,一些自动检查将会做,如果改变是正确的,临时文件将被移到/etc/passwd。
检查/etc/passwd文件
使用/usr/sbin/pwck来检查/etc/passwd文件的一致性,检查每个记录,检查数字域、登录名、UserID和GroupID的有效性
1.4/etc/shadow文件
/etc/passwd的缺省权限是r--r--r--
配置shadowpasswords
(1)使用swlist命令查看是否安装了ShadowPassword
(2)使用pwck检查/etc/passwd文件没有任何语法错误
(3)使用pwconv命令移动你的口令到/etc/shadow文件
(4)确定转换成功。
使用pwunconv命令转换成传统的non-shadowed密码功能
/etc/shadow文件
/etc/shadow文件是一个ASCII文件,包含下面字段:
loginname:
登录名称,与/etc/passwd相匹配
password:
lastchanged:
自1970年1月1日到密码最后一次修改的天数
minweeks:
在密码修改之前必须保留的周数
maxweeks:
密码有效的最大周
warnweeks:
密码超期之前被警告的周数
inactivity:
expiration:
超期,自1979年1月1日以来的绝对数。
reserved:
总是空,为未来使用
1.5/etc/group文件
sales:
:
1002:
user1,user2,user3,user4,user5,user6
/etc/group用于定义用户组
group_name:
组名
password:
通常不使用,是空的,如果使用特权组,则可以包含一个加密的组级口令
group_id:
grouID(GID),为避免和系统组冲突,GID使用大于100
group_list:
该组的成员列表。
一个用户的初始登陆组定义在/etc/passwd文件中
当用户登陆时,HP-UX系统检查/etc/passwd文件中用户主组的记录以确定用户将登陆哪个组.
对于HP-UX10.x,如果用户想访问另外一个组的资源,用户必须通过newgrep命令修改他的组成员,HP-UX检查/etc/group文件来确定用户已经访问所需要的组./etc/logingroup文件与每个拥护与多个组ID相关.
对于HP-UX11.x,/etc/logingroup文件不再需要,所有的用户被授权访问他的第二组.
/etc/group文件所必须的记录
root:
:
0:
root
other:
:
1:
root,hpdb
bin:
:
2:
root,bin
sys:
:
3:
root,uucp
adm:
:
4:
root,adm
daemon:
:
5:
root,daemon
mail:
:
6:
root
lp:
:
7:
root,lp
tty:
:
10:
nuucp:
:
11:
nuucp
nogroup:
*:
-2:
使用/usr/sbin/grpck来检查/etc/group文件的一致性
1.6使用SAM创建用户帐号
1.7使用SAM创建用户模板
1.8使用SAM禁用和删除用户
删除用户是删除用户/etc/passwd和/etc/group的记录,禁用是SAM在/etc/passwd的口令域设置为*
1.9使用SAM管理组成员
1.10使用命令行管理用户和组
从命令行管理用户
#useradd-muser1:
创建一个新用户user1,-m为用户创建一个home目录
useradd和usermod的选项
-u101:
用户uid为本101
-gfinance:
定义用户的primarygroup
-Gfinance,accounts:
定义用户的其他组成员
-c"111":
定义用户的/etc/passwd文件中的注释
-d/home/guest:
定义用户的home目录
-s/usr/bin/csh:
定义用户缺省登陆shell
-o:
允许用户创建非唯一userids
用户删除
#userdeluser1:
仅仅删除/etc/passwd的user1的定义
#userdel-ruser1:
也删除用户的home目录
通过命令行管理组
#groupadd-g200accts:
创建新组
#groupmod-naccountsaccts:
改变组名(前老后新)
#groupdelaccounts:
删除组
可以手工修改/etc/group文件,然后使用grpck来检查
在CDE登录过程中执行~/.shrc
为了能够执行~/.shrc,ENV变量必须被定义,如果已经确保.profile脚本在CDE登录过程中被执行,可以在~/.profile中定义ENV,否则,必须在~/.dtprofile中定义ENV
exportENV=~/.shrc
1.11/etc/skel目录
当一个新用户帐户通过SAM或者useradd创建时,缺省配置文件从/etc/skel目录拷贝到新用户的HOME目录./etc/skel下包括.profile,.login,.cshrc,.exrc
如果想改变拷贝到新用户HOME目录的缺省配置文件,修改/etc/skel下的文件,该文件的修改不会影响到已存在的用户的HOME目录的文件,/etc/skel下额外的文件也可以存在.
在/etc/skel下没有.dtprofile文件.当用户第一次登录CDE,HP-UX拷贝/etc/dt/config/sys.dtprofile或者/usr/dt/config/sys.dtprofile到~/.dtprofile,使用下列步骤来定义缺省的.dtprofile
#cp–p/usr/dt/config/sys.dtprofile/etc/dt/config/sys.dtprofile
#vi/etc/dt/config/sys.dtprofile
第2章HP-UX文件结构
2.1文件系统范例介绍
静态文件和动态文件
静态文件和目录的内容几乎不变,包括可执行文件、库文件和系统启动文件
动态文件和目录的内容经常变化,包括配置文件、临时文件和用户文件
分割动态文件和静态文件便于系统备份和磁盘空间管理。
可执行文件和配置文件
HP-UX符合AT&TSVR4标准文件系统布局,
2.2系统目录
/usr、/sbin是静态目录,/(root),/var,/mnt,/dev,/tmp,/stand,/etc,/home是动态目录。
仅仅操作系统可以安装文件到/usr和/sbin目录,应用程序被安装在/opt下。
/usr、/sbin和/opt下的子目录可以通过网络被共享。
/usr:
共享的操作系统命令,库文件和文档
/sbin:
系统启动或mount其他文件系统所需要的命令
/opt:
应用
/etc:
系统配置文件
/dev:
设备文件
/var:
动态信息,如日志等
/mnt:
localmounts
/tmp:
操作系统临时文件
/stand:
内核和bootloader
/home:
用户目录
/usr目录结构
/usr/bin:
操作系统用户命令
/usr/conf:
内核配置
/usr/contrib:
不支持的发布软件
/usr/lbin:
BACK-endstoothercommands
/usr/local:
用户发布的软件
/usr/newconfig:
缺省的操作系统配置数据文件
/usr/sbin:
系统管理命令
/usr/share:
结构独立性共享文件
/usr/share/man:
操作系统手册
/usr/share/doc:
发布文档
/var目录
/var/adm:
通用管理文件和日志文件
/var/adm/crash:
Kernelcrashdumps
/var/mail:
入局邮件
/var/opt/:
应用的实时文件,每个应用都有自己的目录
/var/spool:
lp,cron和软件发布者
/var/tmp:
/usr目录下的命令产生的临时文件
/var/adm目录
/var/adm/crash:
Kernelcrashdumps
/var/adm/cron:
由cron维护的日志文件
/var/adm/sw:
软件发布日志文件
/var/adm/syslog:
系统日志文件,由syslogd进程负责写,syslogd服务通过/etc/syslog.conf文件来定制,确定系统日志文件名为/var/adm/syslog/syslog.log,启动时该文件被复制成OLDsyslog.log
/var/adm/sulog:
用于记录转换用户的命令
/var/adm/wtmp:
包含成功登录的记录,非ASCII文件格式,
/var/adm/btmp:
不成功登录的记录
/etc/utmp:
所有登录到
2.3应用目录
每个应用在/opt,/etc/opt,/var/opt下都有自己的子目录。
/opt/application/bin:
用户命令
/opt/application/share/man:
手册
/opt/application/lib:
库文件
/opt/application/lbin:
backendcommands
/opt/application/newconfig:
配置文件的主拷贝
主日志文件在/var/opt/application,主配置文件在/etc/opt/application
2.4查找定位命令
find命令
查找文件结构,可以根据名称,所有者,大小,修改时间等.同时根据查找结果来执行命令
#find/-usergrep查找属于grep的命令
#find/tmp-type-f-atime+7查找/tmp下7天没有被访问的文件
#find/-namecore-execrm-i{}\;查找内核文件
whereis命令
whereis查找源、二进制和man手册,使用-b查找二进制文件
#whereis-bsam
whice命令
whice命令用于存在多个文件时执行文件的版本,执行那个版本取决于PATH中的查找顺序
file命令
进行一系列测试来确定文件类型
strings命令
用于显示二进制文件信息,能够打印文件中任何可打印字符
第3章连接外围设备
3.1HP-UX处理器路线图
HP-UX系统基于两个处理器家族
PA-RISC处理器家族
使用简化指令来提供高性能和高可靠,PA7000系列为32位结构,PA8000系列为64为结构
I
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- HPUX 高级