AIX操作系统使用总结.docx
- 文档编号:30294851
- 上传时间:2023-08-13
- 格式:DOCX
- 页数:33
- 大小:39.38KB
AIX操作系统使用总结.docx
《AIX操作系统使用总结.docx》由会员分享,可在线阅读,更多相关《AIX操作系统使用总结.docx(33页珍藏版)》请在冰豆网上搜索。
AIX操作系统使用总结
AIX操作系统使用心得
AIX是IBM公司开发的业界领先的优秀商务Unix操作系统,在可靠性、可用性、开放性、扩展性、高性能、安全性等方面都非常突出,尤其是在Internet的关键应用领域以及系统和硬件管理能力方面,其性能表现更为出色,受到了业界的普遍认可和广泛使用。
以下是笔者几年来使用AIX系统的一点心得,兹供使用该系统的其他读者参考。
1.如何禁止终端上的中断键(CTRL+C)?
在很多应用系统中,系统管理员希望普通用户只运行自己的应用程序,不能进入系统的shell提示符下,但缺省情况下当用户在终端上按CTRL+C键时就会退到系统提示符下。
由于用户终端一般没有固定的端口号,为了禁止使用中断键,可采取下面办法:
(1)如果使用ksh,可在$HOME/.profile中第一行加入如下内容:
trap"echo'Abnormaloperation';exit"123915
(2)如果使用csh(ksh亦可),可用如下命令:
%sttyintr^!
如果恢复正常情况,键入下列命令:
%sttyintr^c
2.如何在shell中不回显(echo)字符?
在实际应用中,一般当我们在键盘上键入口令时不希望将其显示在屏幕上,为此可采用下面的两种办法:
·使用stty命令
stty-echo#donotdisplaypassword
echo"Enterpassword:
\c"
readPASSWD#getthepassword
sttyecho#restorestandardconfiguration
·使用echo命令
设置保密属性:
echo"\033[8m"
取消保密属性:
echo"\033[m"
3.如何在某个目录及其所属子目录的所有文件中查找字符串?
在程序维护过程中,有时需要在某个目录及其所属子目录的所有文件中查找某一个字符串,为此可用下面两种方法(假设在*.cp文件中查找字符串"abc",结果放在文件out中):
(1)cat/dev/null>out
find./-name"*.cp"-execgrep"abc"{}>>out
(2)find./-name"*.cp"|xargsgrep"abc">out
推荐使用第二种方法,因其系统开销小、速度快。
4.如何对/etc/inittab文件中的一行进行注释?
我们都知道在shell中使用"#"作为注释符号,但在/etc/inittab中注释一行的方法是在第一个字符前插入字符":
"。
5.如何转换DOS和AIX两种格式的文本文件?
如欲转换DOS和AIX两种格式的文本文件,有两种方法:
(1)用ftp命令:
设置ASCII传输类型,在一台运行AIX的机器和另外一台运行Windows的机器之间互相传送,这里不再赘述。
(2)使用AIX2dos或dos2AIX命令
如将DOS格式的文本文件转换为AIX格式,可用命令A:
dos2AIXinputfileoutfile,反之可用命令:
AIX2dosinputfileoutfile,关于dos2AIX和AIX2dos命令的详细用法可参阅"dos2AIX-h"和"AIX2dos-h"。
注意要使用这两个命令,必须首先安装文件集bos.pci。
6.如何解决某一PV上的VGDA与ODM库不一致的问题?
在系统维护过程中,因为操作错误或其他特殊原因,有可能使某一PV上的LVCB和VGDA与其对应的ODM库不一致,导致ODM库紊乱,对PV的有关操作无法进行,这时可采用如下两个AIX命令加以解决:
redefinevg-dhdisk_namevg_name
该命令以指定PV上的LVM信息重新定义给定VG的ODM库。
或:
synclvodm-P-vvgname
该命令同步或重建给定VG的ODM库和LVM信息。
7.如何设置用户的文件大小限制?
在AIX系统中,用户使用系统资源是有一定限制的。
如用户缺省可创建或扩展的最大文件为1G(参见/etc/security/limits:
fsize=2097151,fsize_hard=fsize512-bytesblocks)。
如欲修改,可使用smit:
#smitchuser选择用户,修改下面两项:
SoftFILEsize[4194302]
#(2G,可根据需要设定)
HardFILEsize[4194302]
#(2G,可根据需要设定)
用该用户身份登录,使用"ulimit-f"和"ulimit-Hf"可分别显示其fsize、fsize_hard的大小。
8、如何按文件大小排序列出一个文件系统下的文件?
当监控某一文件系统的空间使用情况时,如果该文件系统剩余空间较少或已使用空间增长较快,则有必要排序列出该文件系统中所有大于某一给定字节数的文件,以便进一步维护管理。
为此,可用如下命令:
#find[filesystem_name]-xdev-size+[512-bytesbloks]-ls|sort-r-n-k7
以上所有命令在AIX4.3.3下全部测试通过。
第7楼:
AIX环境如何找到活动最频繁的进程
1。
下面命令输出中的'C'字段是一个进程的cpu-penalty值(0到120之间),值越大表明进程越活跃。
#psalxw|sort+5-n
2.显示前10个累计占用CPU时间的进程
#ps-e|head-n1;ps-e|grep-v"TIME|0:
"|sort+2b-3-n-r|head-n10
3。
显示前10个当前占用CPU时间的进程
#ps-ef|head-n1;ps-ef|grep-v"C|0:
00"|sort+3b-4-n-r|head-n10
4。
显示前10个占用CPU应用的进程
#psgu|head-n1;psgu|grep-v"CPU|kproc"|sort+2b-3-n-r|head-n10
第8楼:
AIX中查看用户对系统资源的使用情况
在AIX中可以通过打开acct功能来查看用户的资源使用情况,主要包括:
用户连接情况、用户CPU使用情况、
磁盘使用情况和打印机使用情况等。
具体的步骤(共7步)有:
1.在/var/adm/acct目录下创建三个子目录:
nite,sum,fiscal
2.以root登录,到/var/adm目录下,执行/usr/lib/acct/nulladmwtmppacct。
3.通过在/etc/rc文件中添加两行(最后一行"exit0"之上):
echo"StartingProcessAccounting"
/usr/bin/su-adm-c/usr/lib/acct/startup
打开记帐功能。
4.将/etc/filesystems中要加入磁盘记帐的文件系统相关节中的account值改成true
5.修改/etc/qconfig文件,要加入打印机使用记帐的打印队列的描述节中添加一行,如:
lp0:
device=dlp0
acctfile=/var/adm/qacct#添加行
6.修改cron,例/var/spool/cron/crontabs/adm文件:
1023**0-6/usr/lib/acct/runacct2>/usr/adm/acct/nite/accterr>/dev/null
023**0-6/usr/lib/acct/dodisk>/dev/null2>&1
0****/usr/lib/acct/ckpacct>/dev/null2>&1
1541**/usr/lib/acct/monacct>/dev/null2>&1
7.如果要使用adm用户进行记帐管理,首先要给它分配密码,然后在PATH环境变量中包括/usr/lib/acct以方便命令执行。
完成这些步骤后,系统会在步骤一生成的目录下定期生成报告文件,记录各用户的资源使用情况。
第9楼:
AIX的系统备份和恢复
备份和恢复是系统管理员经常要做的事情,主要包括rootvg备份和用户数据备份.
1.操作系统和系统程序的备份:
将一盘新磁带或无用磁带插入磁带机
#tctl-f/dev/rmt0rewind
#smitmksysb
在"备份设备或文件"中添入"/dev/rmt0"后回车.
系统会运行很长时间,等到屏幕显示OK后拿出磁带.这时候,系统备份完成.注意:
mksysb仅备份rootvg中已安装的文件系统.
2.用户数据备份
·常用磁带机选项
/dev/rmt0:
若选择/dev/rmt0,在插入磁带和写完一次磁带时,磁带机都将磁带反绕到头.
因此,下一次备份文件将覆盖本次备份.
/dev/rmt0.1:
若选择/dev/rmt0.1,则插入磁带和写完一次磁带时,磁带机均不反绕磁带.
因此,一盘磁带可以连续备份几个文件或文件系统.
·#smitfs
选择"备份文件系统"
添入要备份的"文件系统名称"
添入"/dev/rmt0.1"
重复上述操作即可在同一盘磁带上备份多个文件系统.
3.rootvg的恢复
·启动机器进入维护模式
参见安装手册,当出现"WelcometoBaseOperatingSystemInstallationandMaintanence"时,
选3"StartMaintenanceModeforSystemRecovery"
·恢复系统
继续选4"InstallfromaSystemBackup"
出现"ChoosemksysbDevice"画面,选"/dev/rmt0"并插入磁带后回车.这时候,系统自动恢复操作系统.
4.用户数据恢复
#tctl-f/dev/rmt0rewind
#smitfs
选择"恢复文件系统"
添入"设备名称"和"目标目录"
系统会自动找到相应目录恢复.
第10楼:
AIX如何自动启动和关闭软件的运行?
本文档讨论了如何定制系统,以使用户定义的应用在系统引导过程中自动启动,并在系统关闭时自动停止.
1.自动启动定制的软件
在系统引导时,init进程顺序检测/etc/inittab文件,决定在引导过程中进行什么样的操作.如果应用,进程或其它的用户操作需要在系统引导过程中进行,则要在/etc/inittab文件中加入相应的条目.通常的做法是创建一个名为rc.local的脚本文件,将所有要在系统引导过程中启动的用户应用写入该脚本文件中.该脚本文件可以在/etc/inittab文件中被调用,通常是在所有系统应用和服务启动后,在用户登录被允许之前被调用.位置通常是在主控登录的条目前.
下面是一个例子:
rc.local:
2:
wait:
/etc/rc.local>/dev/console2>&1
在上面的条目中,init将在执行余下的条目之前等待该脚本程序的完成.如果进程,应用或命令需要通过特定的用户运行,则可在运行的命令中加入su命令.
如:
sumyuser"-c/usr/bin/myapp"
建议在脚本程序中加入应用开始启动和完成启动的输出提示.
如:
#!
/bin/ksh
echo"StartingUserApplications...."
echo"StartingApplicationXYZ"
sumyuser"-c/usr/bin/myapp"
echo"StartupofUserApplicationscompleted"
2.自动停止定制的软件
shutdown命令用于关闭AIX系统.在此操作中会关闭所有AIX子系统及文件系统.如果名为/etc/rc.shutdown的脚本程序存在,系统会首先执行该脚本程序中的命令.在该脚本程序中可以加入关闭用户应用的命令.建议在脚本程序中加入应用停止运行和完成停止运行的输出提示.
如:
#!
/bin/ksh
echo"StoppingUserApplications...."
echo"StoppingApplicationXYZ"
[commandstostopapplication]
echo"ShutdownofUserApplicationscompleted"
第11楼:
如何查看操作系统中是否安装了某个补丁程序?
使用命令:
lslpp-BlUxxxxxx
Uxxxxxx是补丁程序的ID.
例:
lslpp-BlU465241命令可用于查看系统中是否安装了ID为U4652241的补丁程序.
第12楼:
如何检查AIX文件系统的病毒?
#virscandirectory
例如:
virscan/usr
第13楼:
AIX如何解决"devicebusy"问题
当我们对网络或网卡进行操作时,经常会遇到"devicebusy",而不让我们进行操作.
例如:
rmdev-lent1
Methoderror(/etc/methods/ucfgdevice):
0514-062Cannotperform.therequestedfunctionbecausethe
specifieddeviceisbusy.
1.首先我们要确认网络接口已经"down"及"detached".
使用以下脚本文件可以"down"及"detach"所有TCP/IP网络接口.
interfaces=`lsdev-Ccif-Fname|grep-vlo0`
forinterfacein$interfaces
do
ifconfig$interfacedown
ifconfig$interfacedetach
done
2.检查是否下列应用正在运行:
1)SNA:
lssrc-gsna(检查SNA是否运行)
stopsrc-gsna(中断)
stopsrc-f-ssna(强行中断)
如果以上两条命令都不起作用:
/usr/bin/sna-stopsna-tforced
如果仍不能中断:
/usr/bin/sna-stopsna-tcancel
2) IPX:
ps-ef|grepnpsd
ps-ef|grepsapd(IPX是否运行)
/usr/lpp/netware/bin/stopnps(中断)
3) Netbios:
ps-ef|grepnetbios(是否运行)
mcs0unload(中断)
以上步骤对于大部分"devicebusy"问题都可解决.
第14楼:
何为AIX5L?
AIX5L是AIX的下一代产品(当前为AIXV4),它支持IBMPOWER和Intel64位(IA-64)平台.“L”指Linuxaffinity.
第15楼:
使用命令行安装删除文件包
在AIX中,一般使用"smit"命令来安装和删除文件包,但有时经常会遇到"smit"本身被破坏的情况,我们可以使用"installp"命令来安装及删除文件包.
安装:
installp-ac-Q-d/dev/cd0
删除:
installp-u
第16楼:
何为AIX/Montery
AIX/Monterey是IBM下一发展阶段的UNIX操作系统,其中AIX核心为Intel系统带来了极易扩展、高度可用、具有业界非凡实力的UNIX操作系统所具有的全部优势。
AIX/Monterey是一项主要的UNIX操作系统方案的成果,该项方案由IBM领导,并与SCO和Intel合作,获得了业界领先的软件和系统厂商的广泛支持。
AIX/Monterey是一个大规模的企业级UNIX操作系统,目前运行于各种Intel32位体系架构(IA-32)及POWER体系架构之上。
该产品将于今年晚些时候扩展到IA-64这一Intel的64位体系架构。
AIX/Monterey所支持的系统十分广泛,包括从部门级服务器到大型数据中心服务器。
AIX/Monterey融合了多种操作系统的最佳特性,包括AIX系统、IBM的DYNIX/ptx,以及SCO的UnixWare,其中DYNIX/ptx来自Sequent,运行NUMA-Q,而UnixWare则是当今运行于Intel平台上的最大份额的一种UNIX操作系统。
今年晚些时候,对于那些偏爱基于Intel64位Itanium3系统的客户而言,IBM将为其提供AIX/Monterey/64,使其拥有与运行于RS/6000上的AIX同样强大的功能。
AIX/Monterey则将继续满足客户对跨越各种基于Intel和POWER的系统、行业性强的企业级UNIX平台的需求。
我们将在AIX/Monterey中构建强大的Linux兼容性,以帮助使Linux应用在AIX/Monterey上得以轻松实现,并帮助推动AIX/Monterey应用运行于未来版本的Linux之中。
应用的可移植性有望比Linux的成熟提前实现,这将为客户的顺利过渡提供坚实的基础。
另外,我们还将与开放源码团体共同合作,将AIX/Monterey技术应用于Linux之中,以便帮助建立起一种更好的Linux系统。
IBM完全能够帮助客户适应Linux的发展,其所具备的出众能力是其它任何UNIX厂商都无法企及的。
对于运行于AIX/Monterey这一功能强大的全新操作系统之上的应用而言,IBM计划使其在未来能够轻松地移植到Linux中,并帮助客户保护其在硬件、应用、数据、过程和技术等方面的投资,因此,现今投资AIX/Monterey的客户可以充满自信地应对Linux的不断发展。
第17楼:
如何查找系统中的某个文件存在于哪个文件集中?
当操作系统上由于未安装特定的文件集而无法执行某个命令时,可以参考下面的方法确定所需的文件集.
首先确认系统中已安装了文件集bos.content_list:
#lslpp-lbos.content_list
然后用下面的命令查找与指定文件相关的文件集:
#/usr/sbin/which_fileset
如,#/usr/sbin/which_filesetiostat
/usr/bin/iostatbos.acct
查找指定的文件集中包含哪些文件:
#lslpp-f
如,#lslpp-fbos.acct
....
/usr/bin/iostat
....
第18楼:
如何减小/var/adm/wtmp文件的大小?
文件/var/adm/wtmp的大小会在每次用户登录时增长,但从不自动减小.wtmp文件的内容会被命令last使用,用于显示登录系统和重启机器的情况.该文件不能被删除,但它的内容可用如下命令清除:
#>/var/adm/wtmp
第19楼:
AIX使用异步I/O(aio)提高系统性能
如果是同步I/O,当一个I/O操作执行时,应用程序必须等待,直到此I/O执行完.
相反,异步I/O操作在后台运行,I/O操作和应用程序可以同时运行,提高了系统性能.
使用异步I/O会提高I/O流量,如果应用是对裸设备进行操作,这种优势更加明显.
因此象数据库,文件服务器等应用往往会利用异步I/O,使得多个I/O操作同时执行.
1.如何知道是否需要异步I/O?
*执行命令:
"vmstat##"如果"wa"值超过25%.
*执行命令:
"iostat##"如果"%tm_act"值超过35%.
2.查询有几个AIO服务器:
pstat-a|grepaios|wc-l
3.应该设几个AIO服务器?
一般为硬盘数的10倍,但不要超过80.
4.AIO驱动程序:
bos.rte.aio
5.配置AIO为可用:
#smitchgaio->
STATEtobeconfiguredatsystemrestart [available]
第20楼:
AIX如何管理PagingSpace
PagingSpace的大小应符合应用的需要.太大会浪费硬盘空间,太小会影响系统的运行.PagingSpace的确定原则:
1.系统实际内存小于64MB,pagingspace=2*RAM
2.系统实际内存在64MBto256MB之间,PageSpace=RAMsize+16MB
3.系统实际内存大于256MB,PageSpace=512+(RAM-256)*1.25
4.对于AIX4.3.3当内存达到4GB到8GB,因为AIX4.3.3使用延迟的(deferred)pagingspace.PagingSpace主要根据应用的要求来定.
一般可初始3GB,然后观察pagingspace的使用情况,如果使用率超过70%,则需要增加pagingspace.
以上计算方法只是粗略地算法,用户可根据实际情况调整.
*如果系统出现以下几种情况,则说明需要扩大pagingSpace:
1.下列任意错误信息之一:
INIT:
Pagingspaceislow
ksh:
cannotforknoswapspace
Notenoughmemory
Forkfunctionfailed
fork()systemcallfailed
Unabletofork,toomanyprocesses
Forkfailure-notenoughmemoryavailable
Forkfunctionnotallowed.Notenoughmemoryavailable.
Cannotfork:
Notenoughspace
2.使用命令"lsps-a",其结果%USED列的平均值大于80%.
3.使用命令"lsps-s"其结果%USED列大于80%.
*使用下列命令也可以检查pagingspace是否够用:
iostat
vmstat
lsps
第21楼:
如何在AIX4.3中安装联机手册?
使用联机手册之前,需安装相应的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- AIX 操作系统 使用 总结