AIX常用命令 下载本文

AIX常用命令

系统(ls显示、pwd显示当前路径、cd跳转到路径) uname、hostname显示主机名 date 显示日期

oslevel -s 显示系统版本

bootlist -om normal 显示启动设备 prtconf 显示机器、系统和硬件信息 bootinfo -y 显示内核 ;-r显示内存 who显示当前用户和指令

instfix -i |grep ML显示系统更新信息 smit update_by_fix /smit instfix 硬件

lscfg |grep -i adapter 显示适配器配置信息 lscfg -vpl hdisk0 显示hdisk0的配置信息 lsdev -CH

lsdev -Cc disk 显示磁盘类的设备状态 lsdev -Cl hdisk0 显示hdisk0的状态 lsattr -E

lsattr -El sys0显示系统信息 lsattr -El hdisk0显示磁盘信息

chdev -l sys0 -a 属性=值 修改系统属性 cfgmgr 查找新添加设备

lquerypv -h /dev/hdisk0 80 10 列出磁盘PVID

lquerypv -M hdisk0 查新LTG大小,IO磁盘操作的最大容许值。

ifconfig en0 down / ifconfig en0 detach / rmdev -l ent0 -d删除网络适配器 ODM库

odmdelete 从知道的对象类中删除选定的对象 odmdelete -o objectclass odmadd 添加对象到创建的对象类

odmchange 更改指定对象类中的选定对象的内容 odmcreate 产生 .C和.h文件 odmcreate filename.cre odmget 从指定的对象类中检索对象到odmadd输入文件 odmdrop 除去对象类 odmdrop -o classname

odmshow 在屏幕上显示对象类定义 odmshow objectclass 软件

lslpp -l 查看所有的软件集

lslpp -l bos.rte.* 列出bos.rte中已安装文件集的安装状态

lslpp -f bos.rte.lvm 列出文件集bos.rte.lvm中的所有文件的名称 lslpp -w /usr/sbin/installp 列出拥有installp的文件集

lslpp -ha ‘bos.net.*’列出bos.net软件包中所有文件集的历史记录信息 install -C清除失败安装

install -L -d ***列除安装介质上的软件 smit install安装软件

lppchk -v显示文件集安装正确具备条件。-c 验证组成软件包的所有文件,-l验证该软件产品的符号链接。

网络和配置

ping 查看网络是否通

arp显示hostname变量指定主机当前ARP条目 ifconfig -a 显示或修改网络接口的状态

traceroute 检查路由信息 netstat指令:查看网络

netstat –i 、–in、 –rn 表示看路由、 netstat-m看内存、 netstat-v设备驱动

ifconfig en0 down / ifconfig en0 detach / rmdev -l ent0 -d删除网络适配器 smit mknfs/mknfs -N/startsrc -s daemon、startsrc -s nfsd 启动NFS smit chnfsexp 修改输出NFS ps

lsps -a查看ps空间

mkps/smit mkps 创建ps chps -s 3 hd6 修改ps空间 chps -s 增加ps空间 chps -d 减少ps空间 swapon ps 激活ps swapoff ps 关闭ps pv

lspv 显示物理卷(lsvg -p rootvg指定显示rootvg里的pv) lspv -l pv 显示该pv上的lv lspv -M pv

chpv -an hdisk0 关闭磁盘分配权限 cfgmgr识别新添加的硬盘

rmdev -dl hdisk 从ODM库中删除hdisk chpv -hy hdisk定义hdisk为热备盘

migratepv hdisk1 hdisk5转移hdisk1的数据到hdisk5 migratepv -l lv hdisk1 hdisk5

chdev -l hdisk0 -a pv=clear / pv=yes 清除pvid/分配pvid vg

lsvg 查看所有的vg lsvg -o 查看激活的vg lsvg rootvg 查看vg属性 lsvg -l rootvg 查看vg上的lv lsvg -p rootvg 查看vg上的pv

lsvg -n rootvg 从特定的磁盘中读取VGDA信息 mkvg -y vg1 -s ppsize -f hdisk创建一个通常的vg extendvg rootvg hdisk 给rootvg增加一个pv chvg -ay vg 系统启动时自动激活 extendvg -f testvg hdisk 添加hdisk reducevg -d testvg hdisk 删除hdisk chvg -Qn vg 关闭定额 chvg -t 16 vg 修改PPSIZE chvg -L 123testvg 修改vg LTG

chvg -hy testvg 修改禁止卷组热备策略 chvg -P2048 testvg 修改PV最大数 chvg -v 4096 testvg修改lv最大数 chvg -u 解锁一个卷组 exportvg testvg 导出卷组

importvg -y testvg hdisk 从物理卷hdisk导入卷组 varyonvg -f testvg 激活卷组 varyoffvg testvg停用卷组 reorgvg testvg 重组卷组

syncvg -p hdisk hdisk 同步物理分区 mirror 镜像卷组 lv

lslv lv 看lv详细信息 lslv -l lv看lv相应的PP

lslv -m lv 看lv逻辑分区的编号和相应的物理分区 lslv -n hdisk testlv 看lv从位于hdisk上的VGDA mklv -y lv -t jfs -a 10 hdisk 创建逻辑卷 chlv -x 1000 lv 修改lv的lp数目为1000

chfs -a size=100M修改fs大小自动修改该lv的大小

extendlv -a ie -ex lv1 hdisk2 hdisk3 使用hdisk2、hdisk3内缘的三个逻辑分区扩展lv rmlv lv 删除lv*(建议不用rmlv直接删除lv,先删除文件系统。) cplv -v dumpvg -y lv1 lv2 复制逻辑卷lv2到dumpvg下的lv1 smit mklvcopy 传进lv拷贝

splitlvcopy -y copylv testlv 将testlv中的备份附件分割成不同的copylv、testlv。 rmlvcopy testlv 2 hdisk 删除位于hdisk上的复件 fs

crfs -v jfs -g testvg -a size=10M -m /fs1 在testvg创建上大小10mjfs类fs mount /fs1 挂载文件系统

lsfs -a 显示所有文件系统和属性 lsfs 显示所有的文件系统

mount 显示mount的文件系统 umount /fs1卸载文件系统 rmfs /fs1 删除/fs1文件系统

chfs -a size=25M /fs1 扩展fs1文件系统到25M

fsck -y /fs1 检测文件系统,若发现鼓励的文件和目录,被放置到/lost+found目录下 fuser /fs1 检查fs1子进程

fuser -kxuc /fs1 关闭该文件系统所有的进程 df -m 、-g 、-k 显示文件系统可用空间

du 显示磁盘已用空间 ,-sk 一个目录文件的总大小;-a查看所有文件的使用空间 logform. /dev/loglv01 初始化loglv01的jfslog日志设备 defragfs /home 整理文件系统碎片

istat /etc/passwd 显示文件的信息节点信息 showmount -e localhost 显示共享文件系统

备份与恢复

smit alt_mksysb 运行备用安装 smit alt_clone克隆

smit restmksysb 只恢复mksysb中的几个文件

mksysb 在文件或可引导磁带上创建root卷组的可安装映像。

mksysb -i /dev/rmt0 生成系统备份文件到/dev/rmt0磁带设备创建/image.data文件 lsmksysb列出或恢复备份在指定介质上的卷组内容。

lsmksysb 列出位于缺省设备/dev/rmt0下的系统备份内容。 lsmksysb -f /dev/cd1 列出位于设备/dev/cd1上的系统备份内容