aix小型机作为企业级关键业务系统的重要承载平台,其稳定性和高效性离不开日常运维中命令的灵活运用,掌握常用命令不仅能快速定位问题、优化性能,还能确保系统安全可靠运行,以下从系统管理、性能监控、存储管理、网络管理及用户权限五大维度,详细解析aix小型机的核心命令及使用场景。

系统管理命令
系统管理是aix运维的基础,涉及系统状态查询、进程管理、软件包维护等操作。oslevel命令用于查看当前系统版本,例如oslevel -s
会显示维护级别(如7100-04-01-1843),为补丁升级提供依据。lssrc命令则用于列出系统资源状态,如lssrc -s sysbmgr
查看系统管理器状态,lssrc -g tcpip
检查TCP/IP子系统运行情况,对于进程管理,ps命令结合参数可精准定位进程,如ps -ef | grep java
查找Java进程,kill -9 PID
强制终止异常进程;topas命令是实时性能监控工具,输入后可动态查看CPU、内存、进程使用率,按“P”按CPU排序,“M”按内存排序。
软件包管理方面,lslpp命令用于查看已安装软件包信息,如lslpp -l | grep bos.rte
查看基础操作系统文件集,lslpp -q /usr/bin/vi
查询文件所属软件包;installp命令用于安装或更新软件包,如installp -acgXw fileset_name
静默安装文件集,其中-a
为自动安装,-c
为安装前检查依赖;rpm命令在部分aix版本中也支持,如rpm -qa
列出已安装的rpm包,rpm -ivh package.rpm
安装rpm包。
性能监控命令
性能监控是保障系统稳定运行的关键,需重点关注CPU、内存、I/O及进程资源。vmstat命令是经典工具,vmstat 2 5
表示每2秒采样一次,共5次,输出中us
(用户态CPU使用率)、sy
(系统态CPU使用率)、id
(空闲率)、wa
(I/O等待率)可快速判断系统瓶颈。iostat命令则聚焦磁盘I/O,iostat -d 2 3
显示磁盘每秒读取、写入数据量及服务时间,%tm_act
指标为磁盘忙碌度,超过70%可能存在I/O瓶颈。sar命令可记录历史性能数据,sar -u 1 10
实时查看CPU使用率,sar -r 1 10
监控内存空闲情况,需先通过sar -A
开启数据采集。
对于内存分析,svmon命令功能强大,svmon -G
查看全局内存使用情况,svmon -P | grep -i oracle
定位Oracle进程内存占用,svmon -U username
查看指定用户的内存段,通过pgspace
(页面空间)和work
(工作集)指标分析内存泄漏。topas的图形化界面更直观,可实时排序进程资源占用,按“1”查看CPU核心分布,按“D”查看磁盘I/O排序。

存储管理命令
aix存储管理涉及物理卷(PV)、卷组(VG)、逻辑卷(LV)及文件系统操作。lspv命令列出物理卷信息,如lspv
显示所有PV及其所属VG,lspv hdisk0
查看hdisk0的详细信息(如PP大小、总PP数)。vgdisplay用于查看卷组属性,vgdisplay rootvg
显示rootvg的PE大小、LV数量、空闲PE数;vgextend扩展VG,如vgextend datavg hdisk5
将hdisk5加入datavg;vgreduce移除PV,需先pvmove hdisk6
迁移数据,再vgreduce datavg hdisk6
。
逻辑卷管理中,lvdisplay查看LV信息,lvdisplay datalv
显示datalv的大小、分配策略;mklv创建LV,如mklv -y testlv datavg 10
在datavg中创建10GB的testlv;extendlv扩容LV,extendlv datalv 5G
将datalv扩容5GB,需同步执行chfs -a size=+5G /testfs
扩容文件系统,文件系统操作常用df命令,df -g /
查看根文件系统空间、已用百分比及i节点使用情况;mount和unmount挂载/卸载文件系统,如mount -v jfs /dev/testlv /mnt
挂载jfs文件系统,unmount /mnt
卸载。
网络管理命令
网络管理是保障系统通信的核心,需关注网络接口、路由、协议状态。netstat命令是网络诊断利器,netstat -i
显示网络接口收发包数、错误数,netstat -rn
查看路由表(-n
避免DNS解析),netstat -an | grep 8080
查看8080端口监听状态。ifconfig用于配置网络接口,ifconfig en0 inet 192.168.1.100 netmask 255.255.255.0
配置en0接口IP,ifconfig en0 up/down
启用/禁用接口。
网络连通性测试中,ping命令基础但有效,ping -c 4 8.8.8.8
发送4个包测试与目标主机连通性;traceroute追踪路由路径,traceroute -n www.ibm.com
查看到达IBM官网的路由节点;nslookup或dig用于DNS解析,nslookup www.aix.com
查询域名对应的IP地址。lssrc -s tcpip可查看TCP/IP子系统状态,refresh -s tcpip
重启TCP/IP服务使配置生效。

用户权限管理命令
用户权限管理确保系统安全,涉及用户、组、文件权限控制。useradd和userdel管理用户,useradd -m -d /home/user1 -s /bin/ksh user1
创建用户user1并创建家目录,userdel -r user1
删除用户及其家目录。groupadd和groupdel管理组,groupadd appgroup
创建appgroup组,groupdel appgroup
删除组。
文件权限控制中,chmod修改权限,chmod 755 script.sh
赋予脚本所有者读写执行权限,组和其他用户读执行权限;chown修改所有者,chown user1:appgroup /data/app
将/data/app所有者改为user1,组改为appgroup;umask设置默认权限,umask 022
新建文件默认权限644(目录755)。passwd命令修改用户密码,passwd user1
为user1设置新密码,chage -M 90 user1
设置密码90天过期。
相关问答FAQs
Q1: 如何在aix中查看某个进程的详细资源占用,包括CPU、内存及I/O?
A: 可结合ps和svmon命令分析,先用ps -ef -o pid,ppid,user,%cpu,%mem,etime,cmd | grep process_name
查找进程ID(PID)及基本资源占用;再用svmon -P | grep PID
查看该进程的内存使用详情(如工作集、虚拟内存);若需I/O信息,可通过filemon -p PID
跟踪进程I/O操作,或使用topas
按“P”或“M”排序进程,实时监控资源动态。
Q2: aix系统文件系统空间不足时,如何快速定位大文件并释放空间?
A: 定位大文件可分三步:① 使用df -g /filesystem
确认空间不足的文件系统;② 通过find /filesystem -xdev -type f -size +100M -exec ls -lh {} \;
查找大于100MB的文件,按大小排序;③ 对无用文件执行rm -f
删除,或mv /backup
迁移至备份目录,若为日志文件膨胀,可调整日志轮转策略(如logrotate
配置);若为数据库文件,需联系DBA清理过期数据,避免误删关键文件。