### HP-UX经典命令集详解
#### 一、系统管理与维护
1. **软件安装与卸载**
- `swinstall –s/cdrom/(filename)`: 用于从CD-ROM安装软件补丁。其中`/cdrom/`是CD-ROM挂载点,`(filename)`是要安装的补丁文件名。
- `swremove`: 卸载应用程序。使用时需指定要卸载的应用程序名称。
2. **系统启动与关闭**
- `shutdown 0`: 将系统引导至单用户模式,通常用于系统维护。
- `init 3`: 引导系统进入多用户模式,允许多个用户登录系统。
3. **文件系统与分区管理**
- `umount /opt`: 卸载 `/opt` 分区。如果遇到无法卸载的情况,可以使用`ps –ef | grep opt`检查是否有进程占用该分区,并使用`kill –9 <PID>`强制结束进程。
- `lvextend –L30 /dev/vg00/lvol5`: 扩大逻辑卷`/dev/vg00/lvol5`的大小至30MB。
- `extendfs /dev/vg00/rlvol5`: 对逻辑卷`/dev/vg00/rlvol5`进行文件系统扩展操作。注意这里的`r`表示读取逻辑卷的真实大小。
- `mount /opt`: 挂载`/opt`分区。
- `mount –a`: 挂载所有未挂载的分区。
- `bdf`: 显示系统的文件系统使用情况,用于检查容量是否正确扩展。
4. **逻辑卷与文件系统调整**
- `lvextend –L200 /dev/vg00/lvol6`: 在线将逻辑卷`/dev/vg00/lvol6`扩展到200MB。
- `fsadm –b819200 /tmp`: 调整`/tmp`文件系统的大小至800MB。
- `bdf`: 再次查看文件系统的使用情况。
5. **多任务处理**
- `tsm`: 启动多进程环境,可以通过`Ctrl + T`或F1/F2键切换不同的任务窗口。
6. **备份与恢复**
- `make_tape_recovery –Av`: 备份系统到磁带上。在执行此命令前,需要先安装`Ignite-UX`软件。
7. **文件权限设置**
- `chmod 777 或 444`: 改变文件的执行属性。`777`使文件变为可执行并开放所有权限,`444`则收回权限并将文件设为不可执行。
8. **系统信息查询**
- `mstm`: 显示机器的基本信息。
- `armdsp –i`: 查看VA(虚拟阵列)的信息。
- `cvui`: 设置VA命令。
- `armmgr –sshut/start 别名`: 控制VA控制器的开关机。
9. **磁盘管理**
- `amdsp -afc`: 查看FC60的状态,包括磁盘状态等信息。状态应显示为`Optimal`。
- `amdsp -dfc | grep "DiskState"`: 专门查看FC60硬盘的状态。
- `papri 1/0/0/2/0.6.0`: 更改主启动路径。
- `paalt 1/0/0/2/0.6.0`: 更改备选启动路径。
- `lvlnboot –v`: 查看当前的启动路径。
10. **系统配置**
- `setboot –son/off`: 设置系统是否自动启动。
- `setboot –bon/off`: 设置系统是否在断电后自动重启。
11. **磁盘格式化与信息查询**
- `mediainit /dev/rdsk/cxtydz`: 对指定磁盘进行格式化和完整性检查。
- `swapinfo`: 查看交换空间的使用情况。
- `dmesg`: 查看内存相关信息。
- `top`: 查看CPU使用情况。
- `swlist`: 查看已安装的软件列表。
- `vgdisplay –v`: 查看卷组的信息,包括剩余的空间大小。
12. **日志分析**
- `grep –i errors syslog.log`: 快速搜索`syslog.log`中的错误信息。
- `egrep –i “war|err|fail|scsi|lan” /dev/adm/syslog/syslog.log`: 搜索系统日志文件中包含警告、错误、失败、SCSI和网络相关的记录。
13. **硬件扫描**
- `ioscan –kfnC tape`: 扫描磁带机。
- `lanscan`: 扫描网络接口卡。
- `ioscan –kfnC fc`: 扫描光纤卡。
- `ioscan –fn H0/0/1/0`: 获取特定硬件地址的信息。
- `netstat –in`: 显示网络连接统计信息。
- `ifconfig lan*`: 查看LAN接口的配置。
14. **磁盘复制**
- `dd if=/dev/rdsk/cxty do=/dev/rdsk/cxty dob=1024k`: 整盘复制,其中`if=`后面是源磁盘,`of=`后面是目标磁盘。
15. **性能监控**
- `sar –d`: 监控磁盘使用率。
16. **磁带机添加**
- 第一种方法: 使用`tsm`工具进行磁带机的添加操作。
- 第二种方法: 修改内核参数`stape`为`In`。
17. **磁带机驱动添加**
- `schgr -? in`: 添加磁带机驱动。
- `spt--? in`: 添加其他必要的驱动。
- `spt0-? in`: 继续添加驱动。
以上是基于HP-UX操作系统的一系列经典命令及其使用方法,这些命令对于日常系统管理和维护至关重要,熟练掌握它们可以帮助系统管理员高效地完成各项任务。