设为首页 收藏本站
查看: 1947|回复: 0

[经验分享] hp-unix命令收集转载

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-10-6 10:08:34 | 显示全部楼层 |阅读模式
  http://www.yesadmin.com/302/169997/index.html
  一、基本命令
  1) tail 和 head

    使用tail命令可以查看文件的尾部,head命令则查看文件的头部。
# tail filename
# tail -f filename; 使tail不断执行,当文件被写入时显示文件的新行。
#head filename
2) date 和 cal

    cal命令显示日历。
# cal 2000
# cal 1 2000
3) find
    find命令是功能最强的命令之一,但同时也是命令行结构最难以掌握的命令之一。
# find / -print | wc -l 显示系统中所有文件和目录的数目。
# find / -user $LOGNAME -print 显示系统中该用户所有文件和目录。
# find / -size 100 -print 显示文件大小为100 blocks。
# find / -size -100 -print 显示文件大小小于100 blocks 。
# find / -size +100 -print 显示文件大小大于100 blocks 。
# find / -name core -exec rm {} ;查找并删除core文件。
# find . -exec chown $LOGNAME {} ; 修改一个目录下的所有文件的用户所属。
# find .-type d -exec chmod 770 {} ;修改一个目录下的所有目录的权限。
4) stty

    该命令用于检查和修改用户当前注册终端的通信参数。
# stty -a;查看当前注册终端的通信参数。
# stty -ixon;设置ixon为off。
#stty ixon;设置ixon为on。
# stty sane;当终端发生混乱时,通常可以产生有益的效果。
5) tset
    用于设置终端类型。
tset -s -Q -m :?hp
6) cron

    cron(chronography,计时),每分钟苏醒一次,查看控制文件以确定当时是否存在应运行的作业,存在则运行之。
# crontab filename ; 创建一个 cron
# crontab -r ; 把cron从crontab去掉
crontab位于目录/var/spool/cron/crontabs下,每个用户的cron文件名是其用户名。
7) ioscan

    #ioscan -fn (用这个命令,我们可以看到所有的设备及其设备文件等信息。)
  例如:查看CD-ROM的设备文件
#ioscan -fnCdisk
Class I H/W Path Driver S/W State H/W Type Description
===================================================================
disk 6 4.8.0 sdisk CLAIMED DEVICE SEAGATE ST34371W
/dev/dsk/c0t8d0 /dev/rdsk/c0t8d0
disk 7 4.11.0 sdisk CLAIMED DEVICE SEAGATE ST34371W
/dev/dsk/c0t11d0 /dev/rdsk/c0t11d0
disk 5 16/5.2.0 sdisk CLAIMED DEVICE TOSHIBA CD-ROM XM-5401TA
/dev/dsk/c3t2d0 /dev/rdsk/c3t2d0
  其中描述为" TOSHIBA CD-ROM XM-5401TA"的设备
就是CD-ROM,设备文件为/dev/dsk/c3t2d0。
  8) bdf
    该命令用于检查文件系统的使用情况。
  #bdf
Filesystem kbytes used avail %used Mounted on
/dev/vg00/lvol1 67733 35561 25398 58% /
/dev/vg01/lvol1 20480 11675 8247 59% /home
  各列的含义:
Filesystem:文件系统名
kbytes:字节数,以k为单位
used:已使用空间
avail:尚可使用空间
%used: 已使用空间占本文件系统全部空间比率。
Mounted on: 安装目录
注: %used达到90%以上时,应考虑做必要的文件清理工作
  
  
  
  



  

  

  

  
  
9) lanscan

     用 lanscan 命令查看主机中的网卡。例如:
# lanscan
Hardware Station Crd Hdw Net-Interface NM MAC HP-DLPI DLPI
Path Address In# State NamePPA ID Type Support Mjr#
10/4/8 0x00108318E6E8 0 UP lan0 snap0 1 ETHER Yes 119
10/12/6 0x0060B0C44462 1 UP lan1 snap1 2 ETHER Yes 119
  
  上述命令显示主机中有3块网卡,它们的有关参数如下:
硬件地址分别是 10/4/8、10/4/12(Hardware Path)
网卡名是 lan0、lan1(Net-Interface Name列)
各网卡的NMID是 1、2(NMID列)
各网卡的工作状态是 UP、DOWN、UP (Hdw state列)
各网卡的MAC地址是Station Address所对应的列。
  一个网卡要能够正常工作,首先它的工作状态(Net-Interface name)必须是UP。
用 ifconfig 命令查看网卡对应的IP地址。例如:
  # ifconfig lan0
lan0: flags=863
inet 15.85.114.14 netmask fffff800 broadcast 15.85.119.255
  在网卡lan0上的地址是15.85.114.14(inet),子网掩码ffff800,广播地址15.85.119.255
  10) ifconfig
  # ifconfig lan0
lan0: flags=863
inet 15.85.114.14 netmask fffff800 broadcast 15.85.119.255
  在网卡lan0上的地址是15.85.114.14(inet),子网掩码ffff800,广播地址
15.85.119.255
  11) 更改主机IP地址      
1. 首先使用"lanscan"和"ifconfig"命令查出该网卡的设备名
2. 使用vi命令编辑/etc/rc.config.d/netconf文件。找到
INTERFACE_NAME[0]=lan1
IP_ADDRESS[0]=""
SUBNET_MASK[0]=""
BROADCAST_ADDRESS[0]=""
将原有的IP地址和SUBNET_MASK改成新值
3. 使用vi 命令编辑/etc/hosts文件,改变对应主机名的IP地址
4. 注意:不要在CDE环境中,直接改变IP地址,应退出CDE环境,完成修改过程。
  二、常用配置文件
  1./etc/hosts
    主机名字解析文件,提供主机名和IP地址的对应。
  2./etc/passwd
    口令文件,内容为:
登录用户名:加密口令:用户ID:组ID:保留:初始工作目录:shell路径
  3. /etc/group
    内容为:
组名:加密密码:组ID:所有属于该组的用户。
  4. /etc/profile
    如果该文件存在,则每个用户登录时将执行该文件。该文件一般用于设置一些通用环境变量,如果用户的home目录中存在.profile文件,则在执行/etc/profile之后,再执行用户的.profile文件。
  5. /etc/inittab
    内部初始化之后,系统将启动/etc/init这个deamon进程,使/etc/init进程取得引导序列的控制权。而init进程从文件/etc/inittab(init table,初始化表)取得指示,该文件 的内容控制所有init状态,同时也控制那些已消亡进程的再生。
  6. /etc/fstab
    系统中可以mount的文件系统的信息。
  7. /etc/lvmtab
    使用命令:
# strings /etc/lvmtab;查看系统VG和磁盘信息。
  8. /etc/rc.config.d/netconf
    包含系统名称和网络配置信息,如IP地址、子网掩码和路由信息等。
  9. /stand/system
    包含系统的驱动程序和子系统信息,内核设备信息和一些系统可调参数信息。
  http://www.ibeijie.cn/hpux-view-the-use-of-hard-disk-space
  
  http://k0521klb.iyunv.com/blog/1277100
  1.用ioscan -fnC disk | more区分内外部硬盘
  2.查看PE的大小
  test01#[/] vgdisplay | grep "PE Size"
PE Size (Mbytes) 16
PE Size (Mbytes) 16
PE Size (Mbytes) 4
PE Size (Mbytes) 16
  3.查看剩余的PE
  test01#[/] vgdisplay | grep "Free PE"
Free PE 2184
Free PE 323
Free PE 1760
Free PE 413
  4.算出外部硬盘剩余空间的大小
  排除内部硬盘的Free PE和 PE Size
把剩下的一一对应相乘,最后相加就能得到外部硬盘剩余空间的大小
  [PE Size (Mbytes) 16] * [Free PE 2184] //内部硬盘排除//
[PE Size (Mbytes) 16] * [Free PE 323]
[PE Size (Mbytes) 4] * [Free PE 1760]
[PE Size (Mbytes) 16] * [Free PE 413]
  
  
  
  ioscan -fnC disk | more                                                                                         
Class     I  H/W Path       Driver S/W State   H/W Type     Description
=======================================================================
disk      0  0/0/0/2/0.6.0  sdisk   CLAIMED     DEVICE       HP 146 GMBA3147NC
                           /dev/dsk/c0t6d0     /dev/dsk/c0t6d0s2   /dev/rdsk/c0t6d0    /dev/rdsk/c0t6d0s2
                           /dev/dsk/c0t6d0s1   /dev/dsk/c0t6d0s3   /dev/rdsk/c0t6d0s1  /dev/rdsk/c0t6d0s3
disk      1  0/0/0/2/1.2.0  sdisk   CLAIMED     DEVICE       Optiarc DVD RW AD-5200A
                           /dev/dsk/c1t2d0   /dev/rdsk/c1t2d0
disk      2  0/0/0/3/0.6.0  sdisk   CLAIMED     DEVICE       HP 146 GST3146855LC
                           /dev/dsk/c2t6d0     /dev/dsk/c2t6d0s2   /dev/rdsk/c2t6d0    /dev/rdsk/c2t6d0s2
                           /dev/dsk/c2t6d0s1   /dev/dsk/c2t6d0s3   /dev/rdsk/c2t6d0s1  /dev/rdsk/c2t6d0s3
disk    150  1/0/4/1/0.1.0.42.0.8.3  sdisk   CLAIMED     DEVICE       HP      A6189B
                           /dev/dsk/c8t8d3   /dev/rdsk/c8t8d3
disk    157  1/0/4/1/0.1.0.42.0.8.4  sdisk   CLAIMED     DEVICE       HP      A6189B
                           /dev/dsk/c8t8d4   /dev/rdsk/c8t8d4
disk    583  1/0/4/1/0.1.7.0.0.0.0   sdisk   CLAIMED     DEVICE       IBM     1722-600
                           /dev/dsk/c20t0d0   /dev/rdsk/c20t0d0
disk    584  1/0/4/1/0.1.7.0.0.0.1   sdisk   CLAIMED     DEVICE       IBM     1722-600
                           /dev/dsk/c20t0d1   /dev/rdsk/c20t0d1
disk    585  1/0/4/1/0.1.7.0.0.0.2   sdisk   CLAIMED     DEVICE       IBM     1722-600
                           /dev/dsk/c20t0d2   /dev/rdsk/c20t0d2
disk    586  1/0/4/1/0.1.7.0.0.0.3   sdisk   CLAIMED     DEVICE       IBM     1722-600
                           /dev/dsk/c20t0d3   /dev/rdsk/c20t0d3
disk    587  1/0/4/1/0.1.7.0.0.0.4   sdisk   CLAIMED     DEVICE       IBM     1722-600
                           /dev/dsk/c20t0d4   /dev/rdsk/c20t0d4
disk    588  1/0/4/1/0.1.7.0.0.0.5   sdisk   CLAIMED     DEVICE       IBM     1722-600
                           /dev/dsk/c20t0d5   /dev/rdsk/c20t0d5
disk    589  1/0/4/1/0.1.7.0.0.0.6   sdisk   CLAIMED     DEVICE       IBM     1722-600
                           /dev/dsk/c20t0d6   /dev/rdsk/c20t0d6
disk    590  1/0/4/1/0.1.7.0.0.0.7   sdisk   CLAIMED     DEVICE       IBM     1722-600
                           /dev/dsk/c20t0d7   /dev/rdsk/c20t0d7
disk    591  1/0/4/1/0.1.7.0.0.3.7   sdisk   CLAIMED     DEVICE       IBM     Universal Xport
                           /dev/dsk/c20t3d7   /dev/rdsk/c20t3d7
#  vgdisplay | grep "PE Size"
PE Size (Mbytes)            32              
PE Size (Mbytes)            4               
PE Size (Mbytes)            16              
PE Size (Mbytes)            16              
PE Size (Mbytes)            16              
# vgdisplay | grep "Free PE"
Free PE                     6      
Free PE                     0      
Free PE                     55      
Free PE                     748     
Free PE                     4   
  
  http://www.360doc.com/content/10/0709/16/2079984_37883006.shtml
  http://www.360doc.com/content/10/1116/16/2615730_69869282.shtml
  下面是查看HP小型机的信息的命令集:
  1、机型
#model
9000/800/L2000-44
注意:其中44是指每个cpu有440MHZ。
  2、cpu个数
#top
CPU   LOAD   USER   NICE    SYS   IDLE  BLOCK  SWAIT   INTR   SSYS
0    0.02   0.0%   0.0%   0.%   0.0%   0.0%   0.0%   0.0%
1    0.00   0.6%   0.0%   0.%   0.0%   0.0%   0.0%   0.0%
2    0.00   2.%  97.0%   0.0%   0.0%   0.0%   0.0%
3    0.00   0.4%   0.0%   0.0%  99.6%   0.0%   0.0%   0.0%   0.0%
  3、硬盘的大小信息
#diskinfo /dev/rdsk/c1t0d0
SCSI describe of c1t0d0:
             vendor: SEAGATE
         product id: ST39204LC
               type: direct access
               size: 8891556 Kbytes
   bytes per sector: 512
  4、硬盘的个数
#ioscan -funC disk
disk      0  0/0/1/1.0.0  sdisk CLAIMED     DEVICE       SEAGATE ST39204LC
                         /dev/dsk/c1t0d0   /dev/rdsk/c1t0d0
disk      1  0/0/1/1.2.0  sdisk CLAIMED     DEVICE       SEAGATE ST39204LC
                         /dev/dsk/c1t2d0   /dev/rdsk/c1t2d0
disk      2  0/0/2/0.0.0  sdisk CLAIMED     DEVICE       SEAGATE ST39204LC
                         /dev/dsk/c2t0d0   /dev/rdsk/c2t0d0
disk      3  0/0/2/0.2.0  sdisk CLAIMED     DEVICE       SEAGATE ST39204LC
                         /dev/dsk/c2t2d0   /dev/rdsk/c2t2d0
disk      4  0/0/2/1.2.0  sdisk CLAIMED     DEVICE       HP      DVD-ROM 305
                         /dev/dsk/c3t2d0   /dev/rdsk/c3t2d0
disk      5  0/4/0/0.8.0  sdisk CLAIMED     DEVICE       SEAGATE ST39236LC
                         /dev/dsk/c4t8d0   /dev/rdsk/c4t8d0
  5、查看操作系统版本和license
#uname -a
HP-UX scp1 B.11.00 U 9000/800 1124961527 unlimited-user license
  6、如何查看内存
#dmesg
Memory Information:
    physical page size = 4096 bytes, logical page size = 4096 bytes
    Physical: 2097152 Kbytes, lockable: 1866308 Kbytes, available: 1902728 Kbyts
  7、如何查看文件系统
#bdf
Filesystem          kbytes    used   avail %used Mounted on
/dev/vg00/lvol3    1025617   24790  898265    3% /
/dev/vg00/lvol1     700691   35482  595139    6% /stand
/dev/vg00/lvol8    2097152  436927 1557195   22% /var
/dev/vg00/lvol7    1048576  481524  531631   48% /usr
/dev/vg00/lvol6     255253     148  229579    0% /tmp
/dev/vg01/lv_tellin
                   2051553  127152 1719245    7% /tellin
/dev/vg00/lvol5    2097152   81783 1889462    4% /opt
/dev/vg01/lv_informix
                   2051553  413823 1432574   22% /opt/informix
/dev/vg00/lvol4     524288    1229  490375    0% /home
  
存在两个文件中:/etc/fstab   /etc/mnttab
  8、查看卷组、卷组所包括的逻辑卷、以及该卷组所包括的物理磁盘
#vgdisplay -v vg00
则结果都是按照逻辑卷组、逻辑卷、物理磁盘的顺序全部显示。
  
9、查看卷组、逻辑卷的位置
#cd /dev/
在该目录下面有所有的逻辑卷组,再进入某个逻辑卷组,则看到它所有的所有
逻辑卷了。
  10、激活/去激活卷组
#vgchange -a y 卷组名  (激活)
#vgchange -a n 卷组名  (去激活)
  11、创建卷组、逻辑卷、文件系统的一系列命令
格式化
#pvcreate /dev/rdsk/c0t1d0   (这里假设有块盘的设备文件名是c0t1d0)
创建卷组名
#mkdir /dev/vglock
创建卷组的设备文件名字
#mknod /dev/vglock/group  c 64  0x010000  (这里注意group不能重复)
创建卷组
#vgcreate /dev/vglock /dev/dsk/c0t1d0 (将物理磁盘c0t1d0加给该卷组)
激活卷组
#vgchange -a y /dev/vglock
创建逻辑卷lv_informix
#lvcreate -n lv_informix /dev/vglock  
给逻辑卷增加大小
#lvextend -l 50 /dev/vglock/lv_informix   (单位是页,页的大小再创建
卷组时已经确定,不可以再更改,一般缺省为4M,所以是200M)
或者
#lvextend -L 200 /dev/vglock/lv_informix  (这是带大写的L参数,表示
是以M为单位来分配的大小的。)
  
如果还要将该卷组变为文件系统的话,那么如下创建文件系统
#newfs -F hfs /dev/vglock/rlv_informix
创建文件系统挂接的目录
#mkdir /informix
将文件系统挂接上去
#mount /dev/vglock/lv_informix /informix
  
12、删除卷组、逻辑卷
删除逻辑卷
#lvremove /dev/vglock/lv_informix
去激活卷组
#vgchange -a /dev/vglock  (如果不能够去激活,则可以用如下命令强行去
激活,vgchange -c n /dev/vglock)
预删除卷组
#vgexport -p -s -m /tmp/vglock.map /dev/vglock
删除卷组
#vgexport -s -m  /tmp/vglock.map /dev/vglock
  13、创建共享卷组
在的一台已经创建卷组的机器上先去激活
#vgchange -a n /dev/vglock
预删除卷组
#vgexport -p -s -m /tmp/vglock.map /dev/vglock
将map文件传送到另外一台机器
#rcp scp1:/tmp/vglock.map scp2:/tmp/vglock.map
在另外一台机器上导入卷组之前要先创建卷组名
#mkdir /dev/vglock
创建group节点文件
#mkno /dev/vglock/group c 64 0x010000  (该节点一定要和第一台机器一致)
导入卷组
#vgimport -s -m /tmp/vglock.map /dev/vglock
  
14、informix的版本的收集
#su - informix
informix>;onstat -
这样可以看到informix的版本。
  15、双机维护命令
在一台运行以下命令先将两个节点的cluster守护进程都拉起来,
然后还会自动的将应用也拉起来。
cmruncl;
或者先在主机上运行双机的守护进程,再将备机节点加入,
然后再来将应用制定在某个节点上运行,那么指定的节点就应该是主机。
cmruncl -n scp1;
cmrunnode  scp2;
cmrunpkg -n scp1 -v scp_service;
  查看双机的状态
cmviewcl -v;
cmviewcl ;
cmquerycl;
cmviewconf;
  双机切换
方法一:可以停止主机
cmhaltnode scp1
方法二:可以手工切换应用
cmhaltpkg -n scp1 -v scp_service(将应用scp_service从scp1机器上停止运行)
或者
su - tellin
stellin>;kill_scp.sh
或者
su - informix
informix>;onmode -kuy
  主机切换后的节点要重新变为可以切换的节点,必需要运行如下命令
cmmodepkg e -n scp1   -v scp_service   (应用scp_service可以下次再切回
scp1节点)
  有时候为了诊断备机,特将备机设置为不可以运行应用的节点,如
cmmodepkg d -n scp1   -v scp_service (节点scp1上是不可以运行应用scp_
service)
  16、双机的配置文件的位置
#cd /etc/cmcluster/   (双机守护进程的配置文件cmcluster.asc)
#cd /etc/cmcluster/scppkg/  (双机的应用配置文件scppkg.asc,control.sh,
scppkg.sh,这三个文件中有一个文件是用来制定双机的浮动IP的)
  17、双机维护命令的位置
#cd /usr/sbin/  (用ls cm*可以看到所有关于双机的执行命令)
  18、双机的配置
》》》配置cmcluster.asc;
检查cmcluster.asc配置文件的有效性
#cmcheckconf -v -C cmcluster.asc
如果配置不对,则会有错误提示,根据错误提示再来更正,
直到正确后才来应用该配置文件
#cmapplyconf -f -v -C cmcluster.asc
如果觉得应用后配置要重新更改,可以将配置文件删除
#cmdeleteconf  -v -c scp1
#cmdeleteconf -v -c scp2
  》》》配置应用文件scppkg.asc,control.sh,scppkg.sh
检查三个文件的有效性
#cmcheckconf -v -P scppkg.asc
如果配置不对,则会有错误提示,根据错误提示再来更正,
直到正确后才来应用该配置文件
#cmapplyconf -f -v -C scppkg.asc
如果觉得应用后配置要重新更改,可以将配置文件删除
#cmdeleteconf -v -c scp1
#cmdeleteconf -v -c scp2   
备注:这里所指的删除是在需要单机诊断双机的时候才会用到,
否则不需要这么负责,只需要重新应用一下就可以了,原来的
删不删除无所谓。
  18、网络的配置
》》》首先网线一定要连接正确
在给小型机配置网卡的时候一定要先确保网卡的驱动程序已经
安装了,用以下的命令查看.
#lanscan
如果看到的主用网卡和附加的网卡的状态都是up状态,则表示
网卡都可用了。而且此时一定要知道那块卡用来做数据网卡,
这块网卡应该是在安装HP-UX操作系统的时候就已经确定了,比如
选择lan0来做主用数据网卡,并且该块网卡的地址一般在安装
HP-UX的时候也已经显示了它的设备路径如:0/1/10/0 等,
或者用lanscan命令也可以看到它的路径,指导后就应该将直连网线
从该网扣连接到主用HUB上去。
  然后另外两块是备用网卡,也可以根据设备的路径来确定他们两个的位置,
确定以后就可以将其中一块卡用交叉网线与另外一台机器的同样的网口
相连,用来做心跳线。
  那么另外的一个附加网卡就不要配置地址了,我们是用它来作为备用网卡
使用的,要用直连网线从该口连接到备用HUB上,它既可以作为心跳网卡
的备用网卡,也可以作为数据网卡的备用网卡。
  在HPL2000系列的机器上我们还可以看到在数据网卡的上面有一个网扣,该
口是作为console口使用的,用一根console线可以与它相连接进行配置机器。
  
》》》再来配置IP地址
#vi  /etc/rc.config.d/netconf
该文件下面有所有的网卡的名字、网卡的iP地址、网关、子网掩码的配置
这样配置以后可以长期生效,下次机器重新启动的时候就会根据该配置文
件来自动配置网络了。
  或者
#ifconfig  lan0 133.64.48.91  255.255.255.192
#ifconfig lan1 129.9.168.120  255.255.255.192
  
》》》查看网卡的地址
#lanscan lan0
#lanscan lan1
lan2不配置地址。
  》》》网卡的常用诊断工具
ping;
lanscan;看看网卡地状态是否为“up”
linkloop;(用此命令的时候,一定要先用lanscan来查处网卡的物理地址,
因为该命令的后面接的参数是网卡物理地址,这可以简单地断定网线、集线器
是否有问题)
  》》》在同一网中, subnetmask 应一致。
  19、在配置双机的cmcluster.asc的时候要制定该网卡的IP地址所在的子网
,则可以通过以下来查看
#netstat -in   (可以看到网卡的地址、IP地址对应的子网、网关、缺省路由、
是否有浮动网卡、是否主机)
  20、配置路由信息
方法一:可以通过修改/etc/rc.confg.d/netconf文件来增加,下次启动的时候
就会生效。
方法二:可以用命令行来设置:
/usr/sbin/route   add  default   20.08.28.98  1
  21、查看路由信息
#netstat -an
  22、配置远程维护
  如何确定是否已经配置了远程维护,远程维护是通过硬件来配置的,
只要远程维护的串口没有损坏,哪怕你是重新安装,在小型机前面板上的
remote灯会亮为黄色,黄色的灯一直都是两着的表示可以远程维护串口正常。
但是我们还是需要通过GSP来配置远程维护。
  》》》小型机的remote口的配置
ctrl + b
enter
enter
GSP>; ca
  这样就出现了对话框,如果你要修改某个参数的话,可以通过该对话框来修改。
通常的值是:
bitrate :9600
flow control :software
terminal type:vt100
modem protocol:CCITT
modem bit rate:9600
flow control :hardware
mode transmit configuration:disable
mode presence:always connected
  
》》》modem上的配置
AT&F
ATS0=1
AT&WO&Y0
保存退出。
  备注:HP公司一般提供了专门的全向modem,名字叫“天幕驰舟”,
modem一定要接在line口上。
  
23.一个超级命令
#set_parms
它后面带的参数可以是如下
date_time:设者时间;
ip_address:设置网卡地址;
hostname:设置主机名;
addl_netwrk:设置主机的网关。
  24、用户和用户组的添加
方法一:用useradd和groupadd命令来添加;
方法二:修改文件/etc/passwd 和 /etc/group 文件来实现。
  
25、一个有用的工具是sam
通过sam可以进行各种操作,比如:用户、用户组的管理;逻辑卷组、逻辑卷的管理;内核参数的管理;
  
26、一个有用的诊断工具mstm
用它可以收集到所有的硬件信息,比如一共有哪些内存插口,
每块现有的内存条有多大,还可以查几个内存条等等信息。
  使用举例:
#mstm
选择system(),并且在菜单上选中Tools/information/information log
便可以看到很多关于硬件的消息,如:
  System Information for (scp1)
   HPUX Model Number......: L2000            //机器型号是HP L2000
   HPUX Model String......: 9000/800/L2000-44      
   Original Product Number:  A5191A   
   Current Product Number.:
   System Serial Number...: (Unknown)
   Hversion...............: 0x5c40
   Sversion...............: 0x491
   Software Capabilities..: 0x100000f0
  PD CPU Information:
   Number of CPUs in the current Protection Domain = 2     //两个cpu
  Cabinet 0; Cell 0; CPU Map
cpu  -------------------------------------------------
slot |00|01|02|03|04|05|06|07|08|09|10|11|12|13|14|15|
     -------------------------------------------------
state| a|  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
     -------------------------------------------------
     c - Configured                  (CPU powered on)
     d - De-configured               (CPU powered off)
     a - Active                      (configured and processes running)
  
  选择memory,并且在菜单上选中Tools/information/information log
便可以看到关于内存的信息,如:
-- Information Tool Log for MEMORY on path 8 --
  Log creation time: Wed Jul  3 17:05:47 2002
  Hardware path: 8
  
Basic Memory Description
  Module Type: MEMORY
    Total Configured Memory   : 1024 MB   //可以看到总的内存有多少,是1G
    Page Size: 4096 Bytes
  Memory interleaving is supported on this machine and is ON.
  Memory Board Inventory
   DIMM Slot      Size (MB)
   ---------      ---------
          0a            256            //可以看到每个内存槽里面是不是已经插了内存条,还有
                                          该内存条是多少的内存,比如这里0a槽上插的是256M
          1a            256
          0b            256
          1b            256
   ---------      ---------            //可以看出该台小型机的4个内存槽都已经插满了
   System Total (MB):  1024            
  
Memory Error Log Summary
  The memory error log is empty.
  Page Deallocation Table (PDT)
  PDT Entries Used: 0
    PDT Entries Free: 50
    PDT Total Size: 50
  在使用mstm的时候可以打开另外一个终端窗口,执行命令#/usr/sbin/ioscan -fn ,这样可以知道每个设备
的硬件地址信息。
  
这样可以得到如下结果:
lan        2  0/7/0/0   btlan6  CLAIMED  INTERFACE  HP A3738A PCI 10/100Base-TX Ultimate Combo
                           /dev/diag/lan2  /dev/ether2     /dev/lan2
memory      0  8            memory    CLAIMED     MEMORY       Memory
processor   0  160          processor CLAIMED     PROCESSOR    Processor
processor   1  166          processor CLAIMED     PROCESSOR    Processor
这样可以知道0/7/0/0地址对应的是一个100M的网卡,然后再到mstm窗口中去查看它的information log
信息,这样可以很清楚硬件信息了。
  
该收集结果文件中还可以找到磁盘的使用信息,如:
  I  H/W Path   Driver      S/W State   Description   ====================================================================     0  0/0/1/1.2.0  sdisk       CLAIMED     SEAGATE ST39204LC     1  0/0/2/1.2.0  sdisk       CLAIMED     HP DVD-ROM 304     2  0/3/0/0.0.0  sdisk       CLAIMED     HP C5447A     4  0/3/0/0.0.1  sdisk       CLAIMED     HP C5447A     6  0/3/0/0.0.2  sdisk       CLAIMED     HP C5447A     8  0/3/0/0.0.3  sdisk       CLAIMED     HP C5447A    10  0/3/0/0.0.4  sdisk       CLAIMED     HP C5447A    12  0/3/0/0.0.5  sdisk       CLAIMED     HP C5447A     3  0/6/0/0.1.0  sdisk       CLAIMED     HP C5447A     5  0/6/0/0.1.1  sdisk       CLAIMED     HP C5447A     7  0/6/0/0.1.2  sdisk       CLAIMED     HP C5447A     9  0/6/0/0.1.3  sdisk       CLAIMED     HP C5447A    11  0/6/0/0.1.4  sdisk       CLAIMED     HP C5447A    13  0/6/0/0.1.5  sdisk       CLAIMED     HP C5447A   Device     H/W Path   Product id    Size     Physical      Alternate                                       (Mbytes) Volume        Link        ====================================================================      c1t2d0  0/0/1/1.2.0  ST39204LC       8683   yes bootable  no       c3t2d0  0/0/2/1.2.0  DVD-ROM            0   no            n/a      c4t0d0  0/3/0/0.0.0  C5447A          1024   yes           no       c4t0d1  0/3/0/0.0.1  C5447A          2052   yes           no       c4t0d2  0/3/0/0.0.2  C5447A         10252   yes           no       c4t0d3  0/3/0/0.0.3  C5447A          1024   no            n/a      c4t0d4  0/3/0/0.0.4  C5447A          2052   no            n/a      c4t0d5  0/3/0/0.0.5  C5447A         10252   no            n/a      c5t1d0  0/6/0/0.1.0  C5447A          1024   yes           yes      c5t1d1  0/6/0/0.1.1  C5447A          2052   yes           yes      c5t1d2  0/6/0/0.1.2  C5447A         10252   yes           yes      c5t1d3  0/6/0/0.1.3  C5447A          1024   no            n/a      c5t1d4  0/6/0/0.1.4  C5447A          2052   no            n/a      c5t1d5  0/6/0/0.1.5  C5447A         10252   no            n/a   Note:  All disk devices are listed here, not only hard disks.LVM mirroring software**********************   LVM mirroring software MirrorDisk/UX (B2491A) is NOT installed................................................................................**********************Part 2:  VOLUME GROUPS**********************Volume Group: /dev/vg00*************   Physical Volumes:   /dev/dsk/c1t2d0   Volume group disk space usage:   Total    :  8676 Mbytes   2169 PE   Allocated:  8404 Mbytes   2101 PE   Free     :   272 Mbytes     68 PE   PE size  :     4 MbytesVolume Group: /dev/vg10*************   Physical Volumes:   /dev/dsk/c4t0d0   /dev/dsk/c5t1d0        Alternate Link   Volume group disk space usage:   Total    :  1020 Mbytes    255 PE   Allocated:     0 Mbytes      0 PE   Free     :  1020 Mbytes    255 PE   PE size  :     4 MbytesVolume Group: /dev/vg12*************   Physical Volumes:   /dev/dsk/c4t0d2   /dev/dsk/c5t1d2        Alternate Link   Volume group disk space usage:   Total    : 10248 Mbytes   2562 PE   Allocated: 10076 Mbytes   2519 PE   Free     :   172 Mbytes     43 PE   PE size  :     4 Mbytes
备注:其实用该收集工具就是在shell中执行不通的程序得到,如执行:
ioscan -fn;
mstm;
cstm;
sam;
等等。
  
  
27、重新启动机器
#reboot
#shutdown
  28、关闭机器
#shutdown -hy 0
#init 0
  
28、unix的集中运行的模式
多用户模式,但用户模式等等6种。
用如下命令可以看看它的运行模式:
#who -r
  29、普通的对话
#wall "hello!"  (广播hello这个消息)
#banner "hello!"(放大hello这个消息)
#banner "hello!"|more (放大hello消息后再来广播它)
  30、看当前的登录名
#logname
  31、看所有登录用户
#whoiam
  32、看登录用户在干什么
#whodo
  33、看看进程
ps -ef|grep root  (看root用户的进程,有时候console上执行的进程不能
够停止的话,那么就将console进程进程杀死,因为该进程是其它进程的
父进程。)
  
34、webconsole的设置
HP Secure Web Console 的配置与维护
   HP 的Secure Web Console 为系统管理员提供了一个基于Web的、更为 方便的接入Console的手段。系统管理员只需在任意一台能够ping通Web Console的PC上,启动网络浏览器,输入Web Console的IP,即可得到服务器Console的界面。
配置Web Console,应按以下步骤:
1)初始化Web Console:
1/将Web Console接入局网。其预设置的IP地址为192.0.0.192。
2/在您的PC上,运行以下命令:
        route add 192.0.0.192 Local_IP_address
3/确保能够ping 192.0.0.192。
4/在PC上运行网络浏览器,输入URL:http://192.0.0.192,得到Web Console配置菜单。按菜单提示输入Admin Account 用户名和密码,将其IP改为本局网IP地址(确保IP不要重复)和子网掩码。
2)使用 Web Console
1/用普通Console的串口线,一端接服务器Local Console口,另一端接 Web Console 的串行口。
2/在PC的浏览器上,输入 Web Console当前的IP地址。即进入其LOGIN窗口,按要 求输入在配置时创立的Admin Account用户名和密码;则进入服务器Console界面, 用鼠标点击Access Console,黑色的Console窗口出现在屏幕右方;点击In/Out可放 大Console窗口。
  35、demo进程的位置
/etc/rc3.d/中的文件在系统启动的时候便可以将进程拉起来。
  36、磁带的使用
写:
tar cvf /dev/rmt/0m /temp/t.sql   //将temp目录下面的t.sql文件备份到磁带0m中;
  
读:
tar tvf /dev/rmt/0m   //读出磁带0m中的内容;
  从磁带上解开tar文件:
tar xvf /dev/rmt/0m/aa.tar ./     //将磁带上的aa.tar文件解开到当前目录下;
  当用磁带来启动机器的时候,我们在启动的时候敲击任意键,就可以进入启动的路径,
再输入SEA(search)来搜寻启动的路径,然后就可以找到磁带的路径,如磁带路径为
5号路径,则输入po 5,便可以从磁带启动了。
  
37、HP-UX的安装
========================================================================
HP-UX双机系统的安装
  
1)在两台主机上分别安装好HP-UX操作系统,注意:在两台上的关于/,
/stand,/var,/home,/usr,/opt,/swap,/dev等等文件系统的大小必须保持一致;
  2)安装patch(以下的操作在两台主机上是一样的操作)
  #mkdir     cdrom                       //创建一个DVD要挂接的目录
  #ioscan    -kfnCdisk                //查看DVD的硬件描述文件,以便下面安装前的挂接
  
_____________________使用标识为support plus的光盘____________________
  
a)选择软件包中的标识为support plus的光盘插入DVD光驱中
  #mount    /dev/dsk/c3t2d0  /cdrom       //将DVD文件系统挂接到/cdrom目录下
  #cd       /cdrom
  #ls                                     //浏览光盘,发现有XSWHWCR1100和
                                          XSWGR1100两个patch目录
  #swinstall    -s   /cdrom/XSWHWCR1100         //这样就进入了sam中进行安装,选择光盘
                                                          上的XSWHWCR1100,并且用sam中的菜
                              单项Action下的子菜单Install来进行安装
  备注:安装完XSWHWCR1100这个patch之后,机器会自动reboot来重新创建新的内核
  b)待机器再次启动之后,我们就可以安装同样的support plus这张光盘中的另外一个名
叫XSWGR1100的patch了。
  #mount    /dev/dsk/c3t2d0  /cdrom
  #swinstall    -s   /cdrom/XSWGR1100        
  备注:安装完该patch之后同样系统自动重新启动
  __________________使用标识为3 of  4 Application Software光盘_______________
  
c)选择软件包中的标识为3 of 4 Application Software的光盘插入DVD光驱中
#mount    /dev/dsk/c3t2d0  /cdrom
  #swinstall  -s  /cdrom                     //进入sam后选择“Ignite -UX-11-00    B.2.5.136   
                                          HP-UX   Installation Utilities for Installing
                                          11.00 System
                                          97186   HP-UX-B.11.00-32/4”这个patch来安装
  备注:安装完该patch之后同样系统自动重新启动
  
___________________使用标识为4 of  4 Application Software光盘____________
  d) 选择软件包中的标识为4 of 4 Application Software的光盘插入DVD光驱中
  #mount    /dev/dsk/c3t2d0  /cdrom
  #swinstall  -s  /cdrom           //进入sam后选择 揂.11.09     MC/ServiceGuard斦飧鰌atch来
                                   安装MC/ServiceGuard
  备注:安装完该patch之后同样系统也会自动重新启动
  ___________________使用标识为1 of  4 Application Software光盘____________
  e)选择软件包中的标识为1 of 4 Application Software的光盘插入DVD光驱中
  #mount    /dev/dsk/c3t2d0  /cdrom
  #swinstall  -s  /cdrom           //进入sam后选择 ?3230A  B.11.00  100Base-T PCI?  和
                                   揃.11.00  HP-UX  Unlimited-User License斄礁鰌atch来安装。
                                //其中前一个patch用于安装附加网卡的驱动程序,只有安装
                                       了它,备用网卡和心跳网卡才在系统中可用,因为这两块
                                   网卡是系统附加的,必须要安装配套的驱动程序,其中
                                   53230A表示的是附加网卡的型号,这个可以从纸箱中的配
                                   件单上获取,系统本身自带的那块主用网卡是在安装操作
                                   系统的时候就已经自动被配置了,不用我们手工再配置了。
                                   在未安装该patch之前,你用命令:#lanscan则只能
                                   看到一块
                                  主用网卡;
                                  在安装完该patch之后,你再用命令:#lanscan则可以看到三                                          块网卡。
  //其中后一个patch用于安装无限制的license。
  ========================================================================
  38、忘记了口令该怎么办
重新启动机器;
在启动的过程中按任意键,就会进入一个主菜单;
用SEArch来搜索启动的路径;
用bo + 路径的序列号来重起机器;
当出现Interactive with IPL (Y or N)?>;时选择Y;
然后要求输入启动的内核的路径,hp_ux 0  (表示是启动到系统维护模式下面)
然后启动完成以后就可以进行passwd root来修改口令了。
  
39、如何做一个root的文件系统的全备份
#make_recovery -Av
  
40、光驱如何使用
#ioscan -funC disk
找到光盘的路径如/dev/dsk/c3t2d0
#mkdir /cdrom
#mount /dev/dsk/c3t2d0 /cdrom
#cd /cdrom
就可以了。
用完后将目录退出到根目录下面,再使用
umount /cdrom来释放光盘,便可以将光盘取出来。
  如果想从光盘启动的话,那么就重新启动机器,并且敲击任意键便进入SEA,再用po来制定光盘的
路径用光盘启动。
  
  41、从光驱上安装informix的几种类型的压缩文件
1)tar xvf /cdrom/IDS.tar;          (压缩文件是TAR类型的)
2) cpio -icvdBum < /cdrom/IDS.CPI  (压缩文件是CPI类型的)
  
42、双机配置必须两台机器都要配置的文件
/etc/hosts
/etc/services
/.rhosts
/etc/cmcluster/*
  
43、如何查看当前的网络子网、网络的掩码是多少
1)查看子网
#netstat -in
查看lan0对应的:
Name  Mtu  Net/Dest      Address        Ipkts  Ierrs Opkts  Oerrs Collis Queue
lan0  1500 172.0.8.0     172.0.8.68     3430395 0     1134355 0     0      0
可知子网就是172.0.8.0
  2)查看掩码
查看/etc/rc3.d/netconfig.d/netconf文件中的netmasks字段就知道了。
  
44、如何创建数据库的DR
主机:ontape -s -L 0
      onmode -d primary online2_net(备机的网络数据库)
备机:ontape -p
      onmode -d secondary online1_net(主机的网络数据库)
  
45、HP-UX的文件系统
/     :根目录,以下的目录全部是子目录
/etc  :主要存放配置文件
/usr  :主要存放一般用户都可以执行的命令
/var  :主要存放unix核心
/usr/sbin :主要是存放系统维护命令
/usr/bin  :主要是存放普通用户可以执行的命令
/home :主要是作为普通用户的主目录
/opt  :主要是安装除了unix系统之外的应用程序
/swap :交换区
/temp :临时文件存放目录
  
46、如何在安装完HP-UX的OS操作系统之后,来打双机的patch呢?
#swinstall    -s   /cdrom/XSWHWCR1100  //先打CR
#swinstall    -s   /cdrom/XSWGR1100    //再打GR
再来安装第一张盘中的各个卡的驱动程序,以及安装unix用户的不受限制的协议
  备注:安装完成以后用命令swlist |grep 来查看有没有成功安装某个patch,
如果觉得某个patch安装是错误的,不需要安装的话,那么可以用命令
swremove -s 来进行删除。
  47、如何安装cmcluster双机软件呢
一般都在软件包中的第4张盘,
并且一定要找到license这张纸,上面又codeword,一定要输入codeword才能够
看到该软件。
  如果该纸已经丢失了,那么可以从机器面板上找到序列号后再来网站
http://www.license.hp.com上去找。
  48、日志文件的查询
/var/adm/syslog/syslog.log    //系统常用信息,如配置、修改、启动、关闭等信息
/var/adm/syslog/mail.log      //电子邮件信息
/var/adm/syslog/swinstall.log //软件安装产生的信息
/var/adm/syslog/swremove.log  //软件卸载产生的信息
/var/adm/sulog                //执行su的情况
/var/adm/btmp                 //所有注册失败信息
/var/adm/vtmp                 //所有注册信息
  查看日志主要是查看关键字panic、warning、err等信息,如:
cat /var/adm/syslog/syslog.log |grep panic
cat /var/adm/syslog/syslog.log |grep warning
cat /var/adm/syslog/syslog.log |grep err
  49、如何配置系统的互相信任关系
在用户的主目录下面生成.rhosts文件,
如在smp01/smp02上的.rhosts文件中都输入:
smp01 root
smp02 root
  
50、如何从备份的磁带来恢复数据库informix呢
1)备份数据库(informix用户)
informix>;  ontape -s -L 0
  2)从备份的磁带来恢复另外一台机器的数据库
informix>;  ontape -p
  
  51、HP的网卡激活、去激活命令
#ifconfig lan0 up   //激活网卡lan0
#ifconfig lan0 down //去激活网卡lan0
备注:平时排除网卡的错误一般方法是:ping /ifconfig up|down /linkloop
  
52、HP L2000(for scp)双机配置的详细注解
安装操作系统,确定主机名字,确定root的口令,确定/、/usr、/var等文件系统的大小,选择
主用网卡,并且给主用网卡赋予IP地址;
打CR补丁,打GR补丁;
安装另外两个附加网卡的驱动程序,此时用ifconfig可以看到三块网卡都up了;
用直连线将两台机器的主用网卡都连接到主用的HUB上去;
给其中一个附加网卡赋予IP地址,此Ip地址与主用网卡的Ip地址是两个网段中的地址,并且用交叉线
将主备机的这个附加网卡连接起来,作为心跳线;
另外剩余的一个网卡不用赋予IP地址,它是作为主用网卡和心跳网卡的备用网卡,它不用给IP地址,
它的替用关系在双机配置文件cmcluster.asc文件中有指定,当主用、心跳网卡损坏的时候,它就会
去替换他们,并且获取他们的Ip地址;
最后安装cmluster双机软件,该软件安装的时候用swinstall -s /cdrom来安装,但是安装之前必须
要数据codeword,只有输入正确的codeword之后,才会看到该软件包,而codeword的获取是要根据
随机发的纸件中获取,或到http://www.license.hp.com网站上获取,安装完后进入目录/usr/sbin下
检查有没有cmruncl/cmdeleteconf/cmapplyconf/cmhaltcl/cmrunnode/cmhaltnode等等文件;
创建锁盘逻辑卷组;
创建其它逻辑卷组、逻辑卷;
安装数据库;
安装tellin应用程序;
将双机配置文件拷贝到/etc/cmluster/目录下面进行配置、应用;
启动数据库;
启动应用;
启动双机;
  
  53、HP N4000(for sdp)双机配置的详细注解
安装完操作系统,如同hp l2000一样;
安装一系列的包,并且安装FC60软件包;
将FC60上的三个sc10磁盘柜子中的磁盘划分成物理卷组LUN,如LUN0/LUN1/LUN2/LUN3等;
在LUN上创建锁盘逻辑卷组、其它逻辑卷组,在第一台上创建,在vgimport到第二台机器;
在的一台上激活其它逻辑卷组;
安装数据库;
再停止数据库;
将逻辑卷组在的一台机器上去激活;
在第二台机器上激活逻辑卷组;
在第二台机器上安装数据库文件系统;
从第一台机器上拷贝onconfig、sqlhosts、.rhosts、services等等文件到第二台机器上;
在第二台机器上直接oninit启动数据库;
在/etc/cmcluster/目录下面配置双机配置文件;
在/etc/hosts中加入逻辑机对应的逻辑IP;
将数据库中的sqlhosts文件的机器名改为逻辑机的名字或者改为浮动IP地址;
将逻辑卷组都去激活;
启动双机;
切换双机检验是否切换正常;
  
  54、关于锁盘
  1)锁盘的含义
锁盘是为双机系统出现某些特殊故障时确定主备用关系设置的,
因此每个节点在正常情况下都必须有权访问锁盘,因此也建议
用户不要将此盘为其它应用程序服务。为防止锁盘故障,锁盘
可配置多于一块,这时的要求同单块时一样,只是在配置文件
中需将所用锁盘都说明。在配置文件cmcluster.asc文件说明。
   
  2)锁盘的物理盘
锁盘的物理磁盘必须有两个scasi磁盘接口与两台主机都要连接才行的。
安装于共享磁盘柜中。
锁盘是双机系统所必须的,而且必须采用共享磁盘形式。
  3)锁盘的逻辑卷组的创建
在TELLIN-SCP双机系统中,锁盘中不放置任何用户数据,
因此不需要进行逻辑卷的划分。若用户希望使用此盘空间,
可在不影响SCP双机正常工作的情况下根据自己的要求自行划分,双机对此没有附加要求。
在第一台机器上执行:
pvcreate /dev/rdsk/c0t2d0
vgcreate /dev/vglock /dev/dsk/c0t2d0
vgchange -a y /dev/vglock
vgdisplay                   //看看能不能够看到vglock这个磁盘卷组是激活的状态。
vgchange -a n /dev/vglock
vgdeport -m -s /tmp/vglock.map /dev/vglock  //将vglock卷组的创建信息到处到一个map文件中
  在第二台机器上执行:
rcp scp1:/tmp/vglock.map scp2:/tmp/vglock.map
mkdir /dev/vglock
mknod /dev/vglock/group c 64 0x010000
vgimport -m -m /tmp/vglock.map /dev/vglock
vgdisplay
vgchange -a y /dev/vglock
  
4)锁盘在双机运行重的状态
锁盘在双机启动之前应该在两台机器上都是去激活的状态,
即便是双机启动了,锁盘同样是去激活的状态。
  
55、关于双机cluster所使用的磁盘、以及应用package所使用的磁盘
cmclustar.asc所使用的磁盘的数量多余于package所使用的磁盘。
  
  56、FC60磁盘柜的维护命令集
  
57、如何启动scp系统
启动备机数据库
oninit
启动北极数据库
oninit
启动主机应用
manager
启动北极应用
manager
在主机上启动双机
mcruncl
  58、如何启动sdp系统
因为sdp一般都是采用共享磁盘柜的形式,所以只需要
将共享磁盘在一台机器上运行cluster就行了:
cmruncl
它就会将informix和sdp等所需的逻辑卷组都激活,并且
将文件系统都挂接上,然后就cluster启动起来。
  
59、当数据库和cluster的主备不一致时,怎么恢复?
1)主用数据库运行scp1上,而应用程序的主用运行第二台机器上,
这个时候只能将应用程序停止,然后将数据库都停止,将双机
也停止。
  2)然后将双机的配置文件删除,用命令cmdeleteconf来删除。
然后再来生成配置文件,用命令cmapplyconf -C cmcluster.asc
-P ./scppkg/scppkg.asc;然后将刚才是主用的数据库启动起来
并且将它变为standard状态,再在该台机器上做一个数据库的0级
备份,然后将磁带拿到第二台机器上去恢复数据库,重新建立DR
关系之后,我们就可以将应用起来,然后将双机拉起来。
  此时数据库和双机的应用应该都一致。
  
  60、hp小型机器第一次安装完操作系统之后,必须要修改的参数。
比如数据库参数,不修改的话就无法初始化数据库。
  
61、如何创建rootdg的系统备份(备份rootdg下面所有的东西)
===========================================
1)在一台好的机器上备份
#make_recovery  -Av         //备份的是vg00卷组下所有的东西,比如/ ,/stand , /var ,/swap
                            等等,备份放在了磁带上,下次若系统损坏了,可以用该磁                                         带来启动并恢复系统。
  1)若用make_recovery 作备份的磁带来恢复的话,过程如下:
----非交互式恢复系统
[1] 在磁带机中,插入系统恢复带
[2] Boot 系统
[3] 中断Boot 流程,进入 Boot_admin>; 提示下
[4] Boot_admin>; bo  8/16.0.0
8/16.0.0:  磁带机的 hardware path
[5] 选取 ?non-interactive ?
[6]  等待系统恢复完毕
-----交互式恢复系统
[1] 在磁带机中,插入系统恢复带
[2] Boot 系统
[3] 中断Boot 流程,进入 Boot_admin>; 提示下
[4] Boot_admin>; bo  8/16.0.0
8/16.0.0:  磁带机的 hardware path
[5] 不选取 ?non-interactive ?[6] 选取
a. [ Install HP-UX ]
b. [   ] Advanced Installation
c. 配置或改变如下选项:
disks, file systems,
hostname, IP ddress,
timezone, root password,
DNS server, and gateway
[7] 选取 [install continue?],直到系统恢复完毕               
  ===========================================
  62、如何更改HP的console终端的终端类型
A、进入缺省配置状态下面
现在关闭console的电源
control + d
然后在左手不松动的情况下打开电源
知道出现了提示说“已经进入了缺省的设置”,就放开左手,然后再打回车便可以进入缺省模式下面;
  B、进入configuration状态
先按住F8
再按住F10
然后用space空格键来进行选择修改,一般将终端类型选择为HP,但是也有时候选择vt100
修改之后按Esc退出键来进行保存退出,便可以了;
  
63、console其它各个参数的修改
  如果将我们诊断用户的故障电话进行分类,其中相当一部分的问题是出在Console的设置上。
通常的现象是Console上没有系统显示,或是键盘被锁住等。用户往往认为是主机的问题,
其实不然。下面我们简单介绍一下:
小型机控制台能正常运行的缺省配置是:
REMOTE MODE      ON(带* 号)
MEMORY LOCK     OFF(不带*号)
LINE MODIFY         OFF(不带*号)
MODIFY ALL          OFF(不带*号)
BLOCK MODE         OFF(不带*号)
查看上述配置的方法,如下:
在小型机控制台的键盘上方有一排功能键F1-F8,在功能键F4与F5之间有Menu和User System两个键。
当要查看小型机控制台的参数配置时,首先按User System键, 这时在小型机控制台屏幕的最下面一
行显示出8个高亮度的方块,每个方块从左到右分别对应功能键F1到F8;
再按功能键F4,表示选择Modes,依然是8个亮方块,但是方块上的文字改变了。依照上述5个参数的
名称检查相应的方块,看是否正确地配置了。如果没有,按与方块对应的功能键进行改变,直到所有
参数正确地配置好。最后按Menu键退出。
此外,这里介绍一种快速解决Console故障的方法:
  1)关闭Console电源
2)摁住CTL+D键,开Console电源,直到听到"笛"声,松开按键。
3)稍等片刻,在屏幕左下角将出现"Default configs used, Press enter clear"字样,按enter后一切恢复正常。
4)如果F4键位置的Remote Mode没有*号,摁F4加上*
以上做法实质上是为了恢复 Console缺省设置。
  
64、忘记了HP的口令该怎么办?
重启动机器到维护模式下面,更改后将模式再进入多用户模式就ok了:
1)重启,自检完成后,出现这一行“To discontinue , press any key in 10 seconds",
这个时候按任意,系统终止启动,进入Main Menu”
2)键入“bo”,在系统询问“Interact with IPL(Y/N?)?”时,输入“y”。
3)在提示符ISL>;之后,输入"hpux - is ",系统进入单用户状态(即维护模式)
4)用passwd 更改口令
5)切换到多用户状态,用命令init 3,系统回复正常
  
65、HP:磁盘管理软件LOGIC VOLUMN MANAGER ,简称LVM,
它的修改卷组的用户和读写权限是用hpux 中的chown 和chmod来实现的。
补充:
初始化物理磁盘:pvcreate -f  /dev/rdsk/c1t1d0
创建卷组:mkdir /dev/vglock
          mknod /dev/vglock/group  c 64 0x0001
          vgcreate /dev/vglock   /dev/dsk/c1t1d0
查看卷组激活信息:vgdisplay /dev/vglock
激活卷组:vgchange -a -y /dev/vglock   (用vgchange  -c   -y  /dev/vglock来强制激活 )
去激活卷组:vgchange -a n /dev/vglock (用vgchange  -c  n  /dev/vglock来强制去激活)
创建逻辑卷:lvcreate -L 500  -n lv_root  /dev/vglock  (-L是指定大小,单位 M)
            lvcreate -l 250  /dev/vglock (-l 是指页数,页单位4M)
创建文件系统:newfs -F hfs  /dev/vglock/rlv_root
              mkdir     /informix
              mount   /dev/vglock/lv_root      /informix
扩展逻辑卷:lvextend  -l  50  /dev/vglock/lv_root   (单位是页,页的大小再创建
            卷组时已经确定,不可以再更改,一般缺省为4M,所以是200M。)
            或者
            lvextend -L 200 /dev/vglock/lv_informix  (这是带大写的L参数,表示
            是以M为单位来分配的大小的。)
扩展文件系统:umount  /informix
              extendfs    /dev/vglock/lv_root   
              (如果是vxfs文件系统,则用
              extendfs  -F vxfs  /dev/vg00/lvol4)
              mount /dev/vglock/lv_root  /informix
  导出逻辑卷组:vgexport   -p   -v   -m    /tmp/lock.map   /dev/vglock
              (将vglock逻辑卷组的信息导出)
删除逻辑卷组:vgexport  -v -m /tmp/lock.map /dev/vglock  (删除逻辑卷组vglock)
  将该逻辑卷组导入导另外一套小型机上:
              rcp      scpn1:/tmp/lock.map  scpn2:/tmp/lock.map
              在节点scpn2中,创建锁盘卷组目录名(取和scpn1节点相同的目录名)
              命令:#  mkdir   /dev/vglock
              在scpn2节点上,为锁盘创建一控制文件名group
              命令:#  mknod /dev/vglock/group  c  64  0x0001
              最后一个参数oxhh0000应保证在scpn2节点中是唯一的,可能的话,
              其参数设置和scpn1节点 相同。为保证唯一性,可以如下命令检查已存在的卷组:
              在scpn2节点上,将锁盘配置从文件映射回系统
              命令:#  vgimport -s -m  /tmp/lock.map  /dev/vglock
  
66、用 fbackup & frecover灵活的备份所有mounted文件系统或者指定某个文件系统,
也可以用来恢复整个文件系统,也可以灵活的恢复某个指定的文件系统,比make_recovery -Av
要灵活一些,而且这两个命令恢复只需要在单用户模式下,而make_recovery这个命令要
重新用磁带启动来恢复整个rootdg.
  备注:与make_recovery的区别
make_recovery主要是备份rootdg的内
  


hp-unix命令大集合2  



  14、informix的版本的收集
#su - informix
informix>;onstat -
这样可以看到informix的版本。
  15、双机维护命令
在一台运行以下命令先将两个节点的cluster守护进程都拉起来,
然后还会自动的将应用也拉起来。
cmruncl;
或者先在主机上运行双机的守护进程,再将备机节点加入,
然后再来将应用制定在某个节点上运行,那么指定的节点就应该是主机。
cmruncl -n scp1;
cmrunnode scp2;
cmrunpkg -n scp1 -v scp_service;
  查看双机的状态
cmviewcl -v;
cmviewcl ;
cmquerycl;
cmviewconf;
  双机切换
方法一:可以停止主机
cmhaltnode scp1
方法二:可以手工切换应用
cmhaltpkg -n scp1 -v scp_service(将应用scp_service从scp1机器上停止运行)
或者
su - tellin
stellin>;kill_scp.sh
或者
su - informix
informix>;onmode -kuy
  主机切换后的节点要重新变为可以切换的节点,必需要运行如下命令
cmmodepkg e -n scp1   -v scp_service   (应用scp_service可以下次再切回
scp1节点)
  有时候为了诊断备机,特将备机设置为不可以运行应用的节点,如
cmmodepkg d -n scp1   -v scp_service (节点scp1上是不可以运行应用scp_
service)
  16、双机的配置文件的位置
#cd /etc/cmcluster/   (双机守护进程的配置文件cmcluster.asc)
#cd /etc/cmcluster/scppkg/ (双机的应用配置文件scppkg.asc,control.sh,
scppkg.sh,这三个文件中有一个文件是用来制定双机的浮动IP的)
  17、双机维护命令的位置
#cd /usr/sbin/ (用ls cm*可以看到所有关于双机的执行命令)
  18、双机的配置
》》》配置cmcluster.asc;
检查cmcluster.asc配置文件的有效性
#cmcheckconf -v -C cmcluster.asc
如果配置不对,则会有错误提示,根据错误提示再来更正,
直到正确后才来应用该配置文件
#cmapplyconf -f -v -C cmcluster.asc
如果觉得应用后配置要重新更改,可以将配置文件删除
#cmdeleteconf -v -c scp1
#cmdeleteconf -v -c scp2
  》》》配置应用文件scppkg.asc,control.sh,scppkg.sh
检查三个文件的有效性
#cmcheckconf -v -P scppkg.asc
如果配置不对,则会有错误提示,根据错误提示再来更正,
直到正确后才来应用该配置文件
#cmapplyconf -f -v -C scppkg.asc
如果觉得应用后配置要重新更改,可以将配置文件删除
#cmdeleteconf -v -c scp1
#cmdeleteconf -v -c scp2   
备注:这里所指的删除是在需要单机诊断双机的时候才会用到,
否则不需要这么负责,只需要重新应用一下就可以了,原来的
删不删除无所谓。
  18、网络的配置
》》》首先网线一定要连接正确
在给小型机配置网卡的时候一定要先确保网卡的驱动程序已经
安装了,用以下的命令查看.
#lanscan
如果看到的主用网卡和附加的网卡的状态都是up状态,则表示
网卡都可用了。而且此时一定要知道那块卡用来做数据网卡,
这块网卡应该是在安装HP-UX操作系统的时候就已经确定了,比如
选择lan0来做主用数据网卡,并且该块网卡的地址一般在安装
HP-UX的时候也已经显示了它的设备路径如:0/1/10/0 等,
或者用lanscan命令也可以看到它的路径,指导后就应该将直连网线
从该网扣连接到主用HUB上去。
  然后另外两块是备用网卡,也可以根据设备的路径来确定他们两个的位置,
确定以后就可以将其中一块卡用交叉网线与另外一台机器的同样的网口
相连,用来做心跳线。
  那么另外的一个附加网卡就不要配置地址了,我们是用它来作为备用网卡
使用的,要用直连网线从该口连接到备用HUB上,它既可以作为心跳网卡
的备用网卡,也可以作为数据网卡的备用网卡。
  在HPL2000系列的机器上我们还可以看到在数据网卡的上面有一个网扣,该
口是作为console口使用的,用一根console线可以与它相连接进行配置机器。
  
》》》再来配置IP地址
#vi /etc/rc.config.d/netconf
该文件下面有所有的网卡的名字、网卡的iP地址、网关、子网掩码的配置
这样配置以后可以长期生效,下次机器重新启动的时候就会根据该配置文
件来自动配置网络了。
  或者
#ifconfig lan0 133.64.48.91 255.255.255.192
#ifconfig lan1 129.9.168.120 255.255.255.192
  
》》》查看网卡的地址
#lanscan lan0
#lanscan lan1
lan2不配置地址。
  》》》网卡的常用诊断工具
ping;
lanscan;看看网卡地状态是否为“up”
linkloop;(用此命令的时候,一定要先用lanscan来查处网卡的物理地址,
因为该命令的后面接的参数是网卡物理地址,这可以简单地断定网线、集线器
是否有问题)
  》》》在同一网中, subnetmask 应一致。
  19、在配置双机的cmcluster.asc的时候要制定该网卡的IP地址所在的子网
,则可以通过以下来查看
#netstat -in   (可以看到网卡的地址、IP地址对应的子网、网关、缺省路由、
是否有浮动网卡、是否主机)
  20、配置路由信息
方法一:可以通过修改/etc/rc.confg.d/netconf文件来增加,下次启动的时候
就会生效。
方法二:可以用命令行来设置:
/usr/sbin/route   add default   20.08.28.98 1
  21、查看路由信息
#netstat -an
  22、配置远程维护
  如何确定是否已经配置了远程维护,远程维护是通过硬件来配置的,
只要远程维护的串口没有损坏,哪怕你是重新安装,在小型机前面板上的
remote灯会亮为黄色,黄色的灯一直都是两着的表示可以远程维护串口正常。
但是我们还是需要通过GSP来配置远程维护。
  》》》小型机的remote口的配置
ctrl + b
enter
enter
GSP>; ca
  这样就出现了对话框,如果你要修改某个参数的话,可以通过该对话框来修改。
通常的值是:
bitrate :9600
flow control :software
terminal type:vt100
modem protocol:CCITT
modem bit rate:9600
flow control :hardware
mode transmit configuration:disable
mode presence:always connected
  
》》》modem上的配置
AT&F
ATS0=1
AT&WO&Y0
保存退出。
  备注:HP公司一般提供了专门的全向modem,名字叫“天幕驰舟”,
modem一定要接在line口上。
  
23.一个超级命令
#set_parms
它后面带的参数可以是如下
date_time:设者时间;
ip_address:设置网卡地址;
hostname:设置主机名;
addl_netwrk:设置主机的网关。
  24、用户和用户组的添加
方法一:用useradd和groupadd命令来添加;
方法二:修改文件/etc/passwd 和 /etc/group 文件来实现。
  
25、一个有用的工具是sam
通过sam可以进行各种操作,比如:用户、用户组的管理;逻辑卷组、逻辑卷的管理;内核参数的管理;
  
26、一个有用的诊断工具mstm
用它可以收集到所有的硬件信息,比如一共有哪些内存插口,
每块现有的内存条有多大,还可以查几个内存条等等信息。
  使用举例:
#mstm
选择system(),并且在菜单上选中Tools/information/information log
便可以看到很多关于硬件的消息,如:
  System Information for (scp1)
   HPUX Model Number......: L2000            //机器型号是HP L2000
   HPUX Model String......: 9000/800/L2000-44      
   Original Product Number: A5191A   
   Current Product Number.:
   System Serial Number...: (Unknown)
   Hversion...............: 0x5c40
   Sversion...............: 0x491
   Software Capabilities..: 0x100000f0
  PD CPU Information:
   Number of CPUs in the current Protection Domain = 2     //两个cpu
  Cabinet 0; Cell 0; CPU Map
cpu -------------------------------------------------
slot |00|01|02|03|04|05|06|07|08|09|10|11|12|13|14|15|
     -------------------------------------------------
state| a| | | | | | | | | | | | | | | |
     -------------------------------------------------
     c - Configured                  (CPU powered on)
     d - De-configured               (CPU powered off)
     a - Active                      (configured and processes running)
  
  选择memory,并且在菜单上选中Tools/information/information log
便可以看到关于内存的信息,如:
-- Information Tool Log for MEMORY on path 8 --
  Log creation time: Wed Jul 3 17:05:47 2002
  Hardware path: 8
  
Basic Memory Description
  Module Type: MEMORY
    Total Configured Memory   : 1024 MB   //可以看到总的内存有多少,是1G
    Page Size: 4096 Bytes
  Memory interleaving is supported on this machine and is ON.
  Memory Board Inventory
   DIMM Slot      Size (MB)
   ---------      ---------
          0a            256            //可以看到每个内存槽里面是不是已经插了内存条,还有
                                          该内存条是多少的内存,比如这里0a槽上插的是256M
          1a            256
          0b            256
          1b            256
   ---------      ---------            //可以看出该台小型机的4个内存槽都已经插满了
   System Total (MB): 1024            
  
Memory Error Log Summary
  The memory error log is empty.
  Page Deallocation Table (PDT)
  PDT Entries Used: 0
    PDT Entries Free: 50
    PDT Total Size: 50
  在使用mstm的时候可以打开另外一个终端窗口,执行命令#/usr/sbin/ioscan -fn ,这样可以知道每个设备
的硬件地址信息。
  
这样可以得到如下结果:
lan        2 0/7/0/0   btlan6 CLAIMED INTERFACE HP A3738A PCI 10/100Base-TX Ultimate Combo
                           /dev/diag/lan2 /dev/ether2     /dev/lan2
memory      0 8            memory    CLAIMED     MEMORY       Memory
processor   0 160          processor CLAIMED     PROCESSOR    Processor
processor   1 166          processor CLAIMED     PROCESSOR    Processor
这样可以知道0/7/0/0地址对应的是一个100M的网卡,然后再到mstm窗口中去查看它的information log
信息,这样可以很清楚硬件信息了。
  
该收集结果文件中还可以找到磁盘的使用信息,如:
  I H/W Path   Driver      S/W State   Description   ====================================================================     0 0/0/1/1.2.0 sdisk       CLAIMED     SEAGATE ST39204LC     1 0/0/2/1.2.0 sdisk       CLAIMED     HP DVD-ROM 304     2 0/3/0/0.0.0 sdisk       CLAIMED     HP C5447A     4 0/3/0/0.0.1 sdisk       CLAIMED     HP C5447A     6 0/3/0/0.0.2 sdisk       CLAIMED     HP C5447A     8 0/3/0/0.0.3 sdisk       CLAIMED     HP C5447A    10 0/3/0/0.0.4 sdisk       CLAIMED     HP C5447A    12 0/3/0/0.0.5 sdisk       CLAIMED     HP C5447A     3 0/6/0/0.1.0 sdisk       CLAIMED     HP C5447A     5 0/6/0/0.1.1 sdisk       CLAIMED     HP C5447A     7 0/6/0/0.1.2 sdisk       CLAIMED     HP C5447A     9 0/6/0/0.1.3 sdisk       CLAIMED     HP C5447A    11 0/6/0/0.1.4 sdisk       CLAIMED     HP C5447A    13 0/6/0/0.1.5 sdisk       CLAIMED     HP C5447A   Device     H/W Path   Product id    Size     Physical      Alternate                                       (Mbytes) Volume        Link        ====================================================================      c1t2d0 0/0/1/1.2.0 ST39204LC       8683   yes bootable no       c3t2d0 0/0/2/1.2.0 DVD-ROM            0   no            n/a      c4t0d0 0/3/0/0.0.0 C5447A          1024   yes           no       c4t0d1 0/3/0/0.0.1 C5447A          2052   yes           no       c4t0d2 0/3/0/0.0.2 C5447A         10252   yes           no       c4t0d3 0/3/0/0.0.3 C5447A          1024   no            n/a      c4t0d4 0/3/0/0.0.4 C5447A          2052   no            n/a      c4t0d5 0/3/0/0.0.5 C5447A         10252   no            n/a      c5t1d0 0/6/0/0.1.0 C5447A          1024   yes           yes      c5t1d1 0/6/0/0.1.1 C5447A          2052   yes           yes      c5t1d2 0/6/0/0.1.2 C5447A         10252   yes           yes      c5t1d3 0/6/0/0.1.3 C5447A          1024   no            n/a      c5t1d4 0/6/0/0.1.4 C5447A          2052   no            n/a      c5t1d5 0/6/0/0.1.5 C5447A         10252   no            n/a   Note: All disk devices are listed here, not only hard disks.LVM mirroring software**********************   LVM mirroring software MirrorDisk/UX (B2491A) is NOT installed................................................................................**********************Part 2: VOLUME GROUPS**********************Volume Group: /dev/vg00*************   Physical Volumes:   /dev/dsk/c1t2d0   Volume group disk space usage:   Total    : 8676 Mbytes   2169 PE   Allocated: 8404 Mbytes   2101 PE   Free     :   272 Mbytes     68 PE   PE size :     4 MbytesVolume Group: /dev/vg10*************   Physical Volumes:   /dev/dsk/c4t0d0   /dev/dsk/c5t1d0        Alternate Link   Volume group disk space usage:   Total    : 1020 Mbytes    255 PE   Allocated:     0 Mbytes      0 PE   Free     : 1020 Mbytes    255 PE   PE size :     4 MbytesVolume Group: /dev/vg12*************   Physical Volumes:   /dev/dsk/c4t0d2   /dev/dsk/c5t1d2        Alternate Link   Volume group disk space usage:   Total    : 10248 Mbytes   2562 PE   Allocated: 10076 Mbytes   2519 PE   Free     :   172 Mbytes     43 PE   PE size :     4 Mbytes
备注:其实用该收集工具就是在shell中执行不通的程序得到,如执行:
ioscan -fn;
mstm;
cstm;
sam;
等等。
  
  
27、重新启动机器
#reboot
#shutdown
  28、关闭机器
#shutdown -hy 0
#init 0
  
28、unix的集中运行的模式
多用户模式,但用户模式等等6种。
用如下命令可以看看它的运行模式:
#who -r
  29、普通的对话
#wall "hello!" (广播hello这个消息)
#banner "hello!"(放大hello这个消息)
#banner "hello!"|more (放大hello消息后再来广播它)
  30、看当前的登录名
#logname
  31、看所有登录用户
#whoiam
  32、看登录用户在干什么
#whodo
  33、看看进程
ps -ef|grep root (看root用户的进程,有时候console上执行的进程不能
够停止的话,那么就将console进程进程杀死,因为该进程是其它进程的
父进程。)
  
34、webconsole的设置
HP Secure Web Console 的配置与维护
   HP 的Secure Web Console 为系统管理员提供了一个基于Web的、更为 方便的接入Console的手段。系统管理员只需在任意一台能够ping通Web Console的PC上,启动网络浏览器,输入Web Console的IP,即可得到服务器Console的界面。
配置Web Console,应按以下步骤:
1)初始化Web Console:
1/将Web Console接入局网。其预设置的IP地址为192.0.0.192。
2/在您的PC上,运行以下命令:
        route add 192.0.0.192 Local_IP_address
3/确保能够ping 192.0.0.192。
4/在PC上运行网络浏览器,输入URL:http://192.0.0.192,得到Web Console配置菜单。按菜单提示输入Admin Account 用户名和密码,将其IP改为本局网IP地址(确保IP不要重复)和子网掩码。
2)使用 Web Console
1/用普通Console的串口线,一端接服务器Local Console口,另一端接 Web Console 的串行口。
2/在PC的浏览器上,输入 Web Console当前的IP地址。即进入其LOGIN窗口,按要 求输入在配置时创立的Admin Account用户名和密码;则进入服务器Console界面, 用鼠标点击Access Console,黑色的Console窗口出现在屏幕右方;点击In/Out可放 大Console窗口。
  35、demo进程的位置
/etc/rc3.d/中的文件在系统启动的时候便可以将进程拉起来。
  36、磁带的使用
写:
tar cvf /dev/rmt/0m /temp/t.sql   //将temp目录下面的t.sql文件备份到磁带0m中;
  
读:
tar tvf /dev/rmt/0m   //读出磁带0m中的内容;
  从磁带上解开tar文件:
tar xvf /dev/rmt/0m/aa.tar ./     //将磁带上的aa.tar文件解开到当前目录下;
  当用磁带来启动机器的时候,我们在启动的时候敲击任意键,就可以进入启动的路径,
再输入SEA(search)来搜寻启动的路径,然后就可以找到磁带的路径,如磁带路径为
5号路径,则输入po 5,便可以从磁带启动了。
  
37、HP-UX的安装
========================================================================
HP-UX双机系统的安装
  
1)在两台主机上分别安装好HP-UX操作系统,注意:在两台上的关于/,
/stand,/var,/home,/usr,/opt,/swap,/dev等等文件系统的大小必须保持一致;
  2)安装patch(以下的操作在两台主机上是一样的操作)
  #mkdir     cdrom                       //创建一个DVD要挂接的目录
  #ioscan    -kfnCdisk                //查看DVD的硬件描述文件,以便下面安装前的挂接
  
_____________________使用标识为support plus的光盘____________________
  
a)选择软件包中的标识为support plus的光盘插入DVD光驱中
  #mount    /dev/dsk/c3t2d0 /cdrom       //将DVD文件系统挂接到/cdrom目录下
  #cd       /cdrom
  #ls                                     //浏览光盘,发现有XSWHWCR1100和
                                          XSWGR1100两个patch目录
  #swinstall    -s   /cdrom/XSWHWCR1100         //这样就进入了sam中进行安装,选择光盘
                                                          上的XSWHWCR1100,并且用sam中的菜
                              单项Action下的子菜单Install来进行安装
  备注:安装完XSWHWCR1100这个patch之后,机器会自动reboot来重新创建新的内核
  b)待机器再次启动之后,我们就可以安装同样的support plus这张光盘中的另外一个名
叫XSWGR1100的patch了。
  #mount    /dev/dsk/c3t2d0 /cdrom
  #swinstall    -s   /cdrom/XSWGR1100        
  备注:安装完该patch之后同样系统自动重新启动
  __________________使用标识为3 of 4 Application Software光盘_______________
  
c)选择软件包中的标识为3 of 4 Application Software的光盘插入DVD光驱中
#mount    /dev/dsk/c3t2d0 /cdrom
  #swinstall -s /cdrom                     //进入sam后选择“Ignite -UX-11-00    B.2.5.136   
                                          HP-UX   Installation Utilities for Installing
                                          11.00 System
                                          97186   HP-UX-B.11.00-32/4”这个patch来安装
  备注:安装完该patch之后同样系统自动重新启动
  
___________________使用标识为4 of 4 Application Software光盘____________
  d) 选择软件包中的标识为4 of 4 Application Software的光盘插入DVD光驱中
  #mount    /dev/dsk/c3t2d0 /cdrom
  #swinstall -s /cdrom           //进入sam后选择 揂.11.09     MC/ServiceGuard斦飧鰌atch来
                                   安装MC/ServiceGuard
  备注:安装完该patch之后同样系统也会自动重新启动
  ___________________使用标识为1 of 4 Application Software光盘____________
  e)选择软件包中的标识为1 of 4 Application Software的光盘插入DVD光驱中
  #mount    /dev/dsk/c3t2d0 /cdrom
  #swinstall -s /cdrom           //进入sam后选择 ?3230A B.11.00 100Base-T PCI? 和
                                   揃.11.00 HP-UX Unlimited-User License斄礁鰌atch来安装。
                                //其中前一个patch用于安装附加网卡的驱动程序,只有安装
                                       了它,备用网卡和心跳网卡才在系统中可用,因为这两块
                                   网卡是系统附加的,必须要安装配套的驱动程序,其中
                                   53230A表示的是附加网卡的型号,这个可以从纸箱中的配
                                   件单上获取,系统本身自带的那块主用网卡是在安装操作
                                   系统的时候就已经自动被配置了,不用我们手工再配置了。
                                   在未安装该patch之前,你用命令:#lanscan则只能
                                   看到一块
                                  主用网卡;
                                  在安装完该patch之后,你再用命令:#lanscan则可以看到三                                          块网卡。
  //其中后一个patch用于安装无限制的license。
  ========================================================================
38、忘记了口令该怎么办
重新启动机器;
在启动的过程中按任意键,就会进入一个主菜单;
用SEArch来搜索启动的路径;
用bo + 路径的序列号来重起机器;
当出现Interactive with IPL (Y or N)?>;时选择Y;
然后要求输入启动的内核的路径,hp_ux 0 (表示是启动到系统维护模式下面)
然后启动完成以后就可以进行passwd root来修改口令了。
  
39、如何做一个root的文件系统的全备份
#make_recovery -Av

  
  
  
  http://blog.iyunv.com/gaodiannaode/article/details/5744998
  
  从网上找的。很不错,大家有空可以看看啊。
HP-UX常用命令
1、 cd命令的使用  
返回上一次的目录(cd -)  
2、 Esc键的使用  
在命令行中可通过击两次Esc键来匹配当前目录中唯一的文件名,这样可节约击入长文件名的时间  
3、 col命令的使用  
man cp | col –b >;cp.txt  
该命令可将cp命令的联机帮助手册输出为名为cp.txt的文本文件  
4、启动机器时执行的工作脚本(/etc/rc.config.d/)  
5、which命令的使用(查看某命令的绝对路径)  
which 命令名  
6、显示当前系统补丁安装情况(show_patches)  
7、中文环境的配置  
a、 查看系统中安装的语言集(locale –a)  
b、 显示当前语言环境变量(echo $LANG)  
c、 如不为中文则修改(export LANG=zh_CN.hp15CN)  
d、 sty –istrip  
8、查看系统信息和运行情况  
a、 glance  
b、 top  
c、 performance view  
d、 /opt/ignite/bin/print_manifest  
/var/opt/ignite/local/manifest/manifest  
e、 /var/adm/syslog/syslog(系统运行日志)  
f、 /var/adm/shutdownlog  
g、 /var/adm/crash/  
h、 /var/opt/sna/sna.err  
i、 /var/adm/nettl.LOG000  
/usr/sbin/netfmt /var/adm/nettl.LOG000 >;net.log  
j、/usr/contrib./bin/info_col.11  
k、/var/adm/btmp(历史登录信息,可用last命令查看)  
l、/var/adm/wtmp(比btmp更详细的信息)  
m、/etc/rc.log(机器启动时的信息)  
n、/var/adm/sw/(有关软件包安装、删除的信息)  
9、查看系统当前init级别(who –r)  
10、显示系统不成功登录的历史纪录(lastb –R)  
11、ftp问题(如无法用某一用户进行ftp)  
a、 将/etc/passwd中该用户的sh路径改为/usr/bin/ksh  
b、 在/etc/shells文件中将ksh的路径加入  
12、在HP11i环境下两台主机rlogin、rcp和ftp速率小于10mbps  
a、 安装补丁(PHKL_25233、25389,PHNE_26728、27063)  
13、在HP11i环境下主机与路由器之间无法用大包进行ping命令  
a、 在主机的/etc/rc.config.d/nddconf文件中增加ip_send_source_quench参数的配置  
b、 ndd –c  
14、网络配置(含网卡地址、激活状态、路由地址)可通过修改/etc/rc.config.d/netconf文件来实现。  
15、swapinfo命令的使用  
swapinfo –mt  
16、what命令的使用(假如要查看某一core文件的诱因)  
what core  
17、控制某一特定地址通过telnet、ftp和login协议访问主机的方法  
/var/adm/inetd.sec  
18、tsm的使用  
在tsm状态下可通过ctrl+w来切换屏幕。  
19、finger命令的使用  
finger –R(查看当前登录到主机的客户机信息)  
20、parstaus命令的使用  
parstatus –p <cell num>;查看某一特定分区的信息。
 
扩充文件系统的方法  
一、 vg00(例如将/home扩充至2G,逻辑卷名为/dev/vg00/lvol8)  
1、 shutdown –y 0 进入单用户模式  
2、 umount /home  
3、 lvextend –L 2000 /dev/vg00/lvol8  
4、 extendfs /dev/vg00/rlvol8  
5、 mount /dev/vg00/lvol8 /home  
6、 reboot  
二、 vg不在MC的情况  
除不要启停机器外同上  
三、 vg在MC中配置的情况  
1、 有应用运行在该逻辑卷上,且不便停应用的情况(例如将/data扩充至6G,逻辑卷名为/dev/vgdata/lvdata,MC环境为node1和node2,应用包名为pkg,缺省运行在node2上)  
a、 cmhaltpkg –v pkg  
b、 vgchange –c n /dev/vgdata  
c、 vgchange –a y /dev/vgdata  
d、 lvextend –L 6000 /dev/vgdata/lvdata(扩大到6G)  
e、 extendfs /dev/vgdata/rlvdata(如为裸设备,e-n可不做。)  
f、 vgexport –p –v –s –m /tmp/vgmap/vgdata.map /dev/vgdata  
g、 rcp /tmp/vgmap/vgdata.map node1: /tmp/vgmap/vgdata.map  
h、 rlogin node1  
i、 ll /dev/vgdata(查看node1上vgdata的设备编号,假设为0x0c0000)  
j、 vgexport /dev/vgdata  
k、 mkdir /dev/vgdata  
l、 mknod /dev/vgdata/group c 64 0x0c0000  
m、 vgimport –s –v –m /tmp/vgmap/vgdata.map /dev/vgdata  
n、 exit  
o、 vgchange –a n /dev/vgdata  
p、 vgchange –c y /dev/vgdata  
q、 cmmodpkg –e pkg  
2、 无应用运行在该逻辑卷上,或可暂停应用的情况(例如将/data扩充至6G,逻辑卷名为/dev/vgdata/lvdata,MC环境为node1和node2,应用包名为pkg,缺省运行在node2上)  
1、将前一种情况中的a-c改为(将涉及到该逻辑卷的应用停止,该工作应选择合适时机执行):  
a、将涉及到该逻辑卷的应用停止。  
b、umount /data  
2、执行前一种情况中的d-n  
3、 将前一种情况中的o-q改为  
a、 mount /data  
b、 激活涉及到该逻辑卷的应用
注:如未在VG中新增PV则可将上述步骤中的f-n略去。  
一。  
Unix安装后創建文件系統前的準備  
*注:因为我的机器只有一个磁盘,所以,此步中除创建逻辑卷外大部分操作可以省略。  
①建物理卷。  
找出与磁盘相关的设备文件:ioscan(命令):ioscan –funC disk。  
找到disk对应的设备文件名:c1t15d0  
因只有一个磁盘,所以只能创建一个物理卷。  
在创建前,通过mediainit对磁盘格式化合校验完整性:  
#mediainit /dev/rdsk/c1t15d0  
l创建物理卷:  
#pvcreate /dev/rdsk/c1t15d0  
注:如果此时该磁盘以输入某卷组的一部分,而且确信要创建物理卷。在命令行加“-f”来强制执行。  
②创建卷组。(仅供理解用,本系统不需要)  
1.用卷组名在/dev下创建一目录。  
如果卷组名为vg01,则目录为:/dev/vg01。  
#mkdir /dev/vg01.  
在此目录下为该卷组创建一组设备文件。  
#mknod /dev/vg01/group c 64 0x010000  
创建卷组(以物理卷为参数):  
#vgcreate /dev/vg01 /dev/dsk/c1t15d0.  
建完后,可以用命令:vgdisplay来检查设置是否正确。  
③创建逻辑卷。  
创建逻辑卷时,相应的字符设备和块设备会在卷组目录下生成。  
现在,我们在默认卷组vg00中创建以下逻辑卷:  
一个256MB,名为lvoltuxlog的逻辑卷。  
#lvcreate -L 256 -n lvoltuxlog。  
参数:-L 以MB为单位表示逻辑卷的大小。  
-n 指定逻辑卷名称,缺省为:lvol1,lvol2…..。  
二、創建文件系統。  
注:系统安装完成后,会自动创建一些文件系统和目录。所以,对一般权限的用户来讲,可以在/home目录下安装软件。但是,如果软件过多,会造成比较混乱和不利于管理。最合适的做法,高权限的用户自己可以建立一些文件系统,这些文件系统在单独的目录下。这样对将来(逻辑卷)的扩展和维护非常有利。  
(1)文件系统介绍:  
1。高性能文件系统(HFS),现在应用的不多了,只在存储HP-UX内核时使用。  
2。日志文件系统(JFS),现在应用最多。  
3。网络文件系统(NFS)。  
4。  CD-ROM文件系统(CDFS)用于CD-ROM上存储文件。  
(2)创建新的文件系统:  
文件系统必须建在逻辑卷上。  
1.newfs创建文件系统:  
我们在 /dev/vg00/lvoldb01上创建JFS文件系统,如下命令:  
#newfs –F vxfs /dev/vg00/ lvoltuxlog。  
2.挂载文件系统。  
mount实现挂载:  
把/dev/vg00/ lvoltuxlog挂载到/tuxedo/LOG目录上。(事先创建此目录,具体见下面的*注解1)  
#mount -F vxfs /dev/vg00/ lvoltuxlog /tuxedo/LOG。  
现在可用bdf显示所有挂起的卷。  
*注解1:在根目录下建立目录/tuxedo/LOG:#mkdir tuxedo/LOG。 (3)扩展卷组:(如果将来磁盘空间不够,可以对卷组扩展)  
添加一块磁盘,用pvcreate创建一物理卷,然后,将其用vgextend加入卷组中。  
如:把磁盘c0t3d0加入卷组vg00中:  
#pvcreate /dev/rdsk/c0t3d0  
#vgextend vg00 /dev/dsk/c0t3d0  
用#vgdisplay -v vg00 看是否扩展成功。  
(4)扩展逻辑卷。  
扩展了卷组以后,可以通过lvextend命令扩展逻辑卷尺寸。  
如把/dev/vg00/ lvoltuxlog扩展到800M。(以前为256M)。  
#lvextend -L 800 /dev/vg00/ lvoltuxlog  
要在某特定磁盘上扩展逻辑卷,可把磁盘设备文件作为参数添加到lvextend命令的后面。  
#lvextend -L 800 /dev/vg00/ lvoltuxlog /dev/dsk/c0t3d0  
(5)扩展文件系统。  
扩展了逻辑空间不能自动扩展文件系统空间。在/dev/vg00/ lvoltuxlog下扩展JFS文件系统。  
1.先卸载#umount /tuxedo/LOG。  
2.#Extendsf -F vxfs /dev/vg00/ lvoltuxlog。  
3.挂载#mount -F vxfs /dev/vg00/ lvoltuxlog /tuxedo/LOG。  
完成上述操作后,可通过bdf命令查看是否分配成功。
______________________________
  【转自】http://www.iyunv.com/jh/8/244491.html______________________________
  ______________________________
  ______________________________
  本人的平常工作的一点小积累,Share出来大家共享:) 各位如果有兴趣可以作成小册子,随身参考。
操作命令
1-1.处理目录
pwd: 显示当前工作目录&&
cd directory_path: 更改目录&&
cd: 更改为主目录&&
mkdir directory_name: 创建目录&&
rmdir directory_name: 删除空目录&& 
1-2.处理文件
elm: 阅读邮件&&
ls: 列举当前目录下的文件和目录&&
ls -a: 列举所有文件或目录包括隐藏点文件&
lsf: 列举文件并用/ 标记目录名&
compress filename: 压缩文件
uncompress filename: 解压缩文件
vi file_name: 创建或编辑文件
more file_name: 显示文件内容 (按q 退出)
head file_name: 显示文件的前10 行
tail file_name: 显示文件的后10 行
cp file_name file_copy: 复制文件
mv old_file new_file: 将文件重命名为新文件名
cat file1 >;>; file2: 将file1 附加到file2 的结尾处
rm file: 删除file&
rm -rf dir_name: 删除目录dir_name 及其所有文件
spell file_name: 在文件中检查拼写
1-3.打印
lp file_name: 打印文件
lpstat -t: 确定打印机的状态
cancel request_id: 取消打印请求
1-4.查找和组织
find .-name 'x*': 在当前目录和子目录中查找以x 开头的文件
grep word *: 在当前目录下的所有文件中查找word 一词的所有匹配
sort listfile: 按字母顺序对listfile 进行排序
date: 显示日期和时间
alias: 列举所有命令的别名
man command_name: 查找HP-UX 命令信息
echo $PATH: 确定PATH 设置
echo $SHELL: 确定所用的shell 
1-5.安全操作
passwd: 创建或更改口令
ll file_name: 显示文件的权限
ll -d directory_name: 显示目录的权限
chmod class=permissions name: 更改文件或目录权限
chown user name: 更改文件或目录的所有权
1-6.系统操作
clear: 清除屏幕
set -o editor_name: 设置命令行编辑器
TERM=term_type: 设置终端类型(从/usr/lib/terminfo 中选择term_type)&
ps -ef: 列举当前进程状态和PID&
kill PID: 终止进程
passwd: 创建或更改口令
command < infile: 将输入从文件重定向到命令
command1 | command2: 使用管道连接两个进程
————————————————————————————-
  __【转自】http://www.iyunv.com/jh/8/230167.html______________________________________
  ----------------------------------------------------------------
  +++++++++++++++++++++++++++++++++++++
  从网上找的。很不错,大家有空可以看看啊。
HP-UX常用命令
1、 cd命令的使用
返回上一次的目录(cd -)
2、 Esc键的使用
在命令行中可通过击两次Esc键来匹配当前目录中唯一的文件名,这样可节约击入长文件名的时间
3、 col命令的使用
man cp | col –b >;cp.txt
该命令可将cp命令的联机帮助手册输出为名为cp.txt的文本文件
4、启动机器时执行的工作脚本(/etc/rc.config.d/)
5、which命令的使用(查看某命令的绝对路径)
which 命令名
6、显示当前系统补丁安装情况(show_patches)
7、中文环境的配置
a、 查看系统中安装的语言集(locale –a)
b、 显示当前语言环境变量(echo $LANG)
c、 如不为中文则修改(export LANG=zh_CN.hp15CN)
d、 sty –istrip
8、查看系统信息和运行情况
a、 glance
b、 top
c、 performance view
d、 /opt/ignite/bin/print_manifest
/var/opt/ignite/local/manifest/manifest
e、 /var/adm/syslog/syslog(系统运行日志)
f、 /var/adm/shutdownlog
g、 /var/adm/crash/
h、 /var/opt/sna/sna.err
i、 /var/adm/nettl.LOG000
/usr/sbin/netfmt /var/adm/nettl.LOG000 >;net.log
j、/usr/contrib./bin/info_col.11
k、/var/adm/btmp(历史登录信息,可用last命令查看)
l、/var/adm/wtmp(比btmp更详细的信息)
m、/etc/rc.log(机器启动时的信息)
n、/var/adm/sw/(有关软件包安装、删除的信息)
9、查看系统当前init级别(who –r)
10、显示系统不成功登录的历史纪录(lastb –R)
11、ftp问题(如无法用某一用户进行ftp)
a、 将/etc/passwd中该用户的sh路径改为/usr/bin/ksh
b、 在/etc/shells文件中将ksh的路径加入
12、在HP11i环境下两台主机rlogin、rcp和ftp速率小于10mbps
a、 安装补丁(PHKL_25233、25389,PHNE_26728、27063)
13、在HP11i环境下主机与路由器之间无法用大包进行ping命令
a、 在主机的/etc/rc.config.d/nddconf文件中增加ip_send_source_quench参数的配置
b、 ndd –c
14、网络配置(含网卡地址、激活状态、路由地址)可通过修改/etc/rc.config.d/netconf文件来实现。
15、swapinfo命令的使用
swapinfo –mt
16、what命令的使用(假如要查看某一core文件的诱因)
what core
17、控制某一特定地址通过telnet、ftp和login协议访问主机的方法
/var/adm/inetd.sec
18、tsm的使用
在tsm状态下可通过ctrl+w来切换屏幕。
19、finger命令的使用
finger –R(查看当前登录到主机的客户机信息)
20、parstaus命令的使用
parstatus –p <cell num>;查看某一特定分区的信息。
 
扩充文件系统的方法
一、 vg00(例如将/home扩充至2G,逻辑卷名为/dev/vg00/lvol8)
1、 shutdown –y 0 进入单用户模式
2、 umount /home
3、 lvextend –L 2000 /dev/vg00/lvol8
4、 extendfs /dev/vg00/rlvol8
5、 mount /dev/vg00/lvol8 /home
6、 reboot
二、 vg不在MC的情况
除不要启停机器外同上
三、 vg在MC中配置的情况
1、 有应用运行在该逻辑卷上,且不便停应用的情况(例如将/data扩充至6G,逻辑卷名为/dev/vgdata/lvdata,MC环境为node1和node2,应用包名为pkg,缺省运行在node2上)
a、 cmhaltpkg –v pkg
b、 vgchange –c n /dev/vgdata
c、 vgchange –a y /dev/vgdata
d、 lvextend –L 6000 /dev/vgdata/lvdata(扩大到6G)
e、 extendfs /dev/vgdata/rlvdata(如为裸设备,e-n可不做。)
f、 vgexport –p –v –s –m /tmp/vgmap/vgdata.map /dev/vgdata
g、 rcp /tmp/vgmap/vgdata.map node1: /tmp/vgmap/vgdata.map
h、 rlogin node1
i、 ll /dev/vgdata(查看node1上vgdata的设备编号,假设为0x0c0000)
j、 vgexport /dev/vgdata
k、 mkdir /dev/vgdata
l、 mknod /dev/vgdata/group c 64 0x0c0000
m、 vgimport –s –v –m /tmp/vgmap/vgdata.map /dev/vgdata
n、 exit
o、 vgchange –a n /dev/vgdata
p、 vgchange –c y /dev/vgdata
q、 cmmodpkg –e pkg
2、 无应用运行在该逻辑卷上,或可暂停应用的情况(例如将/data扩充至6G,逻辑卷名为/dev/vgdata/lvdata,MC环境为node1和node2,应用包名为pkg,缺省运行在node2上)
1、将前一种情况中的a-c改为(将涉及到该逻辑卷的应用停止,该工作应选择合适时机执行):
a、将涉及到该逻辑卷的应用停止。
b、umount /data
2、执行前一种情况中的d-n
3、 将前一种情况中的o-q改为
a、 mount /data
b、 激活涉及到该逻辑卷的应用
注:如未在VG中新增PV则可将上述步骤中的f-n略去。
一。
Unix安装后創建文件系統前的準備
*注:因为我的机器只有一个磁盘,所以,此步中除创建逻辑卷外大部分操作可以省略。
①建物理卷。
找出与磁盘相关的设备文件:ioscan(命令):ioscan –funC disk。
找到disk对应的设备文件名:c1t15d0
因只有一个磁盘,所以只能创建一个物理卷。
在创建前,通过mediainit对磁盘格式化合校验完整性:
#mediainit /dev/rdsk/c1t15d0
l创建物理卷:
#pvcreate /dev/rdsk/c1t15d0
注:如果此时该磁盘以输入某卷组的一部分,而且确信要创建物理卷。在命令行加“-f”来强制执行。
②创建卷组。(仅供理解用,本系统不需要)
1.用卷组名在/dev下创建一目录。
如果卷组名为vg01,则目录为:/dev/vg01。
#mkdir /dev/vg01.
在此目录下为该卷组创建一组设备文件。
#mknod /dev/vg01/group c 64 0x010000
创建卷组(以物理卷为参数):
#vgcreate /dev/vg01 /dev/dsk/c1t15d0.
建完后,可以用命令:vgdisplay来检查设置是否正确。
③创建逻辑卷。
创建逻辑卷时,相应的字符设备和块设备会在卷组目录下生成。
现在,我们在默认卷组vg00中创建以下逻辑卷:
一个256MB,名为lvoltuxlog的逻辑卷。
#lvcreate -L 256 -n lvoltuxlog。
参数:-L 以MB为单位表示逻辑卷的大小。
-n 指定逻辑卷名称,缺省为:lvol1,lvol2…..。
二、創建文件系統。
注:系统安装完成后,会自动创建一些文件系统和目录。所以,对一般权限的用户来讲,可以在/home目录下安装软件。但是,如果软件过多,会造成比较混乱和不利于管理。最合适的做法,高权限的用户自己可以建立一些文件系统,这些文件系统在单独的目录下。这样对将来(逻辑卷)的扩展和维护非常有利。
(1)文件系统介绍:
1。高性能文件系统(HFS),现在应用的不多了,只在存储HP-UX内核时使用。
2。日志文件系统(JFS),现在应用最多。
3。网络文件系统(NFS)。
4。  CD-ROM文件系统(CDFS)用于CD-ROM上存储文件。
(2)创建新的文件系统:
文件系统必须建在逻辑卷上。
1.newfs创建文件系统:
我们在 /dev/vg00/lvoldb01上创建JFS文件系统,如下命令:
#newfs –F vxfs /dev/vg00/ lvoltuxlog。
2.挂载文件系统。
mount实现挂载:
把/dev/vg00/ lvoltuxlog挂载到/tuxedo/LOG目录上。(事先创建此目录,具体见下面的*注解1)
#mount -F vxfs /dev/vg00/ lvoltuxlog /tuxedo/LOG。
现在可用bdf显示所有挂起的卷。
*注解1:在根目录下建立目录/tuxedo/LOG:#mkdir tuxedo/LOG。 (3)扩展卷组:(如果将来磁盘空间不够,可以对卷组扩展)
添加一块磁盘,用pvcreate创建一物理卷,然后,将其用vgextend加入卷组中。
如:把磁盘c0t3d0加入卷组vg00中:
#pvcreate /dev/rdsk/c0t3d0
#vgextend vg00 /dev/dsk/c0t3d0
用#vgdisplay -v vg00 看是否扩展成功。
(4)扩展逻辑卷。
扩展了卷组以后,可以通过lvextend命令扩展逻辑卷尺寸。
如把/dev/vg00/ lvoltuxlog扩展到800M。(以前为256M)。
#lvextend -L 800 /dev/vg00/ lvoltuxlog
要在某特定磁盘上扩展逻辑卷,可把磁盘设备文件作为参数添加到lvextend命令的后面。
#lvextend -L 800 /dev/vg00/ lvoltuxlog /dev/dsk/c0t3d0
(5)扩展文件系统。
扩展了逻辑空间不能自动扩展文件系统空间。在/dev/vg00/ lvoltuxlog下扩展JFS文件系统。
1.先卸载#umount /tuxedo/LOG。
2.#Extendsf -F vxfs /dev/vg00/ lvoltuxlog。
3.挂载#mount -F vxfs /dev/vg00/ lvoltuxlog /tuxedo/LOG。
完成上述操作后,可通过bdf命令查看是否分配成功。
  ---------------------------------------------------
  ————————————————————————————————
  ——————————————————————————————————
  ————————————————————————————————
  ——————————————————————————————————
  -----——————————————————————————————
  核心参数 HP-UX说明
  acctresume 和 acctsuspend
只在启用 HP-UX 统计时使用。这些变量是统计日志文件所在文件系统(缺省情况下为/var/adm)的百分比。在文件系统自
由空间降到acctsuspend指定的百分比(绝对百分比)时,即终止统计;只有达到分配给acctresume的百分比时才能恢
复。
例如:
acctsuspend 分配 0 (假定缺省的文件系统值)- 当自由空间低于minfree(缺省情况下为10%,在bdf输出中文件系统将显
示100%使用)时,统计将被终止。如果acctresume为80,当文件系统的利用率降到80%时(bdf显示),就会再次启用统
计。重新启用统计后,就会产生“Accounting resumed”信息。
欲了解其它信息,请参考/usr/share/doc/doc_map.txt中所列的统计白皮书以及统计帮助信息。
bufpages
这个值以前用于定义为文件系统IO中使用的高速缓冲区分配的物理内存量(以4096字节页面为单位)。
以前的HP-UX版本一般将 10% 的物理内存用于此任务,但是最近的版本已实现了内存的动态分配。在10.X版中,如果
bufpages是一个非零值,它就成为高速缓冲区可用内存页面的最大值,实质变成一个限制,尽管可能很少使用,但不会超过这个值。在10.X版中,bufpages经常设为0,它表示请求动态高速缓冲区,dbc_min_pct 和 dbc_max_pct参数将设置一个高速缓冲区允许的可用内存的最小和最大百分比。
在9.X版中,高速缓冲区的内存用bufpages变量明确确定。如果/etc/conf/dfile (700系列)或/etc/conf/gen/S800(800系列)中缺少了这个变量,高速缓冲区就被设为可用内存的10%;否则该值以页面(4096字节)数填入。
create_fastlinks
允许在HFS文件系统内创建高速符号链接。版本注释中应当包含有关的附加信息。从根本上来说,高速符号链接减少了磁盘
块访问,从而略微减少磁盘IO。
* 注:在10.0以前的800系统或9.0以前的700系统上没有这个变量。
dbc_max_pct 和 dbc_min_pct
这两个变量定义缓冲文件系统页(也叫做高速缓冲区)可用的内存百分比范围。适当取值一般可以产生以下效果:
- 低于或等于 95% 的读缓冲命中率- 低于或等于 70% 的写缓冲命中率
用sar -b 5 5 (分别为%rcache 和 %wcache)可以对该值进行监视。也许可以保证减少读缓冲命中。
为高速缓冲分配过多内存的另一个现象可能是用户响应时间中无法解释的偶然或间歇性停顿。 dbc_min_pct的缺省值是5,
dbc_max_pct的缺省值是50。在许多情况下,建议为高速缓冲区分配200mb或更少的内存空间。Dbc_max_pct是机器上一个
主要的减少对象,在其中可以观察到内存压力,以及刚才所描述的停顿。
default_disk_ir
磁盘即时报告。这个变量确定 write()系统调用是否等待数据实际写入磁盘,或者只是写入磁盘缓存。缺省的动作是禁
止,表示write()将写入磁盘而不是磁盘缓存。版本注释中提供了有关的附加信息。
fs_async
允许异步文件系统写操作。尽管在部分情况下这可能会提高文件系统的性能,但文件系统的损坏窗口更大,建议采用其它
的保证数据完整性的方法。请小心改变此变量,这个变量只与文件系统有关,与原始磁盘设备或原始lvols无关。
maxdsiz、maxssiz和maxtsiz
这些参数是所有HP-UX 用户进程的三个基本的组成部分(数据、堆栈和文本段)。数据段的最大尺寸是1.9 GB,但这个值
要求用EXEC_MAGIC编译和链接可执行代码(详情请参考ld(1)帮助选项-N 和版本注释)。EXEC_MAGIC剔除了几个进程共享
代码的同一个内存映像的能力。没有EXEC_MAGIC,maxdsiz的最大值大约为966 MB。如果每个进程的数据段(maxdsiz)超
过这个值,则二进制代码必须至少用ld(1)重新链接或按EXEC_MAGIC的设置重新编译。附加的详细信息参见 ld(1)和当前
版本的版本注释。
注:10.10版增强了 EXEC_MAGIC,使文本映像可以在多个进程之间共享。详情请参考帮助信息和版本注释。
maxfiles & maxfiles_lim
这个变量与进程一次可以打开的最大文件数的软件、硬限制有关,maxfiles的缺省值是60,但由于所有的交互进程都打开stdin、stdout
和stderr,因此通常只能再打开57个文件。非根系统进程(uid >; 0)可以将软限制增加到maxfiles_lim硬限制,但只能通
过应用setrlimit(2)系统调用来实现,否则,增加软限制的唯一方法就是改变maxfiles的值。
maxswapchunks
这个值与可用于分配的 swapchunks (swchunk)数有关。由于交换空间以swapchunks分配,此变量必须足够大,以访问所
有的交换空间,缺省值256允许分配大约525 MB的交换空间。如果这个值对于已配置的交换空间过小,则无法得到的交换空
间一般标记为保留,不能访问,这样就限制了交换空间和总的虚拟内存。这个变量的代价就内存而言并不重要。将
maxswapchunks设为1024和2048将使内核可以寻址比大部分配置的要求大得多的交换区域。
maxuprc
此值确定一个用户标识能够产生的进程数,这对于每个UID都是一个限制因素,而不管登录的数量有多少。较大的maxuprc
值可以产生一个环境,在这个环境中,由于杂乱进程的大量产生,失控的用户进程消耗大量的处理器时间。它还可能影响
其它的内心变量,导致机器的吞吐率降低。建议增加此变量的值时一定要小心。
maxusers
与一些人的看法相反,这个变量与允许登录到HP-UX的用户数毫无关系,这个变量的主要功能与maxuprc类似 - 更大数量核
心公司的输入变量,通常不需要改变这个变量。明智的做法是将注意力集中在需要修改的具体核心资源上。
maxvgs
这个参数是指在当前的内核配置下可配置的最大卷组数,缺省值是10。如果vgcreate返回无法打开vg组文件的信息,应检
查新卷组组文件的副编号。如果卷组副编号是0x0a0000或更大,则maxvgs的缺省值将返回一个错误。
nbuf
这个参数正在过时。目前,这个值主要在300/400系列平台上使用,用于配置高速缓冲区。它与bufpages一起使用 - 每两
个bufpages一个nbuf。如果在700或800系列机器上使用,一般会在/etc/dmesg或syslog中出现错误,显示nbufs数被调
整。对于使用HP-UX 9.0或更高版本的700/800系列机器,不建议用这个参数代替bufpages、dbc_max_pct或dbc_min_pct
。如果nbuf被从核心变量列表中完全移走,那么将来持续使用可能会导致出现错误。
ncallout
任意时间内核可以调度的最大超时数。进程数越高,每个进程多个超时的可能性越高,这个值的配置就应当越高。缺省值
是公式 (16+NPROC)。
netmemmax
IP 数据包重新分段组合内存。值-1 表示除了物理内存没有限制,而0则限制为10%,大于0的值指定可能接近最近页面边界
的物理内存量,这个内存不保留,只根据需要进行分配。对这个变量的调整就是在用户内存和内核网络内存之间进行平
衡,可能需要做一些实验才能找到最优值。
nfile
系统上运行的所有进程打开的文件数。尽管每个登录项相对都比较小,在对这个表进行管理时仍会有一些内核开销。此
外,每次打开文件时,在nfile中都会消耗一个登录项,即使该文件已被另外一个进程打开。当nfile登录项用光时,就会
出现一个控制台和/或syslog错误信息,明确说明“File table full”。
nflocks
系统内文件锁的数量。与nfile类似,每个锁都会得到一个登录项,内存的花费也非常小,每个nflock登录项使用的内存很
少。
ninode
这个臭名昭著的变量过于庞大,可以对处理器产生过重的负担(特别是采用多CPU的机器)。对这个表没有有效的统计,因
此实际的消耗很难监视,最好的方法就是不增加它的值,除非收到控制台/syslog信息,明确规定“Inode table is  
full”,否则启动一段时间后,看起来该表就几乎或完全充满。
与 nfile不同,每次打开文件时,ninode中只消耗一个登录项。通常nfile和ninode之间没有直接的关联。此外,过高的
值实际可能导致高可用集群出现网络超时的情况,经常是在备份例程启动时。很少有系统真正需要5,000 个以上的登录
项。如果这个变量很大,散列一个登录项的初始等待时间就非常大,以便能够首先快速打开文件。
由于没有有效的统计,确定这个表中有哪些内容的唯一方法就是顺序搜索,这对处理时间的消耗非常大。当处理器“走
过”这个表时,很少执行其它的活动。建议此表稍微小一些,只有在收到inode表已满的信息时才增加它的值,此时我们建
议增加 10-20%。
DNLC
这个参数不是直接可调,但操作与 ninode类似。它是目录名查找缓冲,用于目录名而不是文件,是maxusers影响的参数之
一。如果内核方案失败,这个变量一般就采用ninode的值。该值设置得很大时,其结果与ninode相似。检查这个变量的最
简单的方法是用glance -t命令,然后检查第二页,它包含ninode和DNLC。sar不能检查这个值。同样,此表中不保留长文
件名(大于14个字符) ,每次引用该表时,都必须全部解释。
no_lvm_disks
这个变量通知内核检查 LVM 磁盘。当该变量被设为1时,不进行任何检查。
nproc
这是maxusers/maxuprc的杂乱设置所影响的另外一个变量,它与系统内的进程数有关,经常在运行ps -ef时,或者使用Glance/GPM
和类似的命令时引用。该值通常应当比为非预期的进程增加预留的最大进程数大10-20%。
shmmax
这是每个共享内存段的最大字节值。在大部分情况下这个最大值是1 GB。PHKL_8327或其之后的换代产品将允许系统内所有
共享段的累积总和,最大值达到2.75 GB,而每个段仍保持1GB的限制。
swapmem_on
这个值允许为进程释放/还原分配内存,通常在swapinfo命令下可以观察到,显示为内存,尽管伪交换的缺省优先级是12,
但内存开始时用于无效的进程,主要结果是I/O减少,因为无效的进程不必迁移到磁盘交换区域或文件系统上。
如果内存压力增加,需要更多的内存页,那么无效的进程就会被移到交换区域。用swapinfo -atm观察正在使用的交换区域
没有什么害处。内存压力可以用vmstat命令进行观察,如果swapinfo显示设备保留行减少、而设备PCT USED栏相应增加,
也可以验证这一点。
timeslice
这个值与优先级降低和处理器暂时损失之前每个进程能够消耗的时间分段信号数有关。一般地,改变这个参数利害此消彼
长,在大部分情况下不建议进行修改,也没有必要修改。
  ___________________________________________
  ——————————————————————————————
  
  ——————————————————
  
  ——————————————————————————
  # ioscan –fnkC disk
# swinstall –s /cdrom/(filename)        <安装软件补丁从cdrom下>;
# swremove                        <卸除应用程序>;
# shutdown 0                       <进入单用户模式>;
# init 3                            <进入多用户>;
# umount /opt                       <卸除opt>;
  <umount /opt 时报错,不能umount opt,可以用ps –ef |grep opt 命令查看opt进程然后用 kill –9 5988 >; -9 强行关掉命令,5988 进程名
# swlist –l fileset –a state|grep PHKL_18543   <查找PHKL_18543这个补丁是否安装>;
# lvextend –L 30 /dev/vg00/lvol5        <扩大逻辑卷为30兆>;
# extendfs /dev/vg00/rlvol5            <r 一定要加这个字母>;
# mount /opt
# mount –a                         <全部设备mount>;
# bdf                              <查看容量是否扩大>;
# lvextend –L 200 /dev/vg00/lvol6      <在线将tmp文件系统扩展到800Mb>;
# fsadm –b 819200 /tmp         
# bdf
# tsm                             <启动多进程,用ctrl_t切换窗口或按F1、F2来切换>;
# make_tape_recovery –Av                <备份系统到磁带上、备份到磁带上的系统文件看不到。用这个命令之前必须安装Ignite-ux这个软件>;
# chmod 777 或 444                <该文件执行属性,777 改为可执行文件同时放开权限,444 收回权限同时改为不可执行文件>;
# mstm                            <查看机器信息>;
# armdsp –i                          <查看VA信息>;
# cvui                             <设置VA命令>;
  < /opt/sanmgr/hostagent/sbin  (先进入这个目录)
   /HA_trigger   先 stop    后 start
   /dial_trigger      stop       start
   磁盘柜进程全部 先 stop 后starl,否则找不到VA>;
# armmgr –s shut / start 别名                <VA关机和重起>;
VA控制器
第一步:
# cd /opt/sanmgr/commandview/server/data
# mv DeviceDBfile DeviceDBfile.old
第二步:
# cd /opt/sanmgr/hostagent/sbin
# ./HA_trigger stop
# ./dial_trigger stop
# ./HA_trigger start
# ./dial_trigger start
# armdiscover  
# armdiscover                       <查找阵列柜>;
# amdsp -a fc                     <查看FC60状态,disk状态要显示Optimal,显示Replaced要注意>;
# amdsp -d fc|grep "Disk State"      <查看FC60硬盘状态>;
# pa pri 1/0/0/2/0.6.0                  <改动启动路径(主)>;
# pa alt 1/0/0/2/0.6.0                  <改动启动路径(副)>;
# lvlnboot –v                       <查看启动路径>;
# setboot –s on/off                   <设置机器是否自动启动>;
# setboot –b on/off
# mediainit /dev/rdsk/cxtydz            <对一个磁盘进行格式化和校验其完整性>;
# swapinfo                          <查看机器的一些信息>;
# dmesg                            <查看MEMORY>;
# top                               <查看CPU>;
# swlist                            <查看安装了那些软件>;
# vgdisplay –v                       <查看FreePE(硬盘剩余大小)>;
# grep –i error syslog.log               <快速查看syslong.log内的错误>;
# egrep –i “war|err|fail|scsi|lan” /dev/adm/syslog/syslog.log   
# ioscan –kfnCtape                    <查看磁带机>;
# lanscan                            <查看网卡>;
# ioscan –kfnCfc                      <查看光纤卡>;
# ioscan –fnH0/0/1/0                   <查看0/0/1/0地址信息>;
# netstat –in
# ifconfig lan*
# info_col.11                        <收集机器信息,做安装报告用>;
# info_col.1026                       <收集10.26版本信息>;
# dd if=/dev/rdsk/cxtydo of=/dev/rdsk/cxtydo bs=1024k     <整盘copy,if后面是旧盘,of后面是新盘>;
# dd if=/dev/dsk/cxtydo of=/dev/dsk/cxtydo bs=1024k
# sar –d                                <查看硬盘使用频率>;
添加磁带机:
第一种方法:
# tsm
# sam
# peripheral devices &#61664; Tape drives      <在Actions项选择Add>;
第二种方法:
在kernel内修改stape 改成In   <在Actions &#61664; Add drives to kernel>;
加机械臂驱动(可以在kernel改):
schgr -&#61664; in
spt --&#61664;  in
spt0 -&#61664;  in
Setup 网卡IP:
# cd /etc/rc.config.d
# vi netconf
     shift:1,$ s/old/new/g               <把所有Old replace New>;
# tar rv 文件名                      <copy文件到磁带上>;
# tar xv 文件名                      <从磁带copy到本机上>;
# tar cv                             <删除磁带上的所有内容>;
# tar tv                             <查看磁带上的内容>;
# tar tvf /dev/rmt/1m                  <指定1m磁带机文件名>;
# tar rvf /dev/rmt/1m tmp              <copy tmp目录到1m磁带机上>;
# mt offl                           <磁带退出>;
# bdf –v                             <查看逻辑卷的使用情况、空间大小>;
# fuser –ck /cdrom                    <清除cdrom中所有进程,否则光驱不会开门>;
# ioscan
# insf –e                             <生成设备文件名、加载设备驱动文件名>;
# insf –evCdisk                       <查看设备是否有变化,恢复设备驱动号>;
# vgscan –a                      <如果/etc/lvmtab的文件不正常、或丢失,可用这个命令来重新生成lvmtab,但是做之前一定要备份lvmtab>;
配置MODEM
# ctrl_b                              <进入GSP状态、配置MODEM >;
# ca                                 <配置MODEM>;
# er                                 <激活MODEM>;
# GSP >;XD
     >;R                             <Reset GSP>;
# ctrl_b
# GSP>;lc                           <修改LAN console IP>;

安装Ignite (B5725AA):Make_recovery 不能备份,可以修改设置:
# vi /opt/ignite/bin/make_medialif  到502行(shift_Enter)修改:
lifinit $ipl_options –v72000000 –d24  为
lifinit $ipl_options –v102000000 –d24
设置或调整VA:
  先用Console连接VA进行调整&Setup,或用15针窜口线连接电脑。
  # vfpdsp -?                         <查看参数>;
  # vfpdsp –f
  # vfpdsp –L  
  # vfprecover                        <恢复VA数据>;
  # vfprecover –s              
做Mirror的步骤:
pvcreate –f –B /dev/rdsk/c2t2d0
mkboot /dev/rdsk/c2t2d0
mkboot –a “hpux –lq(;0) /stand/vmunix” /dev/rdsk/c1t2d0
mkboot –a “hpux –lq(;0) /stand/vmunix” /dev/rdsk/c2t2d0
vgextend /dev/vg00 /dev/dsk/c2t2d0
lvextend –m 1 /dev/vg00/lvol1 /dev/dsk/c2t2d0
lvextend –m 1 /dev/vg00/lvol2 /dev/dsk/c2t2d0
lvextend –m 1 /dev/vg00/lvol3 /dev/dsk/c2t2d0
lvextend –m 1 /dev/vg00/lvol4 /dev/dsk/c2t2d0
lvextend –m 1 /dev/vg00/lvol5 /dev/dsk/c2t2d0
lvextend –m 1 /dev/vg00/lvol6 /dev/dsk/c2t2d0
lvextend –m 1 /dev/vg00/lvol7 /dev/dsk/c2t2d0
lvextend –m 1 /dev/vg00/lvol8 /dev/dsk/c2t2d0
lvlnboot –r /dev/vg00/lvol3
lvlnboot –s /dev/vg00/lvol2
lvlnboot –d /dev/vg00/lvol2
lvlnboot –b /dev/vg00/lvol1
lvlnboot –R
setboot –a 0/0/2/0.2.0
进入单用户维护模式:
  在10秒中断时按任意健,然后键入 bo (enter),然后提示是否进入IPL模式、选择yes,然后键入hpux –is 进入单用户维护模式,然后# vgchange –a y /dev/vg00 进行初始化HP-UX系统。
# lvchange –M n –c n /dev/vg00/lvol2         <给mirror作优化>;
# strings /etc/lvmtab                        <查看Mirror情况>;
# lvlnboot –v                              <查看Mirror是否做成功>;
# lvdisplay –v /dev/vg00/lvol1
解除镜像:
lvreduce –m 0 /dev/vg00/lvol1 /dev/dsk/c1t2d0
lvreduce vg00 /dev/dsk/c1t2d0
如果mirror无法作,stringe /etc/lvmtab 有多余的PV,要删除掉。  <慎用此命令,一定要备份vgdisplay –v vg0x 信息>;
# vgreduce /dev/vg0x /dev/dsk/cxtydz
# lvremove /dev/vg01/lvol1            <删除vg01内lvol1卷>;
更换有镜像根盘的方法、步骤:
# make_tape_recovery –Av
# shutdown –ry 0
Replace the bad disk
Bo&#61664;y&#61664;ISL&#61664;hpux –ls
# vgchange –a y /dev/vg00
# mv /etc/lvmtab /etc/lvmtab.bak
# pvcreate –f /dev/rdsk/cxtydz
# mv /etc/lvmtab.bak /etc/lvmtab
# mkboot /dev/rdsk/cxytdz
# mkboot –a “hpux –lq(;0) /stand/vmunix” /dev/rdsk/cxtydz
# vgcfgrestore –n /dev/vg00 /dev/rdsk/cxtydz
# vgsync /dev/vg00
# lvlnboot –r /dev/vg00/lvol1
# lvlnboot –s /dev/vg00/lvol2
# lvlnboot –v
# shutdown –ry 0
更换有镜像硬盘的方法、步骤:
# lvreduce –k –m 0
# lvremove
# vgreduce –f vg00
# vgcfgbackup /dev/vgxx                 <备份vgxx信息,默认存放在/etc/lvmconf下>;
如果vg0x丢失用:
# vgcfgrestore –n /dev/vg0x /dev/rdsk/cxtydz
# vgchange –a y /dev/vg0x
AUTO RAID (磁盘阵列)
#arraydsp –i                           <用来找到AutoRAID序列号>;
#arraydsp –a                          <列出所有序列号>;
FC60的盘不能够随意互换,可以用一下命令试一下:
# amutil –d 2:1 fc                       <修复相应硬盘>;
# amutil –D 4:0 fc
# amutil –syswipe fc                     <格式化>;
FC60的灯提示不正常的情况下用这些命令试一下。
# amdsp –i               
# ammgr –D 别名 主机名              <设置别名>;
# ammgr –c  AA 主机名              <设置模式,当FC60的灯全亮的时候用这个命令>;
配置双机的时候必须做的步骤:
scsi  init  0/10/0/0  6
scsi  rate  0/10/0/0  ultra
# vi .rhosts                      <建立两机之间信任关系,这样可以copy file>;
   hostname1   root
   hostname2   root
改Host名字
先修改:# vi /etc/hosts 内的host名字
127.0.0.1 hostname
127.0.0.1  localhost   loopback
后修改:# set_parms hostname
# sh PHCO_15220                 <解开补丁包,会生成一个有*.depot结尾的补丁程序>;
ftp>;mget                         <得到多个文件>;
ftp>;put                          <给一个文件>;
QX Modem Initialize strings
  AT
  AT&F
  AT&D3&R0&S1%C0
  ATS0=1S23=58
  AT&W0&Y0
设置终端类型(在安装的时候当Console显示乱码时)
Ctrl_scrlk look    <用Ctrl_Enter来修改类型>;
在安装系统的时候要修改的一些东西,否则会报错
# vi /etc/hosts  内的host名字后面空格加一个 . (点)
# vi .profile    内设置TERM=hp
# vi .profile   在倒数第二行加入  export PS1=’hostname’:’$PWD #’
安装11.11i 系统时候一定要copy /usr/newconfig/etc/inittab 文件到/etc/ 下,否则系统会出错。
#cd /usr
#cd /newconfig
#cd /etc
#cp inittab /etc/
从磁带(make_recovery)恢复 /opt
# mt –t /dev/rmt/0mn fsf 1
# tar –xvf /dev/rmt/0m opt

创建lvg01:  <假如lvg01是vg01的卷名、要mount到app1上>;
# lvcreate –L 200 –n lvg01 /dev/vg01
# newfs /dev/vg01/rlvg01           <# newfs –F vxfs /dev/vg01/rlvg01(-F vxfs是创建vxfs                     
                                格式系统文件)>;
# mkdir /app1
# mount /dev/vg01/lvg01 /app1
# vi /etc/fctab          <修改lvg01项,机器自动启动加载的选项>;
# vi /etc/mnttab       <查看是否和fstab一样,如果用bdf命令查看lvol*不正常,就mv走mnttab,然后ioscan –fn ,insf –e 看一下,如果还不行,reboot看一下>;
# vgexport vg0x       <删除vg0x,要慎用>;
# vgexport –s –p –m vg0x..map /dev/vg0x   <备份vg0x map信息>;
# vgimport –s –m      
# strings /etc/lvmtab
# vgreduce /dev/vg00 /dev/dsk/cxtydz
# chmod 777 tmp
扩展卷组(vg) <加入另外一个磁盘进入这个vg>;
# pvcreate /dev/rdsk/cxtydz
# vgextend vg0x /dev/dsk/cxtydz
# vgdisplay –v vg0x             <检查卷组是否被扩展进去>;

假如有两个DS2300盘柜做镜像:首先把上面一个DS2300做成PVG0 下面DS2300做成PVG1,然后PVG0与PVG1做镜像,具体步骤:
# pvcreate –f /dev/rdsk/cxdytz                 <先创建PV>;
# vgcreate –g PVG0 /dev/vg01 /dev/dsk/c1t1d0 /dev/dsk/c1t2d0 /dev/dsk/c1t3d0……. <创建PVG0>;
# vgextend –g PVG1 /dev/vg01 /dev/dsk/c2t1d0 /dev/dsk/c2t2d0 /dev/dsk/c2t3d0……. <激活PVG0>;
# lvcreate –s g –m 1 –L 512 –n lvroot /dev/vg01   <创建逻辑卷lvroot,大小512M,PVG0与PVG1做镜像>;
# strings /etc/lvmpvg
# strings /etc/lvmtab
软件故障诊断
1. # ioscan -fn
列出各I/O卡及设备的所有相关信息:如逻辑单元号,硬件地址及设备文件名等。
2. # ps -ef
列出正在运行的所有进程的各种信息:如进程号及进程名等。
3. # netstat -rn
列出网卡状态及路由信息等。
4. # lanscan
列出网卡状态及网络配置信息。
5. # bdf
列出已加载的逻辑卷及其大小信息。
6. # mount
列出已加载的逻辑卷及其加载位置。
7. # uname -a
列出系统ID 号,OS版本及用户权限等信息。
8. # hostname
列出系统网络名称。
9. # pvdisplay -v /dev/dsk/ct*d*
显示磁盘各种信息,如磁盘大小,包含的逻辑卷,设备名称等。
c:controller,和磁盘联接的控制器有关。
t:target,每个磁盘有一个唯一的target数字,只有磁盘设备本身才可以修  改。
d:device unit number,对于非共享控制器而言,该值将为0,对于共享控制器而言,该值将为磁盘设备单元的内部号。
10. # vgdisplay -v /dev/vg00
显示逻辑卷组信息,如包含哪些物理盘及逻辑卷等。
11. # lvdisplay -v /dev/vg00/lvol1
显示逻辑卷各种信息,如包含哪些盘,是否有镜像等。
三、网络故障
1. 如需修改网络地址、主机名等,一定要用 set_parms 命令
# set_parms    hostname
# set_parms    ip_address
2. 查看网卡状态:    lanscan
Hardware   Station                 Crd    Hardware    Net-Interface
Path          Address                 In#         state       nameunit state
8/20/5/1    0x0800097843FB  0             up              lan0    up
3. 确认网络地址:
# ifconfig    lan0
4. 启动网卡:
# ifconfig lan0 up
5. 网络不通的诊断过程:
lanscan  查看网卡是否启动 (up)
ping    自己网卡地址  (ip 地址)
ping其它机器地址,如不通,在其机器上用lanscan 命令得知 station address,然后linkloop station_address 来确认网线及集成器是否有问 题。
在同一网中, subnetmask 应一致。
6. 配置网关
手动加网关:
/usr/sbin/route   add  default   20.08.28.98 1
把网关自动加入系统中
vi  /etc/rc.config.d / netconf
:
ROUTE_DESTINATION [0]=default
ROUTE_GATEWAY [0]=20.08.28.98
ROUTE_COUNT [0]=1
:
/sbin/init.d/net  将执行:
/usr/sbin/route   add  default  20.08.28.98 1
命令 netstat  -rn  查看路由表
另外也可用 set_parms addl_netwrk 来设缺省路由。
HP-UX的硬盘资源的逻辑卷管理
HP-UX管理硬盘存储资源是采用逻辑卷方式来进行管理的,要说清整个机制,先要介绍几个 概念:
物理卷Physical Volume,称为PV:指物理上硬盘,一个硬盘就是一个PV
逻辑卷组 Logical Volume Group,称为VG:一个VG包含整数个PV,可理解为一个大硬盘。
逻辑卷 Logical Volume,称为LV:相当于对大硬盘进行逻辑分区, 一个VG里可有若干个LV。
文件系统 File System:在逻辑卷的基础上,可建立文件系统,然后 MOUNT到一个目录下,这样就可以文件存取的方式来使用这块硬盘了。
当然,您也可以不建文件系统,而直接把LV当作裸设备,以TRUNK方式来存取数据,许多数据库都是用这种方式存取数据。
根据以上介绍,在HPUX下正确使用硬盘的顺序及相应命令如下:
1. 先建物理卷:
# pvcreate  -f  /dev/rdsk/cCdDtT
这里必须使用硬盘的字符设备文件
2. 再建逻辑卷组:
# mkdir /dev/vg0X X:0~f,逻辑卷组名
# mknod /dev/vg0X/group c 64 0x0X0000
# vgcreate vg0X /dev/dsk/cCdDtT
3. 然后划分逻辑卷:
# lvcreate  -L size vg0X size:该逻辑卷大小
4. 在LV上建文件系统:
# newfs  -F file_system_type /dev/vg0X/rlvolY
file_system_type:文件系统类型,包括hfs和vxfs,注意此时用该逻辑卷的字符设备文件。
5. 将此文件系统Mount到一个目录下:
# mkdir /directory
# mount /dev/vg0X/lvolY /directory
到此为止,您已经可以使用这个硬盘了。有时您可能在现有的环境下,需要添加、删除逻辑卷,或者是需要扩大文件系统。我们可以这样做:
6. 添加逻辑卷
1) 添加文件系统卷。例如:在vg01上添加一个200M的文件系统卷,卷名为data,mount到目录/sample 上。
A、创建逻辑卷,在系统提示符下键入命令:
# lvcreate  -L 200  -n data /dev/vg01
B、在逻辑卷data上创建文件系统:
# newfs  -F hfs /dev/vg01/rdata
    注:如果是vxfs文件系统,则用
# newfs  -F vxfs /dev/vg01/rdata
C、创建目录/sample,并将逻辑卷data mount 到/sample.
# mkdir sample”
# mount /dev/vg01/data /sample
D、用bdf命令,将会看到/dev/vg01/data  mount 到 /sample上。
2) 添加非文件系统卷(raw data volume)。例同上。
A、创建逻辑卷,在系统提示符下键入命令:
# lvcreate  -L 200  -n data /dev/vg01
B、创建目录/sample,并将逻辑卷data mount 到/sample.
# mkdir sample
# mount /dev/vg01/data /sample
C、用bdf命令,将会看到/dev/vg01/data  mount 到 /sample上。
7. 删除逻辑卷
例如:删除 vg01 中名为 data 的逻辑卷,mount 到/sample。
1) 卸载所要删除的逻辑卷:
A、首先用 umount 命令将逻辑卷 data 从/sample上卸载下来:
     # umount /sample
B、若系统提示设备忙,不能卸载;则在根目录系统提示符下,键入以下命令,进入单用户:
        #  shutdown  -y 0
在单用户下,先将所有逻辑卷mount上,键入命令:
#  mount  -a  
用bdf命令看该逻辑卷是否已经mount上,如果mount上,键入以下命令:
              #  umount /sample
2) 删除逻辑卷 /dev/vg01/data ,用命令:
     #  lvremove  /dev/vg01/data  
8. 扩大文件系统
1) 扩大文件系统,首先要找到这个文件系统所对应的逻辑卷,只有首先扩大逻辑卷,给文件系统以扩大的空间,才能扩大文件系统。
2) 为扩大逻辑卷,先进单用户,在根目录系统提示符下,键入命令:
# shutdown  -y 0  
3) 进入单用户后,先将所有文件系统mount上,键入命令:
               # mount  -a  
4) 用bdf命令看该文件系统是否已经mount上,如果mount上,用命令 #umount文件系统名umount该文件系统。例如,想要扩大“/usr”到500M ,就键入命令:
# umount    /usr  
5) 用命令:
#  lvextend  -L   500  /dev/vg00/lvol4  
这里,假定 /usr 对应 /dev/vg00/lvol4
6) 用命令:
# extendfs   /dev/vg00/lvol4 扩大文件系统。
注:如果是vxfs文件系统,则用
    # extendfs  -F vxfs  /dev/vg00/lvol4  
7) 用命令:
# mount  /dev/vg00/lvol4   /usr  
将文件系统 mount 到 /usr
这样,文件系统“/usr”就被扩大了,
8) 用命令:
# init 3 进入原来多用户运行级。
9. unix 的文件系统
10. UNIX的文件系统是树状结构,一般指在一个逻辑卷上的文件的集合。从根开始,从表面上看,文件系统好象是一个整体,但实际上,文件系统可以分成不同的部分,单独占据一块逻辑卷,就是一个文件系统。
11.  UNIX的文件系统可以分为四种类型:
HFS:High-performance File System
VXFS: HP-UX Journaled File Ssytem
( VxFS is an extent-based journaling file system that offers fast file
system recovery and online features such as online backup, online
resizing, and online reorganization. It supports all existing file
system interfaces except HP Access Control Lists (ACL) and B1 security
features.  VxFS cannot be a root or bootable file system in 10.01. )
CDFS: CD-ROM File System
NFS: Network File System
1) 在HPUX中,有下列文件系统:
“ / ” 根文件系统
“ /usr ”, “ /sbin ” 操作系统的一部分。
“ /opt ”和Application 有关的文件系统。
“ /etc ” mount 到此目录下的文件系统包含系统配置文件
“ /var ” mount到此目录下的文件系统中的文件为系统启动,运行
等等,产生的报告文件。
“ /stand ” 包含操作系统核心(Kernel)的有关文件。
“ /tmp ” 包含系统临时文件。
“ /dev ” 包含所有的设备文件,但它不是一个单独的文件系统,
它只是在根目录下的一个目录。
HP-UX的一些基本命令和常用文件
1. tail 和 head
使用tail命令可以查看文件的尾部,head命令则查看文件的头部。
# tail filename
# tail   -f filename; 使tail不断执行,当文件被写入时显示文件的新行。
#head filename
2. date 和 cal
cal命令显示日历。
# cal 2000
# cal 1 2000
3. find
find命令是功能最强的命令之一,但同时也是命令行结构最难以掌握的命令之一。
# find / -print | wc   -l  显示系统中所有文件和目录的数目。
# find / -user $LOGNAME  -print  显示系统中该用户所有文件和目录。
# find / -size 100  -print  显示文件大小为100 blocks。
# find / -size -100  -print   显示文件大小小于100 blocks 。
# find / -size +100  -print  显示文件大小大于100 blocks 。
# find / -name core -exec rm  {} /;查找并删除core文件。
# find . -exec chown $LOGNAME  {}   /; 修改一个目录下的所有文件的用户所属。
# find .-type d -exec chmod 770  {}  /;修改一个目录下的所有目录的权限。
4. stty
该命令用于检查和修改用户当前注册终端的通信参数。
# stty  -a;查看当前注册终端的通信参数。
# stty  -ixon;设置ixon为off。
#stty  ixon;设置ixon为on。
# stty  sane;当终端发生混乱时,通常可以产生有益的效果。
5. tset
用于设置终端类型。
tset -s -Q -m ‘:?hp’
6. cron
cron(chronography,计时),每分钟苏醒一次,查看控制文件以确定当时是否存在应运行的作业,存在则运行之。
# crontab filename ; 创建一个 cron
# crontab -r ; 把cron从crontab去掉
crontab位于目录/var/spool/cron/crontabs下,每个用户的cron文件名是其用户名。  
7. /etc/hosts
8. /etc/passwd
口令文件,内容为:
登录用户名:加密口令:用户ID:组ID:保留:初始工作目录:shell路径
9. /etc/group
内容为:
组名:加密密码:组ID:所有属于该组的用户。
10.  /etc/profile
如果该文件存在,则每个用户登录时被执行。该文件一般用于设置一些通用环境变量,如果用户的home目录中存在.profile文件,则在执行/etc/profile之后,再执行用户的.profile文件。
11. /etc/inittab
内部初始化之后,系统将启动/etc/init这个deamon进程,使/etc/init进程取得引导序列的控制权。而init进程从文件/etc/inittab(inittable,初始化表)取得指示,该文件 的内容控制所有init状态,同时也控制那些已消亡进程的再生。
12. /etc/fstab
系统中可以mount的文件系统的信息。
13.  /etc/lvmtab
使用命令:
# strings  /etc/lvmtab;查看系统VG和磁盘信息。
14.  /etc/rc.config.d/netconf
包含系统名称和网络配置信息,如IP地址、子网掩码和路由信息等。
15. /stand/system
包含系统的驱动程序和子系统信息,内核设备信息和一些系统可调参数信息。
安装系统时需要安装的软件及补丁
1. VA管理软件        /cdrom/hpux/        <安装时需要进入这个目录、指定所需要安
                                           装的软件名>;
2. MC                B3935DA           <第3张碟>;
3. Ignite              B5725AA            <第2张碟>;
4.   Megpatch                               <随时更新的碟>;
5.   MirrorDisk          B2491BA
  
  ————————————————————————————————
  http://www.iyunv.com/jh/8/570146.html
  ——————————————————————————————————————
  ——————————————————————————————
  ————————————————————————————
  size=18]LVM管理和故障解决(一)
首先申明,LVM(Logical Volume Manager)是操作系统中一个磁盘管理子系统,而不是文件系统!
在LVM里,一个PV(Physical Volume,物理卷)对应且只对应一个物理硬盘,一个或者多个PV组成一个VG(Volume Group,卷组),而从一个VG里又可以虚拟划分出若干个LV(Logical Volume,逻辑卷),真正的文件系统是创建在LV上面的,如下图示:

可以在LV上建文件系统,也可以不建文件系统而直接使用,这时叫裸设备(raw device)。因为是直接对设备进行数据读写,所以Raw device的性能要比文件系统好,许多数据库系统就是直接存储在裸设备上,但是可管理性比较差,题外话。
一个很容易想到的问题:LVM系统怎么知道往某一个LV里面存数据时,到底是存放到哪个(些)实际硬盘呢?在LVM系统里,一个PV由若干个PE(Physical Extent)组成,一个LV由若干个LE(Logical Extent)组成,而这些PE和LE之间又有直接的对应关系,这种对应关系被存储在一个叫做“PE/LE对应表”(Translation Table)的表中。Translation Table存放在LVM磁盘上,当VG被激活时才装载到内存中。PE是在创建卷组时创建的,大小由vgcreate的-s参数指定,默认是4M;在同一个VG里面的所有PV的PE大小是一样的,不管实际硬盘的大小和型号是否相同。当LV创建时,LVM系统创建LE并自动维护PE/LE对应表,使得每一个LV里面的LE都可以找到与之对应的PE,从而知道数据该往哪个硬盘写。一般情况下创建LV的时候,系统都是按物理硬盘加入VG的顺序来分配其可用的PV。比如说c0t5d0是第一个加入VG的硬盘,那么默认情况下c0t5d0里的可用PV将最先被用来分配,除非在使用lvextend命令时特殊指定。
在使用vgcreate的-s参数时,PE的大小必须是2的整数倍,一般使用默认值4。为什么是4而不是8、16...?(你问我我问谁?:p)不过我很幼稚的研究发现,一个PV最多只能有65535个PE,也就是最大支持4 * 65535 = 262140M的硬盘,当单个硬盘容量超过这个数的时候,PE的大小是不是就必须加大了?应该是吧!还有几个LVM的限定,要说明
·一个LV只能属于一个VG(不要去想lvol9先从vg00弄点空间,再从vg01弄点空间)
·一个PV要么独立要么属于且仅属于一个VG(独立时作为Raw Device,性能比较猛)
·vgcrete -l参数将限定一个VG里面能创建的最大LV数量,极限是255
·vgcreate -p参数限定一个VG里面能容纳的最多PV数,极限是255
·内核参数maxvgs限定系统最大的VG数,默认是10,最大可以变态到256
做系统管理和技术支持的人民不能不知道Quorum!什么是Quorum?我查金山词霸的解释“法定人数委员会或组织最少人数的官员或成员,通常要达到多数,必须出席以确保事务处理的有效性”。在LVM里也要用到Quorum机制。那么在LVM里的Quorum又是什么意思呢?---在激活vg之前,系统检测属于该vg的所有PV,当且仅当过半数的PV没问题时,该vg才允许被激活。这是一个安全机制,居然有一半的PV是坏的还让激活,那不纯心让人家数据丢失么?Quorum机制在VG配置改变(如新建逻辑卷)或状态改变(如VG里面有硬盘损坏)时都会被检测。不过,可以用“vgchange -q n”来绕过Quorum检测。说到Quorum,又会联想到只有2块盘做Mirror的情形,比如启动时的“hpux -lq”等,后面会再做更为详细的说明。
最后说明一下空间分配的连续性问题。下图为2个非连续空间分配(Non-Contiguous Allocation Policy)的示例:

如图示可以看出,非连续空间分配主要表现在给LV分配空间时,PE的不连续性。这种非连续性空间分配策略是LVM在创建LV时的默认策略,优点是可以跨多个PV,充分利用有效的剩余空间,同时非常方便扩文件系统,但是缺点之一是可能造成磁盘分配不均衡。当然,可以用lvextend来指定分配到哪个硬盘,但是效果不理想。相比之下,连续性空间分配策略对PE的分配要求要高得多:
·首先是不能跨多个PV
·PE必须按升序连续分配
·如果是做镜像,那么镜像的空间也必需满足Contiguous Allocation Policy
很显然,连续分配的空间比非连续分配的空间要容易管理,这样对于可用性要求非常高的空间比如根文件系统、主交换区以及DUMP区等都要求分配连续的空间。不过,要求连续分配的空间扩起来(比如扩根文件系统)非常麻烦,稍后会专门论述。 lvcreate -C y/n 决定如何给LV分配空间。
待续...
http://www.iyunv.com/jh/8/167098.html
  ——————————————————————
  ——————————————————————
  http://h71028.www7.hp.com/enterprise/w1/en/os/hpux11i-v3-overview.html?jumpid=ex_r163_cn/en/esn/eb/bcs_hpux11iv3_googlesemaw/&s_kwcid=TC|14802|hpux||S|p|4768979841
  
  
  
  http://net.xmu.edu.cn/handbook/public/12/
  

HP-UX常用命令

研发部(2011年06月8日)

登录和退出


  用户在登录前,首先要向系统管理员申请一个用户注册名,不论用户从哪台计 算机登录到ITPNET上都将访问相同的文件系统。

登录


  当屏幕上出现Login提示符时,用户可以输入自己的用户注册名,并按回车键。 若有口令,系统将提示用户输入密码,并按回车键,口令输入正确后,用户登录成 功。这时,屏幕上会显示出一些信息和命令提示符。如:

Login: username [Enter]
passwd: ******  [Enter]
$
  注: 用户名要用小写字母输入,UNIX系统区分大小写字母。

退出


  当用户准备退出自己的计算机帐号时,可在系统示符下输入logout或exit或按 [Ctrl-D]。当屏幕出现Login时,用户可以安全地离开计算机了。如:

sun% logout [Enter]
Login:
修改口令


  为了防止他人使用自己的帐号,在你首次登录后,请用passwd命令修改只有本 人知道的保密口令,口令通常由此可6到8个字母数字组成。如:

sun% passwd [Enter]
Old Passwd: ******
New Passwd: ******
Retype New Passwd: ******
  注:当你退出系统再次登录时,就要使用新的口令。

目录操作命令



显示目录



命令:pwd(print working directory)
格式:pwd
功能:显示出用户当前工作目录的全路径名。
例如:% pwd
建立目录



命令:mkdir(make directory)
格式:mkdir directory_name
功能:建立新目录
例如:% mkdir directory
改变目录



  命令:cd(change directory)
格式:cd directory_name
功能:改变当前工作目录
注释:目录名选项有:
(1) 目录名,转到当前目录下的子目录。
(2) .. 表示转到当前目录的父目录。
(3) /  表示转到根目录。
(4) 没有选项时,转到用户的主目录。
例如:% cd directory
删除目录



  命令:rmdir (remove directory)
格式:rmdir directory_name
功能:删除不存在文件的子目录名。
注释:
(1) 删除子目录时,要求被删除的目录中不存在文件或子目录,否则无法删除。
(2) 若被删除的目录中有文件或子目录,请参考命令rm -r directory_name。
例如:% rmdir directory
文件操作命令



列出文件目录



  命令:ls (list)
格式:ls [option] directory_name
功能:列出指定目录中的文件名和子目录名。当无子目录名时,列出当前目录
中的文件名和子目录名。
选项:-a列出所有文件,包括以点开头的隐含文件。
-l按长格式列出文件名,包括文件类型标识,权限,链接数,文件主名,
文件组名,字节数,日期。
-r列出包括子目录下所有文件
-g在长格式中给出用户组的标识。
-t安文件生成日期排序。
例如:% ls -la
显示文件内容



  命令:cat (catenae)
格式:cat filename
功能:显示出文件的内容。
注释:当文件内容在屏幕上滚动显示时,可按Ctrl+S键屏幕滚暂停,按Ctrl+Q
键继续显示。
例如:% cat filename

按屏幕显示文件内容



  命令:more
格式:more filename
功能:按屏幕一屏一屏显示出文件内容
选项:
注释:在屏幕显示过程中有功能键。空格键 继续下一屏的输出;回车键 看下
一行的输出;q键 跳出more状态;/字符串 查旬字符串所在处;a键 返
回到上一屏。
例如:% more filename
分页显示文件内容



  命令:pg (page)
格式:pg [option] filename
功能:分页显示指定文件的内容。在显示一页文件时,最后一行将显示等待用
户输入指令。可输入的指令有如下选项。
选项:h          显示pg命令中可使用的帮助(help)命令。
q          退出pg命令。
[return]   显示下一页正文。
1          显示正文的下一行
[Space]    显示下一页
d/[Ctrl-D] 将屏幕滚动半屏。
n          显示pg命令行中说明的下一个文件。
p          显示pg命令行中说明的前一个文件。
%          显示正文当前页的前面一页。
/pattern   在文件中向前搜索指定的字符模式。
?pattern   在文件中向后搜索指定的字符模式。
注释:当pg命令显示到文件的末尾时,显示一个文件结束信息EOF(end of file)。
例如:% pg filename
读文件



  命令:view
格式:view filename
功能:只能读出文件内容。
注释:此命令不能对读出的原文件进行写操作。若对原文件进行了修改,可利
用命令“:w newfilename”将修改后的文件写到新文件中。
例如:% view filename
显示文件头部



  命令:head
格式:head [option] filename
功能:显示文件的头部
选项:缺省  显示文件的头10行。
-i    显示文件的开始 i行。
例如:% head filename
显示文件尾部



  命令:tail
格式:tail [option] filename
功能:显示文件的尾部
选项:缺省  显示文件的末10行。
-i    显示文件最后 i行。
+i    从文件的第i行开始显示。
例如:% tail filename
显示格式化的文件内容



  命令:pr (print)
格式:pr filename
功能:在屏幕上显示格式化的文件内容,即印出每页66行的文本文件,包括5
行页头和5行页尾。页头包括两行空行,一行含有文件的时间、文件名
和页号,另外两行为空行。页尾为5行空行。
例如:% pr filename
拷贝文件



  命令:cp (copy)
格式:cp [option] filename1 filename2
cp [option] filename... directory
cp -r directory1 directon2
功能:把一个文件的全部内容拷贝到另一个文件,也可将一个或多个文件拷贝
到另一个目录中。
选项:-i 按提示进行拷贝文件。
-p 按原文件日期进行拷贝。
-r 对子目录下所有文件进行拷贝。
注释:当filename1拷贝到filename2时,若filename2已经存在,则filename2
的内容将被filename1覆盖。
例如:% cp filename1 filename2
移动文件或文件改名



  命令:mv (move)
格式:mv filename1 filename2
mv filename... direction
mv direction1 direction2
功能:改变文件或目录的名子,或把一些文件移到另一目录下。
注释:当filename1更名为filename2时,若filename2已经存在,则filename2
的内容将被filename1覆盖
例如:% mv filename1 filename2
删除文件



  命令:rm (remove)
格式:rm filename
rm -r direction
功能:删除指定的文件或一个目录中的文件。
注释:用-r选项时,将删除指定目录的所用文件,包括目录名。
例如:% rm filename
链接文件



  命令:ln (link)
格式:ln [option] filename linkname
ln [option] directory pathname
功能:为文件或目录建立一个链。其中,filename和directory是源文件名和
源目录名;linkname和pathname分别表示与源文件或源目录名相链接的
文件或目录。
选项:-s  为文件或目录建立符号链接。
注释:链接的目地在于,对一个文件或目录赋予两个以上的名字,使其可以出
现在不同的目录中,既可以使文件或目录共享,又可以节省磁盘空间。
例如:% ln -s filename linkname
改变文件读取权限



  命令:chmod (change mode)
格式:chmod filename
chmod [who][op][mode] directory
功能:改变文件的读写和执行权限。有符号法和八进制数字法。
选项:(1)符号法:
u (user)   表示用户本人。
g (group)  表示同组用户。
o (oher)   表示其他用户。
a (all)    表示所有用户。
+          用于给予指定用户的许可权限。
-          用于取消指定用户的许可权限。
=          将所许可的权限赋给文件。
r (read)   读许可,表示可以拷贝该文件或目录的内容。
w (write)  写许可,表示可以修改该文件或目录的内容。
x (execute)执行许可,表示可以执行该文件或进入目录。
(2)八进制数字法:
此方法用三位八进制数作任选项,每位数字分别表示用户本人、同组用
户、其他用户的权限,其中:
4 (100)    表示可读。
2 (010)    表示可写。
1 (001)    表示可执行。
注释:
例如:% chmod a+rx filename
让所有用户可以读和执行文件filename。
% chmod go-rx filename
取消同组和其他用户的读和执行文件filename的权限。
% chmod 741 filename
让本人可读写执行、同组用户可读、其他用户可执行文件filename。
寻找文件



  命令:find
格式:find pathname [option] expression
功能:在所给的路经名下寻找符合表达式相匹配的文件。
选项:-name     表示文件名
-user     用户名,选取该用户所属的文件
-group    组名,选取该用户组属的文件
-mtime n  选取n天内被修改的文件
-newer fn 选取比文件名为fn更晚修改的文件
注释:
例如:% find . -name '*abc*' -print
搜索文件中匹配符



  命令:grep
格式:grep [option] pattern filenames
功能:逐行搜索所指定的文件或标准输入,并显示匹配模式的每一行。
选项:-v 找出模式失配的行
-c 统计匹配行的数量
-n 显示匹配模式的每一行
注释:
例如:% ps -aux | grep R
比较文件不同



  命令:diff (difference)
格式:diff filename1 filename2
功能:显示两文件的不同之处。
选项:
注释:
例如:% diff file1 file2
比较文件



  命令:cmp (compare)
格式:cmp [-l] [-s] filename1 filename2
功能:显示比较两文件不同处的信息
选项:-l 给出两文件不同的字节数
-s 不显示两文件的不同处,给出比较结果
注释:
例如:% cmp file1 file2
比较文件共同处



  命令:comm (common)
格式:comm [-123] filename1 filename2
功能:选择或拒绝比较两文件出现的共同行
选项:-1 不显示第1列
-2 不显示第2列
-3 不显示第3列
注释:输出三列,第一列表示在file1中出现的行,第二列表示在file2中出现
的行,第三列表示在file1和file2中共同出现的行。
例如:% comm file1 file2
排序文件



  命令:sort
格式:sort [option] filename
功能:将制定的文件按要求排序
选项:-r 按字母倒排序
-n 按数字的值从笑到大排序
-r 按当前排序规则逆序排序
-f 不区分大小写排序
-d 按典型顺序排序
注释:选项缺省时按ascii码顺序排序
例如:% sort -nr file
压缩文件



  命令:compress
格式:compress [option] filename
功能:压缩文件。
选项:-f 强制压缩
-v 压缩时显示压缩百分比
注释:
例如:% comproess files
解缩文件



  命令:uncompress
zcat
格式:compress [option] filename
zcat filename
功能:展开或显示压缩文件。
选项:-c 不改变文件写到标准输出
注释:zcat命令相当于uncompress -c
例如:% uncomproess files.Z
显示文件类型



  命令:file
格式:file filename ...
功能:按文件内容来推测文件类型,如text,ascii,C,executable,core。
选项:
注释:
例如:% file *
建立档案文件



  命令:tar (tape archive)
格式:tar [option] tarfile filename
功能:建立文件的存档或读存档文件。
选项:-c 建立一个新的档案文件
-x 从档案文件中读取文件
-v 显示处理文件的信息
-f 指定档案文件名,缺省时为磁带机即/dev/rmt/0
-t 列出存档文件的信息
注释:
例如:% tar cvf tarfile .
% tar xvf tarfile
% tar tvf tarfile
磁带拷贝文件



  命令:dd
格式:dd [option=value]
功能:用磁带机转换或拷贝文件。
选项:if=name 指定输入文件名
of=name 指定输出文件名
ibs=n   指定输入文件块大小为n字节(缺省为512字节)
obs=n   指定输出文件块大小为n字节(缺省为512字节)
注释:
例如:% dd if=filename of=/dev/rmt/0
% dd if=/dev/rmt/0 of=filename ibs=1024
修改文件日期



  命令:touch
格式:touch filenae
功能:改变文件的日期,不对文件的内容做改动,若文件不存在则建立新文件。
选项:
注释:
例如:% touch file
统计文件字数



  命令:wc (word characters)
格式:wc [option] filename
功能:统计文件中的文件行数、字数和字符数。
选项:-l 统计文件的行数
-w 统计文件的字数
-c 统计文件的字符数
注释:若缺省文件名则指标准输入
例如:% wc file
检查拼写



  命令:spell (spelling)
格式:spell [option] filename ...
功能:检查文件中的拼写错误
选项:-b 按英国拼法检查
-v 显示字面上不在拼法字典上的词
-x 显示每一个可能合理的词根
注释:
例如:% spell file
有关状态信息命令



显示当前注册的用户



  命令:w
格式:w [option] [username]
功能:显示当前正在使用系统的用户名、注册时间和当前执行的命令。
选项:-h 不显示起始行
-s 按短格式显示
-l 按长格式显示(缺省设置)
注释:
例如:% w
显示都谁登录到机器上



  命令:who
格式:who
功能:显示当前正在系统中的所有用户名字,使用终端设备号,注册时间。
例如:% who
显示当前终端上的用户名



  命令:whoami
格式:whoami
功能:显示出当前终端上使用的用户。
例如:% whoami
确定命令位置



  命令:whereis
格式:whereis command
功能:确定一个命令的二进制行码、源码及联机手册所在的位置。
选项:
注释:
例如:% whereis ls
查找非标准命令



  命令:which
格式:which command
功能:查找非标准命令,即使用别名或系统中标准命令集之外的命令。
选项:
注释:
例如:% which ls
显示日期



  命令:date
格式:date
功能:显示或设置日期和时间。
选项:
注释:只有超级用户有权设置日期。
例如:% date
显示日历



  命令:cal (calendar)
格式:cal [month] year
功能:显示某年内指定的日历
选项:
注释:
例如:% cal 1998
计算命令执行时间



  命令:time
格式:time [command]
功能:计算程序或命令在执行其间所用的时间。
选项:
注释:计算出的时间为:real是命令在系统驻留的总时间,user是命令消耗CPU
的时间,sys是命令I/O所开销的时间。
例如:% time myprog
显示用户标识



  命令:id
格式:id [option] [user]
功能:显示用户标识及用户所属的所有组。
选项:-a 显示用户名、用户标识及用户所属的所有组
注释:
例如:% id username
显示主机标识



  命令:hostid
格式:hostid
功能:显示主机的唯一标识,是被用来限时软件的使用权限,不可改变。
选项:
注释:
例如:% hostid
显示主机名



  命令:hostname
格式:hostname
功能:显示或设置主机名。
选项:
注释:只有超级用户才能设置主机名。
例如:% hostname
显示进程



  命令:ps
格式:ps [option]
功能:显示系统中进程的信息。包括进程ID、控制进程终端、执行时间和命令。
选项:-a 列出当前系统中所有进程的信息
-l 显示一个长列表
-e 显示当前运行的每一个进程信息
-f 显示一个完整的列表
注释:
例如:% ps -ef
显示磁盘空间



  命令:df (disk free)
格式:df [option]
功能:显示磁盘空间的使用情况,包括文件系统安装的目录名、块设备名、总
字节数、已用字节数、剩余字节数占用百分比。
选项:-i 显示已用和未用的字节数
-k 显示磁盘空间的使用信息
注释:
例如:% df -k
显示文件盘空间



  命令:du (disk usage)
格式:du [option] [filename]
功能:显示目录或文件所占磁盘空间大小
选项:-a 显示所有文件的大小
-s 显示制定目录所占磁盘大小
注释:
例如:% du
显示终端选项



  命令:stty
格式:stty [option]
功能:显示或设置终端的任选项。
选项:-a 显示所有设置情况
-g 显示当前设置
注释:
例如:% stty -a
显示终端名



  命令:tty
格式:tty
功能:显示终端名
选项:
注释:
例如:% tty
回忆命令



  命令:history
格式:history
功能:帮助用户回忆执行过的命令。
选项:
注释:
例如:% history
联机帮助手册



  命令:man (manual)
格式:man command_name
功能:显示参考手册,提供联机帮助信息。
选项:
注释:-k 按制定关键字查询有关命令
例如:% man tar
建立别名



  命令:alias
格式:alias newname name
功能:用户可以将常用的命令用自己习惯的名称来重新命名。
选项:
注释:
例如:% alias dir 'ls -F'
网络命令



显示用户信息



  命令:finger
格式:finger username
功能:显示网上用户使用机器的情况,包括用户何时登录和最后一次注册记录。
选项:
注释:
例如:% finger username
网上对话



  命令:talk
格式:talk username
功能:在网上与另一用户进行对话。
选项:
注释:对话时系统把终端分为上下两部分,上半部显示自己键入信息,下半部
显示对方用户键入的信息。键入delete或Ctrl+C则结束对话。
例如:% talk username
允许或拒绝接受信息



  命令:mesg (message)
格式:mesg [n/y]
功能:允许或拒绝其它用户向自己所用的终端发送信息。
选项:n 拒绝其它用户向自己所用的终端写信息
y 允许其它用户向自己所用的终端写信息(缺省值)
注释:
例如:% mesg n
给其他用户写信息



  命令:write
格式:write username [ttyname]
功能:给其他用户的终端写信息。
选项:
注释:若对方没有拒绝,两用户可进行交谈,键入EOF或Ctrl+C则结束对话。
例如:write username
测试网路



  命令:ping
格式:ping hostname
功能:向网络上的主机发送ICMP ECHO REQUEST信息包,检测网络是否畅通。
选项:
注释:被测试的主机名可用IP地址。当丢包率为(100% packet loss)则说明
当前网络不通。
例如:% ping hostsname
文件传输



  命令:ftp (file transfer program)
格式:ftp hostname
功能:网络文件传输及远程操作。
选项:ftp命令:
?/help        ftp的联机帮助
open hostname 打开制定的远程机
cd [dirname]  进入远程机的目录
lcd [dirname] 设置本地机的目录
dir/ls        显示远程的目录文件
binary        以二进制方式进行传输
get/mget      从远程机取一个或多个文件
put/mput      向远程机送一个或多个文件
prompt        打开或关闭多个文件传送时的交互提示
close         关闭与远程机的连接
quit          退出ftp
注释:
例如:% ftp hostname
显示到网络主机的路经



  命令:traceroute
格式:traceroute hostname
功能:显示本机到达某一网络主机所经的路经和使用的时间。
选项:
注释:
例如:% traceroute hostname
运行程序命令



按时间执行命令



  命令:at/batch
格式:at [option] [time] [data] [file]
功能:在制定的时间执行命令或命令文件。
选项:-r 取消以前用at命令提交的作业
-l 显示用at命令提交的所有作业状态和作业号
注释:
例如:at 0030 Jan 20 myfile
参数回至标准输出



  命令:echo
格式:echo [-n] [arguments]
功能:将参数即字符串至标准输出即显示器
选项:-n 不向标准输出回送换行符
注释:
例如:echo *
复制至文件



  命令:tee
格式:tee [option] filename
功能:至标准输出的同时复制至文件
选项:-a 输出时附加到文件中
-i 不理采中断
注释:
例如:% who | tee file
终止进程



  命令:kill
格式:kill [option] pid
功能:向指定的进程送信号或终止进程。
选项:-9  强行终止进程
-17 将进程挂起
-19 将挂起的进程激活
注释:pid标示进程号,可由ps命令得到。
例如:% kill -9 pid
进程睡眠



  命令:sleep
格式:sleep time
功能:使当前正在执行的进程在规定的时间内处于睡眠。
选项:
注释:time为进程将睡眠的时间,以秒为单位。
例如:% sleep time
显示作业状态



  命令:jobs
格式:jobs [-l]
功能:显示当前作业的状态
选项:-l 长列表显示作业状态,包括所有者、作业号、终端和状态。
注释:作业状态为 +表示最近被停止的作业,-表示先前的作业,exit 1表示
退出的作业,job# done表示已完成的作业。
例如:% jobs
前台作业



  命令:fg
格式:fg job#
功能:将指定作业号的作业转入前台运行。job#表示作业号。
选项:
注释:
例如:% fg job#
后台作业



  命令:bg/&
格式:bg job#
command &
功能:将指定作业号的作业或命令推到后台运行。
选项:
注释:
例如:% bg job#
挂起作业



  命令:stop
格式:stop job#
功能:将指定作业号的后台作业挂起.
选项:
注释:
例如:% stop job#
程序编译执行命令



C程序编译



  命令:cc
格式:cc [option] filename
功能:编译或链接指定的C文件。
选项:-o  指定输出文件名,缺省时为a.out
-c  只编译,产生.o的目标文件
-g  产生用于符号测试的执行文件
-lm 进行连接cc数学库
-O  进行代码的一般优化
-O2 二级优化
注释:C编译器参考手册可用命令man cc查看。
例如:% cc -o test test.c
C++程序编译



  命令:CC
格式:CC [option] filename
功能:编译或链接指定的C++文件。
选项:同C编译选项
注释:C++编译器参考手册可用命令man CC查看。
例如:% CC -O2 test.cc
FORTRAN77程序编译



  命令:f77
格式:f77 [option] filename
功能:编译或链接指定的Fortran文件
选项:-o  指定输出文件名,缺省时为a.out
-c  只编译,产生.o的目标文件
-g  产生用于符号测试的执行文件
-O0 不进行代码优化
-O1 尽快进行代码优化
-O2 二级优化
-O3 三级优化
注释:FORTRAN77编译器参考手册可用命令man f77查看
例如:% f77 -c test.f
FORTRAN90程序编译



  命令:f90
格式:f90 [option] filename
功能:编译或链接指定的Fortran90文件
选项:同FORTRAN77编译选项
注释:FORTRAN90编译器参考手册可用命令man f90查看
例如:% f90 -O -o test test.f
运行文件



  格式:a.out
filename
功能:源程序经编译后产生目标代码文件,放在a.out文件或指定输出文件名。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-123231-1-1.html 上篇帖子: HP刀片机远程https安装RedHat 5.4 下篇帖子: HP PCS 云监控大数据解决方案
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表