AIX常用命令知识自整理Word文件下载.docx
- 文档编号:20376099
- 上传时间:2023-01-22
- 格式:DOCX
- 页数:16
- 大小:28.34KB
AIX常用命令知识自整理Word文件下载.docx
《AIX常用命令知识自整理Word文件下载.docx》由会员分享,可在线阅读,更多相关《AIX常用命令知识自整理Word文件下载.docx(16页珍藏版)》请在冰豆网上搜索。
weekday0through6forSundaythroughSaturday
commandashellcommand
mount–rvcdrfs/dev/cd0/mnt
lslpp–l/unix
ifconfig–a
netstat–in
fget_config-ldar0
chmod755lee
#ls–lu查看某一文件最后一次被访问的时间
#bootinfo–b查看上次引导设备
vmstat
svmon
ps
tprof
iostat
netpmon
filemon
检查物理内存:
(RAM>
=512MB)
#lsattr-Elsys0-arealmem
用instfix命令查看当前的ML:
$instfix-i|grepML
#svmon-Pau10|more
查看某个patch是否安装了:
#instfix-i|grepIY24568
AllfilesetsforIY25282werefound
表示已经有这个patch了
可使用下述命令使系统自动分配PVID:
#chdev-lhdisk#-apv=yes
用#lsfs-qFSNAME看bf项为true则该FS为large型。
syncvg-vrootvg
psaux|head-10
instfix-ciqk5100-04_AIX_ML|grep"
:
-:
"
用ls-altr列在最后面的就是最新被touch过的文件
如果在一个有很多目录结构下的fs里面想找出到底是谁占用空间最大
就用du-k|sort–rn
一次杀掉很多进程
ps-ef|grepXXXX|awk'
{print$2}'
|xargskill–9
用来杀掉由用户"
user1"
产生的进程的shell命令。
#kill-9`ps-ef|grepuser1|grep-vgrep|awk'
`
bootinfo-y处理器位数
bootinfo-K内核位数
1,HowtoSwitchAIX5.1from32-bitto64-bit:
ln-sf/usr/lib/boot/unix_64/unix
ln-sf/usr/lib/boot/unix_64/usr/lib/boot/unix
lslv-mhd5
bosboot-ad/dev/ipldevice
shutdown-Fr
2,2,HowtoSwitchAIX5.1from64-bitto32-bit:
ln-sf/usr/lib/boot/unix_mp/unix
ln-sf/usr/lib/boot/unix_mp/usr/lib/boot/unix
shutdown–Fr
确定系统是否加载了64位的内核扩展,使用命令:
#genkex|grep64
若系统加载了64位的内核扩展,将返回类似下一行的信息:
149bf58a3ec/usr/lib/drivers/syscalls64.ext
编辑/etc/environment
PS=”$LOGNAME:
PWD>
”
错误类型(TYPE):
PEND:
设备很快就不能使用了
PERF:
设备的性能降低到不能接受的地步
PERM:
设备的错误不可恢复,此类型的错误表明此设备或驱动已完全损坏
TEMP:
设备出现的错误经过几次尝试后已恢复了
UNKN:
错误类型不能确定
INFO:
仅仅为一个信息
TIMESTAMP:
MMDDHHMMYY(月日时分年)
T(类型):
P永久;
T临时;
U未知(永久性的错误应引起重视)
C(分类):
H硬件;
S软件;
O用户;
U未知
#errpt-dH列出所有硬件出错信息
#errpt-dS列出所有软件出错信息
#errpt-ajERROR_ID列出详细出错信息
#errpt-aj0502f666<
---ERROR_ID用大小写均可
修复方法
用系统光盘或系统备份带启动(必须与硬盘中的操作系统版本一致)
启动后选择选项3
StartMaintenanceModeforSystemRecovery"
>
"
AccessaRootVolumeGroup"
Accessthisvolumegroupandstartashell
beforemountingthefilesystems"
格式化文件系统日志(jfslog)
#/usr/sbin/logform/dev/hd8
检查修复文件系统
#fsck-y/dev/hd1(/home文件系统)
#fsck-y/dev/hd2(/usr文件系统)
#fsck-y/dev/hd3(/tmp文件系统)
#fsck-y/dev/hd4(/文件系统)
#fsck-y/dev/hd9var(/var文件系统)
......
用exit命令退出,文件系统会自动mount起来。
重建bootimage
#lslv-mhd5找出bootimage所在的硬盘,如hdisk0
#bosboot-ad/dev/hdisk0
#bootlist-mnormal/dev/hdisk0重建启动顺序表。
重启动系统
#shutdown-Fr
AIX如何自动logout用户
有的用户登录后就长时间空闲,有可能导致安全上的问题。
通过打开/etc/profile中
TMOUT注释,将自动在所设置的时间到达后,logout用户。
例如:
exportTMOUT=120
那么,用户两分钟没有击键,将自动logout。
将man文件转换成普通文本文件
正确的将man文件输出转成文本文件的方法是:
$manls|col-b>
man.txt
一、单机环境
1、系统用户的最大登录数maxlogin
maxlogin的具体大小可根据用户数设定,可以通过smittychlicense命令修改,该参数记录于/etc/security/login.cfg文件,修改在系统重新启动后生效。
2、系统用户的limits参数
这些参数位于/etc/security/limits文件中,可以把这些参数设为-1,即无限制,可以用vi修改/etc/security/limits文件,所有修改在用户重新登录后生效。
default:
fsize=2097151----》改为-1
core=2097151
cpu=-1
data=262144----》改为-1
rss=65536
stack=65536
nofiles=2000
3、PagingSpace
检查pagingspace的大小,在物理内存<
2G时,应至少设定为物理内存的1.5倍,若物理内存>
2G,可作适当调整。
同时在创建pagingspace时,应尽量分配在不同的硬盘上,提高其性能。
利用smittychps修改原有pagingspace的大小或smittymkps增加一块pagingspace。
4、系统核心参数配置
利用lsattr-Elsys0检查maxuproc,minpout,maxpout等参数的大小。
maxuproc为每个用户的最大进程数,通常如果系统运行DB2或ORACLE是应将maxuproc调整,Default:
128、调整到500,maxuproc增加可以马上起作用,降低需要AIX重起。
当应用涉及大量的顺序读写而影响前台程序响应时间时,可考虑将maxpout设为33,minpout设为16,利用smittychgsys来设置。
5、文件系统空间的设定
一般来说,系统的文件系统/、/usr、/var、/tmp的使用率不要超过80%,/tmp建议至少为300M,文件系统满可导致系统不能正常工作,尤其是AIX的基本文件系统,如/(根文件系统)满则会导致用户不能登录。
用df查看。
6、激活SSAFast-WriteCache
利用smittyssafastw来激活每一个逻辑盘hdiskn的Fast-WriteCache:
选择硬盘后,把EnableFast-Write一项改为Yes后回车即可。
8、rootvg镜像
因为rootvg损坏系统将无法运行,即使通过备份磁带恢复,也会造成系统停机,因此在磁盘空间充裕的情况下,可考虑对rootvg作镜像,同时在建立rootvg镜像时应尽量使用连接在不同SCSI上的硬盘以做到负载均衡。
利用smittymirrorvg修改。
查看交换区信息:
lsps-a显示交换区的分布信息
lsps-s显示交换区的使用信息
slibclean清除处理程序遗留的旧分页信息
smitmkps建立交换区空间信息
swapon-a启动所有的分页空间
/etc/swapspaces存放分页空间表格信息
显示卷信息:
lsvg显示卷的名称
lsvg-lrootvg显示rootvg卷的详细信息
mount卷的方法:
varyonvgdatavg加载datavg卷
mount/dev/data1加载datavg下的一个data1卷
裸设备类型:
raw,jfsjfs可以转变成文件系统,而raw则不行
在裸设备上安装oracle系统:
修改裸设备的权限,如裸设备名为system01,安装数据库用户为oracle
chownoracle:
dba/dev/system01
dba/dev/rsystem01
在使用文件时必须用rsystem01
smit快速路径名称:
(smit:
图形方式,smitty:
字符方式)
dev设备管理
diag诊断
jfs定期档案管理系统
lvm逻辑卷册系统管理员管理
nfsNFS管理
sinstallp软件安装及维护
spooler列印队列管理
system系统管理
tcpipTCP/IP管理
USER使用者管理
clstart,clstop:
启动和停止cluster
lssrc-gcluser:
查看cluser的状态
查看已安装的软件信息:
ls-aF/usr/lpp(lpp:
LicensedProgramProducts)
installp-q-d/dev/cdrom-l
启动时自动加载文件系统信息:
需要加载的信息存放在/etc/filesystems
mount-tnf加载所有在/ect/filesystems中定义type=nfs的文件系统
显示已加载的文件系统及状态:
df-v,mount
查看错误日志信息:
errpt-a
有关TCP/IP的命令
网路卡:
smitchgenet,chgtok,chgfddi,opschange,mktty:
adptr架构快速路径
smitmkinet,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路由(daekminrip)
gated路由(daekminrip、egp、hello)
/etc/gateways已知网关
/etc/networks已知网路
服务:
/etc/services
/etc/inetd.conf
TCP/IP群组子系统:
/etc/
startsrc-gtcpip启动全部的tcpip子系统
startsrc-sinetd启动主要internet
除错:
iptrace启动封包追踪
ipreport追踪结果格式化输出
netstat网络统计
ping检查是否可以到达
查看HACMP,外部硬盘信息:
lscfg-v
lsdev-Ccadapter
对等机器信息:
/etc/.rhosts
/etc/hosts.equiv
/etc/hosts
观察进程内存使用情况:
psaux观察参数%mem:
内存使用百分比RSS:
实际使用内存
vmstatfree的单位为块,缺省值为4096bytst
#diag
选高级诊断(AdvanceDiagnostic)
选问题诊断(ProblemDetermination)或
选系统检查(SystemVerification)
(选PD会对系统错误记录进行分析)
diag运行后会给出SRN代码,故障设备名称及百分比,地址代码等。
对于PCI机型应在系统报错7天之内运行diag程序对出错记录里的sense数据进行分析。
3)控制面板上的LED代码
.8位代码,通常系统故障灯会同时亮起。
某些机型还会同时显示故障设备位置代码。
.4位代码,通常是Exxx。
.3位代码,通常为0yyy,只看后3位。
.8位和4位代码可查看系统服务手册(ServiceGuide)。
3位代码可查看系统诊断手册(DiagnosticInformationforMultipleBusSystem)。
.闪动的888,系统崩溃,硬件或软件原因造成。
按reset键会显示更多内容。
系统dump
发生在系统崩溃时,AIX会做dump(系统内存的快照)。
此时机器会显示闪动的888102xxx0cx代码:
0c9系统dump进行中。
0c9状态可能会维持超过2分钟,
不要关电和按reset,等待dump做完。
0c0dump成功完成,这时可以断电重起。
0c2手动启动dump功能
0c4dump设备空间不足,只有部分信息保存下来
0c5不明原因导致dump失败
一般dump是由于软件出错引起(888-102-207除外),机器通常可以重启。
重启时可能提示用户插入磁带拷贝dump文件,不要选择退出,这样会丢失重要的故障信息。
dump的有关设置
估算系统dump的大小,在系统最繁忙时(内存使用最多)
#sysdumpdev-e
0453-041Estimateddumpsizeinbytes:
53477376
#lsps-a
PageSpacePhysicalVolumeVolumeGroupSize%UsedActive
paging00hdisk0rootvg480MB1yes
hd6hdisk1rootvg544MB1yes
当前的设置
#sysdumpdev-l
primary/dev/hd6<
--dump的主设备
secondary/dev/sysdumpnull
copydirectory/var/adm/ras<
--dump拷贝的目录
forcedcopyflagTRUE
alwaysallowdumpTRUE
hd6应比估算值稍大。
/var/adm/ras是默认的dump拷贝目录,比较估算值,保证/var文件系统有足够的剩余空间拷贝dump文件。
否则机器重起时会提示用户插入磁带。
dump文件名为vmcore.#
对PCI机型如要手动做dump,须把"
alwaysallowdump"
先设成true。
#sysdumpdev-K
dump打包
#snap-a-o/dev/rmt#或
#snap-a-c把/tmp/ibmsupt目录做成一个压缩文件
snap.tar.Z如果/tmp文件系统空间不够,
可用-ddirectory参数指定别的目录代
替/tmp/ibmsupt
3004-312Allavailableloginsessionsareinuse.?
?
1.检查pty0是否可用:
lsdev-Clpty0
2.检查telnet守护进程是否启动:
lssrc-ttelnet
3.检查/etc/security/login.cfg中maxlogins是否不够大
4.smittypty检查最大可用终端是否够用
5.no-a|grepthewall检查网络缓冲是否够用
显示cde
在命令行输入/usr/dt/bin/dtlogin-daemon
显示桌面屏幕.
或者执行/etc/rc.dt
或者执行startsrc-sdtsrc
#mirrorvgrootvg
#syncvg-vrootvg
#bosboot-ad/dev/hdisk1
#bootlist-mnormalhdisk1hdisk0
#shutdown–Fr
Mirror需要你的rootvg至少有目前已经分配空间的2倍的空间。
如果你想保留以前的日志,可以定期备份它,然后清空掉日志
errclear0
还可以把它加到cron中,定期自动执行
#errpt>
/tmp/errlog.0819
#cd/tmp
#moreerrlog.0819
cp/var/adm/ras/errlogmyerrlog
errpt-imyerrlog
errpt-ifilename
用-i参数,指定文件名字就可以了
好,又研究了一下,公布一下:
看硬件:
bootinfo-y(或者用prtconf)
看Kernel:
bootinfo-K(或者用你说的方法)
看内核ls-l/unix
结果最后如果是unix_mp,则为32位内核,unix_64则为64位内核
看内核扩展:
genkex|grep64
如果有返回结果,则系统加了64位扩展内核。
关于64位应用
32位内核+64位扩展内核=可编译64位应用程序
64位硬件+32位内核+64位扩展内核=可执行64位应用程序
只有5L才有64位内核。
相对于32位的内核,就是能更好的运行64位应用程序。
如何确定pSeries和RS/6000CPU的主频
环境pSeries,RS/6000,AIX5Lv5.1
问题如何确定pSeries和RS/6000CPU的主频?
解答从AIX5Lv5.1开始,在AIX中增加了一条命令pmcycles用以确定CPU的主频。
在使用pmcycles命令之前,必须安装bos.pmapiperfagent.tools软件包。
#pmcycles
Thismachinerunsat500MHz
#pmcycles-m
Cpu0runsat500MHz
Cpu1runsat500MHz
Cpu2runsat500MHz
Cpu3runsat500MHz
-m显示每颗CPU得主频。
怎样禁止root用户telnet登陆?
用命令:
#chuserrlogin=falseroot
禁止su操作:
#chusersu=falseroot
对于其它用户也是一样的
简单说:
et0是网络设备、en0是网络接口,你可以利用rmdev-dlen0、rmdev-dlet0,然后在cfgmgr
总结以上问题:
1。
etx是跟enx一样的网络接口,不过是用802.3的数据幀,配置etx是要用ipx地址的,一般现在很少用。
enx是使用EthernetII的数据幀。
2。
enx是网络接口,entx是网络适配器。
例如enx--》entx,trx--》tokx,fix--》fddix,atx--》atmx
3。
要确定enx的位置,可以通过用lsattr-E
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- AIX 常用命令 知识 整理