hp unix
HP-UNIX 命令大全
#vgdisplay -v vgname
#lvdisplay -v lvfullpath
#pvdisplay -v pvfullpath
# ioscan –fnkC disk
# swinstall –s /cdrom/(filename) <安装软件补丁从cdrom下>
# swremove <卸除应用程序>
# shutdown 0 <进入单用户模式>
# init 3 <进入多用户>
# umount /opt <卸除opt>
-9 强行关掉命令,5988 进程名
# swlist –l fileset –a state|grep PHKL_18543 <查找PHKL_18543这个补丁是否安装>
# lvextend –L 30 /dev/vg00/lvol5 <扩大逻辑卷为30兆>
# extendfs /dev/vg00/rlvol5
# 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 f=/dev/rdsk/cxtydo bs=1024k <整盘copy,if后面是旧盘,of后面是新盘>
# dd if=/dev/dsk/cxtydo f=/dev/dsk/cxtydo bs=1024k
# sar –d <查看硬盘使用频率>
添加磁带机:
第一种方法:
# tsm
# sam
# peripheral devices ? Tape drives <在Actions项选择Add>
第二种方法:
在kernel内修改stape 改成In <在Actions ? Add drives to kernel>
加机械臂驱动(可以在kernel改):
schgr -? in
spt --? in
spt0 -? in
Setup 网卡IP:
# cd /etc/rc.config.d
# vi netconf
shift:1,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 ipl_options –v72000000 –d24 为
lifinit 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 –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
# ctrl_b
# GSP>lc <修改LAN console IP>
安装Ignite (B5725AA):Make_recovery 不能备份,可以修改设置:
# vi /opt/ignite/bin/make_medialif 到502行(shift_Enter)修改:
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?y?ISL?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’:’PATH: 确定PATH 设置 ynFLinux联盟
echo $SHELL: 确定所用的shell ynFLinux联盟
ynFLinux联盟
1-5.安全操作 ynFLinux联盟
passwd: 创建或更改口令 ynFLinux联盟
ll file_name: 显示文件的权限 ynFLinux联盟
ll -d directory_name: 显示目录的权限 ynFLinux联盟
chmod class="permissions" name: 更改文件或目录权限 ynFLinux联盟
chown user name: 更改文件或目录的所有权 ynFLinux联盟
ynFLinux联盟
1-6.系统操作 ynFLinux联盟
clear: 清除屏幕 ynFLinux联盟
set -o editor_name: 设置命令行编辑器 ynFLinux联盟
TERM=term_type: 设置终端类型(从/usr/lib/terminfo 中选择term_type)& ynFLinux联盟
ps -ef: 列举当前进程状态和PID& ynFLinux联盟
kill PID: 终止进程 ynFLinux联盟
passwd: 创建或更改口令 ynFLinux联盟
command < infile: 将输入从文件重定向到命令 ynFLinux联盟
command1 | command2: 使用管道连接两个进程
查看 目录大小
du -sk /ora/bak
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!