技术小站

AIX常用命令(1)

关机

#shutdown


快速关机

#shutdown -F


快速关机并重启

#shutdown -Fr


重启不建议用

#reboot


查看文件内容后8行

#tail -n 8 /etc/hosts


查看系统进程

#ps -ef | grep X


查看系统版本

#oslevel -r

#oslevel -s


AIX版本说明

大版  TL SP 

6100-09-03-1415


查看执行过的命令

#history



修改IP

#smit mktcpip



安装语言包

#smit lang



安装软件包

#smit install



创建VG

#smit mkvg


磁带备份     

#smit mksysb     

#tctl -f /dev/rmt0 rewind (重绕磁带) 

 

查看硬盘:     

#lsdev -Cc disk 

 

查看磁带机   

 #lsdev -Cc tape 

 

查看适配卡    

#lsdev -Cc adapter 

 

处理器个数    

#lsdev -C|grep proc 

 

查看硬盘属性  

 #lsattr -El hdisk1 

 

查看网卡属性

 #lsattr -El ent0 

 

查看磁带机属性 

# lsattr -El rmt0 

 

内存大小       

#lsattr -El mem0 

 

查看硬盘信息   

#lscfg -vl hdisk0   

 

查看网卡信息   

#lscfg -vl ent0       

 

查看磁带机信息 

#lscfg -vl rmt0        


解压ISO文件,打开ISO文件

#loopmount -i ha61-se.iso -o "-V cdrfs -o ro" -m /tmp/1215/ha61


AIX开启与关闭Telnet服务


1.首先应保证inetd守护进程是开启的,可输入#lssrc –s inetd查看 

 #lssrc -s inetd 

Subsystem Group PID Status 

inetd tcpip 184490 active 

active 表示inetd进程已开启 


2.启动telnet服务: #startsrc -t telnet 

#startsrc -t telnet 

0513-124 The telnet subserver has been started. 


3.停止telnet服务: #stopsrc -t telnet 

#stopsrc -t telnet 

0513-127 The telnet subserver was stopped successfully. 


4.查看Telnet服务状态,#lssrc -t telnet 

#lssrc -t telnet 

Service Command Description Status 

telnet /usr/sbin/telnetd telnetd -a active 


5.查看/etc/inetd.conf文件的以下字段是否被注释掉,如果被注释掉,说明开机时不自动打开Telnet服务 

#more /etc/inetd.conf 

## @(#)62 1.17.1.14 src/tcpip/etc/inetd.conf, tcpinet, tcpip610 11/2/99 09:16:20 

## IBM_PROLOG_BEGIN_TAG 

...... 

ftp stream tcp6 nowait root /usr/sbin/ftpd ftpd 

telnet stream tcp6 nowait root /usr/sbin/telnetd telnetd -a 

shell stream tcp6 nowait root /usr/sbin/rshd rshd 

...... 

命令说明: 

startsrc 是开启进程

stopsrc 是停止进程  

lssrc 是获取子系统的状态  

-s  是指定子系统 

-t 是指定类型


删除文件和删除文件夹

rm -f file1 删除一个叫做 'file1' 的文件' 

rm -rf dir1 删除一个叫做 'dir1' 的目录并同时删除其内容 

rm -rf dir1 dir2 同时删除两个目录及它们的内容 

mv dir1 new_dir 重命名/移动 一个目录 


 

重命名         

#mv 

修改pdisk变Hdisk  Change/show sas pdisk status 

Delete an array candidate pdisk and format to 512 byte sectors

 

恢复#inittab 

激活CPU      System operating mode    normal      Boot to system server firmware  standby 

 

创建LV           

#smitty mklv  LV大小(特定的值—PP大小) 

 

查看硬件故障  

#errpt -dH 

 

查看故障详细信息 

#errpt -aj 

错误信息ID



动态查看实时产生的log

# tail -f nohup.out

# tail -f install.log


查看CPU使用率(用CRT执行) 

#topas 


创建ROOTVG的镜像


为了保证以后系统的安全,建议配置rootvg的镜像。

1.添加新硬盘hdisk1到rootvg

#extendvg rootvg hdisk1

#extendvg -f rootvg hdisk1  //hdisk1原盘有数据


2.镜像rootvg

#mirrorvg -c 2 rootvg hdisk1

 #mirrorvg -c 3 rootvg hdisk1 hdisk2   //给roogvg添加两块硬盘镜像


3.重新生成 boot image

#bosboot -ad /dev/hdisk1



4.如果您希望对正常的启动列表进行更改,并且删除 rmt0(举例来说),那么可以使用下面的命令:

# bootlist -m normal cd0 hdisk0 hdisk1



5.重起系统

#shutdown –Fr


6.要显示启动列表(AIX Version 4.2 或更高版本),要显示引导列表:

# bootlist -m normal -o


刷新引导列表

#bosboot -a


同VG下把一个PV的内容移动到另一个PV下

把 hdisk1的内容移动到hdisk2上。

#migratepv hdisk1 hdisk2



给新的LV做镜像(确定 ora10glv在那个PV上然后镜像到那个PV上)

                 VL名子 2  要复制那个PV上

mklvcopy  ora10glv 2 hdisk0


在镜像的基础上创建新的lv

mklv -c 2 -y lvtemp2 -t jfs2 testvg 10 hdisk0 hdisk1

syncvg -l lvtemp2



把oralv挂到 /u01/app下

#chfs -a dev=/dev/oralv -a log=/dev/loglv00 /u01/app


如何创建文件系统?


以下命令将在卷组 testvg 中创建一个大小为 10MB、挂载点为 /fs1 的 jfs 文件系统:

#crfs -v jfs -g testvg -a size=10M -m /fs1


以下命令将在卷组 testvg 中创建一个大小为 10MB、挂载点为 /fs2 并具有只读权限的 jfs2 文件系统:

#crfs -v jfs2 -g testvg -a size=10M -p ro -m /fs2



如何更改文件系统的大小?


若要将 /usr 文件系统的大小增加 1000000 个 512 字节的块,可输入以下命令:

#chfs -a size=+1000000 /usr

加到2GB

chfs -a size=2G /tmp

在原有的加上2GB

chfs -a size=+2G /tmp


创建LV和FS

# mklv -y oraclelv -t jfs2 rootvg 10G (mklv -y lv名子 -t 文件系统 在那个VG下面创建 大小)

# crfs -v jfs2 -d oraclelv -A yes -m /augurit/ora10g

# mount /augurit/ora10g



如何克隆 rootvg(创建其副本)?

您可以运行 alt_disk_copy 命令来将当前 rootvg 复制到某个替代磁盘。下面的示例演示了如何将 rootvg 克隆到 hdisk1。

# alt_disk_copy -d hdisk1


查看所有VG下的LV

# lsvg -o | lsvg -i -l





增加物理卷

#cfgmgr /mkdev

删除物理卷

#rmdev


删除硬盘及重新识别硬盘

#rmdev -dl hdisk0 *删除hdisk0,之后可拆卸相应的硬盘

hdisk0 已删除


#lspv

hdisk1 0007f84cd9f82d6c rootvg active


识别硬件

#cfgmgr -v


激活VG

# varyonvg datavg


取消激活VG

# varyoffvg datavg


查看VG下的PV

# lsvg -p rootvg


查看PV详细信息

lscfg -vp -l hdisk1


查看HBA卡WWN号

# lsdev -Cc adapter -S a | grep fcs 

fcs0 Available 08-00 8Gb PCI Express Dual Port FC Adapter (df1000f114108a03) 

fcs1 Available 08-01 8Gb PCI Express Dual Port FC Adapter (df1000f114108a03) 

# lscfg -vpl fcs0 

fcs0 U78AB.001.WZSK9G3-P1-C6-T1 8Gb PCI Express Dual Port FC Adapter (df1000f114108a03) 


Part Number.................10N9824 

Serial Number...............1A14603993 

Manufacturer................001A 

EC Level....................D77041 

Customer Card ID Number.....577D 

FRU Number..................10N9824 

Device Specific.(ZM)........3 

Network Address............. 10000000C9E74AC6 

ROS Level and ID............02781174 

Device Specific.(Z0)........31004549 

Device Specific.(Z1)........00000000 



或者创建一个包含 cd0 hdisk0 的列表的文件(由空格进行分隔,或者每个设备占一行),并且使用下面的命令:

# bootlist -m normal -f filename

这将更改常规启动列表,以表示在启动系统时,它将首先尝试从 cd0 进行启动。如果在 cd0 中无法找到启动镜像,那么它将转向 hdisk0。如果搜索失败,那么它将显示一个 LED 代码,并等待用户进行干预。它不会继续搜索 rmt0。

在更改了启动列表之后,对其进行验证,如下所示:

# bootlist -m normal -o


hdisk0 blv=hd5


cd0


显示启动过程日志

#alog -t boot -o | more


修改主机名

# smit hostname


给VG添加PV

# extendvg datavg hdisk5


把PV从VG中删除

# reducevg datavg hdisk5


查看powerHA版本

lslpp -l cluster.*


1. 常用命令操作

 #prtconf  --AIX服务器物理结构信息

 #lscfg -l hdisk0 --列出设备信息

 #uname -a  --主机基本安装信息

 #lspv    --查看磁盘信息

 #lssrc -g[s/t] tcpip  --查看服务(TCP/IP相关)

 #startsrc -g nfs  --开启nfs组服务

 #stopsrc -s inetd  --关闭网络服务

 #refresh -s inetd  --刷新服务

 #cat /etc/services  --查看服务端口

 #cat /etc/.init.state --查看系统运行级别

 #lsitab init   --查看系统默认启动级别

 #uptime    --系统启动时间

 #ipcs -ma   --查看共享内存信息

 #ps -fu oracle  --查看用户进程信息

 #smitty chgsys  --修改内核参数

 


3. 关于软件的安装和卸载(xlC.rte)

 3.1 查看当前安装软件的状态

  #lslpp -f xlC.rte

  或者

  #lslpp -l | grep xlC.rte

 3.2 清除之前安装失败的软件残余

  #installp -C --清除所有安装失败的软件残余

 3.3 安装软件包

  #installp -acpX -d /temp/sys/xlC.rte --安装预览

  #installp -avX -d /temp/sys/xlC.rte --以applied的方式安装

  #installp -cgX all --提交系统中所有处于应用状态的更新软件

 3.4 删除已成功安装的软件

  #installp -ugp -V2 xlC.rte --预览删除

  #installp -u xlC.rte  --直接删除

 3.5 列出光盘上可安装的文件内容

  #installp -L -d /dev/cd0

 3.6 查看某软件的技术级别

  #lslpp -l xlC.rte

4. AIX 网络设定

 4.1 常用命令

  #lsdev -Cc adapter  --查看适配器

  #lsdev -Cc if   --查看网络适配器

  #smitty chgenet   --使用smity配置以太网

  #smitty chgtok   --使用smity配置令牌环网

  #ifconfig -a   --列出所有已分配IP的网络接口

  #ifconfig en1   --列出en1网络接口/网络接口加回系统

  #ifconfig en0 up  --激活en0接口

  #ifconfig en0 down  --关闭en0接口

  #ifconfig en0 delete  --删除en0接口配置

  #ifconfig en0 detach  --断开en0接口

  #ifconfig en0 192.168.1.143 netmask 255.255.255.0 up --激活同时赋予IP地址

  #ifconfig en0 192.168.1.143 netmask 255.255.255.0 alias --将IP及掩码别名绑定到en0(重启系统后失效)

 4.2 使用smitty配置网络接口TCP/IP

  #smitty tcoip -> minimum configuration & startup -> available network interfaces

  

5. 用户、组、文件权限相关

 5.1 用户相关

  #mkuser oracle  --创建用户

  $passwd    --修改自己用户密码

  #passwd oracle  --修改指定用户密码

  #chuser rlogin=true oracle --设置oracle用户可远程访问

  #chuser groups=dba oracle --将用户oracle加到dba组

  #lsuser oracle  --列出oracle用户属性

  #rmuser oracle  --删除用户oracle(只删除用户信息)

  #rmuser -p oracle --删除用户oracle(删除用户所有信息)

  #who    --查看用户

  #whoami    --查看用户

  #who -r    --系统运行级别

  $chsh    --修改用户shell

  #last root console | more   --查看root用户从控制台登录和退出的相关信息

  #last oracle | more    --查看oracle从任意位置的登录和退出的相关信息

 5.2 组相关

  #mkgroup oinstall  --创建用户组

  #mkgroup -a oinstall --创建管理型用户组

 5.3 文件权限相关

  #chmod u+x backup.sh --授予用户对文件的执行权限

  

6. AIX设备、日志相关

 6.1 常用命令

  #ls -alt /dev   --查看所有设备

  #lsdev -C    --列出定制库设备信息

  #lsdev -P | more  --列出预定义库设备信息

  #cfgmgr     --扫描并配置设备

  #cfgmgr -l scsi0  --配置指定的设备

  #cfgmgr -i /usr/sys/inst.images --扫描并自动安装设备

  #lspv     --查看磁盘设备

  #lspv -p hdisk0 | more --查看物理磁盘物理分区

  #lsdev -Cc tape   --查看磁带设备信息

  #lsattr -El rmt0  --查看磁带设备rmt0配置信息

  #lsattr -l rmt0 -D  --查看磁带设备默认属性值

  #lsattr -l rmt0 -E  --查看磁带设备当前属性值

  #lsattr -El tty0 -a speed --查看设备指定属性当前值

 6.2 日志相关

  #/usr/lib/errdemon  --重启系统错误守候进程

  #/usr/lib/errdemon -l --查看错误相关属性

  #errpt     --显示到目前的所有错误信息

  #errpt -a    --错误详细信息

  #errpt -a -s 1102043810 --显示指定时间之前的错误信息(2010年11月02日04点38分)

  #errpt -aj 864D2CE3 | more  --显示指定错误号的详细信息

  #errclear -d S 0  --删除所有软件类错误

  #errclear 0    --删除所有信息

  #diag -d sysplanar0 -v -e   --查看指定设备的硬件错误信息

7. AIX任务调度相关

 #crontab -l

 50 23 * * 6 /home/oracle/rman.sh

 每周6的23点50进行rman备份

8. AIX存储相关

 8.1 常用命令

  #cat /etc/filesystems --查看文件系统分布

  #mount     --查看文件系统和逻辑卷对应关系

  #lsfs test    --查看文件系统属性

 8.2 LVM存储管理流程

  8.2.1 物理卷相关

   #shutdown -F   --关机添加磁盘

   #lspv     --查看是否识别物理卷

    或者手动识别,并强制设置为物理卷

    #lspv

    #cfgmgr

    #lspv

    #chdev -l hdisk1 -a pv = yes --强制修改为物理卷

   #chpv -v r hdisk2  --设置为不可用

   #chpv -v a hdisk2  --设置为可用

   #mklv -y lv_test datavg 10 hdisk2 --创建逻辑卷

   #mklv -T O -y lv_redo1 datavg 1  --创建逻辑卷(裸设备)oracle redo 1个PP在卷组datavg上

   #chpv -a n hdisk2  --关闭物理卷可分配权

   #chpv -a y hdisk2  --开启物理卷可分配权

   #rmdev -l hdisk2  --删除磁盘设备

   #rmdev -l hdisk2 -d  --彻底删除磁盘设备

   #lspv hdisk2   --查看物理盘属性

   #lsdev -C -c disk  --查看物理盘属性

   #lscfg     --查看物理盘属性

   #lspv -M hdisk2   --查看物理卷上物理分区分配情况

  8.2.2 卷组相关

   #lsvg    --查看卷组属性

   #lsvg -o   --查看激活的卷组属性

   #lsvg -p   --列出卷组中物理卷信息

   #lsvg -l datavg  --列出卷组中逻辑卷信息

   #lspv    --查看是否存在可用物理卷

   #smitty mkvg  --使用smitty创建卷组

    #mkvg -y 'test' -s'4' hdisk0 hdisk1 hdisk2  --手动创建PP大小为4M不自动激活的卷组test

   #reducevg rootvg hdisk1  --删除卷组中的物理卷,只有逐个删除物理卷才可删除卷组

   #extendvg test hdisk3  --添加磁盘到卷组

   #reorgvg test fslv00  --重组卷组(test)中的逻辑卷(fslv00),重组前,卷组必须处于激活状态,且必须有一个空闲分区,不会重组条带化后的逻辑卷物理分区。

   #varyonvg datavg --激活卷组

   #varyoffvg datavg --关闭卷组

   #varyonvg -f datavg --强制激活卷组

   #exportvg test  --导出卷组(除rootvg,且已关闭的卷组)

   #importvg -y test hdsiak12 --导入卷组

   #mirrorvg -c 3 datavg --卷组镜像(3重镜像)

   #lsvg -l datavg  --查看卷组中逻辑卷信息


   #替换卷组中的物理卷

    #lsvg -p datavg      --确定卷组中成员磁盘

    #extendvg datavg hdisk3    --添加物理盘,注:源盘的已用物理分区数要小于或等于目标盘中未用的物理分区数

     #lspv hdisk2 | grep "USED PPs"  --查看源盘的已用物理分区数

     #lspv hdisk3 | grep "FREE PPs"  --查看目标盘的未用物理分区数

    #migratepv hdisk2 hdisk3   --物理卷(hdisk2)复制迁移到hdisk3

    #lspv -M hdisk2      --确定原物理卷hdisk2是否已经为空

    #reducevg datavg hdisk2    --从卷组中剔除物理卷

  8.2.3 逻辑卷相关

   #smitty mklv  --smitty创建逻辑卷

    #mklv -y lv1 -c 2 rootvg 10  --在卷组rootvg中创建逻辑卷lv1,其拥有10个逻辑分区采用2镜像,以20个物理分区来匹配这10个逻辑分区。

   #rmlv lv1   --删除逻辑卷

   #smitty rmlv  --smitty删除逻辑卷

   #逻辑卷物理空间占有大小=逻辑分区数*PP数*逻辑卷镜像数

   #extendlv lv1 10 --为逻辑卷lv1增加10个逻辑分区(逻辑卷扩容)

    #smitty extendlv --逻辑卷扩容

   #chfs -a size=-100M /db  --文件系统/db缩减100M

   #lslv lv_system  --查看具体逻辑卷信息

   #smitty lvsc  --修改逻辑卷属性

   #smitty mklvcopy --增加逻辑卷镜像副本

    #smitty rmlvcopy --减少逻辑卷镜像副本

   #mklv -y'lv_data1' -t'jfs2' 'S2M' testvg 10 hdsiak0 hdisk1 hdisk2 lv_data1  --创建条带化逻辑卷lv_data1,条带尺寸为2M,使用3块物理盘

    #smitty mklv   --创建条带化逻辑卷

   #cplv -v datavg -y lv1 oldlv1  --逻辑卷迁移,将逻辑卷oldlv1复制到卷组datavg上的逻辑卷lv1中,需注意二者的大小

    #smitty cplv  --使用smitty逻辑卷迁移

   #lslv lv1 | grep COPIES   --查看逻辑卷lv1的镜像数

   #splitlvcopy -y newlv1 lv1 2 --分离镜像逻辑卷,逻辑卷lv1只保留2份副本,原来的一份逻辑卷被分离为newlv1逻辑卷,注:分离式应卸载文件系统使逻辑卷处于关闭状态

   #syncvg -p hdisk04 hdisk05  --同步物理卷hdisk04和hdisk05上的逻辑卷副本

   #syncvg -v datavg    --同步卷组datavg上的所有镜像副本

   #lspv -l hdisk0  --查看物理卷中逻辑卷属性

 8.3 换页空间相关(配置文件:/etc/swapspaces)

  #lsps -a -c   --查看换页空间属性

  #lsps -s   --查看换页空间属性

  #mkps -a -n -s20 rootvg  --创建换页空间(在rootvg上创建一个新的20个PP大小的换页空间,自动激活,一般均在rootvg中)

   #smitty mkps

  #swapoff /dev/paging00  --不激活换页空间的物理卷paging00

  #swapon /dev/paging00  --激活换页空间的物理卷paging00

  #chps -s 1 hd6    --换页空间添加逻辑分区(1个)

  #chps -d 1 hd6    --换页空间减少逻辑分区(1个)

  #lsps -a     --查看所有分页空间

  #删除换页空间

   #swapoff /dev/paging00 --去活

   #rmps paging00   --删除换页空间

9. AIX 文件系统(配置文件:/etc/filesystems)

 9.1 常用命令

  #mount      --查看文件系统

   #smitty fs     --操作文件系统

  #lsfs | grep lv_striped  --查看指定文件系统

  #fuser -xc /tmp /hacmp.out --查看文件系统中文件占用情况

 9.2 创建文件系统 

  #crfs -v jfs2 -g rootvg -a -y testlv size=10M -m /test   --创建文件系统test,类型为jfs2,属于卷组rootvg,大小为10M,挂载点为/test

  #crfs -v jfs2 -g rootvg -a size=10M -p ro -m /test1  --创建文件系统test(只读),类型为jfs2,属于卷组rootvg,大小为10M,挂载点为/test

 9.3 挂载文件系统

  #mount /test

  或者,修改文件/etc/filesystems中对应条目 mount=automatic[自动挂载]

  #mount -rv cdrfs /dev/cd0 /mnt  --挂载光盘

  #umount /mnt      --卸载光盘

 9.4 卸载/删除文件系统

  #fuser -ku /test  --杀掉文件系统/test占用进程

  #umount test   --卸载文件系统/test

  #rmfs /test    --删除文件系统/test,会删除对应的逻辑卷

 9.5 文件系统容量管理

  #df -m        --查看文件系统容量

  #du /usr | sort -r -n    --显示/usr文件系统中文件和目录所占磁盘块数,并按磁盘块数升序排序

  #chfs -a size=+20M /test   --增加20M空间容量(需注意有空闲PP)

  #chfs -a size=-20M /test   --减少20M空间容量

   #smitty chjfs

 9.6 文件系统一致性管理

  #fsck -p /dev/fslv00    --检查文件系统并进行错误修复(文件系统未挂载,且可读取对应的逻辑卷)

  #sunfsck  /dev/fslv00     --检查文件系统完整性(文件系统未挂载,且可读取对应的逻辑卷)

  #snapshot -o snapfrom=/db -o size 500M  --创建文件系统/db的外部快照,大小为500M

  #snapshot -q /db       --查看/db的快照设置

 9.7 文件系统快照相关

  #mkdir -p /home/oracle/db_snap          --创建快照挂载点

  #mount -v jfs2 -o snapshot /dev/fslv02 /home/oracle/db_snap   --将文件系统/db的快照挂载到其他目录

  #df -g /home/oracle/db_snap           --查看快照文件系统的空间使用

  

10. AIX 备份恢复

 10.1 rootvg卷组备份

  #mksysb '-m' '-i' '-X' /dev/rmt0 --备份rootvg到第一块磁带(-e 排除文件;-i 自动生成/image.data;-m 生成映像文件;-X 需要时扩展/tmp)

   #smitty mksysb

  #备份文件排除

   #编辑文件/etc/exclude.rootvg

   #mksysb -e /dev/rmt0

  

  恢复

  采用磁带备份引导->进入系统恢复界面

 

 10.2 用户卷组备份(非rootvg卷组)

 注意:卷组必须处于激活状,文件系统必须处于挂载状。

  #savevg -if /dev/rmt0 datavg  --备份用户卷组到磁带

   #smitty savevg

  #备份文件排除

   #编辑文件/etc/exclude.datavg

   #savevg -if /dev/rmt0 datavg

  

  恢复卷组

  #savevg -f '/datavg.backup' '-v' '-i' '-m' '-X' datavg --备份卷组datavg到/datavg.backup

  #listvgbackup -l -f '/datavg.backup'     --查看备份内容

  #restvg -q -f '/datavg.backup' -P '2' hdisk7 hdisk8 hdisk9  --恢复备份到新的卷组(由3块新盘组成)

   #smitty -> remake a volume group

   

  恢复卷组中文件

  #restore -x -d -v -q -f '/datavg.backup' ./data/testfile01  --从备份恢复指定文件

  

 10.3 文件系统备份

  #cd /db/oracle/product

  #find .-depth | backup -i -f /dev/rmt0  --备份/db/oracl e/product中所有文件和目录(相对目录备份,恢复时需切换到相应目录)

  #backup -f /db/backup.file -'0' -u /db  --完全备份文件系统/db

   #smitty backup

  恢复

  #restore -rvqf /dev/rmt0     --从磁带恢复文件系统

  #restore -xdvqf /dev/rmt0 /dir/mydirectory --从备份恢复一个特定目录

  #restore -xvqf /dev/rmt0 /dir/myfile  --从备份恢复一个特定文件

  

 10.4 其他备份恢复

  #tar -cvf /dev/rmt0 /db/oracle    --把/db/oracle备份到磁带上

  #tar -tvf /dev/rmt0 | more     --查看磁带上备份文件内容

  #tar -xvf /dev/rmt0 /db/oracle    --把磁带上的备份恢复到/db/oracle目录

  #tar -xvf /dev/rmt0 /db/oracle/admin/orcl/pfile/init.ora --用备份文件替换当前文件

  #tar -xvf /dev/rmt0 /db/oracle/admin/orcl/pfile/init.ora --用备份文件替换当前文件

  

  #find /db/oracle -print | cpio -ov > /dev/rmt0    --备份指定目录下的文件和目录到磁带

  #cpio -itv < /dev/rmt0 | more        --查看备份内容

  #cd /db/oracle

  #cpio -idmv < /dev/rmt0          --恢复磁带上的文件及目录

  #cpio -idmv < /dev/rmt0 "/db/oracle/admin/orcl/pfile/init.ora" --恢复指定文件

  

  #dd if=/dev/control01.ctl f=/backup/control01.bak   --裸设备备份及恢复

  

  #pax -wvf /dev/rmt0           --将当前目录及文件复制到磁带

  #pax -wvf /dev/rmt0 -x pax /db/db2 /db/oracle    --复制指定文件到磁带

  #pax -vf /dev/rmt0 -x pax         --列出磁带内容

  

  #cd /db/db2

  #find . -depth | backup -i -f /dev/rmt0

  #cd /db/db2

  #find . -print | cpio -o -c -v -B > /dev/rmt0    --备份指定目录及下级目录到磁带

  

 10.5 增量备份

 注:备份量级:0-9

  #backup -0 -u -f /dev/rmt0 /db/db2       --0级增量备份带磁带(全备份)

  

11. 磁带操作

 #cd /dev

 #ls -alt rmt*  --查看磁带设备文件

 #lsattr -El rmt0 --查看特定磁带属性

 #tctl -f /dev/rmt0 status --获取磁带机rmt0的状态

 #tctl -f /dev/rmt0 rewind --使磁带回到头部

 #tctl -f /dev/rmt0 erase --删除磁带内容

 #tctl -f /dev/rmt0 fsf 3 --使磁带跳过备份前3个片段

 #tctl -f /dev/rmt0 offline --弹出磁带

 #tcopy /dev/rmt0 /dev/rmt0.1 --复制磁带内容(rmt0.1 -> rmt0)

 #tcopy /dev/rmt0    --查看磁带内容

 

 示例恢复系统备份中的文件(/etc/hosts.equiv)

 #tctl -f /dev/rmt0 rewind     --跳到磁带头

 #restore -T -d -v -q -s4 -f /dev/rmt0.1  --跳过前三部分,查看备份内容

 #tctl -f /dev/rmt0 rewind     --跳到磁带头

 #ls -alt /etc/hosts.equiv     --查看是否文件存在

 #cd /

 #restore -X -d -v -q -s4 -f /dev/rmt0.1 ./etc/hosts.equiv --恢复文件到原始位置

12. AIX性能调整

 #lsps -a    --查看交换空间

 #svmon -G    --查看内存

 #svmon -U oracle  --查看指定用户内存使用

 #ps v 4784366   --查看具体进程资源使用情况

 #iostat -A 1 5   --查看异步IO(AIO)情况

 #vmstat 2 30   --查看CPU在IO资源消耗

 #pstat -a|grep aio  --查看异步IO服务器数(aioserver)

 #mount -o cio /db  --使文件系统采用CIO(缓冲读写)

 

 #vmstat 2 30   --查看系统内存分页情况

 #vmstat hdisk0 hdisk1 2 5

 

 #iostat 2 10   --查看CPU、IO、磁盘读写情况

 #iostat -d hdisk0 2 10

 

 #sar -u -P 0,1 2 10  --查看1和2号CPU信息

 #sar -b 2 20   --查看块设备磁盘读写和磁盘缓冲读写信息

 #sar -d 2 5    --查看磁盘使用和等待信息


查看硬件信息(FRU及其它)

# lscfg -vp | more

AIX内存大小

# lsattr -El mem0

# lsattr -El sys0 -a realmem



bootinfo命令

bootinfo -b  检测上次正确引导的设备 

bootinfo -K  查看系统内核 操作系统内核 

bootinfo -y  查看系统硬件所能支持的内核 

bootinfo -r  查看系统内存 内存大小

bootinfo -e  查看系统能否从磁带启动,1为可以,0为不能


prtconf命令

prtconf -k   系统内核 

prtconf -c   cpu位数 硬件位数 


查看CPU个数

#lsdev -Cc processor

查看内存

# lsdev -Cc memory

L2cache0 Available  L2 Cache

mem0     Available  Memory

# lsattr -El mem0

ent_mem_cap          I/O memory entitlement in Kbytes           False

goodsize       63616 Amount of usable physical memory in Mbytes False

mem_exp_factor       Memory expansion factor                    False

size           63616 Total amount of physical memory in Mbytes  False

var_mem_weight       Variable memory capacity weight            False


原创文章请注明转载自技术小站本文地址:http://www.i5i6.net/post/40.html,标题:AIX常用命令(1)

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

【我来说两句】
分享到:

精彩推荐:

相关文章:

IBM AIX 7100-03-00 系统盘 云盘下载  (2015-10-12 8:55:9)

AIX连接IBM存储 多路径软件常用命令  (2015-9-22 8:39:16)

IBM AIX 7100-01-00 系统盘 云盘下载  (2015-9-17 8:16:39)

IBM AIX 6100-09-03 系统盘 云盘下载  (2015-8-13 17:0:40)

IBM AIX 6100-09-00 系统盘 云盘下载  (2015-8-10 15:15:32)

IBM AIX 6100-08-02 系统盘 云盘下载  (2015-8-6 12:42:52)

IBM AIX 6100-08-00 系统盘 云盘下载  (2015-8-5 9:46:1)

IBM AIX 6100-07-04 系统盘 云盘下载  (2015-8-3 9:3:55)

IBM AIX 6100-07-00 系统盘 云盘下载  (2015-7-29 6:6:39)

IBM AIX 6100-06-05 系统盘 云盘下载  (2015-7-25 12:13:46)

评论 0