HP9000系统知识手册
C object:修改C后面叫object名的内容 cw:修改当前词 cc:修改当前行
cG:从文件最后一行开始修改 c$:在某行的结束处修改
点(.)命令:重复上一次修改操作
十五、文件脱机存储
1、 tar命令
tar –cvf /dev/rmt/0m myfile ;create an archive tar –tvf /dev/rmt/0m
;get a table of contents from the archive ;extract a file from the archive
tar –xvf /dev/rmt/0m myfile
-c ;创建一个新归档文件
-x ;将文件从归档库中提取出来 -t ;打印档案的内容列表 -r ;将文件加到归档库尾
-u ;若追加文件为新文件或已被更新,则追加到归档库末尾 -v ;显示 -f file ;指定归档库写向的文件 2、 cpio命令
cpio –o[cvx] ;建立一个备份 cpio –i[cdmtuvx] ;恢复一个备份 -c ;以ASCII格式写文件 -d ;按指定需要重建目录结构 -m ;保留现有的修改日期 -t ;显示档案的内容列表 -u ;无条件恢复
-v ;显示已拷贝文件列表 -x ;处理特殊设备文件 例:$cpio –ict < /dev/rmt/0m
第二章 Admin I
一、受限SAM
Command:sam –r ;在弹出的界面上修改用户使用sam的权限 1、建立和管理user账号 a、/etc/passwd ;包含登录原始信息 /usr/sbin/vipw ;edit passwd文件 /usr/sbin/pwck ;check passwd文件 b、/etc/group vi /etc/group ;edit group /usr/sbin/grpck ;check group 2、Command Line
useradd,usermod,userdel,groupadd,groupmod,groupdel
useradd [-u uid [-o]] [-g group] [-G group[,group??]] [-d dir] [-s shell] [-c comment] [-m [-k skeldir]] login
groupadd [-g gid] group
- 9 -
HP9000系统知识手册
二、定制用户账号
1、定制终端类型
export TERM=vt100 export TERM=hp export TERM=dtterm ;终端仿真窗口
export PS1=‘hostname’#`[$PWD]` ;定义提示符 2、用户登录方式 a、 字符方式
访问文件$home/.profile, 由/etc/profile生成 b、 图形方式
访问文件$home/.dtprofile
三、文件系统
1、/stand/vmunix 2、/usr 3、/sbin 4、/opt 5、/etc 6、/dev 7、/var 8、/mnt 9、/tmp 10、/stand 11、/home
四、联接外围设备
;内核文件
;共享的操作系统命令、库文件和文档 ;启动和安装文件时所需命令 ;应用文件 ;系统配置文件 ;设备文件 ;动态信息 ;本地安装
;操作系统临时文件 ;内核和启动装入器 ;用户目录
1、HP9000家族
D/R class、K class
A400/A500、L1000/L2000、N4000、V2200/2250/2500/2600、Superdome 2、ioscan命令
ioscan –fnCdisk(tape、lan??) ioscan –fnk
ioscan –fnH8/0/1
五、配置设备文件
1、block and character block设备 ;读写文件时用buffer区缓存 character设备 ;直接从设备上读写
2、ioscan –fnC device ;列出所有设备和相关设备文件名 3、/usr/sbin/lssf path[path??]
target号必须唯一,若一个target内有多个设备,设备用LUN号区分 4、/dev的规划
a、/dev/dsk,/dev/rdsk ;disk drives b、/dev/rmt ;tape drives c、/dev/ttyxpy ;terminals d、/dev/ttydxpy ;modems 5、设备文件命名规则 a、c#t#d#[other] ;磁盘设备命名 c# ;Instance number of interface card t# ;SCSI target address d# ;device number b、ttyxpy、ttydxpy ;终端和调制解调器命名 x ;mux卡号 y ;mux panel 号 6、创建设备文件
a、 Autoconfiguration
- 10 -
HP9000系统知识手册
六、配置磁盘设备
条件:HP提供的; driver在内核中 连结要正确 遵循加电原则 b、 用sam
c、 mksf and insf
两者基本无区别,insf –e特别一些,可为已存在设备创建或重建文件
1、整盘分区
一个磁盘被用作:
a、一个file system专用 b、 swap交换区
c、 raw data,用作原始数据分区 d、 file system and swap
e、 boot area,file system and swap 2、LVM磁盘分区(逻辑分区)
1个pv(physical volumn)物理卷为一个磁盘 多个pv合成一个VG(volumn group)
将VG划分为一个或多个lv(logical volumn) 然后将pv分为PE(physical extent) lv包含一系列LE(logical extent),一个LE是指向disk上的一个PE的指针,LE与PE一一对应。 3、步骤
创建PV→创建VG→创建LV
a、ioscan –funCdisk ;查看有多少个disk
vgdisplay –v vg00 ;查看vg00占用哪些disk 对vg00未占用的disk进行创建过程如下: b、 创建PV
pvcreate –f /dev/rdsk/c#t#d# ??
-f ;强制create,覆盖disk上所有LVM或文件结构 mediainit /dev/rdsk/c#t#d# ;格式化disk c、 创建VG
mkdir /dev/vgxx ;xx指编号
mknod /dev/vgxx/group c 64 0xnn0000 ;nn必须是唯一值 vgcreate vgxx /dev/dsk/c#t#d# ?? check:vgdisplay –v vgxx pvdisplay –v /dev/dsk/c#t#d# d、 创建LV
lvcreate [-L n] [-l n] [-n name] [vgxx] -L ;以MB计的LV的大小 -l ;以LV中的LE数来计算 -n ;逻辑卷的命名 check:vgdisplay –v vgxx lvdisplay –v /dev/vgxx/lvname
七、文件系统
1、查看挂起的文件系统 #mount –v ;显示文件系统被挂在哪里 #bdf ;显示文件系统大小和其他信息 2、file system包括:user data and metadata metadata:superblock,Inodes,Directories 查Inodes(I节点号)用:ls –i / 例:ls –id / ;查根区的Inodes 3、HP-UX硬连接
- 11 -
HP9000系统知识手册
ln /mydir/f1 /mydir/file1 HP-UX软连接
ln –s /mydir/f2 /mydir/file2
软连接优势:跨越文件系统,连接目录 4、HFS结构
包括HFS Blocks,size=4,8,16,32,64kb 可将HFS Blocks分为HFS Fragments(HFS段) Fragment size=1,1/2,1/4,1/8 block size 5、JFS结构
Primary superblock+Intent log+Allocation unit 0 JFS Block=1kb
JFS Extent=若干个JFS Block JFS 分为Base JFS 和online JFS
HP-UX中有Base JFS,而online JFS需购买 #swlist|grep –i online ;查看是否有online工具
八、文件系统创建
1、create the new file system
newfs –F vxfs /dev/vg01/rmylv ;rmylv为lv名称 2、mkdir /myfile
3、mount /dev/vg01/mylv /myfile
4、add the file system to the /etc/fstab file /etc/fstab ;记录启动时挂起的文件系统
九、File system的修复
1、mount –v
2、umount /dev/vg01/mylv
3、fsck –m|-F hfs /dev/vg01/mylv 4、mount /dev/vg01/mylv
十、文件系统管理
1、监控disk #bdf
#du –sk /myfile/* 2、日常管理
a、缩减日志文件 /var内文件 b、删除core文件 c、 大而旧的文件
#find /tmp –atime +30 –size +1000c –exec ll –ud {} \\; #find / -name core –exec ll {} \\; d、 扩展一个文件系统 3、扩一个vg
#pvcreate /dev/rdsk/c0t5d0
#vgextend vg01 /dev/dsk/c0t5d0 4、扩一个lv
#lvextend –L 32 /dev/vg01/testlv /dev/dsk/c0t5d0 ;-L 以MB计数 #lvdisplay –v /dev/vg01/testlv 5、扩一个file system #umount /mytest
#extendfs /dev/vg01/rtestlv #mount /mytest
6、扩一个online的JFS文件(假设扩展到32MB) #fsadm –F vxfs –b 32768 /mytest
十一、系统备份
1、vg的备份和恢复 #vgcfgbackup
;将一份LVM配置备份写到/etc/lvmconf
- 12 -