AIX常用命令知识自整理.docx

上传人:b****5 文档编号:7268885 上传时间:2023-01-22 格式:DOCX 页数:16 大小:28.34KB
下载 相关 举报
AIX常用命令知识自整理.docx_第1页
第1页 / 共16页
AIX常用命令知识自整理.docx_第2页
第2页 / 共16页
AIX常用命令知识自整理.docx_第3页
第3页 / 共16页
AIX常用命令知识自整理.docx_第4页
第4页 / 共16页
AIX常用命令知识自整理.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

AIX常用命令知识自整理.docx

《AIX常用命令知识自整理.docx》由会员分享,可在线阅读,更多相关《AIX常用命令知识自整理.docx(16页珍藏版)》请在冰豆网上搜索。

AIX常用命令知识自整理.docx

AIX常用命令知识自整理

AIX常用命令知识(自整理)

lsvg–orootvg

#lspvhdisk0

#oslevel

#oslevel-r

ssaxlate–lhdisk3可以看SSA逻辑盘与物理盘之间对应关系

lsattr–Elhdisk0

lsattr-Elproc0

lscfg–vlfsc0

lscfg–vlpdisk*

errpt–aj粘贴错误码

errclear0(记得备份)

cp/var/adm/errlog/home/ww/err/errlog

errclear0

lsdev-Ccadapter

prtconf

bosboot–ad/dev/hdisk0

bootlist–mnormal–o

bootlist-mnormalhdisk0hdisk1rmt0fd

查看安装媒体内容:

installp-q-d/dev/cdrom–l

du

errpt|more

find/-namecore–print

cpfile1file1.030807

psaux|head

pmcycles-m

syncCommand

Updatesthei-nodetableandwritesbufferedfilestotheharddisk

#sync;sync;sync

crontab–l查看

crontab–e修改(vi)

crontab–r删除

有系统的,也可以编辑自己需要的有时系统也自动生成,如电源故障报警系统生成的,改正错误后应该删掉。

minutehourday_of_monthmonthweekdaycommand

Thesefieldsacceptthefollowingvalues:

minute0through59

hour0through23

day_of_month1through31

month1through12

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'{print$2}'`

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

lslv-mhd5

bosboot-ad/dev/ipldevice

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

chownoracle:

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倍的空间。

如果你想保留以前的日志,可以定期备份它,然后清空掉日志

cp/var/adm/errlog/home/ww/err/errlog

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

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 理学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1