AIX基本操作

最近新的工作用到了 AIX,所以在考虑学习一下这个东西。以前我都是接触 CentOS 或者 Ubuntu 多一点,但是 Unix 的话我还真的很少接触,导致了我在刚刚上班的时候遇到了不少坑
闹了不少笑话。所以我打算写一下我平时学习的东西,方便回查和复习,这篇文章会持续更新。
一、AIX 系统介绍
1.1 什么是 AIX?
AIX(Advanced Interactive eXecutive)是 IBM 开发的 Unix 操作系统,运行在 IBM Power Systems(POWER 架构)平台上。它基于 System V Unix 和 BSD Unix,同时吸收了 IBM 自身的大量企业级增强。
AIX 的主要特点:
- 高可靠性:广泛应用于金融、电信、政府等对稳定性要求极高的行业
- 企业级特性:支持逻辑分区(LPAR)、动态资源分配、高级存储管理
- 兼容 POSIX:符合 Unix 标准,同时提供大量 IBM 专有工具
- WPAR 技术:Workload Partition,类似于 Linux 的容器,提供轻量级虚拟化
1.2 AIX 与 Linux 的区别
虽然 AIX 和 Linux 都是类 Unix 系统,但有很多差异:
| 对比项 | AIX | Linux |
|---|---|---|
| 内核 | AIX 内核(专有) | Linux 内核(开源) |
| 包管理 | installp / NIM / yum(可选) | apt / yum / dnf |
| 用户管理 | mkuser / chuser / rmuser | useradd / usermod / userdel |
| 组管理 | mkgroup / chgroup | groupadd / groupmod |
| 服务管理 | SRC(System Resource Controller) | systemd / init |
| 文件系统 | JFS2(日志文件系统) | ext4 / xfs / btrfs 等 |
| 逻辑卷管理 | LVM(AIX 特有实现) | LVM2 |
| 配置工具 | SMIT(交互式菜单) | 纯命令行 / 各种 GUI |
| 硬件平台 | IBM PowerPC(POWER) | x86 / ARM / 多种架构 |
1.3 SMIT — AIX 的利器
SMIT(System Management Interface Tool)是 AIX 独有的交互式系统管理工具,提供菜单式的操作界面,非常适合不熟悉命令行的管理员。
1 | |
SMIT 的好处是:它会自动生成对应的底层命令,你可以从 /smit.log 中学习 AIX 命令的用法,非常适合新手!
二、AIX基本操作
2.1 关机与重启
不管你信不信,我就是因为这个被笑话的,谁知道我一上来把隔壁的服务器给停了
1 | |
⚠️ 注意:在生产环境操作前,务必确认你要操作的是哪台服务器,避免误操作!
2.2 时间管理
当我问为啥不能联网获取时间时,我同事露出了无奈的表情 😅
1 | |
AIX 通常通过 NTP 同步时间,配置 NTP 可以参考 /etc/ntp.conf。
2.3 目录操作
1 | |
2.4 文件操作
1 | |
2.5 用户与权限管理
权限说明
文件权限用 rwx 表示,分别代表 读(read)、写(write)、执行(execute)。每个文件有三组权限:
- 第一组:文件拥有者的权限
- 第二组:同组其他用户的权限
- 第三组:其他用户的权限
数字表示法:r=4, w=2, x=1
例如 755:
- 拥有者:
4+2+1=7(读写执行) - 同组用户:
4+0+1=5(读执行) - 其他用户:
4+0+1=5(读执行)
AIX 用户管理命令
1 | |
2.6 软件包管理
AIX 使用 installp 作为包管理工具,同时支持 NIM 和 yum(可选安装)。
1 | |
2.7 进程与服务管理
AIX 使用 SRC(System Resource Controller)来管理服务,不同于 Linux 的 systemd。
1 | |
2.8 磁盘与存储管理
AIX 使用 LVM(逻辑卷管理器)管理存储,概念包括:
- PV(Physical Volume):物理磁盘
- VG(Volume Group):卷组
- LV(Logical Volume):逻辑卷
- Filesystem:挂载在 LV 上的文件系统
1 | |
2.9 网络配置
1 | |
三、实用技巧与注意事项
3.1 常用命令速查
| 操作 | AIX 命令 | Linux 对应 |
|---|---|---|
| 查看系统信息 | oslevel -s |
uname -a |
| 查看 CPU | lsdev -C | grep proc |
lscpu |
| 查看内存 | lsattr -El mem0 |
free -m |
| 查看磁盘 | lspv |
lsblk |
| 查看服务 | lssrc -a |
systemctl list-units |
| 查看日志 | errpt |
journalctl |
| 错误报告 | errpt |
dmesg |
3.2 错误诊断
AIX 有自己独特的错误报告系统:
1 | |
3.3 注意事项
- 路径分隔符:AIX 使用
/而不是\ - 默认 shell:AIX 默认使用 ksh(Korn Shell),不是 bash
- 权限要求:很多管理命令需要 root 权限
- 生产环境:操作前务必确认环境,AIX 服务器通常承载关键业务
- SMIT 日志:善用
/smit.log学习命令用法
四、总结
AIX 作为 IBM 的企业级 Unix 系统,在很多关键行业仍然发挥着重要作用。虽然它与 Linux 有很多相似之处,但在命令、工具和管理方式上都有自己独特的设计。
学习建议:
- 善用 SMIT 工具,它是学习 AIX 命令的好帮手
- 多查看 /smit.log,了解 SMIT 背后执行的命令
- 注意 AIX 与 Linux 的差异,避免习惯性地使用 Linux 命令
- 在生产环境操作前,务必确认 你要操作的服务器
本文会持续更新,记录我在使用 AIX 过程中的新发现和心得。如有错误,欢迎指正!