AIX 常用命令汇总
AIX 常用命令汇总
Shiv Dutta, 技术顾问, IBM
简介: 在使用 AIX® 和 System p™ 服务器遇到问题时,您是否希望能够自己找到答案呢?您是否希望不必总是求助于专业支持人员,从而节省一些时间呢?好,本文的作者将讨论一些能够回答这些问题的 AIX 命令,并告诉您如何进一步寻找其他问题的答案。
引言
正如您所知道的,AIX® 具有无数的命令,使您能够执行大量的任务。取决于您需要完成的任务,您可能会仅仅使用到这些命令的某个子集。这些子集随不同的用户和不同的需要而异。然而,有一些您通常要使用的核心命令。您需要这些命令来回答您自己的问题,或者为支持人员的询问提供答案。
在本文中,我将讨论这其中的一些核心命令。其目的旨在为您提供一个可用作便捷参考的列表。虽然这些命令的行为在所有 AIX 版本中都应该相同,但是仅在 AIX 5.3 下对它们进行了测试。
### AIX 常用命令知识点汇总
#### 一、内核相关命令
**1.1 查看内核类型**
- **命令**: `bootinfo -K`
- **用途**: 显示当前内核是32位还是64位。
- **示例**:
```
bootinfo -K
```
**1.2 查看内核模式**
- **命令**: `ls -l /unix`
- **用途**: 用于识别当前系统正在运行的是单处理器内核还是多处理器内核。
- **示例**:
```
ls -l /unix
```
- **输出解释**:
- `/unix -> /usr/lib/boot/unix_up` 表示32位单处理器内核。
- `/unix -> /usr/lib/boot/unix_mp` 表示32位多处理器内核。
- `/unix -> /usr/lib/boot/unix_64` 表示64位多处理器内核。
**1.3 更改内核模式**
- **命令**:
```
ln -sf /usr/lib/boot/unix_64 /unix
ln -sf /usr/lib/boot/unix_64 /usr/lib/boot/unix
bosboot -a /dev/hdiskxx
shutdown -r
```
- **用途**: 更改内核模式,例如从32位内核更改为64位内核。
- **示例**:
```
ln -sf /usr/lib/boot/unix_64 /unix
ln -sf /usr/lib/boot/unix_64 /usr/lib/boot/unix
bosboot -a /dev/hdisk5
shutdown -r
```
- **说明**: `bosboot` 命令用于更新启动记录;`shutdown -r` 命令用于重启系统以应用更改。
#### 二、硬件相关命令
**2.1 检查是否支持 AIX 5.3**
- **命令**: `prtconf`
- **用途**: 确认硬件是否支持 AIX 5.3,通过检查 Model Architecture 是否包含 "chrp" 字符串。
- **示例**:
```
prtconf
```
**2.2 检查硬件架构**
- **命令**: `bootinfo -y`
- **用途**: 显示硬件架构是32位还是64位。
- **示例**:
```
bootinfo -y
```
**2.3 查询实际内存**
- **命令**: `bootinfo -r` 或 `lsattr -E -l sys0 -a realmem`
- **用途**: 查看系统的实际物理内存大小。
- **示例**:
```
bootinfo -r
lsattr -E -l sys0 -a realmem
```
**2.4 查看系统中的设备属性值**
- **命令**: `lsattr`
- **用途**: 查看设备的当前属性值、默认属性值以及可能的登录属性值。
- **示例**:
```
lsattr -l rmt0 -E # 当前属性值
lsattr -l rmt0 -D # 默认属性值
lsattr -l tty0 -a login -R # 登录属性值
lsattr -E -l sys0 # 系统级属性
```
**2.5 显示系统处理器数量**
- **命令**: `lscfg | grep proc`
- **用途**: 显示当前系统上处理器的数量。
- **示例**:
```
lscfg | grep proc
```
以上是AIX中常用的命令汇总,涵盖了内核管理和硬件配置方面的核心命令。这些命令对于系统管理员来说至关重要,可以帮助他们在日常工作中更加高效地解决问题。通过掌握这些命令,可以显著提高工作效率,减少对专业支持的需求。