Hp-unix常用命令
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
本文由skyta333贡献
HP-UX 安全手册[1] 通过例子学习 sed 的用法 HP-UNIX 命令大全 UNIX 系统 –fnkC disk 2008-06-17 11:28 阅读 662 评论 0 字号: 大大 中中 小小 # ioscan
# swinstall –s /cdrom/(filename) # swremove # shutdown 0 # init 3
<安装软件补丁从 cdrom 下> <卸除应用程序> <进入单用户模式> <进入多用户>
# umount /opt <卸除 opt>
<扩大逻辑卷为 30 兆>
<启动多进程, 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 控制器 第一步: # 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 要注意> # amdsp -d fc|grep "Disk State" # 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 <查找阵列柜> <查看 FC60 状态,disk 状态要显示 Optimal,显示 Replaced <查看 FC60 硬盘状态> <改动启动路径(主)> <改动启动路径(副)> <查看启动路径> <设置机器是否自动启动>
<对一个磁盘进行格式化和校验其完整性>
# 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 版本信息> <整
盘 copy,if 后面是旧盘,of 后
# dd if=/dev/rdsk/cxtydo of=/dev/rdsk/cxtydo bs=1024k 面是新盘> # dd if=/dev/dsk/cxtydo of=/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,$ s/old/new/g # tar rv 文件名 # tar xv 文件名 # tar cv # tar tv # tar tvf /dev/rmt/1m # tar rvf /dev/rmt/1m tmp # mt offl
<把所有 Old replace New>
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. 3. 4. 5.
MC Ignite Megpatch MirrorDisk
B3935DA B5725AA B2491BA
<第 3 张碟> <第 2 张碟> <随时更新的碟>
# bdf –v # fuser –ck /cdrom # ioscan # insf –e # insf –evCdisk
<查看逻辑卷的使用情况、空间大小> <清除 cdrom 中所有进程,否则光驱不会开门>
<生成设备文件名、加载设备驱动文件名> <查看设备是否有变化,恢复设备驱动号>
# 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 –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 # lvlnboot –v #
lvdisplay –v /dev/vg00/lvol1 解除镜像: lvreduce –m 0 /dev/vg00/lvol1 /dev/dsk/c1t2d0 lvreduce vg00 /dev/dsk/c1t2d0 <查看 Mirror 情况> <查看 Mirror 是否做成功>
如果 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 如果 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 ftp>mget ftp>put <解开补丁包,会生成一个有*.depot 结尾的补丁程序> <得到多个文件> <给一个文件> <备份 vgxx 信息,默认存放在/etc/lvmconf 下>
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 # vi .profile 内设置 TERM=hp 在倒数第二行加入 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 /de
v/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 # vgimport –s –m # strings /etc/lvmtab
<备份 vg0x map 信息>
# 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 # ioscan # insf –e # insf –evCdisk <清除 cdrom 中所有进程,否则光驱不会开门>
<生成设备文件名、加载设备驱动文件名> <查看设备是否有变化,恢复设备驱动号>
# 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 –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 # lvlnboot –v # lvdisplay –v /dev/vg00/lvol1 解除镜像: lvreduce –m 0 /dev/vg00/lvol1 /dev/dsk/c1t2d0 lvreduce vg00 /dev/dsk/c1t2d0
<查看 Mirror 情况> <查看 Mirror 是否做成功>
如果 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 如果 vg0x 丢失用: # vgcfgrestore –n /dev/vg0x /dev/rdsk/cxtydz # vgchange –a y /dev/vg0x AUTO RAID (磁盘阵列) #arraydsp –i <用来找到 AutoRAID 序列号> #arraydsp –a <列出所有序列号> FC60 的盘不能够随意互换,可以用一下命令试一下: <备份 vgxx 信息,默认存放在/etc/lvmconf 下>
# 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 ftp>mget ftp>put QX Modem Initi
alize 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 # vi .profile 内设置 TERM=hp 在倒数第二行加入 export PS1=’hostname’:’$PWD #’ <解开补丁包,会生成一个有*.depot 结尾的补丁程序> <得到多个文件> <给一个文件>
安装 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 # 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 <检查卷组是否被扩展进去>
<备份 vg0x map 信息>
假如有两个 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 列出网卡状态及网络配置信息。 操作命令 ynFLinux 联盟 1-1.处理目录 ynFLinux 联盟 pwd: 显示当前工作目录&;&; ynFLinux 联盟 cd directory_path: 更改目录&;&; ynFLinux 联盟 cd: 更改为主目录&;&; ynFLinux 联盟 mkdir directory_name: 创建目录&;&; ynFLinux 联盟 rmdir directory_name: 删除空目录&;&; ynFLinux 联盟 ynFLinux 联盟 1-2.处理文件 ynF
Linux 联盟 elm: 阅读邮件&;&; ynFLinux 联盟 ls: 列举当前目录下的文件和目录&;&; ynFLinux 联盟 ls -a: 列举所有文件或目录包括隐藏点文件&; ynFLinux 联盟 lsf: 列举文件并用/ 标记目录名&; ynFLinux 联盟 compress filename: 压缩文件 ynFLinux 联盟 uncompress filename: 解压缩文件 ynFLinux 联盟 vi file_name: 创建或编辑文件 ynFLinux 联盟 more file_name: 显示文件内容 (按 q 退出) ynFLinux 联盟 head file_name: 显示文件的前 10 行 ynFLinux 联盟 tail file_name: 显示文件的后 10 行 ynFLinux 联盟 cp file_name file_copy: 复制文件 ynFLinux 联盟 mv old_file new_file: 将文件重命名为新文件名 ynFLinux 联盟 cat file1 >;>; file2: 将 file1 附加到 file2 的结尾处 ynFLinux 联盟 rm file: 删除 file&; ynFLinux 联盟 rm -rf dir_name: 删除目录 dir_name 及其所有文件 ynFLinux 联盟 spell file_name: 在文件中检查拼写 ynFLinux 联盟 ynFLinux 联盟 1-3.打印 ynFLinux 联盟 lp file_name: 打印文件 ynFLinux 联盟 lpstat -t: 确定打印机的状态 ynFLinux 联盟 cancel request_id: 取消打印请求 ynFLinux 联盟 ynFLinux 联盟 1-4.查找和组织 ynFLinux 联盟 find .-name 'x*': 在当前目录和子目录中查找以 x 开头的文件 ynFLinux 联盟 grep word *: 在当前目录下的所有文件中查找 word 一词的所有匹配 ynFLinux 联盟
sort listfile: 按字母顺序对 listfile 进行排序 ynFLinux 联盟 date: 显示日期和时间 ynFLinux 联盟 alias: 列举所有命令的别名 ynFLinux 联盟 man command_name: 查找 HP-UX 命令信息 ynFLinux 联盟 echo $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: 使用管道连接两个进程 引用(0) 推荐(0) 评论(0)阅读(662) 上一 篇:通过例子学习 sed 的用法
hp-unix 命令大集合
#su - informix informix>;onstat 这样可以看到 informix 的版本。 15、双机维护命令 在一台运行以下命令先将两个节点的 cluster 守护进程都拉起来, 然后还会自动的将应用也拉起来。 c
mruncl; 或者先在主机上运行双机的守护进程,再将备机节点加入, 然后再来将应用制定在某个节点上运行,那么指定的节点就应该是主机。 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 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
//机器型号是 HP L2000
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 Page Size: 4096 Bytes
: 1024 MB
//可以看到总的内存有多少,是 1G
Memory interleaving is supported on this machine and is ON. Memory Board Inventory DIMM Slot Size (MB) 0a 256 存条,还有 插的是 256M 1a 256 0b 256 1b 256 System Total (MB): 1024
//可以看到每个内存槽里面是不是已经插了内 该内存条是多少的内存,比如这里 0a 槽上
//可以看出该台小型机的 4 个内存槽都已经插满了
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 08 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!"|mor
e (放大 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 #ioscan 接 cdrom -kfnCdisk //创建一个 DVD 要挂接的目录 //查看 DVD 的硬件描述文件,以便下面安装前的挂
使用标识为 support plus 的光盘
a)选择软件包中的标
识为 support plus 的光盘插入 DVD 光驱中 #mount #cd #ls /dev/dsk/c3t2d0 /cdrom /cdrom //浏览光盘,发现有 XSWHWCR1100 和 XSWGR1100 两个 patch 目录 -s /cdrom/XSWHWCR1100 //这样就进入了 sam 中进行安装,选择 上的 XSWHWCR1100, 并且用 sam 中的菜 单项 Action 下的子菜单 Install 来进行安装 备注:安装完 XSWHWCR1100 这个 patch 之后,机器会自动 reboot 来重新创建新的内核 b)待机器再次启动之后,我们就可以安装同样的 support plus 这张光盘中的另外一个名 叫 XSWGR1100 的 patch 了。 #mount #swinstall /dev/dsk/c3t2d0 /cdrom -s /cdrom/XSWGR1100 //将 DVD 文件系统挂接到/cdrom 目录下
#swinstall 光盘
备注:安装完该 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 //进入 sam 后选择 揂.11.09 安装 MC/ServiceGuard 备注:安装完该 patch 之后同样系统也会自动重新启动 使用标识为 1 of 4 Application Software 光盘 e)选择软件包中的标识为 1 of 4 Application Software 的光盘插入 DVD 光驱中 #mount /dev/dsk/c3t2d0 /cdrom //进入 sam 后选择 ?3230A B.11.00 100Base-T PCI? 和 揃.11.00 HP-UX Unlimited-User License 斄礁鰌 atch MC/ServiceGuard 斦飧鰌
#swinstall -s /cdrom atch 来
#swinstall -s /cdrom 来安装。
//其中前一个 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
HP Unix 常用命令 2007-01-30 17:08sam 本人根据自己的工作经验,总结了比较常用的有关 HPUX 的使用技巧,希望能给初学者一些帮 助.我希望各位朋友对我的文档提出宝贵意见,并能把自己经验也贡献出来. 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、显示当前系统补丁安装情况(swlist -l product | grep "PH") 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
UNIX 常用命令 2009-09-11 17:07UNIX 常用命令简介 目 录 第 0 章 建立自己的环境 4 1、CSH 4 2、BSH/SH 4 3、KSH 4 第一章 目录及文件操作 4 1、ls 4 2、pwd 5 3、cd 5 4、mkdir 5 5、more 5 6、cp 5 7、mv 6 8、rm 6 9、chmod 6 10、chown 7 11、diff 7 12、wc 7 13、touch 7 14、find 8 15、grep 8 16、vi 9 第二章 设备管理 15 1、mount 15 2、umount 15 3、tar 15 4、du 16 5、ioscan 16 6、cpio 16 第三章 进程管理 16 1、ps 16 2、kill 16 第四章 系统管理和用户管理 17 1、who 17 2、passwd 17 3、su 17 4、date 17 5、shutdown 17 6、echo 18 7、env 18 8、uname 18
9、netstat 18
第 0 章 建立自己的环境 1、CSH 在使用 C-SHELL 时,有两个环境文件需要配置:.cshrc 和.login(以“.”开头的文件通常的 情况下是隐藏的,可以采用命令“ls -a”查看) 。 .cshrc 设置说明 umask 027 # 设置创建文件时的缺省权限 set history = 32 # 设置需要记忆的历史命令数目 setenv WORK_DIR $HOME # setenv 用于 csh 设置环境变量 setenv TERM vt100 # 设置终端类型 setenv PATH /opt/softbench/bin:/usr/bin/X11:/usr/c++/bin:/usr/contrib/bin: \ /usr/local/bin:/usr/contrib/bin/X11:/usr/local/bin/X11: \ /opt/ansic/bin:/opt/nettladm/bin:/opt/graphics/common/bin: \ /opt/upgrade/bin:/opt/CC/bin:/opt/langtools/bin:/opt/imake/bin: \ ${PATH}:.:${INFORMIXDIR}/bin:${INFORMIXDIR}/lib/esql # 设置执行搜索路径 .login 设置说明 stty erase "^H" kill "^U" intr "^C" eof "^D" susp "^Z" \ hupcl ixon ixoff tostop tabs eval `tset -s -Q -m ':?hp' ` # stty 用于设置终端的特殊键位。backspace 是删除,delete 是 kill,ctrl + C 是中断, 等。 # 很多人回退键没法使用,ctrl+C 也没发用等,就是因为没有设置这些属性。 另,在 HPUX 下经常出现需要自己选择终端类型的提示“TERM = (hp)” ,这是因为在.login 文件中含有怎么一行“eval `tset -s -Q -m ':?hp' `” ,你只需将它注释掉即可,然后直接使用命 令“setenv TERM ***”设置终端类型即可。 2、BSH/SH 待写。 3、KSH 待写。 第一章 目录及文件操作 1、ls 语法:ls [选项] 路径名称 说明:文件、目录列表命令 常用选项说明: -a 列出所有文件,包括第一个字符为“.”的隐藏文件 -F 目录加/,执行文件加*,符号连接后加@ -l 长列表输出,显示文件详细信息,每行一个文件,从左至右依次是: 文件存取模式 链接数 文件主 文件组 文件字节数 上次修改时 间 其中文件存取模式用 10 个字母表示,从左至右的意义如下: 第一个字母表示文件种类,可以是以下几种情况: d 为目录文件
l 为链接 b 为块文件 c 为字符型文件 p 为命名管道(FIFO) - 为普通文件 后面 9 个字母分别表示文件主、同组用户、其他用户对文件的权力,用 r 表示可读,w 表 示可写,x 表示
可执行。如果是设备文件,则在文件字节数处显示:主设备 从设备。 举例: ls 查看当前目录下的文件 ls -l 详细查看当前目录下的文件 ls -al /bin 以长列表的形式列出目录 /bin 下的所有文件,包括隐藏文件 2、pwd 语法:pwd 说明:本命令用于显示当前的工作目录 举例: pwd 显示出当前的工作目录 3、cd 使用:cd 路径名称 说明:本命令用于改变当前的工作目录,无参数时使用环境变量$HOME 作为其参数 ($HOME 一般为注册时进入的路径) 。 举例: cd 回到注册进入时的目录 cd /tmp 进入 /tmp 目录 cd .. 进入上级目录( “..”代表上一级目录, “.”代码当前目录) 4、mkdir 使用:mkdir 目录名称 说明:新建目录 举例:mkdir log 在当前目录下建立 log 目录 mkdir log/record 在 log 目录下建立 record 目录 5、more 使用:more [选项] 文件名 说明: 将文件显示在终端上,每次一屏,在左下部显示 --more--,若是从文件读出 而非从管道,则在后面显示百分比,表示已显示的部分,按回车键则上滚一行,按空格键则 上滚一屏,未显示完时可以使用 more 命令中的子命令。 6、cp 使用:cp 文件 目标 说明:将文件拷贝到目标上,目标不能与文件同名, 若目标是文件名,则拷贝的文件只能 有一个,若目标是目录, 则拷贝的文件可以有多个,若目标文件不存在,则建立这个文件, 若存在,则覆盖其以前的内容,若目标是目录,则将文件拷贝到这个目录下。 举例: cp file1 file2 将文件 file1 拷贝到文件 file2 cp file1 file2 /tmp 将文件 file1 和文件 file2 拷贝到目录 /tmp 下 7、mv 使用:mv 文件 目标 说明:将文件移动至目标,若目标是文件名,则相当于文件改名 举例: mv file1 file2 将文件 file1 改名为 file2
mv file1 file2 /tmp 将文件 file1 和文件 file2 移动到目录 /tmp 下 8、rm 使用:rm 文件 / rm -r 目录 说明:删除文件或目录 举例: rm file1 删除文件 file1 rm -r /mytmp 递归地删除目录 /mytmp,及其子目录 9、chmod 使用:chmod [-R] 模式 文件... 或 chmod [ugoa] {+|-|=} [rwxst] 文件... 说明:改变文件的存取模式,存取模式可表示为数字或符号串,例如: chmod nnnn file , n 为 0-7 的数字,意义如下: 4000 运行时可改变 UID 2000 运行时可改变 GID 1000 置粘着位 0400 文件主可读 0200 文件主可写 0100 文件主可执行 0040 同组用户可读 0020 同组用户可写 0010 同组用户可执行 0004 其他用户可读 0002 其他用户可写 0001 其他用户可执行 nnnn 就是上列数字相加得到的,例如 chmod 0777 file 是指将文件 file 存取权限 置为所有用户可读可写可执行。 -R 递归地改变所有子目录下所有文件的存取模式 u 文件主 g 同组用户 o 其他用户 a 所有用户 + 增加
后列权限 - 取消后列权限 = 置成后列权限 r 可读 w 可写 x 可执行 s 运行时可置 UID t 运行时可置 GID 举例: chmod 0666 file1 file2 将文件 file1 及 file2 置为所有用户可读可写 chmod u+x file 对文件 file 增加文件主可执行权限 chmod o-rwx 对文件 file 取消其他用户的所有权限 10、chown 使用:chown [-R] owner:[group] 文件...
说明:修改文件的文件主,文件的 UID 表示文件的文件主,文件主可用数字表示, 也可用 一个有效的用户名表示, 此命令改变一个文件的 UID, 仅当此文件的文件主或超级用户可使 用。 -R 递归地改变所有子目录下所有文件的存取模式 owner 用户(使用用户名或 ID 均可) group 用户组(使用用户组名或 ID 均可) 举例: chown mary file 将文件 file 的文件主改为 mary chown 150 file 将文件 file 的 UID 改为 150 ls [选项] 路径名称 chown dualbase:informix tdfs 将 tdfs 文件修改为 dualbase 用户,informix 用户组 11、diff 使用:diff 文件 1 文件 2 说明:比较两个文本文件,将不同的行列出来 举例: diff scf0.log scf1.log 比较 scf0.log 和 scf1.log 的不同 12、wc 使用:wc 文件 ... 说明:统计文件的行、字、字符数 举例: wc scf0.log scf1.log 统计 scf0.log 和 scf1.log 两个文件的行、字和字符数 13、touch 使用:touch [-amc] [mmddhhmm[yy]] 文件... 说明: 将指定文件的访问时间和修改时间改变, 若指定文件不存在则创建之, 若无指定时间, 则使用当前时间,返回值是未成功改变时间的文件个数,包括不存在而又未能创建的文件。 -a 只改变访问时间 -m 只改变修改时间 -c 若文件不存在,不创建它且不作提示 mmddhhmm[yy] 两位表示 月日时分[年] 举例: touch file 更新文件 file 的时间为当前时间 touch 0701000097 HongKong 将文件 HongKong 的时间改为 97 年 7 月 1 日 0 时 0 分 14、find 使用:find 路径名... 表达式 说明:find 命令递归地遍历指定路径下的每个文件和子目录,看该文件是否能使表达式值 为真,以下 n 代表一个十进制整数,+n 代表打印 n , -n 代表小于 n ,下面是合法表达 式说明: -name 模式 文件名与模式匹配则为真,(\ 为转意符) -size n[c] 文件块长度为 n 则真(一块为 512 字节),若 有 c 选项,则文件字节长度为 n 则真 -atime n 若文件的最近访问时间为 n 天前则为真, find 命令将改变其访问的目录的访问时间 -mtime n 若文件的最近修改时间为 n 天前则为真 -ctime n 若文件状态为 n 天前改变则为真 -exec 命令 { }\; 若命令返回值为 0 则真,{ }内为命令参数,
此命令必须以 \; 为结束 -ok 命令 { }\; 与 exec 相同,只是在命令执行前先提示,若 回答 y 则执行命令 -print 显示输出使表达式为真的文件名 -newer 文件 若文件的访问时间比 new
er 指定的文件新则真 举例: find / -name find* -print 从根目录开始搜索文件名如 find* 的文件并显示之 find ./ -exec sleep{1}\; -print 每秒显示一个当前目录下的文件 find $HOME \(-name a.out -o -name '*.o' \) -atime +7 -exec rm {} \; 从$HOME 目录开始搜索,删除所有文件名为 a.out 或 *.o 且访问时间在 7 天前的文件 ls [选项] 路径名称 15、grep 使用:grep [选项] 模式 [文件...] 说明:在指定的文件中搜索模式,并显示所有包含模式的行,模式是一个正规表达式,在使 用正规表达式时,最好将其引在单引号(') 中,若指定文件为缺省,则使用标准输入,正规 表达式可以是: . 匹配任意一个字符 * 匹配 0 个或多个*前的字符 ^ 匹配行开头 $ 匹配行结尾 [] 匹配[ ]中的任意一个字符,[]中可用 - 表示范围, 例如[a-z]表示字母 a 至 z 中的任意一个 \ 转意字符 命令中的选项为: -i 模式中字母不区分大小写 -n 显示模式所在行的行号 -v 显示所有不包含模式的行 举例: grep 'good' * 在所有文件中搜索含有字符串 good 的行 grep '^myline' mytext 在文件 mytext 中搜索行首出现 myline 字符串的行 16、vi 使用:vi 文件名... 说明:vi 是一个全屏幕编辑器,在命令后跟多个文件时,在第一个文件关闭后,会自动打 开第二个文件,依次类推。使用 UNIX 开发,vi 是必须掌握的。 vi 工作模式分为命令模式和输入模式。在输入模式下,输入的一切作为文本插入到当前编 辑的缓冲区。在命令模式下,输入的字符都将被翻译成命令。 在输入模式下按“ESC”键进入命令模式。 在命令模式下,进入输入方式的命令: a 在当前光标的后面插入文本 A 在当前光标的所在的行末插入文本 C 修改当前行光标后面的文本 cw 修改当前词光标后面的字符
i 在当前光标处添加新文本 I 在当前行开头插入新文本 o 在当前行后插入一行 O 在当前行前插入一行 s 用一串字符替换当前字符 光标移动命令: h, 左行键, backspace 光标左移 j, 下行键 光标下移 k, 上行键 光标上移 l, 右行键, space 光标右移 0(数字 0) 移光标到当前行首 $ 移光标到当前行末 b, B 光标前移一个词,光标落在第一个字符(B 忽略标点) w, W 光标下移一个词,光标落在第一个字符(C 忽略标点) ( 移光标到上一句开头 ) 移光标到下一句开头 { 移光标到上一段(段一般以空行为依据)开头 } 移光标到下一段(段一般以空行为依据)开头 [[ 移光标到上一节(节一般以{为依据)开头 ]] 移光标到下一节(节一般以{为依据)开头 H 移动光标到当前缓冲区的第一行 L 移动光标到当缓冲区的最后一行 M 移动光标到当缓冲区的中间行 编辑区移动命令(^表示 Ctrl 键) : ^B 上移(回退)一屏 ^U
上移(回退)半屏 ^F 下移(前移)一屏 ^D 下移(前移)半屏 到一个行号: :n 到第 n 行 nG 到第 n 行 1G 到文件第 1 行 G 到文件尾 vi 编辑命令(包括上面提到的进入输入方式的所以命令)还有下面一些常用的: 修改命令: r 替换一个字符但不进入输入模式 ~ 大小写替换 取消和重复改变: . 重复上次命令来修改缓冲区 u 取消上次最后一条命令 删除文本: dd 删除当前行 d n d 删除当前下面的 n 行 dG 删除到文件尾
D 删除到行末 x 删除当前的字符 :line1, line2d 删除 line1 到 line2 之间的行 :line1, $ d 删除 line1 到文件末的所有行($代表文件末) 复制和移动(拷贝时,一般是存储到缺省缓冲区,可以采用“"缓冲区名”的方式指定存储 的缓冲区名称,缓冲区名可以是“a~z”的字符,如“"a”指定 a 缓冲取, “"g”指定 g 缓冲 区;缺省缓冲区不能在文件间使用,但命名缓冲区可以在不同的文件间切换使用,此处的切 换是指的不退出 vi,而调入新文件的切换;当在不同的文件间进行拷贝时,就可以采用这种 命名缓冲区,命名缓冲区的引用采用“"缓冲区名”的方式;可以使用命令“m 标记名”方 式定义某字符标记当前行,标记名可以是“a~z”的字符,如 mj,使用 j 标记当前行,标记 的引用采用“'字符”的方式) : yy 复制当前行(到缺省缓冲区) "ayy 复制当前行(到 a 缓冲区) yny 复制当前 n 行(到缺省缓冲区) "ayny 复制当前 n 行(到 a 缓冲区) y'j 复制当前行到字符 j 所标记行之间的行到缺省缓冲区 "ay'j 复制当前行到字符 j 所标记行之间的行到 a 缓冲区 p 粘贴当前缓冲区内容到光标位置之后 P 粘贴当前缓冲区内容到光标位置之前 "ap 粘贴 a 缓冲区内容到光标位置之后 "aP 粘贴 a 缓冲区内容到光标位置之后 查找字符串: / 模式 向前搜索模式,将光标移动到模式出现处,模式是一个正规表达式 ? 模式 向后搜索模式,将光标移动到模式出现处,模式是一个正规表达式 n 重复上次搜索 下面是 vi 的命令集列表: ^B 退回前一页,前面加数字表示重复次数,每次换页时 保留上一页的两行 ^D 在命令模式下,表示下滚屏幕的一半,在输入模式下,表示回退至 左边的自动缩进处 ^E 显示屏幕底线之下的一行 ^F 前进一页,前面加数字表示重复次数,每次换页时 保留上一页的两行 ^G 显示当前文件名,当前行号和文件总行数,并用百分号当前行在 整个文件中的位置 ^H(退格) 在命令模式下,光标左移一格;在输入模式下,删去前面的字符 ^I(TAB) 在输入模式下,产生一串空格 ^J(LF) 光标下移一行 ^L 刷新屏幕,即将屏幕重新显示 ^M(回车) 在命令模式下,光标移动至下行开头