aix系统命令详解

aix(advanced interactive executive)是ibm开发的一款专用于power系列服务器的unix操作系统,以其稳定性和企业级功能著称,掌握aix常用命令是系统管理的基础,以下从文件管理、系统监控、进程管理、网络配置及软件维护五个方面进行详细解析。
在文件管理方面,aix的命令与unix高度兼容,但部分参数有独特设计。ls -l
命令可查看文件详细信息,其中type
字段标识文件类型(普通文件、目录d
、符号链接l
等);cp -p
保留文件属性(如权限、时间戳)进行复制;mv
命令既可用于重命名也可用于移动文件,无需额外参数,特别地,lslpp -l
命令能列出已安装软件包的文件清单,便于排查文件归属,对于大文件处理,split -b 100m
可将文件按100mb大小分割,cat file*
合并分割后的文件。
系统监控是日常运维的重点。topas
命令提供实时系统资源概览,包括cpu使用率、内存占用、磁盘I/O及网络流量,其-c
参数可切换至纯字符模式,适合远程操作。vmstat -s
以摘要形式显示内存页面统计信息,帮助识别内存泄漏;iostat -t 2
每2秒刷新一次磁盘I/O统计,-t
参数显示设备名称,日志分析方面,errpt -a
显示系统错误日志的详细记录,alog -O
可查看系统活动日志(alog)的内容。
进程管理需结合ps
和kill
命令。ps -ef
列出所有进程,其中pid
(进程ID)、ppid
(父进程ID)和cmd
(启动命令)是关键字段;ps -ef | grep java
可筛选特定进程,对于僵死进程,kill -9
强制终止,但需谨慎使用;而nice -n 10 command
可调整进程优先级(-20至19,数值越大优先级越低)。nohup command &
能让进程在用户退出后继续运行,输出默认重定向至nohup.out
。

网络配置命令需区分临时和永久设置。ifconfig en0 inet 192.168.1.100 netmask 255.255.255.0
临时修改IP地址,lsdev -Cc adapter
查看网卡设备名;netstat -rn
显示路由表,-n
参数避免DNS解析加快速度,网络连通性测试中,ping -i 0.5 192.168.1.1
设置0.5秒间隔发送数据包,traceroute
命令跟踪网络路径(需安装bos.net.tcp.client
文件集)。
软件维护依赖lpp
和rpm
(部分版本)。lslpp -l | grep "java"
查询已安装的Java相关软件包;installp -agXYd /mnt/java java.sdk
从安装介质(-d
指定路径)安装软件包,-X
跳过文件集校验,-Y
覆盖已存在文件;lppchk -v
检查软件包完整性,-v
显示详细错误,对于补丁管理,fixdist -q
查询可用的修复包,instfix -iK IY12345
安装特定APAR号(如IY12345)的修复。
命令类别 | 常用命令 | 功能说明 | 关键参数示例 |
---|---|---|---|
文件管理 | lslpp |
列出软件包文件 | -l (显示详细信息) |
系统监控 | topas |
实时资源监控 | -c (字符模式) |
进程管理 | nice |
调整进程优先级 | -n 10 (优先级设置) |
网络配置 | netstat |
显示网络状态 | -rn (路由表) |
软件维护 | installp |
安装软件包 | -agXYd (安装选项) |
相关问答FAQs
Q1: 如何在aix系统中查找包含特定关键词的日志文件?
A1: 可使用grep
命令结合find
,find /var/adm -name "*.log" -exec grep -l "error" {} \;
,该命令递归搜索/var/adm
目录下所有.log
文件,并输出包含“error”的文件路径,若需实时监控,可搭配tail -f
:tail -f /var/adm/ras/syslog | grep "error"
。
Q2: aix系统磁盘空间不足如何快速定位大文件?
A2: 使用du
和sort
组合命令:du -g /path | sort -nr | head -10
。-g
参数以GB为单位显示目录大小,sort -nr
按数值降序排列,head -10
显示前10个最大的目录,若需定位具体文件,可改用find /path -type f -size +100M -exec ls -lh {} \;
,查找大于100MB的文件并显示详细信息。