aix常用命令涵盖了系统管理、文件操作、进程管理、网络配置、性能监控等多个方面,掌握这些命令能有效提升aix系统运维效率,以下从不同维度汇总常用命令及使用场景,部分命令配合表格说明参数和示例,帮助理解具体操作。

系统信息与用户管理
-
查看系统基本信息
uname -a
:显示系统全部信息(内核版本、主机名、硬件平台等)。oslevel
:显示当前系统运行的AIX版本号,如1.0.0
。lscfg -vpl sys0
:查看系统硬件配置,如CPU、内存信息(sys0
为系统对象名)。
-
用户与权限管理
useradd -m username
:创建用户并创建家目录(-m
选项自动创建家目录)。passwd username
:修改用户密码。chuser home=/newhome username
:修改用户家目录路径。smit user
:通过SMIT菜单界面管理用户(图形化交互工具)。
文件与目录操作
-
基础命令
ls -al
:显示文件详细信息(权限、所有者、大小、修改时间等)。cp -r /src /dst
:递归复制目录(-r
表示递归)。mv oldname newname
:重命名文件或移动文件位置。rm -rf /dir
:强制递归删除目录(需谨慎使用,-r
递归、-f
强制)。
-
文件权限与压缩
(图片来源网络,侵删)chmod 755 file
:设置文件权限(所有者可读写执行,组用户和其他用户可读执行)。chown user:group file
:修改文件所有者和所属组。tar -cvf backup.tar /dir
:打包目录(-c
创建、-v
显示过程、-f
指定文件名)。gzip -d file.gz
:解压.gz文件(-d
表示解压)。
进程管理与监控
-
进程查看与控制
ps -ef
:显示所有进程详细信息(类似Linux的ps aux
)。topas
:实时监控系统资源(CPU、内存、进程),按q
退出。kill -9 PID
:强制终止进程(-9
为信号码,表示强制终止)。nohup command &
:后台运行命令并忽略挂断信号(输出默认到nohup.out
)。
-
任务调度
crontab -e
:编辑用户定时任务(格式:分 时 日 月 周 命令
)。at 23:59
:设置定时任务,输入命令后按Ctrl+D
保存。
磁盘与文件系统管理
-
磁盘查看与分区
lspv
:显示所有物理卷信息(PV,如hdisk0
)。lsvg
:显示卷组信息(VG,如rootvg
)。df -g
:显示文件系统空间使用情况(-g
以GB为单位)。
-
文件系统操作
mkfs -V jfs2 /dev/hlvol
:创建JFS2文件系统(-V
表示详细输出)。mount /dev/hlvol /mnt
:挂载文件系统到指定目录。umount /mnt
:卸载文件系统。
磁盘管理常用命令参数说明
| 命令 | 参数/选项 | 说明 | 示例 |
|--------------|-----------|-------------------------------|-------------------------------|
| lspv
| 无 | 列出物理卷及其所属卷组 | lspv
|
| extendvg
| vgname hdisk...
| 扩展卷组(添加物理卷) | extendvg rootvg hdisk1
|
| mklv
| -y lvname -t jfs2 vgname size
| 创建逻辑卷 | mklv -y datalv -t jfs2 rootvg 10G
|
网络配置与监控
-
网络接口与IP配置
ifconfig -a
:显示所有网络接口状态及IP地址。lsattr -El en0
:查看网卡属性(如en0
为以太网接口)。chdev -l en0 -a state=up
:启用网络接口(state=up
表示启用)。
-
网络连通性与路由
ping 192.168.1.1
:测试网络连通性。netstat -rn
:显示路由表(-r
路由、-n
以数字形式显示)。traceroute 8.8.8.8
:跟踪网络路径(需安装traceroute
命令)。
性能监控与日志分析
-
资源监控
vmstat 2 5
:每2秒刷新一次内存和CPU信息,共5次。iostat -t 2 3
:每2秒显示磁盘I/O统计,共3次(-t
显示时间戳)。sar -u 1 3
:每1秒显示CPU使用率,共3次(需安装bos.perf.tools
文件集)。
-
日志查看
errpt
:显示系统错误日志(可加-a
查看详细信息)。alog -O /var/adm/ras/authlog
:查看系统认证日志。
软件包管理
lslpp -l | grep "package_name"
:查看已安装的软件包及其状态。installp -g -d /tmp/package_name.rpm all
:安装软件包(-g
全局安装、-d
指定路径)。uninstallp package_name
:卸载软件包。
备份与恢复
mksysb -i /dev/rmt0
:创建系统完整备份(保存到磁带机/dev/rmt0
)。restore -q /dev/rmt0 -T
:查看备份磁带中的文件列表(-q
表示查询模式)。
相关问答FAQs
Q1:如何在AIX系统中查找包含特定关键词的文件?
A:使用find
命令结合grep
实现,在/home
目录下查找包含“error”的.log文件,可执行find /home -name "*.log" -exec grep -l "error" {} \;
,其中-name
指定文件名模式,-exec
对找到的文件执行grep
搜索,-l
仅输出包含关键词的文件名。
Q2:AIX系统中如何查看某个进程占用的文件句柄数?
A:通过lsof
命令查看,例如查看PID为1234的进程的文件句柄数,执行lsof -p 1234 | wc -l
,若lsof
命令未安装,可通过bos.adt.base
文件集安装:installp -g -l bos.adt.base
,若需进一步分析句柄类型,可结合lsof -p 1234 -p
查看句柄对应的文件或网络连接。