菜鸟科技网

aix小型机常用命令有哪些?

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

aix小型机常用命令有哪些?-图1
(图片来源网络,侵删)

系统管理命令

系统管理是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小型机常用命令有哪些?-图2
(图片来源网络,侵删)

存储管理命令

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节点使用情况;mountunmount挂载/卸载文件系统,如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官网的路由节点;nslookupdig用于DNS解析,nslookup www.aix.com查询域名对应的IP地址。lssrc -s tcpip可查看TCP/IP子系统状态,refresh -s tcpip重启TCP/IP服务使配置生效。

aix小型机常用命令有哪些?-图3
(图片来源网络,侵删)

用户权限管理命令

用户权限管理确保系统安全,涉及用户、组、文件权限控制。useradduserdel管理用户,useradd -m -d /home/user1 -s /bin/ksh user1创建用户user1并创建家目录,userdel -r user1删除用户及其家目录。groupaddgroupdel管理组,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: 可结合pssvmon命令分析,先用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清理过期数据,避免误删关键文件。

分享:
扫描分享到社交APP
上一篇
下一篇