AIX命令

 

#prtconf
可以查看系统所有的信息 cpu 内存 硬盘等等

 

#lsvg rootvg

查看rootvg,主要是看pp大小和剩余容量,总容量

#df /tmp

查看硬盘信息

 

 

 

查看交换区信息: 
lsps -a 显示交换区的分布信息 
lsps -s 显示交换区的使用信息 
slibclean 清除处理程序遗留的旧分页信息 
smit mkps 建立交换区空间信息 
swapon -a 启动所有的分页空间 
/etc/swapspaces 存放分页空间表格信息 
显示卷信息: 
lsvg 显示卷的名称 
lsvg -l rootvg 显示rootvg卷的详细信息 
 
mount卷的方法: 
varyonvg datavg 加载datavg卷 
mount /dev/data1 加载datavg下的一个data1卷 
 
裸设备类型:raw,jfs jfs可以转变成文件系统,而raw则不行 
 
在裸设备上安装oracle系统: 
修改裸设备的权限,如裸设备名为system01,安装数据库用户为oracle 
chown oracle:dba /dev/system01 
chown oracle:dba /dev/rsystem01 
在使用文件时必须用rsystem01 
 
smit快速路径名称:(smit:图形方式,smitty:字符方式) 
dev 设备管理 
diag 诊断 
jfs 定期档案管理系统 
lvm 逻辑卷册系统管理员管理 
nfs NFS管理 
sinstallp 软件安装及维护 
spooler 列印队列管理 
system 系统管理 
tcpip TCP/IP管理 
USER 使用者管理 
clstart,clstop:启动和停止cluster 
lssrc -g cluser:查看cluser的状态 
 
查看已安装的软件信息: 
ls -aF /usr/lpp (lpp:Licensed Program Products) 
查看安装媒体内容: 
installp -q -d /dev/cdrom -l 
 
启动时自动加载文件系统信息: 
需要加载的信息存放在/etc/filesystems 
mount -t nf 加载所有在/ect/filesystems中定义type=nfs的文件系统 
显示已加载的文件系统及状态: df -v,mount 
 
查看错误日志信息: 
errpt -a 
 
有关TCP/IP的命令 
网路卡: 
smit chgenet,chgtok,chgfddi,opschange,mktty:adptr架构快速路径 
smit mkinet,ppp:slip与ppp快速路径 
ifconfig:config界面 
位址: 
/etc/hosts 静态主机表 
/etc/resolv.conf 位址解析的名称服务器 
/etc/named.boot 名称服务器架构 
/etc/
named.ca 根名称服务器快取 
/etc/named.data 位址列表 
/etc/named.rev 反转指标列表 
nslookup 查询名称服务器资讯 
网络路由: 
route 管理路由 
netstat -rn 列出定义的路由 
routed 路由(daekmin rip) 
gated 路由(daekmin rip、egp、hello) 
/etc/gateways 已知网关 
/etc/networks 已知网路 
服务: 
/etc/services 
/etc/inetd.conf 
TCP/IP群组子系统: 
/etc/
rc.net 
startsrc -g tcpip 启动全部的tcpip子系统 
startsrc -s inetd 启动主要internet 
除错: 
iptrace 启动封包追踪 
ipreport 追踪结果格式化输出 
netstat 网络统计 
ping 检查是否可以到达 
查看HACMP,外部硬盘信息: 
lscfg -v 
lsdev -Cc adapter 
对等机器信息: 
/etc/.rhosts 
/etc/hosts.equiv 
/etc/hosts 
观察进程内存使用情况: 
ps aux 观察参数%mem:内存使用百分比 RSS:实际使用内存 
vmstat free的单位为块,缺省值为4096bytst

以下命令在AIX 5.1上测试通过。 
" 关于内核 
 
显示AIX系统内核是32位还是64位: 
bootinfo -K 
 
如何改变内核模式(32位或64位) 
/unix文件连接到一个可引导的映像。通过命令ls -l /unix查看: 
/unix -> /usr/lib/boot/unix_up # 32 bit uniprocessor kernel 
/unix -> /usr/lib/boot/unix_mp # 32 bit multiprocessor kernel 
/unix -> /usr/lib/boot/unix_64 # 64 bit multiprocessor kernel 
 
在AIX系统安装时,缺省安装的内核是32位。可以用如下命令更改内核模式: 
ln -sf /usr/lib/boot/unix_64 /unix 
ln -sf /usr/lib/boot/unix_64 /usr/lib/boot/unix 
bosboot -ad /dev/hdiskxx 
shutdown -r 
 
注意:/dev/hdiskxx是指引导逻辑卷/dev/hd5所在的硬盘。可通过下面命令来查看xx是几: 
lslv -m hd5 
 
 
" 关于硬件 
 
显示机器硬件是32位还是64位: 
bootinfo -y 
 
查看机器的物理内存是多少: 
bootinfo -r 
或 
lsattr -El sys0 -a realmem 
 
查看机器是否支持64位内核(是否64位硬件) 
/usr/sbin/bootinfo -p 
如果返回32,则表示硬件是32位的;如果返回的是chrp,则表示硬件是64位的机器。 
 
显示当前磁带设备rmt0的属性: 
lsattr -l rmt0 -E 
 
显示缺省的磁带设备rmt0的属性: 
lsattr -l rmt0 -D 
 
显示终端设备tty0的登录属性: 
lsattr -l tty0 -a login -R 
 
显示系统级属性: 
lsattr -E -l sys0 
 
查看当前系统有多少CPU: 
lscfg | grep proc 
 
查看当前系统有多少硬盘而且是否被使用: 
lspv 
 
查看当前系统的详细配置: 
lscfg -pv 
也可以显示某一设备的配置: 
lscfg -vl rmt0 
 
查看当前系统的芯片名称、系统名、节点名、型号等: 
uname -p # 显示芯片名称,例如:powerpc 
uname –r # 显示操作系统的发行号 
uname -s # 显示系统名,例如:AIX 
uname -n # 显示节点名 
uname –a # 显示系统名、节点名、版本、机器ID 
uname –M # 显示型号,例如:IBM,7046-B50 
uname -v # 显示操作系统版本 
uname -m # 显示机器ID 
 
 
" 关于AIX 
 
查看AIX的版本、发行号、ML(Maintenance Level)级别: 
oslevel -r 
或 
lslpp -h bos.rte 
 
如何改变文件系统大小,例如:将/usr文件系统增加1000000字节: 
chfs -a size=+1000000 /usr 
 
如何使用CD: 
mount -V cdrfs -o ro /dev/cd0 /cdrom 
 
查看本机的IP地址: 
ifconfig -a 
或 
host Fully_Qualified_Host_Name 
例如:host
cyclop.austin.ibm.com 
 
查找哪一个文件集(fileset)包含特定的文件,例如:查找/usr/bin/vmstat属于哪一个文件集。 
lslpp -w /usr/bin/vmstat 
 
显示哪一个文件集包含/usr/bin/svmon: 
Which_fileset svmon 
 
查看某一级别的ML中所有文件是否都已经安装: 
instfix -i | grep ML 
 
如何确定某一补丁(fix)是否安装,例如:查看IY24043是否安装 
instfix -ik IY24043 
 
显示哪些文件集需要安装或修改: 
lppchk -v 
 
查看交换区(paging space)的分配和使用: 
lsps -a 
 
 
" 关于卷组和逻辑卷 
 
创建卷组: 
mkvg -y name_of_volume_group -s partition_size list_of_hard_disks 
partition_size单位是MB,它是1到1024之间的一个数。(2的次幂,例如:1, 2, 4, 8, 16, 32等,缺省是4MB。) 
 
创建逻辑卷: 
mklv -y name_of_logical_volume name_of_volume_group number_of_partition 
 
显示当前系统的所有卷组: 
Lsvg 
 
显示卷组rootvg的详细信息: 
lsvg rootvg 
 
显示属于rootvg的所有硬盘: 
lsvg -p rootvg 
 
如何添加一个硬盘到卷组中: 
extendvg Volume_Group_Name hdisk0 hdisk1 ... hdiskn 
 
 
如何替换一个硬盘: 
1. extendvg Volume_Group_Name hdisk_new 
2. migratepv hdisk_bad hdisk_new 
3. reducevg -d Volume_Group_Name hdisk_bad 
 
如何做一个逻辑卷镜像: 
1. mklvcopy Logical_Volume_Name Number_of_copies 
2. Syncvg Volume_Group_Name 
 
 
在AIX上,有一个很方便的系统管理命令smit。上面提到的命令中,如逻辑卷操作部分就可以smit轻松的完成
 

  在DOSWindows下,有各种压缩与解压缩工具软件,其主要功能是将一目录下的众多文件或子目录打包并压缩成一个文件,便于备份、组织与管理。而在Unix系统中,却无此类能打包并同时压缩的工具。 
 
  在Unix系统中,充分利用Unix系统本身的命令tarcpiocompress等来做到打包和压缩,使之充当类似DOS下的压缩软件,同时在Unix系统中亦具有通用性。 
 
  在Unix系统中,是先通过cpiotar将众多的文件打包成一个文件库后,再用compress将文件库压缩来达到目的的。下面分别以cpiotar来说明使用的方法和步骤。 
 
  一、cpio 
 
  1.文件或目录打包。 
 
  打包有如下多种情况: 
 
  A)含子目录打包: 
 
  find /usr/lib print|cpio o/u0/temp1.cpio 
 
  将/usr /lib目录下的文件与子目录打包成一个文件库为/u0/temp1.cpio。 
 
  若通过-o选项来打包整个目录下的所有文件与子目录,常先利用find目录名-print来找出所有文件与子目录的名称,通过管道“|”传cpio打包。 
 
  B)不含子目录的打包: 
 
  ls /usr/lib|cpio o/u0/temp1.cpio 
 
  将/usr/lib目录下的文件(不含子目录下的文件)打包成一个文件库为/u0/temp1.cpio。 
 
  C)特定文件打包: 
 
  可利用文本搜索命令grep与管道配合,可以排除或选择特定类型的文件传给cpio打包。如:ls /usr/lib/.c|cpio o/u0/temp1.cpio 
 
  或ls /usr/lib|grep ′\.c$′|cpio o/u0/temp1.cpio 
 
  意思均为找出/usr/lib目录下以.c结尾的文件予以打包。 
 
  又如:ls /usr/lib|grep abcd|cpio o/u0/temp1.cpio ,其意为找出/usr/lib目录下文件名中含有abcd字符的文件予以打包。 
 
  ls /usr/lib|grep v abcd|cpio o/u0/temp1.cpio,其意为找出/usr/lib目录下文件名中不含 abcd 字符的文件予以打包。-v选项在grep命令中的意思是排除含有字符串的行列。 
 
  如此,可充分利用Unix的管道和一些命令的强大功能来实现文件的打包。 
 
  2.压缩: 
 
  文件打包完成后,即可用Unix中的compress命令(/usr/bin下)压缩打包文件。对一般的文本文件,压缩率较高,可达81%。 
 
  compress /u0/temp1.cpio则将文件库/u0/temp1.cpio压缩为/u0/temp1.cpio.Z(自动添加.Z并删除/u0/temp1.cpio )。 
 
  3.解压: 
 
  uncompress /u0/temp1.cpio.Z则自动还原为/u0/temp1.cpio。 
 
  4.解包展开: 
 
  将按原目录结构解包展开到当前所在目录下。若以相对路径打包的,当解包展开时,也是以相对路径存放展开的文件数据;若以绝对路径打包的,当解包展开时,也是以绝对路径存放展开的文件数据。因此注意若为相对路径,应先进入相应的目录下再展开。 
 
   cd /u1 
 
   cpio id/u0/tmp1.cpio则将/u0/temp1.cpio解压到/u1(这里假设temp1.cpio以相对路径压缩)。 
 
  若加u选项,如cpio iud/u0/temp1.cpio则文件若存在将被覆盖,即强制覆盖。 
 
  cpio id/u0/temp1.cpio .c 则展开其中的*.c文件,类似于DOS系统中的Pkzip软件中Pkunzip d temp1.zip解包功能。 
 
  5.显示: 
 
  cpio it/u0/temp1.cpio [.c] 显示文件库内的文件名称,类似于DOS系统中的Pkzip软件中Pkunzip vbnm temp1.zip功能。 
 
  二、tar 
 
  1.文件或目录打包: 
 
  tar cvf /u0/temp2.tar /usr/lib 
 
  将/usr/lib目录下的文件与子目录打包成一个文件库为/u0/temp2.tar。 
 
  tar cvf /u0/temp2.tar /usr/lib .c .f 
 
  将/usr/lib目录下的*.c .f等文件(不含子目录)打包。 
 
  注意:如果指定文件如*.c .f或*.*,则打包时均不含子目录。如果指定为.或*,则含子目录。 
 
  2.压缩: 
 
  同上:compress /u0/temp2.tar压缩为/u0/temp2.tar.Z 
 
  3.解压: 
 
  uncompress /u0/temp2.tar.Z则还原为/u0/temp2.tar。 
 
  4.解包展开: 
 
  tar xvf /u0/temp2.tar 
 
  若以相对路径打包的,解包时,以相对路径存放展开的文件数据;若以绝对路径打包的,解包时,以绝对路径存放展开的文件数据。 
 
  若指定展开的文件名,须注意文件的目录路径。 
 
  5.显示: 
 
  tar tvf /u0/temp2.tar 显示文件库内的文件名称。当指定文件名时,亦须注意文件的路径。 
 
  相对来说这两个命令各有优缺点。 
 
  1tar速度比cpio慢,且不能跨越两份存储媒体,但文件格式几乎在所有的Unix系统中都能通用,且使用简便。 
 
  2cpio则由于可通过管道功能,使得其打包时的文件选择、排除功能非常强,且能跨越多份媒体,并能备份特殊的系统文件。 
 
  另外,压缩命令compressDOS下的Pkzip的压缩率要低些。经测试,在一个目录下527个文本文件共15.7MB,在Unix打包后用compress压缩,大小为 2.1MB;相同的文件拷到DOS系统用Pkzip压缩,则大小为1.4MB。 
补充:实际在UNIX下有zipgzip等压缩软件,压缩率比compress高,建议使用。  

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值