### SAP_BASIS基础知识详解
#### 一、Unix操作系统基础操作
SAP_BASIS的基础之一就是掌握如何在Unix环境下进行基本的操作。这部分内容主要涵盖了Unix的一些常用命令及其应用场景。
##### 1. 更改口令
- **命令**: `passwd`
- **用途**: 更改用户的登录密码。
- **示例**: `passwd orap34` - 用于更改orap34用户的密码。
##### 2. 查看当前路径
- **命令**: `pwd`
- **用途**: 显示当前工作目录的绝对路径。
- **示例**: `pwd` - 输出当前所在目录的完整路径。
##### 3. 查看进程
- **命令组合**: `ps -ef | grep [进程名]`
- **用途**: 查找特定进程。
- **示例**:
- `ps -ef | grep sap` - 查找所有与SAP相关的进程。
- `ps -ef | grep ora` - 查找所有与Oracle相关的进程。
##### 4. 命令帮助
- **命令**: `man [命令名]`
- **用途**: 查看某个命令的使用手册。
- **示例**: `man man` - 查看man命令的手册页。
##### 5. 更改用户
- **命令**: `su - [用户名]`
- **用途**: 切换到另一个用户并继承其环境变量。
- **示例**: `su - orap34` - 切换到orap34用户。
##### 6. 查看集群状态
- **命令**: `lssrc -g cluster`
- **用途**: 查看集群的服务状态。
- **示例**: `lssrc -g cluster` - 显示集群服务的状态信息。
##### 7. 查看文件系统使用情况
- **命令**: `df -k`
- **用途**: 显示文件系统的总体磁盘使用情况。
- **示例**: `df -k` - 输出各文件系统的磁盘使用详情。
##### 8. 查看当前登录用户
- **命令**: `who`
- **用途**: 显示当前登录的用户列表。
- **示例**: `who` - 列出所有当前登录的用户信息。
##### 9. 查看文件内容
- **命令**: `more [文件名]`
- **用途**: 分页查看文件内容。
- **示例**: `more filename` - 分页查看名为filename的内容。
##### 10. 使用vi编辑器
- **命令**: `vi [文件名]`
- **用途**: 编辑文件。
- **示例**: `vi filename` - 使用vi编辑器打开名为filename的文件。
##### 11. 查看网络接口状态
- **命令**: `netstat -in`
- **用途**: 查看网络接口的状态。
- **示例**: `netstat -in` - 输出网络接口的IP地址等信息。
##### 12. 创建目录
- **命令**: `mkdir [目录名]`
- **用途**: 创建新的目录。
- **示例**: `mkdir new_directory` - 创建名为new_directory的新目录。
#### 二、SAP与Oracle相关操作
##### 1. SAPDBA命令
- **命令**: `sapdba`
- **用途**: 管理SAP系统中的数据库,如扩展表空间等。
- **示例**: 使用orap34用户运行sapdba命令来扩展表空间:
- `su - orap34`
- `sapdba c - a - …`
- 当数据库备份失败或无法启动时,可以使用以下命令尝试修复:
- `sapdba j - a - a - y`
##### 2. 处理用户密码问题
- **命令**: `sqlplus /nolog`
- **用途**: 登录SQL*Plus但不连接到任何数据库。
- **示例**:
- `sqlplus /nolog`
- `connect sys/system as sysdba`
- `desc sapr3.usr02;`
- `delete from sapr3.usr02 where mandt = '420' and bname = 'sap*';`
- `commit;`
##### 3. 获取文件
- **命令**: `ftp`
- **用途**: 通过FTP协议获取文件。
- **示例**: 在PC机上从app服务器获取文件:
- `ftp 10.124.4.71`
- `cd xxx`
- `bin`
- `get xxx`
##### 4. 生成错误报告
- **命令**: `erppt –a`
- **用途**: 生成系统的错误报告。
- **示例**: 将错误报告输出到文本文件:
- `erppt –a > error_report.txt`
##### 5. 系统警告灯处理
- **命令组合**: `diag`, `task selection`, `identify and attention indicators`, `set system attention indicators to normal`
- **用途**: 清除系统控制面板上的警告指示灯。
- **示例**:
- 打开diag工具
- 选择`task selection`
- 选择`identify and attention indicators`
- 选择`set system attention indicators to normal`
- 按下回车键
- 按下F7键确认
#### 三、AIX系统管理命令
本节介绍了AIX操作系统中的一些重要管理命令,这些命令主要用于物理卷、卷组、逻辑卷以及文件系统的管理。
##### 1. 物理卷命令
- **lsdev**: 列出系统中已知的所有设备。
- **chdev**: 改变设备的属性。
- **mkdev**: 创建一个新设备。
- **chpv**: 改变物理设备的状态。
- **lspv**: 显示物理卷的信息。
- **migratepv**: 将物理分区从一个物理卷迁移到另一个物理卷。
- 其他命令还包括创建、修改和删除物理卷等操作。
##### 2. 卷组命令
- **mkvg**: 创建一个新的卷组。
- **extendvg**: 向卷组添加物理卷。
- **reducevg**: 从卷组中移除物理卷。
- **chvg**: 改变卷组的属性。
- **lsvg**: 显示卷组的信息。
- **importvg**: 导入一个卷组。
- **exportvg**: 导出一个卷组。
- **reorgvg**: 重新组织卷组。
- **syncvg**: 同步卷组。
- **varyonvg**: 激活卷组。
- **varyoffvg**: 停用卷组。
##### 3. 逻辑卷命令
- **mklv**: 创建一个新的逻辑卷。
- **lslv**: 显示逻辑卷的信息。
- **rmlv**: 删除逻辑卷。
- **extendlv**: 扩大逻辑卷的大小。
- **chlv**: 改变逻辑卷的属性。
- **mklvcopy**: 对逻辑卷创建副本。
- **rmlvcopy**: 删除逻辑卷的副本。
##### 4. 文件系统命令
- **chfs**: 改变文件系统的属性。
- **crfs**: 创建新的文件系统。
- **lsfs**: 显示文件系统的信息。
- **rmfs**: 删除文件系统。
- **mount**: 挂载文件系统。
- **fsck**: 检查并修复文件系统。
- **umount**: 卸载文件系统。
##### 5. 交换空间管理命令
- **chps**: 改变交换空间的属性。
- **lsps**: 显示交换空间的信息。
- **mkps**: 创建交换空间。
- **rmps**: 删除不活动的交换空间。
- **swapon**: 激活交换空间。
##### 6. 用户管理命令
- **mkuser**: 创建新用户。
- **chuser**: 修改用户属性。
- **lsuser**: 显示用户的信息。
- **rmuser**: 删除用户。
- **chsec**: 改变安全属性。
- **dtconfig**: 配置自动启动桌面的特性。
##### 7. 其他命令
- **startsrc**: 启动子系统或服务。
- **stopsrc**: 停止子系统或服务。
- **refresh**: 让子系统或服务进行自我更新。
- **lpstat**: 显示打印机信息。
- **qchk**: 显示打印队列的状态信息。
#### 四、小型机开停机操作
- **开机顺序**:
1. 打开主阵列电源开关。
2. 间隔三分钟后打开从阵列电源开关。
3. 打开扩展磁带机,然后开启磁带库。
4. 先启动DB服务器,再启动APP服务器。
5. 最后启动TSM服务器。
- **关机顺序**:
1. 关闭TSM服务器。
2. 关闭APP服务器,然后关闭DB服务器。
3. 关闭磁带库和两台扩展磁带机。
4. 最后关闭从阵列电源开关。
通过以上内容的学习和掌握,可以有效地管理和维护SAP系统及相关的硬件资源。这对于SAP_BASIS管理员来说是非常重要的技能。