当前位置:文档之家› AIX常用命令

AIX常用命令

1、smit日志文件:/smit.log、/smit.script
2、AIX安装的三种方式:
New and Complete Overwrite(完全覆盖式安装)
Preservation Install(保留安装)
Migration Install(升级安装) 升级安装后用oslevel查看是否升级成功 oslevel -s、oslevel -r查看版本信息

3、新的系统安装好系统重启后看到的第一个屏幕界面就是“配置助手”Configuration Assistant

4、软件包的格式:LPP.Package.Flieset.Suffix Bos.terminfo.print.data
LPP(licensed program product),是个版本完整的产品
package,软件包,由实现相同功能的许多filetset打包组成
fileset,文件集,最小软件单元,提供具体软件实现功能

5、fileset版本号:6.1.0.25 6是version号 1是release号(发行号) 0是modification号(修正) 25是fix号

6、软件束(bundles),安装系统必装的4个包:App-Dev、CDE、Server、Perftools,做HA还要装bos.data、bos.cifs
软件包的两种状态:apply和commit

smitty install 安装维护软件包
smitty installp

smitty install_update
smitty update_all 升级所有软件包

smitty remove 卸载软件包

lslpp -l |grep clu|wc -l 查看安装了多少个
lslpp -l bos.*|more

instfix -a | grep 、、、查看某一个fix装了没
instfis -i | grep 、、、查看版本打到哪个级别了

+1、查看IP命令 #lsattr -El/DL en0 修改IP属性 #smitty chinet

7、系统的4种启动模式:
Normal模式(多用户模式、启动服务与进程、正常对外服务状态)
SMS模式(没有启动Aix系统、从Firmware启动、做硬件维护)
Maintenance模式(单用户模式、没有对外服务、做系统维护)
Diagnostics(诊断状态、要启动Aix系统、做系统和硬件诊断)

bootlist -m normal -o 显示系统的启动列表

shutdown -Fr 关机重启 等一分钟
shutdown -Fr now立刻关机重启
shutdown +time设置等待多久后关机 ,不设置则默认为1分钟后关机

uptime查看系统启动了多长时间
alog查看系统的启动日志

8、用户ID规范:root用户使用UserID为0,系统使用的UserID为1-199,用户定义的UserID从200开始
/etc/passwd 包含用户的基本属性 如登陆用户名、密码表示位、用户ID等
/etc/security/user 包含用户的扩展属性 如两次修改密码之间最长最短的星期数、新密码中含有的字母非字母数、密码的最短长度等
/etc/security/passwd 存放用户密码 Name:Password:UserID:PGroupID:FullName:HomeDir:Shell
例如:hkq:!:205:1::/home/hkq:/usr/bin/ksh
用户名、密码、用户ID、组ID、用户信息、目录、shell
/etc/security/limits 包含用户的运行资源限制
/etc/security/lastlog 包含用户最后登陆属性
/etc/security/failedlogin 非法和失败登陆的记录


last root 显示root用户登陆、退出历史记录
last reboot 显示系统启动和重启的时间

smitty user 用户管理
mkuser test01 创建用户test01
rmuser test01 删除用户test01
rmuser -p test01 删除用户test01,并删除与用户认证相关的信息
rm -r /home/test01 手工删除用户的主目录(rmuser命令并未删除用户的主目录)
smitty groups 组管理
su test01 不带用户的环境变量
su - test01 带用户的环境变量
/var/adm/sulog su日志文件

9、(1)一个硬盘就是一个PV
(2)一个PV要划分成大小相等的PP
(3)同一个VG中不同的PV的PP大小要一样
(4)PV必须加入到一个VG中,系统才能使用其存储空间
(5)LV有多个逻辑上连续的的逻辑分区(LP)组成
(6)逻辑分区(LP)与物理分区(PP)存在映射关系,他们大小一样,1对1、1对2、最多1对3
(7)一个文件系统(fs)对应一个逻辑卷(LV),1对1

非并发卷组只能在某台服务器挂载,不能多台。

LVM逻辑卷管理器的优点:
可以分配非连续空间,可以跨越多个硬盘
可以动态调整逻辑卷的大小(可增、不可减),文件系统是可以缩的
方便存储管理操作,包括文件系统的备份与恢复、新LV的建立与删除等
新的硬盘很容易动态的添加到系统中并扩容

VGDA(Volume Group Descriptor Area),硬盘上的一块区域,包含整个卷组的信息。
quorum是由有效的VGDA构成的,一般要求至少有51%可用

smitty lvm 逻辑卷管理,其中可添加VG、LV、page
smitty vg 创建VG
smitty lv lv管理
lsvg 查看有多少个VG
lsvg -o 查看激活中的VG
varyonvg+vg名 激活VG
lsvg -p testvg 查看VG下有多少块硬盘(激活的盘)
lsvg -l testvg 查看VG下的所有LV
lsvg testvg 查看VG的信息

lspv 查看磁盘PVID
lspv hdisk2 查看磁盘的信息
lspv -l hdisk2 查看该磁盘的LV、LP、DISTRIBUTION等
lspv -p hdisk2 查看磁盘的PP分布、LV、TYPE等
chdev -l hdisk2 -a pv=yes 给硬盘负一个PVID号

extendvg testvg hdisk2 VG扩容,将hdisk2加到VG中
extendvg -f testvg hdisk2 强行加入
chvg -t 2 testvg 修改factor的值factor(1~16)

lsattr -El mem0 看内存
prtconf 看系统配置信息

lslv lv00 查看LV的具体信息
lslv -l lv00 查看LV所在的PV以及分布情况
lslv -m lv00 查看LV上lp对应的pp分布在pv上的情况

exportvg testvg 导出VG,被导出的VG必须先使他处于非激活状态,卷组被导出,系统将删除此卷组的所有信息
一般来讲,我们先umount所有文件系统、停止数据库对裸设备访

问,在varyoffvg,最后exportvg
importvg -y testvg hdisk2 导入VG
varyoffvg testvg 停止卷组
varyonvg testvg 激活卷组

migratepv -l lv00 hdisk1 hdisk2 硬盘hdisk1上的lv00转移到hdisk2上,注:这两个硬盘必须在同一个VG中才能使用该命令
migratelp lv00/1/1 hdisk2 pv1上的PP挪到pv2上

paging space换页空间,由4K大小的页帧(frame)组成

换页空间的分布策略:
(1)多个换页空间的大小最好一致
(2)将换页空间移到访问较少的硬盘
(3)不要把一个换页空间跨越多个硬盘
(4)把换页空间分配在硬盘中部位置以提高换页效率
(5)使用多个换页空间并跟配在不通的硬盘
(6)最好一个硬盘内只有一个换页空间
换页空间可以动态非激活,也可以动态增加或者缩小空间大小,换页空间可以在线关闭

lsps -a 查看系统上所有换页空间
lsps -s 查看换页空间的大小以及使用情况

/etc/swapspaces 换页空间文件
swapon /dev/paging00 激活换页空间
swapon -a 可激活定义在/etc/swapspaces的所有换页空间
swapoff /dev/paging00 去激活换页空间

10、作业控制:
一个进程在前台运行时,ctrl+z可暂停运行
bg将暂停的进程放到后台运行
fg将暂停的进程放到前台运行
jobs检查暂停或者放在后台运行的进程
用户终端退出时要求后台运行的进程不停止的放在,可以使用nohup运行此进程
./app.sh
bg
fg
nohup ./app.sh &
startsrc -s qdaemon 启动子系统
stopsrc -s qdaemon 停止子系统
refresh -s qdaemon 重启子系统
lssrc -a 显示所有子系统
-s 加子系统
-g 加子系统组
-t 加子服务

stopsrc -s sshd
netstat -an |grep 22
startsrc -s sshd
netstat -an |grep 22

lssrc -a |more
lssrc -g tcpip |more
lssrc -s inetd
lssrc -t telnet
lssrc -t ftp

ps -ef 查看进程
ps aux 查看进程
ps aux |sort -rn|head -n 15 抓前15个

kill 32512 结束进程
kill -9 32512 强制终止某个进程
kill -1 32512 刷新某个进程,相当于refresh命令
ctrl+c 结束前台进程

cron 通常在系统启动时由/etc/inittab启动
控制用户使用crontab的两个文件:/var/adm/cron/cron.deny不允许使用cron的用户 /var/adm/cron/cron.allow允许使用cron的用户
如果两个文件都存在,那么只有cron.allow文件有效,如果两个文件都不存在,那么只有root才可以使用cron

crontab格式:
分钟 小时 日 月 星期 命令
(0-59) (0-23) (1-31) (1-12)(0-6,0为周日)

0 0 * * 1-5 /tmp/script1 周一至周五,每天0:00执行/tmp/script1命令
0,

15,30,45 8-19 * * 1-6 /tmp/script2 周一至周六,每天8点到19点,每个15分钟执行/tmp/script2命令

crontab -l 查看crontab
crontab -r 删除crontab
方法一: crontab -e 编辑crontab
方法二: crontab -l > /tmp/crontmp
vi /tmp/crontmp
crontab /tmp/crontmp

11、AIX日志文件系统建立在逻辑卷上,逻辑卷的磁盘空间划分为4KB的簇,作为文件系统的最小单位
超级块:文件系统的第一个可寻址的块称为超级块,该块存放文件系统的标识信息(如文件系统名、文件系统长度、inodes的数目)以及空闲inode表,空闲表等
次超级块:在第31块上存放了超级块的备份块,以备超级块损坏时恢复。
inodes存放了文件的标识信息、文件数据块的指针。

jfslog是一个长度为一个PP的循环日志列表,每个卷组分配一个物理分区来作为日志区。

smitty fs 建文件系统
lsfs 列出文件系统,可以列出系统中定义的文件系统,该命令显示/etc/filesystems文件和有关逻辑卷的信息
mount 列出已挂载的文件系统

文件系统只有挂载到系统目录上,才能被访问。
删除文件系统之前,必须先卸载文件系统。

defragfs 可以是磁盘碎片连续化
fsck 检查文件系统的一致性,并修复被破坏的文件系统
必须在挂载文件系统前进行fsck检查和修改
fsck不会修改挂载中的文件系统
不指定文件系统时,检查/etc/filesystems文件中标记为check=true的所有文件系统
错误记录存放在/lost+found目录中

df 按0.5KB(512b)
df -k 按1KB为单位显示空间
df -m 按1MB为单位显示空间
df -g 按1GB为单位显示空间

du 用来查看某个目录或者文件的大小
du -m /usr 显示/usr目录下的所有文件大小
du -ms /usr/* more 显示/usr目录下的所有文件大小(以1M为单位)
du -ms /usr/* |sort -rn|head -n 10 查看排名前10的文件的大小
du -ms ./ 显示当前目录占用大小(以1M为单位)
du -ms ./* 显示当前目录下所有文件占用大小(以1M为单位)

/etc/security/limits 限制用户能写多大文件
lsattr -El sys0 -a maxuproc
chdev -l sys0 -a maxuproc=5000 限制用户能打开多少个进程

chfs -a size=30G /inst 扩容文件系统,扩完后大小为30G
chfs -a size=+10G /inst 扩容文件系统,增加10G
chfs -a size=-10G /inst 缩容文件系统,减小10G 缩容有风险

12、一般把完全备份称为0级备份,增量备份称为1级、2级、3级、4级、5级、6级备份等。
备份介质:软盘、磁带、CD/DVD光盘、硬盘、磁带库、虚拟带库
备份软件:IBM的TSM备份软


HP的NBU备份软件

smitty mksysb rootvg备份(系统备份)
smitty savevg 非rootvg备份
smitty backfile 备份文件或者目录
smitty fs>backup a filesystem 备份文件系统

smitty lsmksysb 备份校验

smitty restmksysb 从系统备份中恢复单个文件
smitty restvg 非rootvg恢复
smitty restfile 恢复文件或者目录

tar -cvf /backup/leo.tar /home/leo 将leo打包成leo.tar
tar -xvf /backup/leo.tar cd到/home下,恢复tar -xvf

13、设备按照读写方式一般可分为两种类型:块设备和字符设备
ls -l /dev b开头的是块设备 c开头的是字符设备 d开头的是目录

设备号是一个数字,由主设备号(major number)和次设备号(minor number)组成:主设备号标志这设备的类型,次设备号有相应的设备驱动程序解释,常常标志着具体的物理设备。
lsvg -l testvg
ls -l /dev/testvg
ls -l /dev/lv01
ls -l /dev |grep testvg 查看VG的设备号
ls -l /dev/ |grep lv01

HA切换时,两边的主设备号不一样时,可以改为一样
lvlstmajor 显示当前的可用major number号
varyoffvg testvg
exportvg testvg
importvg -V 45 -y testvg hdisk2 修改major number号

odmget 用于查找对象
odmdelete 对象类中删除对象
odmadd 把对象添加至对象类
odmchange 修改对象类中指定的对象属性
odmshow 显示对象类名
odmdrop 把整个对象类删除
odmcreate 创建对象类

lsdev -Pc disk 列出ODM中预定义的属于磁盘类的设备清单
lsdev -Cc disk 列出用户定义的属于磁盘类的设备清单
lsdev -Cc adapter 列出用户定义的属于适配器类的设备清单
if 列出用户定义的属于网络接口类的设备清单

lsattr -El proc 显示CPU设备(proc)的详细列表
en0 显示网卡设备en0的详细信息
ent0
sys0 显示系统初始参数设置
mem0 显示系统内存状态信息
prtconf 显示系统的配置信息

lscfg -vl ent0 显示网卡设备的详细信息
fcs0 显示光纤卡设备的详细信息
lscfg -vpl ent0

设备状态:未定义(Undefined)、已定义(Defined)、可用设备(Available)

mkdev -l ent1 配置一个已定义的设备
rmdev -l ent1 取消已配置的设备
rmdev -dl ent1 永久性的删除设备
rmdev -l ent1 -d
cfgmgr 删除掉的设备可以用该命令刷出来
cfgmgr -v 输出详细信息
cfgmgr -l fscsi0 配置指定的设备名以及所有子设备
如果设备不在预定义对象中,cfgmgr无法正常识别,那么只有安装该设备驱动程序
预定义

对象所支持的设备,绝大多数是IBM的产品,然而,其中也有通用的设备对象,这类设备可以用lsdev -P |grep -i other命令查看

chdev -l Name -a Attribute=Value 修改设备属性命令格式
chdev -l rmt0 -a ret=yes 修改rmt0的属性
chdev -l sys0 -a maxuproc=100 修改用户最大进程数

查看子设备:
lsdev -p fcs0 查fcs0下的子设备
lsdev -p fscsi0

查看父设备:
lsdev -Cl hdisk2 -F parent
lsdev -l hdisk2 -F parent

14、IP地址由网络地址和主机地址组成

chdev -l inet0 -a hostname=xxname 永久修改主机名
/etc/hosts 主机配置文件
/etc/resolv.conf dns的
/etc/inetd.conf tcpip相关服务的端口信息
/etc/services 端口配置文件

保留端口,1~1023
自由端口,1024~65535
常用服务端口,telnet使用23端口,ftp使用20、21端口,ssh使用22端口,smtp使用25端口,dns使用53端口,http使用80端口,pop3使用110端口

smitty tcpip 配置TCPIP网络,第一次配置用Minimum 修改用Further

配置网络接口的三种方式:
用smitty tcpip配置接口
用mkdev或chdev来手工配置接口
用ifconfig来手工配置接口

网络接口的三种状态:up是对外服务应有的状态
down接口已经不对外服务,只能把网卡内已经接收的数据处理完
detach状态,彻底不对外服务了


smit chinet 配置网卡接口
smit chgenet 配置网卡设备、可该网卡速率
smit tcpip 配置tcpip网络
smit mktcpip 配置IP地址
smit route 改路由
smit inet 配置网卡接口,包括mkinet,chinet,rminet等命令入口。
smit mkinet 添加新的网卡接口
smit rminet 删除网卡接口
smit etherchannel 配置网卡绑定

chdev -l en0 -a netaddr='192.168.1.101' -a netmask='255.255.255.0'
chdev -l en2 -a alias4=192.168.1.5
chdev -l en2 -a delalias4=192.168.1.5

ifconfig en2 192.168.1.5 netmask 255.255.255.0 alias
ifconfig en2 192.168.1.5 netmask 255.255.255.0 delete

ifconfig -a 显示所有网络接口信息、IP地址
ifconfig -l 显示系统中所有可用的(available)网络接口
ifconfig ent1 192.168.2.101 改IP
ifconfig ent1 192.168.2.101 alias 别名IP,加一个别名IP

startsrc -g tcpip 启动所有TCPIP的网络服务
startsrc -s inetd 启动某个TCPIP的网络服务,例如inetd服务
telnet ip(地址) port(端口) 测试端口通不通

netstat -an 显示路由表、实际的网络连接以及每一个网络接口设备的状态信息
netstat -an |grep 22
netstat -in 看IP状态
netstat -rn 查路由
netstat -v ent0 看某一个网卡
chdev -l inet0 -a delroutes 删路由 或者smitty route

ftp 192.

168.1.101
get 1.sh 下载
put 1.sh 上传
mget *.sh 上传多个 不能传目录(可打tar包再传)
mput *.sh
scp -r /inst/hacmppatch root@192.168.1.102:/inst 登陆101,在101上将hacmppatch传到102上的/inst下
scp -r root@192.168.1.102:/inst/hacmppatch /inst 登陆101,将102上的hacmppatch抓到101上的/inst下

15、NFS服务器端需要守候的进程(daemon):portmap、nfsd、rpc.mountd、rpc.statd、rpc.lockd
NFS客户端需要守候的进程(daemon): portmap、boid、rpc.statd、rpc.lockd
lssrc -g nfs
lssrc -s portmap

手工配置NFS服务器
(1)、手动修改配置文件/etc/exports
(2)、执行exportfs -a,使配置文件内容生效。 exportfs -u取消掉已共享的
(3)、用startsrc -g nfs 启动NFS相关子进程

smitty nfs>Network File、、、>Add a Directory、、=smitty mknfsexp 服务端共享
smitty nfs>Network File、、、>Add、、、Mounting=smitty mknfsmnt 客户端预定义挂载
smitty rmnfsmnt 删除预定义NFS文件系统
mount 192.168.1.101:/tmp/testnfs /mntpoint 客户端命令直接挂载
umount /mntpoint 卸载NFS目录

fuser -uc /mnt 看谁在用
fuser -kuxc /mnt 删除(umount不掉的)

showmount -a 查看当前有哪些机器共享本机NFS挂载

16、svmon -G -i 5
svmon -P |more 查看每个进程使用情况

sar 1 10 每一秒采集一次,看10次
sar -d 1 |grep hdisk0
sar -d 1

iostat
vmstat
topas

vmo -a -F |more maxclient
maxperm
minper
vmo -o maxperm%=90 调值
vmo -a 查看|more
vmo -p 修改某个参数

errpt 日志检查命令
errpt -a 列出错误日志的详细信息
errpt |head -n 10
errpt -a -j E18E984F 显示具体某一个错误项的详细信息
I 信息的 S 软件错误
P 永久的 H 硬件错误
T 临时的 O 操作系统错误
关注P S 、P H错误
errclear 0 清理掉所有的
errclear -d S 10 清理掉10天前所有的errpt软件错误日志

snap 日志
snap -r 把之前搜集的信息清理掉
snap -gc 抓日志出来
cd /tmp/ibmsupt 抓到/tmp下了
ls -ltr

diag

ps gu |more 按CPU使用情况排序
ps gu |sort -rnbk 4|more

svmon -Pu -t 10 |grep -p pid
svmon -P 401626

I/O忙、磁盘忙
filemon -o lf 启动跟踪
trcstop |more 停止跟踪







相关主题
文本预览
相关文档 最新文档