PDF文库 - 千万精品文档,你想要的都能搜到,下载即用。

AIX命令参考大全1-a-c.pdf

ERosIon 腐朽636 页 5.231 MB下载文档
AIX命令参考大全1-a-c.pdfAIX命令参考大全1-a-c.pdfAIX命令参考大全1-a-c.pdfAIX命令参考大全1-a-c.pdfAIX命令参考大全1-a-c.pdfAIX命令参考大全1-a-c.pdf
当前文档共636页 2.88
下载后继续阅读

AIX命令参考大全1-a-c.pdf

AIX 5L V5.3 򔻐򗗠򙳰 |nNE"0d'VDz7.0,kDAZ 607 3D:yw;PDE"# ZDf(2006 j 7 B) >f>JCZ AIX 5L V5.3 0dyPsx"Pf,1=ZBf>PmPyw*9# Z>vfoDsfa)KA_b{m#g{CmQ;>},k+b{Dy IBM Pz+>O#V+>,:/?;PzO# P4#P7 333 Ep2c! 10 %;J~`k:200021#*(}gSN="Mb{,k9CTBL5%*xX7: ctscrcf@cn.ibm.com#RGIT9Cza)DNNE",x^hTzP#NNpN# © Copyright International Business Machines Corporation 1997, 2006. All rights reserved. ?< XZ>i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix gN9C>i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix ISO 9000 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi Single UNIX Specification D 32 ;M 64 ;'V . . . . . . . . . . . . . . . . . . . . . xi `XE" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xii 4V83rEPD|nPm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 ac |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 accept"reject |n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 acctcms |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 acctcom |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 acctcon1 r acctcon2 |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 acctctl |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 acctdisk r acctdusg |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 acctmerg |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 acctprc1"acctprc2 r accton |n . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 acctrpt |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 acctwtmp |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 aclconvert |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 acledit |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 aclget |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 aclgettypes |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 aclput |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 adb |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 addbib |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 addrpnode |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 addX11input |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 adfutil |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 admin |n(SCCS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 aixmibd X$Lr. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 aixpert |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 aixterm |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 ali |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 alias |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 alog |n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 alstat |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 alt_disk_copy |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 alt_disk_install |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 alt_disk_mksysb |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 alt_rootvg_op |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 anno |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 ap |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 apply |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 apropos |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 ar |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 arithmetic |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 arp |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 as |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114 asa r fpr |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 © Copyright IBM Corp. 1997, 2006 iii at |n . . . . . . ate |n. . . . . . atmstat |n . . . . atq |n. . . . . . atrm |n . . . . . attachrset |n . . . audit |n . . . . . auditbin X$Lr . . auditcat |n . . . . auditconv |n . . . auditmerge |n . . . auditpr |n . . . . auditselect |n . . . auditstream |n . . . autoconf6 |n . . . automount X$Lr . automountd X$Lr . autopush |n. . . . awk |n . . . . . back |n . . . . . backsnap |n . . . backup |n . . . . banner |n . . . . basename |n . . . batch |n . . . . . battery |n . . . . bc |n . . . . . . bdftopcf |n . . . . bdiff |n . . . . . bellmail |n . . . . bffcreate |n. . . . bfs |n. . . . . . bg |n . . . . . . bicheck |n . . . . biff |n . . . . . bindintcpu |n . . . bindprocessor |n . . binld X$Lr . . . biod X$Lr . . . bj |n . . . . . . bootlist |n . . . . bootparamd X$Lr . bootpd X$Lr. . . bootptodhcp |n . . bosboot |n . . . . bosdebug |n . . . bs |n . . . . . . bsh |n . . . . . bterm |n . . . . . bugfiler |n . . . . burst |n . . . . . cachefslog |n . . . iv |nNi >i*nUC'a)KPX AIX® Yw53|nDj{j8E"#b)|n4V83rM`pPv,RxvP X|n0dICj>Dj{hv#g{JC,r?u|nPm|,>}#Cm|,SV8 a *vfo2ISYw53f=DD5 CD Oi4# gN9C>i |nG4PYwrKPLrDks#9C|n48>Yw53zy#{|4PDNq#1dk|n1,|nb Mw(2F* shell)+TdxPkk"&mCNq# 3)|n\r%X(}dk;vV4xPdk#2I\iO|nT9;v|nDdvI*m;v|nDdk# b;F*w._x;=(e|nYw#j>G|nPOk|n{;p9CD^N{,0f(#S;F[E# |n2ITi/p4"f"ZD~P#bF* shell }Lr shell E>#fzvpX4P|n,zI4P|,| nDD~# 3)|nI9CyZ Web D53\mw&CLrr053\mgfLr1(SMIT)49l# ;vT>>i9CTB;vT><(: VeV 1eV HmVe j6|n"S}L"X|V"D~"a9"?}"kz4=DT>Z]`FDD>>}"kzI\w*Lr1`4DZ]`FD ?VLrzk>}"4T53D{"r&5JdkDE"# q= ?v|nI|,NNBP?V: C> o( hv j> N} S|n Kv4, 2+T >} D~ `XE" hv?v|nDw*&\# T>|nP!nDo(od# ;vj8hv|n&\M9CDV[# |nPj>k`Xd?DPm,Cd?kj>gN^D|nYwDbMPX# |nPN}0dhvDPm# 5wS|n(TZ;%=|n)9CDPm# |n5XKv5Dhv# 8(KP|nyhDNNmI(# XZzIgN9C|nDX(>}# |ny9CD~DPm# >iP`X|nMd{iP`XV[DPm# A!o(od o(odG;Vm>|no(D=(,|IngP(E([ ])"((E({ })Mz_(|)H{E9I#TBG XZ unget |nD;vo(odD>}: © Copyright IBM Corp. 1997, 2006 ix unget [ -rSID ] [ -s ] [ -n ] File ... Z|no(odP,9CTB<(: v |nPPXkUVf-bdkDnCVeVT>#b)n|,|n{F"j>MDVV{# v m>XkC{Ff;Dd?DnC1eVT>#b)n|,xPj>DN}M|ny*A!DN},}g Files M Directories# v C(Ey|,DN}*I!D# v C((Ey|,DN}*X*D# v (E"((E<4|,DN}*X*D# v z_m>z;*!q;vN}#}g,[ a | b ] m>zIT!q a"b r_24<;!#,yD, { a | b } m>zXk!q a r_ b# v !TE(...)m>|nPPDN}ITX4# v F[E(-)zmjD lslpp |n#}g,*Pv,P installp |nDD~/,kdk: lslpp -w /usr/sbin/installp dv`FBPT>: File Fileset Type ----------------------------------------------------------------/usr/sbin/installp bos.rte.install File *Pv|, installp |nD+?D~{DD~/,kdk: lslpp -w "*installp*" dv`FBPT>: File Fileset Type ----------------------------------------------------------------/usr/sbin/installp bos.rte.install File /usr/clvm/sbin/linstallpv prpq.clvm File /usr/lpp/bos.sysmgt/nim/methods/c_installp bos.sysmgt.nim.client File Zs(KP|n g{*KP;v($1d4&mD|n,zI8(|nZs(KP#s(xLG;VKP&mO}DLrDP '==#*Zs(KP;v|n,zIZ|n2&9C & Kc{: Command& ;)xLZs(KP,zILx$w"Z53Pdkd{|n# P1,z2mk*ZX(1drX(UZKP;v|n#9C cron X$Lr,zIwH|nT/KP#r_, 9C at M batch |n,zIZTs1dr530k6pJm1KP|n# dk|n dMX,zZ|nPPD shell a>.sdk|n#shell a>I\Pd|#ZTBD>}P,$ G;va># *T>z10? shell a>#1|njIYw1,53aY;NT>a>#bm>z ITdkm;v|n# dk|nD#fq=*: Command Flag(s) Parameter j>Dd|n$wD==#m`|nP8vj>#}g,g{zZ ls |nsdk -l(long)j>,53+a) XZ10?}T>gN9C ls |nyxPD -l j>: $ ls -l N}IzfZ|nrj>sDV{.9I#|8(ngD~r?}P,{* /usr/bin D?(#xP;v -(:Ej>)D0:# v g{|nI ;(VE)Vt,rZ|nPPIdk`v|n# v $rP|nI(}9C \ (41\) ZB;PLx#41\&ECZZ;Pax&#TB>}T>41\DE C: $ cat /usr/ust/mydir/mydata > \ /usr/usts/yourdir/yourdata 1dkX(|n1,shell a>|D#r*P)|nB5OGLr(}g telnet |n),1zZYw|n1, a>a|D#zZLrPy"vDNN|nF*S|n#1zKvLr1,a>5X=zD shell a># Yw53IYw;,D shell(}g Bourne"C r Korn),RzydkD|nI shell 4bM#rK,zXk *@zy9CD shell Tczdkq=}7D|n# #9|n g{zdkK|nsv(+|nSKPP#9,zI+|nSNNx;=D&mPPO#*K#9|nD& m,k40PO4|3r1((#* Ctrl-C r Alt-Pause)#1xL#91,zD shell a>a5X,ZGzI Tdkm;v|n# ISO 9000 ZKz7D*"MFlP9CK ISO 9000 "aJ?e5# Single UNIX Specification D 32 ;M 64 ;'V Sf> 5.2 *<,KYw53;hFC4'V The Open Group D Single UNIX Specification V3(UNIX 03), a)KTyZ UNIX Yw53DIF2T#mSKm`BSZrv?K3)10SZTzcKf6,9f> 5.2 T&CLr_P|?D*ETMIF2T,,1#tKkH0 AIX "PfDf]T# *7(*"IF2= UNIX 03 D&CLrD}7=(,I\h*N< The Open Group D UNIX 03 f6, IT(}Z_CJrS http://www.unix.org/ BXKf6# XZ>i xi `XE" BPi.|,PXr`X|nDE": v 6AIX 5L V5.3 |nNr!,S1dG<# o( /usr/sbin/acct/ac [ -d ] [ -p ] [ -w File ] [ User ... ] hv ac |nr!yPC'D\,S1drX(C'D,S1d#G,rIr!b)D~# j> -d -p -w File 4(?lDr!dv,Sg9Ag9# r!vKG,rr!bN1d\ZZyP,S1dD\M# 8( wtmp D~xG /var/adm/wtmp D~# 2+T CJXF:K|n&ryPC'Zh4P(x)CJ(# >} 1. *qCZ10 wtmp }]D~D9CZ^ZG S\/\xr!ks# o( accept Destinations reject [ -r Reason ] Destination hv accept |nJmT8(D Destinations Dr!ksxPES#Destination ITG;(r!zr;`r!z# *iRv?jr!zD4,,kKP lpstat -a |n# reject |n\xT8(D destination Dr!ksxPES#destination ITG;(r!zr;`r!z#*i Rv?jr!zD4,,kKP lpstat -a |n# j> -r Reason 8( Reason 4\xks#Reason JCZyP8(D Destination#lpstat -a |n(f-r#g{|| ,Uq,r Reason Xk4Z}EP#TZVPD?DX,1!-rG unknown reason,xTZUmS A53+94S\ksD?DX,1!-rG new destination# D~ /var/spool/lp/* `XE" enable |n"lpadmin |nM lpsched |n# acctcms |n C>y]GJG1,acctcms |nzzv;]aO_e1dMG_e1dD(f#_e1dMG _e1dI /etc/acct/holidays D~PDu?(e#_e1dY(*53nn>D1Z,Hg$wU#GZy MGZU;1GGJ53DG_e1d,,yzZ /etc/acct/holidays D~P8(DNNYZ2GG_e1d# }KV*_eVSMG_eVSDKPN}"CPU VSM5JVSTb,yPdv** -a T>G ASCII **q=xG~xF**q=Ddv#?vdvP|,|n{F"|nKPDN}"\ kcore 1d(T 'VZN*%;DZf@@)"\ CPU 1d"\5J1d"=yZfs!(T'VZ*%;)"?wC;N|n y(D=y CPU 1d,T0 CPU 9CrS#yPPvD1dTVS*%;#acctcms |n(#4\ kcore VS +ddvEr#%* kcore VS(}QCDZf?(T'VZ*%;)KT9CPD1d?sC#Kj>;\M -t j>;p9C# k+TB!nvM -a !n;p9C: -o T>G_e1d|nD|n**# -p T>_e1d|nD|n**# 1z;p9C -o M -p j>1,acctcms |nzz;]aO_e1dMG_e1dD(f#_e1dMG_e1 dI /etc/acct/holidays D~PDu?(e#_e1dY(*53nn>D1Z,Hg$wU#GZyMGZU; 1GGJ53DG_e1d,,yzZ /etc/acct/holidays D~P8(DNNYZ2GG_e1d#}KV*_e MG_eVSDKPN}"CPU VSM5JVSTb,yPdv**GXZ{v9C4vD# 1!nZdvP_PTB(7: TOTAL COMMAND SUMMARY COMMAND NAME -c -j -n -o -p -s -t NUMBER TOTAL CMDS KCOREMIN TOTAL CPU-MIN TOTAL REAL-MIN MEAN MEAN HOG CHARS BLOCKS SIZE-K CPU-MIN FACTOR TRNSFD READ 4 CPU 1dxG\ kcore VS4Er#1Kj>M -n j>;p9C1,;P -n j>z'# aOyPZ(7 other Bv;wC};ND|n# 4wC|nDN}Er#1Kj>M -c j>;p9C1,;P -n j>z'# T>G_e1d|nD|n**#v19CK -a j>1,EIT9CKj># T>_e1d|nD|n**#v19CK -a j>1,EIT9CKj># Y(NNzZKj>sD8(DD~QG~xFq=# +yPG;\M -a j>;p9C# 2+T CJXF:K|n&vr adm iDI1Zh4P(x)CJ(# >} *Z today D~PU/U#|nGJG<"Z total D~P#tKP\},kZ shell E>mSTBZ]: 4V83rEPD|nPm 3 acctcms File . . . > today cp total previoustotal acctcms -s today previoustotal > total acctcms -a -s total z8(D File N}X(rA{* today DD~,"mS=H0\M(ZX|{* previoustotal D~P)T zzBD\M({* total) #yPDD~T>K ASCII q=D total D~,byzMITi4(f# D~ /etc/acct/holidays /usr/sbin/acct/acctcms 8(GJGT>!(DxLGJG<**# o( /usr/sbin/acct/acctcom [ [ -q | -o File ] | [ -a ] [ -b ] [ -c Classname ] [-f ] [ -h ] [ -i ] [ -k ] [ -m ] [ -r ] [ -t ] [ -v ] [ -w [ -X ] [ -W ]] [ -C Seconds ] [ -g Group ] [ -HFactor ] [ -I Number ] [ -l Line ] [ -n Pattern ] [ -O Seconds ] [ -u User ] [ -e Time ] [ -E Time ] [ -s Time ] [ -S Time ] [ File ... ] hv acctcom |nS4Tjr /dev/null D~,r acctcom |nA! /var/adm/pacct D~# 4 |nN; v{}# ?vG;vQjIDxL#1!T>I|n{F"C'{"tty {F"*<1d"ax1d"5Jk}" CPU k}M=yZfs!(T'VZ*%;)9I#b)1!nZdvP_PTB(7: COMMAND NAME USER TTYNAME START TIME END TIME REAL CPU MEAN (SECS) (SECS) SIZE(K) g{I root C'4KPxL,rxL{FT #(uV{)*0:#g{xL;P8(xQ*$w>(}g,1 cron X$LrKPxL1),r TTYNAME VNP+vV;v ?(JE) # ": 1. acctcom |nv(fQjIDxL#k9C ps |n4lin/DxL# 2. g{8(1dmZ101d,r|bM*Z0;l"z# 2+T CJXF:K|n&ryPC'Zh4P(x)CJ(# j> -a -b -c Classname -C Seconds -e Time -E Time -f -g Group -h -H Factor -i -k -l Line -I Number -m -n Pattern -o File -O Seconds T>!(DxLD;)=y3FE"#C3FE"ZdvG<.sT># 4rA!,WHT>n|9CD|n#1 acctcom |nA!j^'# !qtZ8(`DxL# ":^(lwJ'}]P>}D`# vT>\ CPU 1d(531d + C'1d),} Seconds d?8(D5DxL# !qZ8(1drZ8(1d.0fZDxL#IT9C10oT7348(!1"VSMkD3 r#1!3rG hh:mm:ss# !qZ8(1drZ8(1d.0axDxL#IT9C10oT7348(!1"VSMkD3 r#1!3rG hh:mm:ss#g{* -E M -S j>8(,;v1d,r acctcom |nT>fZZ8 (1dDxL# T>k acct.h D~D ac_flag VN`XD=vP:Z;vPmw9C fork |n44(;vxL, Z~vPmw53Kv5#kN< AIX 5L Version 5.3 Files Reference PD acct D~q=Phv D acct a9# !qtZ8(iDxL#IT8(ij6ri{F# T>KIxL(hog rS){DD\DIC CPU 1dDYVH,xGT>=yZfs!#KrSg BFc: (\ CPU 1d)/(yC1d) vT>d5,} Factor N}D5DxL#KrSF* hog rS,gBFc: (\ CPU 1d)/(yC1d) T>PvZAr4Yw(I/O F})P+MDV{D}?DP# T>\ kcore VS(KP1?VS9CDT'VZN*%;DZf@@),x;GT>Zfs!# (!4 L)vT>tZ$w> /dev/Line DxL# (s4 i)vT>+M}?sZ8(V{}?DxL# T>=ywZfs!#bG1!5#-h j>r -k j>XU -m j># vT>k Pattern d?5`%dD|n,dP Pattern G}rmo=#}rmo=Z ed |nPhv# }K#CV{,acctcom |n9Jmz9C +(SE)w*Z0DV{DXb{E# +!(DxLG<4F=8(D~,"#Vdk}]Dq=#Kj>{94=j; \M -q j>;p9C# vT> CPU 531d,}8(k}DxL# 4V83rEPD|nPm 5 T>3FE"xGdvG<#K3FE"kC -a j>T>D3FE"`,#-q j>;\M -o j> ;p9C# T> CPU rS#KrSgBFc: -q -r -s Time -S Time -t -u User -v -w -W -X (C'1d)/(531d + C'1d) vT>fZZ8(1dr8(1d.sDxL#IT9C10oT7348(!1"VSMkD3 r#1!3rG hh:mm:ss# vT>Z8(1dr8(1d.s*k"53MC' CPU 1d# vT>tZ8(C'DxL#k* User d?dkTBZ].;:C'j6"+*;*C'j6DG <{"C4!qI root C'KPDxLD #(uV{)rC4!qk4*C'j6`XDxLD ? (JE) # Sdv>}P(7# T>xLytD`{F# r!?vC'{DyPICV{,x;GXO*0 8 vV{#dv9Em= 132 vV{,SxJm C'{9CnbDUd#-W !nk -X !n`%Eb#g{,19C=vj>,rvTZ~vj># r!?vC'{DyPICV{,x;GXO*0 8 vV{#C'{9+F=dvDns;P#-X ! nk -W !n`%Eb#g{,19C=vj>,rvTZ~vj># >} 1. *T>PX,} CPU 1d 2 kSDxLDE",kdk: /usr/sbin/acct/acctcom -O 2 < /var/adm/pacct KxLE"S /var/adm/pacct D~PA!# 2. *T>PXtZ finance iDxLDE",kdk: /usr/sbin/acct/acctcom -g Finance < /var/adm/pacct KxLE"S /var/adm/pacct D~PA!# 3. *T>PXtZ /dev/console $w>"ZBg 5 cTsKPDxLDE",kdk: /usr/sbin/acct/acctcom -l /dev/console -s 17:00 1!ivB,KxLE"S /var/adm/pacct D~PA!# 4. *T>kzwOKPDxLPXDyPE",dPCzwP$HsZ 8 vVZDC'{,kdk: /usr/sbin/acct/acctcom -X < /var/adm/pacct KxLE"S /var/adm/pacct D~PA!# D~ /usr/sbin/acct/acctcom /var/adm/pacct /etc/group /etc/passwd |, acctcom |n# |,10xLGJD~# |,iDy>tT# |,C'Dy>tT# `XE" ed |n"ps |n"runacct |n"su |n# cron X$Lr# 6 |nN 4P,S1dGJ# o( acctcon1 [ -l File ] [ -o File ] [ -p ] [ -t ] [ -X ] acctcon2 [ -X ] hv acctcon1 acctcon1 |nI runacct |nwCT+GTBZ]: v G,qr acctcon1 |nY(dkG10D~ R+101dCw@I&ZxLPD?va0Dax1d# C -l j>zID**D~oz\m1zY_9C"j65_7#login |nDyPROMU9T0G< shell DU9a ":TBj>aO acctcon1 |n;p9C# -l File -o File -p -t -X (!4 L)4;vT>P{F"9CDVS}?"\DyC1dDYVH"xPa0DN}"G< N}T0"zN}D_79C**D~#g{;8(D~{F,r53Z /var/adm/acct/nite/lineuse D~P4(E"# +GKZdD\eG<4A8(D~,KGdk#_7{"G<{M1dT>*}VMUZ/1dq=#g{;P8( -p j>,r acctcon1 |n+T>dk,"+dk*;*a0G<,;s4(f# +ZdkPR=Dns;v1dw*10NNxLDax1d#k101d`H,*KC=;G1 0DD~DOmRIX4D5,Kj>GXhD# r!"&m?vC'{DyPICV{,x;GXO*0 8 vV{# ":TBj>ITk acctcon1 M acctcon2 |n;p9C# 2+T CJXF:b)|n&vr adm iDI1Zh4P(x)CJ(# >} 1. *+GP|,TBZ]: acctcon1 -t -l/var/adm/acct/nite/lineuse \ -o/var/adm/acct/nite/reboots \ /var/adm/logsess KGKkns;Na)dkD1d`T&Dax1d#zI=v(f:;vG{* /var/adm/acct/nite/lineuse D_79C**D~,;vGGJZdD\eG<((fZ /var/adm/acct/nite/reboots D~P) # 2. *+;5PGP|,TBZ]: acctcon2 < /var/adm/acct/nite/ctmp \ > /var/adm/logacct D~ /usr/sbin/acct/acctcon1 /usr/sbin/acct/acctcon2 /var/adm/wtmp |, acctcon1 |n# |, acctcon2 |n# |,,S1dGJ}](|(G<""zMXzG<) # `XE" acctmerg |n"fwtmp"acctwtmp r wtmpfix |n"init |n"login |n"runacct |n# acct D~q="utmp"wtmp"failedlogin D~q=# 8 |nN XF_6GJ# o( acctctl fadd file size acctctl frm file acctctl freset file acctctl fquery [file] acctctl fswitch [file] acctctl isystem {time|off} acctctl iprocess {time|off} acctctl agproc {on|off} acctctl agke {on|off} acctctl agarm {on|off} acctctl trquery [trid] acctctl tron trid acctctl troff trid acctctl email {on|off|addr} acctctl on acctctl off acctctl hv _6GJ(AACCT)D\mZTB_6NqPi/,b)_6Nqw*I acctctl |n4P# v \mJ'}]D~# v \mn?(eMVd# 4V83rEPD|nPm 9 v \mBq# v \m_6GJS53# \mJ'}]D~ Z;nNqGD~\mDPD#D~Q$Vd"r AACCT S53"a,by|IT,xX+J'}]EP= b)D~#1GJD~Qnd1,AACCT T/P;AB;vICDQ"aD~#g{;PbyDD~,rkV }]I\*',}G\m1rJ%&CLr8YTJbwv4&# "M{"TaQ\m1D~D4,,byZJb"z0{IT\bb)`MDJb#nCD=(G$HVdc ;DD~Ud#1D~S|zD4,,R153T/P;Am;vD~1,+"M{"#{"-I syslog $_ MgSJ~"M#b)S53Xk}7XdCTSU{"# 153CjGJD~1,|ZZ?:eJ'}],rK}];P4L*'#g{\m1401wv4&R}] Q*',r53ZZ?,$XZ#KD;)3FE",CE"+Zu~Q@}.sG<=GJS53# Zt/ AACCT .0,53\m1&CZ53O4(yhDGJD~#b)D~D}?Ms!@5Z$w:X, rK\m1&C!qX(20`&D5#(;D(iMG&C4(AY=vD~,by AACCT IT}8(DGJD~#b+;SD~53P>} D~# m>8(DD~VZIIGJS53XB9C# i/8(D~(g{a))ryPGJD~(g{4a)8(D ~)D4,M109CJ# ?FGJP;ABGJD~#I!q8(BD~# yPD~Xk*j<76{#14(D~1,k7#D~53_Pc;DUd# \mn?(eMVd Z~nNq\mn?(eMVd(} projctl |n4'V#n?I!#PXC&\Dhv,kND6AIX 5L V5.3 |nNmD4P73PX#SNqfrdC"KP"#9Mi/ AACCT# TB|na)CZ\mS53: acctctl email {on|off|addr} acctctl iprocess {time|off} acctctl isystem {time|off} acctctl agproc {on|off} acctctl agke {on|off} acctctl agarm {on|off} acctctl dump pid acctctl on acctctl off acctctl hCgSJ~(*#g{x( on S|n,r+9Cn|9C DgSJ~X7#gSJ~X7^F* 80 vV{#J~Xk dCCZgSJ~(*TzzwC# ?1dVStCxL1ddtGJr_j+{CxL1dd tGJ# ?1dVStC531ddtGJr_j+{C531dd tGJ# tCr{CxLD536'[/# tCr{CZ}=ZK)9D536'[/# tCr{C ARM BqD536'[/# +8(DxLDGJG<4kGJD~P# t/_6GJ# #9_6GJ# i/\eDGJ4,# Kv4, C|n5XTBKv5: |n4PI&# "zms# 0 >0 2+T 9CC|nh* root C'(^# }]D~IC|n4(#b)D~I root(C')yP,+I;\miI1A!# >} 1. *T>4,,kdk: acctctl 4V83rEPD|nPm 11 dv`FZTBT>: Advanced Accounting is not running. Email notification is off. The current email address to be used is not set. Process Interval Accounting is off. System Interval Accounting is off. System-wide aggregation of process data is off. System-wide aggregation of third party kernel extension data is off. System-wide aggregation of ARM transactions is off. Files: 0 defined, 0 available. 2. *r*GJ,kdk: acctctl on 3. *mS 200 MB }]D~,kdk: acctctl fadd /var/aacct/acctdata1 200 4. *tCxL1ddtTc? 2 v!1U/}],kdk: acctctl iprocess 120 5. *hCxL[/,kdk: acctctl agproc on 6. *tCgSJ~(*,kdk: acctctl email on 7. *8((*DgSJ~X7,kdk: acctctl email user@company.com ;C /usr/bin/acctctl D~ /var/aacct /var/aacct/acctdata J'}]D~D1!?<# 1!J'}]D~# }]D~ITZd{;CP(}53\m144(# `XE" 6AIX 5L V5.3 |nN 4PEL9CF}# 12 |nN,k9C dodisk -o |nzf diskusg |n4wC acctdusg |n# ;*>XC'Z>XD~53ODD~xPGJ#*3F6LC'(Hg YP M'zr^ELM'z)D53 \m1&9C acctdusg -p |n# acctdisk acctdisk |nA!4Tj1,r(}9C dodisk -o |n4wC acctdusg |n#d{ivB, dodisk |nwC diskusg |n# acctdusg |nSjMd?4Qwd{D~#?vdvG<_PTBq=: uid login #blocks #blocks 5GC'9CD 1KB iD}?# j> -p File -u File -X Qw8(D~PDG<{MN},x;GQw /etc/passwd D~# Z8(D~PECbZpNDD~{FDG<# *t$C'{'V# 2+T CJXF:b)|n&vr adm iDI1Zh4P(x)CJ(# >} 1. **<#fELGJ}L,kZ crontab D~PmS`FTB|nD;P,Tc cron X$LrT/KP ELGJ|n: 0 2 * * 4 /usr/sbin/acct/dodisk ZC>}P,dodisk }LZ?GZD(4)h? 2 c(0 2)KP,R dodisk }LwC diskusg M acctdisk |nT+EL9CG<4A /usr/adm/acct/nite/dacct D~# 4V83rEPD|nPm 13 2. *t/;vj!DELGJ}L,kZ crontab D~PmS`FTB|nD;P,Tc cron X$LrT /KPELGJ|n: 0 2 * * 4 /usr/sbin/acct/dodisk -o ZC>}P,dodisk }LZ?GZD(4)h? 2 c(0 2)KP,R dodisk }LwC acctdusg M acctdisk |nT+EL9CG<4A /var/adm/acct/nite/dacct D~# D~ /usr/sbin/acct/acctdisk /usr/sbin/acct/acctdusg /etc/passwd /usr/sbin/acct |, acctdisk |n# |, acctdusg |n# |,C'Dy>tT# _PyPGJ|nD?<# `XE" acctmerg |n"diskusg |n"dodisk |n"runacct |n# cron X$Lr# acct D~q="utmp"wtmp"failedlogin D~q=# acct S}L# 6Yw53kh8\m7PD:53GJ;a)K|`PXGJ53"U(mMB(mD<8T0GJD~D E"# 6Yw53kh8\m7PD:("GJS53;hvKz*("GJ53yXkI!D=h# acctmerg |n C> +\GJD~O"k;vPdD~rU#(f# o( /usr/sbin/acct/acctmerg [ -a [ Specification ] ] [ -h [ Specification ] ] [ -i [ Specification ] ] [ -p [ Specification ] ] [ -q Filename ] [ -v [ Specification ] ] [ -X ] [ -t ] [ -u ] [ File ... ] hv acctmerg |nO"xL",S1d"QC"EL9CMESD(r!z)\GJG<(tacct ~xF"tacct ASCII q="tacctx ~xFr tacctx ASCII q=),;s+a{4Aj,qr acctmerg |n+dv4I~xFq=# 14 |nN} 1 Py>) m(T0acct D~q=1PD tacct(x) a9P8(D3rEP) #1}P: -h2-3,11,15-13,2 -h j>9P(74BP3rT>TB}]`M: v G<{(2) v _e CPU(3) v ,S1d(11) v QC(15) v SP53(14,g6'P~,D) v EL9C}](13) v Y;NG<{(2) }GmP8(* 1-18 r 1-,qr1!T>yPVN,"zI|,yPICGJ}]DmdvP# (}9C acctmerg -i Specification |n,ES53"EL9CrQC}]IT*;* tacct G<# tacct VNG: (7E 1 UID 2 LOGIN NAME 3 CPU PRIME 4 CPU NPRIME 5 KCORE PRIME 6 KCORE NPRIME 7 BLKIO PRIME 8 BLKIO NPRIME 9 RW/WR PRIME 10 RW/WR NPRIME 11 CONNECT PRIME 12 CONNECT NPRIME 13 DISK BLOCKS 14 PRINT 15 FEES 16 # OF PROCS 17 # OF SESS 18 # OF SAMPLES hv C'j6E# C'DG<{# _e1dZ[}D CPU VS# G_e1dD[}# _e1dZZZK{DD[}DVS# G_e1dD[}# _e1dZQ+MD[}Di# G_e1dD[}# _e1dZA/4D[}Di}# G_e1dD[}# _e1dZ[}D,S1d(VS) # G_e1dD[}# [}EL9C# ES53UQ# (3}) Xp~qDQC# xLF}# GF}D3F# j> -a[Specification] -h[Specification] -i[Specification] zz ASCII GP(7#Kj>~, -a j>,+M -p r -v ;p9C1EP'# Z{*;*~xFG4&m}Ddk#T ASCII q=dv# A!8(D qacct D~(accrec.h D~q=)"zI4C'j6MC'{EPDd vG<#b)G<|,C'j6"C'{Mr!D3}# zI%v|,yPdk\MDG<# 4C'j6\a,x;G4C'{# zz ASCII q=Ddv,_PTZ!c}xT|+7D{E# r!"&m?vC'{DyPICV{,x;GXO*0 8 vV{# -p[Specification] -q Filename -t -u -v[Specification] -X 2+T CJXF:K|n&vr adm iDI1Zh4P(x)CJ(# >} 1. *+_PVNf6 -i1-2,13,18 DELGJD~ dacct O"kVPD\GJD~ tacct,kdk: acctmerg -i1-2,13,18 output acctmerg |nS dacct D~A!C'j6"G<{"i}"ELy>}(i1-2,13,18)DVNf6," +b)E"M tacct Gjan2.tmp VZ`-Z{DD~ jan2.tmp#K|n+ Jan2.rpt DZ]X(rA Jan2.tmp,T ASCII q=dv# 3. *+ Jan2.tmp X(rA Jan2.rpt(dvq=*~xFGjan2.rpt D~ /usr/sbin/acct/acctmerg /usr/include/sys/acct.h /var/adm/acct/nite/daytacct /var/adm/acct/sum/tacct /var/adm/acct/fiscal |, acctmerg |n# |, acct M tacct D~q=# |,~xFq=DPdU#\GJ(f# |,~xFq=D?B[}\GJ(f# |,?BGJ**(f,S /var/adm/acct/sum/tacct D~PDG 4PxLGK}L# o( /usr/sbin/acct/acctprc1 [ InFile ] /usr/sbin/acct/acctprc2 [ -X ] /usr/sbin/acct/accton [ OutFile ] hv b}v acctprc |n(acctprc1"acctprc2 M accton)I runacct |nwC44PxLGK shell }L# acctprc1 |nSjZ{ /var/adm/pacct D~# j> &m?vC'{DyPICV{,x;GXO*0 8 vV{#Cj>9alI acctprc2 |nzz tacctx q=/~xFG<,x;G tacct ~xFG<# ":Cj>;ITM acctprc2 |n;p9C# -X 2+T CJXF:b)|n&vr adm iDI1Zh4P(x)CJ(# >} 1. *+;vC'{mSA~xFD~PD?vxLGKG<,"+b)G<*;*{* out.file D ASCII D ~,kdkTB|nrZ shell E>P9Cb)P: /usr/sbin/acct/acctprc1 < /var/adm/pacct >out.file 2. *zz>} 1 PD ASCII dvD~D\GKG<,kdkTB|nrZ shell E>P9Cb)P: /usr/sbin/acct/acctprc2 < out.file > \ /var/adm/acct/nite/daytacct 4V83rEPD|nPm 17 nszIDD~G tacct q=D~xF\GJD~,||,4C'j6ErDwvG<#D~ /var/adm/acct/nite/daytacct (} acctmerg |nMd{\GKGC'tT,|( acctprc1 |n9CDC'j6# `XE" acctmerg |n"runacct |n# acct D~q="utmp D~q=# PXGJ53"U(mMB(mD<8T0GJD~D|`E",kND6Yw53kh8\m7PD:53 GJ;# 6Yw53kh8\m7PD:("GJS53;hvKz*("GJ53yXkI!D=h# 6Yw53kh8\m7PD:GJ|n;# 6T\\m7PD:`SMw{|nT0S}L;# acctrpt |n C> zI_6GJS53}](f# o( acctrpt [ -f filename ] [ -F ] [ -U uid ] [ -G gid ] [ -P projID ] [ -C command ] [ -b begin_time ] [ -e end_time ] [ -p projfile ] [ -n ] acctrpt [ -f filename ] [ -F ] -L resource [ -b begin_time ] [ -e end_time ] acctrpt [ -f filename ] [ -F ] -T [ -b begin_time ] [ -e end_time ] acctrpt { -c | -x } [ -f filename ] [ -p projfile ] [ -n ] hv acctrpt |nT>_6GJ3FE"#_6GJS53'VxLGJ"LPAR GJMBqGJ# 18 |nN3r#}g, acctrpt -U ALL -P ALL |n+H4 UID Y4n?xPEr# TZ LPAR GJ,C'ITzIhv536J49C(}g&mw"Zf"D~53"ELMxgSZ)DG J(f#XktC53GJ1ddtE\U/53J4DGJ3FE"#-L |n5NCZzI LPAR GJ( f# ":-L 5Na)Yw533q6pD3FE",rKC5N2ICZG LPAR 53# TZBqGJ,C'ITzIhv&CLrBqDGJ(f#Bq(fa)wHMGJE",}gBqJ49 Chs#b)(f+{CG)Q-}0&CLrl&Mb?&CLr`LSZ(API)1*E=j%vDxLGJG<# j> -b begin_time -C command -c -e end_time -f filename -F -G gid 8(3;1ddtD*<1d#begin_time N}G MMDDhhmmyy q=D 10 V{DV{.,dP MM m> B,DD m>U,hh m>!1,mm m>VS,yy Gj]D ns=v}V#yPV{8(|nDxLGJ3FE"#IT(}9C:EVt DPm48(`v|n{#;|n{D0 12 vV {#*T>yP|n,k8( -C ALL# TKGIDADq=T>n?(e# 8(3;1ddtDax1d#end_time N}G MMDDhhmmyy q=D 10 V{DV{.,dP MM m> B,DD m>U,hh m>!1,mm m>VS,yy Gj]D ns=v}V#yPV{,r1!ivB 9C /var/aacct/aacctdata D~# T>PX8(GJ}]D~DE"#(f|(zIGJ}] D~yZ53Dwz{"Vx{F"zwMEMrPE# T>8( GID DxLGJ3FE"#I(}9C:EVtD Pm48(`v GID#*T>yPD GID,k8( -G ALL# 4V83rEPD|nPm 19 -L resource T>8(J4D LPAR GJ3FE"#resource N}Xk* BP5.;: cpumem CPU MZf3FE" filesys D~533FE" netif xgSZ3FE" disk EL3FE" vtarget VSCSI ?j3FE" vclient VSCSI M'z3FE" -n -P projID -p projfile -T -U uid -x ALL yP LPAR J43FE" -L 5N;\k -U"-P"-G"-C r -T j>;p8(# T}VN=T>j6#1!ivB,+T>{F# T>8(n?j6DxLGJ3FE"#I(}9C:EV tDPm8(`vn?j6#*T>yPn?,k8( -P ALL# 8(*CZbvBqGBqGJ3FE"#-T 5N;\k -U"-P"-G"-C r -L j>;p8(# T>8( UID DxLGJ3FE"#I(}9C:EVtD Pm48(`v UID#*T>yPD UID,k8( -U ALL# Tn?(eD~q=T>n?(e# Kv4, I&jI# "zms# 0 >0 >} 1. *S /var/aacct/acctdata }]D~zI;vD~7(f,kdk: acctrpt -F -f /var/aacct/acctdata 2. *S /var/aacct/acctdata }]D~zI4C'DxLGJ(f,kdk: acctrpt -U ALL -f /var/aacct/acctdata 3. *S /var/aacct/acctdata }]D~*C'j6 256 MC'j6 257 T0|n uname zI;vxLG J(f,kdk: acctrpt -U 256 257 -C uname -f /var/aacct/acctdata 4. *S /var/aacct/acctdata }]D~zI4n?M4C'DxLGJ(f,kdk: acctrpt -P ALL -U ALL -f /var/aacct/acctdata 5. *S /var/aacct/acctdata }]D~zI CPU MZf3FE",kdk: acctrpt -L cpumem -f /var/aacct/acctdata 6. *T>kGJG<`X*Dn?(e,kdk: acctrpt -c -f /var/aacct/acctdata 20 |nN`FTBDE": PROJNAME PROJID AGGR ORIGIN System 0 ENABLED LOCAL 7. *T}VN=T>`XDj6,kdk: acctrpt -P ALL -f /var/aacct/acctdata -n jTB5# File Name Open Date Last Close Date Host Name Partition Name Partition ID System Model System ID GJ}]D~Dj{76{# }]D~PZ;uBqGTB5# PROJID UID GID CMD CNT CPU LFILE DFILE LSOCKET RSOCKET DMEM PMEM VMEM n?{F(n?j6) # C'{(C'j6) # i{F(ij6) # Q4P|nDy>{F# GJ(fP?P[/DBqGXD~ I/O(T MB *%;) # d{D~ I/O(T MB *%;) # >XWSV I/O(T MB *%;) # d{WSV I/O(T MB *%;) # EL3DV3}# 53DV3}# ibZfDV3}# yZ -L cpumem !n,acctrpt |n+Z CPU MZf LDAP GJ(fPT>TB5# CNT IDLE IOWAIT SPROC UPROC INTR IO PGSPIN PGSPOUT LGPGUTIL PGRATE GJ(fP?P[/DBqGTB5# CNT DEVNAME MOUNTPT FSTYPE RDWR OPEN CREATE LOCKS XFERS GJ(fP?P[/DBqGTB5# CNT NETIFNAME NUMIO XFERS GJ(fP?P[/DBqGTB5# CNT DISKNAME BLKSZ XFERS READ WRITE GJ(fP?P[/DBqGTB5# CNT CLIENT# SERVERID UNITID BYTESIN BYTESOUT GJ(fP?P[/DBqGTB5# CNT CLIENT# SERVERID UNITID BYTESIN BYTESOUT GJ(fP?P[/DBqGTB5# PROJID CNT CLASS GROUP 22 |nND3)BqG<^([/#}g,tZBqj6 TRID_agg_proc DBqG<^ (y]ij6M|n{[/,bGr*b)BqG<;PwTDVN#TZK`G<,acctrpt |n+Z| n{VNPT>;v *(GE)V{,"Zij6VNPT>5 -2#bm>b)G<4[/,"RwC_ XkiR|n{# D~ /usr/bin/acctrpt /var/aacct/acctdata |, acctrpt |n# |,1!GJ}]D~# `XE" AIX 5L Version 5.3 Technical Reference: Base Operating System and Extensions Volume 1 P libaacct.a bS Z# 6AIX 5L V5.3 Kb_6GJS537# acctwtmp |n C> (}+;v utmp G<4Aj ^# N} Reason 11 vrYZ 11 vV{DV{.# 2+T CJXF:b)|n&vr adm iDI1Zh4P(x)CJ(# 4V83rEPD|nPm 23 D~ /usr/sbin/acct/accwtmp /var/adm/wtmp /usr/include/utmp.h |, acctwtmp |n# |,|(;vIUZM;vBUZDUZ|DG<# |,|(-r"UZM1dDz7G<# `XE" acctcon1 r acctcon2 |n"acctmerg |n"fwtmp |n"runacct |n"wtmpfix |n# 6Yw53kh8\m7PD:("GJS53;# 6Yw53kh8\m7PD:GJ|n;# aclconvert |n C> +D~53TsDCJXFE"S;V`M*;*m;V`M# o( aclconvert [ -R ] [-I] -t ACLType File hv aclconvert |n+I File N}8(DD~53TsDCJXFE"(ACL)*;*(} ACLType Td?d k=|nx8(Dm;V`M#g{?j ACL `M;\ File yZDD~53D'V,r*;I\'\#9h "bDG,ACL *;+Z ACL `MX(c(DozBxP,R\G|F*;#rK,*;I\ ;T>NN/f{"# ]iD!nJmC'Z?0 2+T CJXF:C|n&*j} 1. *+ status D~DCJXFE"*;* AIXC ACL `M,kdk: aclconvert -t AIXC status *;"zRT>NN/frms{"# 2. *Z?< dir1 D~B+yPD~53TsDCJXFE"*;* AIXC ACL `M"vTNN/f{", kdk: aclconvert -RI -t AIXC dir1 b+Z dir1 B+yPD~53Ts*;* ACL `M AIXC# ;C /usr/bin/aclconvert D~ /usr/bin/aclconvert |, aclconvert |n# `XE" acledit |n"aclput |n"chmod |n# 6Yw53kh8\m7PD:CJXFm;# 62+T7 PD Auditing Overview bMK|`PXsFMsFB~DE"# *qC|`XZC'6pMO$"TwCJXF"IEFcbMsF=fDE",kND 62+T7 PD Securing the network# acledit |n C> `-D~DCJXFE"# o( acledit [ -t ACL_type ] [ -v ] FileObject 4V83rEPD|nPm 25 hv acledit |nCz|DI FileObject N}8(DD~DCJXFE"#K|nT>K10CJXFE","C D~yP_9C EDITOR 73d?8(D`-w|DKE"#ZxPNN@CT|D.0,K|n<+/Jz Gq*xP|D# ":EDITOR 73d?Xk8(*;v+76{;qr,acledit |na'\#ACL }]DnsDs!!vZ ACL `M# CJXFE"T>!vZkD~53TsX*D ACL `M#E"(#|(T>CZyP_0d{DCJXF u?#kTsX*DD~==;2ITT># TBZ]GD~CJXFE"D>}: attributes: SUID base permissions: owner (frank): rwgroup (system): r-x others : --extended permissions: enabled permit rwdeny r-specify r-permit rw- u:dhs u:chas, g:system u:john, g:gateway, g:mail g:account, g:finance ":g{ acledit |nZIE76PYw,`-wXk_P trusted process tT/# j> CI!dk8( ACL `M,ZK`MP ACL }]+f"Z ACL `-}LDa2#g{;P8( !n,r10kD~53TsX*D ACL +Td ACL `Mq=`-#g{ ACL `MCCj>8 (,r|Y(C'}"T^D10 ACL `M"TBD ACL `Mq=f" ACL#1Cj>Q8( R ACL `M;k10VPD`M%d1,|$ZC'+^D ACL }]DZ]TZ#f0q=/* BD ACL `MX(q=# Tj8==T> ACL E"#+mS"MPT5wPXk FS TsX*D ACL D|`j8E"#1 |nQ4PR;ZNNX=VC$t1,+zIb)"MP#rK,1 acledit Kv1NNT`," MPD^D<+*'# -t -v 2+T CJXF:K|n&*j} *`- plans D~DCJXFE",kdk: acledit plans D~ |, acledit |n# /usr/bin/acledit `XE" aclget |n"aclput |n"auditpr |n"chmod |n# 6Yw53kh8\m7PD:CJXFm;# 62+T7 PD Auditing Overview bMK|`PXsFMsFB~DE"# *qC|`XZC'6pMO$"TwCJXF"IEFcbMsF=fDE",kND 62+T7 PD Securing the network# aclget |n C> T>KD~DCJXFE"# o( aclget [ -o OutAclFile ] [ -v ]FileObject hv aclget |n+ FileObject N}8(DD~DCJXFE"4Aj -o OutAclFile -v 8(CJXFE"4A OutFile N}8(DD~# Tj8==T> ACL E"#+mS"MPT5wPXk FS TsX*D ACL D|`j8E "#1|nQ4PR;ZNNX=VC$t1,+zIb)"MP# 2+T CJXF:K|n&*jT0/(MsFj>DE"#ACL }]Dq=M5)j+!vZ|GZdP(eD ACL `M#AIX Jm Yw53OfZ`V ACL `M#ID~535}'VD ACL Pm!vZCD~535}DomD~535 V#PX|`E",kND6Yw53kh8\m7PD:CJXFm;Tq!\'V ACL `MDj{Pm T0vp ACL `MDj8E"# >} 1. *T> status D~DCJXFE",kdk: aclget status vV;vM0CJXFPm1>}`FDCJXFPm# 2. *+ plans D~DCJXFE"4F= status D~P,kdk: aclget plans | aclput status K|n4FKCJXFE"#Zs`}ivP,kF.`XD ACL `M+*k?j4,`XD ACL D ACL `M#;x,?jD~53I\;'VkD~53TsF.X*D ACL `M#ZbVivB,Yw +'\"T>ms{"#?j+#tdnuX*D ACL# 3. *+ plans D~DCJXFE"#fZ acl1 D~PT)Us`-M9C,kdk: aclget -o acl1 plans D~ /usr/bin/aclget |, aclget |n# `XE" acledit |n"aclput |n"chmod |n# 6Yw53kh8\m7PD:CJXFm;# 62+T7 PD Auditing Overview bMK|`PXsFMsFB~DE"# *qC|`XZC'6pMO$"TwCJXF"IEFcbMsF=fDE",kND 62+T7 PD Securing the network# aclgettypes |n C> q!ID~5376'VD ACL `M# o( aclgettypes FileSystemPath 28 |nNCPm#TZD~535}D 1! ACL `M+w*Z;vu?T>#PX\'VD ACL `MD|`E",kND62+8O7# Kv4, C|n5XTBKv5: |n4PI&"Q4PyPksD|D# "zms# 0 >0 2+T CJXF:K|n&*j} 1. *T>\|,76 /home/plan1 DD~535}'VD ACL `M,kdk: aclgettypes /home/plan1 ;C /usr/bin/aclgettypes D~ /usr/bin/aclgettypes |, aclgettypes |n# `XE" acledit |n"aclput |n"chmod |n# 6Yw53kh8\m7PD:CJXFm;# 62+T7 PD Auditing Overview bMK|`PXsFMsFB~DE"# *qC|`XZC'6pMO$"TwCJXF"IEFcbMsF=fDE",kND 62+T7 PD Securing the network# aclput |n C> hCD~DCJXFE"# o( aclput [ -i inAclFile ] [ -R ] [ -t acl_type ] [ -v ]FileObject 4V83rEPD|nPm 29 hv aclput |nhC FileObject N}8(DD~TsDCJXFE"#K|nSj# ":g{}ZSjT0 ACE |,ngC ACE &CDj6DE"T0CJ((JmA"\x4) /(MsFj>DE"#ACL }]Dq=M5)j+!vZ|GZdP(eD ACL `M#AIX JmYw53 OfZ`V ACL `M#ID~535}'VD ACL Pm!vZCD~535}DomD~535V#kN D6Yw53kh8\m7PD:CJXFm;Tq!\'V ACL `MDj{Pm# j> 8(CJXFE"DdkD~#g{Z InFile N}8(DD~PDCJXFE";}7,r1z" T+|&C=D~P1,;u0fxGEDms{"+mSAdkD~# ":ACL E"Ds!!vZ ACL `M# + ACL ]iX&C=C?<0dSD~53Ts# 8(T>D ACL E"D ACL `M#g{C!n4a),r5J ACL }]+Td-< ACL ` MT># j8!n#C!nT>m`"MPw* ACL }]T>D;?V#bITozmb4S ACL `M Dj8E"# -i inAclFile -R -t ACL_type -v 2+T CJXF:K|n&*j} 1. *C4Tj4hC status D~DCJXFE",rXkdk=v|n# WH,kdk: aclget -o acl plans b+ plans D~DCJXFE"f"Z acl D~P#k9Czn26D`-w4`- acl D~PDE"# ;s,kdk: aclput -i acl status KZ~v|n!v acl D~PDCJXFE",;s+|Ex status D~P# D~ /usr/bin/aclput |, aclput |n# `XE" acledit |n"aclget |n"auditpr |n"chmod |n# 6Yw53kh8\m7PD:CJXFm;# 62+T7 PD Auditing Overview bMK|`PXsFMsFB~DE"# *qC|`XZC'6pMO$"TwCJXF"IEFcbMsF=fDE",kND 62+T7 PD Securing the network# adb |n C> a);v#fC>wTLr# o( adb [ -k ] [ -l Directory ] [ -w ] [ ObjectFile [ CoreFile ] ] hv adb |n*Lra)K;vwTLr#(}KwTLr,zITli?jMKDD~,"*KPLra);v \XD73# (#,ObjectFile N}G;v|,;v{EmDI4PLrD~#g{ ObjectFile N};|,{Em,r;\ 9C adb |nD{E&\,!\K|n@IliKD~#ObjectFile N}D1!5G a.out# CoreFile N}G;v(}KP ObjectFile N}xzzDKD3qD~#CoreFile N}D1!5G core# 1 adb |nKP1,|A!jLrD2,d?"T/d?Mb?d?D5# j> }pZK3d# 8(ZdPQwC $< r $<< A!D~D?<#1!D~G /usr/ccs/bin/adb D~# r**AM4D ObjectFile T0 Corefile N}#g{=vD~y;fZ,rKj>4(CD~# -k -l Directory -w 5X5 1;P10|nrq=1,r! adb wTLr#adb |n8vKng;ICJDD~"o(msM|nl# U9.`Div#}Gns;v|n;I&r5XGc4,,qrKv4,G;v* 0 D5# D~ /dev/mem a.out core a)X(ibZfDAM4(^# a)+2c`LrM4S`-wdv# |,xLvm1D3q# `XE" cc |n"dbx |n# 6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:adb wTLrEv;# addbib |n C>4(r)9N4}Dl&# yPD1!a>M8<|,Z refer {"`?P# Z;va>G Instructions?g{XpO(,rITSU8># g{Xpq(,rz4K Enter |,r;\SU8>#addbib |n;sa>wVNJmzXB*<"Kv10a0r`-}]b#*XB*<,kdk (eDO(Xpr4 Enter |#*Kv10a0,kdk(eDq(Xp# *`-}]b,kdkNN53D>`-w(vi"ex"edit"ed)# j> -a {9a>**E"#a>**E"G1!5#4B Ctrl-D 4|3rrax**# 4V83rEPD|nPm 33 -pPromptFile 9 addbib |n9CBDa>r\,Kr\Z PromptFile N}8(DD~P(e#KD~|,a >V{."Fm{T04A8(}]bD|V8# TBGn#CD|V8M|GD,e#r* addbib |na)xzDG"Da>,K|n9z; 9Cb)|V8#g{m)1rz*`-KN %K CZ(;N9CDjEVN %M Bell Labs(4{5iR)8|<(4(e) %N mD`E %O d{"M,!ZN} TBGN}: %A Bill Tuthill %T Refer - A Bibliography System %I Computing Services %C Berkeley %D 1982 %O UNIX 4.3.5. `XE" indxbib |n"lookbib |n"refer |n"roffbib |n"sortbib |n# 34 |nN rTHr(emS;vr`vZc# o( addrpnode [−c] [−h] [−TV] node_name1 [node_name2 ... ] addrpnode [−c] { −f │ −F { file_name │ ″–″ } } [−h] [−TV] hv KP addrpnode .0: *20}7D2+73,kZ*mS=THrDwZcOKP preprpnode |n# addrpnode |n+8(ZcmS=}ZKPK|n(addrpnode)D*zTHrP#K|nXkZkBZcm S=DTHr*zDZcOKP#!\;vZcITZ`vTHrP(e,+;\Z;vTHrP*z#*r THrmS;vr`vZc,XkP,}k}DZc*z# *9 addrpnode ZdP;vZcOvm1LxKP,k9C -c j># addrpnode |n;a9BmSDZcZTHrP*z#*9d*z,k9C startrpnode |n# j> −c ;*AYP;vZcITmSATHrP,MLx&m|n# 1!ivB,g{ addrpnode |nZNNZcO'\,2+ZyPZcO'\#-c j>+2GKP *,rK,49 addrpnode |nZ3vZcO'\K,2+Zd{ZcOKP# −f | −F { file_name | ″–″ } S file_name PA!Zc{Pm#(hD~D?PTqC;vZc{F#uV{(#)mwPD#`? V(r{P,g{ # ZZ;PP)G"M# 9C -f ″-″ r -F ″-″ + STDIN 8(*dkD~# -h +|nDC(od4Aj#Zc{XkbvI IP X7# 2+T addrpnode |nDC'h*T IBM.PeerDomain J4`M+mS=THrD?vZcOD IBM.PeerNode J4`D4(^#b(}Z+mSD?vZcOKP preprpnode |n4hC#kC preprpnode |n48 (THrDyP*zZcD{F#ba)x*zZcZ+mSDZcO4PYwDXhD(^# 4V83rEPD|nPm 35 Kv4, 0 |nKPI&# 1 RMC "zms# 2 |nPSZE>"zms# 3 |nPOdkKmsDj># 4 |nPOdkKmsDN}# 5 IZ;}7D|nPdkx"zms# 73d? CT_CONTACT 7(9CJ4`SMXF(RMC)X$Lr"za0D53#1 CT_CONTACT hC*wz{r IP X 71,K|nkZ8(wzOD RMC X$Lr*5#g{ CT_CONTACT ;PhC,K|n*5K PC|nD>X53OD RMC X$Lr#RMC X$Lra0D?jM\mwCr7(K*&mDJ 4`rJ4# ^F K|nXkZBZc+mSAdPDTHrD*zZcOKP# 5)8Z K|nGkT AIX D Reliable Scalable Cluster Technology(RSCT)D~/D;?V# j1,K|n+Sj1,K|nDC(od+4Aj} *+Zc nodeB M nodeC mSATHr ApplDomain(dP nodeA Q-(eR*zA ApplDomain), kZ nodeA OKPK|n: addrpnode nodeB nodeC ;C /usr/sbin/rsct/bin/addrpnode |, addrpnode |n `XE" i.:RSCT: Administration Guide,a)XZTHrYwDE" |n:lsrpnode"mkrpdomain"preprpnode"rmrpnode"startrpdomain"startrpnode 36 |nN mS X11 dk)9G<= ODM(Ts}]\mw)}]b# o( addX11input hv addX11input |nC4+ X11 dk)9G JmC'+ PS/2® JdwD Micro Channel® E"k AIX 5.1 0Ogf>PDdC}]bxPO"# o( adfutil [ -d Device | -f File ] [ -a AdapterName | -c PS/2CardID ] [ -m FileName ... ] [ -q ] hv adfutil |nJmC'+VP PS/2 JdwD Micro Channel J4E"k AIX 5.1 0Ogf>DdC}]bP $(eDE"xPVNO"#b(}&mf PS/2 Jdw2~a)D DOS q=/mLODE"45V#b) mL|,Jdw2~tTDT ASCII m>DJdwhvD~# Z DOS q=/DmLOR=DJdwhvD~D|{<(G @XXXX.ADF,dP XXXX G PS/2CardID# g{;xN}wCK|n,rQw/PZ1!h8Dw?<=|#g{4R=q=* @XXXX.ADF DD~, rrj,r9( ;vC4m>Z{DJdwhvD~DT&D DOS D~{FDV{.#g{KD~;fZZ8(Dh8M7 6{Fr1!h8O,r;ums{""M=j#k9C -m j>4+"k D~0k /usr/lib/microcode ?<# ":Micro Channel Jdwh*D\_tT&m\&*,v\_dCLry'VD\&,"RIZI\T 53ODd{h8DdCzz:f0l,rK;\Q|mSA53# j> Qw ODM }]bTqCC4NIJdwhvD~D}7D DOS D~{DICE"# AdapterName N}GP'Dh8{F# j6JdwD PS/2CardID#K(j6GZJdwhvD~D DOS D~{DyPR=DDV {DV8}VV{.#^1!5# j6JdwhvD~$tD Device#1!5G /dev/fd0# j64JdwhvD~DD~5376{F#g{8(K -f j>,NNZJdwhvD~P R=D"kX|VXk8("k4D~DD~5376{F# v0kZmLOR=D"kD~#g{8(K FileName N},rD~0k /usr/lib/microcode D~#bG;vvJCZ"kYwDj># XU*sekJdwhvD~mLD{"# -a AdapterName -c PS/2CardID -d Device -f File -m FileName -q >} 1. *Zw?D4P,kd k: adfutil -c 0FFE -q 4. *Z;&mJdwhvD~E"DivB0kJdw"k,kdk: adfutil -m FileName `XE" dosdir |n# admin |n(SCCS) C> 4("XF04zkXF531(SCCS)D~# 38 |nNMI!D((ZP(EP)d?.dtPUq# *^DVPD SCCS D~ admin [ -a { User | GroupID } ] ... [ -e { User | GroupID } ] ... [ { -d HeaderFlag | -f HeaderFlag[Value ] ... } ] [ -m ModificationRequestList ] [ -t[FileName ] ] [ -y[Comment ] ] File ... ":;*Zj>MI!D((ZP(EP)d?.dtPUq# *lip5D SCCS D~ admin -h File ... *|}p5D SCCS D~ admin -z File ... hv admin |n4(BD04zkXF531(SCCS)D~rZVPD SCCS D~P|D8(DN}# admin |nIT|DXF get |ngN9(z\`-DD~DN}#b)N}9\hCPX-ITCJKD ~T0IT`-D~DDvf>Du~# g{ File N}8(DD~fZ,r admin |n^Dj>8(DD~#g{KD~;fZ,Rza)K -i r -n j>,r admin |nM4(;vBDD~"a)48(j>D1!5# g{* File N}8(K?<{F,r admin |nMZC?m&4(*;AD~(444) SCCS D~#g{;viITCJ"^D SCCS D~,r?<&|,iD4mI(# admin |n99CY1xD~(F* z.Name)4@9;,C'T SCCS D~D,1|B# IT4NN3rdkj>MdkD~{F#yPj>JCZyPD~#;*Zj>MI!Dd?((ZP(E PDd?).dtPUq#(7j>ITC -f j>hC"C -d j>!{hC#(7j>XFC get |n4 (D0g D~1Dq=# 4V83rEPD|nPm 39 j> -a User r -a GroupID -d HeaderFlag -e User r -e GroupID -f HeaderFlag[Value ] -h -i[FileName ] -m ModificationRequestList -n -r SID +8(C'mS=ITT SCCS D~xPIi|D(v?)DC'D PmP#User D5ITGC'{rij6#8(ij6M8(CiP yPC'D{FG;yD#ITZ%v admin |nPO8(;vT OD -a j>#g{ SCCS D~|,UDC'Pm,rNNKE),r\x8(C'xPv?YwDmI(#} g,dk -a !User# 98(D(7j>Z SCCS D~P;pwC#ITvCVP SCCS D ~8(Kj>#9ITZ%v admin |nP8(;vTOD -d j >#kNPm4qC\'V5D|`E"# SJmT SCCS D~xPv?YwDC'PmP}%8(C'#8( ij6H,Z8(Ci2PDyP User {F#ITZ%v admin | nPO8(`v -e j># $n SCCS D~PD8((7j>M5#ITZ%v admin |nP 8(;vTOD(7j>#P 12 V(7j>#kNPm4qC\'V5D|`E"#;*Z HeaderFlag M Value d ?.dtPUq# li SCCS D~Da9,"+BFcvD#iMkf"Z SCCS D ~Z;PD#iMxPHO#1K#iMD5;}71,D~Q;;}1^DrQp5#Kj>ozzlbIZ;}19CG SCCS |n4^D SCCS D~h94 AD~,yT|!{KNNd{j>a)D'{#g{5XmwD ~Q\pDms{",k9C -z j>4XBFc#iM#;sbT 4i4GqQ(}YN9C -h j>^}KGvD~# S FileName d?q!BD SCCS D~DD>#KD>GCD~DZ ;vv?DZ]#g{8( -i j>+!TD~{F,r admin |n Sj1=|v=KD~axV{#g{;8( -i j >,+8(K -n j>,rC|n4(UD SCCS D~#admin | n;Nv\4(;v|,D>DD~#g{z*(}wC;N admin |n44(=vr|`D SCCS D~,rzXk9C -n j>,R4 (D SCCS D~+GUD#FileName d?8(D~D?P;\|, ,} 512 vV{#D~{FIT|, MBCS(`VZV{/)V{# ;*Zj>M FileName d?.dtPUq# 8(*ek SCCS D~w*4(u#g{ v (7j>P5(MR Eki$LrD {F),r MR EkGP'D#g{;PhC v (7j>rg{ MR i$'\,r admin |n+(fms# 4(BDU SCCS D~#1;x -i j>9C -n j>1,4(D SCCS D~_PXFE",+;PNND~}]# 8(*4(D SCCS j6V{.(SID)D~f>#SID d?S\_ PDv6pDv?:"Pf"6p"V'M3r,}g:3.2.5.1#g {v8(K"Pf,admin |nMT/Y(6p* 1#g{;8( -r j>,ru,rz;IT8( -r j>#v14( SCCS D~1EI9CKj># 40 |nN#g{ Z4(BD SCCS D~19CK -t j>,rXka)D~{F#Z fZ SCCS D~DivB: v g{;PD~{F,r -t j>}%10Z SCCS D~PDNNh vTD># v g{PD~{F,r -t j>C8(D~PDD>f;10Z SCCS D~PDNNhvTD># v D~{FIT|, MBCS(`VZV{/)V{# -y [Comment] ;*Zj>M FileName d?.dtPUq# +8(D"Meku#g{;8("M,r admin | n+ekTBq=D;P: G<14(DUZM1d YY/MM/DD HH:MM:SS -z File "MI|, MBCS(`VZV{/)V{#;*Zj>M FileName d?.dtPUq# XBFc SCCS D~D#iM"+df"Z SCCS D~DZ;P(k ND -h j>) # ":ZQY5DD~O9CxP -z j>D admin |nIT@ 9Tslb=Kp5#;P SCCS D~r*OXmsx(}G SCCS |n4|D1,E&9CKj># 8( admin |n4(r|DDD~{F#g{8(K -(uE), r admin |nSj TBPm|,KITC -f j>hCrC -d j>!{hCD(7j>#(7j>XFC get |n4(D0g D ~1Dq=# b c Number d SID f Number i [String] Cz9C get |nD -b j>44(V'v?# 9 Number d?I* get -e |nIT9CDn_"PfE#Number d?D5XksZ 0 R!Z rHZ 9999#(1!5G 9999# ) 9 SID d?I*a)x get |nD1!v?# 9 Number d?I* get -e |nITlwDnM"PfE#Number d?XksZ 0 R!Z 9999# (1!5G 1# ) +TB get r delta |n"vDNDivB,K{"vw*/f{"#g{4Zf"Z SCCS D~rZ SCCS D~P DlwD>PR= SCCS j6X|V,r"vK{"(kN< get |n) #g{a)V{.,rX |VXkMxvDV{.j+%d#KV{.Xk|,X|VR;P6kDBP# Jm,14P`v get |n4`- SCCS D~D,;v SID#j (7j>D9CJmT,;vf >D SCCS D~xP`v,1|B# (!4 L)x( List d?8(Df>9d;\`-,bykb)"Pf.;`TD get -e |na '\#KPm_PTBo(: : : = |, : : = SID | a m Module dPPmPDV{ a H,Z*8(D SCCS D~8(yP"Pf# C Module d?zf get |nlwD SCCS D>D~P %M% X|VDyP_e5#1! Module d?G;x s. 0:D SCCS D~D{F#module {FIT|, MBCS(`VZV{/)V{# 4V83rEPD|nPm 41 n q Text t Type v [Program] 1ZBD"PfPmSv?1,9 delta |nZNNx}D"PfP4(UDv?#}g,g{Z v? 2.7 svSv? 5.1,r"Pf 3 M 4 +GUD#"Pf 3 M 4 +w* s. D~Dv?m PDUv?u?44(#nUzIDUv?ITw*9(V'v?Dc#g{;PKj>,rx} D"Pf;avVZ SCCS D~P# C8(D>zf get |nlwD SCCS D>D~P %Q% X|VDyP_e5# C8(`Mzf get |nlwD0g D~1DyP %Y% X|V# 9 delta |na>0^Dks1(MR)Ew*4(v?D-r#Program d?8( MR EP'T liLrD{F#g{Z SCCS D~PhC v j>,r9Xk9C -m j>,49d5GUD# KLrD{FIT|, MBCS(`VZV{/)V{# (;p5D SCCS D~ d; SCCS a);)ms#$,zI\h*V4bb\pDD~#Kp&I\IZ53JO"YwLrmsr 49C SCCS |n^D SCCS D~x}p# SCCS |n9C#iM47(n|;N9CD~sGqTdxP}^D#(;&m\pD~D SCCS |nGM -h r -z j>;p9CD admin |n#-h j>8> admin |n+f"Z SCCS D~(7PD#iMkF cyCD#iMxPHO#-z j>8>K|nXBFc#iM"+|f"ZD~(7P# Kv4, C|n5XTBKv5: I&jI# "zms# 0 >0 >} b)>}9C{* test.c Di9DD>D~M`-w(Hg ed)4`-D~# 1. WH,4(;vU(D SCCS D~#*4({* s.test.c DU SCCS D~,kdk: $ admin -n s.test.c 9CxP -n j>D admin |n44(UD SCCS D~# 2. *+VPD>D~*;* SCCS D~,kdk: $ admin -itest.c s.test.c There are no SCCS identification keywords in the file (cm7) $ ls s.test.c test.c g{9C -i j>,r admin |n+S8(D~4(v? 1.1#4(Kv? 1.1 Ts,X|{-D ~,by|M;aIE SCCS |nK: $ mv test.c back.c {":D~P;P SCCS j6X|V(cm7)";m>ms#1ZD~P;Pj6X|V1,SCCS Ma4 K{"#j6X|VGICZ SCCS D~PDd?#b)d?D5a)KngUZ"1d"SID rD~{ FDE"#PXj6X|VDbM,kND get |n#g{;fZj6X|V,r SCCS a4K{"#; x,g{Z s. D~PhCK i (7j>,rK{"+IC'hC# kx SCCS D~|{NNT s. *7D{F#ZH0D>}P,-E,admin |nx SCCS D~ 1.1 D SID#SCCS ;9C}V 0 4j6v?#rK, D~;\_P,ng 1.0 r 2.1.1.0 D SID#yPBD"PfT6p 1 *<# 3. *t/"PfE* 3.1 D test.c D~,k9CxP -r j>D admin |n(gBT>)"dk: $ admin -itest.c -r3 s.test.c *+|D SCCS D~DmI(^F=;vX(DC'j6/,k(}9C admin |nD -a j>4Pv SCCS D~DC'PmPDC'j6rij6Ek#Kj>I\Z|nPO`NvV#b)j6fsavV Z SCCS D~(7P#g{4C -a j>4^FCJ,ryPDC'j6D admin |n,gBy>: $ admin -h s.file1 s.file2 ... $ admin -h directory1 directory2 ... g{ admin |nR=;vD~,dPFcD#iM;HZZ SCCS D~(7PPvD#iM,|+T> KE": ERROR [s. filename]: 1255-057 The file is damaged. (co6) g{D~\p,k"TYN`-KD~rA!8]1>#Z^4KD~.s,kKPxP -z j>D admin |nMQ^4D~D{F: $ admin -z s.file1 KYw9CyZ10D~Z]DB#iM4f; SCCS D~(7PID#iM#d{ SCCS |nVZMI T&mKD~K# D~ /usr/bin/admin |, SCCS D admin |n# `XE" delta |n"ed |n"get |n"prs |n"sccshelp |n"what |n# sccsfile D~q=# 6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:SCCS |nPm;# 6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:4zkXF53(SCCS)Ev;# aixmibd X$Lr C> a)K\Mr%xg\m-i(SNMP)f> 3 zmLr;p9CD AIX s5\mE"b(MIB))9Sz mLr,KSzmLr+S53* AIX s5X( MIB P(eDwd?U/}]# 4V83rEPD|nPm 43 o( aixmibd [ -f FileName ] [ -d Level ] [ -a Host ] [ -c Community ] hv AIX s5 MIB )9SzmLrG;vX$Lr(aixmibd),|+S53* AIX s5X( MIB P(eDw d?U/}]#KSzmLrSU SNMP ks"(} SNMP-DPI API "M}],Tk AIX snmpd wX$L rxP(E#s5\m&CLrrd{r%&CLr(}g snmpinfo |n)9C SNMP -i4q!rhC AIX MIB Ts# CSzmLrD;v9cMGkD~53"mi"_-m"omm"3fwHUd"xL"r!SP"r!w 5"53C'"53i"10Gr(*,GB~(f,RC|4uL"zB~ 1M+B~(*\m11.dD1d$H,byB~MIT01&m#;ca(ZzI]e4(f4,|DM 53DYw4,#(}Vv}],\m1IT7(h8M{v53Gq}#R2+KP,"xPJ1Dw{# }g,1 /home D~53o=P5 95%(QCs!DYVH)1,IzI;v]eTr\m1(fKB~# \m1IT(}"MgSJ~"xP3fwHHH4l&#*K"L8>53OXB~,SzmLr+zI; 5P]e# ":AIX s5SzmLr&I53J4XFw(SRC)t/#;FvZ|nPdk aixmibd# j> -a Host -c Community -d Level 9ks"M=8(wz# 8(Ee{# 8(zY/wT6p#1!6pG 56#wT6pgB(e: v 8 = DPI® 6p 1 v 16 = DPI 6p 2 v 32 = Z?6p 1 v 64 = Z?6p 2 v 128 = Z?6p 3 -f File mSEk48(`vzY6p# 8(G1!dCD~# >} 1. *K9 aixmibd SzmLr9CEe{.instrum/,S=wz.host1/OD SNMP zmLr,kdkB P|n: startsrc -s aixmibd -a "-a host1 -c instrum" 2. r* aixmibd SzmLrI SRC XF,|ITI startsrc $n#Zbv>}P,Z aixmibd Szm Lr; startsrc $n.s,KSzmLr+(} TCP 9C1!Ee{.public’ ,SAwz nmsu OD SNMP zmLr: startsrc -s aixmibd -a "-a nmsu" D~ /etc/aixmibd.conf 44 |nN}T0k2+TJb`XDE"#9|,hv gNZ /etc/aixmibd.conf PhCd?DE"# |, aixmibd SzmLrD MIB (e# `XE" clsnmp |n"snmpinfo |n"SNMP V3 X$Lr snmpdv3"snmptrap |n# aixpert |n C> oz53\m1hC2+TdC# o( aixpert aixpert -l high|medium|low|advanced|default [-n -o filename ] [ -a -o filename ] aixpert -l h|m|l|a|d [ -n -o filename ] [ -a -o filename ] aixpert -c aixpert -u aixpert [-f filename ] [ -a -o filename ] aixpert [-v filename] aixpert -e -i filename -o filename hv aixpert |n\hC`V53dChC,T5VyhD2+T6p#PXdM73PI9CDhCD|`E", kND AIX Security Expert# g{v, -l j>/;pKP aixpert,+"45)2+ThC,x;JmC'ThCxPdC#}g,;)K P aixpert -l high,cT/+yP_6p2+ThC&CZ53#;x,g{+ aixpert -l k -n -o filename !n;pKP,ra+2+ThC#f=I filename N}8(DD~P#by,C'M\9C -v j>4i4 D~MhC#;s,-f j>cI&CBDdC# wKu _P`X6p2+T!nDhCTuTDD~q=4=I -o j>8(DD~P# li2+ThC# _P`X6p2+T!nDhCT9*DD~q=4=I -o !n8(DD~P# &Cya)D filename PD2+ThC#}g,aixpert -h -n +yPD_6p2+ T!n4k /etc/security/aixpert/core/secaixpert.xml D~#"MtyP;h*D !ns,cI(} aixpert -f /etc/security/aixpert/core/secaixpert.xml |n4& Cb)2+ThC#C!n9\Z53.d2+X+M"&C secaixpert.xml D~, Sx9z\+;BD2+ThC&CZ;,D53# +2+TdkZ]f"=I filename 8(DD~P#CdkD~+dA4mI(hC * root C',Tw*;V2+T$@VN#&@9CD~\=4-Z(DCJ# +532+T6phC*0M1 #1k -n j>;p9C1,+;aI!NNYw,M 6pD2+T!nv4k= /etc/security/aixpert/core/secaixpert.xml D~P#C j>PTB!n: -a -c -e -f -i -l h high 8(_6pD2+T!n#1k -n j>;p9C1,53O;a5)b)2 +T!n,b)hCv4k= /etc/security/aixpert/core/secaixpert.xml D ~P#KdvZ]Ihz -o j>(r=d{dvD~P# m medium 8(PH6pD2+T!n#1k -n j>;p9C1,53O;a5)b) 2+T!n,b)hCv4k= /etc/security/aixpert/core/secaixpert.xml D~P#KdvZ]Ihz -o j>(r=d{dvD~P# l low 8(M6pD2+T!n#1k -n j>;p9C1,53O;a5)b)2 +T!n,b)hCv4k= /etc/security/aixpert/core/secaixpert.xml D ~P#KdvZ]Ihz -o j>(r=d{dvD~P# a advanced 9CyPD2+Tfr:_"P"M#K!n";a)H -h j>6p|_D 2+T,+IC4i4yPI\D2+ThC#3)frI\G%bD#1 k -n j>;p9C1,53O;a5)b)2+T!n,b)hCv4k= /etc/security/aixpert/core/secaixpert.xml D~P#KdvZ]Ihz -o j >(r=d{dvD~P# d default 9C1!hC(;|(|`D2+Tfr),"7zNNQdCD2+Th C#1k -n j>;p9C1,53O;a5)b)2+T!n,b)hCv 4k= /etc/security/aixpert/core/secaixpert.xml D~P#KdvZ]I hz -o j>(r=d{dvD~P# /f: 9C d !na2GH0QdCD2+ThC((} aixpert hCr @"hC),"+53V4=-4D*EdC# _P`X6p2+T!nDhCv4k= /etc/security/aixpert/core/secaixpert.xml D~P#1k -o j>;p9C1,!n+4k=I -o j>8(DD~P# +2+TdvZ]f"=I filename 8(DD~P#CdvD~+dA4mI(hC * root C',Tw*;V2+T$@VN#&@9CD~\=4-Z(DCJ# 7zQ&CD2+ThC# JmT} 1. *t/ a2)P,4"Mtb)G+# 3. *&CdCD~PD2+ThC,kdk: aixpert -f /etc/security/aixpert/plugin/myPreferredSettings.xml 4. *i4Q&CZ53D2+ThC,kdk: aixpert -v /etc/security/aixpert/core/AppliedAixpert.xml ;C /usr/sbin/aixpert/ |, aixpert |n# D~ |,yPI\D2+ThCD xml Pm#_P -r-------- mI(,"h* root C'2+T# /etc/security/aixpert/core/appliedaixpert.xml |,Q&CD2+TD xml Pm# /etc/security/aixpert/core/secaixpert.xml |,!(D2+ThCD xml Pm# /etc/security/aixpert/log/aixpert.log |,Q&CD2+ThCDzYU>#;9C syslog#aixpert.java 1S4 k=CD~P#_P -rw-------- mI(,"h* root C'2+T# /etc/security/aixpert/core/aixpertall.xml `XE" 62+T7 PD AIX Security Expert# aixterm |n C>u$n# aixterm |n'VT>w;Nn`IT> 16 VU+# aixterm UK'V4PUK&\(HgbjXF"F/M>}PT0 aixterm (C&\)D*erP# IT(};i(C aixterm |n*erPZLrXFB^Dm`Xb aixterm UK&\(Hgv/u) #9I T9C*erP4|Djb8PDjb# aixterm 0ZPP}v;,xr: v v/u v 4,P v UK0Z 1!ivB,nu;T>UK0Z# UK0ZG*UKBfa)Dxr#14(0Z1,Vd1UK"Rt/|n((#G shell) # 1sjbjxk0Z(Q!)1,aixterm |nT/;vT>0Z_gMD>bj;1sjbjk*0Z(! {!q)1,K|n!{;vT>0Z_gMD>bj#g{0ZG9c0Z,r^[sjbjZDo,0Z#NN0Z\mw,g0AIXwindows 0Z\mw1(MWM),IT2G aixterm _g"R; T>;vT>M_gU+# WINDOWID 73d?hC* aixterm 0ZDJ4j6E# 1Z aixterm 0ZKP1,TERM 73d?&CG TERM=aixterm# >zOD TERM 73d?7(Z6LzwOD TERM 73d?(}GzD .profile D~2G|) # 48 |nN8("-.or#.4ooT73(ar_AA"Ar_AA"iw_IL r Iw_IL)r(} S53D SMIT $H(e"-.or#.4ooT7344("-.o/#.4o0Z#2IT9C0yZ Web D53\mw1wsm system lY76"!q Cultural Environment T>#by,"oM"-.or#.4oD>ITT>Z,;PO#" -.o/#.4o0ZPTB=fD;,: v A;=r v D>#= v V{N4 v }Vm> v 4,P 4V83rEPD|nPm 49 A;=r: "-.o/#.4o0ZPDA;=rITGSsrRrSRrs#}GmbCj>rZ .Xdefaults D~P8(,qr1!=rGSsrR#10Zn/1,IT9CXbDiO|9A;=r4*# ITy]zDh*9A;=r4*# D>==: "-.o/#.4o0Z'V=VD>#=M|G`&DYw: v ~= v IS Z~=D>#=P,V{4|Gdk1D`,3rf"#D>v1T>1E*;*|DISq=#ZISD> #=P,V{4dZ0ZT>1D`,==xPf"# V{N4: "-.o/#.4o0Zy]dOBDT;,==m>"-.oM#.4oD>#D>TBPq =.;m>: v T/ v Vk v u< v Pd v nU "-.o/#.4o9ITy],4(CZ"-.oV{N4)==4zIdN4#PXV{N4D|`E ",kND6AIX 5L V5.3 >XoT'V8OMN: }VITT"-.}V"!Ho}Vr,4(CZ"-.oV{N4)==m>#Z~=D># =P,}V9ITy]|GDOBDq=m>#by,"-.}VITT"oD>T>r!Ho}VITT" -.oD>T># 4,P: 5 E N SCR-><-SCR alef blank ghain I V U A H P "-.o/#.4o0ZITT>CZT>0Z104,DI!4,P#4,P|,TB5: 10hC "ooT >XoT SsrRA;=r SRrsA;=r T/N4== ,4(CZ"-.oV{N4)N4== C109CDN4==T> ~=D>#= ISD>#= OBD}V "-.}V !Ho}V }V,4(CZ"-.oV{N4) ":k9C~=D>#=(1!D>==)TqC|P'D}]V`# kZ"-.o/#.4o0Z9CTBiO|4|D3)hC# iO| Alt + Enter Alt + Right Shift Alt + Left Shift 50 |nN 4rA;4r# tC"-.o/#.4o|Lc# tC"o|Lc# vJC0~===1: Alt + Kpd* w{Pjb# vJC0IS==1: T|GDuxr`,s!D8CA;:ex#K\&Jm#fMV4A;D Z]#1$n8CA;1,#f10A;RC8CA;f;|#T,v0Z%?Dv/PD#f;{C,1A V4(#DA;# Bm9CR_PPDb)u4: Xv IT VT100 ==KPD aixterm |n'V# Xh IT HFT ==KPD aixterm |n'V# H Z HFT }]wPR=# V Z VT100 }]wPR=# {F BEL BS HT &\(%VZXF) le }]w 0x07 'V Xv, Xh, H, V &\(%VZXF) Kq }]w 0x08 'V Xv, Xh, H, V &\(%VZXF) .=xq }]w 0x09 'V Xv, Xh, H, V 4V83rEPD|nPm 51 LF VT FF CR SO SI DCI DC3 CAN 52 &\(%VZXF) ;P }]w 0x0A 'V Xv, Xh, H, V &\(%VZXF) 91xq }]w 0x0B 'V Xv, Xh, H, V &\(%VZXF) ;3 }]w 0x0C 'V Xv, Xh, H, V &\(%VZXF) X5{ }]w 0x0D 'V Xv, Xh, H, V &\(%VZXF) Fv }]w 0x0E 'V Xv, Xh, H, V &\(%VZXF) Fk }]w 0x0F 'V Xv, Xh, H, V &\(%VZXF) h8XF 1 }]w 0x11 'V H, V &\(%VZXF) h8XF 3 }]w 0x13 'V H, V &\(%VZXF) !{ }]w 0x18 'V H, V |nN}V{ }]w ESC [ Pn P 'V Xv, Xh, H &\(%VZXF) A;TkT> }]w ESC # 8 'V Xv, Xh, V &\(%VZXF) !|L&C== }]w ESC = 'V Xv, V &\(%VZXF) !|L}V== }]w ESC > 'V Xv, V &\(%VZXF) V4bj & tT }]w ESC 8 'V Xv, Xh, V &\(%VZXF) #fbj & tT }]w ESC 7 'V Xv, Xh, V 4V83rEPD|nPm 55 decstbm dl dsr &\(%VZXF) hCOB3_` }]w ESC [ Pt; Pb r 'V Xv, Xh, V &\(%VZXF) >}P }]w ESC [ Pn M 'V Xv, Xh, H &\(%VZXF) h84,(f }]w ESC [ Ps n 'V v 0 4T vt100 Dl&:Mw - Xv, Xh, V v 5 4TwzD|n:k(f4, - Xv, Xh, V v 6 4TwzD|n:(fn/D;C - Xv, Xh, H, V v 13 SibUK"M=wzDms(f - H dmi emi ea &\(%VZXF) {CV$dk }]w ESC `(s}E) 'V H &\(%VZXF) tCV$dk }]w ESC b 'V H &\(%VZXF) A}xr }]w ESC [ Ps O 'V v 0 A}=xrax - Xv, Xh, H v 1 A}Sxr*< - Xv, Xh, H v 2 A}{vxr - Xv, Xh, H 56 |nN }]w ESC [ Ps J 'V v 0 A}=T>ax - Xv, Xh, H, V v 1 A}ST>*< - Xv, Xh, H, V v 2 A}{vT> - Xv, Xh, H, V ef &\(%VZXF) A}VN e"s"all }]w ESC [ Ps N 'V v 0 A}=VNax - Xv, Xh, H v 1 A}SVN*< - Xv, Xh, H v 2 A}{vVN - Xv, Xh, H el &\(%VZXF) A}P }]w ESC [ Ps K 'V v 0 A}=Pax - Xv, Xh, H, V v 1 A}SP*< - Xv, Xh, H, V v 2 A}{vP - Xv, Xh, H, V ech hts hvp &\(%VZXF) A}V{ }]w ESC [ Pn X 'V Xv, Xh, H &\(%VZXF) .=Fm{#9; }]w ESC H 'V Xv, Xh, H, V &\(%VZXF) .=M91;C }]w ESC [ Pl; Pc f 'V Xv, Xh, H, V 4V83rEPD|nPm 57 ich il ind ls2 ls3 nel ksi pfk rcp 58 &\(%VZXF) ekV{ }]w ESC [ Pn @ 'V Xv, Xh, H &\(%VZXF) ekP }]w ESC [ Pn L 'V Xv, Xh, H &\(%VZXF) w} }]w ESC D 'V Xv, Xh, H, V &\(%VZXF) x(;5 G2 }]w ESC n 'V Xv &\(%VZXF) x(;5 G2 }]w ESC o 'V Xv &\(%VZXF) B;P }]w ESC E 'V Xv, Xh, H, V &\(%VZXF) |L4,E" }]w ESC [ Ps p 'V H &\(%VZXF) PF |(f }]w ESC [ Pn q 'V Xh, H &\(%VZXF) V4bj;C }]w ESC [ u 'V Xv, Xh, H |nNd? v 0 hC BIDI D1!5 v 1 hC"-.}VN4 v 2 hC1!Ho}VN4 v 3 *+rV{hCTF;;== v 5 TB(vJCZ"-.o) v 6 TB(vJCZ"-.o) v 7 TB(vJCZ"-.o) v 8 TB(vJCZ"-.o) v 13 hC0Xb1N4== v 14 hCjX|L 60 }]w ESC [Ps1;1 S 'V Xh |nN*Ve)- Xv, Xh, H, V v 7 9* - Xv, Xh, H, V v 8 ~N - Xh, H v 10..17 Ve - Xh, H v 30..37 00+ - Xh, H v 40..47 30+ - Xh, H v 90..97 00+ - Xh, H v 100..107 30+ - Xh, H 4V83rEPD|nPm 61 sg0a sg1a sm &\(%VZXF) hC GO V{/ }]w ESC ( < 'V Xh, H &\(%VZXF) hC G1 V{/ }]w ESC ) < 'V Xh, H &\(%VZXF) hC== v ANSI 8(== v d{(C== }]w v ANSI 8(== - ESC [ Ps;...;Ps h v d{(C== - ESC [ ? Ps;...;Ps h 'V v (ANSI)4 IRM ek== - Xv, Xh, H v (ANSI)12 SRM "M/SU== - H v (ANSI)18 TSM Fm{#9;== - H v (ANSI)20 LNM ;P/BP - Xv, Xh, H, V v 1 #f/&CLrbj - Xv, V v 3 80/132 P - Xv, Xh, V v 4 =,/x>v/ - Xv, Xh, V v 5 9*/}#S5 - Xv, Xh, V v 6 -v/u - Xv, Xh v (XTERM)43 r*/XU#fv/D> - Xv, Xh v (XTERM)44 r*/XU_ge - Xv, Xh v (XTERM)45 r*/XU9*XF - Xv, Xh v (XTERM)47 8C/}#A;:ex - Xv, Xh v (XTERM)48 9*/}#4,P - Xv, Xh v (XTERM)49 3f/}#v/== - Xv, Xh 62 |nND91Fm{ - H v 2 POD.=Fm{ - H v 3 yP.=Fm{ - Xv, Xh, H, V v 4 yP91Fm{ - H VTD VTL VTR vts xes xrs xhs &\(%VZXF) ibUK}] }]w ESC [ x 'V Xv, Xh, H &\(%VZXF) ibUK(;w(f }]w ESC [ y 'V Xh, H &\(%VZXF) vt -<|Ldk }]w ESC [ w 'V Xh, H &\(%VZXF) 91Fm{#9; }]w ESC I 'V H &\(%VZXF) A}4,P }]w ESC [ ? E 'V Xv, Xh &\(%VZXF) S4,P5X }]w ESC [ ? F 'V Xv, Xh &\(%VZXF) ~X4,P }]w ESC [ ? H 'V Xv, Xh 4V83rEPD|nPm 63 xss &\(%VZXF) T>4,P xgs }]w ESC [ ? S 'V Xv, Xh &\(%VZXF) *A4,PP xst }]w ESC [ ? Ps T 'V Xv, Xh &\(%VZXF) hCD>N} v 0 +0Z{FMjb|D* Pt v 1 vhC"IZ,;v0 Zrd{0ZP4F|#b)D>&\ICZ HFT M VT102 Bf#14B4|1,y!DD>a;vT># 4F"3yMXB4P4|&\4PgBDYw: s|CZ+D>#f=tP:ex#aixterm |nxPD>tP,+;xPrtP#H+bjFAD >D*7,;sZbjF/AxraxD}LP,;14!K4|,nsMEK4|#!(DD> ;vT>"#fZ+VtP:exP,"R1MEK4|1,xP PRIMARY !q# Copy v +w4V!q# v }w4P!q# v Dw5XAV{,TK`F# `Nw|ISME4|=YN4BK4|.dD1d7(,yTITZ!q}LPd|D!q% *# 3y XB4P 64 R|)910!q#g{4K4%1|?|!qxDR_x;Gs_,r|+)9rUu!qxD R_g#g{Uu!q6')}K!qxDs_g,aixterm |nO(758DGs_g"V4-! q,;s)9rUu!qxDs_g#)9Tn|;N!qr)94PD!q%*==t/;IT `N%w4%4-79C|G# ,14B=v4|(r}|sjODPd|)+4T PRIMARY !qr4TtP:exDD>T> (3y)A|,sjbjDUK0Z(+|w*|Ldkek) # 4 Shift |Msjs|!vSbj(Z4|ME&)=P)(|(;P{)DD>,+|#fZ+V tP:exP,""LXdCP(+|w*|Ldkek)#!(DD>;vT>#+sjbjFv u,r aixterm |nle,8>"zKms# |nN,N,zITS;,0ZD`&;C!vD>"NI shell D|n#}g, ITS;vLr!vdv"+dekz26D`-wP#r*tP:exZ;,&CLrdG+V2mD,y Tz&C+|4wG;vz*@dZ]DD~#UKBfwMd{D>LraQ|4IG;vD>D~,4, D>I;P{(g# K%C( aixterm |n_P=v;,DK%: v !n v == ?vK%Z}7D|M4|iOB/v#s?VK%(}.=_Vtx.V*=v?V#K%%?|,ITD dDwV==#Z10n/==DT_T>!PjG#!qdP;v==aP;d4,#K%W?a)|nu ?;!qdP.;+4P8>D&\# 1sjZ0ZP1,,14B Ctrl |Msjs|a/v0!n1K%#KK%|,&CZBf==DyPn# 0==1K%*?vBf==hCwVwyD==#1sj&Z0ZP1,I(},14B Ctrl |MsjPd |4$nKK%#ZCK%D|n?V,m4;u?+4;v/xr#1;vLr;}7Xk*v/xr/ 1,bG#=c#Z aixterm |njI&m|nP!ns,j+4;u?+"4e}A;,+Fm{4;*? 8 P,"+UK==(Hg;PM=,v/)4;*|GDu<4,#1r*K0T/;P1!n,r1SU =X5"91xqr;31,amS;vX5#shell (#*;Pbyv,+;*91xqr;3byv# v/u aixterm |n'VI;vZv/u%?T>Dv/4|MZW?T>Dv/xriIDI!Dv/u#~Xv /u1AzksT># `TZ5J#fZv/:exZDD>D}?,v/xrT>10Z0Z(;vT>)PT>DD>D;CM }?#1|`D>#fZv/:ex(1=ns5)1,;vT>xrDs!a5M# v/4|90ZZ#fDD>ZOBv/#%wR|+rOF/0Z;C(D>rBv/);%ws|+rB F/0Z;C(D>rOv/) #v/D}?(} Shift M Ctrl |^D#g{;P4dPNN;v|,r0Z ;Nv/%@;P#4 Shift |9D>;Nv/{v0Z,u;P#4 Ctrl |9D>;ZD~Dn%KrnW K# V{` lY,x%wsjs|(4F&\)=NIT!qyPtZ,;v`(4V8"Uq"jc{EH)DV{# r*;,DKTG)&C;!PP;,D+C(Hg,D~{Gq&C+;!P9G;G%@DS{),1! 3dIT(}9C charClass(` CharClass)J442G# charClass J4G CharRange:Value TDPm,dP range ITG%v}Vr;vZ 0 = 127 6'ZSM =_D}V,bT&*hCD;vr`vV{D ASCII zk#C5GNbD,d;1!m9CvVZ/OPD Z;vV{DV{}# 1!mgB: static int charClass[128] = { 32, 1, 1, 1, 1, 1, 1, 1, BS HT NL VT NP CR SO SI */ /* 4V83rEPD|nPm 65 1, 32, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, SP ! " # $ % & ’ */ 32, 33, 34, 35, 36, 37, 38, 39, ( ) * + , - . / */ 40, 41, 42, 43, 44, 45, 46, 47, 0 1 2 3 4 5 6 7 */ 48, 48, 48, 48, 48, 48, 48, 48, 8 9 : ; < = > ? */ 48, 48, 58, 59, 60, 61, 62, 63, @ A B C D E F G */ 64, 48, 48, 48, 48, 48, 48, 48, H I J K L M N O */ 48, 48, 48, 48, 48, 48, 48, 48, P Q R S T U V W */ 48, 48, 48, 48, 48, 48, 48, 48, X Y Z [ \ ] ^ _ */ 48, 48, 48, 91, 92, 93, 94, 48, ` a b c d e f g */ 96, 48, 48, 48, 48, 48, 48, 48, h i j k l m n o */ 48, 48, 48, 48, 48, 48, 48, 48, p q r s t u v w */ 48, 48, 48, 48, 48, 48, 48, 48, x z { | } ~ DEL */ /* /* /* /* /* /* /* /* /* /* /* /* y 48, 48, 48, 123, 124, 125, 126, 1}; }g,V{. ″33:48,37:48,45-47:48,64:48″ m> !(P>E)"%(YVE)"-(L._)".(U9{)"/ (1\)M &(M{E)V{&CMV8kV{;y4}#bTtPM3ygSJ~X7M UNIX® D~{\ PC# |*; +|(r|3r)XBs(ANbV{.T=cdkGI\D#|DB~D*;x;G|M4%B~"G$Z DYw,baF13: keymap(dbx) *aixterm.dbxKeymap.translations:\ F14: keymap(None) \n\ F17: string("next") string(0x0d) \n\ F18: string("step") string(0x0d) \n\ F19: string("continue") string(0x0d) \n\ F20: string("print") insert-selection(PRIMARY) |M4|s( CZ!qD>"3yD>T0$nK%D|M4|s(I*;s(XF#}KZ0|*;1ZPvDYw,2 I9CTBYw: mode-menu() select-start() select-extend() start-extend() select-end(Name[,Name]...) ignore() bell([Volume]) +<=v==K%.;,b!vZ4KDv4|# !{TNNH0D!qD>D!q,"*# SH0D*<;CLx!qD># Sn6D(srR)_g*<)9!q# axD>!q#Name N}GD>*4F=dPD!qD{F# aixterm |n{FTyP8(D!q5PyP(#s!4GPxp D# ^a>Oz|r4|B~# Z_ZrMZy>mD8(mv?&le# 1!s(G: static char defaultTranslations = " : insert() \n\ ~Shift Ctrl ~Meta : mode-menu(options) \n\ ~Shift Ctrl ~Meta : mode-menu() \n\ ~Shift Ctrl ~Meta : mode-menu(modes) \n\ ~Shift ~Ctrl ~Meta : select-start() \n\ ~Shift ~Ctrl ~Meta : select-extend() \n\ ~Shift ~Ctrl ~Meta : select-end(PRIMARY)\n\ ~Shift ~Ctrl ~Meta : ignore() \n\ ~Shift ~Ctrl ~Meta : insert-selection(PRIMARY)\n\ ~Shift ~Ctrl ~Meta : start-extend() \n\ ~Shift ~Ctrl ~Meta : select-extend() \n\ ~Shift ~Ctrl ~Meta : select-end(PRIMARY)\n\ Shift ~Ctrl ~Meta : reexecute() \n\ Shift ~Ctrl ~Meta : select-extend() \n\ Shift ~Ctrl ~Meta : select-end(PRIMARY)\n\ Shift ~Ctrl ~Meta : select-start() \n\ 4V83rEPD|nPm 67 Shift ~Ctrl Shift ~Ctrl Shift ~Ctrl Shift ~Ctrl Shift Ctrl Shift Ctrl ~Meta ~Meta ~Meta ~Meta ~Meta ~Meta : select-extend() \n\ : select-end(PRIMARY)\n\ : ignore() \n\ : insert-selection(PRIMARY)\n\ : size(toggle) \n\ : ignore() \n\ : bell(0) \n\ : bell(0) \n\ "; aixterm |nzJ/(I18N) *9CM X ~qwD|LM{"# v D>T>!vZoT73M}7DVerVe/#;}7DVerVe/I\#Z aixterm P |DoT73(LC_ALL"LANG 73d?);a|D aixterm T>Dzk/#g{BoT73Dzk/M aixterm Dzk/;,,rI\T>;}7(RkD>)Ddv# v X |L3d!vZ53|L(e#Xinit + X |L3dhC*k53|L(e`%d#9C xmodmap 4 |D3d#X |L3d+4|3d= Keysym# aixterm PDV{ICT ASCII V{ 32(0x20)= 126(0x7e)ICZs`}Dzk/MVeP#V{(VZ)0(0x00)= 31(0x1f) 1wGXFrPM;Ir!DV{#d{V{ 127(0x7f)= 255(0xff)fzk/MVeD;,x;,#9C k aixterm t/1Dzk/;%dDVe,+zz;I$ODa{#}g,rV{(PfF)ICZ_P1! vtsingle VeD aixterm vt100 ==#g{z9C;,DVe,I\aT>d{V{#m;v>}G1KP IBM-850 zk/19C ISO8859-1 Ve#"TT>rV{(PfF)azI?wV{#"TT>?wV{+z I;,D?wV{rUq# +roTD|8( }KTOD|M4|s(b,aixterm |n9'VTB+roTD|8(: scr-rev() ltr-lang() rtl-lang() col-mod() auto-push() chg-push() shp-in() shp-is() shp-p() shp-asd() shp-m() shp-f() 9A;=r4r,"+|LchC*B=rD1!oT# tC"o|Lc# tC"-.o/#.4o|Lc# tC+?vVw*%@P4&mDP(7w{# P;0T/F1&\#K&\&mlODSsrRMSRrsD>#1tCK0T/F1&\s, frNy]dkDV{r!qDoTcT/uReturn: scr-rev() \n\ Return: scr-rev() \n\ Shift_L: ltr-lang() \n\ Shift_L: ltr-lang() \n\ Shift_R: rtl-lang() \n\ Shift_R: rtl-lang() \n\ KP_Multiply: col-mod() \n\ KP_Multiply: col-mod() \n\ KP_Divide: auto-push() \n\ KP_Divide: auto-push() \n\ KP_Divide: chg-push() \n\ KP_1: shp-in() \n\ KP_2: shp-in() \n\ 4V83rEPD|nPm 69 ~Shift ~Ctrl Mod1 ~Shift ~Ctrl Mod1 ~Shift ~Ctrl Mod1 ~Shift ~Ctrl Mod2 ~Shift ~Ctrl Mod1 ~Shift ~Ctrl Mod2 ~Shift ~Ctrl Mod1 ~Shift ~Ctrl Mod2 ~Shift ~Ctrl Mod1 ~Shift ~Ctrl Mod2 KP_1:KP_2:KP_3:KP_3:KP_4:KP_4:KP_7:KP_7:KP_8:KP_8: shp-is() \n\ shp-is() \n\ shp-p() \n\ shp-p() \n\ shp-asd() \n\ shp-asd() \n\ shp-m() \n\ shp-m() \n\ shp-f() \n\ shp-f() \n\ ITZ .Xdefaults D~P|Db)5#}g,g{z*9C Ctrl+Shift 4|DoTc,ITZ .Xdefaults D ~PmSTBP: Translations: CtrlShift_R: rtl-lang() \n\ CtrlShift_L: ltr-lang() j> g{ -(uE)|DA +(SE),rj>_P`45#TB!n2GZ .Xdefaults D~PhCDG)5: bj# r* aixterm DT/a}==,4,1sjbjxk0Z1T/a}0Z(Z .Xdefaults DX|V autoRaiseDelay 7(DSY.s)#1!5*XU# -ah -ar - autopush -b NumberPixels -bd Color -bg Color -bw NumberPixels -C -ccCharRange:Value,... -cr Color -csd CharShape Kj>ITS0!n1K%r*rXU# tCISD>`MD0T/F1&\# 8(Z_gDmH(TqX*%;)#Z_gGV{Db_gM0Z_g. dD`k#1!5* 2# 8(ZJ+T>wOD;vT>D_gDU+#1!5*Z+# 8(J+T>wO0Z30DU+#1!5GW+# 8(0Z_gDmH(TqX*%;) #1!5* 2 qX#;)0Z\mwI T2GK!n# 9XXF({"# |DVD?VV{`M#}g,V{. -cc 48-52:3 +9V{ 01234 I*; vV,x 56789 *m;vV#:3 (eKVi`E 3#Z1!ivB,}V; Z` 48 P#tPM3y9CV{`# 7(KJ+T>wOD>bjDU+#1!5*00+# 8("-.oD>D1!N4#CharShape d?ITGBP!n.;: automatic T/{NV{# passthru ;{NV{#V{Tk|Gdk1D`,==T># isolated T|GDVkq=T>V{(vZIS==PP') # initial T|GDuV{(vZIS==PP') # middle T|GDPdq=T>V{(vZIS==PP') # # final T|GDnsq=T>V{(vZIS==PP') 93) curses &CLr}7T>0ITS0==1K%r*rXU# 8(*KP aixterm |nDwz{FM0X ~qw1T>E#1!ivB, aixterm S DISPLAY 73d?&q!wz{FMT>E# -dw -e Command -f0 Font -f1 Font -f2 Font -f3 Font -f4 Font -f5 Font -f6 Font -f7 Font —f0 FontSet —f1 FontSet —f2 FontSet —f3 FontSet —f4 FontSet —f5 FontSet —f6 FontSet —f7 FontSet -fb Font -fi FontSet -fg Color -fn Font -fs Font -fullcursor -geometry Geometry #geometryGeometry -help -i -ib File -im InputMethod -j -keywords -lang Language 1 aixterm KP|n;|;t/ shell#g{9CK j>,r|n0dN}(g{PD0)XkZ aixterm |nPOnsT># 1K|nKv1,aixterm |n2Kv# Z|nPO8(1!VeD{F#98(ZVemPCZ;C 0 DVeD{ F#Kj>`FZ -fn j>#}g,*Z|nPO8(1!Ve,dkTB Z]: aixterm -f0 rom11 8(ZVemPCZ;C 1 DVeD{F#Kj>`FZ -fb j># 8(ZVemP;C* 2 DVeD{F#Kj>`FZ -fi j># 8(ZVemP;C* 3 DVeD{F# 8(ZVemP;C* 4 DVeD{F# 8(ZVemP;C* 5 DVeD{F# 8(ZVemP;C* 6 DVeD{F# 8(ZVemP;C* 7 DVeD{F# 8(ZVemP;C* 0 DVe/D{F#Kj>`FZ -fn j># 8(ZVemP;C* 1 DVe/D{F#Kj>`FZ -fb j># 8(ZVemP;C* 2 DVe/D{F#Kj>`FZ -fi j># 8(ZVemP;C* 3 DVe/D{F# 8(ZVemP;C* 4 DVe/D{F# 8(ZVemP;C* 5 DVe/D{F# 8(ZVemP;C* 6 DVe/D{F# 8(ZVemP;C* 7 DVe/D{F# 8(VeVeD{F#CVeXkMU(Ve_HMmH`,# 8(1eVe/D{F# 7(KJ+T>wOD>D00+#1!5*Z+# 8(#f+D>Ve/D{F#IT9CNNL(mHDVe/#Z HFT B fP,1!5* Rom14.500(TZsMT>w)r Rom10.500(TZ!M T>w) #Z VT102 BfP,1!5* vtsingle#*ZJ4D~P8(Ve /,k9C aixterm.Fontset FontSet# 8(Xb shell E>PD"M# PvICD!nj># T>;$w# 8(*A!Cw;DP,r9 aixterm |n;NrOF/`P(x> v/) #1!5*Y# Kj>ITS0==1K%r*rXU# Pv .Xdefaults X|V# 8(*Z aixterm |nB9CDoT#KoT&q-oT73Dq=,g setlocale &\9CD;y# 4V83rEPD|nPm 71 9 aixterm |nS0Z+dv=S= logfile D~D)2#1!5*Y# -l Kj>ITS0!n1K%r*rXU# -leftscroll -lf File b;a2G .Xdefaults D~PD LogInhibit# 1T>v/u1,+|CZs`#1!5*ZD>0ZDR`# 8(#fdvDD~,x;G1! AixtermLog.XXXXXX D~(dP XXXXXX G aixterm |nDxLj6)#KD~Zt/ aixterm |nD?XkM -l j>aO9C# 9Z aixterm |nBKPD shell GG< shell#A!C'D .login r .profile D~,xuITS0==1K%r*rXU# 7(K`N%wD1d#bItPM3y4|&\9C# vT XMappingNotify B~#-mn j>G1!5# 7(KJ+T>wOsjbjDU+#1!5*00+# 8( aixterm |n9CDT>}V#}g,"-.}VZ"-.oD>ZT >,x"o}VZ"oD>ZT># - orient Orientation hindi T!HoT>}V# arabic T"-.oT>}V# passthru TM}Vdk1D`,==T>}V# 8(1!DA;=r#=rITGBP!n.;: LTR -outline Color -po Number -ps SsrRA;=r RTL SRrsA;=r 7(KJ+T>wO_rtT(Keisen)DU+#1!5*00+# V{D_rtT`FZd{V{tT,HgVer4*S5#_rtTT> *;vfFDr,C4|,;vV{r;iV{# 8(10Zv/;v3f1,*ZA;OT>D4TH0A;DP}#1! 5* 1 P# r*3fv/==# ZT>K;3DP.s,aixterm |n#9T>BP,R;YT>D>bj# 4B Enter |+T>;vBP#4BUq|rV{|+T>;vBD3f#1 !5*Y# 72 |nNhFD$`-`M#I\D$`-`MG: over +$H`-0ZCZV{+4c.O# off Z4,x,+$H`-0ZCZV{+4c.B# root Z100Zwb+4V{# -reduced -rfb Font -rfi Font -rfn Font -rfs Font -rf0 Font -rf1 Font -rf2 Font -rf3 Font -rf4 Font -rf5 Font -rf6 Font -rf7 Font —rf0 FontSet —rf1 FontSet —rf2 FontSet —rf3 FontSet —rf4 FontSet —rf5 FontSet —rf6 FontSet —rf7 FontSet -rv none 8(dk=(;_P$H`-x# 9 aixterm |nZu!D==P*<# 8(u!DVeVeD{F#KVeXkMu!D#fVeH_Hm# 8(u!D1eVeD{F#KVeXkMu!D#fVeH_Hm# 8(u!D#fVeD{F# 8(u!DXb`FZ -rfn j># 8(ZVemPCZ;C 1 Du!VeD{F#Kj>`FZ -rfb j># 8(ZVemPCZ;C 2 Du!VeD{F#Kj>`FZ -rfi j># 8(ZVemPCZ;C 3 Du!VeD{F# 8(ZVemPCZ;C 4 Du!VeD{F# 8(ZVemPCZ;C 5 Du!VeD{F# 8(ZVemPCZ;C 6 Du!VeD{F# 8(ZVemPCZ;C 7 Du!VeD{F# 8(ZVemPCZ;C 0 Du!Ve/D{F#Kj>`FZ -rfn j># 8(ZVemPCZ;C 1 Du!Ve/D{F#Kj>`FZ -rfb j># 8(ZVemPCZ;C 2 Du!Ve/D{F#Kj>`FZ -rfi j># 8(ZVemPCZ;C 3 Du!Ve/D{F# 8(ZVemPCZ;C 4 Du!Ve/D{F# 8(ZVemPCZ;C 5 Du!Ve/D{F# 8(ZVemPCZ;C 6 Du!Ve/D{F# 8(ZVemPCZ;C 7 Du!Ve/D{F# 4*00+M30+#bI*#fS5==# -rw Kj>ITS0==1K%r*rXU# r*fr7Fak==#1!5*Y# K==JmbjSns`DP7FakAO;PDnR`DP#bITZ shell C4Jmg}O;PrsA}V{# -s -sb -sf -si -sk Kj>ITS0==1K%r*rXU# XUZA;O,=v/#1!5*f# 18(KKj>1,aixterm |n;Y"TZv/19A;#V10DT>, RITZxgH}1dG#$1\|lKP# 9v/uT>#Kj>ITS0==1K%r*rXU#1!5*XU# zICZ VT102 ==PDQ`L&\(PF)|D Sun &\|zk# 8(19Cv/u4liD>DH0P1,Z&m=A;Ddv.0,0Z Zv/xrDW?T/R4#f4;#1!5*f# Kj>{Cdv1D0Z4;# 90ZZ4B;v|1T/4;Av/xrW?D#f;C#1!5*Y# Kj>G*K9Cv/u4liD>DH0P# 4B;v|94(dv,bG\= -si j>D0l# -sl NumberLines Kj>ITS0v/u1K%r*rXU# 8(*#fDv/v0Z%?DnsP}#1!5G 64# 4V83rEPD|nPm 73 -sn -st -suppress - symmetric -T Title -text TextType T>*Z#fS5PT>D4,P(4,PT;|,ZrP)#1!iv B,4,PZ`TZ0Z#`?VD4*S5PT>#Kj>ITS0= =1K%r*rXU# Zt/1T>4,P#1!5*Y# 8({9dk=( IMIoctl wCPD$H`-&\# tC0TF;;1==4&m+rV{T,g <> M ()# hCjb8{F,x;G1D`,==f"#IT9C0T/F1==r Push ==T0;,DN4`M# +jbT>ZZ;4v|DUK73d?#UK73d?; &|D*k}ZKP0X ~qw1DUK`%d#aixterm |n;P1SC J}ZKP0 X ~qw1DUKD(^# {Cr /etc/utmp mSGITS0==1K%r*rXU# .Xdefaults X|V k9CTBX|V4hC aixterm |nD1!5# alwaysHighlight autoRaise autoRaiseDelay background boldFontSet borderColor borderWidth c132 charClass 74 |nNbj,49sj8kZ0Z.b# g{*f,r1sjbjxk0Z1T/a} aixterm 0Z(Z autoRaiseDelay DSY.s) #1!5*Y#0Z\mwITXhK!n# g{ autoRaise *f,r8(ZT/a}0Z0*SYDk}#1!5G 2 k# 0Z\mwITXhK!n# 8(J+T>wO0Z30DU+#1!5*W+30# 8(VeVeD{F#KVeXkM#fs!DVeH_Hm# 8(0Z_gDU+#0Z\mwITXhK!n# 8(0Z_gDmH(TqX*%;) #1!5* 2 qX# g{*f,r8(KI6pZ 80 M 132 P.dw{ aixterm 0Zs!D sm/rm rP#1!5*Y# 8(V{`# charShape console curses cursorColor deiconifyWarp expandTail fASD fAutoPush fEndPush fLTR font0 font1 font2 font3 font4 font5 font6 font7 fontSet fontSet0 fontSet1 fontSet2 fontSet3 fontSet4 fontSet5 fontSet6 fontSet7 foreground fPush fRTL fScrev fShapeF fShapeIN fShapeIS fShapeM fShapeP fullCursor geometry iconBitmap iconGeometry iconName iconStartup inputMethod internalBorder italicFontSet jumpScroll language logFile logging g{hC*T/,rV{T/{N#g{hC*,4,rTV{;xPNN{ N#g{hC*Vk,V{TVkN=T>#g{hC*u<,V{Tu#g{hC*ns,V{TnsN=T># g{hC*f,aixterm |n9XXF({"#1!5*Y# g{*f,r93) curses &CLr}7XT>0wOD>bjDU+#1!5*00+# g{*f,r1C aixterm 0Zzf aixterm *= vV{# tCT/{N&\# tC0T/F1&\# tC End Push &\# tC LTR A;=r# 8(ZVemPCZ;C 0 DVeD{F#Kj>`FZ -fn j># 8(ZVemPCZ;C 1 DVeD{F#Kj>`FZ -fb j># 8(ZVemP;C* 2 DVeD{F#Kj>`FZ -fi j># 8(ZVemP;C* 3 DVeD{F# 8(ZVemP;C* 4 DVeD{F# 8(ZVemP;C* 5 DVeD{F# 8(ZVemP;C* 6 DVeD{F# 8(ZVemP;C* 7 DVeD{F# 8(CZ aixterm 0ZeD#fs!DD>VeD{F# 8(ZVemP;C* 0 DVe/D{F#Kj>`FZ -fn j># 8(ZVemP;C* 1 DVe/D{F#Kj>`FZ -fb j># 8(ZVemP;C* 2 DVe/D{F#Kj>`FZ -fi j># 8(ZVemP;C* 3 DVe/D{F# 8(ZVemP;C* 4 DVe/D{F# 8(ZVemP;C* 5 DVe/D{F# 8(ZVemP;C* 6 DVe/D{F# 8(ZVemP;C* 7 DVe/D{F# 8(ZJ+T>wOZ0ZweZ?T>DD>DU+#1!5*Z+# tC Push &\# tC RTL A;=r# tC0A;4r1&\# tC0nsN41&\# tC0u{vbj#1!5*B._bj# 8(0ZD;Cr,}# A!;V{M0Z_g.dDqX}#1!5* 2 qX# 8(1eVe/D{F# g{*f,rtCx>v/#1!5*Y# 8(*Z aixterm |nB9CDoT#KoT&q-oT73Dq=,g setlocale &\9CD;y# g{ logging *f,r8(4kU>DD~#1!5G AixtermLog. XXXXXX, dP XXXXXX G aixterm |nD(;j6# g{*f,r+yP4T1 tty DdkmS=U>D~#1!5*Y# 4V83rEPD|nPm 75 logInhibit loginShell mappingNotify marginBell multiClickTime multiScroll nMarginBell noNulls numShape orientation outline pageOverlap pageScroll preeditType over off root none pointerColor pointerShape reducedBoldFontSet reducedFont0 reducedFont1 reducedFont2 reducedFont3 reducedFont4 reducedFont5 reducedFont6 reducedFont7 reducedFontSet reducedFontSet0 reducedFontSet1 reducedFontSet2 reducedFontSet3 reducedFontSet4 reducedFontSet5 reducedFontSet6 reducedFontSet7 reducedItalicFontSet reducedSpecialFont reducedStartup reverseVideo 76 |nN#b2GK* logging hCDN N5# g{*f,r8w aixterm |n&w*G< shell t/#1!5*Y# g{hC*Y,rvT XMappingNotify B~#1!5*Y# g{*f,rtCR_`le#1!5*Y# 8(1xPtPM3y1,w4|%w.dDAk}#1!5G 250 Ak# g{*f,rJml=v/# 8(=yl3_`leD0ZR_gD`k#1!5GT0ZR_g 10 vUq# Z;PPCUqzfU# g{hC* bilingual,r}Vy]OBD4{N#g{hC* hindi,r}VT" -.om>#g{hC* arabic,r}VT"om>#g{hC* passthru,r} VT|G>4DN=m># g{hC* LTR,r+Ss=RhC*A;=rD1!5#g{hC* RTL, r +SR=shC*A;=rD1!5# 7(KJ+T>wO_rtT(Keisen)DU+#1!5*00+# V{D_rtT`FZd{V{tT,HgVer4*S5#_rtTT>*; vfFDr,C4|,;vV{r;iV{# 8(10Zv/;v3f1,*#tZA;OD4TH0A;DP}#Z3fv /==P,;v3fMGv/xrPDP}?u%3fX~#1!5* 1 P# g{*f,rtC3fv/==#1!5*Y# ZT>K;3DP.s,aixterm |n#9T>BP,R;YT>D>bj#4B Enter |+T>;vBP#4BUq|rV{|+T>;vBD3f# 8(D>hFD$`-`M#I\D$`-`MG: +$H`-0ZCZV{+4c.O# Z4,x,+$H`-0ZCZV{+4c.B# Z100Zwb+4V{# 8(dk=(;_P$H`-x# 8(J+T>wOsjbjDU+#1!5*00+# 8(CZ aixterm 0ZDsjbjDN4#1!5* XC_xterm#bjZ /usr/include/X11/cursorfont.h D~PPv# 8(ZVemPCZ;C 1 Du!Ve/D{F# 8(ZVemPCZ;C 0 Du!VeD{F# 8(ZVemPCZ;C 1 Du!VeD{F# 8(ZVemPCZ;C 2 Du!VeD{F# 8(ZVemPCZ;C 3 Du!VeD{F# 8(ZVemPCZ;C 4 Du!VeD{F# 8(ZVemPCZ;C 5 Du!VeD{F# 8(ZVemPCZ;C 6 Du!VeD{F# 8(ZVemPCZ;C 7 Du!VeD{F# 8(ZVemPCZ;C 0 Du!Ve/D{F# 8(ZVemPCZ;C 0 Du!Ve/D{F# 8(ZVemPCZ;C 1 Du!Ve/D{F# 8(ZVemPCZ;C 2 Du!Ve/D{F# 8(ZVemPCZ;C 3 Du!Ve/D{F# 8(ZVemPCZ;C 4 Du!Ve/D{F# 8(ZVemPCZ;C 5 Du!Ve/D{F# 8(ZVemPCZ;C 6 Du!Ve/D{F# 8(ZVemPCZ;C 7 Du!Ve/D{F# 8(ZVemPCZ;C 2 Du!Ve/D{F# 8(u!DXbv/u# 8(=UKDdvGqT/9v/u*Av/xrDW?#1!5*f# g{*f,r19Cv/uliD>DH0P14B;v|DG;L,Zv/x rDW?(#f;C)4;0Z#1!5*Y# 4B;v|94(dv,bG\= scrollInput X|VD0l# g{hC*s,r+v/uCZA;Ds`#1!5*R# g{*f,r8(;&PvEE#1!5*Y# 8(Xb4,P#1!5*Y# g{*f,rZ#fS5PT>4,P(4,PT;|,ZrP)#1!iv B,4,PZ`TZ0Z#`?VD4*S5P# g{*f,r PF |Z&Z VT102 ==1zI Sun &\|zk#1!5*Y# g{*f,r8({9dk=( IMIoctl wCPD$H`-&\# tCTFV{;;# 8(UK73d? $TERM#k9C termName X|V4v|DUK73d?# UK73d?;&|D*k}ZKP0X ~qw1DUK`%d#aixterm |n ;P1SCJ}ZKP0X ~qw1DUKD(^# g{hC*~=,r}]w`MhC*~=#g{hC*IS,r}]w`Mh C*IS# g{*Y,rZZ;Djb#1!5* aixterm# 8( tty hC# 8(*a)D|M4|*;# g{*Y,r+G} TB>}ICZ4( aixterm,8(0ZDs!M;C"9C}K1!TbDVe,R98(KCZD>D0 0+#aixterm ;sZC0ZPKP|n# aixterm -geometry 20x10+0+175 -fn Bld14.500 -fg DarkTurquoise -e /tmp/banner_cmd & aixterm |n0;1G;vyZ0 X $_d1D&CLr#}rgK,aixterm |ngBq!J4D~: v |Sb)PPDZ;PiR System defaults: $XFILESEARCHPATH %T=app-defaults %N=Xdefaults %L=$LANG $XFILESEARCHPATH %T=app-defaults %N=Xdefaults %L= /usr/lpp/X11/defaults/$LANG/Xdefaults /usr/lpp/X11/defaults/Xdefaults /usr/lib/X11/$LANG/app-defaults/Xdefaults /usr/lib/X11/app-defaults/Xdefaults /usr/lpp/X11/defaults/app-defaults/Xdefaults v |Sb)PPDZ;PiR Application system defaults: 4V83rEPD|nPm 77 $XFILESEARCHPATH %T=app-defaults %N=Aixterm %L=$LANG $XFILESEARCHPATH %T=app-defaults %N=Aixterm %L= $XFILESEARCHPATH %T=app-defaults %N=aixterm %L=$LANG $XFILESEARCHPATH %T=app-defaults %N=aixterm %L= /usr/lpp/X11/defaults/$LANG/Aixterm /usr/lpp/X11/defaults/Aixterm /usr/lib/X11/$LANG/app-defaults/Aixterm /usr/lib/X11/app-defaults/Aixterm /usr/lib/X11/defaults/app-defaults/Aixterm /usr/lpp/X11/defaults/$LANG/aixterm /usr/lpp/X11/defaults/aixterm /usr/lib/X11/$LANG/app-defaults/aixterm /usr/lib/X11/app-defaults/aixterm /usr/lib/X11/defaults/app-defaults/aixterm v |Sb)PPDZ;PiR User application defaults: $XUSERFILESEARCHPATH %T=app-defaults %N=Aixterm %L=$LANG $XUSERFILESEARCHPATH %T=app-defaults %N=Aixterm %L= $XUSERFILESEARCHPATH %T=app-defaults %N=aixterm %L=$LANG $XUSERFILESEARCHPATH %T=app-defaults %N=aixterm %L= $XAPPLRESDIR/$LANG/Aixterm $XAPPLRESDIR/Aixterm $XAPPLRESDIR/$LANG/aixterm $XAPPLRESDIR/aixterm $HOME/$LANG/Aixterm $HOME/Aixterm $HOME/$LANG/aixterm v |Sb)PDZ;PiR User defaults: dpy->xdefaults (A.K.A. "RESOURCE_MANAGER" property) $HOME/$LANG/.Xdefaults $HOME/.Xdefaults v |Sb)PDZ;PiR Host defaults: $XENVIRONMENT $HOME/$LANG/.Xdefaults-hostname $HOME/.Xdefaults-hostname ":XFILESEARCHPATH M XUSERFILESEARCHPATH 'VV^Z %T"%N M %L f;V{.# xR,$LANG 5JOG setlocale(LC_CTYPE,NULL) wCDNNa{# `XE" telnet"tn r tn3270 |n# 6AIX 5L V5.3 >XoT'V8OMN PvJ~p{M|GDX7# o( ali [ -alias File ] [ -list | -nolist ] [ -normalize | -nonormalize ] [ -user User | -nouser ] [ Alias ... ] 78 |nN# g{8(K -user j>,ali |nZp{D~PQwC'{"+|,CC'{Dp{4Aj 8(*QwDJ~p{D~#1!5* /etc/mh/MailAliases D~# Pv|no(,ICP;(*;)Mf>E"# ":TZ MH,Kj>D{FXk+?44v4# Z%@;POT>?vX7# !I\ZY?DPOT>X7#Kj>G1!5# h9>Xwzp{*;*}=Dwz{F#bG1!5# +>Xwzp{*;*|GD}=wz{F# Pv;vp{DX7#Kj>G1!5# Pv|,8(C'Dp{#1 -user M -nonormalize j>;p9C1,a{I\G|,8(C 'Dp{D?VPm# -alias File -help -list -nolist -nonormalize -normalize -nouser -user User >} 1. *T> /etc/mh/MailAliases D~PDyPp{M|GDX7DPm,kdk: ali 2. *Pv mygroup p{D{FMX7,kdk: ali mygroup `FZTBZ]DPmT>ZzD>X53O: mike@mercury george@helium vicky@venus D~ $HOME/.mh_profile /etc/group /etc/passwd /etc/mh/MailAliases /usr/bin/ali |, MH C'E*D~# |,iPm# |,C'Pm# |,1!J~p{D~# |, ali |n# `XE" comp |n"dist |n"forw |n"repl |n"send |n"whom |n# 6xgk(E\m7PD:J~&CLr;# alias |n C> (erT>p{# 4V83rEPD|nPm 79 o( alias [ -t ] [ -x ] [ AliasName [ =String ] ] ... hv alias |n4(rX(ep{(er+VPp{(e4AjrN},r+yPVPp{(e4AjX(Dp {(e# (}9C AliasName=String N}T44(BDp{#1 shell Z|nPOr shell E>Pv=p{1,|f; KV{.a)D(e#String d?IT|,NNP'D shell D>#g{KV{.|,Uq,k+ String d? D5(Z%}EZ#g{ AliasName N};G;vP'D{F,r alias |nT>;ums{"# g{8( -t j>,r shell T>;zYDp{#;v;zYD|n9CC|nD+76{#1XBhC PATH 73d?D51,;zYD|nI\dI4(e,+C -t j>4(Dp{TI;zY# g{8( -x j>,shell T> hCrT>yPVP;zYDp{#g{Kj>M AliasName N};p9C,rzYBDp{Rp{(e|,(} xP76QwxqCD+76{#1XBhC PATH 73d?D51,p{(edI4(e+TI;zY# T>yPVPDM AliasName N};p9C,r0 >} 1. *|D ls |n9dZPPT>E""TdvxP"M,kdk: alias ls=’ls -CF’ 2. *4(C4X4|nz7D~PDH0u?D|n,kdk: alias r=’fc -s’ 3. ** du |n9C 1KB %*,kdk: alias du=du\ -k 4. **C' Dee 4(;v|n4T>yPn/DxL,kdk: alias psc=’ps -ef | grep Dee’ 5. *i4 ls |nD+76{,kdk: alias -t ls 80 |nN ls=/usr/bin/ls# D~ /usr/bin/ksh /usr/bin/alias |, Korn shell alias ZC|n# |, alias |n# `XE" ksh |n# alog |n C>4(",$4(TjD~# o( *T>U>D~DZ] alog -f LogFile [ -o ] *+}]G<=8(U>D~ alog -f LogFile | [ [ -q ] [ -s Size ] ] *T>8(U>`MD_`5 alog -t LogType -V *|D8(U>`MDtT alog -C -t LogType [ -f LogFile ] [ -s Size ] [ -w Verbosity ] *T>8(U>`MD10tT alog -L [ -t LogType ] hv alog |nA!j# g{KD~zK,BDu?2GnIDVPu?# alog |n&mZ|nP8(DU>D~rZ alog dC}]bP(eDU>#Z alog dC}]bP(eDU >I LogType j6#?v(eD LogType D File"Size M Verbosity tT#fZ LogType D alog dC} ]bP#IT9C odmadd |n+;vBD LogType mS= alog dC}]b#IT9C alog |n|DZ alog dC}]bP(eD LogType DtT# 4V83rEPD|nPm 81 j> |D8( LogType DtT#k+ -C j>k -f"-s M -w j>;p9C4|D8( LogType D File"Size M Verbosity tT#-t LogType j>GXhD# -C ":9CxP -sSize D -C j>v|D ODM PDs!5,";|D5JU>D~Ds!# g{9C -C j>,alog |n;a+jD~P# -f LogFile -L 19C -C j>4^DXF(U>`MDtT1,XF(U>D~2+C=^D,RXF(h8 }/Lr+|BT9CBD5#bG alog -C D#fYwD;V3k,CZJ&XF(U>D~ PDXbq=# ":zXk_P root C'(^E\|D alog tT# 8(U>D~D{F#g{8(D LogFile ;fZ,r4(;v#g{ alog |n;\4A LogFile,r|4A /dev/null#k+ -f LogFile j>k -C M -t j>;p9C4|DZ alog d C}]bP(eD LogType D File tT# Pv10Z alog dC}]bP(eDU>`M#g{+ -L j>M -t LogType j>;p9C, rPv8( LogType DtT#File"Size M Verbosity D10tTTC0Et*D5Pv: :: -o -q -s Size -t LogType g{9C -L j>,r alog |n;a+jPnIDu?;\JOBs!^F,r>}|G#*|D LogFile Ds!,z Xk_PT|xP4YwDmI# k+ -s Size j>k -C M -t j>;p9C4|DZ alog dC}]bP(eD LogType D Size tT#v|DK ODM PDs!5#5JU>D~Ds!#V;d#ZB;N4( LogFile 1M 9CBD Size tT5# j6Z alog dC}]bP(eDU>#alog |nS alog dC}]bPq!U>DD~{FM s!#g{ LogFile ;fZ,r4(;v# g{ alog |n;\S alog dC}]bPq!8( LogType DE"r alog |n;\4A LogFile,r|4A /dev/null# g{9C -f j>8( LogType M LogFile,r;9C LogFile xvT LogType# +Z alog dC}]bP(eD LogType D Verbosity tTD1054AjD alog |nD5dvITI+ddv+M= alog |nTX FI|4A\@D}]Dj8LHD|n9C# 1k -C M -t j>;p9C1,+|DZ alog dC}]bP(eD LogType D Verbosity t T# Verbosity tTI_P;vS 0 = 9 D5#g{5* 0,r alog |n;+NNE"4F= LogFile#yPDE"@I4Aj} 1. *G<{* sample.log DU>D~PD10UZM1d,kdk: date | alog -f /tmp/sample.log 2. *Pv /tmp/sample.log U>D~DZ],kdk: alog -f /tmp/sample.log -o 3. *+{* /tmp/sample.log DU>D~Ds!|D* 8192 VZ,kdk: echo "resizing log file" | alog -f /tmp/sample.log -s 8192 4. *+BDU>`M sample mSA alog dC}]b,kTBPq=4( alog.add D~: SWservAt: attribute="alog_type" deflt="sample" value="sample" SWservAt: attribute="sample_logname" deflt="/tmp/sample.log" value="/tmp/sample.log" SWservAt: attribute="sample_logsize" deflt="4096" value="4096" SWservAt: attribute="sample_logverb" deflt="1" value="1" Z4(K alog.add D~s,kdk: odmadd alog.add b+ alog.add D~mSA SWservAt }]b# 5. *Z alog dC}]bP+U>`M sample DU>D~D{F|D* /var/sample.log,kdk: alog -C -t sample -f /var/sample.log 6. *+}Ds!D* 8192 VZ"Z ODM P43Bs!,kdk: alog -C -t boot -s 8192 echo "Changed log size" | alog -t boot -s 8192 D~ /etc/objrepos/SWservAt m~~q(ztTTs` `XE" odmadd |n# 6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:gN*Ts`mSTs;# alstat |n C> T>Tkl#3FE"# 4V83rEPD|nPm 83 o( alstat [ -e | -v ] [ Interval ] [ Count ] hv alstat |nT>Tkl#3FE"#1&mwr;\'VDZfTk+F(Hg!cS64T;v;G* 8 D K}DX7D:X)x;\4PZfCJ1I\"zTkl##;x,;)`MD4TkZf}CI\I3) &mw|},R;zITkl## Tkl#Tns;NXB}#IT!qTXT>Bfl#3 FE"rvp&mwTk3FE"# 1!dvT>?kD3FE"#|zDIy Interval M Count 2I8(# N} Interval Count y>dDdt# |zD}?# j> T>Bfl#3FE"#Kj>;\M -v j>;p9C# T>vp&mw3FE"#Kj>;\M -e j>;p9C# -e -v >} 1. *T>?kDTkl#3FE",kdk: alstat bzzTBdv: Alignment Alignment SinceBoot Delta 8845591 0 8845591 0 8845591 0 8845591 0 8845591 0 8845591 0 ... 2. *T>?~k(\2 5 N)DBfMTk3FE",kdk: alstat -e 2 5 bzzTBdv: Emulation Emulation Alignment SinceBoot Delta SinceBoot 21260604 0 70091846 23423104 2162500 72193861 25609796 2186692 74292759 27772897 2163101 76392234 29958509 2185612 78490284 Alignment Delta 0 2102015 2098898 2099475 2098050 3. TZ?v&mw,*T>? 5 kDl#3FE",kdk: alstat -v 5 84 |nN +10}ZKPD53K!(Fw1>)=8CEL# o( *+ rootvg 4F=8CEL: alt_disk_copy -d target_disks... [-i image.data] [-s script [-b bundle_name] [-I installp_flags] [-l images_location] [-f fix_bundle] [-F fixes] [-e exclude_list] [-w filesets] [-n] [-P phase_option] [-c console] [ -x first boot script ] [-R resolve_conf] [-DBOVgrz] hv alt_disk_copy |n9C'^h$1d#z,M\+10D rootvg 4F=8CEL,"+Yw53|BAB ;v,$rR,1&Cm ~|B4jI#g{h*,bootlist |nIZ}#C1>Z rootvg '\1ICw8],r_|IT (}20d{|B4^D#;VivI\GK! 5300-00 53,;s20|BT+K!D rootvg }= 5300-01#b+Z539ZKP1|B53#SBD rootvg XB}<9}ZKPD536po= 5300-01#g {C6pPJb,+};_ P_-m;;x,mi75|,_-m,+r*|GD{FVZk}ZKPD53OD_-mD{Fe;,y T|GQS ODM >}#kp*z altinst_rootvg mi;;h+(e#tZGow*<;{# ZSBD8CELXB}}# g{PX*5X=-< rootvg,r9C bootlist |n|D}}"^Drp5b)n# 2. NIM 8CEL(F(}6f>r"Pf6p)(} AIX 5.1 M|_f>PD nimadm |n\'V#kN D nimadm D5Tq!|`j8E"# 3. 10 LVM ^F_-m{F* 15 vV{#r*8CEL20|n$C 4 vV{D alt_ 0:,yT*4 Fr20D rootvg P-<_-mD{F^F* 11 vV{#g{-<_-mD{F,} 11 vV{,r| IT(}9C(FD image.data uL(kND -i j>) # 4. 1K! rootvg mi1,9C bosboot |n4(BD}<3q# # 5. kpZ8C rootvg miO9C(r LVM |n(}g exportvg"importvg"varyoffvg r chlv) 6. K&\9ICZ0xg20\m1(NIM) #PX|`E",kND NIM Guide# j> -b bundle_name -c Console -e exclude_list _P+Z rootvg K!s20Dm~|rD~/PmDI!D~D76{#-l j>XkM C!n;p9C# Cw8C rootvg D53XF(Dh8{#C!nvZk -O j>;p1P'# 1K! rootvg 19CDI! exclude.list#E}Dfrq- grep |nD#=%dfr# exclude_list XkG+76{# ":g{*S8]PE}3)D~,kC ASCII `-w4( /etc/exclude.rootvg D~, "dkz;k|(Z538]3qPDD~{D#=#CD~PD#=G grep |n#= %d<(DdkZ],CdkZ]C47(*S8]PE}D)D~#g{*E}Z /etc/exclude.rootvg D~PPvDD~,k!q Exclude Files VNr4;Nxq|4 +1!5|D*0yes1 #}g,*E} scratch ?A!: /scratch/ }g,*E} /tmp ?A!: ^./tmp/ -f fix_bundle -F fixes -I installp_flags -l images_location -w filesets -B -g -d target_disks -D 86 |nNXkMC!n;p9C# *Z rootvg K!s20D APAR I!Pm(}g,IX123456) #-l j>XkMC!n ;p9C# 1+BD~/|Br20=QK!D alt_inst_rootvg P1*9CDj>#1!j>G -acgX#-l j>XkMC!n;p9C# *Z rootvg K!s&CD installp XkMC!n;p9C# +8(Z mksysb rK!s;KP};\9C# x}EL}<&\li# 8(+ZdP4(8C rootvg D?jELD;vr`v{FDCUqVgDPm#b) EL10;C|,NNmi(e#lspv |n&C+b)ELT>*tZmi None# r*wT(hC -x dv) # -i image.data -P Phases -n -r -s script -x script -V -R resolv_conf -O -z = 9CI! image.data D~,x;GS rootvg 4(D1! image.data D~# image.data D~{Xk*+76{(}g /tmp/my_image.data) # Z alt_disk_copy DwC}LP*4PD;vr`vWN#P'5G:1"2"3"12"23 r_+?(1!5) # 12 4PWN 1 M 2# 23 4PWN 2 M 3# all 4P+?}vWN# #t NIM M'z#+ /.rhosts M /etc/niminfo D~4F=8C rootvg DD~53# 8(1 alt_disk_copy |njI1,S8CELXB}<# Z mksysb 20r rootvg K!ax1*KPDI!(FE>#KD~XkGI4P D#/alt_inst D~5360.0Z}KPD53OwCCE>,by,D~IZXB}< 0S}KPD534F= /alt_inst D~53# ZyPD~5320s,*Z8C rootvg Du<}<}LPKPDI!(FE># r*j8Ddv#b+T>}* rootvg K!x8]DD~# Z rootvg QK!.s,resolv.conf D~+f;VPDD~#zXk8(+76{# Z?j altinst_rootvg O4Ph8D4;#b+GG#PCD# ;0 >} 1. *+}ZKPD 5300-00 rootvg K!A hdisk3,;sS /updates &C|BT+K!D rootvg a_A 5300-01 6p: alt_disk_copy -d hdisk3 -F 5300-01_AIX_ML -l /updates } 20_P mksysb 203qD8CELr+10KPD53K!=8CEL#C|nZ AIX 5.3 POz# o( 04(8CEL:1 alt_disk_install { -d device | -C} [ -i image.data] [ -s script ] [ -R resolv_conf] [ -D] [ -B] [ -V] [ -r] [ -O ] [ -p platform ] [ -L mksysb_level ] [ -b bundle_name ] [ -I installp_flags ] [ -l images_location ] [ -f fix_bundle ] [ -F fixes ] [ -e exclude_list ] [ -w filesets ] [ -n] [ -P phase_option ] target_disks... 0eU8CELmi:1 alt_disk_install -X TZ alt_disk_install AIX 4.3.2 r|_f>: 07(mi} mksysb 3q"AIX 4.3 r|_f> mksysb Ex"AIX 4.3.3 r|_f> mksysb CD#C;Z109CD;vr`vELwC alt_disk_install |n,;s+ mksysb V4=G)EL,by(g{C'9C)B;vXB}53O}<53# ": 1. ;\9C alt_disk_install 20H1020Z53ODf>|gD AIX f>#}g,;\Z AIX 5.1 O 20 AIX 4.3 mksysb# 2. g{h*,bootlist |nITZQ-}# Z~V&\(K!}ZKPD rootvg)JmC'4( root miD8]1>#K1>Z rootvg '\1ICw8 ],r|IT(}20=SD|B4^D#;VivI\GK! 4.2.0 53,;s20|BT+K!D rootvg }= 4.2.1.0#b+Z539ZKP1|B53,;sTBD rootvg DXB}<9}ZKPD53D6po= 4.2.1#g{C6pPJb,+}r"Pf6p)(} AIX 5.1 M|_f>PD nimadm |n\'V#k ND nimadm D5Tq!|`j8E"# 10,TZb=V&\,zITZ 4.1.4.0 r|_6pD53OKP alt_disk_install |n#XkZ53O2 0 bos.alt_disk_install.rte D~/44P alt_disk_install |n,R2Xk20 bos.alt_disk_install.boot_images D~/44P+ mksysb 20=8CELO# 9CD mksysb 3qXka04(,RXk_P*0kK3qD53yhDyPX*Dh8MZK'V#Z5 3SB20DELXB}<.0,;\20BDh8rZK'V# ":z*20D mksysb Df>"Pf,$r; _PNN_-m,+|D75J|,_-m,;Gr*|GD{FM}ZKPD53OD_-mD{Fe;, |GQ-S ODM }%#Fvz;*+ altinst_rootvg im*z,;*+(e#tZGow*<;{# Z53SBD8CELXB}<.s,}G alt_disk_install f>G 4.3.2 r|_,qrH0D rootvg mi ;Z lspv PmPvV# TZ alt_disk_install 4.3.2 r|_f>: 4V83rEPD|nPm 89 ZSBD8CELXBt/s,H0D rootvg miZ lspv PmPvV,{*0old_rootvg1,R|,< rootvg PDyPEL#KH0D rootvg mihC*XB}<1;*z,Rv&CC -X j>}%|(4 alt_disk_install -X old_rootvg) # g{PX*5X=-< rootvg,r9C bootlist |n|D}: g{;e~DvELGX(miD}47(}1,CgNCJ|GD==# ":g{C alt_disk_install 4(K8C rootvg,1;Y#{9C|,r;kYKP alt_disk_install | n1,k;*Z altinst_rootvg |nOKP exportvg# vKP alt_disk_install -X |n4S ODM }]bP}% altinst_rootvg (e#z;\KP exportvg |n(r reducevg |n)D-rG_-m{FMD~53{FVZ_P5J{F,R exportvg +S 5J rootvg D /etc/filesystems }%5JD~53DZ# g{<;KPK exportvg,k7#ZXBt/530XB4( /etc/filesystems D~#g{;P}7D /etc/filesystems D~,53;aXB}<# K&\9ICZ0xg20\m1(NIM) #PX|`E",kND NIM Guide# alt_disk_install D AIX 4.3.1 0|_f>ITVWN4P#20V*}vWN,x1!5G4PyP}vW N# WN 1 WN 2 WN 3 4( altinst_rootvg mi"alt_0_-m1"/alt_inst D~53,"V4 mksysb r rootvg }]# KPNN8(D(FE>,20|B"BD~/"^}|rm(vK!1),4F;v resolv.conf D~ (g{8(),T04FD~}%T#t;v NIM M'z(g{8() # 60 /alt_inst D~53,X|{D~53M_-m,}% alt_ logical m,|{ ODM T09 altinst_rootvg Qz#g{8(,|hC}: g{PX*Z-< rootvg MBD8CELdxP}]f!,rmi0=Q1ITZGQ}45V#0=Q1+miCZalt_disk_install WN 1 4,s(4,+20 /alt_inst D~53) ":-z0=Q1Dmi+X|{*0altinst_rootvg1 # ^F 90 |nNXk_ZrHZ-z0=Q1DmiDYw53Df>#bI\b6E PX*S0altinst_rootvg1}<"0=Q10old_rootvg1 # }g:S}KP 4.1.5 53OD alt_disk_install 4.3.3 mksysb 4(;v8CEL#*Z=vmi .df!}],PX*S 4.3.3 8CEL}<"0=Q14.1.50old_rootvg1mi# K^FGI jfs U>u?D;f]T}pD#0=Q1|,|_Yw53f>DmiGI\D,+Gvm i;\Gx-w*53 rootvg Dmi#g{by,1mi}-z0=Q11,|I\Q-G rootvg bMD jfs U>u?#JFS U>u?(#zmZXB}<.0460DD~5 3,}g /,/usr# }G FORCE 73d?hC*0yes1,qr alt_disk_install |n;aJm0=Q1Z_P|_Yw5 3f>DmiO"z# ":g{Z|,|_Yw53f>DmiOM}ZKPDmiO@N"T;v FORCE0=Q1,R0= Q1miQ-G;v53 rootvg,+"zms# 1;Yh*}]f!1,IT9C -S j>+miCZ/_4,# # ":Q-z0=Q1DmiXkZ|\;} -B -C +8(Z mksysb rK!s;KP}M;\9C# K! rootvg# -d device ":-d M -C G%bD# device D5I\G: tape device - for example, /dev/rmt0 r path name of mksysb image in a file system. -D -i image.data -p platform -Pphase ":-d M -C G%bD# r*wT(hC -x dv) # 9CI!D image.data D~,x;C4T mksysb 3qD1! image.data rS rootvg 4 (D image.data#image.date D~{FXkG;v+76{,}g /tmp/my_image.data# TZ alt_disk_install 4.3.2 r|_f>: g{3_-mh*CZX(D?jELO,b&ZC'8(D image.data D~D_m LV_SOURCE_DISK_LIST VNPv"M# bGC44(EL}<3q{FD=(,|I\Ik*'VK&\D)&La)#Kj> vT mksysb 20P'(-d j>) # Z alt_disk_install bvwC}LP*4PDWN#P'5G:1"2"3"12"23 r all# v 12 - 4PWN 1 M 2# v 23 - 4PWN 2 M 3# -r -R resolv_conf v all - 4PyP}vWN +8(1 alt_disk_install |njI1,SBELXB}<# ZQ-V4K mksysb rK!K rootvg .s,resolv.conf D~C4fzVPDD~#X k9C resolv_conf D+76{# 4V83rEPD|nPm 91 -s script -V -L mksysb_level -n -X -O Z mksysb 20r rootvg K!KPax1*KPDI!D(FE>#KD~XkGI4P D#/alt_inst D~5360.0Z}KPD53OwCKE>,by,D~IZXB}<0 S}KPD534F= /alt_inst D~53#bGZ8CD~53P4Fr^DD~D(; za,r*_-m{F+|DTk rootvg D_-m{F%d,xRZCBD8C rootvg X B}<53rZ altinst_rootvg O4P0=Q1.sE\CJ|G#Xk9C script D+7 6{# r*j8Ddv#b+T>}* rootvg K!x8]DD~#Kj>T>* mksysb alt_disk_installs xV4DD~# K6p+k=(`MiOZ;pT4(*9CD}<3q{F(}g,AIX 5.1 0Ogf> PD rspc_4.3.0_boot) #bXkG V.R.M. q=#1!5+G AIX 4.3#+`TC6pli mksysb 3qTi$|GG`,D# #t NIM M'z#/.rhosts M /etc/niminfo D~4F=8C rootvg DD~53# S ODM }]bP}% altinst_rootvg mi(e#b+5XmiD lspv PmD50None1 # b;aSmiP}%5J}]#yT,g{XBhC},Kj>Jm8(Dmi{F ODM }]b (eD>},}g -X old_rootvg# Z?j altinst_rootvg O4Ph8D4;#b+9 alt_disk_install ;#tNNC'(eD h8dC#g{;vr`v?jEL+I*;,53D rootvg(HgZ_-Vxr53EL ;;DivB),Kj>GG#PCD# TBj>v1K! rootvg 19CEP'(-C) # -b bundle_name -e exclude_list _P+Z rootvg K!s20Dm~|rD~/PmDI!D~D76{#-l j>X kMC!n;p9C# 1K! rootvg 19CDI!D exclude.list#E}Dfrq- grep |nD#=%d fr#exclude_list XkG;v+76{# ":g{*S8]PE}3)D~,kC ASCII `-w4( /etc/exclude.rootvg D~,"dkz;k|(Z538]3qPDD~{FD #=#KD~PD#=G grep |n#=%d<(DdkZ],KdkZ]C 47(*S8]PE}D)D~#g{*E}Z /etc/exclude.rootvg D~P PvDD~,k!q0E}D~1VNr4xq;N4+1!5|DA 0yes1 # }g,*E}{* scratch ?: /scratch/ }g,*E}{* /tmp ?: ^./tmp/ yPDD~<`TZ(10$w?<)8]#*E}NNTZZPW9Qw% dV{.G#X*DD~r?<,kZQwV{.DZ;vV{9C ^ (ekG E),sftz .(cV{),Ytz*E}DD~{r?<# -f fix_bundle 92 |nNXkMC!n;p9 C# *Z rootvg K!s20D APAR I!Pm(}g,0IX1234561) #-l j>XkM C!n;p9C# 1+BD~/|Br20=QK!D alt_inst_rootvg P1*9CDj>#1!j>: 0-acgX1,-l j>XkMC!n;p9C# Z rootvg K!s*&CD installp 3qr|BD;C#bITG?<+76{rh8 {F(g /dev/rmt0) # ZK! rootvg s*20DD~/Pm#-l j>XkMC!n;p9C# -F fixes -I installp_flags -l images_location -w filesets TBj>ICZ alt_disk_install f> 4.3.2 r|_f>: -q disk -S -v new_volume_group_name disk -W disk CZ5Xmi}Xk_ZrHZ-z0=Q1DmiDYw53f>#bI\b6EPX *S0altinst_rootvg1}<"0=Q10old_rootvg1 # N} target_disks 8(8C rootvg *4(ZdOD?jELD;vr`v{F#bvELrb)EL10;C|, NNmi(e#lspv |n&C+b)ELT>*tZmi None# >} 1. *+}ZKPD 4.2.0 rootvg K!A hdisk3,;sS /updates &C|BT+;K!D rootvg a_= 4.2.1 6p: alt_disk_install -C -F 4.2.1.0_AIX_ML -l /updates hdisk3 }(/home/myscript)4+;)C 'D~4F=8C rootvg D~53: alt_disk_install -d /mksysb_images/4.3_mksysb -s /home/myscript hdisk3 3. *ZSBD8CEL}} 4V83rEPD|nPm 93 # lspv hdisk0 00006091aef8b687 hdisk1 00076443210a72ea hdisk2 0000875f48998649 # alt_disk_install -q hdisk0 hdisk2 old_rootvg rootvg old_rootvg ZbVivB,0old_rootvg1D}} # lspv hdisk0 00006091aef8b687 hdisk1 00000103000d1a78 hdisk2 000040445043d9f3 hdisk3 00076443210a72ea hdisk4 0000875f48998649 hdisk5 000005317c58000e # alt_disk_install -v alt_disk_432 #lspv hdisk0 00006091aef8b687 hdisk1 00000103000d1a78 hdisk2 000040445043d9f3 hdisk3 00076443210a72ea hdisk4 0000875f48998649 hdisk5 000005317c58000e rootvg rootvg altinst_rootvg altinst_rootvg None None hdisk2 rootvg rootvg alt_disk_432 alt_disk_432 None None 6. *ZSBD8CEL}} # lspv hdisk0 000040445043d9f3 hdisk1 00076443210a72ea # alt_disk_install -W hdisk0 # lspv hdisk0 000040445043d9f3 hdisk1 00076443210a72ea old_rootvg rootvg altinst_rootvg rootvg K1,0altinst_rootvg1miG*zD,R+20 /alt_inst D~53# 7. *+Q--zK0=Q1Dmi0CZ/_1: alt_disk_install -S 5w>} # lspv hdisk0 000040445043d9f3 hdisk1 00076443210a72ea # alt_disk_install -S # lspv hdisk0 000040445043d9f3 hdisk1 00076443210a72ea altinst_rootvg rootvg altinst_rootvg rootvg 0altinst_rootvg1;Y&Z*z4,R;Y20 /alt_inst D~53#g{PX*+mi{F0altinst_rootvg1 |DX0old_rootvg1,bIT(}0-v1j>4xP# 94 |nN 20_P mksysb 20y>203qD8CEL# o( alt_disk_mksysb -m device -d target_disks... [ -i image.data ] [ -s script ] [-R resolv_conf ] [ -p platform ] [ -L mksysb_level ] [ -n ] [ -P phase_option ] [ -c console ] [ -K ] [ -DBOVgkrxyz ] hv alt_disk_mksysb |nJmC'IT;C(Q}$1d6BzwMuY#KgUM+ mksysb 538]20 =%@DEL# 20 mksysb h* AIX 4.3 r|_f>D mksysb 3q"mksysb Exr mksysb CD#C1049CD ;vELr;iELwC alt_disk_mksysb |n,"+ mksysb 4-=G)EL,by(g{C'!q)B ;vXB}D53O}<53# bos.alt_disk_install.rte M bos.alt_disk_install.boot_images D~/Xk20Z53O,TKP alt_disk_mksysb |n# 9CD mksysb 3qXka04(,RXk_P+0kK3qD53yhDyPX*Dh8MZK'V#Z5 3SB20DELXB}<.0,;\20BDh8rZK'V# 8CyD~53w* /alt_inst 20,byd{D~53+_PC0:(}g,/alt_inst/usr"/alt_inst/var) # bMG&CgN9C(FE>CJ|G# Z20ax1,mi altinst_rootvg #tZ?jELO&ZQz4,"w*<;{#g{*z,r|T>;_ P_-m;;x,mi75|,_-m,+r*|GD{FVZk}ZKPD53OD_-mD{Fe;,y T|GQS ODM >}#kp*z altinst_rootvg mi;;h+ altinst_rootvg miw*<;{#t# Z53SBD8CELXB}}"^Drp5b)n# 4V83rEPD|nPm 95 2. Z mksysb 20}LP,alt_disk_mksysb h*9C$HfZD}<3q#alt_disk_mksysb WHZ8 C rootvg(4 mksysb DZ])PiR}<3q;g{}<3q4R=,r alt_disk_mksysb Z10 rootvg PQw# v 8CEL20 altinst_rootvg D}<3qD;C*:/alt_inst/usr/lpp/bos.alt_disk_install/boot_images v 8CEL2010 rootvg D}<3qD;C*:/usr/lpp/bos.alt_disk_install/boot_images v 8C20}<3qD;cf>I bos.alt_disk_install.boot_images D~/a)# 3. z*20D mksysb Df>"Pf,$r|gD AIX f>#}g,z;\Z AIX 5.1 53O20 AIX 4.3 mksysb# 6. 10 LVM ^F_-m{F* 15 vV{#r*8CEL20|n$C 4 vV{D alt_ 0:,yT*4 Fr20D rootvg P-<_-mD{F^F* 11 vV{#g{-<_-mD{F,} 11 vV{,r| IT(}9C(FD image.data uL(kND -i j>) # # 7. kpZ8C rootvg miO9C(r LVM |n(}g exportvg"importvg"varyoffvg M chlv) 8. K&\9ICZ0xg20\m1(NIM) #PX|`E",kND NIM Guide# 9. NIM 8CEL(F(}6f>r"Pf6p)(} AIX 5.1 M|_f>PD nimadm |n\'V#PX |j8E",kND nimadm |n# j> -B -c console -D -d target_disks -g -K -k -i image_data -L mksysb_level -m device 8(Yws;KP};\9C# 8(*Cw8C rootvg D53XF(Dh8({F) #C!nvZk -O j>;p9C1P'# r*wT(hC -x dv) # 8(ZdP4(8C rootvg D?jELD;vr`v{FDCUqVgDPm#bvELrb) EL10;C|,NNmi(e#lspv |n&Cmwb)ELtZmi None# 8( target_disks DI}PD rspc_5.1.0_boot) #bXkGT`TC6pli mksysb 3qTi$dGq`,D V.R.M. q=# h8D5ITG: v Exz(}g,/dev/rmt0) -n -P Phases -p platform 96 |nNGG#PCD# Z mksysb Q-4-s,resolv.conf D~C4f;VPDD~#zXk9C resolv_conf D+ 76{# 8(1 alt_disk_mksysb |njI1,SBELXB}<# Z mksysb 20ax1*KPDI!(FE>#KD~XkGI4PD#/alt_inst D~5360 .0Z}KPD53OwCCE>,by,D~IZXB}<0S}KPD534F= /alt_inst D~53#bGZ8CD~53P4Fr^DD~D(;za,r*_-m{F+|DTk rootvg D_-m{F%d,R1=CBD8C rootvg XB}<53r9C alt_rootvg_op |nZ altinst_rootvg O4P0=Q1sEITCJ|G#zXk9CE>D+76{# r*j8Ddv#b+T>Z alt_disk_mksysb Yw}LP4-DD~# iR"X}] VG#b)4 P:/usr/lpp/bos.alt_disk_install/bin/alt_import_oldvgs# ;2G -y j># Kv4, yP alt_disk_mksysb `XDYw0 >} 1. *Z hdisk3 M hdisk4 O20 mksysb 3q,;sZXB}<0KP(FDE>(/tmp/script)T+; )C'D~4F=8C rootvg D~53: alt_disk_mksysb -m /mksysb_images/my_mksysb -d "hdisk3 hdisk4" -s /tmp/script 2. *Z hdisk2 O20 mksysb 3q"ZWN 1 s#9: alt_disk_mksysb -m /mksysb_images/my_mksysb -d hdisk2 -P1 3. *Z hdisk4 OVP8C rootvg O4PWN 2 M 3 "ZI&jIDy!OXB}<53: alt_disk_mksysb -d hdisk4 -m /mksysb_images/my_mksysb -P23 -r ;C /usr/sbin/alt_disk_mksysb D~ /usr/sbin/alt_disk_mksysb |, alt_disk_mksysb |n# `XE" Z 85 3D:alt_disk_copy |n;, Z 98 3D:alt_rootvg_op |n;, Z 219 3D:bootlist |n;. 6AIX 5L V5.3 |nN ZVPD8C rootvg miO4PYw# o( *7(mi}7(}) #0=Q1+miCZWN 1 4,P(4,+20 /alt_inst D~53) #(FY w(-C j>)ITZK1d4P# }ZKP53DYw53Df>Xk_ZrHZ-z0=Q1DmiDYw53f>#bI\b6EPX*S altinst_rootvg }<"0=Q1 old_rootvg# }G FORCE 73d?hC*0Yes1,qr alt_rootvg_op |n;Jm0=Q1Z_P|_Yw53f>D miO"z# ": 1. -z0=Q1Dmi+X|{* altinst_rootvg# 2. kpZ-z0=Q1DmiO4PWN 3# 98 |nNCZ0]_14,# 1;Yh*}]f!1,alt_rootvg_op |nITCZ9C -S j>+0=Q14,PDmiCZ]_4,# g{PX*9C -t j>,r?j8C rootvg OD}<3qITX(#]_Yw+8Cmi9-*;n/4 ,# 1e}8CELmi1,alt_rootvg_op |n9C -X j>S ODM }]b>} altinst_rootvg mi(e# g{?jmiZCYw4P1O*,rv>}k?jmiX*D ODM (e#5Jmi}];P>}#g{m iI}<,rzTIT(}ZCmiP+}S\mi{w* Td?,RZ1!ivBwCZ altinst_rootvg mi# alt_rootvg_op |nD(FYw(9C -C j>)ITCZZn/8C root miO4PTB&\: v 20m~Mm~|B#v+CYw&C=C rootvg 4FYw4(D8Cmi# v 4P(FE># v 4F resolve.conf D~# j> -b bundle_name -C -d target_disk -D -f fix_bundle -F fixes -I installp_flags -l images_location -q -R resolv_conf -s script -S -t -v Name -V -w filesets -W -X _P+Z rootvg K!s20Dm~|rD~/PmDI!D~D76{#-l j>XkMC!n ;p9C# Zn/ rootvg miO4P(FYw# 8(?jEL(C?jEL+*x(YwD?j)D;vr`v{FDCUqVgDPm# r*wT(hC -x dv) # K! rootvg .s_P*20D APAR PmDI!D~#-l j>XkMC!n;p9C# *Z rootvg K!s20D APAR I!Pm(}g,IY123456) #-l j>XkMC!n;p9C# 1+BD~/|Br20=QK!D alt_inst_rootvg P1*9CDj>#1!j>G -acgX#-l j>XkMC!n;p9C# *Z rootvg K!s&CD installp #KD~XkGI4PD#/alt_inst D~5360.0 Z}KPD53OwCCE>,by,D~IZXB}<0S}KPD534F= /alt_inst D~ 53# +-zKH00=Q1YwD8C root miCZ]_4,# Z+miCZ0]_14,.0X(8C}<3q#Cj>vTZ9CK!r4F20Yw4( D8C root miP'#-t j>h* -S j># +8CELmiX|{*C Name N}8(D{F# r*j8Ddv# ZK! rootvg s*20DD~/Pm#-l j>XkMC!n;p9C# Z;Z target_disk D root miO4P=Q# S ODM }]bP>} altinst_rootvg mi(e# Kv4, 0 >0 yP alt_rootvg_op `XYw} 1. *ZSBD8CEL}}-} # lspv hdisk0 hdisk1 hdisk2 00006091aef8b687 00076443210a72ea 0000875f48998649 old_rootvg rootvg old_rootvg # alt_rootvg_op -q -d hdisk0 hdisk2 4. *ZVP8C rootvg O4PWN 2 M 3 "ZI&jIDy!OXB}<53: alt_disk_copy -d hdisk1 -P23 -r ZbVivB,old_rootvg D}} # lspv hdisk0 hdisk1 hdisk2 hdisk3 hdisk4 hdisk5 00006091aef8b687 00000103000d1a78 000040445043d9f3 00076443210a72ea 0000875f48998649 000005317c58000e rootvg rootvg altinst_rootvg altinst_rootvg None None # alt_rootvg_op -v alt_disk_432 -d hdisk2 #lspv hdisk0 hdisk1 hdisk2 hdisk3 hdisk4 hdisk5 00006091aef8b687 00000103000d1a78 000040445043d9f3 00076443210a72ea 0000875f48998649 000005317c58000e rootvg rootvg alt_disk_432 alt_disk_432 None None 6. *ZSBD8CEL} T{"xP"M# o( anno [ +Folder ] [ Messages ] [ -component Field ] [ -inplace | -noinplace ] [ -text ″String″ ] hv anno |nCD>MUZT{"xP"M#g{dk;xNNj>D anno |n,53+TBPa>l&: dk i~ {F: dk;vi~{F"4B Enter |a+i~{FM53UZ"M=}Z&mD{"DO=#;\TVPDVN xP"M#;\Z{"D~DO=mSP#"MVN;\|,V8}VV{ML._# ":*;+V -component Field +Folder -help -inplace 8("MD>DVN{F#Field d?XkIV8}VML._iI#g{;8(Kj>, r anno |n+a>zxvVND{F# j6|,*TdxP"MD{"D{"D~P#1!5*10D~P# Pv|no("ICP;(*;)Mf>E"# ":TZ MH((D&mLr),Kj>D{FXk+?44v4# *K#$=Q"M{"D4Sx?FZJ1D;CxP"M# 4V83rEPD|nPm 101 8(T24{"v"M#KN}IT8(8u{"";(6'D{"r%v{"#g{ 8(8u{",rZ;uQ"MD{"I*10{"#k9CTB}C48({": Messages Number {"`E#18(8u{"1,C:E4Vtw{"`E#18(;(6' 1,C,V{VtC6'Z{"DZ;v`EMns;v`E# Sequence ;iIC'8(D{"#I6pD5|(: all D~PPDyP{"# cur r .(U9{) 10{"#bG1!5# first D~PPDZ;u{"# last D~PPDns;u{"# next zZ10{".sD{"# prev 10{".0D{"# h9ZJ1;CD"M#Kj>G1!5# 8(*T{""MDD>#D>Xk(Z}EP# -noinplace -text ″String″ E*D~u? TBu?ITmS= UserMhDirectory/.mh_profile D~P: Current-Folder: Path: hC1!D10D~P# 8(C'D MH(Message Handler)?} 1. *CUZM1dT}Z&mD{"xP"M,kdk: anno ZA;OT>TBa>: dk i~ {F: _ Zl&Ka>s,kdk: Date 4 Enter |#zdkDi~{FI*{"OUZM1dD0:#=S={"D5w`FZTBZ]: Date: Tues, 28 Mar 89 13:36:32 -0600 2. *CUZ"1dM;u{"T}Z&mD{"v"M,kdk: anno -component NOTE -text ″Meeting canceled.″ `FZTBZ]D;v=P5w=S={": NOTE: Mon, 15 Mar 89 10:19:45 -0600 NOTE: Meeting canceled. 3. *T meetings D~PPD{" 25 v"M,kdk: 102 |nN;ums{"# 8CD~MV{.q=(}9C -form M -format j>48(# j> -form File -format String -help -nonormalize -normalize + Address N}8(DX7V{.XBq=/* File d?PhvD8Cq=# + Address N}8(DX7V{.XBq=/* string d?8(D8Cq=#1!q=V{ .q-TBq=: %<{error}%{error}:%{Address}%:%(putstr(proper{ Address}))%> Pv|no("ICP;(*;)Mf>E"# ":TZ MH,Kj>D{FXk+?44v4# ;*T<+wzD>Xp{*;*|G}=Dwz{F# "T+wzD>Xp{*;*|G}=Dwz{F#Kj>G1!5# 4V83rEPD|nPm 103 hC ap |nCZT>UZMms{"DnsP}?#1!5GA;DmH# -width Number D~ |, MH (FD~# |, MH C'E*D~# /etc/mh/mtstailor $HOME/.mh_profile `XE" ali |n"dp |n"scan |n# .mh_alias D~q=# 6xgk(E\m7PD:J~&CLr;# apply |n C> +|n&CZN}/# o( apply [ -aCharacter ] [ -Number ] CommandString Parameter ... hv apply |n@NZ Parameter N}D?v8(D5OKP CommandString N}8(D|nV{.#(#%@ !qwv Parameter 5;I! -Number j>8(*+M=8(|nV{.D Parameter 5D}?#g{ Number d?D5* 0,rTZ?v Parameter 5,|nV{.;xN}KP;N# g{z+q=* %n(dP n GS 1 = 9 D}V)DV{rP|,Z CommandString P,r14PC|n V{.1,|G;zZ CommandString N}.sDZ n v4C Parameter 5!z#g{vVNNbyDrP, r apply |nvT -Number j>,R+M= CommandString DN}}?G CommandString N}P n Dn s5# IC -a j>8(}K %(YVE)TbDV{48IN}V{.f;;}g,-a@ +8>zZ CommandString N}sDZ;vMZ~v4CN}fzrP @1 M @2# ": 1. r* CommandString PD#=%dV{I\aP;Z{D0l,yT(iz+4SD|n(Z ’ ’(% }E)P# 2. ;\;9C -a j>x+MdstzNN}VDDV %(YVE) # j> -aCharacter -Number 104 8(V{(}K %)48IN}f;V{.# 8(?NKP CommandString 1*+Mx|DN}D}?# |nN} 1. *qCM ls |n`FDa{,kdk: apply echo * 2. *HO{* a1 DD~M{* b1 DD~,T0HO{* a2 DD~M{* b2 DD~,kdk: apply -2 cmp a1 b1 a2 b2 3. *KP who |neN,kdk: apply -0 who 1 2 3 4 5 4. *+10? (}X|ViR(;|n# o( apropos [ -M PathName ] Keyword ... hv apropos |nT>KIjbP|,D Keyword N}8(DNN;vX|VDVa?V#apropos |nVp< G?vV,R;Gd{VD?VDV#}g,1iRV compile 1,apropos |n9iRV compiler DyP5}#|,X|VD}]bG /usr/share/man/whatis,WHXkI catman -w |nzIK}]b# g{ apropos |nDdvT{FM!ZE*<,ITdk man Section Title#}g,g{ apropos |nD dvG printf(3),rITdk man 3 printf Tq!PX printf S}LDVa3# apropos |nH,Z9CxP -k !nD man |n# ": 19C catman -w |nS0HTML b19( /usr/share/man/whatis }]b1,Z 3 ZH,Z Z 2 rZ 3 Z#PXZDx;=bM,kND man |n# j> -M PathName 8(8CQw76#Qw76I PathName N}8(,RG;vI0Et*D?} 1. *iR|GDjbP|,V password DVaZ,kdk: apropos password 2. *iR|GDjbP|,V editor DVaZ,kdk: apropos editor D~ /usr/share/man/whatis |, whatis }]b# `XE" catman |n"man |n"whatis |n# ar |n C> ,$4S`-w9CDw}b# o( ar [ -c ] [ -l ] [ -g | -o ] [ -s ] [ {32|64|32_64}] ArchiveFile [ File ... ] -v ] [ -C ] [ -T ] [ -z ] { -h | -p | -t | -x } [ -X ar [ -c ] [ -l ] [ -g | -o ] [ -s ] [ -v ] [ -C ] [ -T ] [ -z ] { -b | -i } PositionName ] [ -X {32|64|32_64}] ArchiveFile File ... -m | -r [ -u ] } [ { -a | ar [ -c ] [ -l ] [ -g | -o ] [ -s ] [ -v ] [ -C ] [ -T ] [ -z ] { -d | -q } [ -X ArchiveFile File ... {32|64|32_64}] ar [ -c ] [ -l ] [ -v ] [ -C ] [ -T ] [ -z ] { -g | -o | -s | -w } [ -X {32|64|32_64}] ArchiveFile hv ar |n,$4S`-w9CDw}b#ar |n+;vr`v8(DD~"k%v4I ar 9uD5q=D9 uD5D~#1 ar |n4(b1,|4(I+dq=D(7;1|4(r|Bb1,|X({Em#PXq =Mw}9uD5M{EmDa9DE",kND ar D~q=u?# ar |n6p=VD~q=#0s9uD5q=1ar_big,G1!D~q="'V 32 ;M 64 ;?jD~#0! 9uD5q=1ICZ4(ZH AIX 4.3 |ODf>OI6pD9uD5,kND -g j>#g{+;v 64 ;DTsmS=!q=9uD5,}G8(K -g,qr ar WH+|*;*sq=#1!ivB,ar v&m 32 ;?jD~;9uD5PNN 64 ;?jD~Z;Pa>DivB;vT#*|DKP*,k9C -X j> rhC OBJECT_MODE 73d?# j> Z ar |nP,ITS/ cClosTv P8(NN}?DI!j>#XkSj>/ dhmopqrstwx P8(;vj >#g{!q -m r -r j>,zI\9*8(;v;Cj>(-a"-b r -i);TZ -a"-b r -i j>,z Xk98(Z ArchiveFile(PositionName)P;vD~D{F,K{FtzZj>Pms,"IUqt*# 106 |nN}8(DD~# T9uD5I1xPErT7#Cn!}?D4CUdqCnsDSX'J#Z8uyP ivB,-g j>T9uD5I1D_-4S3romX2C|G#nUzID9uD5(# 4I!q=,byCj>IC4+sq=9uD5*;I!q=9uD5#|, 64 ; XCOFF TsD9uD5;\4(Ir*;A!q=# +8(DD~DI1(7PD^D1dhC*10UZM1d#g{;8(NND~{ F,r ar |nhCyPI1(7D1dAG#Kj>;\M -z j>;p9C# Z PositionName N}j6DVPD~02C8(DD~(M -b `,) # +Y1D~CZ10(>X)?(abi)48(3vd{;C# T9uD5I1xPErT7#Cn!}?D4CUdqCnsDSX'J#Z8uyP ivB,-o j>T9uD5I1D_-4S3romX2C|G#nUzID9uD5(# 4Isq=,byCj>IC4+!q=9uD5*;Isq=9uD5# + Files N}P8(DD~DZ]rZ ArchiveFile N}P8(DyPD~(g{z;8( NND~)<4Aj;PNN=SD0l#1M -u j>(|B);p9C1,-r j> vf;TSns;NmS=bPTs^DDD~# g{8(DD~;fZZbP,r ar |nmS|#ZbVivB,;Cj>0lEC#g {;8(;C,r+BD~CZbD)2#g{8(,;vD~=N,|I\;EkbP =N# ^[ ar |nGq^DKbZ]4V4b{Em# +bD?<4Aj8(DG)D~#g{;8(N ND~,-t j>PvbPDyPD~# g{9uD5I1{FHD~53'VD$,rJmD~{FXL#K!n^',r*D ~53'VD{F$HHZ 255 vV{Dns9uD5I1{F# v4FT|Gns;N4Fp|DDD~(kNDH0V[}D -r j>) # +("BbDj8DpvD~Dhv4Aj;p9C1,|xv`F Z ls -l |nxvD$Pm#1M -x j>;p9C1,|Z?vD~0S;v{F#1M -h j>;p9C,|PvI1{FM|BD^D1d# T>9uD5{Em#?v{EMdP(eK{EDD~D{F;pPv# (}+8(DD~4F=10?<4b9u|G#b)1>M-4FbPDyPD~#K}L;a|Db# 8( ar &liD?jD~D`M#mode XkGTBn.;: 32 v&m 32 ;?jD~ 64 v&m 64 ;?jD~ 32_64 &m 32 ; M 64 ;?jD~ 1!5G&m 32 ;?jD~(vT 64 ;Ts) #mode 9ITC OBJECT_MODE 73 d?4hC#}g,OBJECT_MODE=64 9 ar &mNN 64 ;Ts"vT 32 ;Ts#-X j>2G OBJECT_MODE d?# 4(9uD5DY11>"T1>4PyP*sD^D#1yPYwI&jI1,9uD 5D$w1>2G-<1>#Kj>;\M -h j>;p9C# 8(9uD5D~{F;Xh# 4V83rEPD|nPm 107 MemberName ... w9uD5I1D{F# Kv4, C|n5XTBKv5: I&jI# "zms# 0 >0 >} 1. *4(;vb,kdk: ar -v -q lib.a strlen.o strcpy.o g{ lib.a b;fZ,rK|n4(|,"+D~ strlen.o M strcpy.o D1>dkdP#g{ lib.a bfZ,rK|nZ;li`,I1DivB,+BDI1mS=)2#v j>hCj8==,ZK== P ar |nZdxP1T>xL(f# 2. *T>bD?<,kdk: ar -v -t lib.a K|nPvK lib.a bD?<,T>`FZ ls -l |nDdvD$Pm#*;PvI1D~{F,r!T -v j># 3. *f;rmSBI1=bP,kdk: ar -v -r lib.a strlen.o strcat.o K|nf;I1 strlen.o M strcat.o#g{ lib.a g>} 1 PT>DGy4(,rf; strlen.o I 1#r*;fZ{* strcat.o DI1,yT|;mS=bD)2# 4. *8(ZN&ekBI1,kdk: ar -v -r -b strlen.o lib.a strcmp.o K|nmS strcmp.o D~,"+CBI1CZ strlen.o I1.0# 5. *|B;vQ-|D}DI1,kdk: ar -v -r -u lib.a strcpy.o K|nf;VP strcpy.o I1,+v1D~ strcpy.o TSns;NmS=bsQ-^D1Ef;|# 6. *|DbI1D3r,kdk: ar -v -m -a strcmp.o lib.a strcat.o strcpy.o K|n+I1 strcat.o M strcpy.o F/=tzZ strcmp.o I1.sD;C##t strcat.o M strcpy.o I1D`T3r#;d05,g{ZF/.0 strcpy.o I1Z strcat.o I1.0,G4(F /s)|@IgK# 7. *b9ubI1,kdk: ar -v -x lib.a strcat.o strcpy.o K|n+I1 strcat.o M strcpy.o Vp4F={* strcat.o M strcpy.o DD~# 8. *b9u"X|{;vI1,kdk: ar -p lib.a strcpy.o >stringcopy.o 108 |nN};vI1,kdk: ar -v -d lib.a strlen.o K|nS lib.a bP>}I1 strlen.o# 10. *S`vC ld |n4(D2m#iP4(;v9uD5b,kdk: ar -r -v libshr.a shrsub.o shrsub2.o shrsub3.o ... K|nS{* shrsub.o"shrsub2.o"shrsub3.o HHD2m#iP4({* libshr.a D9uD5b# *`k"4S9C libshr.a 9uD5bD main Lr,k9CTB|n: cc -o main main.c -L/u/sharedlib -lshr main LrVZGI4PD#main Lr}CDNN{E(|,Zlibshr.a 9uD5bP)Q-rSYVf JxwKjG#-l j>8(&Z libshr.a bPQwb){E# 11. *Pv lib.a DZ](vTNN 32 ;?jD~),kdk: ar -X64 -t -v lib.a 12. *S lib.a b9uyP 32 ;D?jD~,kdk: ar -X32 -x lib.a 13. *Pv lib.a PDyPD~,^[G 32 ;"64 ;rGTs,kdk: ar -X32_64 -t -v lib.a D~ /tmp/ar* |,Y1D~# `XE" ld |n"lorder |n"make |n"nm |n"strip |n# arithmetic |n C>bTcu<\# o( arithmetic [ + ] [ - ] [ x ] [ / ] [ Range ] hv arithmetic |nT>r%DcuJb,"H}zdk;vp8#g{zDXpG}7D,rLrT>}7!" av;vBJb#g{zDp8GmsD,|T>24?"H}m;vp8#Z;i 20 vJb.s, arithmetic |nT>}7MmsXpD}?T0XpyhD1d# arithmetic |n;axv|T>DJbD}7p8#|a)4PcuFcD70xG8># *KvN7,k40Interrupt1(Ctrl-C)4|3r;arithmetic |nT>nUDN73FE""Kv# 4V83rEPD|nPm 109 j> I!j>^D arithmetic |nDYw#b)j>G: + x / Range 8(S(Jb# 8(u(Jb# 8(K(Jb# 8(}(Jb# 8(IJm}V6'D.xF}#K6'ns* 99(|( 99) #TZS(MK(Jb,C6'JCZyP}V (}Kp8)#TZu(M}(Jb,K6'vJCZp8#ZN7*<1,ZK6'ZDyP}VDvVz JG`HD#g{8m,zm}DJbD}]|PI\XBvV# g{;!qNNj>,r arithmetic |n!qS(Mu(JbT0;v1!Ds!* 10 D6'#g{xv` Z;vDJb5w{(+" -"x"/),rLrTNb3rlO8(DJb`M# >} 1. *70S 0 = 10 D{}DS(Mu(: arithmetic 2. *70S 0 = 50 D{}DS("K(M}(: arithmetic +x/ 50 D~ /usr/games 53N7D;C# `XE" back |n"bj |n"craps |n"fish |n"fortune |n"hangman |n"moo |n"number |n" quiz |n"ttt |n"turnoff |n"turnon |n"wump |n# arp |n C> T>M^DX7bv,|( ATM(l=+M==)SZ# o( T> ARP u? arp { [ -t ifType ] HostName | -a [ n ] [ /dev/kmem ] } T> ARP ATM u? arp { -t atm HostName | -a [ n ] [ /dev/kmem ] [ pvc | svc ] } >} ARP u? arp [ -t ifType ] -d HostName 110 |nN} PVC ARP ATM u? arp -t atm -d pvc vpi:vci if ifName 4( ARP u? arp [ -t ifType ] -s Type HostName AdapterAddress [ Route ] [ temp ] [ pub ] 4( SVC ARP ATM u? arp -t atm -s Type HostName AdapterAddress [ temp ] 4( PVC ARP ATM u? arp -t atm -s Type pvc vpi:vci { HostName | if ifName } [ no-llc ] [ no-arp ] [ temp ] Sm;vD~M^D6xgk(E\m7P:X7;9CD0rXxAJdw1X7*;m#arp |nT> HostName d?8(DwzD10 ARP u?#wzITI{Fr`E8(,|9CrXxc.xF{E# j> -a gK9C { [ -t ifType ] HostName | -a [ n ] [ /dev/kmem ] } T>yP10 ARP u?#8( -a /dev/kmem j>4T>ZKf"wD ARP E"# .n/^N{{9iRwz{# gK9C { -t atm HostName | -a [ n ] [ /dev/kmem ] [ pvc | svc ] } -d pvc f6+vT>ibg7D ATM PVC(@Cibg7)`M,x svc f6+v T>ibg7D ATM SVC(P;ibg7)`M#g{!T pvc | svc N},r +T>yPD ATM ibg7# gK9C [ -t ifType ] -d HostName g{C'_P root C'(^,r>} HostName d?8(DwzDu?# gK9C -t atm -d pvc vpi:vci if ifName (}8( vpi:vci xGwz{4>} PVC ARP u?#vpi:vci d?8(*>}Dib g7#ifname d?8(*ZdO>}ibg7D ATM SZD{F# 4V83rEPD|nPm 111 -f FileName [Type] 9A! FileName d?8(DD~"Z ARP mPhC`vu?#D~PDu?&C GbyDq=: [Type] HostName AdapterAddress [Route] [temp] [pub] dP Type 8(2~X7D`M#g{1S|nPwC arp 18(X7`M,K`M; &CZD~u?P8(#d{ivB,&CZ?vD~u?P8(X7` M#P'D2~X7`MG: v ether,JCZT+xSZ v 802.3,JCZ 802.3 SZ v fddi,JCZbKxV<=}](Fiber Distributed Data)SZ v 802.5 TZnF7SZ HostName 8(6Lwz# AdapterAddress 8(CwzDJdwD2~X7,4 6 vT0Et*D.yxFVZ#k9 C netstat -v |n4T>>X2~X7# 112 |nN;\'V# gK9C [ -t ifType ] -s Type HostName AdapterAddress [ Route ] [ temp ] [ pub ] -s * HostName d?8(Dwz4(I Type d?8(D`MD;v ARP u?T0 AdapterAddress d?8(DJdwX7#xvDJdwX7G 6 vT0Et*D.y xFVZ#CPXkGbyDq=: Type HostName AdapterAddress [Route] [temp] [pub] dP Type"HostName"AdapterAddress"Route"temp M pub N}_PM -f j> DN}`,DC>M(e# gK9C -t atm -s Type HostName AdapterAddress [ temp ] 4( HostName d?8(D6LwzD SVC `MD ARP u?,T0 ATMAddress d?8(D ATM X7#xvDJdwX7G 20 vT0Et*D.yxFVZ#C u?D4(+9C IP >IT;9C ARP ~qwzF4bv IP X7# gK9C -t atm -s Type pvc vpi:vci { HostName | if ifName } [ no-llc ] [ no-arp ] [ temp ] 4( HostName d?8(D6LwzD PVC `MD ARP u?,T0 vpi:vci 8( D PVC#h*8( Hostname r>X ifname b=v?jPDNN;v#no-llc j> C48w LLC/SNAP b0+;aZCibg7O9C,ZbVivB,h*8(?j Hostname#no-arp j>C48w ARP -i+;aZCibg7O9C,ZbViv B,h*8(?j Hostname# temp N}8(K ARP mDu?GY1D,+g{!TKN},rmDu?G@CT D# -t iftype j>C48wxgSZD`M#TZTB`MDSZ,|GI!D: -t ifType v et,JCZ IEEE 802.3 T+x(inet) v tr,JCZnF7(inet) v xt,JCZ X.25(inet) v sl,JCZ.P_7 IP(inet) v lo,JCZXM(inet) v op,JCZ.Z(inet) TZTBSZ,-t atm j>GXhD: v at,JCZ ATM >} 1. *ZB;N53XBt/0,+%vu?mSA arp 3dm,kdk: arp -s 802.3 host2 0:dd:0:a:85:0 temp 2. *C arp |n>}8(wzD;v3dmDu?,kdk: arp -d host1 flag 3. *T> atm wz host1 D arp u?,kdk: arp -t atm -a host1 4. *mS atm wz host2 D PVC arp u?,kdk: arp -t atm -s atm pvc 0:20 host2 5. *mSSZ at0 D PVC arp u?,kdk: 4V83rEPD|nPm 113 arp -t atm -s atm pvc 0:20 if at0 `XE" ifconfig |n"netstat |n# inetd X$Lr# 6xgk(E\m7PD:TCP/IP -i;# as |n C> A!Mc`4D~# o( as [ -a Mode ] [ -o ObjectFile ] [ -n Name ] [ -u ] [ -l [ ListFile ] ] [ -W | -w ] [ -x [ XCrossFile ] ] [ -s [ ListFile ] ] [ -m ModeName ] [-Eoff|on ] [ -poff|on ] [ -i ] [ -v ] [ File ] hv as |nA!Mc`8(D File(<(ivB,KD~T .s s:ax) #g{;8( File,r as |nA!M c`j -a Mode -l[ListFile] 8( as |nKPD==#1!ivB,as |nT 32 ;==KP,+K==Iw7X(} 9Cj> -a32 hC*T 32 ;==KPr9C -a64 hC*T 64 ;==KP# zzc`LrPm#g{;8(D~{F,r(}C .lst )9{f;4D~{FDs:)9 {4zz;v1!{F#<(ivB,4D~Ds:G .s#}g: sourcefile.xyz zz;v1!{F,4: sourcefile.lst g{Sj,rPmD~ {FG a.lst# 114 |nNDEH6H .machine 1YwM# g{;9CKj>,RZ4LrP;fZ .machine 1Yw,r9C1!c`==#1!c `==+ POWER 5P/PowerPC D;/w*?j73,++yPD POWER 5P/PowerPC D;f]Tms(|, POWER 5P/PowerPC D;/bD8nM^'q=ms)1w8n T/f# g{8(K^'Dc`==,RZ4LrP;fZ .machine 1Yw,r(f;vmsR1 !c`==+CZc`LrZ 1 XD8ni$# g{9C -m j>,ModeName d?IT8(TB5.;: ″″ w78(+_P POWER 5P/PowerPC ;/D1!c`==w*?j73,++ POWER 5P/PowerPC ;/.bD8nM^'q=ms1w8nT/f#-m MU V{.N}(=v+}E).dh*;vUq# com 8( POWER 5P/PowerPC D`;==#4Lr;\|,+2Z POWER 5P M PowerPC D8n;NNd{8n+P,3) POWER 5P8n\=0PowerPC 601 RISC "&mw1D'V,+;{O PowerPC e5a9#19C com c`==1,b) 8n+# ":19C any c`==1,vTyP POWER 5PM PowerPC D;f]Tm s,R;zI/f# ppc 8( PowerPC ==#4Lr;\|, PowerPC 8n#NNd{8n+P,3)8n{O PowerPC e5a9,+G;\ 0PowerPC 601 RISC "&mw1'V# ppc64 8(yZ POWER D 64 ;==#4LrIT|,yZ POWER D 64 ;8n# pwr 8( POWER™ ==#4Lr;\|,CZ POWER e5a9D POWER 5VD 8n# 4V83rEPD|nPm 115 pwr2(pwrx) 8(v(} AIX 5.1 D0POWER21==#Z AIX 5.1 0Ogf>P,4Lr;\ |,CZ POWER e5a9D POWER2 5VD8n#pwr2 GW!5#8Cc` ==5 pwrx M pwr2 ,e`,# ":TZ AIX 5.1 0Ogf>,POWER 5V8n/G POWER2 5V8n/DS /# pwr5 8( POWER5 ==#4Lr;\|,CZ POWER e5a9D POWER5 5VD 8n# 601 8(v(} AIX 5.1 D0PowerPC 601 RISC "&mw1==#Z AIX 5.1 0O gf>PD4Lr;\|,0PowerPC 601 RISC "&mw18n# TZ AIX 5.1 0Ogf>,0PowerPC 601 RISC "&mw1hFZyZ POWER D=(.0jI#rK,Z AIX 5.1 0Ogf>P PowerPC 8nI\;\ 0PowerPC 601 RISC "&mw1'V# /f: Fv;*+ 601 c`==CZ+4rcF2=TsD PowerPC 53D&C Lr#com r ppc c`==&CZbyD&CLr# Z AIX 5.1 0Ogf>P,0PowerPC 601 RISC "&mw14PyZ POWER D =(8nM;);|,ZyZ POWER D=(PD POWER 5P8n#bJmVP POWER &CLrTIS\DT\ZyZ POWER D53OKP# -n Name -o ObjectFile -s[ListFile] 603 8(v(} AIX 5.1 D0PowerPC 603 RISC "&mw1==#Z AIX 5.1 0O gf>P,4Lr;\|,0PowerPC 603 RISC "&mw18n# 604 8(0PowerPC 604 RISC "&mw1==#4Lr;\|,0PowerPC 604 RISC "&mw18n# 970 8( PowerPC 970 ==#4LrIT|,T PowerPC 970 f]&mwP'D8n# A35 8( A35 ==#4Lr;\|, A35 D8n# 8(vVZc`LrPmD(7PD{F#1!ivB,(7|,c`Lr4D~D{F# +c`xLDdv4A8(D~xG4A a.out D~# 8( POWER 5PM PowerPC DzG{D;f}CGq|,Zc`LrPmP#g{!T Kj>,r;zzzG{D;f}C#g{9CKj>,rYg4|, PowerPC zG{,G 4c`LrPm+_P POWER 5PzG{,Yg4|, POWER 5PzG{,G4Pm+ _P PowerPC zG{# zG{D;f}C^F*Z POWER 5PM PowerPC P_P;,zG{D8n,+|G_ P`,DYwzk"&\MdkYw}q=# r* -s j>C4|Dc`LrPmq=,yT|~,K -l j>#g{9C=V!nj>" xv;,Dc`LrPmD~D{F(I ListFile d?8(),r9CIxP -l j>D ListFile d?8(DD~{F#g{;PC -l r -s j>8(c`LrPmD~{F,r(} C .lst )9{f;4D~{FDs:)9{4zz;v1!c`LrPmD~{F# S\+4(e{Ew*;v extern,byM;aT>ms{"#qr+4(e{Ej>*ms {"# XUyP/f{"(f,|,8nT/f{"(POWER 5PM PowerPC D;f]T/f) # r*/f{"(f,|,(f8nT/f{"(POWER 5PM PowerPC D;f]T/f) # ":1;8( -W r -w 1,(f8nT/f,+{9d{/f# -u -W -w 116 |nN1,c`Lr;zI?jD~# 8(Gq(fIZB v2.00 o(xDV'$b# 8(*`kDV'$bs:#1!ivB,;PhCC!n#g{8(K -p !n,ravT C!n# T>C|nDf>E# 8(4D~#g{48(D~,rSjP*gB: OBJECT_MODE = 32 zz 32 ;?jzk#1!zwhCG com# OBJECT_MODE = 64 zz 64 ;?jzk(XCOFF64 D~) #1!zwhC ppc64# OBJECT_MODE = 32_64 ^'# OBJECT_MODE = anything else ^'# >} 1. *zz{* file.lst DPmD~M{* file.o D?jD~,kdk: as -l -o file.o file.s 2. *zz+Z AIX 5.1 0Ogf>D 601 &mwOKPD{* file.o D?jD~,"*Z{* file.lst D c`LrPmD~PzI POWER 5PM PowerPC zG{D;f}C,kdk: as -s -m 601 -o file.o file.s 3. *9C1!c`==zz{* file.o D?jD~T0;v;_PzG{;f}CD{* xxx.lst Dc`L rPmD~,kdk: as -lxxx.lst -o file.o file.s D~ /usr/ccs/bin/as a.out |, as |n# 1!dvD~# 4V83rEPD|nPm 117 `XE" ld |n"m4 |n# Assembler Language Reference Va# asa r fpr |n C>4P=r!z<(r! FORTRAN D~# o( { asa | fpr } [ File ... ] hv asa M fpr |nr! FORTRAN D~T9d{OCYw53DP=r!z<(#=v|n}TP\XFV{vVDUq#|+T}K(eDX FV{TbDV{*7DP1wCq|GTUqV{*7#PDZ;vV{;r!#g{vVbyDP,Zj 0 >} 1. k4BP==9C fpr |n4+ FORTRAN `kLrzID a.out D~PDP\XFV{|D*P\X FV{"r!nUzIDD~: a.out | fpr | qprt 118 |nN TrKP|n# o( wHTs*KPDw5 at [ -c | -k | -s | -q Queue ] [ -m ] [ -f File ] { -t Date |Time [ Day ] [ Increment ] } (fQwHDw5 at -l [ -v ] [ -o ] [ Job ... | -q Queue ] at -n [ User ] }%QwHDw5 at -r [ -F ] [ -i ] Job ... at -r [ -F ] [ -i ] -u User hv at |nSj}b)D~#b)D~PDu?GC'G<{,?P;v{F#TBG at.allow D~D>}: root nick dee sarah 4V83rEPD|nPm 119 g{ at.allow D~fZ,;PdG<{fZZKD~PDC'IT9C at |n#53\m1IT(}Z at.deny D~PPvC'G<{4T=Xh9CC'9C at |n#g{;fZ at.deny D~,NNd{F; vVZCD~PDC'IT9C at |n# g{TBZ].;*f,rC';\9C at |n: v at.allow D~M at.deny D~;fZ(vJm root C') # v at.allow D~fZ,+C'G<{;PZD~PPv# v at.deny D~fZ,RC'G<{PZdP# g{ at.allow D~;fZ,R at.deny D~;fZr*U,r;P_P root C'(^DK1ITC at | na;w5# *wHTs*KPDw5,zXk8(*t/Kw5D1d#IT(}9C -t Date j>r Time"Day M Increment N}48(1d#n`ITT?k;ND\HZNNx(DKPSPPwH 60 vw5#g{a;D w5,}K&m\&,TZ 60 TsD?vw5,+Z /var/spool/cron/atjobs/ P4(;vD~ _at, xCD~2IInUC'2+X>}# -t j>D Date d?8(*TBq=: [[CC]YY]MMDDhhmm[.SS] Date d?PD}VgB(e: 8(j]D0=;}V(M*) # 8(j]Ds=;}V# 8(;jDB](01 = 12) # 8(;BPD_eUS(01 = 31) # 8(;lDSc(00 = 23) # 8(;!1PD_eVS#(00 = 59) # 8(;VSPD_ek}(00 = 59) # CC YY MM DD hh mm SS CC M YY }VGI!D#g{=_<;xv,rY(*10j]#g{8( YY,+48( CC,r CC } VgB(e: v g{ YY }VD5Z 70 M 99 .d,rY( CC }VD5* 19# v g{ YY }VD5Z 00 M 37 .d,rY( CC }VD5* 20# v SS D1!5G 00# nUzID1d\= TZ 73d?D5D0l# Time N}I8(*szI!s:D}V#at |n+;;M~;}VbM*!1#|+D;}VbM*!1MV S#LC_TIME oT736kPD T_FMT n8(!1MVSD3r#1!3rG:!1szVS#9ITC :(0E)+!1MVSt*#1!3rG!1:VS# mb,zIT8(TBs:.;: v am v pm v zulu 120 |nNOg(AM) v P m>Bg(PM) v N m>Pg(noon) v M m>g9(midnight) IT+I!D Day N}8(*B]{Fr_eUZ(RI\GT:E*7Dj]),rGZ8#LC_TIME o #LC_TIME oT736kPD T736kPD D_FMT n8(KBMUD3r(1!ivB,UzZB.s) DAY_1 = DAY_7 n8(K$UZ{#LC_TIME oT736kPD ABDAY_1 = ABDAY_7 n8(KL UZ{#LC_TIME oT736kPD MON_1 = MON_12 n8(K$B]{#LC_TIME oT736kP D ABMON_1 = ABMON_12 n8(KLB]{#1!ivB,${j+44v4;xTZ$wUL{u4 *=vr|`V{,TZB],L{ru4*}vV{# at |n6p today M tomorrow w* Day N}DXb1!5#g{8(D1dmZ101d,r today 5 G Day D1!5;g{8(1dgZ101d,r tomorrow 5G1!5#g{8(B]gZ10B](R ;Pxvj]),rwjG1!j]# j> -c -fFile -F -i -k -l -m -n [ User ] -o -q Queue *s9C csh |n44PKw5# 9C8(D~xGCj}i$#k+Kj>M -r j>;p9C# 8(;%=>}#k+Kj>M -r j>;p9C# *s9C ksh |n44PKw5# (fQwHDw5#g{z_P root C'(^,rzITq!d{C'"vDw5# "MxC'PXI&4P|nD{"# (fzDSPPDD~}#g{z_P root C'(^,rzITq!d{C'DSPDE"# 4wH3rPvw5#Kj>vM -l j>;p9CEP'# 8(ZDvSPPwH*a;w5#1M -l j>;p9C1,(f^Z Queue d?8(DSP# 1!ivB,at w5Z a SPPwH#b"c M d SPVp* batch w5"cron w5M sync w5x#t# -q a T at w5xPES# -q b T batch w5xPES#batch |nCKj>wC at |n# ":19C b SP1,|nSj# -q f T csh w5xPES#H,Z -c j># -q g-z SPC'(eSPw5}# 4V83rEPD|nPm 121 -r Job... -s -t Date -u User -v }%H0I at r batch |nwHD Job,dP Job G at r batch |n8(D`E#g{z; _P root C'(^(kND su |n),rz;\}%T:Dw5#atrm |nIC4C root C '}%d{C'"vDw5r3X(C'"vDyPw5# *s9C bsh |n(Bourne shell)44PKw5# a;w5T9dZ Date d?8(D1dKP# >}8(C'DyPw5#g{M -r j>;p9C,r;8( Job d?(}7Do(G at -r -u User) # aO9C -l j>TT>yPw5DZ]# N} Day Increment +I!D Day N}8(*B]{Fr_eUZ(RI\GT:E*7Dj]),rGZ8# I! Increment N}IT*TB.;: v +(SE),sz;v}VMTBV.;: – minute[s] – hour[s] – day[s] – week[s] – month[s] – year[s] v XbV next szTBV.;: – minute[s] – hour[s] – day[s] – week[s] – month[s] – year[s] 2+T sFB~:g{}7dC"tCsFS53,r?N4P at |n1,+zITBsFG<(B~): B~ AT_JobAdd E" Pv at }KPDw5"NqjID1dM"vC|nDC'# PXgN}7!qMTsFB~xPViT0gNdCsFB~}]U/D|`j8E",kND 62+T7 PD Setting Up Auditing# Kv4, C|n5XTBKv5: 0 >0 at |nI&a;"}%rPv;vr`vw5# "zms# 122 |nN} 1. *SUKwH|n,kdk`FZTB|n.;D|n: g{ uuclean ZzD10? at now uuclean Friday next week g{ uuclean Z $HOME/bin/uuclean P,kdk: at now + 2 days $HOME/bin/uuclean ":1dkD;v|n{FG|nPODns;vn,G4g{C|n;Z10?XoT'VEv;bMK{m3r"H,`MoT73# 6Yw53kh8\m7PD:Shell;hvK24G shell"shell D;,`MT0 shell gN0lbM|nD= =# ate |n C> t/0l=UKBf1(Asynchronous Terminal Emulation,ATE)Lr# o( ate hv ate |nt/0l=UKBf1(ATE)Lr#ATE LrZ$w>M6LFczd(",S#$w>#1,S A6LFczDUK#(}9C ATE,C'IT,SA6L}]bMd{53,"k|GxP}];;# ":*9C ATE,C'XkG0UNIX A UNIX 4FLr1(uucp)DiD;vI1#_P root (^ DC'9C053\mgfLr1(SMIT)4ZwiP20vKC'# ATE (",S"JmC'GXC '9C6L53ODD~#ATE 99$w>\;Bf VT100 UK# ATE Lr9CK%MS|n#C'SK%"vS|n4,S=6L53,SU+MD~"4P|n#4,Sw K%T>C'"v ate |nDNN1d#Q,SwK%T>,S=m;v53s,C'N14B MAINMENU_KEY((#G Ctrl-V |3r) #connect S|n("K,S# ATE 'V}VXF|rP:CAPTURE_KEY((#G Ctrl-B)"PREVIOUS_KEY((#G CTRL-R)M MAINMENU_KEY((#G CTRL-V) #b)XF|Z ATE Lrt/.sEpwC#XF|Md{ ATE 1! 5IT(}`- ate.def D~q=4|D# >} *t/ ATE Lr,kdk: ate T> ATE 4,SwK%# S|n alter break 124 Y1|D ATE LrPD}]+dXw# PO6L53OD10n/# |nN ATE &E?<# a) ATE S|nDozE"# Y1|DCZUKBfD>XhC# 19C ATE 1,JmC'"v$w>Yw53|n# Kv0l=UKBf1(ATE)Lr# S6L53SUD~# +D~"M=6L53# U9 ATE =6L53D,S# alter S|n a [ l CharacterLength ] [ s StopBit ] [ p Parity ] [ r BaudRate ] [ d Device ] [ i DialPrefix ] [ f DialSuffix ] [ w Seconds ] [ a RedialAttempts ] [ t TransferProtocol ] [ c PacingType ] ":alter S|nj>D1!5IT(}`- ate.def D~q=C=@CTD|D# kS0l=UKBf1(ATE)DQ,Sr4,SwK%CJ alter S|n#S|nP"v ate |n+T>04 ,SwK%1 #alter S|nY1|Db)}]+dDXw: v }]V{$H v (XJ v #9;Mf"v alter S|n1,|+T>0Alter K%1 #*F}0Alter K %1,kZ ATE DNN;vwK%OD|na>{;CdkszJ1j>D alter S|n# alter S|n;NIT|D;vTODXw#*|D;vTODd?D5,kdkZ;vj>,szB5M;v Uq,SEdkZ~vj>MZ~v5,TK`F# *@CT|D\ alter S|n0lDhC,k(F ate.def D~q=# Alter K%: 0Alter K%1(} alter S|nT>I|DXwD10hC#Z ATE Q,Sr4,SwK% OD|na>{.sdkV8 a 4i40Alter K%1 # 0Alter K%1|,TBP: P{F |n hv 10 I\!n Z] |Dd?D5Dj> j>0lDd?Dhv d?D105 d?DI\5 4V83rEPD|nPm 125 *|Dd?D5,kZ0Alter K%1OD|na>{;Cdkj>(4T0|n1P)MB5(4T0I\! n1P) # *S0Alter K%15XA ATE wK%.;,k4 Enter |# j>: a RedialAttempts 8( ATE LrIT*,SxX&DnsN}#g{ RedialAttempts d?* 0,r; "zX&D"T# !n:0(^)r}{} c PacingType 1!5:0 8(9CDw=-iD`M# 1!5:0(^w=) ":19C xmodem -i1,PacingType d?^'# PacingType ITGTB=n.;: Character "EE4+d;P#EEITGNN ASCII V{# 1 send S|nZ+d}]1v=;PV{1,Z"MB;P.0,|+H }TSUw=V{# 1 receive S|n<8Mw4SU}]1,|"Mw=V{,"H} 30 k S4SU}]#?1 receive S|nZ}]P"VX5V{1,|MYN" M;vw=V{#1 receive S|n 30 kS4SU=}]1,|Max# d Device Interval 53Zd+dD?PdH}Dk}#Interval d?D5XkG{}#1!5G 0,bmww=SY 0 k# 8(CZ,S=6L53Dl=KZD{F# !n:>X4(DKZ{F#KZ{FD0 8 vV{Z0Alter K%1PT># f DialSuffix 1!5:tty0 8(1CwFbwwT/&E1XkzZg0EksD&Es:#PXJ1D&E |n,kN# i DialPrefix 1!5:^1!5 8(1CwFbwwT/&E1XkZg0Ek.0D&E0:#PXJ1D&E |n,kN# l CharacterLength 1!5:ATDT 8(;v}]V{PD;}#K$HXkk6L53Z{D$H`%d# !n:7 r 8 1!:8 126 |nNhC* 0"r;"zX&"T# !n:0(^)r}{} 1!5:0 >}: 1. *T>0Alter K%1,kZ ATE DNN;vwK%OD|na>{;Cdk alter S|n: a T>0Alter K%1 # 2. *S0Alter K%1|D+dhC,kZ0Alter K%1OD|na>{;CdkJ1Dj>: v *|D rate j>D5,kdk: r 9600 TZ10 ATE a0,(XJ|D* 9600 bps# v *|D wait j>D5,kdk: w 7 TZ10 ATE a0,X&DH}1d|D* 7 k# 4V83rEPD|nPm 127 v 19C alter |n1,*F}0Alter K%1,kZ ATE wK%.;Da>{;CdkC|nDu4 a, "szJ1Dj>#}g,*|D rate"wait M attempt D5,kZ ATE DNN;vwK%Da>{; CdkTBZ]: a r 9600 w 5 a 1 TZ10 ATE a0,(XJ|D* 9600 bps,X&DH}1d|D* 5 k,xX&D"TDn`N}|D * 1 N"T# break S|n b break S|n(}0l=UKBf1(ATE)Lr+;vPOEE"M=,SAUKD6L53#break S| nPOZ6L53OD10n/#kS ATE Q,SwK%"v break S|n# ":break S|nI\910a0O*,S#53I\*'}]# >}: *POZ6L53G1,kdk: b ;vPOEE"M=6L53,"RT> ATE 4,SwK%#VZKv ATE Lrr"vd{ ATE S|n# connect S|n c [ TelephoneNumber | PortName ] ATE connect S|n9C'\;9C0l=UKBf1(ATE),S=6LFcz#kS ATE 4,SwK% "v connect S|n#C,SIZ(}gBrg0_,SD=(zwd("#C'TBP}V==.;(", S: 1S V$&E T/&E 9CQ("D(}gB47,S=m;v53# 9CC'&Dg0Ek# 9CwFbww4&;vX(Dg0Ek(wFbww&E,S) # g{4{C53G<,r"T,SAm;vFcz+5X;vms#*{C&m6LC'53GK Z,r_P root (^DC'Xk9C pdisable |n#;)$w>KZ\@96LG<,G4C'Xk7#6 L53Q<8Mw4SUtP# g{_7&5,g{C';Xp,rg{C'8(K;v;\6pDEk,r;("NN,S#g{fZb) u~PDNN;v,rT>;u{"# g{1TE,S=6L$w>1SU=&5EE,k4 PREVIOUS_KEY((#G Ctrl-R |3r),;sYN dk TelephoneNumber N}# ;)(",S,ATE T>;u{"T8wCZ,SDKZ{F# N}: PortName TelephoneNumber >}: 128 |nN;u{",fsvV;vG ATE Q,SwK%# 2. *("V$&E,S,kZ0ATE 4,SwK%1D|nPdk: c ATE Lra>C'dk("V$&E,SDX*DE",Hgg0Ekr*9CDwFbww#,S(" s,ATE T>;u{",xvKCZ,SDKZ{F,fsvV;vG0ATE Q,SwK%1 3. *("T/&E,S,kZ0ATE 4,SwK%1D|nPdk: c 2229999 K>}&Kg0Ek 222-9999#,S("s,ATE T>;u{",8wCZ,SDKZ,fsvV;vG0ATE Q,S wK%1 # directory S|n d ATE directory S|nT>&E?<#C'(}ST>D?)"g0EkMd{ ATE Lr C4(",SDE"# PX&E?u?1,u?0fP;vu?`E#k(}dkl&a>Du?`E4 !qCu?4(",S# >}: *T>&E?<,kZ04,SwK%1D|nPOdk: d T> ate.def D~q=P8(D&E?<,"a>C'dku?`E#dkC&E?;u8w9CDKZ{FD{"# kND6xgk(E\m7PD:(" ATE &E?<;# 4V83rEPD|nPm 129 help S|n h [ a ] [ b ] [ c ] [ d ] [ m ] [ p ] [ q ] [ r ] [ s ] [ t ] ATE help S|na) ATE S|nDozE"#kS ATE 4,Sr,SDwK%"v help S|n#yP ATE S|nDozE"?vksDS|nDhvT09CCS|nD8>E"#?vS|nDoz E"TksD3rVpT>#ZDAK?voz{"s,k4 Enter |4i4ozD>DB;3#ZozD> D)2,k4 Enter |T5XwK%# "v/x ATE S|nDZ;vV8D help S|nTqCozE"#b)G ATE S|nD{F: {F a b c d m p q r s t ATE S|n alter S|n break S|n connect S|n directory S|n modify S|n perform S|n quit S|n receive S|n send S|n terminate S|n >}: 1. *SU%vS|nDozE",kZ ATE wK%.;dkTB|n: h c T> connect(c)S|nDozE"#i4ozE"Ts,k4 Enter |,;s ATE T>"v help S |nDK%# 2. *SU`vS|nDozE",kZ ATE wK%.;dkTB|n: h r s receive S|n(r)DozE"WHT>#i4ozE".s,k4 Enter |#rSET> send S|n (s)DozE"#i4ozE"Ts,k4 Enter |,;s ATE T>"v help S|nDK%# modify S|n m [ n CaptureFileName ] [ e ] [ l ] [ v ] [ w ] [ x ] ":1! CaptureFileName Md{ modify S|nj>DuX53OpwCD==: v |DSUxk}]D6qD~D{F# v r*rXUTB&\: – Zxk}]D?PD)KmS;PV{# – 9CX&(echo)==# – ZXF(Bf DEC VT100 UK# 130 |nNw# – 9C Xon/Xoff(r*/XU+dz)EE# 1C'Kv ATE 1,hC5XAg ate.def D~q=P(eD1!5# 1S ATE DNN;vwK%"v;xj>D modify S|n1,C|nT>0Modify K%1 #IT(}Z ATE DNN;vwK%dk m(modify S|nDu4),szJ1Dj>4F}0Modify K%1 # modify S|n;NIT|D;vTOD&\#*|D name d?,kdk n j>,szBDD~{F#y PDd{d?4r*rXUD*X#dkj>*X5# *@CT|D\= modify S|n0lDhC,kZKP ATE D?IC modify S|n|DD&\D10hC#*T>0Modify K%1, kZ ATE Q,SwK%r ATE 4,SwK%OD|na>{sdkV8 m# 0Modify K%1|,TBP: P{F |n hv 10 I\!n Z] *dk4|D5Dj> j>0lDd?Dhv d?D105 d?DI\5 *|D}K name j>TbDj>D5,kZ0Modify K%1OD|na>{;Cdkj>(4T0|n1 P)#j>D5P;=8ChC#*|D6qD~D{F,kZ0Modify K%1Da>{;CdkV8 n (name j>),szBDD~{F# *S0Modify K%15XA ATE0Q,S1r04,SwK%1,k4 Enter |# j>: e echo T>C'Ddk# TZ'VX&D6LFcz,?v"MDV{5X"ZA;OT>#1r* echo j> 1,?vV{T>=N:1dk|D1rT>;N,1|(},S5XD1rYNT >#1XU echo j>,?vV{v1|(},S5X1T>;N# !n:r*rXU l 1!5:XU linefeed Zxk}]wD?vX5V{smS;v;PV{# !n:r*rXU 1!5:XU 4V83rEPD|nPm 131 n CaptureFileName name 1 write j>r*1,r1Z,S}LP4B CAPTURE_KEY((# Ctrl-B |3r) 1,8(xk}]DD~{F# !n:NNP'DD~{F#0 18 vV{Z0Modify K%1PT># 1!5:capture VT100 v >XXF(Bf DEC VT100 UK,by DEC VT100 zkITI6L539C#1 XU VT100 j>,>XXF(g,$w>;yKP# !n:r*rXU 1!5:XU ":;aXB3dXF(|LODNN|#mb,;) DEC VT100 zk(Hg 132 P"+6_M+6mP"-<==MS 10 |!|LzID8()T0T>w#write |nZ,S}L PM CAPTURE_KEY |3rp;yDwC#X5M;PV{DiOZ4A6qD~. 0*;*;PV{#ZVPD~P,}]mS=D~)2# !n:r*rXU 1!5:XU Xon/Xoff x 9C Xon/Xoff -iXFZ;vKZOD}]+d,gByv: v 1SU= Xoff EE1,+d#9# v 1SU= Xon EE1,+dV4# v 1SU:exS|z1,"M Xoff EE# v 1:ex;Yz1,"M Xon EE# !n:r*rXU 1!5:r* ":g{z9CxP}K name j>TbDNNj>Dd?5,+T>TBms {": 828-003 ;G.|n{F/,|n^'#kdkK%ODPmP|nDZ;v V8# Kms{"8wdkK;}7DV8r|,K^'D5# >}: 1. *T>0Modify K%1,kZ ATE DNN;vwK%OD|na>{;Cdk modify S|n: m 0Modify K%1T># 2. *S0Modify K%1^DhC,kZ0Modify K%1W?D|na>{;CdkJ1Dj>: v *P; linefeed j>D5,kZ0Modify K%1ODa>{;Cdk: 132 |nND5P;A8ChC# v *+ name d?|DA schedule,kZ0Modify K%1ODa>{;Cdk: n schedule VZNN#fD}]{;Cdk m S|n(modify S|nDu4),szJ1Dj>: v *P; linefeed M echo j>D5,kZ ATE DNN;vwK%ODa>{;Cdk: m l e linefeed M echo j>D5P;A8ChC#kT> Modify K%4i4wj>D10hC# v *+ name d?|DA schedule "P; write M Xon/Xoff j>D5,kZ ATE DNN;vwK %ODa>{;Cdk: m n schedule w X VZ#fDNN}]D5P;A8ChC#kT> Modify K%4i4wj>DhC# perform S|n p [ Command ] ATE perform S|nJmC'Z9C0l=UKBf1(ATE)1"v$w>Yw53|n#kS ATE 4, SrQ,SwK%"v perform S|n#Command 8(P'D$w>Yw53|n# >}: 1. *"v$w>Yw53|n,kZ ATE 04,S1r0Q,S1wK%D|nPdk: p ATE a>C'dk;v|n#ATE 4P8(D|n#|njIs,ATE T>"v perform S|nDK%# 2. *8(+4PD|n,kZ ATE04,S1r0Q,S1wK%D|nPdk: p cat mystuff ATE 4P cat |n,C|nT> mystuff D~#cat |njIs,ATE T>"v perform S|nDK %# quit S|n q ATE quit S|nKv0l=UKBf1(ATE)Lr#kS ATE 4,SrQ,SwK%"v quit S|n# "v quit S|n+ax ATE Lr"T>|na>{# >}: *Kv ATE Lr,kS ATE DNN;vwK%D|nPdk: q ATE Lrax"RT>|na>{# 4V83rEPD|nPm 133 receive S|n r FileName ATE receive S|n9zD53\;S6L53SUD~#ATE receive S|nS ATE Q,SwK%"v# ATE D receive S|n9C xmodem D~+M-i,K-i9zD53\;S6L53SU}]("li ms),;N;vi#ZzD53ITSU0,6L53XkhC*"MD~#kZ6L53O9CxP -s j >D xmodem |nT9|\;"MD~#;s"v receive S|n#FileName *#fSU=D}]DD~ |{# >}: *SUS6L53"MDD~,kZ0ATE Q,SwK%1D|nPdk: r myfile SU4T6L53D}]"+df"Z myfile D~# send S|n s [ FileName ] ATE send S|n"MD~=6L53#,S("s,kS ATE Q,SwK%"v send S|n#ATE D connect S|n(",S"96L53<8CSUD~# send S|n9C xmodem D~+M-i,+}]"M=6L53("lims),;N;vi#kZ6L 53O9CxP -r j>D xmodem |nT96L53\;SUD~#;s"v send S|n#FileName * "M=6L53DD~|{# >}: 1. *"MD~=6L53,kZ0ATE Q,SwK%1D|nPdk: s ATE a>C'dk*"M=6L53DD~D{F# 2. *8(D~T"M=6L53,kZ0ATE Q,SwK%1D|nPdk: s mystuff mystuff D~"M=6L53# terminate S|n t ATE terminate S|nax;v=6L53D0l=UKBf1(ATE),S,"5X= ATE 4,SwK%# kS ATE Q,SwK%"v terminate S|n# >}: *S6LG1,kdk: t ;vU9EE"M=6L53,a0ax,"R ATE T>04,SwK%1 #VZ"vd{ ATE S|nrK v ATE# 134 |nN T>0l=+M==1(Asynchronous Transfer Mode)Jdw3FE"# o( atmstat [ -d -r ] Device_Name hv atmstat |nT>l=+d==(ATM)Jdw3FE"#C'IT!qTX8(}KT>h8;c3FE" Tb,9T>X(Zh8D3FE"#g{48(NNj>,vT>h8;c3FE"#*q! atmstat |n DPX3FE",kND6xgk(E\m7PD:ATM Jdw3FE";# g{8(K^' Device_Name,r atmstat |nzz;ums{",mw|;\kh8,S# j> -d -r T>j8D3FE"# +yPD3FE"4;X|GDu<5#;PX(C'E\"vKj># N} Device_Name ATM h8D{F,}g,atm0# >} *T> atm0 DJdw;c3FE",kdk: atmstat atm0 bZ AIX 5.1 0Ogf>D"(@zwOzzTBdv: ATM STATISTICS (atm0) : Device Type: Turboways 155 MCA ATM Adapter Hardware Address: 08:00:5a:99:88:d5 Elapsed Time: 2 days 23 hours 38 minutes 18 seconds Transmit Statistics: Receive Statistics: 4V83rEPD|nPm 135 -------------------Packets: 50573 Bytes: 2225182 Interrupts: 0 Transmit Errors: 0 Packets Dropped: 0 ------------------Packets: 0 Bytes: 0 Interrupts: 12904 Receive Errors: 0 Packets Dropped: 0 Bad Packets: 0 Max Packets on S/W Transmit Queue: 0 S/W Transmit Queue Overflow: 0 Current S/W+H/W Transmit Queue Length: 0 Cells Transmitted: 50573 Out of Xmit Buffers: 0 Current HW Transmit Queue Length: 0 Current SW Transmit Queue Length: 0 Cells Received: 0 Out of Rcv Buffers: 0 CRC Errors: 0 Packets Too Long: 0 Incomplete Packets: 0 Cells Dropped: 0 General Statistics: ------------------No mbuf Errors: 0 Adapter Loss of Signals: 0 Adapter Reset Count: 0 Driver Flags: Up Running Simplex 64BitSupport Virtual Connections in use: 2 Max Virtual Connections in use: 2 Virtual Connections Overflow: 0 SVC UNI f>:auto_detect Turboways ATM Adapter Specific Statistics: --------------------------------------------------Packets Dropped - No small DMA buffer: 0 Packets Dropped - No medium DMA buffer: 0 Packets Dropped - No large DMA buffer: 0 Receive Aborted - No Adapter Receive Buffer: 0 Transmit Attempted - No small DMA buffer: 0 Transmit Attempted - No medium DMA buffer: 0 Transmit Attempted - No large DMA buffer: 0 Transmit Attempted - No MTB DMA buffer: 0 Transmit Attempted - No Adapter Transmit Buffer: 0 Max Hardware transmit queue length: 12 Small Mbuf in Use: 0 Medium Mbuf in Use: 0 Large Mbuf in Use: 64 Huge Mbuf in Use: 0 MTB Mbuf in Use: 0 Max Small Mbuf in Use: 0 Max Medium Mbuf in Use: 0 Max Large Mbuf in Use: 64 Max Huge Mbuf in Use: 0 MTB Mbuf in Use: 0 Small Mbuf overflow: 0 Medium Mbuf overflow: 0 Large Mbuf overflow: 0 Huge Mbuf overflow: 0 MTB Mbuf overflow: 0 bZ PCI zwOzzTBdv: -------------------Packets: 299 Bytes: 9727 Interrupts: 0 Transmit Errors: 0 Packets Dropped: 0 136 |nN T>H}KPDw5SP# o( atq [ c | -n ] [ User ... ] hv atq |nT>10C'D}ZH}Zm)USKPDw5SP,KSPTw5+KPD3rEr#b)w5G I at |n4(D#g{C'G root C'R8(K User {F,r atq |nvT>tZCC'Dw5# j> -c -n 4"v at |nD1dHsTSPxPEr# vT>10ZSPPDw5D}?# 4V83rEPD|nPm 137 >} *i4 at |n4(DSP,kdk: atq g{ZSPPPw5,rvV`FZTBZ]D{": root.635623200.a root.635670000.a Wed Thu Feb 21 Feb 22 12:00:00 1990 01:00:00 1990 D~ /usr/bin/atq /var/spool/cron/atjobs |, atq Lr# 8(YQzxr# `XE" at |nM atrm |n# cron X$Lr# 6Yw53kh8\m7PD:dkMdvX(rEv;hvKYw53gN&mdkMdv# 6Yw53kh8\m7PD:Shell;hvK24G shell"shell D;,`MT0 shell gN0lbM|nD= =# atrm |n C> }%C at |nYQzDw5# o( atrm [ -f ] [ -i] [ -a | - ] [ Job ... | User ... ] hv atrm |n}%C at |n4(D+9;P4PDw5#g{8(;vr`vw5`E,r atrm |nv"T} %b)w5# g{8(;vr`vC'{F,r}%yPtZb)C'Dw5#bVwC atrm |nDN=v1z_P root C'(^1EPC# j> -a -f -i }%tZwC atrm |nDC'DyPw5# }%tZwC atrm |nDC'DyPw5#Kj>* System V f]Txa)# {9PX}Z}%Dw5DyPE"# Zw5}%0xva>#dk y 4}%w5# 138 |nN} *S at |nSP}%w5`E root.62169200.a,kdk: atrm root.621619200.a D~ /usr/bin/atrm /var/spool/cron/atjobs |, atrm LrD~# 8(YQzxr# `XE" at |n"atq |n# cron X$Lr# 6Yw53kh8\m7PD:dkMdvX(rEv;hvKYw53gN&mdkMdv# 6Yw53kh8\m7PD:Shell;hvK24G shell"shell D;,`MT0 shell gN0lbM|nD= =# attachrset |n C> + rset ,S=xL# o( attachrset [ -P ] [ -F ] [ -S ] rsetname pid r_ attachrset [ -P ] [ -F ] [ -c CPUlist ] [ -m MEMlist ] pid hv attachrset |n+ rset ,S=xL#K|n^F8(DxL;Z|,Z rset PD&mwM/rZfxrOK P#53"amPD rset {FIT,S=xL#r,|,8(&mwMZfxrD rset IT,S=xL# j> -P -F -c CPUlist -m MEMlist -S + rset w*Vx rset ,S# ?F rset ,S"z#K!n+Z,SBD rset .0,ZxLP}%;v bindprocessor s(MyP_L D rset#g{98(K -P !n,r9+Z,SBD rset .0SxLpkyP_LDP' rset# Pv+&Z rset PD CPU#bITG;vr`v CPU r CPU 6'# Pv+&Z rset PDZfxr#bITG;vr`vZfxrr6'# ;va>,8>XkwHxLTZ%_L==BKP#?vom&mwP|,Z8( rset PD2~_L ;P;v+CZwHw5#g{3;om&mwDyP2~_L";<|,Z8(D rset P,r+vT C&mw#8(D rset XkG(;D rset,qrC|n+'\#8(Kj>Jmw59C%_LP*K P# 4V83rEPD|nPm 139 N} rsetname *,S=xLD rset D{F#K{FI namespace M rsname 9I,=_dI0/1(1\)V t#namespace M rsname } 1. *+|, CPU 0-7 D rset ,S=xL 18838,kdk: attachrset -c 0-7 18838 2. *+{* test/cpus0to7 D rset ,S=xL 20124,kdk: attachrset test/cpus0to7 20124 D~ /usr/bin/attachrset |, attachrset |n# `XE" detachrset"execrset"lsrset"mkrset M rmrset |n# audit |n C> XF53sF# o( audit { start | shutdown } audit { off | on [ panic ] } audit query hv audit |n(}|D8vX|VXF53sF#?Nxv|n1Xk|,;vX|V#start X|VM shutdown X|Vt/M#9sF53"XBhC53dC#off X|VM on X|V]RMXBt/sF53,R;a 0l53dC#query X|VCzi/104,# sF53q-TBdCD~P("D8>E": v /etc/security/audit/config 140 |nNE","4PTBYw: TssF + /etc/security/audit/objects D~PDsFB~(e4kZKT(e?jsFB~# B~sF + /etc/security/audit/config D~PDsF`(e4kZKT(esF`# ~xFsF g{t/Z|, binmode=on,ry] /etc/security/audit/config D~PD~xFZPDd CE"4t/ auditbin X$Lr# wsF g{t/Z|, streammode=on,rg /etc/security/audit/config D~DwZPy(eD GywCsFw|n# ":&\bS /etc/inittab PwCwsF# C'sF sF10G<=53DyPC',g{Z /etc/security/audit/config D~DC'ZPQdC {G# shutdown off on [panic] query sFG g /etc/security/audit/config D~PDt/ZP(eDGytCsFGi~# U9sFGsFS53D104,: auditing on {panic} | auditing off ~xF\mwXU | GxLE pid sFB~: sF`:sFB~,sFB~... sFTs: Ts{F:Ts==:sFB~ 4V83rEPD|nPm 141 2+T CJXF:K|n&r root C'M audit iDI1Zh4P(x)CJ(#K|n&CG root C'D setuid "_PIEFcbtT# CJDD~: == r r x x D~ /etc/security/audit/config /etc/security/audit/objects /usr/sbin/auditbin /usr/sbin/auditstream >} 1. *t/sFxL,kgZ 62+T7 PD Setting up Auditing PyhvDGydCsF53,"+TB PmS=53u&- 2>&- ?N53usF53D104,,kdk: /usr/sbin/audit query audit query 4,{"D>}gB: auditing on bin manager is process number 123 audit events: authentication- USER_Login, USER_Logout administration- USER_Create, GROUP_Create audit objects: /etc/security/passwd : r = AUTH_Read /etc/security/passwd : w = AUTH_Write Ki/f_z18(DC'G \msFE"D~xFD~# o( auditbin hv ZsFS53PD auditbin X$Lr\m;fU/X$sFB~}]D bin1 M bin2 Y1~xFD~#K |n9+}]G} 1. *dC auditbin X$Lr,k`- /etc/security/audit/config D~Dt/M~xFZ4|,TBtT( e: start: binmode = on bin: trail = /audit/trail bin1 = /audit/bin1 bin2 = /audit/bin2 binsize = 25000 cmds = /etc/security/audit/bincmds 2. *(e&msFzYD|n,k`- /etc/security/audit/bincmds D~4|,;Pr`P|n,HgTB |n: /usr/sbin/auditcat -p -o $trail $bin /usr/sbin/auditselect -e "event == USER_Login" \ $bin | /usr/sbin/auditpr >> /etc/log Z;P|nP+9uDsF~xFD~=S=sFzYD~#Z~PS?v~xFD~P!q USER_Login G<,+|G+M= auditpr |nxPq=/,"+b)G<=S= /etc/log D~# D~ /usr/sbin/auditbin /audit/binx /etc/security/audit/config 8( auditbin X$LrD76# 8(1!~xFU/D~D76,x 8v~xF`E# |,sF53dCE"# /etc/security/audit/events |,53DsFB~# /etc/security/audit/objects |,;sFTs(D~)DsFB~# /etc/security/audit/bincmds |, auditbin sK|n# /etc/security/audit/streamcmds |, auditstream |n# 144 |nN`4sFG# K|nD;vw*C>MG+9uD~xFD~=S=53sFzYD~D)2# g{ /etc/security/audit/bincmds D~|,w*dkD~D $bin,rdk4T10~xFD~ bin1r bin2# g{ /etc/security/audit/bincmds D~|,w*dvD~D $trail,rG<4A53sFzYD~D)2# g{;v~xFD~4}7NIP'D(7M(2,r5X;vms#PXsF(7M(2DE",kND auditpr |n,xPXmsV4DE",kND auditbin |n# j> -o OutFile -p -r -u 8( auditcat |n4kG} *dC53T+~xF}]=S=53sFzYD~,kZ /etc/security/audit/bincmds D~PmSTBP: /usr/sbin/auditcat -o $trail $bin 1 auditbin X$LrwC auditcat |n1,CX$LrC10~xFD~D76{Ffz $bin V{., "C1!sFzYD~D{Ffz $trail V{.# D~ /usr/sbin/auditcat /etc/security/audit/config /etc/security/audit/events /etc/security/audit/objects /etc/security/audit/bincmds 8( auditcat |nD76# |,sF53dCE"# |,53DsFB~# |,;sFTs(D~)DsFB~# |, auditbin sK|n# `XE" audit |n"auditconv |n"auditpr |n"auditselect |n# auditbin X$Lr# PXsFD;cE",kN< 62+T7 PD Auditing Overview# *NDz("0sF531XkI!D=h,kN< 62+T7 PD Setting up Auditing# *qC|`XZC'6pMO$"TwCJXF"IEFcbMsF=fDE",kND 62+T7 PD Securing the network# auditconv |n C> + AIX V4 .0q=DsF~xFD~*;* AIX V4 q=# o( auditconv OldFile NewFile hv auditconv |n+Yw53H0f>zIDsFG<*;* AIX V4 0|_f>DYw539CDq=# sFGDYw53;\9C AIX V4 f>0DsF~xFD~#yT,ID~xFD~Xk C auditconv |n4*;# 146 |nN} **;IDsFD~ pre_v4_auditbin,+a{f"Z converted_auditbin,kdkTB|n: /usr/sbin/auditconv pre_v4_auditbin converted_auditbin D~ /usr/sbin/auditconv /etc/security/audit/config /etc/security/audit/events /etc/security/audit/objects /etc/security/audit/bincmds /etc/security/audit/streamcmds 8( auditconv |nD76# |,sF53dCE"# |,53DsFB~# |,;sFTs(D~)DE"# |, auditbin sK|n# |,sFw|n# `XE" audit |n"auditbin X$Lr"auditcat |n"auditpr |n"auditselect |n"auditstream |n# audit S}L# *qC|`XZC'6pMO$"TwCJXF"IEFcbMsF=fDE",kND 62+T7 PD Securing the network# *NDz("0sF531XkI!D=h,kN< 62+T7 PD Setting up Auditing# auditmerge |n C> +`vsFzYD~"k%vzYD~# o( /usr/sbin/auditmerge [ -q ] file [ file ... ] hv auditmerge |n+4T1ZD`vzwD`vsFzYD~"k%vsFzYD~#TZPG<#`D?vD ~,_Png1dAGDGET CPU j65xP`k# -q j>CZXFdv/f{"#1WN4=_P:1d|DDG<,rdv%v/f{"#C{"|,|(G1,+{9b){"# j> CZXFdv/f{"# -q 2+T CJXF:K|n&r root C'M audit iDI1Zh4P(x)CJ(#K|n&CG root C'D setuid " _PIEFcbtT# >} 1. *O"4T;,wzD=vVPsFzYD~,kdk: /usr/bin/auditmerge /audit/trail.calvin /audit/trail.hobbes > /audit/trail.merge 2. *O"*;,C'{$H!qD=vVPD}]D~,kdk: /usr/bin/auditmerge /audit/trail.jim /audit/trail.julie > /audit/trail.both 3. *Z;zzPX;}71dD/fDivBO"=v}]D~,kdk: /usr/bin/auditmerge -q /audit/jumbled.1 /audit/jumbled.2 > /audit/jumbled.output D~ /etc/security/audit/hosts |,0CPU j6=wz{1D3d# `XE" auditpr |n"auditstream |n"auditselect |n# auditread S}L"getaudithostattr S}L# auditpr |n C>q=/T>h8rr!zD~xFrwsFG<# o( auditpr [ -m ″Message″ ] [ -t { 0 | 1 | 2 } ] [ -h { e l R t c r p P T h } ] [ -r ] [ -v ] hv auditpr |nGsFS53D;?V#K|nSj7(#g{8( -m j>,rZ?v(70T>;u{"#k9C -t M -h j>4| D1!(7jbMVN,"9C -v j>4=SsFzY#auditpr |nQw>X /etc/passwd D~T+C' Mij6*;*{F# 9C1!(7E"DdvD>}gB: event login status time login dick OK Fri Feb;8 . . . . . trail portion . . . . . 14:03:57 1990 command login PXsFzYD>},kND(esFzYq=D /etc/security/audit/events D~# I\D0,x}^'G<""vms{"#g{|n;\SmsV4,r&m#9# j> !q*T>DVNT0T>|GD3r,1!* e"l"R"t M c#P'D5G: -h Fields e sFB~ l C'G<{ R sF4, t 4GXj6;;,DxLI\|,_P`,_Lj6D_ L# zIsFGD Message#Xk+ Message V{.(Z+}EZ# {9j6*/*{E{F# 8(T>(7jbD1d#1!jbI;uI!D{"(kND -m j>)szdvD?vP D{F9I# h -m ″Message″ -r -t {0 | 1 | 2} 0 vTNNjb# 1 Z;5PGjb;N# 2 Z?vG<0T>jb# 9C /etc/security/audit/events D~PDq=f64T>?vsFG} 1. *A!_P1!(7jbMVNT0sFzYD53sFzYD~,kdk: /usr/sbin/auditpr -v < /audit/trail /audit/trail D~Xk|,P'DsF~xFD~rG<# 2. *S;vsFzYD~q=/yP witte C'}pDsFB~,kdk: /usr/sbin/auditselect -e″login == witte″\ /audit/trail | auditpr -v C1!5(e"c"l"R M t)4q=/nUzIDGy](eDj8(D D~dk#g{9u~xFD~,r auditselect |nZ&m0+|Gb|# TZw}],kZ /etc/security/audit/streamcmds D~PdC auditstream |nM auditselect |nrS |nPdkb=v|n# j> -e ″Expression″ -f File -m (e!qj<#Expression N}I_-Kc{aOD;vr`vn9I# 8(|,!qj>=<= P'n P'nI;vVN";vX5Kc{M;v59I#mb,;GyPDKc{M5T?vVNxTV{.DsFB~{F result = =, ! = D>V{.DsF4,zk command = =, ! = D>V{.D|n{F pid all .xF{}DxLj6 ppid all .xF{}DxLj6 login all .xF{}DC'j6 login = =, ! = D>V{.DC'{ real all .xF{}DC'j6 real = =, ! = D>V{.DC'{ tid all .xF{}D_Lj6 time all T10oT738(Dq=m>DV{. 152 |nNDV{. host = =, ! = D>V{.Dwz{Fr 16 vV{D cpu j6 2+T CJXF:K|n&r root C'M audit iDI1Zh4P(x)CJ(#K|n&CG root C'D setuid "_PIEFcbtT# >} dC 1. *!qk USER_SU r USER_Login sFB~`%dDU/D~xF}]G<,kdkTBZ]4+ auditselect |nmSA /etc/security/audit/bincmds D~: /usr/sbin/auditselect -e "event== USER_SU || event== \ USER_Login" $bin >> /audit/trail.login 1tCsF1,C'a0D?Nt/DG> /dev/lpr2 *zz2=4DsFzY,r'\DO$B~DG<4A /dev/lpr2 P=r!z# !qO$rG= 08:00:00 && time <= 17:00:00 && date >= 05/01/87 && date <= 05/05/87 V{.HO 1. *+sFB~D{Fk USER_Login V{.HO,kdkTBZ].;: "event == USER_Login" "event != USER_Login" 2. *iwsFB~GqI passwd |nzI,k9C: "command == passwd" 4V83rEPD|nPm 153 *iwsFB~Gq;GI passwd |nzID,k9C: "command != passwd" 3. *+sF4,k OK a{V{.HO,kdk: "result == OK" 4. *+zIsFB~DxLDG)xPHO,+(# ;PX*byv# 6. *+zIsFB~1D1dM 08:03:00 1dV{.`HO,kdkTB|n.;: "time == 08:03:00" "time != 08:03:00" "time < 08:03:00" "time <= 08:03:00" "time > 08:03:00" "time >= 08:03:00" !qMOvk 08:03:00 1dV{.DHOX5`{DsFG<#1dV{.Dq=Xkk10oT738 (Dq=;B# 7. *+zIsFB~1DUZk 05/05/89 UZV{.HO,kdkTB|n.;: "date == 05/03/89" "date != 05/03/89" "date < 05/03/89" "date <= 05/03/89" "date > 05/03/89" "date >= 05/03/89" !qMOvk 05/05/89 UZV{.DHOX5`{DsFG<#UZV{.Dq=Xkk10oT738 (Dq=;B# D~ /usr/sbin/auditselect /etc/rc /etc/security/audit/config /etc/security/audit/events /etc/security/audit/objects /etc/security/audit/bincmds /etc/security/audit/streamcmds /etc/security/audit/hosts 154 |nN4(A!sFG8(sF`(Z /etc/security/audit/config D~P(e)4 !q?VsFG<;qr,+4FyP10tCDsF`# sFw}]ITZ|zI1T>"&m#}g,|ndvIT+M=sFsK|nTqCx;=D&mrIT X(rAD~#auditselect |n(y](eDj}# auditstream |nIS|nPwCrIw*sF53dCD;?VdC*`NKP#PXdC auditstream | nDE",kN< 62+T7 PD Setting up AuditingM /etc/security/audit/config D~# ":auditstream |n&Zs(KP# j> 8(*4FDsF`#?v`XkZ etc/security/audit/config D~PdC*T:Et*DsFB~DP m#1!5GyP10tCDsFB~# Z?vsFG} 1. *ZsF53u /dev/console | \ /usr/sbin/auditstream | /usr/sbin/auditselect "result == FAIL_ACCESS" | \ /usr/sbin/auditpr -t 2 -v > /dev/lpr2 -e \ Z;v|nq=/O$`PB~DyPG<"+|G4A53XF(#Z~v|nq=/ZCJ;\1z IDyPG<"+|Gr!=r!z /dev/lp2 O# 2. *+sFwB~G<=P=r!zO,kdk: /usr/sbin/auditstream | /usr/sbin/auditselect USER_Login || event == USER_SU" | \ /usr/sbin/auditpr -v > /dev/lp0 & -e "event == \ K|nq=/yPC'GZ}<1T/dC IPv6 xgSZ# o( autoconf6 [ -a ] [ -A ] [ -i ] [ -s ] [ -6 ] [ -M ] [ -O ] [ -R ] [ -c ] [ -v ] [ -m main_interface ] [ interface_name ... ] hv autoconf6 |nCZZ}<1+>X47X78(x_P ND \&DxgSZ#autoconf6 |n9uX47X7MT/m@# j> -a -A -i -m main_interface -s -6 -M -O -R -c -v interface_name dC""VyPQ9C IPv4 dCDIS\SZ# dC""VyPIS\SZ# dC""VZN}PmPDSZ#g{;x -a M -i j>,rvdCQ-"VDSZ# 8(wSZ#9IT9CxP main_if6 N}D no |n# 20 SIT SZMk IPv4 f]DLr#g{;xKj>,rv1Q-"V SIT SZE dC SIT SZ# ;20r^D SIT SZMk IPv4 f]D%YwT# (wT);^DVPD IPv6 `cc%7I# (wT);dCXMSZ# (wT);201! IPv6 7I# _P5 LL X7DSZDIf]Tj># j8dv#KLrT>Zv24M/r24'\K# 8(&dCDSZD{F#bM -i j>;p9C#g{xv -i j>+;8( interface_names,r;dCNNSZ#g{xv interface_name,+;8( -i j>,r T>C({"# {" {"8>QjID;,YwM/r autoconf6 v=DJb# `XE" ifconfig |n"ndpd-host |n"ndpd-router |nM route |n# automount X$Lr C> 20T/20c# 4V83rEPD|nPm 157 o( /usr/sbin/automount [ -m ] [ -n ] [ -D value ] [ -d value ] -v ] [ -t duration ] [ -i interval ] [ -f file ] [ -s timeout ] [ hv automount |nCw AutoFS D;v\m$_#|20 AutoFS 20c"9 automount 3dM?v20 c`X*#AutoFS D~53`SLr"TCJ|Z?D?<"(* automountd X$Lr#KX$Lr9C 3d4(;;vD~53,;s+K5320Z AutoFS D~53PD}CcO# g{ COMPAT_AUTOMOUNT 73d?ZKP automount |n.0;hC*NN5,G4IT8(O;v automount P*#10DP*I* AIX 5.0 PD1!P*# g{;ZJ1Ddt(1!*.VS)ZCJD~53,r automountd X$Lr+60CD~53# g{ automountd X$Lr9;Pt/,r automount |n"T9C SRC t/|# 3d T/203d8(*ZCJ1T/20D20c,T0ZG)20cO&C2024#/etc/auto_master 3d D~8(uX53ODD~),}G|DK /etc/irs.conf D~PDT/20u?#}g: automount nis_ldap (}9CTUqVtDPm,IT4U9C3r8(`v{F~q#}g,*8(&CH9C LDAP 3d,; sG>XD~,G4T/20u?gB: automount nis_ldap files T/20u?DP'5* files"nis"nisplus M nis_ldap# 158 |nN -d value -D value -ffile -i Interval -m -n -s timeout -t Duration -v 8( autofs )9{M automount X$LrDwT6p# 8(73d?0d5# 8(*9CDBw3dD~#1!5* /etc/auto_master# 8(Gn/D autofs 20?j84,M/f{"# D~ /etc/auto_master /etc/hosts /etc/irs.conf C44(u

AutoFS 20M60X$Lr# o( /usr/sbin/automountd [ -n ] [ -T ] [ -v ] [ -D name=value ] 4V83rEPD|nPm 159 hv automountd X$LrG&m"Xp4T>X AutoFS D~53ZK)9DksD RPC ~qw#|9C>X D~r{F~q3d4(;*20DD~53# 3d PX3dD~Dhv,kND automount X$LrPPX3dDE"# j> -Dname=Value -n -T -v +;v58(x8>D automountd X$LrD73d?# 1!ivBZyP3dOhC nobrowse !n# zY RPC ~qwwC,"ZjzYE"# Zjj84,M/f{"# `XE" df |n"mount |n"automount X$Lr# AIX 5L Version 5.3 Network Information Services (NIS and NIS+) Guide PD How to Manage NIS automount Maps V[K3dq=/"`v20"Xb3dM auto_master/auto.master NIS dC3dD~# 6xgk(E\m7PD:NFS |nPm;# 6xgk(E\m7PD:53\mDxgD~53(NFS)Ev;# autopush |n C> dCT/9kw#iDPm# o( autopush -f File autopush -r -M Major -m Minor autopush -g -M Major -m Minor hv autopush |ndCh8r*1+T/9kwD#iPm#|9IT}%H0DhCrq!PXhCDE"# 160 |nN y]f"Z8(D~PDE",hC?v}/LrD autopush dC# -f File File N}8(DD~I?PAY|,DvVNDP9I#?vVNI;vUqV{Vt,gTB>}y>: maj_ min_ last_min_ mod1 mod2 . . . modn 0}vVNG8(w*h8E"N*h8EMns;vN*h8ED{}#sxDVNm>#iD{ F#g{ min_ VND5* -1,rdC maj_ VN8(Dw*}/LrDyPN*h8,"vT last_min_ VND5#g{ last_min_ VND5* 0,r;dC%vN*h8#*dCX(w*h8D;(6'D N*h8,r min_ VND5Xk!Z last_min_ VND5# autopush D~P;PPnsDVNm>#i{FDPm#?v#i{FI;vV{Uqt*#ITT/ F=wOD#iDns}?GKv,"R|GTPvD3rF=wO#"MPT #(uV{)*<# }%X(w*MN*h8EDH0dCDhC# q!X(w*MN*h8ED10dCDhC#g{ksT&;(6'h8DhC,r|95X*} 1. *dCT/x;D Streams #iDPm,kdk: autopush -f File 2. *}%T0DdC,kdk: autopush -r -M Major -m Minor 3. *T>10dC,kdk: autopush -g -M Major -m Minor `XE" streamio Yw# w|nPm# AIX 5L Version 5.3 Communications Programming Concepts PD STREAMS Overview# 4V83rEPD|nPm 161 awk |n C> ZD~PiRk#=%dDP"Zb)PO4P8(DYw# o( awk [ -F Ere ] [ -v Assignment ] ... { -f ProgramFile | ’Program’ } [ [ File ... | Assignment ... ] ] ... hv awk |n{C;iC'a)D8n4+;iD~MC'a)D)9}rmo=HO,;N;P#;sZNNk )9}rmo=%dDPO4PYw# awk |nD#=QwH grep |nDQw|#C,R|JmC'ZdkD>PO4P`vYw#awk |n` LoT;h*`k,"JmC'9Cd?"}V/}"V{./}M_-Kc{# awk |n\= LANG"LC_ALL"LC_COLLATE"LC_CTYPE"LC_MESSAGES"LC_NUMERIC" NLSPATH M PATH 73d?D0l# >BP|(TBwb: v awk |nDdk v awk |nDdv v (}G v >} awk |nDdk awk |nI!=V`MDdk:dkD>D~MLr8n# dkD>D~ QwMYwZdkD>D~O4P#D~gB8(: v Z|nP8( File d?# v ^DXbd? ARGV M ARGC# v Z4a) File d?DivBa)jM ProgramFile d?;p8(DD~#g{8(`vLrD~,b)D~T8(D3r.*,R9C8nDzID3r# 162 |nND~PD}]zz}V`MDdv: v !(D}]ITr!Aj#Gr(}hC FS Xbd?4|D#FS X bd?IThC*BP5:Uq"%vV{r)9}rmo=# 4. g{;vG}P,awk |nDLr ’/smi/’ G;v ;PYwD#=#dvG: smiley, allen smith, alan smithern, harry smithhern, anne smitters, alexis TBXbV{CZNI)9}rmo=: &\ 8(g{;vr`vV{r)9}rmo=D_e5(Z +(SE)0)ZbvV{.P,rV {.%d#|nP: V{ + awk ’/smith+ern/’ testfile +|,V{ smit,sz;vr`v h V{,"TV{ ern axDV{.DNNG}PDdvG: smithern, harry smithhern, anne 8(g{cvr;vV{r)9}rmo=D_e5(Z ?(JE).0)ZV{.P,rV{ .%d#|nP: ? awk ’/smith?/’ testfile +|,V{ smit,szcvr;v h V{D5}DyPG}PDdv G: smith, alan smithern, harry smithhern, anne smitters, alexis 8(g{T |(91_)t*DV{.DNN;vZV{.P,rV{.%d#|nP: | awk ’/allen | alan /’ testfile +|,V{. allen r alan DyPG}PDdvG: smiley, allen smith, alan 164 |nN}PDdv G: {m} smiley, allen smithhern, anne 8(g{}CP m v#=D_e5;ZV{.P,rV{.%d#|nP: awk ’/l{2}/’ testfile r!Aj}D dvG: [^ String] smawley, andy Z [ ](=(E)MZ8(V{.*7D ^ (ekGE) 8w}rmo=k=(EZDNNV{ ;%d#by,|nP: awk ’/sm[^a-h]/’ testfile r!Aj8(d?k}rmo=%d(zVE)r;%d(zVE"P>E)Du~od#|n P: awk ’$1 ~ /n/’ testfile +Z;vVN|,V{ n DyPG}PDdvG: smithern, harry smithhern, anne 4V83rEPD|nPm 165 &\ 8(VNrG}PDdvG: smithern, harry 8(VNrG}PDdvG: . (U9{) smawley, andy smithern, harry m>}KZUW)2DUK;PV{TbDNN;vV{#|nP: awk ’/a..e/’ testfile +_PT=vV{t*DV{ a M e DyPG}PDdvG: *(GE) smawley, andy smiley, allen smithhern, anne m>cvr|`DNbV{#|nP: awk ’/a.*e/’ testfile +_PTcvr|`V{t*DV{ a M e DyPG}PDdvG: \ (41\) smawley, andy smiley, allen smithhern, anne smitters, alexis *eV{#1;ZZ)9}rmo=P_PXb,eDNNV{.01,*eV{}%CV{ DNNXb,e#}g,|nP: /a\/\// +k#= a // %d,r*41\q(1\w*}rmo=(g{D(#,e#*+41\>m 8(*V{,r9C+41\#PX41\0d9CD|`E",kNDTBXZ*erPD Z]# 6pD*erP: awk |n6ps`}CZ C oT<(PD*erP,T0 awk |n>mCwXbV{ D8v*erP#*erPG: *erP \″ \/ \ddd \\ \a \b \f \n \r \t \v 166 |nNDV{ \″(+}E)jG /(1\)V{ d`kI 1"2 r 3 ;KxF{}m>DV{,dP d m>;vKxF}; \ ( 41\ ) V{ /fV{ KqV{ ;3V{ ;PV{(kNDTBD") X5V{ xqV{ 91xq ":}KZ gsub"match"split M sub ZC/}P,)9}rmo=D%dV{.,R NNV{(|,G(sZ)"<=(!ZrHZ)">=(sZrHZ)"= =(HZ)M ! =(;HZ) IC4NI#=#}g,#=: $1 < $4 +kZ;vVN!ZZDvVNDG<%d#X5Kc{9MV{.5;p9C#}g: $1 =! "q" +kZ;vVN;G q DyPG<%d#V{.59ITy]#T5%d#}g: $1 >= "d" +kZ;vVNTV{ a"b"c r d *7DyPG<%d#g{4xvd{E",rVNd?w*V{.5 HO# #=DiO IT9C}V!niO#=: v 6'I=VT,(:E)t*D#=8(#YwZ?vT%dZ;v#=DG<*XD;yPd{d?{FXd?#nbDj? N}u}G: function average ( g,n) { for (i in g) sum=sum+g[i] avg=sum/n return avg } }i g Md? n T0}iPD*Xv}+]x/} average#;s/}qC;v=y5"5X|# u~od awk |n`LoTPDs?Vu~odM C `LoTPDu~od_P`,Do(M&\#yPu~odJ m9C{ } (((E) +odiOZ;p#ITZu~odDmo=?VMod?V.d9CI!D;PV{, R;PV{r ;(VE)CZtk { } (((E) PD`vod#C oTPDyVu~odG: if h*TBo(: while if ( Expression ) { Statement } [ else Action ] h*TBo(: for while ( Expression ) { Statement } h*TBo(: break continue for ( Expression ; Expression ; Expression ) { Statement } 1 break odCZ while r for od1,}# h*TBo(: if ( Variable in Array ) { Statement } delete if...in odQwGqfZD Array *X#g{R= Array *X,M4PCod# h*TBo(: delete Array [ Expression ] delete od>} Array N}8(D}i*XM Expression N}8(Dw}#}g,od: for (i in g) delete g[i]; +>} g[] }iD?v*X# 172 |nN(sZE)">>(+sZE)M |(\@)xPD }VdvX(r#Redirection N}8(gNX(rdv"x Expression N}GD~D76{F(1 Redirection N}G > r >> 1)r|nD{F(1 Redirection N}G | 1) # h*TBo(: printf printf Format [ , ExpressionList ] [ Redirection ] [ Expression ] printf od+ ExpressionList N}8(Dmo=T Format N}8(Dq=4Aj#Gr Z awk |nLrP* FS Xb d?8(m;v5# }i }iu<*UR|Gs!I/,|D#}iI;vd?MZ [ ](=(E)PDBj4m>#Bjr*Xj6{ ITG8vV{.,|Ga)K;V`X}i\&#}g,Lr: /red/ { x["red"]++ } /green/ { y["green"]++ } vS red F}wM green F}wDF}# }iITC;vTODBj4("w},`FZ;)`LoTPD`,}i#r* awk |nD`L}i5JO G;,D,(}.*w@"mo=DV{.5(?vmo=I SUBSEP 73d?D5t*)4+T:Et* DBj*;*%vV{.#yT,TB=vw}YwGH,D: x[expr1, expr2,...exprn] M x[expr1SUBSEPexpr2SUBSEP...SUBSEPexprn] 19C in Kc{1,;v`, Index 5&|,Z2(E.P#}K in Kc{,NNT;fZ}i*XD} C+T/4(C*X# Xbd? TBd?TZ awk |n_PXb,e: ARGV }iPD*Xv}#K5IT|D# d?vI1|, File d?.;r Assignment d?.;D}i4rS|nP!v,"S 0(c)`EA ARGC -1#1?vdkD~jI1,ARGV }iDB;vI1a)B;vdkD~D{F,}G: ARGC ARGV v B;vI1G Assignment od,bVivBT35s5# v B;vI1_PU5,bVivBx}CI1#LrIT(}hC ARGV }iD|,CdkD~DI 1hC*;vU54x}y!DdkD~# CONVFMT ENVIRON v B;vI1G ARGV [ARGC -1] D105,awk |n+KI1bM*dkD~D)2# +}V*;*V{.D printf q=(}K9C OFMT Xbd?Ddvod) #1!5*0%.6g1 # m>KP awk |nD73D}i#C}iD?v*XZTBq=P: ENVIRON [ ″Environment VariableName″ ] = EnvironmentVariableValue FILENAME FNR 174 1 awk |n*<4P1hCb)5,R=4Pax0;19CC73,; -f ProgramFile -F Ere -v Assignment Assignment File ’Program’ S ProgramFile d?8(DD~q! awk |nD8n#g{`N8( -f j>,rD~D. *(48(D3r)+Cw8n/# k9C Ere d?8(D)9}rmo=w*VNVt{#1!VNVt{GUq# +58(x awk |n`LoTDd?#Assignment N}Dq=G Name = Value#Name ? V8(d?D{F"ITGNNB._"}VrV8V{DiO,+|XkTV8V{rB ._*7#Value ?V2IB._"}VMV8}ViI,R0fMsf8(D35Z4P awk |nLrDNN?V.0"z,|, BEGIN Z# +58(x awk |n`LoTDd?#C5MxP -v j>D Assignment d?_P`,D q=M&\(}K=_&mD1d;,Tb) #Assignment N}Z&Z|nP1zZdsDd kD~(I File d?8().0&m#g{8( Assignment N}vEHZ`vdkD~D Z;v,r35Z BEGIN Zs(g{P)M&m#g{ Assignment N}vVZns;vD ~s,rZ END Z(g{P).0&m35#g{;8(dkD~,r1A!Kj,Program d?&CG|nPODZ;vn#| &(Z ’ ’(%}E)P# Kv4, C|n5XTBKv5: 0 >0 I&jI# "zms# IT(}9C exit [ Expression ] u~od4|DLrPDKv4,# 4V83rEPD|nPm 175 >} 1. *T>$Z 72 vV{DD~DP,kdk: awk ’length >72’ chapter1 b!q chapter1 D~P$Z 72 vV{D?;P,"+b)P4AjV start M stop .dDyPP,|,0start1M0stop1,kdk: awk ’/start/,/stop/’ chapter1 3. *KP;v&mD~ chapter1 D awk |nLr sum2.awk,kdk: awk -f sum2.awk chapter1 TBLr sum2.awk,FcKdkD~ chapter1 PDZ~PD}VD\Mk=y5: { sum += $2 } END { print "Sum: ", sum; print "Average:", sum/NR; } Z;vYw+?PDZ~vVND5mSAd? sum#1Z;N;}C1,yPDd? t/ws+=eN7# o( back 176 |nN0h*C(5wp?11,dk Y#ZfN7D }LP,+a>z0*F/p?1 #kdk;v}V4F/r4 ?(JE)|4qCF/!nPm# 1N7jIs,+/JzGq*#fN7E"#dk Y +Z10?Y1D~D;C# |,H0xPDN7D}]# `XE" arithmetic |n"bj |n"craps |n"fish |n"fortune |n"hangman |n"moo |n"number |n"quiz |n"ttt |n"turnoff |n"turnon |nM wump |n# backsnap |n C> a);vSZ4* JFS2 D~534(lU"4PlUD8]# o( backsnap [ -R ] -m MountPoint -s size=Size [ BackupOptions ] FileSystem hv a);vSZ4* JFS2 D~534(lU"4PlUD8]#restore |nICZlw8]# j> -m MountPoint -R 8(&20Q4(lUD;CD76# 8(+Z8]jIs}%K|n4(DlU# 4V83rEPD|nPm 177 -s size=Size 8(s!44(B_-m# g{ Size sz;v M,rC5MGWVZ5#g{ Size s z;v G,rC5MG'WVZ5#d{ivB,C5;1 wG 512 vVZDi# N} BackupOptions 14PlUD8]1,d{NN!n++M= backup | n#AY*s8(Z{8]D`M# TZ4{FxPD8],8( -i !nD,19Xk8(CZ 8]Dh8# TZ4w}ZcxPD8],8(6p!n -[0-9] D,19 Xk8(CZ8]Dh8# FileSystem 9C restore |nIlw8]# 8( JFS2 D~5344(C53DlU"8]# Kv4, 0 |nI&jI# > 0 "zms# >} *4( /home/janet/sb D~53DlU,"4{F4PlUD8],kdk: 1. backsnap -m /tmp/snapshot/janetsb -s size=16M -i -f/dev/rmt0 /home/janet/sb K|n4(s!* 16 WVZD_-m,;sZB4(D_-mO4( /home/janet/sb D~53DlU# SE|Z /tmp/snapshot/janetsb O20lU,"4{F+CD~53PDD~M?<8]= /dev/rmt0 h8# *4( /home/janet/sb D~53DlU,"4w}Zc4PlUD8],kdk: 2. backsnap -R -m /tmp/snapshot/janetsb -s size=16M -0 -f /dev/rmt0 /home/janet/sb K|n4(s!* 16 WVZD_-m,;sZB4(D_-mO4( /home/janet/sb D~53DlU# SE|Z /tmp/snapshot/janetsb O20lU,"4w}Zc+ClUPD}]8]= /dev/rmt0 h8# 8]jIs,lU+;>}# D~ /usr/sbin/backsnap `XE" backup |n"restore |nM snapshot |n# 178 |nN 8]D~MD~53# o( 4{F8]D~ backup -i [ -b Number ] [ -p [ -e RegularExpression ] ] [ -E{force|ignore|warn} ] [ -f Device ] [ -l Number ] [ -U ] [ -o ] [ -q ] [ -v] 4ZZc8]D~53 backup [ [ -Level ] [ -b Number ] [ -c ] [ -f Device ] [ -L Length ] [ -U ] [ -u ] ] [ FileSystem ] | [ -w | -W ] hv backup |nZ8]iJO(HgExrmL)O4(D~D1>#1>Dq=GTB=V8]q=.;: v 9C -i j>4{F48]DX(D~# v 9C Level M FileSystem N}4ZZc48]D{vD~53# g{;xNNN}"v backup |n,|1!*6p 9 DZZc8],+yD~538]= /dev/rfd0 h8# 1!o(G: -9uf/dev/rfd0 /dev/rhd4 1!8]h8G /dev/rfd0#g{8(Dj>;JO8(D8]h8,r backup |nT>;ums{""L xxP8]# %v8]If0`vm# ": 1. KP backup |n+9H0f"Zy!dviJODyPJO<*'# 2. g{Z538]}LP^D3;D~,rCi5D~D}]j{T+\=p&#Z538]}LP, k+53n/#V*nY# 3. g{8]=h8is!hC* 0 DExz,r}G1!4s!M backup |n;p9C,qr\Q YSExV4}]#1ExzDis!* 0 1,backup |nD1!4s!II restore |nA!# ;d05,1ExzDis!* 0 D1r,;&8( -b j>#g{8( backup |nD -b j>, R|M1!s!;,,r1SExV4i5DD~1,XkC restore |nD -b j>48(`,D s!# 4{F8]D~ *4{F8],k9C -i j>#backup |nSj.sdk?vD~D{F#i 5D{"IV{ a szD~{F9I# 3. g{8( -p j>,r;r|!Z 2GB DD~# 4ZZc8]D~53 *4ZZc8]D~53,k8( -Level M FileSystem N}#1M -u j>aO9C1,-Level N}a), $?vD~53Dv?8]DcNa9D=(#k8( -u j>"+ -Level N}hC* n 4v8]TS n-1 6p8]Ts^D}DG)D~#PX?vv?8]UZ"1dM6pDE";4k /etc/dumpdates D~# I\D8]6pG 0 = 9#6p 0 8]i5D~53PDyPD~#g{ /etc/dumpdates D~;|,X( D~53D8]E",r8(+9CD~53PDyPD~;i5DN;6p# FileSystem N}I8(omh8{F(ir-<{F)rdO20D~53D?/f{ "#backup |nLx,+4(D8]I\|,I8]Yw}LPD~53ZI\"zD|DxlID ;;BT# 2. 4ZZc8]D~53+XO_P,} 65535 D uid r gid DD~D uid r gid#ZV4s,b )D~I\TZ uid M gid tT_P;,D5#*}7#tb)5,kD~53)D~53#k4D~{Fr(}9Cd{i5| n(Hg pax"tar r cpio |n)48]NNG JFS D~53# j> -b Number TZ4{FxPD8],k8( 512 VZiD}?;TZ4ZZcxPD8], k8(*Z%NdvYwP4D 1024 VZiD}?#1 backup |n4AEx z1,1!5* 100(TZ4{FxPD8])M 32(TZ4ZZcxPD8 ]) # 4Ds!Gi}?KTis!#TZ4AExzD backup |n,1!4s!G 51200(100 * 512,TZ4{FxPD8])M 32768(32 * 1024,TZ4ZZ cxPD8]) #4s!XkGExDomis!D<6}# 1 backup |n4AmL1,-b j>D5 1,-e j>EJC# TZ4{FxPD8],-E !nh*TBN}.;#g{!T -E !n,warn G 1!P*# force g{;\#VD~DL(6's!rUd#t,rD~OD8]Yw' \# ignore Z#f6'tT1vTNNms# -f Device warn g{D~DUd#tr_L(6's!^(#f,M"v;v/f# 8(dvh8#*+dv"M=8(Dh8,k8( Device d?w*76{F (Hg /dev/rmt0) #*+dv"M=j2G -c"-d M -s j>#ITCs: b"k"m r g Vpzmi(512 VZ)"'VZ(1024 VZ)"WVZ(1024 'VZ)r'WVZ(1024 WVZ)48(s!#*m>_P 2 'WVZ$H DEx,kdk -L 2g# ":vTZZZc8]E9C -L j># (!4 L)^F*ZmLh8O9CDiD\}?#8(D5XkG?vmLE @DHx}?DGc6}#K!nvJCZ4{FxPD8]#PX?vmLE @DHxDE",kND format |n# 4{F4(Ik V2 f]D8]#*k V2 53f],Kj>GXhD,r*4 {F4(D_Z 2 Df>D8];\Z V2 53OV4#*4{F4(Ik V2 f]D8],k+ -o j>Md{4{FxPD8]yhDj>;p9C# ;a8]_PtTM5(HgC'j6Mij6)DTZ V2 53xT+sDD ~#TZ?vbV+sDD~M5Div+T>;u{"# 8(D~i50Hr|r9u#;r|!Z 2GB DD~# ":v&ZS;n/DD~538]D~1E9CK!n#Z8]xP} LP^DD~I\1,backup |nZ;a>z<8 8]=e"4 Enter |4LxDivBLxxP#K!nvJCZZ;vm;T Zsrm,+a>z#-q j>vJCZ4{FxPD8]# 4V83rEPD|nPm 181 8(T8]NN ACL r|{D)9tT#;PC!n,#-u j>vJCZ4ZZcx PD8]# 9 backup |nT>PX8]Dd{E"#19C -v j>1,rT>D~fZ Zi51Ds!(TVZ*%;)#mb,1&mjyPD~s,+T>b)D ~s!D\M#Pv?<1T 0 m>ds!#{E4SM{E4SDs!;pP v#24SMD~s!;pPv,KD~GPX24SGgNi5D#iMV{ h8(g{8]|G)Pv1T 0 m>ds!# -U -u -v 148( -v j>1,backup |nvT>}Zi5DD~D{F#K!nv14 D~{F8]1E9C# 10G{CD#g{8( -w j>,r;&Cd{j># T> /etc/dumpdates D~PD?vD~53Dn|D8]UZM6p#g{8 (K -W j>,r;&Cd{j># 8(8]6p(0 = 9) #1!6pG 9# -w -W -Level Kv4, C|n5XTBKv5: I&jI# "zms# 0 >0 >} 1. *9C+76{8] /home ?8(D~+Sj8> backup |n+D~4A /dev/rmt0 Exz#r*b)D~9C+76{i5,yTZV41,|G+;4A`, D76# 2. *9C`T76{8] /home/mike ?9 backup |nT>PX8]Dd{E"#b)D~;4A1!8 ]h8 /dev/rfd0# 3. *8] /(y)D~53,kdk: backup -0 -u -f /dev/rmt0 / 0 6p8(8] /(y)D~53PDyPD~#-u j>9 backup |n*KN8]|B /etc/dumpdates D~# 4. *8] /(y)D~53PTSns;N6p 0 8]T4^D}DyPD~,kdk: 182 |nN# 8(1!8]h8# 8(1!D~53(y)yZDh8# |, backup |n# `XE" dd |n"find |n"rdump |n"restore |n# dumpdates D~"filesystemsD~"rmt XbD~# 6Yw53kh8\m7PD:8]=(;a)K8]M4-}LD;,=(";,`MD8]iJT08] _TD + ASCII V{V{.TsMV8DN=4Aj*s4,dP!4dkV{4p4Hs4dkV{T!# zdkD?vVZA;OvV1VpZ;PO#1zZ;POT>;vTODV1,k9C}E48(D)V +vVZ;PO# 4V83rEPD|nPm 183 >} 1. *Z$w>T>jb,kdk: banner SMILE! 2. *Z;POT>;vTODV,k+D>(Z}EP,gB: banner "Out to" Lunch b+Z;POT> Out to xZB;PT> Lunch# D~ /usr/bin/banner |, banner |n# `XE" echo |n# 6Yw53kh8\m7PD:dkMdvX(rEv;hvKYw53gN&mdkMdv,T0gN9C X(rM\@{E# basename |n C> 5X;vV{.N}Dy>D~{F# o( basename String [ Suffix ] hv basename |nA! String N},>}T /(1\) a2D0:T0NN8(D Suffix N},"+#`Dy>D~{F4AjD~{FDfr: 1. g{ String N}G //(+1\) rg{ String N}|,D basename /u/dee/desktop/cns.boo cns.boo a{G: cns.boo g{8( Suffix N},R|MV{.PyPV{<;`,,+MV{.Ds:`,,r}%8(s:#} g,kdk: K > basename /u/dee/desktop/cns.boo .boo a{G: 184 |nNPD|nf;48(M8(DdkD~{FPynlDdv D~{F# Kv4, C|n5XTBKv5: I&jI# "zms# 0 >0 >} 1. *T>;v shell d?Dy>{F,kdk: basename $WORKFILE K|nT>8(x shell d? WORKFILE D5Dy>{F#g{ WORKFILE d?D5G /home/jim/program.c D~,rK|nT> program.c# 2. *9l;vMm;vD~{F`,(}Ks:)DD~{F,kdk: OFILE=`basename $1 .c`.o K|n8(x OFILE D~Z;v;CODN}($1)D5,+|D .c s:|DA .o#g{ $1 G /home/jim/program.c D~,r OFILE I* program.o#r* program.o vG;vy>D~{F,|j 6Z10? 153:X6pJm1KPw5# o( batch 4V83rEPD|nPm 185 hv batch |nSj8(z&mw5D at SP# Kv4, C|n5XTBKv5: 0 >0 I&jI# "zms# >} *Z53:XJm1KP;vw5,kdk: batch <}T>K0Here D51D9C"+jXoT'VEv;bMK{m3r"H, `MoT73# 6Yw53kh8\m7PD:Shell;hvK24G shell"shell D;,`MT0 shell gN0lbM|nD= =# 186 |nN XFri/gXE"# o( battery [ -d ] hv battery |nXFri/gX#g{;x -d !n4wC battery |n,rT>TBgXE": battery type: NiCd or NiMH current battery usage: charging, discharging, in use, fully charged battery capacity current remaining capacity full charge count g{x -d !n4wC battery |n,r9T>TBgXE": discharge quantity discharge time g{9C 50% DgX]?"?No|dg(s< 20 = 30 VS),rgXD9C;\,}d]?D 50%# bF*gXDf"'&#g{,SETgXEg(9ddU),;sXBdg,rIYN9CgX 100% D] ?# j> TgXxPEg,byIT4;gXDf"'&# -d 2+T CJXF:NNC' sFB~:N/A >} 1. *T>10gX4,,kdk: battery T>`FZTBZ]DE": battery type: NiMH current battery usage: in use battery capacity: 3200 (mAH) current remaining capacity: 1800 (mAH) [57%] full charge count: 3 D~ /usr/bin/battery |, battery |n# 4V83rEPD|nPm 187 bc |n C> *Nb+HcuoTa)bMw# o( bc [ -c ] [ -l ] [ File ... ] hv bc |nG;va)Nb+HcuD;%=xL#bc |nWHA!I File N}8(DN;dkD~,;sA !jD~# bc |nG dc |nD$&mLr#}G8( -c(v`k)j>,qr|T/wC dc |n#g{8(K -c j>,r4T bc |nDdv*=jy}c,x;=’, ’!=’, ’<’, ’>’ */ INCR_DECR ’++’, ’--’ */ |nN;vV{.#?#V{.T ″(+}E)*7"T ″(+}E)U9#}EdDyPV {<4UVf!v#^(8(|, ″(+}E)DV{.#?vV{.D$H^F* limits.h D~P(e D BC_STRING_MAX 5hCDnsVZ}# 5. UWV{v1vVZ STRING j>PrC4(gJ(jG1EP'# 6. \n(41\";P)V{: v (gJ(jG# v bM* STRING jGPD;vV{rP# v 1w*`P NUMBER jGD;?V1;vT# 7. NUMBER jG9CTBo(: NUMBER : integer | ’.’ integer | integer ’.’ |integer ’.’ integer ; integer : digit | integer digit 190 |nNyc#g{}VsZrHZvVZjGPD ibase DfwD5, rP*4(e#TZ8(x ibase M obase DfwT:D%v;}D5,P;v}b# 9. +TBX|V6p*jG: auto for break ibase define if length obase quit return sqrt scale while 10. }KZX|VP,TBNNV8<4wG;v LETTER jG: a b c d e f g h i j k l m n o p q r s t u v w x y z 11. +TB%V{M+V{rP6p* ASSIGN_OP jG: v =(HE) v +=(SE"HE) v -=(uE"HE) v *=(GE"HE) v /=(1\"HE) v %=(YVE"HE) v ^=(ekGE"HE) 12. +TB%V{6p* MUL_OP jG: v *(GE) v /(1\) v %(YVE) 13. +TB%V{M+V{rP6p* REL_OP jG: v ==(+HE) v <=(!ZE"HE) v >=(sZE"HE) v !=(P>E"HE) v <(!ZE) v >(sZE) 14. +TB+V{rP6p* INCR_DECR jG: v ++(+SE) v --(+,V{) 15. +TB%V{6p*jG#jGMV{_P`,D{F: ((s2(E) )(R2(E) ,(:E) 4V83rEPD|nPm 191 +(SE) -(uE) ;(VE) [(s=(E) ](R=(E) ^ (ekGE) { (s((E) } (R((E) 16. 1=odk)21,5X EOF jG# j6{MKc{ bc |nI6pDj6{P}V:U(j6{"}ij6{M/}j6{#yP}V`M|,%v!4V8#} ij6{sz [ ](sMR=(E) #}KZN}PrT/PmP,}iBjGXhD#}iG%,9ID,R n`I|, BC_DIM_MAX 58(D}?#w}S 0 *<#yT}iS 0 *<("w}5= BC_DIM_MAX -1 (eD5#BjXO*{}#/}j6{Xksz ( )(sMR2(E)"I\|,Td?#b}Vj6{ ;e;# bc LrmDKc{\aKEHfrMyPKc{DX*TDfr#,;PODKc{_P`,DEH(#PT ]uEH3rEP# bc LrPDKc{ Kc{ X*T ++, - - ;JC unary - ;JC ^ SRAs *, /, % SsAR +,~xF - SsAR =, +=, -=, *=, /=, ^= SRAs ==, <=, >=, !=, <, > ^ ?vmo=r|{mo=_P;v!};,|Gmo=!}?V*#tD.xF}VD;}# |{mo=Gf"5D;C#|{mo=Z35Ds_GP'D#|{mo=D5Gf"Z8(;CD5#r %Dj6{M}i*XG|{mo=;|G_P;v*cDu<5M;v*cDu5 D!}?VDnX*D?V,R s m>}ZdvD5D!};: v g{ obase 5G 10,rdv s ;D}V# v g{ obase 5sZ 10,dv!ZrHZ s ;D}V# v g{ obase 5!Z 10,rdvsZrHZ s ;D}V# v TZ5;G 10 D obase 5,b&CG*m> 10 D+HyhD};# v TZ5* 2 = 16 D obase 5,P'D}VG%V{DZ;v obase: 0 1 2 3 4 5 6 7 8 9 A B C D E F bVpm>5 0 = 15# v TZsZ 16 DW},?v}V4wV*D`;}D.xF}V#}KnX*D!}}V,?v}V0P ;vUqV{#TZW} 17 = 100,bc |n4~;.xF}V,TZW} 101 = 1000,bc |n4 };D.xF}#}g,W} 25 D.xF} 1024 +4w: 01 15 24 W} 125,g: 008 024 ,s}VVPVn,Z POSIX oT73P?P 70 vV{#d{oT73I\Z;,DV{_gVn#* LxDPXkT \ (41\) ax# mo= }V#?G;vmo=#!};Gm>#?DdkPD!}csfD};,r 0(g{;P!}c) # rP(expression)G_PM expression `,5M!};Dmo=#(EITC4|D}#DEH3r# 4V83rEPD|nPm 193 ;*M~*Kc{_PTBoe: -expression a{Gmo=D:}#a{D!};Gmo=D!};# ++named_expression - -named_expression named_expression++ named_expression- - ;*v?Mu?Kc{;a^D|GKcD|{mo=D!};#a{D!}; GC|{mo=D!};# |{mo=4 1 ]v#a{MGv?sD|{mo=D5# |{mo=4 1 ]u#a{MGu?sD|{mo=D5# |{mo=4 1 ]v#a{MGv?0D|{mo=D5# |{mo=4 1 ]u#a{MGu?0D|{mo=D5# K=Kc{ ^ (ekGE) SRAss(# expression ^expression a{G expression }=Z~v expression DK]#g{Z~vmo= ;G{},rP*4(e#g{ a Gs_mo=D!};R b GR _mo=DxT5,ra{D!};G: if b >= 0 min(a * b, max(scale, a)) if b < 0 scale K(Kc{ *(GE)"/(1\)M %(YVE)SsARs(# expression * expression expression / expression expression % expression a{G=vmo=DK}#g{ a M b G=vmo=D!};,ra{D !};G: min(a+b,max(scale,a,b)) a{G=vmo=DL#a{D!};G scale D5# TZmo= a M b,a % b H,TB=h4s5: 1. Fc a/b,#t10!};# 2. k9Ca{4Fc: a - (a / b) * b A!};: max(scale + scale(b), scale(a)) a{D!};+G: max(scale + scale(b), scale(a)) 1 scale *c1,% Kc{G}'`}Kc{# S(Kc{ +(SE)M -(uE)SsARs(# expression + expression expression - expression TB35Kc{SR=ss(: v =(HE) v +=(SE"HE) v -=(uE"HE) v *=(GE"HE) 194 |nN= expression H,Z: named-expression = named-expression expression }K|{mo=vs5;N# kd{yPKc{;,,TBX5Kc{vw* if r while odDTsrZ for odP1EP': v <(!ZE) v >(sZE) v <=(!ZE"HE) v >=(sZE"HE) v ==(+HE) v !=(P>E"HE) expression1 < expression2 expression1 > expression2 expression1 <= expression2 expression1 >= expression2 expression1 == expression2 expression1 != expression2 g{ expression1 D5Oq!Z expression2 D5,rX5*f# g{ expression1 D5OqsZ expression2 D5,rX5*f# g{ expression1 D5!ZrHZ expression2 D5,rX5* f# g{ expression1 D5sZrHZ expression2 D5,rX5* f# g{ expression1 D5M expression2 D5`H,rX5*f# g{ expression1 D5M expression2 D5;`H,rX5*f# od 1odG;vmo=1,}GwKc{G;v35,qrodD4P4vmo=D5sz;v;PV{# 1odG;vV{.1,odD4P4vV{.D5# TVEr;PV{t*Dod4r4P#Z bc |nD;%=wCP,?NA!;vzco(zID;PV{: input_item : semicolon_list NEWLINE 9I semicolon_list DodDPrPm+"44P,RC4PzzDNNdv4v1;PNN:exSY# g{G if od(if (relation) statement),r1X5*f14PC statement# while od(while (relation) statement)5VdPbT relation D-7#?N relation *f1,r4P statement "bT relation#1 relation *Y1,4PZ statement .sV4# for od(for (expression; relation; expression) statement)kBfN=`,: 4V83rEPD|nPm 195 first-expression while (relation) { statement last-expression } yP}vmo=X) #;PT/}xTG>XDj6{h*C auto X|V5w# /}DTd?T/}xTG>XD#yPd{j6{Y(*+V"ICZyP/}#yPj6{,+VM>X,_Pu<5 0#yw* auto Dj6{Zxk/}1Vd"ZS/}5X1ME#yT|G;Z/}wC .d#t5#auto }iIsz [](s=(E"R=(E)D}i{8(#xk/}1,w*N}MT/d?v VD{FDI5;FOQ;#/}5X.0,Tb){FD}Cv}CB5# ZG)/}.;9C>Xd?D,;v{F.0,SK/}wCDd{/}Tb){FPDNN;vD}C2 }CB5# 196 |nN1,(eTB/}: 8( expressionx D}R,dP expression G!H# 8( expressionx D`R,dP expression G!H# 8( expressionx D4}P,dP expression G!H# 8( expression DT;T}# 8( expression D]# s(expression) c(expression) a(expression) l(expression) e(expression) j(expression,expression) 8({}3rD Bessel /}# 1wC/}1,Tb)/}D?;vDwCD!};G scale X|VD5#g{C}'/}r.bDTd?4 wCb)/}PDNN;v,rP*4(e# j> `k File N},+;wC dc |n# (!4 L)(e}'/}Db,"+ scale d?hC* 20# -c -l Kv4, C|n5XTBKv5: 0 1 unspecified I&jI# v=o(msr;\CJdkD~# Pd{ms"z# >} 1. IT9C bc |nw*Fcw#y]zGqhCK scale d?T0hCK245,53T>!}}?#k dk: bc 1/4 vT> 0#*hC scale d?"mS"M,kdk: scale = 1 1/4 A;T> 0.2#dk: scale = 3 1/4 T> 0.250#dk: 16+63/5 T> 28.600#dk: (16+63)/5 T> 15.800#dk: 71/6 4V83rEPD|nPm 197 T> 11.833# 14B Enter |1,bc |nT>}K35TbD?vmo=D5# 1S|L1Sdk bc |nmo=,k4D~ax{(Ctrl-D)4|3r4ax bc |na0"5XA shell |nP# 2. *`4"KP`F C oTDLr,kdk`FZTB|nD|n: bc -l prog.bc e(2) ma A;T> 7.38905609893065022723#g{dk: f(5) A;T> 120#g{dk: f(10) A;T> 3628800# KrPbM#fZ prog.bc D~PD bc Lr,"S|LA!|`D bc |nod#C -l j>t/ bc |n+9}'bIC#K>}9C4T}'bPD e(])/},R f Z prog.bc LrD~P(e*: define f(n) { auto i, r; r = 1; for (i=2; i<=n; i++) r =* i; return (r); } zZ for r while odsDodXkZ,;P*<#1S|L1Sdk bc |nmo=1,k4D~ax {(Ctrl-D)4|3r4ax bc |na0"5XA shell |nP# 3. *+P:mo=*;*0fr Polish m>(1(Reverse Polish Notation,RPN),kdk: bc -c (a * b) % (3 + 4 * c) A;T>: lalb* 3 4lc*+%ps. KrP+ bc |nP:m>mo=`k* dc |nITbMDmo=#dc |nT)9 RPN mo=s5# Z`ksDdvP,?vd?{F0D l G+d?D50k=Q;OD dc S|n#p T>ZQ;%KD #IT+ RPN mo=#fZD~PT9 dc |nTs(}X 5,s. (}+%KD5f"ZDfw .(c) (rK|nDj+VeS; -p Number hCVe<>{nd#VePD?v<>{+?;(h_nd* Number d?8(D`vVZ,d P Number G5 1"2"4 r 8 vVZ# 4V83rEPD|nPm 199 -u Number -m -l -M -L -t -i -o PcfFile hCVe(h_%*#1VeD;3r;,ZVeDVZ3r1,Number d?hvKh*;;D} ]%*(4VZ) #Number d?ITG 1"2 r 4 vVZ# + MSB(nX*D;)hC*Ve;3rDZ;v#?v<>{D;24UK3rEC#by,A ;Ons_D;G?v%*P_Pn_5D;# (!4 L)+ LSB(n;X*D;)hC*Ve;3rDZ;v#A;Ons_D;G?v%*P _PnM5D;# + MSB(nX*DVZ)hC*VeVZ3rDZ;v#D~PDyP`VZ}],|(H?M; <,{b)Ve`M# {9+.H?D}#Fc#1IZ0on1qX4)9AH?D_5,rxVe_P4nd;<{DP*# 8(dvD~D{F#1!ivB,bdftopcf |n+ pcf D~4Aj} 1. I\1,+Ve*;IUKVe,kdk: bdftocpf -t font-file.bdf 2. *+<>{ndhC* 4 VZD`VZ,kdk: bdftocpf -p 4 font-file.bdf bdiff |n C> 9C diff |nTiRXsD~PDnl# o( bdiff { File1 | - } { File2 | - } [ Number ] [ -s ] hv bdiff |naHO File1 M File2 N}8(DD~,"+XZ|GnlPDE"4Aj -s {}4T bdiff |nDms{"# ("b,-s j>;\{}4T diff |nDms{"# ) 200 |nN} *T> chap1 D~M chap1.bak D~.dDnp: bdiff chap1 chap1.bak D~ |, bdiff |n# /usr/bin/bdiff `XE" diff |n# 6Yw53kh8\m7PD:D~;# 6Yw53kh8\m7PD:dkMdvX(rEv;# bellmail |n C> "M{"A53C'"T>4T53C'D{"# o( T>{" bellmail [ -e ] [ -fFile ] [ -p ] [ -q ] [ -r ] "M{" bellmail [ -t ] User ... hv ;xPj>D bellmail |n4Aj#4 Enter |TT>B;vJ~{",r_dk;v bellmail S|n4XF{"D&m# 9C User N}+0:,SA*"MD{"#bellmail |nT"M_U{"{"DUZM1d(|DJA)w *?u{"D*7,"+{"mSAC'Jd#40D~ax1(Ctrl-D 4|3r)rZ{"sdkv|,; v .(dc)DP48( User N}# bellmail |nDYwI(}4P /var/spool/mail/UserID JdD~T=V==^D: v others D1!mI35G\xyPmI(660)#I+CmI|DAA/4#|D1!mI1,53a#tD ~(49|GUD)T#tZ{DmI#;\Y}%D~# v IT+TBZ]`-*D~|,DZ;P: Forward to person C8n9CyP"MA User N}D{";"MA Person N}#Forward to &\TZ+3KyPJ~"M Axg73PDX(zwG\PCD# 4V83rEPD|nPm 201 *8(I(} Unix A Unix 4FLr(UUCP)CJD6L53ODSU=,T53{M !(P>E)w* User N}D*7#[ -t ] User. . .uucp |n|,PX076L53Dd{E"# ":*K9C6LJ~&\,Xkj+dC UUCP# g{PK$TP`4Z}=J~Lr,I\h**@TBI bellmail |n9CDx(zF: 1. bellmail |n4((}+] O_NSHARE M O_DELAY j>A open S}Lyr*D /var/spool/mail ? ;T>NN{"#Cj>9C bellmail |nZC'PJ~1,5XKv5 0,g{C';PJ~r5XKv 5 1# S8(D File DN}xG1!J~D~ /var/spool/mail/UserID &A!J~# T>yP^h&mzka>DJ~#Cj>;a>}"4Fr*"NN{"# 14 Interrupt(Ctrl-C 4|3r)1,9C bellmail |nKv#%4 Interrupt(Ctrl-C);a#9}ZT> D{"# (bVivB,B;u{"P1;aT>,}Gdk p S|n# ) 4UHxHv3rT>J~# TJ~DyPSU={w*?u{"D*7# (;PKj>1,;P%vSU={w*X7T># ) -e -fFile -p -q -r -t User N}G(#I login |n6pDU{#g{53;\6p;vr`v8(D User N}r_g{ bellmail |ndk1;PO,r bellmail |na"T+{"#fZ10?B;uJ~{"(k4 Enter |`,) # T>0;u{"# KP8(D$w>|n# T>S|n**# >}10{""T>B;u{"# +{"*"A8(D User N}# YNT>10{"# +94>}DyPJ~4A /var/spool/mail/UserID D~"Kv#40D~ax1(Ctrl-D)2P`,' {# +{"#fA8(D File DN}P,x;G1!J~D~ $HOME/mbox P# +{"(;xJA)#fA8(D File N}P,x;G1!J~D~ $HOME/mbox P# +yP4|DDJ~4A /var/spool/mail/UserID "Kv# >} 1. *+J~"MAd{C',kdk: bellmail tom rachel Don’t forget the meeting tomorrow at 9:30 a.m. 202 |nN}P,53+{""MAC' tom M rachel# 2. *+D~"MAm;C',kdk: bellmail lance }P,D~ proposal ;"MAC' lance# 3. *T>J~,kdk: bellmail ZT>n|D{".s,;v ?(JE)m> bellmail |n}ZH};v bellmail S|n#dk help r_ *(GE)TPvICDS|n# 4. *+{"rD~#fA1!J~D~,kdk: bellmail K|nT>"MxzD?u{"#Z ?a>{s4 Enter |1=T>KZ{DD~#T>K}7DD~. s,kdk: s C>}P,D~;#fZ1!J~D~ $HOME/mbox P# 5. *+{"rD~#fA8(DD~,kdk: bellmail K|nT>"MxzD?u{"#Z ?a>{s4 Enter |1=T>KZ{DD~#T>K}7DD~. s,kdk: s mycopy C>}P,D~;#fZ{* mycopy DD~P,xG1!J~D~P# D~ $HOME/dead.letter $HOME/mbox /usr/mail/*.lock /var/spool/mail/UserID /usr/bin/bellmail ;I"MDD># zDvKJd# CZJ~? T8]q=4(203qD~# o( bffcreate [ -q ] [ -S ] [ -U ] [ -v ] [ -X ] [ -d Device ] [ -t SaveDir ] [ -w Directory ] [ -M Platform ] { [ -l | -L ] | -c [ -s LogFile ] | Package [Level ] ... | -f ListFile | all } hv bffcreate |nT8]D~q=(bff)4(203qD~4'Vm~20Yw# bffcreate |nS8(20iJOD203qD~4(203qD~#,y,|T/S,D>!s(HgZYw 53D5 CD-ROM ODG))4(203qD~#installp |nIT9CB4(D20D~+m~20Z5 3O#D~T8]q=4(";#fA SaveDir 8(D?<#|B SaveDir N}8(?;|, ptf j6# package = I PackageName N}hvDm~|{F# v.r.m.f = f>."Pf.^)f.^}|,km~|`X*D6p#PackageName (#, fileset {FG;;yD# ptf = LrY1^)j6(2;F*^)j6) 203qD~{DN=* Package.Level.I#Package Gm~|D{F,g,TZ Package Name N}DhvG y#Level Dq=* v.r.m.f,dP v = f>,r = "Pf,m = ^)f,f = ^}|#I )9{b}* xlccmp.3.1.5.0.1234# |, AIX 3.2 q=|BD|B3qD~_PzZ6psD ptf )9{#;v>}* bosnet.3.2.0.0.U412345# 204 |nN|G75 G|B3qD~,x;G20!s#|B3qD~D;v>}* bos.rte.install.4.3.2.0.U# all X|Vm>*h8OD?vI20m~|4(203qD~# IT9C AIX V4 M|B bffcreate |ni!%;|B3q#;sXk8( fileset {FM v.r.m.f. N}#g ,>};ZPD>} 3 y>,PackageName N}XkG{v fileset {F,bos.net.tcp.client,xGvv bos.net# /f: Z*yi!D3q!q?j?<1k!D,Xp1C? -c -d Device -f ListFile -l -MPlatform -q -s LogFile -t SaveDir -U -v -w Directory -S -X +3q{|D*m~|{Fq=# 8(K-<3q$tDh8{F#Ch8ITG CD"Ex"mLr?<#g{3q|,ZEx P,Xk+Exh88(*0XU1;9x1M0r*1;#f1(TZ_\HE x,/dev/rmt*.1;TZM\HEx,/dev/rmt*.5) #1!h8G /dev/rfd0# S ListFile A! PackageNames M Levels Pm#D>D?;P<&CvV;vI!qXzP6p D PackageNames#;PONNtSEZ~iUqrxq/DD><;vT# PviJODyPm~|D Package"Level"Image Type(I CZ203qx U CZ|B3q) M Part(s)# 8(TBNN Platform 5I;C4Pvr4(TZ8(=(I20Dm~z7D8]D~q= (bff)3q: A 8(yPm~|# N 8(PT=(m~|# R v8( yZ POWER D=( m~|# {}TZiJD*s# +|DsD3q{#f= LogFile 8>DD~P# 8(4(203qD~D?<#g{|;fZ,bffcreate |na4(y8(D?<#g{48( -t j>,D~#fZ /usr/sys/inst.images ?<# +?jbD?Jm bffcreate |nTZzDbP4(`&DS?&C vh9C;N# +8]q=D~{4Aj} 1. *S /dev/rmt0 ExzPExOD bos.net m~|4(203qD~"+ /var/tmp Cw$wD?<,k dk: bffcreate -d /dev/rmt0.1 -w /var/tmp bos.net 2. *S /dev/rfd0 mL}/wPDmLOD package m~|4(203qD~"^ha>Mr!203qD ~D{F,kdk: bffcreate package -q -v 3. *S /dev/cd0 P CD OD bos.net.tcp.client m~|4(%;|B3qD~,kdk: bffcreate -d /dev/cd0 bos.net.tcp.client 4.2.2.1 4. *Pv /dev/cd0 P CD ODm~|,kdk: bffcreate -l -d /dev/cd0 5. *(}8(;Fw MyListFile D ListFile PD PackageNames M Levels PmS /dev/cd0 PD CD 4( 20M/r|B3q,kdk: bffcreate -d /dev/cd0 -f MyListFile 6. *10=(4( CD-ROM iJOyPm~|D20r|B3q,kdk: bffcreate -d /dev/cd0 all 7. SX(h8* bos.games m~|PvD~/E",kdk: bffcreate -d /usr/sys/inst.images/bos.games -l 8. *Pv CD-ROM iJOyPPTm~|,kdk: bffcreate -d /dev/cd0 -MN -l D~ /usr/sbin/bffcreate /usr/sys/inst.images /usr/sys/inst.images/.toc `XE" installp |n"inutoc |n# bfs |n C> (hD~# 206 |nNOG ed |nD;Af>,;P=vX}:bfs |n\;&mOsD~R_P=SS|n# dkD~I$o 32,767 P,?PP`o 255 vV{#TZ(hD~,bfs |n(#H ed |n|P',r* D~;a;4FA:ex#bfs |nTZj6IVDOsD~?VnPC,|9C csplit |n+OsD~V* TZ`-45|W\mD,O# g{dk P S|n,bfs |naT;v *(GE)w*a>#ITdkZ~v P S|n4XUa>#bfs | nZa>r*1aT>ms{"# bfs |nIZ%VZM`VZ73PKP#LANG 73d?(Z /etc/environment D~P)DhC7( shell DoT73# r0MrsQw bfs |n'VZ ed |nBhvDyPX7mo=#Kb,IT8> bfs |nZD~Pr0rrsQw,^[ GqXF#g{8(KxXFDr0Qw,bfs |n=oD~)2saLxSD~*7Qw#g{8(KxX FDrsQw,C|nZ=o*7saLxSD~)2Qw#8(DVQw`MD{EgB: /Pattern/ ?Pattern? >Pattern> - {9D~s!DT>#(#,bfs |nTVZ4T>}Z;(hDD~s!# S|n e"g"v"k"n"p"q"w"="! MUS|n4U ed |nPDbMKP#;x,bfs |n;'VX7MS| ndDUq#ng —"+++-"+++="-12 M +4p S|nGIS\D#1"10p M 1"10 *7.P# f S|nvT>}Z(hDD~{;;PGdDD~{#w S|n@"Zdv*F"XOr9u(VpT& xo"xt M xc S|n) #9udv=={9UP"C%vUqfz`vUqMxq# TB=SS|nGICD: xf File xo [File] S8(D~A! bfs S|n#1 bfs |n=oD~)2rSU=POEE,r_ g{"zms,bfs |{aV4(h|, xf S|nDD~#b) xf S|nI; 6WAnH 10# S p MUS|n+x;=dv"MA8(DD~,CD~4(1+A4mIZ( xyPC'#g{;8( File N},bfs |n4Aj}QfZDD~# 4V83rEPD|nPm 207 :Label [Address1[,Address2]] xb/Pattern/Label +j)(;ZS|nD~P#Cj)T;PV{a2#vT :(0E)kj)*7 dDUq#CS|nICZ+"MekS|nD~,r*^h}Cj)# +10PhC*|,8(#=DP,"*A10|nD~P8(Dj)(g{K #=ZPD8(6'Z%dD0) #ZTBNNivBx*TbDd{X=A! xb S|n1,CS|nE;Jm#g{GS \@A!CS|n,;I\rB*F# xt [Number] xv[Digit] [Value] XOS p S|nMUS|nAV{EDdv#Number N}D1!5G 192# +8(D Value 8(x Digit N}#Digit N}D5ITG 0 = 9#IZ Digit M Value .dEC;vr`vUq#}g: xv5 100 xv6 1,100p +5 100 8(xd? 5 "+5 1,100p 8(xd? 6# *}Cd?,Zd?{0EC %(YVE) #g{Q-xvKd? 5 M 6 DH0 35,TB}vS|n: 1,%5p 1,%5 %6 ?vaT>D~D*7 100 P# **e % DXbbe,Z|.0|k \ (41\)#}g: g/".*\%[cds]/p %d"Pv|, printf d?(%c"%d r %s)DP# 2IT9C xv S|n+|ndvDZ;P8(*d?D5#*v=bc,9 Value N}DZ;vV{I* !(P>E),|n{tzds#}g: xv5 !cat junk + junk D~DZ;P#fZd? 5 P# + ! DXbbe*e*Value d?DZ;vV{,Z|.0|k \ (41\)#} g: xv7 \!date xbz Label xbn Label 208 |nN0 Z;PNND~r|nmsDivBI&jI# "zms# D~ /usr/bin/bfs |, bfs |n# `XE" csplit |n,ed r red |n# enviroment D~# regcmp r regex S}L# 6Yw53kh8\m7PD:D~M? Zs(KPw5# o( bg [ JobID ... ] hv g{QtCw5XF(kND6Yw53kh8\m7PD:Korn shell r POSIX shell PDw5XF;), r bg |n(}+]RDw5w*s(w5KP,IZ1073PV44Pb)w5#g{8(Dw5Q-Z s(KP,bg |n;pwC"I&Kv#g{4a) JobID N},bg |na9Cn|]RDw5# 4V83rEPD|nPm 209 JobID N}ITGxLj6E,r_IT9CTB{EiO.;: %Number %String %?String %+ OR %% %- Cw5E8zw5# 8zT8(DV{.w*d{FD*7Dw5# 8zd{F|,8(V{.Dw5# 8z10w5# 8z0;vw5# 9C bg |n+w5Eks(,9Cw5DxLj6Z10 shell 73P;*~#bg |ndvT>w5EM kCw5`XD|n#w5EIk wait"fg M kill |n;p9C,;*Zw5E0SO %(YVE)0:# }g:kill %3# 9C Ctrl-Z 4|3rMIT]Rw5#9C bg |nMIZs(XBt/Cw5#1w5^hUKdkRw 5dv;X(rAGUKD~1,b4vGP'D#g{s(w5_PUKdv,IdkTB|n?F#9C w5: stty tostop dkTB|nI#9s(w5: kill -s stop JobID /usr/bin/bg |nZT:D|n4P73PYw1^',r*C73;PI&mD]Rw5#g,TB>}y>: Command | xargs bg ?v /usr/bin/bg |nZ;,73PKP"R^(2m8 shell Dw5mb#IZK-r,bg |nw* Korn Shell r POSIX shell(-#GZCD)5P# Kv4, 5XTBKv5: 0 >0 I&jI# "zms# g{{Cw5XF,bg |naZ"zmsDivBKv,"R;Pw5;EAs(# >} g{ jobs |nDdvT>TBQ#9Dw5: [2] + Stopped (SIGSTOP) sleep 100 & r9Cw5E,(}dkTBZ]XB4P sleep 100 & w5: bg %2 A;T>w5 2 D^D4,: [2] sleep 100 & D~ /usr/bin/ksh /usr/bin/bg 210 |, Korn Shell bg ZC|n# |, bg |n# |nN C'^DD bosinst.data D~Do(liLr# o( bicheck Filename hv bicheck |nli bosinst.data D~PXFw"?jEL}]MoT73ZDfZ#N} Filename m>y *i$D bosinst.data D~#ZP?vVND5 — g{;GUW — +;7O,T%dJmD5(g{I \)"li$H^FM/rd{I\D^F# g{8(K^ha>20,+7Oy*sVND5DfZ# g{fZ*"ZRg{C5;*U,I\D0+7(C5T%dJmD5#|2ali$H^FM/rd{I \D^F# bicheck |nZZ;vmss;a#9,x+LxPv|iR=xvD bosinst.data D~DyPJb#yP ms{""MAj Z10a0ZdtCr{CJ~(*# 4V83rEPD|nPm 211 o( biff [ y | n ] hv biff |nf*53ZJ~=o1Gqh*(*z#tCJ~(*s,1J~=o1,0U~K1M0wb1( 7PT0{"D7 7 Pr7 560 vV{aT>ZA;O#I biff y |n8(D(*-#;|(Z $HOME/.login r $HOME/.profile D~PTZC'?NG<1;4P#biff n |n{C(*# ":}K y M n,IT9C yes M no 4tCM{CJ~(*# biff |nl=KP#*ZJ~=o1U=(*,k7#: 1. shell PD{"mIhCGr*D(mesg y) # 2. comsat }ZKP(I inetd X$Lrt/) # 3. (*QtC(biff y) # *,=(*,9C ksh |n"bsh |nr csh |nD MAIL d?# !n tCJ~(*# {CJ~(*# y n >} 1. *T>10hC,kdk: biff 2. *Z10UKa0Zd(*J~D=o,Z $HOME/.login r $HOME/.profile D~PdkTBod: biff y J~=o1,aZA;OT>{"D0U~K1M0wb1(7PT07_Pr7 560 vV{# D~ $HOME/.login $HOME/.profile /usr/bin/biff G<1I login shell A!# XFt/xLMX$Lr# |, biff |n# `XE" bsh |n"csh |n"ksh |n"mail |n# comsat X$Lr# 6xgk(E\m7PD:J~&CLr;# 212 |nN 8(\_PO6pv+]AjwD CPU# o( bindintcpu Level CPU [ CPU...] bindintcpu -u Level bindintcpu -q Level hv bindintcpu |nJm53\m1+POS8(\_PO Level &D_e2~h8&+A_eD CPU E,r CPU Ei#(#,Z`v CPU 53O,2~h8POI;+]ANNKPD CPU,R CPU PDV"I$ H(eD=(7(#bindintcpu |nJm53\m1F}$H(eD=(,XFSX(h8=y! CPU DP OV"#C|nvI&CZ!qTD2~`MO# g{PO6pk3) CPU s(,yP4TC6pDPO,C5CLr+*xPvCPO6ps(=D CPU#(} -u j>,\m1\ ;S|D CPU b}3;8(PODs(,;sCPO+YN(}3V$H(eD=(;+]=NN}ZKP D CPU#;x,s(A CPU0 DPO;\;YNXB(r#g{PO6pQ;s(A CPU0,|atZ CPU0 O1=53;YN}<# ": v ;GyP2~#M<'V;T`Ds(,9C bindintcpu 8(`v CPU + PvCPO6ps(=D CPU# S CPU b}8(PODs(# -q -u >} 1. *+yPPOS\_PO6p 6 +]A CPU1,kdk: bindintcpu 6 1 4V83rEPD|nPm 213 2. *+yPPOS\_PO6p 6 +]A CPU2 M CPU3,kdk: bindintcpu 6 2 3 D~ /usr/sbin/bindintcpu |, bindintcpu |n# `XE" lsattr |n# bindprocessor |n C> +xLDZK_Ls(A&mwr!{s(A&mw# o( bindprocessor Process [ ProcessorNum ] | -q | -u Process{ProcessID [ProcessorNum] | -u ProcessID | -s SmtSetID | -b bindID ProcessorNum | -q } hv bindprocessor |ns(r!{s(xLDZK_L,rPvICD&mw#Process N}G+*s(r!{ s(_LDxLDxLj6,ProcessorNum N}G*9CD&mwDs( CPU j6#g{ ProcessorNum N };!T,rxL;s(Afb!qD&mw# g{tCK,1`_L,r bindprocessor |n+Qom&mwD?v2~_LP*;v%@D&mw#b 9m~_L\;Vps(=?v2~_LO#;v POWER5™ &mwOP=v2~_L,b=v_LFww2 ~_LM(z2~_L#SmtSetId N}G;v2~_LD,1`_L/j65,TZw2~_L,CN}(e * 0,TZ(z2~_L,CN}(e* 1#-s j>ITCZPv+Gw2~_Lr_+G(z2~_LDI C&mw#-b j>+Pv%vom&mwODyPICD2~_L,dP,ProcessorNum N}GC&mwOw 2~_Lr(z2~_LDs( CPU j6#kN<6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:, 1`_L;,Tq!|`E"# g{?jxL_PJ4=~,r bindprocessor |n'\# 9C&mws(DLr&Cd*b6=/,_-Vx(DLPAR) #kN<6AIX 5L V5.3 (C`LEn:`4" wTLr7PD:/,_-Vx;Tq!|`E"# X*DG*mbxL>m;\;s(,xG|DZK_LI;s(#;)ZK_L;s(,|G\G;wH* Zy!D&mwOKP,1=|G.s;!{s(#4(KBD_Ls,|k4(Lr_P`,Ds(tT# K&CZI fork S}L4(DBxLPDu<_L:BD_LLPK;F* fork D_LDs(tT#1wC exec S}L,_LtTa#t*4|D# bindprocessor |nD -q j>PvICDs( CPU j6:IT+x(D_-ECw ProcessorNum N}D 5#-u j>!{s(xLD_L,Jm|GZNN&mwOKP# 214 |nNJmz(}VpPvw&mw4+3v&CLrD` v_Ls(=;,Dom&mwO#g{z#{+&CLrDyP_Lys(=,;vom&mwD2~_L O,-b j>\PC# ": 1. bindprocessor |nkT`&mw53#d;|2IZ%&mw53OKP,+s(TKV53;p wC# 2. h* root C'(^Ts(r!{s(GzyPDxLPD_L# j> +3v&CLrDyP_Ls(=,;vom&mwD2~_LO# T>ICD&mw# (}VpPvw&mw,+3v&CLrDyP_Ls(=;,Dom&mwO# !{s(8(xLD_L# -b -q -s -u >} 1. *i4D)&mwIC(I\D ProcessorNum 5),kdk: bindprocessor -q TZ_PDv&mwD53,dvkTBZ]`F: IC&mwP:0 1 2 3 2. *+xL 19254 PD_Ls(A&mw 1,kdk: bindprocessor 19254 1 3. *i4Gw2~_LDyPIC&mw,kdk: bindprocessor -s 0 TZtCK,1`_LDD&mw53,dvkTBZ]`F: IC&mwP:0 2 4 5 *i4G(z2~_LDyPIC&mw,kdk: bindprocessor -s 1 dvkTBZ]`F: IC&mwP:1 3 6 7 19C smtctl |n{CK,1`_L1,r_Z&mw;'V,1`_LD53O1,dv+aG: bindprocessor -s 0 IC&mwP:0 1 2 3 bindprocessor -s 1 SmtSetId 1 ;IC 4. *i4P;v2~_LDs( CPU j6* 0 Dom&mwODyPICs( CPU j6,kdk: bindprocessor -b 0 dvkTBZ]`F: IC&mwP:0 1 4V83rEPD|nPm 215 YdkTB|n: bindprocessor -b 1 2+zz`,Ddva{# D~ /usr/sbin/bindprocessor |, bindprocessor |n# `XE" smit |nM smtctl |n# bindprocessor S}L#exec S}L"fork S}L# 6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:XF&mw9C;":/,_-Vx;M:,1`_ L;# binld X$Lr C>4P$}<4P73(PXE)}<~qw#*}) 'z8(|GD} *a)DN}# dCD~#8(*9CDdCD~# IP X7#8( DHCPINFORM &"MADv DHCP ~qw IP X7# -a -f -i 216 |nN I&jI# "zms# 2+T CJXF:Xk_PKPC|nD root C'(^# D~ |, BINLD X$Lr# /usr/sbin/binld `XE" pxed |n"startsrc |n"stopsrc |n# biod X$Lr C> &mM'zDD~ks# o( /usr/sbin/biod NumberOfBiods hv #t biod X$LrG*KkwC|DE>#Vrsf]T#CX$Lr;YZ NFS M'zS53\mPp P'wC#NFS M'z+ZZ?\mdCZ4P= NFS ~qwD I/O YwDJ4# }%,NumberOfBiods 5NJmT4P I/O YwD NFS M'z_LJ4xPXF#VZbQ;YpNNwC# CZ I/O YwDn` biod _L}IThC*;v20!n#Z+4D AIX "PfP,I\}% biod X$ Lr# D~ /etc/rc.nfs |, NFS M NIS X$LrDt/E># `XE" chnfs |n"chssys |n"mount |n# mountd X$LrM nfsd X$Lr# 6xgk(E\m7PD:gNw7X20D~53;# 6xgk(E\m7PD:53\mDxgD~53(NFS)Ev;# 4V83rEPD|nPm 217 6Yw53kh8\m7PD:53J4XFw;# 6xgk(E\m7PD:NFS |nPm;# bj |n C> t/~.;cN7# o( bj hv bj |nwC~.;cN7#~.;cN7G;V=FN7#KN7?DG}\=Fc}`Z"F_DF}+; ,} 21#~.;cN7PFczd1"F_DG+# z,"F_rDzVPDc}+H"F_Dc}|S|rk 21 cV=#TBfr&CZrD# D"*w=VPD=@*#g{ziPKT;}D~.;c,+.C}@*#g{"F_iPT;}D~.; c,z+dt=@*#g{zM"F_K A,K1zITO("F_PT;}~.;c,g{75P,MIT.C=@*,g{;P, z+dt;@*# g{zP=E`,c}DF,zIT-6,4f=V,?VFTb)F1PD;E*7,R?VD=@*#g {zVPD-Yw(\D")M&Z)VWN(+$r+d)1,"F_nUYwMV}"Kv# D~ /usr/games 53N7D;C# `XE" arithmetic |n"back |n"craps |n"fish |n"fortune |n"hangman |n"moo |n"number |n"quiz |n"ttt |n"turnoff |n"turnon |n"wump |n# 218 |nNT>"DdICZ53D}"DdIT}<53DI\}rDd}

1,S file d?8(DD~q!h8Pm#SE4TCPmDh84UD~PiR=D3r;Ek}rDdD}#f}DDd#-i j> 9 -m j>8(D}4T>#aT>iI8(D}0-1xG{F#dvTIZD~P;6==Dq=v V,"R|;Cw=xP -f j>D bootlist |nDdk#bTZV4Y1d|D}T>E"1,?vEL1DD~q= I file d?8(DD~&C|,;UqVtDh8{F: hdisk0 hdisk1 cd1 r?P;vh8: hdisk0 hdisk1 cd1 ms&m g{C|n5X;vms,r;aDdh8Pm#I\vVTBh8Pmms: v g{C'TrDd2~=(;'VD}K==;\'V# v g{C'T<+}`h8mSA}ksDh8}`#y'VDh8}?!vZ h8D!q02~=(# v g{8(K^'X|V"^'j>r4*h8,r|n'\"xv`&Dms{"# v g{8(Dh8;G&ZIC4,,r|n'\"xv`&Dms{"# j> Device -f File -F -i -m Mode -o -r -V -v a)Xbr;ch8{F9.|(Z}+S8(D~{A!h8E"# m>49 speed M duplex tTDi$(g{8()G;I\D,2+^D}I -m j>8(Dh8Pm&C^'# 8(*T>rDdD}4PKNN8(DDd.s,aT>8(D}4PKNN8(DDd.s,aT>8(D}vi$ speed k duplex tT(g{8() #;^D}_$Ddv#Kj>vCZJb7(# 2+T X(XF:;P root C'M security iDI1E\5PK|nD4P(x)CJ(# sFB~: B~ NVRAM_Config E" D~{ 4V83rEPD|nPm 221 >} 1. *90~q1==}}PD}}PD}*^ELDM'za)} -d T>}ZwTDE"# D~ |,^ELM'zCZ}hC0rXx}<-i1~qw# o( bootpd [ -s ] [ -t Integer ] [ -d [ -d ... ] ] [ -g ] [ ConfigFile [ DumpFile ] ] hv bootpd |n5V0rXx}<-i1~qw# bootpd X$Lr(#I inetd X$Lrt/#1!D /etc/inetd.conf D~|,TBP: bootps dgram udp wait root /usr/sbin/bootpd bootpd 1!ivB,Ku?!{"M#mS bootpd X$LrA inetd X$LrDICS~qwPmD;V=(G9 C053\mgf$_1(SMIT) #9 bootpd X$LrI*ICDm;V=(G`- /etc/inetd.conf D~, !{ bootps u?D"M,"dk refresh -s inetd r kill -1 InetdPid T(* inetd X$LrQTdd CD~xPD|D#VZ,1 bootp ks=o1,inetd t/ bootpd X$Lr#;)t/CX$Lr,bootpd Lxl}}4|D# *t/;_P inetd D bootpd X$Lr,9C -s j>#K==P,bootpd X$LrLxl} bootp k s1=X$Lr;1@# 4V83rEPD|nPm 223 t/1,bootpd X$LrZ /etc/services D~PiR*9CDKZE,"i!TBu?: BOOTP ~qwl}KZ# CZX4M'zD?DXKZ# bootps bootpc ;s,bootpd X$LrA!|DdCD~#g{48(dCD~,r1!D~* /etc/bootptab#;)A!K dCD~,bootpd X$Lr*}r^D# j> vSwTdvD6p#Kj>I`N9C#TBwT6pGICD: -d wT6p 1 2 3 -g -s -t ConfigFile DumpFile o( -d -d -d -d -d -d ... {" vms{"# 6p 1 {"km>1ZmsD{"# 6p 1 M6p 2 T0;cE"{"# g{wT6phC* >0,"Rg{}ZKP syslogd X$Lr,G4yPwT{"D~P# #V bootp X4P bootp ksPD`,xX IP X7# %zdCPKP bootpd |n#K==CZ,Sm`wzDsMxg20#CivB,-t j>;az ',bGr* bootpd |nS4Kv# TVS*%;8(;,D,15,Hg -t20#,15 0 b8@6#1!,15G 15 VS# 8(dCD~#1!dCD~G /etc/bootptab# 8( bootpd X$Lr+ bootp ~qw}]bD1>*"ADvD~#1!*"D~G /etc/bootpd.dump# >} 1. *T%z==t/ bootpd X$Lr,dkTBZ]: /usr/sbin/bootpd -s 2. *Z_PwT6p 3"dCD~ /etc/newconfig M*"D~ /etc/newdumpfile D%z==Bt/ bootpd X$Lr,dkTBZ]: /usr/sbin/bootpd -s -d -d -d /etc/newconfig /etc/newdumpfile D~ /etc/bootpd.dump /etc/bootptab /etc/services /etc/inetd.conf 1! bootpd *"D~ 1! bootpd dCD~# (eCZrXx~qDWSVM-i# |, inetd X$LrDdCE"# `XE" x_add_nfs_fpe |n"x_rm_fpe |n# 224 |nN + BOOTP dCD~*;I DHCP dCD~r_S DHCP dCD~}%CZX(wzD BOOTP dCE"# o( + BOOTP dCD~*;I DHCP dCD~ /usr/sbin/bootptodhcp [ -d DHCPFile ] [ -b BOOTPFile ] S DHCP dCD~}% BOOTP dCE" /usr/sbin/bootptodhcp [ -d DHCPFile ] -r HostName ] hv bootptodhcp |nP=v&\#Z;vG+ BOOTP dCD~*;* DHCP dCD~#;xPN}D1!| n*; /etc/bootptab D~#9C -b r -d j>I|DD~{T8(;,DD~{# bootptodhcp |nDZ~v&\GS DHCP dCD~}% BOOTP M'zDE"#-r j>8(SCD~} %DvM'z#g{ -d j>4;9CD0# j> -b BOOTPFile -d DHCPFile -r HostName 8( BOOTP dCD~#1!5G /etc/bootptab# 8( DHCP dCD~# 8(S DHCP dCD~P*>}D BOOTP ?VDwz{# Kv4, C|n5XTBKv5: 0 >0 I&jI# "zms# 2+T CJXF:NNC' ICJD~:h*CD~}7DCJmI(# D~ /usr/sbin/bootptodhcp /etc/bootptab |, bootptodhcp |n# |,CZ bootpd D1!dCD~# 4V83rEPD|nPm 225 `XE" dhcpsconf |n# DHCP M'zdCD~ DHCP ~qwdCD~ bootp dCD~ 6xgk(E\m7PD:TCP/IP X7kN}8( - /,wzdC-i; 6xgk(E\m7PD:TCP/IP N<;# bosboot |n C>4(}<3q# o( #fC(: bosboot -Action [ -d Device ] [ -Options ... ] *4(h8}<3q: bosboot -a [ -d Device ] [ -p Proto ] [ -k Kernel ] [ -I | -D ] [ -l LVdev ] [ -L] [ -M { Norm | Serv | Both } ] [ -T Type ] [ -b FileName ] [ -q ] hv bosboot |n4(kzw}< ROS(;Af"w)EPROM(IAI`L;Af"w),SD}<3q# bosboot |nS RAM(fzf!f"w)ELD~53MZK4(}Yw53120ZdwC bosboot |n,R1}6Yw531 updatep |n-#awCC| n# ": 1. Xk_P9C bosboot |nD root C'(^# 2. Z4(};*XB}yP_-mD<>#1!D}<_-mG hd5#9C|,}<_-mDELh8# 5. ;P9C -d j>8(h81,bosboot |na+1!h8Y(*SEL}<53DEL#;x,g{9 C -p j>8(-MD~,r2Xk9C -d j>8(Ch8# 6. bosboot |nCZ9( RAM ELD~53D-MD~@5Z+KP}<3qDzwD}Dnl#AIX 5.1 0O gf>PD2~=(`M rs6k &CZyPv(} AIX 5.1 DyZ Micro Channel D%&mwME# rs6ksmp `M&CZyPv(} AIX 5.1 DyZ Micro Channel DTF`&mwME#AIX 5.1 0Og f>PD rspc `M&CZyP ISA \_ME#IZQ-*"vBME,|GD2~=(`Mr_GH0 Q-a=}D`M,r_(g{fZy!TdCnl)G+*(eDB`M#Qxv}-MD~1>*<(} g,/usr/lib/boot/chrp.disk.proto) #SE,bosboot |nZ pcfg D~PiR}Z9CD=(`M(} g,/usr/lib/boot/chrp.pcfg) #pcfg |, bosboot CTZ#ePQw-M)9D~Du?#b)D~;Z /usr/lib/boot/protoext ?-MD~ /usr/lib/boot/chrp.disk.proto *<,"Qw?< /usr/lib/boot/protoext TiRNN%d#e disk.proto.ext.scsi.* DD~#b)D~DZ];mSA}Z9lD-MD~#SE, %d#e /usr/lib/boot/protoext/disk.proto.ext.scsi.* DD~Z];mSA}Z9lD-MD~#K}L ;1Vx= pcfg D~PDyPPDnl# 1!ivB,bosboot |n9Ck4PK|nDzwD53h8`M`%dD-MD~#-p !nJm8( -MD~D53h8`M# j> -d device 8(}TZ2LGI!D# TBj>GYwj>#XkR;\8(;vj># 4(j{D}<3qMh8# -a TBj>G!nj>: -b FileName -D -I(s4 i) -k Kernel -L -l(!4 L)LVDev -M Norm|Serv|Both -p Proto -q 228 |nNGI!D# 0kM6pwTw#Kj>GI!D# 0k"wCM6pwTw#Kj>GI!D# *}<3q9C8(DZKD~#Kj>GI!D,Rg{48(,1! * /unix# tC MP 53Dx(lb#TZ;9C MP ZKD53,Kj>^'# *}<3q9C?j}<_-m#Kj>GI!D# 8(}<==#!nG: norm m>#f==# serv m>~q==# both m>=V==# +8(D-MD~CZ RAM ELD~53#Kj>GI!D# 7(h*C`YELUdE\9D~534(}<3q#;a4(}<3 q#Kj>GI!D# -T Type 8(2~=(`M(kND" 6) #|9C bosboot |n*8(D2~= (`M4(}<3q#g{48(`M,bosboot |n4(}<3q,x C}<3qD2~=(`Mk10}ZKPDzw`M`%d#Kj>G I!D# 2+T CJXF:v root C'ITA!"4PK|n# >} 1. *4(L(EL(SCEL}<53)OD1!}<_-mOD}<3q,kdk: bosboot -a 2. *4(CZExh8DF* /tmp/tape.bootimage DI}<3q,kdk: bosboot -ad /dev/rmt0 -b /tmp/tape.bootimage 3. *4(CZT+x} tC"{CM/rT>53D4,E"# o( bosdebug [ -I | -D] [ -M [ -S | -s sizelist] [ -n sizelist]] [ -l ] [ -f ] bosdebug [ -o] 4V83rEPD|nPm 229 bosdebug [ -L] bosdebug [ -b] bosdebug [ -R] hv bosdebug |ntC"{CM/rT>53DwT&\4,# -b -D -I -L -M -n sizelist -o -R -s sizelist -S -l {C4,E"D}]U/TX]JO-r#CE"PzZwTX(`MDZKms#{C4,E "}]U/TX]JO-r,b;v(\Z3);#{D$w:XBT"a_T\,+b;{C ";Jm#tG)I\TJbVvAXX*D}]# ?N;"zsxDXB}<,M0kZKwTLr# ?N;"zsxDXB}<,M0kMwTZKwTLr# T>ZKwTLrMf"w2Gclb53D10hC#"b,yT>DhC1=B;NKP bosboot -a M shutdown -r |n.sEaz'#bG1!5# 9f"w2Gclb53\;tC#ZK)9PDf"w2GcMh8}/Lra}p53@ ## k -s !n_P`,'{,+dkTDGxgf"w#?vs!XkZ 32 = 2048 D6'Z,x RXk* 2 DK]#b9C no |nD net_malloc_frag_mask d?Z}’ > sym.c # echo ’main() { ; }’ >> sym.c # cc -g -o sym sym.c -qdbxextra # cc -g -q64 -o sym sym.c -qdbxextra SKDZfeVyP{E((} -l !n0kD{E) #"4eV#;*sXB}<# -f (}C|nxPDNN|D<*ZKPK bosboot M shutdown -r |nsEz'(} -l M -f !n) # `XE" bosboot |nM shutdown |n# AIX 5L Version 5.3 Kernel Extensions and Device Support Programming Concepts PD Memory Overlay Detection System (MODS)# 230 |nN `k"bMP!MLr# o( bs [ File [ Arguments ] ] hv bs |nGCZ;%=Lr*"MwTD`kwMbMw#*Kr/LrbT,|9N=}]ywMD~Ywn !/,Jm?N;PDwT,"a)zY"*"$_MKP1ms{"# I!DN} File 8(y4(DT0`kwSj41mo=odDa{# =S|nP Arguments I9CZC/} arg M narg 4+]ALr# LrPXk{OTBq=.;: od j)od v1bMw}Z`kod1,|aS\xPj)Dod#j)Gstz0ED{F#j)Md?IT_P`, D{F#g{;PDns;vV{G \ (41\),rodaZ`BDomPOLx# odImo=rzPcr|`mo=DX|ViI# ":ZzJ73P9C6'mo=1,*K\b;I${Da{,k9CV{`mo=xGj<6'm o=# odo( break clear compile [Expression] continue dump [Name] exit [Expression] execute KvnZc for r while -7# SZfe}{Em"}%Q`kDod#clear \G;"44P# ?v+Vd?Dr,P!qX,Named d?D{FM105#ZmsrPO. s,dump T>nsodD`ET0(PI\)C'/}zY# 5XA536p#Expression w*xL4,;5X# |DA"44P==(40INTERRUPT1|P`,&\)#Cod;a}pQf "odD4P(kND run) # 4V83rEPD|nPm 231 Z|{Dd?DXFB9CTBo(.;X4X4P;vodr;iod: for for name=Expression Expression statement next r for name=Expression Expression statement . . . next r for Expression, Expression, Expression statement next r for Expression, Expression, Expression statement . . . next Z;vq=8(%vod,dPd?JV*Z;vmo=D5,;s?N-7< ;p;vS,1=|,}Z~vmo=D5#IT9CZ~vq=v,yDB i,+2IT8(;iod# Z}vq=*stzPbTmo=(Hg true to continue)M-7LxYwmo= DuXd?#I8( `o 10 vN}M>Xd?;;x,|G;\GsPr;\k I/O &\`X*#; \6W/}(e# "v0C'4/}'\1EE#;xPJE,freturn 5Xc# (kND;*JEK c{(?).) xPJE,freturn "MAxJEDmo=,I\F}Pd/}5X# +XF+]A_P Name D%dj)DQ`kod# +dky}hC* n#TZ n,vT5 8"10(1!5)M 16 a)'V# .y xF5 10-15 w*V8V{ a-f dk# 1.yxF}VTV8V{w**71, a*s_P0<}V(}g,f0a XkT 0f0a DN=dk) #ibase \G;"44 P# if TBPo(.;4Pod: if Expression statement [else statement . . . ] fi r if Expression statement . . . [else statement . . . ] fi Z;vq=8(%vodxZ~vq=8(*Lx9CD;iod(g{Cmo =Ds5`1ZGc) #V{. 0 M01(U)`1Zc# include Expression obase n onintr Z~vq=P,Z44PZ;iodDivB,I!D else Jm4Pm;iod# ;P if odITZ else D,;PO#fis ;\EZkm;v fi `,DPO#I + else k if aO* elif#IT9C%v fi XU if . . . elif . . . [else . . . ] rP# Expression `1Z|,LrodDD~{#byDodI*}Z`kDLr;?V# include \G;"44P#;*6W include od# +dvbhC* n#TZ n,v5 8"10(1!5)M 16 G\'VD#.yxF 5 10 = 15 w* a-f V8V{dk#1.yxF}VTV8V{w**71,a *s_P0<}V(4,f0a XkT 0f0a DN=dk) #k ibase ;y,obase \G;"44P# 9CTBo(.;a)PODLrXF: onintr Label r onintr return [Expression] run stop trace [Expression] while Z;vq=P,XF+]AxvD Label,MCq4P onintr 1,Q-4PK goto#?NPOs,onintr odDwC;e}#Z~vq=P,40INTERRUPT1 ax bs Lr# T Expression xPs5"+a{w*/}wCD5+]X4#g{;a)mo=, /}5XDGc# +XF+]x`kDZ;vod#4;fzEkzIw#g{D~|, run od, |&CGnsDod;run \G;"44P# #9Q`kodD4P"5XA"4==# XF/}zY#g{;a) Expression r_g{|s5*c,aXUzY#qr, a4BC'/}wC/5XG<#?N5XXyw D{F,yP{FT:# (Expression) Dds5D}#3r# ( E x p r e s s i o n , E x p r e s s i o n [ , 8(QZ2(EbS=(EDmo=Cw2(EZmo=PmDBj#PmZ]S Expression] . . . ) [Expression] s*<`E,Tc**<#g{HO*f,rTBmo=D52*f(True): Name (False, True) [a == b] Z&CKc{.0,+Yw}*;I}VN=,}GKc{Gv35"6,rX5 Kc{# Expression Operator Expression ;*Kc{ ? Expression bT Expression GqI&,xG|D5#KJEKc{PzZbT: v D~)2 v eval ZC/}Da{ v SC'4/}5X(kND freturn) - Expression ++ Name — Name ! Expression /J]e(}g,D~)2)a}pAn|/JD"4*;(I\x}35odrek/}6 p) # T Expression s4# 9d?(r}i}C)D5p;]v# 9d?D5p;]u# 8( Expression D_-G# ":;*Kc{QUV{.1wc# ~xFKc{(]v3r) 8(35Kc{#s_DYw}XkG{Fr}i*X#|aq!R_Yw}D5#3 5SRs(As;yPd{Kc{Sss(AR# 8(6,Kc{# (|GSB._DV{# ) = _ 234 |nN >= == != Da{G 1(f);v1=vmo=!Z v <= m>!ZrHZ v > m>sZ v >= m>sZrHZ v == m>HZ v != m>;HZ #,;6p g{8(DX5*f(True),X5Kc{5X 1;qr,|G5X 0(Y) DX5Kc{I)9*TB: a>b>c k a>b& b>c G`,D#g{=vYw}XoT'VEv|,PXK73d?D|`E"# 8(SMu# 8(K"}M`}# 8(K]# + * / % ^ ":~*Kc{QUV{.w*c# &mTd?D/} arg(i) narg( ) 5X&Z10/}wC6pDZ i- v5JTd?D5#Zc6p,arg 5XZ i- v|nPTd?#}g, arg(0) 5X bs# 5XQ(}DTd?}#Zc6p,|5X|nPTd?F}# }'/} abs(x) atan(x) ceil(x) cos(x) exp(x) floor(x) log(x) rand( ) sin(x) sqrt(x) 5X x DxT5# 5X x D4}P# 5X;!Z x Dn!{}# 5X x `R# 5X}A x DK]D e# 5X;sZ x Dns{}# 5X x DT;T}# 5X 0 M 1 .d{kV}P,.* k a 123a(a-z 6'ZDV{0Dn$V{.)`%d; \ ([a-z]\) %d b,"xvV{.P\2`%dDyvV{#Zng [a-z] Dmo=P,y]10{mDrP,uEb80=1 # {mDrPIT*ZV{6'PD9C(eH[`#PX{mrPMH [`D|`E",kND0International Character Support Overview1 # mstring /}ZnswCP+Z n vS.5Xx match(n ;\&Z 1 # M 10(|( 1 M 10) .d) 236 |nNksDCJ==D;#=#g{53ks; mI,K/}5X 0,4.rG 1# 5Xm>D~`MD%vV{:f zm#fD~,p zm FIFO(|{\@),d zm?<,b z mXbix c zmXbV{# m/} table(Name, Size) item(Name, i) key( ) 8(I;X*CJD;,D}i#0Bj1(Fw|)GV{.(;*;D}V)# Name XkG bs d?{(w*V{.(}) #Size hC*VdD*XDn!}?#m ;)gv,bs Ma4ms{"# `LDxG|5DPx3rCJm*X#n/}ZDoCJ5,|/}CJ0;vn wkD0Bj1 #;*}C Name# IZ94(e5JmDs!,JEKc{&C;CZlbm2;}g: table("t",100) iskey(Name, Word) . . . #If word contains "parity", the following expression #adds one to the count of that word: ++t[word] . . . #To display the key/value pairs: for i = 0, ? (s = item (t, i)), ++i if key( ) put = key ( )_":"_s bT|VGqZm{FPfZ"R5X 1(f),4.r5X 0 (Y) # 4V83rEPD|nPm 237 d{/} eval(string) 8(+V{.N}w*mo=s5#K/}I=cX+}VV{.*;I}V#eval 2\; CwdSD4S$DN=,g,TB: name = "x,y,z" eval("++"_name) |vSKd? ″x,y,z″#Kb,1 eval 0P ?(JE)1,ITXF bs msu~#}g: ?eval ("open(\"X\",\"XXX\", \"r\")") g{;P{*0XXX1DD~,5X5c(x;G#9Lr) #TBZ]+ goto 4P=j) 0L:1(g{|fZ): plot(request, args) label = "L:" if! (?eval ("goto"_label))puterr="no label" zzPX; tplot |n6pDh8Ddv#;)ks;\;&CZyPfD tplot# plot(1) A}f} *4P bs |n"+a{ output r bs input.n > output `XE" ksh |n# access S}L"printf S}L# 6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:Lr - >XoT'VEv;# bsh |n C> bsh |nwC Bourne Shell# o( bsh [ v ] [ -i ] [ -r ] [ { + | - } { [ a ] [ e ] [ f x ] } ] [ -c String | -s | File [ Parameter ] ] ] [ h ] [ k ] [ n ] [ t ] [ u ] [ ":Zj>0SD +(SE)xG -(uE)a+|XU# hv bsh |nwC Bourne Shell,s_G;v;%=|nbMwM|n`LoT#shell G;%=XSUK|Lr_ GS;vD~44P|nD# PX Bourne shell D|`E",kND6Yw53kh8\m7PD:Bourne shell;# j> Bourne Shell v1C shell Z|nP&;wC1EbMTBj>: ":}G8( -c r -s j>,qr shell aO*B;vN}G|nD~(shell E>) #|a+C|nP ODNNd{+w+]x|nD~#PX|`E",kND6Yw53kh8\m7PD:Bourne shell P Dd?f;;PPX;CN}DV[# -a -c String j>T,C shell ;aSjE).sDw._# {CD~{f;# ((#4P/}1,b)|n,T9 shell I*;%=#KivB,shell vT TERMINATE EE, by;4 kill 0 |n;\#9;%= shell ,"6q INTERRUPT EE,ZGMITPO wait |n D&\#ZyPivP,shell vT QUIT EE# ZbV73P*|nECyPX|VN},x;vvGG)&Z|n{.0DX|VN}# A!|n+;4P#-n j>ICZli shell E>o(ms#;%= shell IvTK!n# wC\^F shell#9CKj>k"v Rsh |nG;yD,}K shell ZA! .profile D~1a?F P9^F# Sj|G# Z4P|n.0,T>|nM|GDN}# -f -h -i -k -n -r -s -t -u -v -x ":9C +(SE)xG -(uE)!{hCj>#$- Xbd?|,j>D10hC# D~ /usr/bin/bsh /usr/bin/Rsh /tmp/sh* 8(A Bourne shell D76{# 8(A\^D Bourne Shell(Bourne Shell DS/)D76{# |,r* shell 14(DY1D~# `XE" env |n"sh |n"Rsh |n# /etc/passwd D~"null XbD~"environment D~# profile D~q=# 6Yw53kh8\m7PD:Bourne shell;# 6Yw53kh8\m7PD:Bourne shell ZC|n;# 6Yw53kh8\m7PD:Bourne shell PDd?f;;# bterm |n C> T+r(BIDI)==BfUK# 240 |nN8(#IT9C bterm |nICDj>r_(}Z1!D ~PhC BIDI P*48(d{ BIDI P*#byDP*|(1!D>=="1!A;(r"1!"-.V{ {N"1!}V{N"0TF;;1==GqQtC"T/F(Autopush)==GqQtC#Cj>8(DP *HZZ1!D~PhCDP*# TBP3rQw1!D~: 1. Zw? -autopush -csd CharShape TI{D>==tCT/F(Autopush)==# 8("-.V{D{N#CharShape d?ITGBP!n.;: v automatic v isolated(vI{D>==) v initial(vI{D>==) v middle(vI{D>==) v final(vI{D>==) v passthru -help -keywords -maps Map -nobidi -nonulls -nss NumShape 1!5* automatic {N# PvICDN}0do(# Pv1!D~PICDX|V# 8(CZ|L3dMV{TF;;D3d#?VoTP;,3d,R Map d?ICD!n ;Z /usr/lib/nls/bidi/maps ?8(73d? BIDIPATH: export BIDIPATH=/usr/lib/nls/bidi {C BIDI ==# 9CUqxGU4u frA;(r# +oT|LchC*>XoT# +oT|LchC*-!o# P;"-.V{DT/{Nd?!n(2T~===P') # T>4,# dky*sDUq(RSP) # | r n l a t space vT~===: C> P;Pjb==# | c vTI{==: C> t/F(Push)==# U9axF(End Push)==# P;T/F(Autopush)==# T"-.V{DnsN=Tb)V{xP{N# Tdu}V# arabic +}V{NhC*"-.o/#.3o# passthru T passthru m>}V# charShape automatic T/{N"-.V{# passthru T passthru ==T>"-.V{# isolated TVk==T>"-.V{# initial Tu<==T>"-.V{# final Tns==T>"-.V{# middle TPd==T>"-.V{# 4V83rEPD|nPm 243 1! .Bidi X|V X|V 5/'{ maps 8(*CZ|L"Vc"dk"dvMTFV{;;D3k?<# expandTail nobidi noNulls on +`F0seen1DV{0|GD2?4Z=v%*O# off +`F0seen1DV{0|GD2?4Z;v%*O# on $n BIDI ==# off XU BIDI ==# on CUqfzU# off +U#t*U,;CUqfz# `XE" aixterm |n"telnet"tn r tn3270 |n# 6AIX 5L V5.3 >XoT'V8OMN+ms(fT/f"Z8(DJ~?}P,ms(fEZ $HOME/bugstuff ?,g,TB>} P: hadley:"|/usr/lib/bugfiler -b hadley" C>}P,hadley GQywD BugUserName,RyPms(fEZ /home/hadley/mail 1!?EM(I!X)Fix X|V# ms(fD}D*sPTBP: hv: X4: ^}: ZK.sGPXJb"(ir'9Dj8hv# ZK.sGX4CJbD}L# ZK.sGHOBI4D~D diff |nrgNbvJbDhv#g{Zw}:PP8( Fix X |V,rv|(^}:P# ms(fDY"< IT@] MailDirectory/.redist D~PDw}E"Tms(fxPY"<#li MailDirectory/.redist D~P TzPxqDw}{*7DP#w}{Mxqs,GI:EVtDSUms(f1>DJ~X7Pm#g{C PmZ`PPLx,}Kns;PD?PXkT \ (41\) ax#TBZ]G .redist D~PDw}E">}: myindex joe@hal,mary@mercutio,martha@banquo,sarah@mephisto,\ dee@hamlet,dewayne@ceasar j> -b BugUserName -d -m MessageMode 8(BDC'j6#g{48( -b BugUserName j>,bugfiler |n1!*G<{# +wThC**#8(K -d j>1,bugfiler |n+ms{""MAj9C.yxFq=8(D~mI,CZ bugfiler |n 4(DyPD~# >} 1. 1kyP}vj>M8(D MailDirectory d?;p9C1,bugfiler |nDo(gB: hadley:"|/usr/lib/bugfiler -d -m 755 -b hadley /home/hadley/bugdir" 1EZ /etc/aliases D~P,CP*}: 4V83rEPD|nPm 245 Date: Mon, 27 Nov 89 11:26:15 -600 From: a@B Subject: Read not setting errno correctly Index: LFS/rdwr.c workstation 3.1 Description: Read not setting errno correctly Repeat-By: Start an NFS daemon and it receives errors. Errno Gc# D~ /etc/ aliases usr/sbin/sendmail MailDirectory/summary BugUserName/MailDirectory/.ack BugUserName/MailDirectory/.format MailDirectory/.redist |,J~+d53CZ{v53Dp{# |,J~;6Lr# |,ms(f**# |,ywP"MD{"# |,1lb=q=ms1"MD{"# |,ms(fDY" Q{"Vn*@"DB{"# o( burst [ +Folder ] [ Messages ] [ -inplace ] [ -noinplace ] [ -quiet ] [ -noquiet ] [ -verbose ] [ -noverbose ] hv burst |nJmQ{"VnI`vB{"#burst |n4PI forw |n*"D**"{"MI forw M send |n"MD~N1>#9C burst |n4(D{"p;`E,T8(D~PPNn_Ew**7# burst |nITS%v{"4(s< 1000 u{"#;x,jI{"VNs, burst |n;cTD~PPD{ "};P_eD^F# burst |n9Cb0_g47(VtQb0{"D;C#g{b0_g;Z{"Z,burst |nIT+{"V n*=ur|`u# 1!ivB,SZ;v**i!DZ;u{"I*10{"#g{8( -inplace j>,rZ;uB{"I*1 0{"# j> +Folder 246 8(|,*VnD{"DD~P#1!ivB,539C10D~P# |nNE"# ":TZ{"&mLr(MH),Kj>D{FXk+?44v4# C**D?Zns;b0{".sDD>Ek@"D{"#8( -inplace j> 1,burst |na*'C2fD>#**P,KD>(#G0ax**1V{.#;x,g{" M=Zns;b0D{"s=SK"M,burst |n2a*'b)"M# 8(k*VnD{"#CN}a8(`v{"";(6'D{"r%v{"#k9CTB}C48 ({": Number {"`E#18(8u{"1,C:E4Vtw{"`E#18(;(6'1,C,V{ VtC6'Z{"DZ;v`EMns;v`E# Sequence ;iIC'8(D{"#I6pD5|(: all D~PPDyP{"# cur r .(U9{) 10{"#bG1!5# -noinplace -noquiet -noverbose -quiet -verbose first D~PPDZ;u{"# last D~PPDns;u{"# next zZ10{".sD{"# prev 10{".0D{"# #t?v**#bG1!5# (fPX;G**q={"DE"#Kj>G1!5# }ZVn**1,@9(f burst |ny4PDYw#Kj>G1!5# @9(fPXG**q={"DE"# (fZVn**1,burst |n4PDYw# E*D~u? TBu?dkA UserMhDirectory/.mh_profile D~P: Current-Folder: Msg-Protect: Path: hC1!D10D~P# hCB({"D~D#$6p# 8(C'D MH ?<# >} 1. C'S mickey@mouse SU|,8v**q={"D{" 5: 5+ 03/02 mickey@mouse 6+ 03/02 disney@world *+{" 5 VQ*8v@"D{",kdk: burst 5 5+ 03/02 mickey@mouse 6 03/02 disney@world 7 first message in digest 8 second message in digest 9 third message in digest 4V83rEPD|nPm 247 C=DB{"a;=SAD~PD)2#{" 5 #t-yRT|,yPDu{"# 2. *9C -inplace j>VQ{" 5,kdk: burst 5 -inplace 5+ 03/02 mickey@mouse 6 first message in digest 7 second message in digest 8 third message in digest 9 03/02 disney@world C=DB{"a"4EZ**sf,R burst |nTyPtzdsD{"xPXB`E#{" 5 VZv| ,*"{"D(7MD># D~ |, MH C'E*D~# |, burst |nDI4PN=# $HOME/.mh_profile /usr/bin/burst `XE" forw |n"inc |n"msh |n"packf |n"send |nM show |n# mh_alias D~q="mh_profile D~q=# 6xgk(E\m7PD:J~&CLr;# cachefslog |n C>XF_Y:fD~53DG<# o( cachefslog [ -fLogFile |-h ] Cachefs_Mount_Point hv cachefslog |nT>G< CacheFS 3FE"D;C#I!X,|hCG< CacheFS 3FE"D;C,r_ #9I Cachefs_Mount_Point 8(D_Y:fDG<#Cachefs_Mount_Point N}G_Y:fD~53D20c# G -fLogFile -h 248 |nN# #9G<# ":Xk_P root C'(^T9CCj># Kv4, 5XTBKv5: 0 non-zero I& "zms# >} 1. *li?< /home/sam GqQG<,kdk: cachefslog /home/sam 53T>TBZ]: 4G<:/home/sam 2. *+ /home/sam D logfile |D* /var/tmp/samlog,kdk: cachefslog -f /var/tmp/samlog /home/sam 53T>TBZ]: /var/tmp/samlog: /home/sam 3. *#9 /home/sam directory DG<,kdk: cachefslog -h /home/sam 53T>TBZ]: 4G<:/home/sam D~ /usr/sbin/cachefslog |, cachefslog |n# `XE" cachefsstat |n"cachefswssize |nM cfsadmin |n# cachefsstat |n C> T>PX_Y:fD~53DE"# o( cachefsstat [ -z ] [ Path... ] hv cachefsstat |nT>PX20Z Path OD_Y:fD~53D3FE"#C3FE"|(_Y:f|PM E)";BTliM^DYw#g{48( Path,a9CyPQ0kD_Y:fD~53#cachefsstat 2I CZXBu) # 4V83rEPD|nPm 249 3FE"|(TBZ]: _Y:f`TZ\D"TN}D|PYVH,T0|PkE)D5JN}# 4P}D;BTliDN},T0(}DN}M4(}DN}# ^DYwDN},|(,}g,4M4(# |PJ ;BTli ^D j>XBuv\I,6C'9C#r!D3FE"43KXBu} 1. *T> /home/sam ?TBZ]: _Y:f|PJ:73%(|P 1234,E) 450);BTli:700((} 650,4(} 50)^D 321 D~ /usr/sbin/cachefsstat |, cachefsstat |n# `XE" cachefslog |n"cachefswssize |nM cfsadmin |n# cachefswssize |n C> T>_Y:fD~53D$wUds!# o( cachefswssize LogFile hv cachefswssize |nT>S LogFile 7(D$wUds!#b|(Z_Y:fB20D?vD~53yhD_ Y:fUds!,T0\DUds!# 250 |nN} 1. *T>}ZD~ /var/tmp/samlog PGkTB`FDZ]: /home/sam nUs!: _.;s!: 10688k 10704k nUs!: _.;s!: 128k 128k nUs!: _.;s!: 1472k 1472k nus!: nUs!: _.;s!: 110960k 12288k 12304k /foo /usr/dist CZ_Y:fD\s! D~ /usr/sbin/cachefswssize |, cachefswssize |n# `XE" cachefslog |n"cachefsstat |nM cfsadmin |n# cal |n C> aT>Uz# o( cal [ [ Month ] Year ] hv cal |naT>8(jrBDUz# 4V83rEPD|nPm 251 Year N}|{yhUzDj]#IZ cal |nITT>S 1 = 9999 PNNj]DUz,rKXkdkj{ Dj]xGvv)2=v}V#Month N}j6yhUzDB]#|ITG 1(m>;B])= 12(m>.~ B])PD}V#g{H48( Year,248( Month N},r cal |nT>10B]#g{v8(;vN },cal |naO*KN}G Year N}xT>Cj]DUz# ":cal |n;S\jXoT'VEv;|,PX LANG"LC_TIME"LC_ALL M TZ 73d?D|`E"# Kv4, C|n5XTBKv5: I&jI# "zms# 0 >0 >} 1. *Z$w>T> 1994 j 2 BDUz,kdk: cal 2 1994 2. *r! 1994 jDUz,kdk: cal 1994 | qprt 3. *T>)2=;G 84 Dj]DUz,kdk: cal 84 D~ /usr/bin/cal |, cal |n# `XE" calendar |n# 6AIX 5L V5.3 >XoT'V8OMNXoT'VEv;# 6Yw53kh8\m7PD:dkMdvX(r;# 6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:Lr - >XoT'VEv;# calendar |n C>+aQ{"4AjD~P|,qlrwlUZDNNP#calendar D~GIC'4( D"RXk;ZKP calendar |nD,;?yP|,GZeT0s4DGZy"GZUMGZ; UZDP#K|n;\6pYU# calendar |nI6pDUZq=PHgBU"u4UZMB]}V/UZ# b)q=D>}|( December 7"Dec. 7 M 12/7#calendar |n2\6pzP /(1\)DXbV{ * (GE) #}g,|+ */7 bM* ?vBDZ_l#calendar |n^(6png 7/*"7 December"7/12"* 7 r DEC. 7 Dq=# g{53\m1Q-*yPC'4(K calendar D~,zIT(}Z>X calendar D~D*7ECTBP 4CJKD~: #include FileName N}D5J5I53\m17(#KD~D{F;;(GG calendar#KP calendar |n1,| aT>f"Z>X calendar D~PDaQT0G)f"ZI FileName d?8(DD~PDaQ# ":1 calendar D~|, include od1,calendar |na(} C $&mwKP calendar D~# *(} calendar D~9C include od,rXk+ /usr/ccs/lib/cpp D~P|,D C $&mw20Z Yw53O# *kq!aQE"~q,calendar D~Xk_Pd{D~DAmI#PXhCmIDE",kND chmod | n# j>*?vw?0 >} 1. dMD calendar D~I\`FZTBZ]: */25 - Prepare monthly report Aug. 12 - Fly to Denver aug 23 - board meeting Martha out of town - 8/23, 8/24, 8/25 8/24 - Mail car payment sat aug/25 - beach trip August 27 - Meet with Simmons August 28 - Meet with Wilson *KP calendar |n,kdk: calendar 4V83rEPD|nPm 253 g{qlG 8 B 24 E,GZe,G4 calendar |nT>TBZ]: */25 - Prepare monthly report Martha out of town - 8/23, 8/24, 8/25 8/24 - Mail car payment sat aug/25 - beach trip August 27 - Meet with Simmons 2. |, include odD calendar D~I\`FZTBZ]: #include 1/21 -Annual review 1/21 -Weekly project meeting 1/22 *Meet with Harrison in Dallas* Doctor’s appointment - 1/23 1/23 -Vinh’s wedding *KP calendar |n,kdk: calendar g{qlG 1 B 21 E,GZe,G4 calendar |nT>TBZ]: Jan.21 Goodbye party for David Jan.22 Stockholder meeting in New York 1/21 -Annual review 1/21 -Weekly project meeting 1/22 *Meet with Harrison in Dallas* calendar |nDa{m> /tmp/out D~|,TBP: Jan.21 Goodbye party for David Jan.22 Stockholder meeting in New York D~ $HOME/calendar /usr/lib/calprog /usr/ccs/lib/cpp /etc/passwd |, calendar |n# |,7(UZDLr# |, C $&mw# |,y>C'tT# `XE" cal |n"chmod |n"mail r Mail |n# 6Yw53kh8\m7PD:D~M? !{P=r!Dks# o( cancel { JobID ... | PrinterName } r_ 254 |nNXr!w5: v JobID !{r!ks,49G10}Zr!Dks# v PrinterName !{8(SPOw5Dr!# (g{_P root C'(^,I>}SPODyPw5# ) AIX 4.3.2 0TOf>,X4 3 ;}w5ED>XSPD\m#IT+ -W j >k enq"qchk"lpstat M lpq 4,|n;p9C4T>|`w5E}V# g{SPT>xvKX4 3 ;}w5E,r9C qchk -W IT|sD+HPvw5E#;sI!{_ew5# }g,qchk ITT>w5E 123 =Nx qchk -W raT>w5E 1123 M 2123#g{*!{w5E 2123, k8( cancel 123,C qdaemon !{ZdZ?PmPR=DZ;vk.%dDw5E,KEITG 1123# (} -W j>a)Dd{E",IT!{X(Dw5E# AZ6Lr!w5,Xk8( JobID M6L QueueName Tw7X!{6LSPODw5# ": 1. zXk_P root C'(^,r_G print iDI1.;,E\!{10j694a;Dr!ks# 2. JobID XkG}V# 3. g{dk cancel -?,53aT>TBms{": enq:(B|ms):0781-048:5SPrh8{:-? Kv4, C|n5XTBKv5: 0 >0 I&jI# "zms# D~ /var/spool/qdaemon/* /var/spool/lpd/qdir/* /usr/bin/cancel |,kSD~DY11># |,r!w5Dw5hvD~# |,|nD~# `XE" enable |n"enq |n"lp |n"lpstat |n"qcan |n# 6Yw53kh8\m7PD:!{r!w5(qcan |n);# 6Yw53kh8\m7PD:r!z"r!w5MSP;# 0System V r!S531cancel |n 4V83rEPD|nPm 255 C> !{r!ks o( cancel [request-IDs] [printers] cancel -u login-IDs [printers] hv cancel |nJmC'!{H09C lp |n"MDr!ks#cancel DZ;VN=JmyZb)ksD reprewt-ID 4!{ks#cancel DZ~VN=JmyZksyP_D login-ID 4!{ks# !{r!ks cancel |n!{I lp |nwvDr!w5ks#Z;VN=JmC'8(;vr`v*!{Dr!w5D request-ID#,yX,C'IT8(;vr`v printers,]K,;P10}Zr!Dw5a;!{(g{|G C'Dw5) # cancel DZ~VN=!{Z login-ID P8(DC'DyPw5#ZKVN=P,printers !nICZ^Fr! z(C'w5+ZdO;!{) #"bZKN=P,19CK printers !n,rC'*b)r!zyEPDyP w5<+;!{#r!z`;GP'DN}# ;PX(DC'vIT!{k{r}T:DGX53ODC' system-name!login-ID system-name 53ODC' system-name!all system-name 53ODyPC' all!login-ID ZyP53ODC' all >X53ODyPC' all!all yP53ODyPC' 6Lw5v1|4ZM'z531E\;!{;4,~qw53IT!{4TM'zDw5,xM'z53I T!{|"Mx~qwDw5# 256 |nN T LIPS III ==&m Canon LASER SHOT D troff |ndv# o( canonls [ -egFile ] [ -emFile ] [ -FDirectory ] [ -quietly ] [ -ugFile ] [ -umFile ] [ File ...] hv canonls |nT LIPS III ==&m Canon LASER SHOT D troff |ndv#K|nva)Uo'V# canonls |n&mI File N}8(D;vr`vD~#g{48(D~,canonls |nSj -egFile -emFile -FDirectory -quietly -ugFile -umFile 8( Gothic Ve,CZ IBM Uo)9V{/#1!ivB,canonls |n9C /usr/lib/X11/fonts/JP/IBM_JPN23G.snf D~PR=D Gothic Ve# 8( Mincho Ve,CZ IBM Uo)9V{/#1!ivB,canonls |n9C /usr/lib/X11/fonts/JP/IBM_JPN23.snf D~PR=D Mincho Ve# +?<{8(**iRVeD~D;C#1!ivB,canonls |naZ /usr/lib/font/devvcanonls ?} *&mCZ Canon LASER SHOT r!zD reports D~,kdk: troff reports |canonls | qprt -dp canonls |nWH&m troff |nDdv,;s+D~"MAr!SP# 4V83rEPD|nPm 257 D~ /usr/lib/font/devcanonls/*.out |,VeD~# `XE" troff |n# troff VeD~q=# captoinfo |n C> + termcap D~*;* terminfo hv{D~# o( captoinfo [ -wNumber ] [ -v ] [ -V ] [ -1 ] [ FileName...] hv captoinfo |n+ termcap 4D~*;* terminfo 4D~"+|T>ZA;O#termcap D~Dq=GI q=#termcap M terminfo D~w*DxpZZ\&{FMu?o(#rK,captoinfo |n;\wo(* # ;MJcf;#K|n9%}KQazD termcap \&(Hg nc)M 2 V{D termcap {F(g D3) 1!ivB,captoinfo |n* TERM 73d?8(DUK*; termcap hv#K|nS /etc/termcap D ~A!UKDhv"dv terminfo y=Dhv#g{8( Filename N},|na+D~PDyPhv*;* terminfo q=# IT+ captoinfo |nDdvXB(r=D~# j> -v -V -wNumber r*j8==# T>f>E# (e terminfo u?DPm#captoinfo |nZdvPO!I\`X,_PKPmD terminfo VN`J &#terminfo VNI\&{FM`&D5iI#g{8( -w j>,rXk8( Number N}#1!i vB,PmG 60# ": 1. g{y8(DPm+!xuA^(|,;vVN,K|n?PT>;vVN# 2. g{y8(DmHGcr:},rPmahC* 60# ?PT>;v terminfo VN# -1 >} 1. *+ termcap D~ Wyse50.tc *;* terminfo D~"IZT>wO4=a{,kdk: captoinfo Wyse50.tc 2. *+ termcap D~ Wyse50.tc *;* terminfo D~"#fa{,kdk: 258 |nN Wyse50.ti 3. *?PT>;v terminfo VN"I4=|`E",kdk: captoinfo -1 -v Wyse50.tc 4. *zzI TERM 73d?(eD ibm3101 UKD terminfo hv,kdk: captoinfo -w 40 captoinfo |n+ /etc/termcap D~PD ibm3101 hv*;* terminfo hv"zz_P 40 vV{m HDhv#|nDdvkTBZ]`F: ibm|ibm3101|3101|i3101|IBM 3101-10, am, xon, cols#80, lines#24, bel=^G, clear=\EK, cr=\r, cub1=\b, cud1=\n, cuf1=\EC, cup=\EY%p1%’\s’%+%c%p2%’\s’%+%c, cuu1=\EA, ed=\EJ, el=\EI, home=\EH, ht=\t, ind=\n, kcub1=\ED, kcud1=\EB, kcuf1=\EC, kcuu1=\EA, `XE" terminfo D~q=# 6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:Curses `LEv;# capture |n C> JmUKA;;*"AD~# o( capture [ -a ] [ File ] hv capture |nJmC'+C'UKOr!DyPZ]*"AD~#A;;r!AI File N}8(DD~;g{ 48(D~,rr!A screen.out D~#g{8( -a j>,capture |n+A;Z]=SAD~# *K+A;*"AD~,capture |na4( shell 4Bf VT100 UK"#tA;OyT>Z]DG<#I SHELL 73d?7(y4(D shell#g{4hC SHELL 73d?,/usr/bin/bsh shell *1!5#TERM 73d?;hC* TERM=vt100#ZKP capture |n1,g{Lr/Jy9CDUK`M,C'Xkdk vt100# Ctrl-P 4|3rG1!w|,CZ}pA;*"D4P#bI(}+ SCREENDUMP 73d?hC*yZ{ DA;*"|D 3 ;}KxF54xP|D#}g,hC: SCREENDUMP=014 +A;*"w||D* Ctrl-L#"Tdk ^L r ’\014’ 4hC SCREENDUMP 73d?azzms{"# *#9A;6qxL,9C Ctrl-D 4|3rrdk exit#53aT>{",z;YT vt100 UKxPBf# 4V83rEPD|nPm 259 j> -a +A;Z]=SA8(DD~,r_g{;P8(D~,r=SA screen.out D~# D~ |, capture |n# /usr/bin/capture `XE" bsh |n"csh |n"ksh |n"script |n# 6Yw53kh8\m7PD:dkMdvX(rEv;hvKYw53gN&mdkMdv,T0gN9C X(rM\@{E# cat |n C> ,SrT>D~# o( cat [ - q ] [ -r ] [ - s ] [ - S ] [ - u ] [ - n [ - b ] ] [ - v [ - e ] [ - t ] ] [ - | File ... ] hv cat |n43rA!?v File N}"+|4Aj(caret)+dvXB(r=dkD~.;#g{b4vK,a*'dkD~ PD-<}],r* shell Z cat |nIA!CD~.0H+|XOK#PX|`E",kND6Yw53k h8\m7PD:Korn shell r POSIX shell PDdkMdvX(r;# j> -b -e -n -q -r -s -S -t -u 260 1k -n j>;p8(1,!T4TUPDPE# 1k -v j>;p8(1,Z?P)2T>;v $(@*{E) # T>ZPE.sDdvP,43rS 1 *<`E# g{ cat |n^(R=dkD~,r;T>{"#Cj>H,Z -s j># T;vUP4fz`v,xDUP#Cj>H,Z -S j># g{ cat |n^(R=dkD~,r;T>{"#Cj>H,Z -q j># ":T0I -s j>&mDNqVZ8(x -S j># T;vUP4fz`v,xDUP#Cj>H,Z -r j># g{k -v j>;p8(,r+xqV{T>* ^I# ;*:edv#1!5*:eDdv# |nN*ISV{,}Kxq{";P{M;3{#ASCII XFV{(KxF 000–037)r!I ^n,dP n GKxF6' 100–137 ( @, A, B, C,..., X, Y, Z, [, \, ], ^, M _) ZT&D ASCII V{;x DEL V{(KxF 0177)rr!I ^?#d{Gr!V{r!I M-x,dP x GInM_;8(D ASCII V {# -v 1k -v !n;p9C1,I9CTB!n: -e ZBP.0D?P)2+r!;v $ V{# -t xq{r!I ^I x;3{r!I ^L g{48( -v !n,avT -e M -t !n# Jm cat |nDj0 >} /f: ;*9C{EX(r{E >(caret)+dvXB(r=dkD~.;# 1. *Z$w>T>D~,kdk: cat notes K|naT> notes D~PD}]#g{CD~DP}sZICA;P}u;D5,rD~D?VZ]a vvA;#*?N+D~PZ;3O,9C pg |n# 2. *"C8vD~,kdk: cat section1.1 section1.2 section1.3 >section1 K|n4(K{* section1 DD~,CD~Gsz section1.2 M section1.3 D section1.1 D1># 3. *{9PX;fZD~Dms{",kdk: cat -q section2.1 section2.2 section2.3 >section2 g{ section2.1 ;fZ,K|n,S section2.2 M section2.3#g{;9C -q j>,a{G;yD, }K cat |naT>ms{": cat: cannot open section2.1 1Z shell =hP9C cat |n1,zI\*9C -q j>4{9K`{"# 4. *+;vD~=S=m;vD~)2,kdk: cat section1.4 >> section1 >>(=vQV{)+ section1.4 D1>=SA section1 D)2#g{*fzCD~,k9C >(QV {) # 5. *+D>mS=D~D)2,kdk: cat >>notesGet milk on the way home Ctrl-D 4V83rEPD|nPm 261 K|n+ Get milk on the way home mSA{* notes DD~)2#cat |n;aa>;|aH}zd kD>#4 Ctrl-D |3r4m>zQjIdk# 6. *+8vD~kS|LdkDD>"C,kdk: cat section3.1 - section3.3 >section3 C|n"C_P4T|LDD>(IuEm>)DD~ section3.1"MD~ section3.3,;s+dv(r ={* section3 DD~# D~ /usr/bin/cat |, cat |n# `XE" cp |n"ksh |n"pcat |n"pg |n"pr |n# 6Yw53kh8\m7PD:D~;# 6Yw53kh8\m7PD:?<;# 6Yw53kh8\m7PD:dkMdvX(rEv;# 6Yw53kh8\m7PD:Korn shell r POSIX shell PDdkMdvX(r;# 6Yw53kh8\m7PD:Shell;# 6Yw53kh8\m7PD:D~M? 4(CZVaD cat D~# o( catman [ -n | -p | -w ] [ -MPath ] [ Section ... ] hv catman |nS nroff |ndkD~4(*zVaD$q=/f>#catman |nliVa?;3"XB4( G)d$q=/f>*'r}ZD3f#g{wKNN|D,catman |naXB4( whatis |n}]b# 262 |nN -M Path |B;ZI Path d?8(D?XxgPD mach3 _PVa3 nroff |n4#?l9 d,mach3 (}9C cron X$Lr4KP catman |n"Ts9C,TBZ]`FD distfile D~4K P rdist |n: -n -p -w MANSLAVES = (mach1 mach2 mach4 mach5) MANUALS = (/usr/share/man/cat[1-8no] /usr/share/man/whatis) ${MANUALS} -> ${MANSLAVES} install -R; notify root; @9 whatis |n}]bD4(# r!h*XB4(r|BDVa3f{F,+V;T|GxPXB4(r|BYw# A! /usr/share/man/cat?/*.* M /usr/share/man/man?/*.* D~PD BSE y=DVa3f;;sA!2 0Z /usr/share/man/info ?E"b"4( /usr/share/man/whatis }]b#g{hCK MANPATH 73d?,raZ MANPATH PvVD?v?} *;TVaD 1"2 M 3 ZxP|B,kdk: catman 123 D~ /usr/lbin/getNAME /usr/share/man /usr/share/man/man?/*.* /usr/share/man/cat?/*.* /usr/share/man/whatis /usr/lbin/mkwhatis |,4( whatis }]bD|n# 8(1!DVa?<;C# |,-# `XE" man |n"nroff |nM rdist |n# cron X$Lr# distfile D~# 4V83rEPD|nPm 263 cb |n C> + C 4zk*;I;VWZA!Dq=# o( cb [ -s ] [ -l Length | -j ] [ File ... ] hv cb |nSjzkDa9#;9Cj>wC cb |n1,|;aTPxPVnr,S#"b$&mwodPDjc{ EI\}puxms# *qCnQa{,kZo(}7D4zkO9CK|n# j> -j -l Length -s ,SQVnDP#g{ -l j>Q-xv,rvTKj># VnH Length V{$DP# y] The C Programming Language(Englewood Cliffs, New Jersey: Prentice-Hall, Inc., 1978)P Kernighan M Ritchie Dy=T4zkxPq=/# >} *4(WZA!D;Fw pgm.pretty.c D pgm.c D;vf>,kdk: cb pgm.c > pgm.pretty.c D~ /usr/ccs/bin/cb /usr/bin/cb `XE" indent |n# cd |n C>|D10?<# o( cd [directory] r_ 264 |nNy?<,x .(c)m>10?<,r_ ..(cc)m>8?<#g{?<{;G+76{,r cd | naQwkI $CDPATH shell d?(r $cdpath csh d?)8(D76.;PXD76{#Kd?k $PATH shell d?(r $path csh d?)_P`,Do(M`FDoe# ":S shell KP /usr/bin/cd ;a|D shell D$w?<#Xk9C cd |nP shell D9(# Kv4, C|n5XTBKv5: I&jI# "zms# 0 >0 >} 1. *+10$w?<|D*G<(w)?<,kdk: cd 2. *|D*Nb?<,kdk: cd /usr/include byM+10?<|D* /usr/include# 3. **A? |D SCCS v?PD"M# o( cdc -rSID [ -m [ModificationRequestList ] ] [ -y [Comment ] ] File ... hv cdc |n|D8(D SCCS v?(SID d?)D^Dks(MR)M"M,TCZ?vQ|{D04zkXF 531(SCCS)D~#g{8(K?<{,cdc |naZC? * cdc Lra) MR `EPmTcZI -r j>8(D SID P xPmSr>}#g{8(DD~_P v (7j>/,r;\9C Cj>#UD MR Pm^'# -m[ModificationRequestList] 5JD ModificationRequestList N}P,MR ;Uq"xqV{r K=_Vt#*>} MR,ZC MR `E.0S !(P>E) #g {y*>}D MR 10}&Z MR PmP,|a;|D="MP P#cdc |na+yP;>}D MR PmEZv?D"M?V"Z |G.0S"MP,m>K MR Q;>}# g{48( -m j>,xhCK v (7j>,raSj,cdc |naa>zdk MR#I 0f;P41\DZ;v;PV{ax|nPODPm#cdc |n aLxA!dk1AA=P2 V{rUP#MR (#Z"M.0; A!(kND -y j>) # g{ v (7j>P5,r cdc |na+C5bM*i$ MR ` EDLr{#g{ MR `Ei$Lr5XGcDKv5,r cdc |na#9RT MR ;w|D# 8( cdc |n+**d|D"Mr MR Dv?D SCCS j6E# 8("MD>TfzI -r j>8(Dv?DVP"M#cdc |n #tVP"M,+Z|G0fSO5w|GQ;|DD"MP# UD Comment 5^'# -rSID -y[Comment] g{;8( -y j>,cdc |naSj,cdc |naa>zdk" M,2JmCUP4axdk#g{;PDns;vV{G \ (41 \),r cdc |navT|,"LxA!j# >} *+ SCCS D~ s.text.c D SID 1.3 D"M|D*0new comment1,kdk: cdc -r1.3 -y"new comment" s.test.c D~ /usr/bin/cdc |,= SCCS cdc |nD76# `XE" admin |n"delta |n"get |n"prs |n"sccshelp |n# sccsfile D~q=# 6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:4zkXF53(SCCS)Ev;# 6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:SCCS |nPm;# 4V83rEPD|nPm 267 cdcheck |n C> /J cdromd X$LrPXh8DE"# o( cdcheck { -a | -m | -u | -e } [ -q ] [ -h | -? ] DeviceName hv cdcheck |n"MJ1D|nA cdromd X$Lr,Ty]y9CDj>q!PXiJrh8DE"# g{8(Du~*f,r cdcheck |na5Xc(f)Kv5"Z stdout Or!{"#qr,cdcheck | n5XGc(Y)Kv5"Z stderr Or!ms{"# *lih8GqI cdromd X$Lr\m,9C_P -a j>D cdcheck |n#g{}ZKP cdromd X $LrR8(Dh8;Z|Dh8PmP,r cdcheck -a |n+Z stdout Or!TB{".s5Xc(f) Kv5: cd I cdromd \m# ":xP -a j>DKv5c(f)b81ekiJ1,|a;T/20#b";b6E100PiJ# *liGqfZ3iJ0 cdromd X$LrGq20KCiJ,9C_P -m j>D cdcheck |n#13 iJQek}/w,S|vC<8TA20jO*(8kr8.kS#cdcheck -m |na;1H}1A cdromd X$LrD20Ywax#g{KYwI&,cdcheck -m |nZ stdout Or!20cs,a5X c(f)Kv5# ":g{KiJ;F5R;\I cdromd X$Lr20,cdcheck -m |n5XGc(Y)Kv5"Z stderr Or!ms{"# *liKiJGqfZRGqI cdumount |n60,9C_P -u j>D cdcheck |n#g{}ZKP cdromd X$LrR8(Dh8&Z604,,cdcheck -u |nZ stdout Or!TB{"sa5Xc(f) Kv5: cd 420# *li8(Dh8PGq^iJ,9C_P -e j>D cdcheck |n#g{}ZKP cdromd X$LrR} /wP;PiJfZ,r cdcheck -e |nZ stdout Or!TB{"sa5Xc(f)Kv5: cd P;PiJfZ# Z shell E>P9C cdcheck 1,-q j>ImSA cdcheck |n,by;aZ stdout M stderr Or! NN{"#vPD}bG_P -m j>D cdcheck |n,|\GZ stdout Or!20c,by shell E> M\q!K20c# j> -a -e -h r -? -m 268 |nN|nC({"# liiJGq20Zh8O# -q -u DeviceName 8(2,==:;r!NNE"rms{"# ":g{ -q k -m j>;p9C,20c+;r!A stdout# liiJGq420Zh8O# 8(h8{F# Kv4, C|n5XTBKv5: 0 Xp = G# > 0 Xp = qrms# >} 1. *r cdromd /J cd0 GqQ;\m,kdk: cdcheck -a cd0 2. *r cdromd /JiJGq20Z cd1 OR;r!NNms{",kdk: cdcheck -m -q cd1 3. *r cdromd /JiJGq420Z cd1 O,kdk: cdcheck -u cd1 4. *r cdromd /JiJGq;fZZ cd0 O,kdk: cdcheck -e cd0 5. shell E>>}: DEVICE=$1 if [ cdcheck -a -q "$DEVICE" ]; then AUTO_MOUNT="ON" else AUTO_MOUNT="OFF" fi # Other initializations # ... if [ "$AUTO_MOUNT" = "ON" ]; then MOUNT_POINT=`cdcheck -m -q $DEVICE` else MOUNT_POINT="/tmp/MyProg_$$" mount -rv cdrfs $DEVICE $MOUNT_POINT fi if [ $? -ne 0 ]; then echo "mount $DEVICE failed" exit 1 fi # Now extract data from $MOUNT_POINT... # ... # End of processing. Umount the media if [ "$AUTO_MOUNT" = "ON" ]; then cdeject -q $DEVICE else unmount $DEVICE fi 4V83rEPD|nPm 269 if [ $? -ne 0 ]; then echo "unmount $DEVICE failed" exit 1 fi `XE" cdeject |n,cdmount |n"cdromd X$Lr"cdumount |n"cdutil |n# cdromd.conf D~q=# cdeject |n C> SI cdromd X$Lr\mD CD }/w/viJ# o( cdeject [ -q ] [ -h | -? ] DeviceName hv cdeject |n+`&|n"MA cdromd X$Lr,CX$Lr60(g{h*)k8(Dh8`T&DD~ 53,"SI DeviceName 8(D}/w/viJ# j> -h r -? -q DeviceName T>|nC({"# 8(2,==:;r!NNE"rms{"# 8(h8{F# Kv4, C|n5XTBKv5: 0 ;Pms# > 0 "zms# >} 1. *S cd0 /viJ,kdk: cdeject cd0 2. *S cd1 /viJ,R;r!NNms{",kdk: cdeject -q cd1 `XE" cdcheck |n"cdmount |n"cdromd X$Lr"cdumount |n"cdutil |n# cdromd.conf D~q=# 270 |nN 9D~53ZI cdromd \mDh8OIC# o( cdmount [ -q ] [ -h | -? ] DeviceName hv cdmount |n+J1D|n"MA cdromd X$Lr,CX$Lr+D~530ZI DeviceName 8(Dh 8O(g{CD~539420) #K|nICZ20H0I cdumount |n60DD~53# y9CD20cr_GZ /etc/cdromd.conf D~PR=DCZ8(D DeviceName D20c,r_G1!D 20c(/cdrom/cd0 CZ cd0,/cdrom/cd1 CZ cd1,HH--). 9CDD~53`MM!n(-o M -V j>,CZ mount |n)GZ /etc/cdromd.conf D~PR=DG) 5r_G1!5:0-Vcdrfs -oro1CZ CD-ROM,0-Vudfs -oro1r0 -Vcdrfs -oro1CZ DVD-ROM# j> -h r -? -q DeviceName T>|nC({"# 8(2,==:;r!NNE"rms{"# 8(h8{F# Kv4, C|n5XTBKv5: 0 ;Pms# > 0 "zms# >} 1. *Z cd0 O20D~53,kdk: cdmount cd0 2. *Z cd1 O20D~53,R;r!NNms{",kdk: cdmount -q cd1 `XE" cdcheck |n"cdeject |n"cdromd X$Lr"cdumount |n"cdutil |n"mount |n# cdromd.conf D~q=# 4V83rEPD|nPm 271 cdromd |n C> 1 CD-ROM r DVD-ROM ;ekh8saT/xP20,"* cdutil"cdcheck"cdmount"cdumount M cdeject |na)~qw&\# o( cdromd [ -d ] ":9C53J4XFw(SRC)|nS|nPXF cdromd X$Lr#*Z?Nt/531tC cdromd X $Lr,+TBPmSA /etc/inittab: cdromd:23456789:wait:/usr/bin/startsrc -s cdromd hv cdromd X$LraiR|Xk\mDh8Pm0|GZ /etc/cdromd.conf D~PDwT20c#g{KD ~;fZr*U,r cdromd \m53OICDyP CD-ROM M DVD-ROM h8,cd0 D20c* /cdrom/cd0,x /cdrom/cd1 rCZ cd1 H# du"&CLrrT<20 CD r DVD h8D8>E",x;GWHli7OG qQtCh8#ZbVu~B,+"zJ4rh81&ms#9C cdumount r cdeject |n4!{20h 8,byMIT4ULrr8>E"P8(DGy20h8#4.,9C cdcheck -m r mount |n7( h8D1020c# 9C53J4XFw4Yw cdromd X$Lr cdromd X$LrGI53J4XFw(SRC)XFDS53#dS53{F* cdromd#cdromd X$Lr \;TB SRC |nYw: stopsrc #9S53"S53irS~qw# startsrc t/S53"S53irS~qw# refresh ks"BS53rS53i# traceson r*S53"S53irS~qwDzY# tracesoff XUS53"S53irS~qwDzY# 272 |nN "MwT{"A syslogd X$Lr# -d Kv4, CX$Lr5XTBKv5: 0 cdromd X$Lr; SRC r SIGTERM EE#9# > 0 "zms# >} 1. *}##9 cdromd X$Lr,dkTBZ]: stopsrc -s cdromd K|na#9CX$Lr#-s j>m>+#98(DS53# 2. *t/ cdromd X$Lr,dkTBZ]: startsrc -s cdromd K|n+t/CX$Lr#K|n;Z /etc/inittab D~P"IZ|nPO9C#-s j>m>+t/8(D S53# 3. *S cdromd X$Lrq!rLD4,(f,dkTBZ]: lssrc -s cdromd K|n5XX$Lr{F"X$LrDxLj60X$LrD4,(n/rGn/) # 4. *f_ cdromd X$LrQ|D|DdCD~,dkTBZ]: refresh -s cdromd K|nf_ cdromd X$LrYNA!|DdCD~# D~ /etc/cdromd.conf hv;\mDh8M\'VDD~53# `XE" cdcheck |n"cdeject |n"cdmount |n"cdumount |n"cdutil |n"syslogd X$Lr# cdromd.conf D~q=# 4V83rEPD|nPm 273 cdumount |n C> ZI cdromd \mDh8O60H0Q20DD~53# o( cdumount [ -q ] [ -h | -? ] DeviceName hv cdumount |n"MJ1D|nA cdromd X$Lr,CX$LrT<60I DeviceName 8(Dh8OD D~53# cdumount |n;a/viJ# j> -h r -? -q DeviceName T>|nC({"# 8(2,==:;r!NNE"rms{"# 8(h8{F# Kv4, C|n5XTBKv5: 0 ;Pms# > 0 "zms# >} 1. *Z cd0 O60D~53,kdk: cdumount cd0 2. *Z cd1 O60D~53,R;r!NNms{",kdk: cdumount -q cd1 `XE" cdcheck |n"cdeject |n"cdmount |n"cdromd X$Lr"cdutil |n# cdromd.conf D~q=# cdutil |n C> f_ cdromd X$Lr,C|]RrV4Th8D\m# o( cdutil { -l | -r | -s [ -k ] } [ -q ] [ -h | -? ] DeviceName 274 |nN)rV4(-r j>)TI DeviceName 8(Dh8D\m# I cdromd \mDh8g{h*!{dC(}gTZ8JdwDH;;),rXkhC*]R4,# V4j>(-r)*s cdromd XB* -h r -? -k -l -q -r -s DeviceName T>|nC({"# ;*Z]Rh81/viJ# g{h8PfZ;viJ,r0kiJ# 8(2,==:;r!NNE"rms{"# V4 cdromd Th8D\m# ]R cdromd Th8D\m# 8(h8{F# Kv4, C|n5XTBKv5: 0 ;Pms > 0 "zms# >} 1. *]R cdromd T cd0 D\m,kdk: cdutil -s cd0 2. *]R cdromd T cd0 D\m,x;/viJ,kdk: cdutil -s -k cd0 3. *V4 cdromd T cd1 D\m,x;r!NNms{",kdk: cdutil -r -q cd1 `XE" cdcheck |n"cdeject |n"cdmount |n"cdromd X$Lr"cdumount |n# cdromd.conf D~q=# certadd |n C> certadd +$if"=>X LDAP J4bP# o( certadd [-c|-r] [-p privatekeystore] [-f file] -l label tag [username] 4V83rEPD|nPm 275 hv certadd |n+C'a)D$if"Z>X LDAP J4bP# g{9C -c(v4()!n,r1C'{MjGTgQw*|{D$ifZ1,|+5Xms#qr,VPD $i+;B$i!z#g{9C -r(vfz)!n,r1C'{MjGT4w*|{D$ifZ1,a5Xm s#b=v!nG%`EbD#1!DP*G4(u?(1|;fZ1)MfzVP$i(g{Cu?f Z) # g{4xv -f !n,r$i+aSjV{.,+CZQ\?f"wPD\?3dA|,%dD+ C\?D$i#1 certcreate |n;wC1,k7#Kj)ky8(Dj)`,# g{4xv -p !n,1!5* file:/var/pki/security/keys/#g{48(-i,rY(G file:# 10vP file: `MD URI G\'VD#K|nDwC_PpN7#(C\?f"w|,k$iPD+C\? %dD(C\?#g{9C certcreate |n4(K*mSD$i,r(C\?Q-&Z(C\?f"wP#r _,g{K$iGZb?4(D,C'IZTs9C keyadd |n+,+C\?X*D(C\?mSA(C\ ?f"wP# tag N}G4TkC'{`,DV{/DId$HD>V{.,CZZIC'{yPD+?$iP(;j6$ i##t tag ALL TCZ certlist |n,by,MITi4C'y5PD+?$i,rK;\k certadd | n;p9C#*f;I auth_cert tT*C'|{D$i2Gms#1VPD$i;m;$ifz1,k;f zD$i`T&D\?TIZ\?f"wP1A;C'>}#I9C\?\m|n+b)\?S\?f"wP }%#,yX,I9C\?\m|n+CZB$iD\?YNmSA\?f"w#;\mS47{D$i,} G53_Tmbf(# ZZ crl BD_TD~ /usr/lib/security/ pki/policy.cfg P8(537{li_T#1 check tThC* yes,r kT CRL li$i#9C4T$iM4T /usr/lib/security/pki/ca.cfg D~D0$i7{V -c mSB$i# -r fzVP$i# -l label *k$iPD+C\?`%dD(C\?8(j)# -p privatekeystore 8((C\?f"wD;C# -f file 8(|, DER `k$iDD~# Kv4, 0 |nI&jI# >0 "zms# 276 |nN >} *+f"Z cert.der PD$imSA>X LDAP J4b"9.,C' Bob `X*,kdk: $ certadd -c -f cert.der -l signcert cert1 bob r $ certadd -c -l signcert cert1 bob < cert.der by+SD~ cert.der A! DER `k$i"+ signcert 8(*j)x cert1 8(*jG,;s+|f" Z LDAP Pw* Bob D$i#1!D(C\?f"w;C* /var/pki/ security/keys/bob# *Cm;$ifz Bob D cert1 $i,kdk: $ certadd -r -f newcert1.der -l newsigncert cert1 bob D~ /usr/lib/security/pki/acct.cfg /usr/lib/security/pki/ca.cfg /usr/lib/security/pki/policy.cfg `XE" certcreate"certdelete"certget, certlink"certlist"certrevoke"certverify"keyadd"keydelete"keylist" keypasswd M mksecpki |n# certcreate |n C> certcreate ksB$iTCZ8(DC'# o( certcreate [-S servicename] [-s startdate] [-e enddate] { -f file | [-b | -t] } [-p privatekeystore] -l label [-a subject_alt_name] subject_distinguished_name [user-name] 4V83rEPD|nPm 277 hv certcreate |nwCnU5e~qMb,"ks9C|,Z|nPODj6TE"4(B$i#I -S !n8 (*9CD~q#Z /usr/lib/security/pki/ca.cfg P(eICD~q#;_P -S !nD$iksI9C>X ~q44(#8(;_P /usr/lib/security/pki/ca.cfg D~PDu?D~q{GmsD#ca.cfg D~PD~q u?8(K"MksD CA# g{4xv -s !n,r9C1lUZ#g{4xv -e !n,r9C4T policy.cfg D~DP'5#g{C 5;fZ,G4T*= stdout,qr|MG.yxFq=#g{H4xv -b 24xv -t,M9C~xFq=# `&D(C\?+f"Z(C\?f"wrh8P,g,Wc|nrby*sDGy#g{xvK -p !n, r(C\?af"Z8(D(C\?f"wP#g{4xv -p !n,r1!5* /var/pki/ security/keys/# Xk8( -l !n#Kj)G;vId$HD>V{.,+;Cw(C\?f"wP(C\?Dp{# subject_alt_name D5+GrXxgSJ~X7(RFC2459 +K(e* rfc822Name) #C5GI!D#g{4 a)5,r$i;_P rfc822Name wb8C{F)9{#Subject_distinguished_name v^Z PKI $iD5D P'/#|I RFC2459 (e*;v X.501 `M{F# certcreate |n"v;vr`va>"ks\k,*DGzI$i"+|f"ZC'D(C\?f"wP#g {C'PVfD\?f"w,aTCC'"v;Na>*sdk\k#g{\?f"w;fZ,raH4(; v"*sC'YNXBdk\kST7O#g{|n^(r* /dev/tty CZ10xL,|+'\# j> -S servicename 8(*9CD~q#i# -s startdate 8($iz'DUZ# -e enddate 8($i''DUZ# -f file 8(f"$iDD~# -p privatekeystore 8((C\?f"wD;C# -l label 8(\?f"wP(C\?Dj)# -a subject_alt_name 8($iyP_Dwb8C{F# -b +$i}]Dq=8(*~xF# -t +$i}]Dq=8(*.yxF# Kv4, 0 |nI&jI# >0 "zms# 278 |nN v wC_IT8(T:Td_P4CJ(D(C\?f"w# GX(C';\*d{C'ks$i# sF K|nG >} $ certcreate -S local -s 0831112702 -e 1231235902 -f cert.der -p file:/home/bob/bob.priv -l signcert bob@ibm.com ou=finance,cn=Bob%20James bob TO>}P,$iS 2002 j 8 B 31 UOg 11:27 p*}+1!5CZ* cert.der D~ /usr/lib/security/pki/ca.cfg /usr/lib/security/pki/policy.cfg `XE" certadd"certdelete"certget"certlink"certlist"certrevoke"certverify"keyadd"keydelete" keylist"keypasswd M mksecpki |n# certdelete |n C> certdelete +$iSkC'J'X*D$iPmP}%,"S>X LDAP J4b>}C$i# o( certdelete tag [username] hv certdelete |nS>X LDAP J4b}%kC'`X*D$i#9C certadd |nITYNmSQ>}D$ i#"b certdelete Yw;a0l"<$iD CA D LDAP f"PD$i# tag N}(;j6C'y5PD$iPmPD$i#*}%I auth_cert tT*KC'x|{D$i+G;v ms#;P_PX(D(root)C'rtZi2+TDC'IT8(}KT:{F.bDC'{# 4V83rEPD|nPm 279 g{;CC'{N}xPwC,certdelete |n9C10C'D{F# + ALL 8(*jGD5,ba9CiC'y5PD+?$i<;}%#Z&m ALL ksD}LP,1v=Z ;v>}ms1,K|n+U9#b9C#BDC'y5PD$i;a;>}#g{msGIZ;)]1u~ (Hg>X LDAP J4b;ICJ),rB;v certdelete +>}#`D$i#C'I\/JPX(}9C _P ALL jG5D certlist |nx4>}D$i# Kv4, 0 I&jI# >0 "zms# 2+T bG_PX(D(hC UID * root)|n# Root MtZi2+TDwC_I*NNK>}$i#GX(C';\*{r}T:>}$i# sF K|nG >} 1. *>}_PtZ Bob DjG5 signcert D$i,kdk: $ certdelete signcert bob 2. *S>X LDAP J4b}%yPtZ10C'D$i,kdk: $ certdelete ALL D~ /usr/lib/security/pki/acct.cfg `XE" certadd"certcreate"certget"certlink"certlist"certrevoke"certverify"keyadd"keydelete" keylist"keypasswd M mksecpki |n# certget |n C> certget S>X LDAP J4blw%v$i# o( certget {-f file | [-b | -t]}tag [username] 280 |nNX LDAP J4blw%v$i#K|n;Nlw;v$i#g{wC_#{lwC'DyP $i,I9C certlist |nWHq!$iPm,;sZ$iPmO4P certget Yw# g{9C -f !n,r$i+T~xFq=4A|{DD~#qr,$i+T~xFq=r.yxFq=dvA stdout#g{xv -b !n,+9C~xFdv(1!5) #g{xv -t !n,+9C.yxFdv#$iT DER q=dv# tag N}(;X!qC'$i.;#username N}8(*i/Dv AIX C'#g{;9C username N }xPwC,certdelete |n9C10C'D{F# j> -f 8(+f" DER `k$iDD~# -b +$i}]Dq=8(*~xF# -t +$i}]Dq=8(*.yxF# Kv4, 0 g{I&# EINVAL g{|nq=PJbrN}^'# ENOENT g{ a)C';fZ,b)jG;fZ c)D~;fZ# EIO g{;\4(/^D LDAP u?# ENOCONNECT g{~q;IC# errno g{53ms# 2+T NNKIT4PK|nS>XJ4blwtZC'D$i# sF K|nG >} 1. *lw Bob Dj* signcert D$i,"f"Z cert.der P,kdk: $ certget -f cert.der signcert bob 2. *T.yxFq=+ Bob D$i signcert f"Z cert.der P,kdk: $ certget -t signcert > cert.der D~ /usr/lib/security/pki/acct.cfg 4V83rEPD|nPm 281 `XE" certadd"certcreate"certdelete"certlink"certlist"certrevoke"certverify"keyadd"keydelete" keylist"keypasswd M mksecpki |n# certlink |n C> certlink +6LJ4bPD$i4SAC'J'# o( certlink [-c|-r] [-p privatekeystore] -l label -o option tag [username] hv certlink |n+6LJ4bPD$i4SAC'J'#certlink k certadd G#`F,}KC'a)DG=$ iD4Sx;a)$i>m# g{xv -c(v4()!n,r { C'{,jG } TgQw*|{D$ifZGmsD#qr,VPD$i +;B$i!z#g{xv -r(vfz)!n,r { C'{,jG } T4w*|{D$ifZGmsD#b =v!nG%`EbD#1!DP*G4(u?(1|;fZ1)MfzVP$i(g{Cu?fZ) # Xk8( -l !n#Kj)G;vId$HD>V{.,+CZQ\?f"wPD\?3dA|,%dD+C\ ?D$i# g{4xv -p !n,1!5* /var/pki/security/keys/#K|nDwC_PpN(}9C keyadd |nmSk+C\?`X*D(C\?#kN< certadd |nTq!PX9C -l M -p j>D|j8E"# KE"2I&CZ certlink |n# -o !nGCZf"$iD URI#10v'V LDAP URI#J4bD URI XkT RFC 2255 P8(Dq=x v# tag N}G4T,C'{`,V{/DId$HD>V{.,CZZI username y5PD+?$iP(;X j6$i##t ALL jGTCZ certlist |n,byMITi4C'yPD+?$i#g{I auth_cert t T*C'|{D$i;fz,2a5Xms# 1VPD$i;m;$ifz1,k;fzD$i`T&D\?TIZ\?f"wP1A;C'>}#I9C \?\m|n+b)\?S\?f"wP}%#,yX,2I9C\?\m|n+k$i%dD(C\?mS A\?f"w# ;\mS47{D$i,}G53_Tmbf(#Z_TD~ /usr/lib/security/ pki/policy.cfg P8(537 {li_T#9C$iPD0$i7{V -c 4SB$i# -r fzVP$i# -p 8((C\?f"wD;C# 282 |nN0 "zms# 2+T bG_PX(D(hC UID * root)|n# Root MtZi2+TDwC_I*NNKmS$i#GX(C';\*{GT:mS$i# >} *4SAb?$iJ4bPf"D$i"9.kC' Bob `X*,kdk: $ certlink -c -l signcert -p /home/bob/keystore.p12 -o ldap:// cert.austin.ibm.com/o=ibm,ou=Finance,c=us?usercertificate??( cn=Bob James)?X-serial=1A:EF:54 cert1 bob D~ /usr/lib/security/pki/ca.cfg /usr/lib/security/pki/policy.cfg `XE" certadd"certcreate"certdelete"certget"certlist, certrevoke"certverify"keyadd"keydelete"keylist" keypasswd M mksecpki |n# certlist |n C> certlist Pv;vr`v$iDZ]# o( certlist [-c] [-a attr [attr....] ]tag [username] hv certlist |nPv;vr`v$iDZ]#9C -c !n9dv;q=/*;0EVtD}],RZ0;PO_ Pk?vVN`X*DtT{,_egB: # name: attribute1: attribute2: ... User: value1: value2: ... -f !n9Cdv;q=/*ZD~q=,R_Pw*Z{Fx(DC'{tT#?v attribute=value T

C'$w{755P(C\?# j> -c Z;0EVtDGdv# -f ZwZPT>dv# -a attr !q*T>D;vr`vtT# tag N}!q+dvC'DDv$i##tD5 ALL m>+PvC'DyP$i# username N}8(*i/D AIX C'{F#g{;9C username N}xPwC,certdelete |n9C 10C'D{F# Kv4, 0 g{I&# EINVAL g{|nq=PJbrN}^'# ENOENT g{ a)C';fZ,b)jG;fZ c)D~;fZ# EACCES g{^(PvtT,}g,g{wC_;PC'}]bD read_access# EPERM g{C'j6MO$'\# errno g{53ms# 2+T NNC'I4PK|n4Pv$itT#PvD$iI\im;C'yP# 284 |nN >} $ certlist -f -a verified keystore label signcert bob bob: verified=false keystore=file:/var/pki/security/keys/bob label=signcert $ certlist -c -a validafter validbefore issuer signcert bob #name:validafter:validuntil:issuer bob:1018091201:1018091301:c=US,o=xyz $ certlist -f ALL bob bob: auth_cert=logincert distinguished_name=c=US,o=xyz,cn=bob alternate_name=bob@xyz.com validafter=0921154701 validuntil=0921154801 issuer=c=US,o=xyz tag=logincert verified=true label=loginkey keystore=file:/var/pki/security/keys/bob serialnumber=03 bob: auth_cert=logincert distinguished_name=c=US,o=xyz,cn=bob alternate_name=bob@ibm.com validafter=1018091201 validuntil=1018091301 issuer=c=US,o=xyz tag=signcert verified=false label=signkey keystore=file:/var/pki/security/keys/bob serialnumber=02 D~ /usr/lib/security/pki/acct.cfg /usr/lib/security/pki/policy.cfg `XE" certadd"certcreate"certdelete"certget"certlink"certrevoke"certverify"keyadd"keydelete" keylist"keypasswd M mksecpki |n# certrevoke |n C> certrevoke 7{C'$i# 4V83rEPD|nPm 285 o( certrevoke [-S servicename] { -f file -l label [-p privatekeystore] | tag [user-name]} hv certrevoke |nC47{Iw*53r?VDO$PD"vD$i#-S !n8(Z7{$i19CD~q# Z /usr/lib/security/pki/ca.cfg P(eICD~q#;_P -S !nD$iksI9C>X~q44(#g{ 8(;_P /usr/lib/security/pki/ ca.cfg D~PDu?D~q{,+5Xms# g{!q -f !n,+S|{DD~r stdin(g{{FG0-1)A!$i#$iXkG DER q=D#?1 C'8( -f !n,r2Xk8(,+C\?`%dD(C\?Dj)#g{C'4a)(C\?f"wD; C,+9C1!;C# g{48( -f !n,rwC_Xka)*7{D$iDjG5MI!DC'{#g{;9CC'{N}xPw C,certrevoke |n+9C10C'D{F# -l !n+CZlwk*7{D$iPD+C\?%dD(C\?#g{C'^($wdTZ,+C\?%dD +*;7zD(C\?DyP(,r certrevoke |n+'\#certrevoke |nZ5J4P$i7{.0,a rC'/J\k#g{K|n^(r*10xLD /dev/tty,|+'\# j> -S servicename 8(*9CD~q#i# -f file 8(SD~A!*7{D$i# -l label 8(k*7{D$iD(C\?`X*Dj)# -p privatekeystore 8((C\?f"wD;C# Kv4, 0 |nI&jI# >0 "zms# 2+T bG;v setuid |n# Root MtZi2+TDwC_IT7{NNKD$i#Root +9C7{(Pk47{$i#7{(PkZ /usr/lib/security/ pki/acct.cfg D~P8(# GX(C';\7{dT:yPD$i#{GXk$wT:Tk*7{D$iPD+C\?`%dD(C\? DyP(# sF K|nG 286 |nN} *7{ Bob 5PD$i signcert,kdk: $ certrevoke signcert bob *7{D~ cert.der PD$i,kdk: $ certrevoke cert.der D~ /usr/lib/security/pki/ca.cfg `XE" certadd"certcreate"certdelete"certget"certlink"certlist"certverify"keyadd"keydelete" keylist"keypasswd M mksecpki |n# certverify |n C> certverify i$8($iD(C\?Gq*wC_yP# o( certverify [-S servicename] tag [user-name]} hv certverify |ni$8($iD(C\?Gq*C'yP#;)53i$C'5P(C\?DyP(,a*K $i4(){"+K){kC$i`X*#94(}Ki$}LD$i; AIX O*G;5CEND# -S !n8(Zi$$i1*9CDnU5e~qMb#Z /usr/lib/security/pki/ca.cfg P(eICD~q#g {wC1;_P -S j>,certverify +9C1!~q local#8(;_P /usr/lib/security/pki/ca.cfg D~ PDu?D~q{GmsD#tag N}(;X!qdP;vC'$i#username N}8(*i/D AIX C'# certverify |n+"v\ka>,"*sC'dk\?f"wD\k#g{K|n^(r*10xLD /dev/tty,|+'\# j> -S servicename 8(*9CD~q#i# Kv4, 0 I&jI# >0 "zms# 2+T bG;v setuid |n# 4V83rEPD|nPm 287 C'Xk$w{_Pkdy5PD$i%dD(C\?DyP(,g{{*@(C\?f"wD\kT0j6 \?f"wPD(C\?Dj)MIT$w# Root MtZi2+TDwC_IT4Pi$Yw,;x,v1{G*@\?f"wDj)M\k1KYwE\ I&jI# GX(C'v\kT{GT:D$ixP(C\?yP(Di$# sF K|nG >} *i$ Bob D cert1 $i,kdk: $ certverify cert1 bob D~ /usr/lib/security/pki/acct.cfg `XE" certadd"certcreate"certdelete"certget"certlink"certlist"certrevoke"keyadd"keydelete" keylist"keypasswd M mksecpki |n# cfgif =( C> dCr$nZ53dC}]bP(eD;vryPxgSZ(IF)5}# o( cfgif [ -l InterfaceInstance ] hv cfgif =(dCr$nZ53dC}]bP(eD TCP/IP D;vryP IF 5}#cfgif =(4PTB=h: 1. S(FD}]blwk0SZLr1`X*DtT#tTI|(xgX7"xgZk"2+6pMd{` XE"# # 2. wC ifconfig |nT9C(FtT0k IF 5}#ifconfig |n+0kJ1DSZLr(g{|P40k) 3. wC ifconfig |n4,S}LT("SZ5}MJdw.dD76# 4. Z(FD}]bP,+X( IF 5}D4,hC*0AVAILABLE1 #yP IF 5}Z53XB}<1;hC #Z}<1dZrS|nPwC cfgif =(1,IF 5}fsI*IC# *0DEFINED1 j> -l InterfaceInstance 288 |nN,r+dCyP&ZQ(e4,DSZ5}# m>+S IPL DZ~WNwC ifconfig,by.yxFD5MaT>Z0feT >A;O#ZKP1Zd,;&9CKj># -2 >} 1. *dCX(DnF7 IF 5},dkTB|n#"b tr0 GnF7 IF 5}D_-{#&C9C defif = (T|xP(e# cfgif -l tr0 2. *dCyP IF 5},9CTB|n: cfgif `XE" chdev |n"defif =("definet =("ifconfig |n"mkdev |n# cfginet =(# odm_run_method S}L# 6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:Lr1 - Ts}]\mw(ODM)Ev;# AIX 5L Version 5.3 Kernel Extensions and Device Support Programming Concepts PD Writing a Device Method# 6xgk(E\m7PD:TCP/IP xgSZ;":TCP/IP 07;# cfginet =( C> 0kkdCrXx5}T0k.X*D IF 5}# o( cfginet [ -2 ] hv cfginet =((}4PTB=h40k"dC TCP/IP 5}(rXx5}): 1. 0k-izk# 2. T0X75Pr1P;mM0xgdk1P;mPDu?xPuhC* AVAILABLE# 4. wC hostname |nM route |n4hCwz{M2,7I#SdC}]blwwz{M7I}]# ":cfginet =(G`L$_,rx;&CS|nP4P# j> -2 8( IPL h8dCDZ~WN#aZ0feOT>$(D.yxF5#Z#fKP1YwZd,;&9CK!n# 4V83rEPD|nPm 289 >} *dCwzODrXx5},dkBPq=D=(: cfginet `XE" mkdev |n# odm_run_method S}L# 6xgk(E\m7PD:TCP/IP xgSZ;# 6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:Lr1 - Ts}]\mw(ODM)Ev;# AIX 5L Version 5.3 Kernel Extensions and Device Support Programming Concepts PD Writing a Device Method# cfgmgr |n C> (}KP0dCfr1Ts`P8(DLr4dCh8"I!q20h8m~# o( cfgmgr [ -f | -s | -p Phase ] [ -i Device ] [ -l Name ] [ -v ] hv cfgmgr |ndCh8"I!q+h8m~20Z53P#IdCDh8I0dCfr1Ts`XF,KTs` G0h8dC1}]bD;?V#?udCfr8(TBZ]: v *KPDI4PLrD+76{ v N1KPLr(kd{frPX) v ZDvWNKPLr 53}+KWN8(*WN 1#cfgmgr |nKPyPDWN 1 d Cfr,SxTy!h8xPdC# 2. WN 2 4P*<,"wC_P -s j>D cfgmgr |n# cfgmgr |nI6pdCfrD}vWN: v WN 1(phase 1) v WN 2(phase 2)(}#}DWN 1 fr) #;x,g{9CK -l j>, cfgmgr |nvdC|{Dh80dSh8# g{wC cfgmgr |n+;9CWN!n(}g,;P -f"-s r -p j>),G4K|nKPWN 2 fr# KPWN 3 frD(;=(G9C -p j># 290 |nN0^X1u~,RGnsKP#rK,5* 1 D seq VNGn_EH6RZ;vKP# 1dCh81,g{lb=NN420h8m~Dh8,cfgmgr |na5XxPXk20Dh8m~|{Fr dI\D{FPmD/f{"#g{7(K_eDh8m~|{F,|+w*(;Dm~|{FT>Z/f{ "DB;P#g{;\7(_eDm~|{F,r+Z%@DPOT>;0EVtDI\Dm~|{FPm# g{lb=`v420h8m~Dh8,a*?vh8T>;vm~|{FrI\Dm~|{FPm# 1lb=;Ph8m~Dh81,53+T>TB/f{": cfgmgr: 0514-621 /f:h*20TBh8m~|TCZh8'V,+?0420# devices.pci.22100020 devices.pci.14101800 devices.pci.scsi:devices.pci.00100300:devices.pci.NCR.53C825 C>}P,R==vh81Ym~,R cfgmgr |nT>KXk20Dh8m~|{F#Z}v1Ym~Dh 82R=K,+ZK>}P,cfgmr |nT>K8vI\Dh8m~|{F# *;vh8j6`vI\Dm~|{F1,5JOvdP;v{FG,20iJODh8m~|`T&D#x bMGzXk20Dm~|#;x,Z;)ivP,avV`v{F,20iJOD5Jm~|`T&#b 1,PmPDZ;vm~|{F(20iJOPdT&Dh8m~|)MGXk20Dm~|#g{ cfgmgr | nk -i j>;p9C,SE+20}7Dm~|# g{wC_P -i j>D cfgmgr |n,K|na"T*?vBlb=Dh8T/20h8m~#-i j>D Device d?8(KiR20iJD;C#20iJITG2~h8(HgExrmL}/w)"|,20m# ":*#$0dC1}]b,;*PO cfgmgr |n#ZdjI0#9C|n+ 8( cfgmgr |nKPWN 1 dCfr#KP1(53t/s)Kj>^'# 8(20iJD;C# 8(|{h8TdCCh80dSh8# 8( cfgmgr |nKP8(DWN# 8( cfgmgr |nKPWN 2 dCfr# 8(j8dv#cfgmgr |n+PX|}YwDZ]DE"4Aj,+IZ{vV{.kdZ|nPPdk D;yKP,b)j>Xkq-Lr{# 2+T CJXF:;P root C'M system iI1IT5PK|nD4P(x)CJ(# 4V83rEPD|nPm 291 sFB~: E" h8{F B~ DEV_Configure >} b)>}yZ|,TBE"DdCfr: phase seq rule 1 1 10 12 /usr/lib/methods/defsys /usr/lib/methods/deflvm 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 10 12 13 17 18 19 20 20 22 25 27 0 0 0 0 /usr/lib/methods/defsys /usr/lib/methods/deflvm /etc/methods/startusb /etc/methods/cfgvlan -2 /usr/lib/methods/cfgrcnet /usr/lib/methods/ptynode /etc/methods/vconnode /usr/lib/methods/startlft /etc/methods/startrcm /usr/lib/methods/starttty /etc/methods/startsgio /usr/lib/methods/defaio /usr/lib/methods/def_posix_aio /usr/lib/perf/cfg_perfstat load /usr/lib/perf/load_blockset_ext 3 3 3 3 3 3 3 3 10 12 13 15 20 20 22 27 /usr/lib/methods/defsys /usr/lib/methods/deflvm /etc/methods/startusb /usr/lib/methods/starttty3 /usr/lib/methods/startlft /etc/methods/vconnode /etc/methods/startrcm /etc/methods/startsgio 19 /usr/lib/methods/ptynode 1. 1 cfgmgr |nk -f j>;pwC1,C|nq!yP`; = 1 DdCfr"4TB3rKP|G: /usr/lib/methods/defsys /usr/lib/methods/deflvm ":ZKPZd;\9C -f j># 2. 1 cfgmgr |nk -s j>;pKP1,C|nq!`; = 2 DyPdCfr"4TB3rKP|G: /usr/lib/methods/defsys /usr/lib/methods/deflvm /etc/methods/cfgvlan -2 /usr/lib/methods/cfgrcnet /usr/lib/methods/ptynode /etc/methods/vconnode /usr/lib/methods/startlft /etc/methods/startrcm /usr/lib/methods/starttty /etc/methods/startsgio /usr/lib/methods/defaio /usr/lib/methods/def_posix_aio /usr/lib/perf/cfg_perfstat load /usr/lib/perf/load_blockset_ext 3. 1 cfgmgr |nk -p 3 j>;pKP1,C|nq!`; = 3 DyPdCfr"4TB3rKP|G: 292 |nN;pKP,rC|nD&\,k -s j>;p9C1D&\G;yD#a{, `; 2 4TB3rKP: /usr/lib/methods/defsys /usr/lib/methods/deflvm /etc/methods/cfgvlan -2 /usr/lib/methods/cfgrcnet /usr/lib/methods/ptynode /etc/methods/vconnode /usr/lib/methods/startlft /etc/methods/startrcm /usr/lib/methods/starttty /etc/methods/startsgio /usr/lib/methods/defaio /usr/lib/methods/def_posix_aio /usr/lib/perf/cfg_perfstat load /usr/lib/perf/load_blockset_ext 5. *dCk scsi0 Jdw,SDlb=Dh8,kdkTBZ]: cfgmgr -l scsi0 6. *ZdCZdT/20h8m~(9C|,Z /usr/sys/inst.images ?(# `XE" chdev |n"lsattr |n"lsdev |n"mkdev |n"rmdev |n# cfgqos =( C> 0k"dC"$n~qJ?(QoS)5}# o( cfgqos hv cfgqos =((}4PTB=htCwzO TCP/IP -iiD~qJ?(QoS) # 1. 0k QoS ZK)9 2. u} *dCwzOD QoS,9CTBq=: cfgqos `XE" cfginet |nM ucfgqos =(# 6xgk(E\m7PD:TCP/IP ~qJ?;# cfgvsd |n C> cfgvsd – dCib2mEL# o( cfgvsd {−a | vsd_name ...} hv 9CK|n4dCQ-(eDib2mEL"9|G&Z#94,#C|n;a9ib2mELdCIC# Z}#ivB;&C"vK|n#IV4Dib2mELS539CK|nT\X==4\m2mEL#g{ "vK|n,a{I\G;I$bD# IT9C53\mSZ$_(SMIT)4KP cfgvsd |n#*9C SMIT,kdk: smit vsd_mgmt "!qdCib2mEL!n# j> 8(Q-(eDyPib2mEL# −a N} vsd_name 8(;vQ(eDib2mEL# 2+T Xk_P root (^E\KPK|n# ^F Z}#ivB;&C"vK|n#RVSD S539CK|nT\X==4\m2mEL#g{"vK|n,a {I\G;I$bD# 294 |nN} *9ib2mEL vsd1vg1n1 SQ(e4,*d*#94,,kdk: cfgvsd vsd1vg1n1 ;C /opt/rsct/vsd/bin/cfgvsd `XE" |n:ctlvsd"lsvsd"preparevsd"resumevsd"startvsd"stopvsd"suspendvsd"ucfgvsd cflow |n C> zIb?}CD C M C++ wL<# o( cflow [ -d Number ] [ -I Directory ] [ -i _ ] [ -i p ] [ -i x ] [ -qOption ] [ -r ] [ -MA ] [ -U Name ] [ -NdNumber ] [ -NlNumber ] [ -NnNumber ] [ -NtNumber ] [ -D Name[=Definition ] ] File ... hv cflow |nVv C"C++"yacc"lex"c`LrM?jD~"+|GDb?}C6WD6p v +V{"0E0d(e # {F(#G;v4;(e*b?/}D/},2;GTB._V{*7D/}(kND -i_ M -i |,j>) TZS C M C++ 4D~i!DE",d(e|(isD`M5w(}g,char *)";b(E(pD4D~ {MIZdPiR=(eDPE#S?jD~i!D(e|,D~{MvV{ED;CF}w,Hg .text r .data#cflow |nZ C y=Db?{FP>}*7DB._V{# ;) cflow |nT>K{F,Tsa}Cv|,IZdPiR=(eD cflow PED{F#TZ4(eD} C,cflow vT>< >(b(E) # 4V83rEPD|nPm 295 g{6W6p+n,x^(ZICUdPT>,(}\@+dvS cflow |n+]A pr |n,"9C -e j >9uFm{)9T9?vFm{#9;YZKvUq# ":*7# cflow |nzzDPEk lex M yacc D~`%d,MXk+ .l r .y D~"MA cflow |n# j> -d Number -i _ -i p -i x -r -MA -NdNumber -NlNumber -NnNumber -NtNumber hC*;v.xF{},4XOwL,r;|(T&}]) # {C ANSI /}-M#1!!n+9CICD-Myw4n44(eD/}E"# |(b?M2,}]{E#1!5v|(/}# zzT>?v/}wC_D4rPm,4ywCD/}Er# 8( ANSI ==#cflow |n#{ ANSI C zkGK==D#YwD1!==G)9==# +,Hms!|D* Number N}#Number D1!5G 2000# +`MZc}|D* Number N}#Number D1!5G 8000# +{Ems!|D* Number N}#Number D1!5G 1500# +wZc}|D* Number N}#Number D1!5G 1000# Kb,cflow |n\6p cpp |n(j$&mw)DTBj>: -D Name[=Definition] -qOption -I Directory -U Name (e Name N},g,I #define od(e;y#1!D Definition G 1# +] -qOption A$&mw#}g -qmbcs hCI10oT738(D`VZ= =,x -qidirfirst ^D|,Z #include file_name 18nPDD~DQw3 r# +8(D Directory mSA cflow LrZdPQw #include D~D?0 >} 1. *zIiILrDG) C D~D1!wL<,kdk: cflow timeout.c kill.c error.c 2. *zz_P/}6W%;6pD cflow <,kdk: cflow -d1 resam.c pptp.c ptpt.c rrr.c whn.c 3. *zI lex LrD cflow <,kdk: cflow scan.l 4. *zI yacc LrD cflow <,kdk: cflow yaccfile.y 5. *zIT>Z>} 2 P9CD C D~P?v/}wC_D9EPm,kdk: cflow -r resam.c pptp.c ptpt.c rrr.c whn.c 296 |nN 9C_Y:fD~53(CacheFS)4\mCZ_Y:fD~53DELUd# o( cfsadmin -c [-o param=n [,param=n]] cache_directory cfsadmin -d cacheID|all cache_directory cfsadmin -l cache_directory cfsadmin -s mntpnt . . .|all cfsadmin -u cache_directory hv cfsadmin |na)TB&\: v _Y:f4( v _Y:fD~53D>} v _Y:fZ]M3FE"Pm v 420D~531DJ4N}w{# TZ|nD?Vq=,}G8( -u j>,qrXk8(_Y:f?<,45Jf"K_Y:fD?<#Z0 KD~53PD76{aj6C_Y:f?<#19C -s j>1,Xk8(20c# Z9C CatheFS 20D~531,IT8(_Y:fj6r_C53T:zI;v#-l j>+_Y:fj6| (Z|DE"PmP#*>}_Y:fDD~53,MXk*@_Y:fj6# j> -c cache_directory ZI cache_directory 8(D?}D~53.s, XkKP|n4|}_Y:fDJ4F}# Pvf"Z8(_Y:fPDD~53,T0PX|GD3FE"#4_Y: fj6Pv?v_Y:fDD~53#3FE"GD9C";a10ZKYw53 CacheFS P;\'V# |B8(D_Y:f?1,Xk60_Y:f?D -u j>+yPN}hC*|GD1!5# CacheFS J4N} IT+TB cacheFS J4N}8(*A -o j>DN}#C:EVt`vN}# maxblocks=n minblocks=n threshblocks=n maxfiles=n minfiles=n threshfiles=n maxfilesize==n CacheFS IT9CDf"Udns5,m>*0KD~53P iD\}DYVH#g{ CacheFS ;_P0KD~53D( C(,r;#$ maxblocks N}JmDyPUd*0KD~53PiD\}DYVH#g { CacheFS ;_P0KD~53D(C(,r;#$ minblocks N}T<#tDyPUd*0KD~53PE "Zc\}DYVH#g{ CacheFS ;_P0KD~53D (C(,r;#$ maxfiles N}JmDyPE"Zc*0KD~53PE"Zc\}DYVH# g{ CacheFS ;_P0KD~53D(C(,r;#$ minfiles N}T<#tDyPE"Zc#1!5* 3# ":;\uYCZ_Y:fDir i-node Vd#*uY_Y:fDs!,XkH+|}%,;s9C;,N} XB4(|# 298 |nN} 1. *4({* cache D_Y:f?<,kdk: cfsadmin -c /cache 2. *4({* /cache1 D_Y:f?<,x|Z0KD~53PIw!_o 60% Di,2IT;\ CacheFS Z?XFzFDIE9C 40% D0KD~53i,"_P 50% DP5#P5m>Z CacheFS o=d# $Dn!5s,g{Q-9CK0KD~53P 50% Di,r|;\w!|`DUd# cfsadmin -c -o maxblocks=60,minblocks=40,threshblocks=50 /cache1 3. *+CZ_Y:f?< /cache2 D maxfilesize N}|D* 2 WVZ,kdk: cfsadmin -u -o maxfilesize=2 /cache2 4. *Pv{* /cache3 D_Y:f? rnUC'U!9CFczJ4DQC# o( /usr/sbin/acct/chargefee User Number hv _P\m(^DC'9C chargefee |nrI User N}8(DvKU!I Number N}8(D$w%*} DQC#Number D5ITG{}r.xF5# chargefee |n+G<4A /var/adm/fee D~#KE"(} acctmerg |nkd{GJG# 2+T CJXF:K|n&vr adm iDI1Zh4P(x)CJ(# 4V83rEPD|nPm 299 >} *r smith U!Fq(fOD 10 v$w%*DQC,kdk: /usr/sbin/acct/chargefee smith 10 Z /var/adm/fee D~P4(G<,acctmerg |n+KG |D53DQdCO$=(# o( chauthent [ -k5 ] [ -k4 ] [ -std ] hv chauthent |nyZC'hCDj>4hCy*DdC#4j>;a)x|nD3r4hCO$=(#g{4 hCj>,r rcmds D&\+;{C#g{hC -std j>,G4|XkGnshCDj>,qr|n+' \# ":?Nh8(O$=(Dj{D3r#1K|nCB3rfz1,;a^D103r# C'Xk_P root C'(^EI4PK|n# chauthent |nhCj>"wC libauthm.a PD set_auth_method }L,T9d|D# chauthent |n+ms{"4A stderr,g{ set_auth_method '\,|+5X -1# j> -k5 -k4 -std 300 hC Kerberos 5 O$=(# hC Kerberos 4 O$=(# hCj} 1. T5rNrhCyPD=(: chauthent -k5 -k4 -std 2. 4UWH"T Kerberos 4 D3rhCyP=(: chauthent -k4 -k5 -std 3. e}yP=(: chauthent `XE" ftp |n"lsauthent |n"rcp |n"rlogin |n"rsh |n"telnet"tn r tn3270 |n# get_auth_method M set_auth_method }L# 6xgk(E\m7PD:(EMxg;# 6xgk(E\m7PD:O$M2+ rcmds;# chC2admin |n C> |D53D\mwz{F# o( chC2admin [ -a address ] hostname hv chC2admin |n#t C2 53\mwzD{FT0 /etc/filesystems P(eD NFS 20cMwz{u?# \mwz{D|D+9C /etc/filesystems /etc/security/admin_host DZ]# PPvD NFS D~53C=|B,"f; Z4PK|n1,Xk(ex(D hostname#g{^(bv hostname,+axv/f#-a !nICZ8(w z{D IP X7#xv -a !n1,hostname M address amSA /etc/hosts D~# j> -a address N} 8(wz{# hostname Kv4, 0 QI&xPyP|B# 4V83rEPD|nPm 301 1 QZG C2 53O4P|n# 2 |D\mwz1,|n'\# D~ /usr/sbin/chC2admin |, chC2admin |n# `XE" isC2host |n"lsC2admin |n"mkC2admin |n"rmC2admin |n# chCCadmin |n C>|D53DtC+2j -a address N} 8(wz{# hostname Kv4, 0 QI&xPyP|B# 1 QZtCG+2j *f"Z /etc/cifs_fs/cifscred D~PDX(~qw/C'u?|D\k# o( chcifscred -h RemoteHost -u user [-p password] hv chcifscred |n+~qwMC'{w*dk#g{KdkZ]|, /etc/cifs_fs/cifscred PPvD>$,rC |nP+a>C'dk;v\k4f;VPD\k#\k+TS\q=f"# j> -h RemoteHost -p password -u user 8(6Lwz(CIFS ~qw)D{F#a)D{FITGw z{"IP X7rj0 >} 1. Z server1 M user1 >$Q-fZZ /etc/cifs_fs/cifscred PDivB,*|D* user1 f"D\kT Z server1 OxP20,kdk: chcifscred -h server1 -u user1 ;C /usr/sbin/chcifscred D~ /etc/cifs_fs/cifscred f" CIFS >$# 4V83rEPD|nPm 303 `XE" :chcifsmnt |n;"lscifscred |n"lscifsmnt |n"mkcifscred |n"mkcifsmnt |n"rmcifscred |n" rmcifsmnt |n# chcifsmnt |n C> kT CIFS 20|D20!n"~qw{F"2mr>$# o( chcifsmnt -f MountPoint [-d RemoteShare] [-h RemoteHost] [-c user] [-p password] [-m MountTypeName] [-A|-a] [-I|-B|-N] [-t {rw|ro}] [-u uid] [-g gid] [-x fmode] [-w wrkgrp] hv chcifsmnt |nkT /etc/filesystems D~P(eD CIFS 20,|D20!n"~qw{F"2m{Fr >$#g{P4202m,aZT /etc/filesystems D~D|DjIsxP20#g{K2mZ /etc/filesystems PP4(e,+5Xms# j> -a -A -B -c user -d RemoteShare -f MountPoint -g gid -h RemoteHost -I -m MountTypeName -N -p password -t {rw|ro} -u uid 304 |nN&^D /etc/filesystems u?,"R&Z8(b)!n DivBxPXB20#bG1!5# 8(C4CJ CIFS 2mDC'{# 8( CIFS ~qwO&20D2m{# 8(20 CIFS 2m1&9CD76{# 8(Z20PVdxD~D GID#1!5* 0# 8(6Lwz(CIFS ~qw)D{F#a)D{FITGw z{"IP X7rj$(~qw/C'/\k)+mS= cifscred D~P (\k+xPS\) #g{48( -p !n,"RZ cifscred D~P";fZb)>$,r|nP+a>C'a)\k, ;sa+b)>$mS= cifscred D~P#g{~qw/C '>$QfZZ cifscred D~P,r+vTC!n,"9C VPD>$4xP20# 8(D~53Gq&20*;AN=#1!5*0A/41 (rw) # 8(Z20PVdxD~D UID#1!5* 0# -x fmode -w wrkgrp 8(Z20PVdxD~DyP_"iT0d{mI(;# 1!5* 755# 8(Z20}LP&CC4O$C'Dr#g{49CK! n,rI CIFS ~qwZ>X&mO$# Kv4, |nI&jI# "zms# 0 >0 >} 1. *kT /mnt O(eD CIFS 20+C'{|D* user1,kdk: chcifsmnt -f /mnt -c user1 ;C /usr/sbin/chcifsmnt D~ /etc/cifs_fs/cifscred /etc/filesystems f" CIFS >$# f" CIFS u?# `XE" Z 303 3D:chcifscred |n;"lscifscred |n"lscifsmnt |n"mkcifscred |n"mkcifsmnt |n"rmcifscred |n"rmcifsmnt |n# chclass |n C> |D$w:I\m`DtTMJ4({# o( chclass -a Attribute=Value {[-a Attribute=Value]...} [ -c | -m | -b | -v | -C | -B | -P | -T | -L | -V | -A KeyWord=Value] [ -d Config_Dir] [ -S SuperClass] Name hv chclass |n|DI Name N}j6D`DtT#K`XkQ-fZ#*|DtT,k9C Attribute=Value N }8(tT{FMB5#*|D^Fr]n5,k+CZ CPU D -c !n"CZZfD -m !nMCZEL I/O LB?D -b !nk min"softmax"hardmax r shares PDX|V5;p9C#*hCxLD\^ F(&CZ`DwxLD^F),k+TB;vr`v!nk hardmax X|V5;p9C:-C(\ CPU)"-B (\EL IO)"-A(\,S1d)r -v(\DibZf^F) #*hC`D\^F(&CZ{v`D^F), 4V83rEPD|nPm 305 k+TB;vr`v!nk hardmax X|V5;p9C:-P(\xL})"-T(\_L})"-L(\G<}) r -V(\DibZf^F) #*4;NN\^F,k+ - CZ Value#1t/r|B WLM 1,I\a{C # xL"`r=_D\^F(kND wlmcntrl |n) ":;P root C'IT|D,`DtT#;PdC'j6rij6k,`D adminuser M admingroup tTP8(DC'{ri{`%dD root C'rQZ(DC'EIT|DK,`DS`DtT# }#ivB,chclass Z`XD WLM tTD~P|B`DtT,xvZ9C wlmcntrl |n|BK WLM . s,K^DEa;&CZZfw}Zf"xD`(e(n/`) # g{UDV{.Gw*_P -d j>DdC{(Config_dir)+]D,r|Dv&CZZfw}Zf"xD`t T,R;a|BtTD~,b9C|DG]1D(g{ WLM ;#9V;XBt/,r53;XB}<,ry wD|D+*') # ":K|n;\&CZyZ1dDdC/(;*9C -d j>48(/) #g{hCK10dC,rXkxv -d j>Tm>|n&C&CZDv#fdC# tT IT|DTBtT: `tT: tier inheritance localshm authuser authgroup rset vmenforce delshm adminuser admingroup 8( tier 5#`D tier 5G8ZyP`DJ4^FemDcNa9PC`D;C#;c|cr Z_POM tier 5D`#tier 5G 0 A 9 PD}V(1!5* 0) # g{ inheritance ;hC* yes,rK`PDxLDSxLZ4P exec 1TI&ZC`P,x ;\z'DT/8(fr#g{ inheritance ;hC* no,r8(fr+}#&C#g{;P8 (C5,r1!5* no# m>Z;,`P;xLCJDZfNTZpu+|G8(=D`GqTI#V>XCJ,r_b )ZfNGq*A2m`#I\D5G Yes r No#g{;P8(5,r1!5* No# 8(;Jm+xL8(xC`DC'DC'{#g{;P8(CtT,r1!5* root# 8(;Jm+xL8(xC`DC'iDi{#;P1!5# 8(`PDxLICJDJ4/D{F#1!5G`ITCJ53ODyPJ4# 8(1`o=nsD VM ^F1h*U9K`PDyPxL9G;U9%fDxL#IT+ class r proc 8(*5#1!5G proc# 8(1ns;v}C2mNDxLr*,vKibZfxax1Gq+>}b)2mN#IT+ yes r no 8(*5#1!5G no# 8(;Jm\mC,`DS`DC'DC'{#KtTvT,`P'#48(tT1D1!5* UV{.,RZKivB,v root IT\mCS`# ":g{|DK\mC'r\miTCZtZ}ZKPDdC(rtZ}ZKPD/DdC)D ,`,r&C4P+VD WLM |B,*DG43TZfw}Zf"xdCywDb)|D,m b,v^ZK`C'ywD,`|BI\IZ1Y(^x'\# 8(;Jm\mC,`DS`DC'iDi{#KtTvT,`P'#48(tT1D1!5* UV{.,m>;PiIT\mS`# ":g{|DK\mC'r\miTCZtZ}ZKPDdC(rtZ}ZKPD/DdC)D ,`,r&C4P+VD WLM |B,*DG43TZfw}Zf"xdCywDb)|D,m b,v^ZK`C'wD,`|BI\IZ1Y(^x'\# CZ CPU"ZfrEL I/O J4D`^Fk]n: min 306 8(K;ks1XkI*ICDJ4Dn!YVH,m>*53PIC\J4DYVH#I\5D6'* 0 A 100(1!5* 0) # |nN*53PIC\J4D]n#/,XF cJ45JHJ,"kyPn/`D]nI}H#g{`;P}ZKPDxL,|D]nrE}ZFc. b#]n* 1 A 65535 PDNb}V#g{]n;8(*,V{(-),bb6E\GZ?jO# j> -A hardmax=Value -b KeyWord=Value -B hardmax=Value -c KeyWord=Value -C hardmax=Value -d Config_Dir -L hardmax=Value -m KeyWord=Value -P hardmax=Value hC`PDG;fZ,r9C /etc/wlm/current y8rD?xv,`{,"9CS`Dr4{F: chclass options -S Super -T hardmax=Value -v hardmax=Value -V hardmax=Value Sub hC`PJmD_LDns}?#1`PQ-_Pns}?D_L,x;vYw+`PD?vxLJmDibZf^F#?vxLJmDnsibZf?*: (2^31)-1(TZ 32 ;ZK)M (2^63)-1(TZ 64 ;ZK) # 8(y8>`JmDibZf#?vxLJmDnsibZf?*:(2^31)-1(TZ 32 ; ZK)M (2^63)-1(TZ 64 ;ZK) # D~ classes limits shares |,`D{FM(e# |,?SZ`ODJ4^F# |,?v`DJ4]ntT# `XE" wlmcntrl |n"lsclass |n"mkclass |nM rmclass |n# chcod |n C> \m]?4h}6# o( chcod [ -r ResourceType -n NbrResources ] [-c CustomerInfo ] [ -m MailAddr ] [-h ] hv chcod |n\m]?4h}6rCUoD#CUoDtCHu_PCUoD'VD ResourceType D10}?"`S53OD ResourceType D}?"J1X"M(*#?Ba"M;N(*,?1 NbrResources |D1,2axP(*# (*ICmsU>GPSku?#CustomerInfo D>;|(ZmsU>P#g{9C MailAddr 8( KgSJ~X7,r(*2a(}gSJ~{""MA MailAddr#CustomerInfo D>;|(Z{"D>P#g {8( CustomerInfo M MailAddr,rIT(}msU>MgSJ~xP(*# 308 |nN,r chcod T> CustomerInfo"MailAddr"53#i{FMrPED105T0NN_P CUoD 'VD ResourceType D NbrResources D105# ":S IBM p650 M|_#M(yP POWER4 53)*<,CUoD Z2~\mXF((HMC)O\m# j> -c CustomerInfo -h -m MailAddr -n NbrResources -r ResourceType 8(D>V{.|(ZmsU>P#CV{.2|(ZNN Q"MgSJ~{"D}DP#CustomerInfo ;\,} 255 v V{#V{.P;\|(Uq#8( CustomerInfo s,sx D chcod 9C;X8( -c j>,+Xk_P|DCj>D !n#CustomerInfo ITIV8}VV{T0NN .(d c)",(:E)"-(,V{)"((*(E)r )(U(E) iI# T>9C{"# 8(gSJ~+"MADgSJ~X7#MailAddr ;IT, } 255 vV{#g{(}8( ″″(UWV{.)XBhC MailAddr,r;PmsU>a`S_P CUoD 'VDJ4# g{k*+(*"M=CgSJ~X7,XkQZ53Od CKgSJ~# 8(53O*Z(D ResourceTypes D}?#XkGcrsZ c#g{Gc,rTZ8(D ResourceType,CUoD {C# g{8( -n,r2Xk8( -r# + ResourceType,}gCZ&mwD proc,8(*Z53O tC"\`S#C53Xk* ResourceType 'V CUoD#g {8( -r,r2Xk8( -n# >} 1. **&mwt/CUoD,kdk: chcod -r proc -n 10 -m"someone@ibm.location.com" -c"Jane_Doe-Customer_Number_999999-(111)111-1111" 2. *|D CustomerInfo,kdk: chcod -c"Jane_Doe-Customer_Number_999999-(222)222-2222" 3. *#9(*DgSJ~q=,kdk: chcod -m"" 4. *i4_P CUoD 'VDJ4D105,kdk: chcod aT>,TBZ]`FD{": Current CustomerInfo = Jane_Doe-Customer_Number_999999-(222)222-2222 Current MailAddr = someone@ibm.location.com Current model and serial number = IBM,7043-150 000974934C00 Current number of authorized processors = 10 of 12 installed on system chcomg |n C> |D*THrH0(eD(Ei# 4V83rEPD|nPm 309 o( *|D(EiDtT: chcomg [ −s sensitivity ] [ −p period ] [ −t priority ] [−b] [−r] [ −x b | r | br ] [ −e NIM_path ] [ −m NIM_parameters ] [−h] [−TV] communication_group *+SZJ4PD}C|D*;,(Ei: chcomg [−i n:network_interface1[:node1][,network_interface2[:node2]...] │ −S n:″network_interface_selection_string″] [−h] [−TV] communication_group hv chcomg |n9CI communication_group N}8(D{F4|DVP(Ei(eTCZ*zTHr#(Ei IC4(ev/ME7TIXKa9~q9C,"*?vv/ME7(eIwT#(EiI7(D)h8IC ZZTHrPv/ME# chcomg |nXkZ;ZZdP(eK(EiDTHrPD10*zDZcOKP#I9C;v chcomg | n|D;vr`vtT,+*sAYw;v|D# -e M -m j>CZhCxgSZ#i(NIM)76MN}#NIM 76MG= NIM D76,xC NIM 'V Z(EiP9CDJdw`M#1 NIM t/1,NIM N};+]A NIM# chcomg |n2ICZ+(Ei8(xSZJ4#9C -i j>I+(Ei8(x3vX(DSZJ4{F# SZJ4Iv^ZX(ZcODSZJ4#2I9C -S j>M;v!qV{.48(SZJ4#bG18( SZJ4{T^(zc*s1y9CD#Z}%(Ei.0,NN}C|DSZJ4 -s sensitivity 8(v/MEDitH#bGlI'\D*'v/MED}?#itHGsZrHZ 4 D{}# -p period 8(\Z,bG=Nv/EE.dDk}#period D5ITGsZrHZ 1 D{}# -t priority 8(EH6#EH6m>K# -r 8(+9C47I(g{WciJ'V|) #8( -x r 1;\9C -r j># −x b | r | br E}Tv/MEzFDXF#bm>;&9CTv/MEzFD;vr`vXF(49WciJ'V |) #TBwnI;E}: b 8(49WciJ'V|,2;&C9Cc%# r 8(49WciJ'V|,2;&C9C47I# I(}@NPvXw!nV8(-x br)48(E}`vXF# 310 |nN"zms# 3 |nPOdkKmsDj># 4 |nPOdkKmsDN}# 5 IZ;}7D|nPdkx"zms# 73d? CT_CONTACT 7(9CJ4`SMXF(RMC)X$Lr"za0D53#1 CT_CONTACT hC*wz{r IP X 71,K|nkZ8(wzOD RMC X$Lr*5#g{ CT_CONTACT ;PhC,K|n*5K PC|nD>X53OD RMC X$Lr#RMC X$Lra0D?jM\mwCr7(K*&mDJ 4`rJ4# ^F K|nXkZ3;ZcOKP,xKZc;(e"*zA4+|DD(EiyZDTHr# 4V83rEPD|nPm 311 5)8Z K|nGkT AIX D Reliable Scalable Cluster Technology(RSCT)D~/D;?V# j1,K|n+Sj1,K|nDC(od+4Aj} Zb)>}P,Zc nodeA ;(e"*zATHr ApplDomain# 1. *+ ApplDomain D(Ei ComGrp1 |D*itH* 4 R\Z* 3,kZ nodeA OKPK|n: chcomg -s 4 -p 3 ComGrp1 2. *|D(Ei ComGrp1 Tc ApplDomain 9Cc%,kZ nodeA OKPK|n: chcomg -b ComGrp1 3. *|D(Ei ComGrp1 Tc ApplDomain ;Y9C47I,kZ nodeA OKPK|n: chcomg -x r ComGrp1 4. *|D ApplDomain D(Ei ComGrp1,"*9C NIM 76 /usr/sbin/rsct/bin/hats_nim T09C NIM N} -l 5 4hCU>6p,Z nodeA OKPK|n: chcomg -e /usr/sbin/rsct/bin/hats_nim -m "-l 5" ComGrp1 5. *+ ApplDomain D(Ei ComGrp1 8(xZ nodeB O{* eth0 DxgSZJ4,Z nodeA O KPK|n: chcomg -i n:eth0:nodeB ComGrp1 6. *+ ApplDomain D(Ei ComGrp1 8(x9CSx 9.123.45.678 DxgSZJ4,Z nodeA OK PK|n: chcomg -S n:"Subnet == ’9.123.45.678’" ComGrp1 ;C /usr/sbin/rsct/bin/chcomg |, chcomg |n `XE" i.:RSCT: Administration Guide,a)XZTHrYwDE" |n:lscomg"lsrpdomain"lsrpnode"mkcomg"preprpnode"rmcomg E"D~:rmccli,a)XZ RMC `X|nD;cE" 312 |nN |D3vQ(eu~DNNtT# o( *|Du~DtT: chcondition [−r resource_class] [−e event_expression] [−E rearm_expression] [−d event_description] [−D rearm_description] [−m l │ m │ p ] [−n node_name1[,node_name2...]] [−s ″selection_string″] [−S c │ w │ i ] [−h] [−TV] condition[:node_name] *Tu~X|{: chcondition −c new_condition [−h] [−TV] condition[:node_name] *bxrx(3vu~: chcondition {-U | -L} [−h] [−TV] condition[:node_name] hv chcondition |n+Q(eu~DtT|D*ya)D5#g{9C -c j>|DKu~{,rNNu~/l &X*T#V-y# g{53m~}7KPh*zc3vX(u~,rCu~I\;x(#;\Tx(Du~xP^Dr>},1 =+|bx*9#g{x( chcondition |nP8(Du~,r|;a;^D;xGzI;vms,(*zu ~Gx(D#*bx3vu~,zIT9C -U j>#+G,IZu~(#G;x(D(r*|G53m~} 7KPDy>rX),z&CZbx|.0xPaQ#*x(3vu~x9d^(;^D,k9C -L j># j> −c new_condition *u~8(B{F#new_condition(CZf;10{F)Gj6Cu~DV{.#g{ new_condition | ,;vr`vUq,Xk+dC}E}p4#{F;\*U"r<)M;v#?#1Kmo=HZ TRUE,azI;vB~# −E ″rearm_expression″ 8(;v X{mo= #1 event_expression s5* TRUE "RzIB~s,X{mo=+7( event_expression D`SYN*)M;v#?# −d ″event_description″ hvB~mo=# 4V83rEPD|nPm 313 −D ″rearm_description″ hvX{mo=# −s ″selection_string″ 8(&CZyP resource_class tTD!qV{.T7( event_expression &C`SD)J4#1!5 *`S resource_class PDyPJ4#CZ@@!qV{.DJ4I\mwCr(-m j>)7(#! qV{.Xk;(Z+}Er%}EP#XZgN8(!qV{.DE",kND RSCT: Administration Guide# −S c │ w │ i 8(B~OXT: c t1 w /f i 8>T(1!ivB) −m l │m│ p 8(Ku~I&CZD\mwCr#\mwCr7(gN"au~T0gNT!qV{.xP@@# wCrIk10dC;,,+Z!qJ1DwCr.0;\t/`S#P'5*: l 8(>XwCr#u~v&CZ>XZc(dP(eKu~DZc)#;P>XZcICZ@ @!qV{.# m 8(\mrwCr#u~&CZ\mr,x(eKu~DZctZK\mr#\mrPDy PZc;C4@@!qV{.#ZdP(eKu~DZcXkG\m~qw,SxI9C\ mrwCr# p 8(THrwCr#Ku~&CZTHr,x(eKu~DZctZCTHr#THrPD yPZc;C4@@!qV{.# −n node_name1[,node_name2...] *Zc8(wz{(r*`vZc8(;:EVtDwz{Pm),xZCZcP+`SCu~#g {zk*9C -n j>,zXk* -m j>8( m r p 5#by,zIT`S_eZcODu~x G{vrPDu~# −h +|nDC(od4Aj}#g{3vu~;x(,b(#Gr*|G53m~}7KPD y>rX#rK,z&CZbx|.0xPaQ#9C -U j>bx3vu~1,K|n;\4Pd{ Yw# −L x(3vu~x9d^(^Dr>}#9C -L j>x(3vu~1,K|n;\4Pd{Yw# N} condition 8(Z node_name O(eDVPu~{F# node_name 8(ZdP(eKu~DrPDZc#g{48( node_name,r9C>XZc#node_name G I CT_MANAGEMENT_SCOPE 73d?7(DwCrZDZc# 314 |nN"zms# 3 |nPOdkKmsDj># 4 |nPOdkKmsDN}# 5 IZ;}7D|nPdkx"zms# 73d? CT_CONTACT 7(9CJ4`SMXF(RMC)X$Lr"za0D53#1 CT_CONTACT hC*wz{r IP X 71,K|nkZ8(wzOD RMC X$Lr*5#g{ CT_CONTACT ;PhC,K|n*5K PC|nD>X53OD RMC X$Lr#RMC X$Lra0D?jM\mwCr7(K*&mDJ 4`rJ4# CT_MANAGEMENT_SCOPE Z&mB~-l&J4\mw(ERRM)1,7(k RMC X$LrxPa0yCD\mwCr#\m wCr7(KI&mDJ4yZDI\D?jZc/#P'5*: 0 8(>XwCr# 1 8(>XwCr# 2 8(THrwCr# 3 8(\mrwCr# g{4hCK73d?,r9C>XwCr# 5)8Z K|nGkT AIX D Reliable Scalable Cluster Technology(RSCT)D~/D;?V# j1,K|nDC(od+4Aj} b)>}JCZ%z53: 1. *+u~{S0FileSystem space used1|D*0Watch FileSystem space1,KPK|n: chcondition -c "Watch FileSystem space" "FileSystem space used" 4V83rEPD|nPm 315 2. **{*0tmp space used1Du~|DX{mo=MX{hv,KPK|n: chcondition -E "PercentTotUsed < 80" \ -D "Start monitoring tmp again after it is less than 80 percent full" \ "tmp space used" Zb)I&CZ\mrD>}P,ZdPKP|nDZc;Z\m~qwO# 1. *+\m~qwO{*0FileSystem space used1Du~|D*lisZ 95% DUd9Civ,KPK| n: chcondition -e "PercentTotUsed > 95" "FileSystem space used" 2. *+ NodeB OD{*0NodeB FileSystem space used1Du~|D*lisZ 95% DUd9Civ,K PK|n: chcondition -e "PercentTotUsed > 95" \ "NodeB FileSystem space used":NodeB K>}&CZTHr: 1. *+Z NodeA O(eD{*0FileSystem space used1Du~|D*lisZ 95% DUd9Civ,K PK|n: chcondition -e "PercentTotUsed > 95" \ "FileSystem space used":NodeA ;C /usr/sbin/rsct/bin/chcondition |, chcondition |n `XE" i.:RSCT: Administration Guide,a)XZ ERRM YwT0gN9Cmo=M!qV{.D|`E"# |n:lscondition"lscondresp"mkcondition"rmcondition E"D~:rmccli chcons |n C> +53XF(X(rA8(Dh8rD~,"153B;Nt/1z'# o( chcons [ -a login { =disable | =enable} ] [ -a console_logname=file ] [ -a console_logsize=size ] [ -a console_logverb=number ] [ -a console_tagverb=number ] PathName hv chcons |n|DBN53t/1z'D53XF(#;a0l53XF(D10Yw# PathName N}XkG=*I*53XF(Dh8rD~Dj<76{# g{ PathName N}8(K;fZDD~,chcons |naZ53BNt/14(CD~#g{D~fZ, chcons |na"MNNXF({"dvAD~#TZ#fD~,53;at/G# /f:g{XF(G53OvPDGt/1,^(G<# d{E" chcons |n+8(E"#fA9CXF(dC=(Z53xPB;Nt/1*9CD}]b#K=(li8 (h876{,T7(|GqGV{XbD~#g{;G,r_|;fZ,raY(h876{GD~,R` &hCXF(#g{h876{GV{XbD~,rXF(dC=(a+y>{Cw_-{,"Ta>{,ks!qBD53XF( h8#1!ivB,S1 KZOD tty MyPw+T>a>{#Xk^D /etc/consdef D~TZ S2 rd{KZOT>a>{# TZh8,inittab D~P_PXF(j6{Du?;hC* respawn Yw,byg{XF(G<;8(* enable N},rJmG<=XF(#b9CZyPKP6pOTZyPKP6p,ZB;N53t/1,tCr{CG< =XF(# 8(+76{,TCZXF(dvU>D~# 8(XF(dvU>D~Ds!(TVZ*%;) # 8(XF(dvU>G{CU>G<;1 = 9 m>tCU>G<# 8(XF(dvjGDj86p#cm>{CjG,1 = 9 m>tCjG# -a login= [ disable | enable ] -a console_logname=file -a console_logsize=size -a console_logverb=number -a console_tagverb=number >} 1. *+53XF(|D*Z /tmp ?w,kdk: chcons /dev/lft0 D~ /dev/console 8(CZ53XF(CJDXbD~# 4V83rEPD|nPm 317 /etc/consdef /usr/sbin/chcons 9CG1!UK;!wXF(h8# 8(|nD~# `XE" init |n"lscons |n"swcons |n# inittab D~"consdef D~# console XbD~# chcore |n C> |DKDD~hC# o( chcore [ -R registry ] [ -c {on|off|default} ] [ -p {on|off|default} ] [ -l {path| default] [ -n {on|off|default} ] [ username | -d ] hv chcore |nGC'gfT|DKDhC#|_PTBC(: chcore [-R registry] options [username|-d] dP, options AY*TBZ]PD;v(I\|`): -c {on|off|default} KD9uDhC -p {on|off|default} KD;CDhC -l path 8(*9CD?< -n {on|off|default} KD|{DhC g{8( -d,r chcore +|D53D1!hC#-d !n`%Ebx(D username T0NNfqD registry# g{ -d M username <4a),r chcore +|D10C'DhC#-d !nM|Dm;vC'(}10C' Tb)DhCD&\<*X(Yw,RvIT(} root C'rm;v_P53(^DC'KP#NNywD| D1=B;NG8( I&A 0k#i#g{48( -R j>, r chcore |n9C1!tT#0k#iZ /usr/lib/security/methods.cfg D~P(e# PXKD|{EnD|`E",kND AIX 5L Version 5.3 Files Reference PD core File Format# 318 |nN -c {on|off|default} -d -l path -n {on|off|default} -p {on|off|default} -R registry KD9uDhC# |D53D1!hC# CZf"DKDD~D?<76# KD|{DhC# KD;CDhC# 8(I0kD I&A #i# 2+T vITI root C'rm;v_P53(^DC'KP# >} 1. *9NNxL(} root *"9uDKDD~KP"+KDD~D;C4-*531!5,kdk: chcore -c on -p default root ":g{48(1!5,rKD+*"Z10? \m+2Yw533q(COSI) # o( 20m~: chcosi -i -s Source [-fFileset | -b installp_bundle | -F Fixes | -B fix_bundle] [-c] [-v] COSI |Bm~: 4V83rEPD|nPm 319 chcosi -u -s Source [-fFileset | -b installp_bundle | -F Fixes | -B fix_bundle] [-c] [-v] COSI \xm~: chcosi -j [-fFileset | -b installp_bundle | -F Fixes | -B fix_bundle] [-v] COSI }%m~: chcosi -r {-fFileset | -b installp_bundle | -F Fixes | -B fix_bundle} [-v] COSI }%m~: chcosi -u [-fFileset | -b installp_bundle | -F Fixes | -B fix_bundle] [-v] COSI hv chcosi |n\mI mkcosi |n4(D+2Yw533q(COSI) #\mNq|(20"|B"\x"}% Md5+23qODm~# *Z+23qO20M|Bm~,h*9C Source N}48>|nSDoqCI20D3q#X(DI203 qG(} -f"-b"-F"-B j>MN}qCD#TZ20"|B"\xMd5Yw,g{48( -f"-b"-F"-B j>MN},rYw+9C assume-all(0Y(+?1)5#rK,g{xPDG20r|BYw,rYwP+ 9CS44PqCDyP3q#g{xPDG\xrd5Yw,r{vm~<+S+23qCTd5,rb+ 23q\x#g{T20r|BYw8(K -c j>,r+d5(x;G&C)Cm~#g{*\mD+23q }I]~qw9C,r+4(C+23qDK!,"R+TKK!3q4P\mYw#K!D|{<(G-+ 23q{FSOs: _X{count},dP count G;v}V,?NK!+23q1,C}VvS 1# chcosi |n!vZ53PfZ bos.sysmgt.nim.master D~/#g{ mkcosi |n;PWHKPT4(+ 23q)\m,r chcosi |n+^(4P# j> -b installp_bundle -B fix_bundle -c -f Fileset -F Fixes -i -j -r -s Source -u -v 8(*kT+23q4PD installp_bundle NIM J4# 8(*T+23q4PD fix_bundle NIM J4# 8(++23qO}20r|BDm~CZ0d514,# 8(*T+23q4PDD~/DPm# 8(*T+23q4PD^)DPm# 8(*20Dm~# 8(*\xDm~# 8(*}%Dm~# 8(+23q\m4#\m4ITG lpp_source"xPI2 0iJDh8"I203qD?0 320 |nN} 1. *+ CD-ROM OD csm.core m~20={* cosi1 D+23qO,kdk: chcosi -i -s cd0 -f csm.core cosi1 csm.core D~/20Z cosi1 +23qO,"CZ0Q&C14,# ;C /usr/sbin/chcosi D~ /etc/niminfo |, NIM 9CDd?# `XE" Z 495 3D:cpcosi |n;"lscosi |n"mkcosi |n"mkts |n"nim |n"nim_clients_setup |n" nim_master_setup |n"nimconfig |n"rmcosi |n# chdev |n C> |Dh8DXw# o( chdev -l Name [ -a Attribute=Value ... ] [ -f File ] [ -h ] [ -p ParentName ] [ -P | -T ] [ -q ] [ -w ConnectionLocation ] hv chdev |n|DCx(Dh8_-{(C -l Name j>8()8(Dh8DXw#h8I&ZQ(e"Q# 9rIC4,#1h8&ZIC4,1,I\;Jm3)|D#1|Dh8Xw1,zITZ|nPr8(D -f File j>Pa)j># g{48( -P M -T j>,chdev |na+|D&CZh8,"|B}]bT43|D#g{8(K -P j >,;a|B}]bT43|D,xh8>m;v|D#1h8IZ}Z;9Cx^(xP|D1,byv\ PC,r*IT9C -P j>T}]bxP|D,153XBt/1,b)|DM+;&CZh8#-T j>C Z^hZ}]bP43|DxZh8PxPY1|D#153XBt/1,h8+X4A}]bPhvDX w,xbyD|DGY1D#"GyPh8<'V -P M -T j>#g{h8&ZQ(e4,,r|Dv&C Z}]b# /f: *#$dC}]b,kpPO chdev |n#ZdjI0#9C|n+ 8(CZ|DX(tT5Dh8tT5T#Attribute=Value N}I+;vtT5 Tr`vtT5TCZ -a j>#g{9C_P`vtT5TD -a j>,rT DPmXk;(Z}EP,RTkT.dCUqVt#}g,dk -a Attribute=Value,r?vj>aPv;vtT5T,xdk -a ’Attribute1=Value1 Attribute2=Value2’,raPv`vtT5T# S{* File DN}A!X*Dj># T>|nC({"# 8(Z*|DdXwD(Fh8Ts`PDh8_-{# Z(Fh8Ts`P@CT|Dh8DXw,x5JO;|Dh8#bTZ; \I*;ICR;\ZIC4,BxP|DDh8\PC#|DGT}]bx P,R153XB}<1|D+&CZh8#Kj>;\, -T j>;p9C# "GyPh8<'V -P j># 8(Z(Fh8Ts`P8h8DBh8_-{#v1|D8h81,EIT 9CKj>#"GyPh8<'V -p j># {94Tj ;\, -P j>;p9C#"GyPh8<'V -T j># 8(8h8Oh8DBD,S;C#v1|Dh8D,S;C1,EIT9C Kj>#"GyPh8<'V -w j># -a Attribute=Value -f File -h -lName -P -p ParentName -q -T -w ConnectionLocation 2+T CJXF:;P root C'M security iDI1E\5PTK|nD4P(x)CJ(# sFB~ DEV_Change E" I cfgmgr |nwCD=(DN}# >} 1. *|D rmt0 4mm SCSI ExzDXB-t5w,Tc?NekExrr*}/w1,}/w;a+ExF A*7,;sFAax,YX=*7,kdkTBZ]: chdev -l rmt0 -a ret=no 53aT>kTBZ]`FD{": rmt0 Q|D 2. *+ tok0 nF7JdwD;vr`vtT|D*g, changattr D~PhvD$hCD5,kdkTB Z]: chdev -l tok0 -f changattr 53aT>kTBZ]`FD{": tok0 Q|D 3. *|DICD scsi0 SCSI JdwD SCSI j6,xCJdwIZk.,SDICEL}/wx;\d*; ICr;\xP|D,kdkTBZ]: chdev -l scsi0 -a id=6 -P 53aT>kTBZ]`FD{": scsi0 Q|D 322 |nNkTBZ]`FD{": tty11 Q|D 5. *+?vC'JmDxLDns}|D* 100,kdkTBZ]: chdev -l sys0 -a maxuproc=100 53aT>kTBZ]`FD{": sys0 Q|D D~ /usr/sbin/chdev 8(|nD~# `XE" lsattr |n"lsconn |n"lsdev |n"lsparent |n"mkdev |nM rmdev |n# PX20yZ Web D53\mwDE",kND6AIX 5L V5.3 yZ web D53\mw\m8O7PD:Z ~B:20M53hs;# 6Yw53kh8\m7PD:53\mgf$_;hvKPX SMIT &CLrDE"# chdisp |n C> chdisp |n|DM&\UKS53}Z9CD1!T>w# o( chdisp { -d DeviceName | -p DeviceName } hv chdisp |na|DM&\UK(LFT)S539CDT>w# *zIICDT>wT0|GwTDT>wj6khvDPm,9C lsdisp |n#PXyT>PmD>},k ND lsdisp |n>}Pm# ":chdisp |nvIZ LFT O9C# IT9CyZ Web D53\mw(wsm)PDh8&CLrT|Dh8Xw#9IT9C53\mgfLr (SMIT)smit chdisp lY764*X(h8KPK|n# 4V83rEPD|nPm 323 j> |D LFT 109CD1!T>w#Z53XB}<1,K|Da]1+1!T>wX4A-T >w# ZB;NXB}<1,+1!T>w|D*8(DT>w#K|D;1z',1=C'YN| D1!T>w*9#C'Xk_P9CC!nD,6C'CJ(# -d DeviceName -p DeviceName >} 1. *+1!T>w]1|D*_Ph8{ ppr0 DT>w,kdk: chdisp -d ppr0 2. *SBNXB}<*<+1!T>w@CTX|D*_Ph8{ gda1 DT>w,kdk: chdisp -p gda1 D~ /bin/chdisp |, chdisp |n# `XE" lsdisp |n# PX20yZ Web D53\mwDE",kND6AIX 5L V5.3 yZ web D53\mw\m8O7PD:Z ~B:20M53hs;# AIX 5L Version 5.3 Kernel Extensions and Device Support Programming Concepts PD LFT Subsystem Component Structure Overview# checkeq r checkmm |n C>li9C8|*<)j`T&D .DE(T>ax)j#File 8(+I checkeq r checkmm |nliDD~# 324 |nN li nroff M troff D~# o( checknr [ -a.Macro1.Macro2 ... ] [ -c.Command1.Command2 ... ] [ -f ] [ -s ] [ File ... ] hv checknr |nli nroff r troff dkD~PmPf0%dmsD*r*MXUq=Dj(Hg .TS M .TE j) checknr |nIT&m ms M me jm~|# checknr |n -a.Macro1.Macro2 mSjTAPm#Kj>XkzPyvV{Di,?i(e;vjT#yvV{ *dE"Macro1"m;vdET0 Macro2#}g,*(e .BS M .ES T,9 C -a.BS.ES# ":^(9C -a j>4(e 1 vV{Dj{F# -c.Command1.Command2 -f -s (eaS checknr |nq!ms{"Dd{4(eD|n# 9C checknr |nvT \f Ve|D# 9C checknr |nvT \s s!|D# ":checknr |n;\}76p3)OmD9l,Hg=Pu~D9l# 4V83rEPD|nPm 325 `XE" checkeq |n"lint |n"nroff |n"troff |n# me jm~|"ms jm~|# chfilt |n C> |D}Kwfr# o( chfilt -v 4|6 -n fid [ -a D|P|I|L|E|H|S] [ -s s_addr] [ -m s_mask] [ -d d_addr] [ -M d_mask] [ -g Y|N] [ -c protocol] [ -o s_opr] [ -p s_port] [ -O d_opr] [ -P d_port] [ -r R|L|B] [ -w I|O|B] [ -l Y|N] [ -f Y|N|O|H] [ -t tid] [ -i interface][ -D description] [-e expiration_time] [-x quoted_pattern] [-X pattern_filename ] [-C antivirus_filename] hv 9C chfilt |n4|D}KwfrmPD}Kwfr(e#K|nIT|DT/zID}KwfrMV/}K wfr#g{ chfilt |n^DKT/zID}Kwfr,Kfrfs+I*V/}Kwfr#IT9C genfilt |n"IPsec smit(IP V4 r IP V6)rib(CxSK%PDyZ Web D53\mw4dCC|nD IPsec }Kfr# j> -a Action JmTB Action 5: v D(Deny)h{w?# v P(Permit)Jmw?# v I 9dI* IF }Kfr# v L 9dI* ELSE }Kfr# v E 9dI* ENDIF }Kfr# v H 9dI* SHUN_HOST }Kfr# -C anitvirus_filename -c protocol -d d_addr -D -e expiration_time -f 326 v S 9dI* SHUN_PORT }Kfr# # 8(@>D~{#-C j>\mb ClamAV !>}]bD3)f>(http://www.clamav.net) -i#P'D5*:udp"icmp"icmpv6"tcp"tcp/ack"ospf"ipip"esp"ah M all#5 all m>}Kwfr+&CZyP-i#2IT9C}V48(-i(1 = 252 .d) # ?DX7#ITG IP X7rwz{#g{8(Kwz{,+9C{F~qw5XDCwzDZ; v IP X7#C5,,?DXSxZk+k IP |D?DX7wHO# }Kwhv#PX}KwfrDrLhvD># 8(fr#Vn/D1d?,TVSF#expiration_time ;a+}KfrS}]bP}%# expiration_time GXZZ&mxgw?1}Kfrn/D1d?#g{;P8( expiration_time, G4}KfrDfZ1d*^^#g{ expiration_time Gk SHUN_PORT (-a S)r_ SHUN_HOST(-a H)}Kfr;p8(D,G4bG8;)zc}KfrN}1,6LKZr6 Lwz;\xr\*D1d?#g{ expiration_time G@"Z\*frx8(D,G4bG8} Kfr0k=ZK"*<&mxgw?.s,}Kfr#Vn/D1d?# VNf"XF#Kj>8(Kfr+&CZyP|(Y)"vVN(7MGVN|(H)"vV NMVN(7(O)rvGVN|(N) # |nN}*:all"tr0"en0"lo0 M pp0# U>XF#Xk8(* Y(G)r N(q) #g{8(* Y,kK}Kwfr`%dD|+;| (Z}KwU>P# ?DXSxZk#1, IP |D?DX7wHO1,Kj>+&CZ?DX7(-d j>) # 4SxZk#1, IP |D4X7wHO1,Kj>+&CZ4X7(-s j>) # *|DD}KwfrDj6#|XkfZZ}KwfrmP,RTZ IP V4,|;\G 1(fr 1 G53#tfrR;\|D) # ?DXKZr ICMP zkYw#bGZ|D?DXKZ/ICMP zkk?DXKZr ICMP zk (-P j>)DHOP+9CDYw#P'D5*:lt"le"gt"ge"eq"neq M any#1 -c j >* ospf 1,C5XkG any# 4KZr ICMP `MYw#bGZ|D4KZ/ICMP `MkZK}KwfrP8(D4KZr ICMP `M(-p j>)DHOP+9CDYw#P'D5*:lt" le"gt"ge"eq"neq M any#1 -c j>G ospf 1,C5XkG any# ?DXKZ/ICMP zk#bG+k IP |D?DXKZ(r ICMP zk)wHOD5/zk# 4KZr ICMP `M#bG+k IP |D4KZ(r ICMP `M)wHOD5/`M# 8(frG&CZ;*"D|(R),9G"=r4T>XwzD|(L),VrG=_# 8(frG&CZxk|(I),9Gdv|(O),VrG=_Gkxgw?`HO# chfn |n C> |DC'D gecos E"# o( chfn [ -R load_module ] [ Name ] hv chfn |n|DC'D gecos E"#Gecos E"G#fZ /etc/passwd D~PD;cE"#KE";GI53 9C#zITTPv(f"ZCVNPDE"`M#P)53\m1f"ngC'+{"g0EkT0+>E kHE"# chfn |nG;%=D#dkK|n.s,53aT>10D gecos E","a>zxP|D#*Kv chfn | n,R;|DNNE",4 Enter |# ITZ gecos E"V{.P9CNNIr!DV{,}K :(0E),r*|G;vtT(g{# 1!ivB,chfn |n|DKPK|nDC'D gecos E"#2IT9CC|n4|Dd{C'D gecos E "#;x,Xk_P chuser |nD4PmI(E\;*m;vC'|D gecos E"# 4V83rEPD|nPm 327 TZ9C8C0j6MO$1zF(I&A)4(DC',-R j>ICZ8( I&A 0k#i44(C'#0k #iZ /usr/lib/security/methods.cfg D~P(e# j> 8(CZ|DC' gecos E"DI0k I&A #i# -R 2+T CJXF:IZLr?F4PdXPDCJ_T,yTyPC'<&C_PTK|nD4P(x)CJ(#K |n&Cw*IEFcb(TCB)PDLr420#|n&CIhCK setgid(SGID);D security iy5 P# CJDD~: == x rw D~ /usr/bin/chuser /etc/passwd ^F "GyPI0k I&A #i<'VTC'D gecos E"D|D#g{I0k I&A #i;\|DC' gecos E ",a(f;vms# >} 1. g{zG John Smith,Rk*|DzD gecos E",kdk: chfn avV10D gecos V{.,"zP/JGqxP|DDa>: current gecos: "John Smith;555-1746;room 74"change(y/n)? > *+?dEkS 74 |D* 36,dk y TksxP|D"1 to? > a>{vV1,dk^D}DE": current gecos: "John Smith;555-1746;room 74" change(y/n)?> y to? > John Smith;555-1746;room 36 2. g{zG John Smith,Rk*iDT:D gecos E",+;xP|D,kdk: chfn avV10D gecos V{.,"zP/JGqxP|DDa>: current gecos: "John Smith;555-1746;room 74" change(y/n)? > g{v(;|DE",Z change (y/n)? a>{.sdk n,r4 Enter |: current gecos: "John Smith;555-1746;room 74" change(y/n)? > n 328 |nN#tE";|DDza#g{dk y,rJmzdkE"V{.r9C Enter |+V{.hC *U#"bZdk y V{.0M.sD Enter |&\G;,D# 3. g{_P chuser |nD4P(x)mI("k*|D johns C'D gecos E",kdk: chfn johns 10D gecos V{.Ma>{vVN=g,>} 1 y># 4. *|D LDAP I&A 0k#iQ(eC' davis D gecos E",kdk: chfn -R LDAP davis D~ /usr/bin/chfn /usr/bin/chuser /etc/passwd 8(A chfn |nD76# |DC'E"# |,y>C'tT# `XE" chgroup |n"chgrpmem |n"chuser |n"lsgroup |n"lsuser |n"mkgroup |n"mkuser |n"passwd |n"pwdadm |n"rmgroup |n"rmuser |n"setgroups |nM setsenv |n# 62+T7 hvKC'6pMO$"TwCJXF"IEFcbT0sF# chfont |n C>|DZ}<1dy!D1!Ve# o( chfont [ FontID ] hv chfont |n|DT>wZ53XBt/19CDVe# *i4ICVe,,|GwTDVej6"Ve{"{Es!MVe`kDPm,kND lsfont |n#PXy T>PmD>},kND lsfont |n>}Pm# Xk_P root (^E\KPK|n# ":K|n;IZ LFT(M&\UK)O9C# IT9CyZ Web D53\mw(wsm)PDh8&CLrT|Dh8Xw#2I9C53\mgfLr (SMIT)smit chfont lY764KPK|n# N} FontID BVeDVej6# 4V83rEPD|nPm 329 >} *+CT>w9CDVe|D*Ve!CePDZ}VVe,kdk: chfont 2 D~ |, chfont |n# |,Ve?<# /bin/chfont /usr/lpp/fonts `XE" lsfont |n"mkfont |n# PX20yZ Web D53\mwDE",kND6AIX 5L V5.3 yZ web D53\mw\m8O7PD:Z ~B:20M53hs;# AIX 5L Version 5.3 Kernel Extensions and Device Support Programming Concepts PD LFT Subsystem Component Structure Overview# chfs |n C> |DD~53DtT# o( chfs [ -n NodeName ] [ -m NewMountPoint ] [ -u MountGroup ] [ -A { yes | no } ] [ -p { ro | rw } ] [ -t { yes | no } ] [ -a Attribute=Value ] [ -d Attribute ] FileSystem hv chfs |n|DD~53DtT#BD20c"T/20"mI(T0D~53s!*20c# P)D~53DtTGZ4(CD~531hCD,rx;\|D#TZU>D~53(JFS),byDtT |(NDs!"iDs!"?v i ZcDVZ}"9uT0n!D~53s!#TZv?DU>D~53 (JFS2),;\|DiDs!# IT9CyZ Web D53\mwPD0D~531&CLr4|DD~53Xw#9IT9C53\mgfL r(SMIT)smit chfs lY764KPK|n# ":*q!PX|Dux_-mODD~53DE",kN< chlv D5PDZ 374 3D:ux_-mODD ~53;D~# j> -A 330 8(T/20DtT# yes 53XBt/1,D~53T/xP20# no 53XBt/1,D~53;xP20# |nN}8(DtT# -m NewMountPoint *8(DD~538(BD20c# -n NodeName *8(DD~538(Zc{#/etc/filesystems D~PDZc{tTCB{F4|B#Zc{tT_e kT3)6LibD~53`M,Hg NFS(xgD~53)ibD~53`M# -p hCD~53DmI(# -t ro 8(;AmI(# rw 8(A4mI(# *8(DD~53hCGJtT# yes +IGJS534&mD~53GJ# no D~53GJ;IGJS534&m;bG1!5# -u MountGroup 8(20i#20iCZT`XD20xPVi,by;4,|GITw*;v{e;pxP20x; GT?vV*20#}g,14P3)bT1,g{\Gh*;p208v]fD~53,r|GPD ?v53D~53(JFS)D: -a size=NewSize 8(U>D~53Ds!#s!ITC 512 VZDi"WVZr'WVZH%;48(#g{ Value _P M s:,|+;bM*GWVZ5#g{ Value _P G s:,|+;bM*G' WVZ5#g{ Value T + *7,|+;bM*T8(?4vSD~53s!Dks#g{8 (Ds!;\4omVxs!=yVd,M+rOak=nS|=yVd}5D5# D~53yZDmi(eK;vnsD_-ms!,2^FKD~53Ds!# JFS D~53Dns_gGd,NDs!M nbpi 5D/}#b)5ICvTBs!^F: NBPI 512 1024 2048 4096 8192 16384 32768 65536 131072 n! AG s! ,Ns! 8 512, 1024, 2048, 4096 8 512, 1024, 2048, 4096 8 512, 1024, 2048, 4096 8 512, 1024, 2048, 4096 8 512, 1024, 2048, 4096 8 1024, 2048, 4096 16 2048, 4096 32 4096 64 4096 ns_g(GB) 8 16 32 64 128 256 512 1024 1024 -a log=LVName 8(}ZG<*9CDVPU>D_-m{DD~53D+76{#CZKD~53DU>h 8Xk$tZkD~53`,DmiO# -a splitcopy=NewMountPointName VnD~53D5q1>,"+|T;AN=20ZBD20c&#bya)KD~53D1 >,,ICZ8]C>Rk.;BD JFS *}]#;#$C'}]Dj{T,rK(izxP KYw1,D~53Dn/&&Zn!4,#;P;v1>IT8(**zVn5q1># -a copy=Copy# 8(1aO splitcopy tT9C1,&VnDv5q1>#1!1>*Z~v1>#P'D5G 1"2 r 3# 4V83rEPD|nPm 331 TBtT/5TXpkTv?U>D~53(JFS2): -a size=NewSize T 521 VZi"WVZr'WVZ*%;48(v?DU>D~53Ds!#g{ Value _P M s:,|+;bM*GWVZ5#g{ Value _P G s:,|+;bM*G 'WVZ5#g{ Value T + *7,|+;bM*T8(?4vSD~53s!Dk s#g{ Value T - *7,r|+;bM*T8(?uYD~53s!Dks# g{8(Ds!;T + r - *7,+|sZr!ZD~53D10s!,r|2*v SruYD~53s!Dks# g{D~53_P inLinelog,r1CD~53DBs!k10D~53s!`,1 inLinelog s!+#t;|D#g{8(Ds!;\4omVxs!=yVd,M+rO ak=nS|=yVd}5D5# 14(;v JFS2 D~531,h*bvtT,}G -d j>Q;8(#D~53$t ZdPDmi(ens_-mDs!,"R^FD~53s!#nss!GID~53 is!7(D: D~53is!(VZ) ns fssize(TB) =========================================== 512 4 1024 8 2048 16 4096 32 1uYD~53s!DksI&1,_-m&CHZr!Z-< LV s!(!vZks DD~53s!) # size M logsize tTDsMD~53I \Z}VSZ;I9C#Z*U>Xkj+XX(q=# 6. 18(BDD~53s!,+d inLinelog s!48(1,+y]8(D)9/uu D~53s!4J1Xw{()9/uu)BDU>s!#U>s!DvSruY &C;,}D~53s!vSruYD 40%# 7. 1BDD~53s!48(RfZ inLinelog 1,g{8(BD logsize,rD~5 3s!I\|DT|(BDU>s!# 8. I df |n(fDICUd;XGIT; shrinkFS ks(IZD~53Vb,N) XODUd#g{VNDD~53;Pc;DICUdCZ*FvxrTXODT sR shrinkFS ;4PD~53{mi,,r|I\;uu#ZbVivB,chfs | n&C'\,5XkG 28(ENOSPC) # 332 |nND_-m{DD~53D+76{#CZKD~53D U>h8Xk$tZkD~53`,DmiO#IT9CX|V INLINE 48(CU> ;Z_P JFS2 D~53D_-mP#KD~534(1Xk_P+9CK!nD INLINE UG#C!n|B /etc/filesystems D~,byg{T|,D~53D_-mD {FxP|D,rTIT6pU># ":TZ9C OUTLINE U>DD~53,C!nICZ+PbU>S3v_-m|D *m;v_-m,;*C_-mQ}7q=/R`M* jfs2log#g{wC chfs 4|D PbU>1SXKD~53,/etc/filesystems +T>K|D,+5JU>+;a|D, }GTD~xPBNSX(fstz umount Ywr53@#MV4)#TZ9C INLINE U>DD~53,KYw+;'VZ INLINE M OUTLINE U>.dP;#1 0*SPZU>P;*PbU>(r4.),Xk>}"XB4(D~53# Z AIX 5L™ M AIX 5.1 "PfP,g{D~53}Z9CPZU>,rU>u?+k /etc/filesystems PDD~53`,: EX: /j2.1: dev vfs log mount account = /dev/fslv00 = jfs2 = /dev/fslv00 = false = false +S AIX 5.2 T0sx"Pf,g{D~53}Z9CPZU>,rU>u?+* /etc/filesystems PDPZX|V: EX: /j2.23: dev vfs log mount options account = /dev/fslv04 = jfs2 = INLINE = false = rw = false g{D~53GZ AIX 5L r AIX 5.1 O4(D,"fs}6* AIX 5.2 rsx"P f,r chfs ICZ^D /etc/filesystems PDPZU>{# -a logsize=LogSize * INLINE U>8(s!(WVZ) #dks!Xk*}5#g{1SekU>s!sZ rHZ 1,rdks!Xk*{}#g{dkDG!Z 1 RsZrHZ 0 D!c5, rvTdks!RIC1!51SekU>s!#g{ value T +(SE)*7,r| +;bM*T8(?vS1SekU>s!Dks#g{ value T -(uE)*7,r |+;bM*T8(?uY1SekU>s!Dks# g{;P9C1SekU>,r+vTdk#1SekU>s!;\sZD~53s! D 10% R;\sZ 2047 M VZ# -a ea=v2 *; JFS2 D~53)9tT(ea)q=#9C v1 q=D JFS2 D~53IT*;* 9C v2 q=#Zd*;.s,D~53^(*;X v1#*;Tfh&dD==jI, byNN)9tTr ACL +4+D AIX OCJ,2;\}%jG# yes D~53ITVdId$Hw}Zc)9}]i# no D~53XkTw}Zc)9}]i9C1!s! 16 KB#g{D~53Q|,Id$Hw}Zc)9}]i,b+;pwC# 2+T CJXF:;P root C'r system iDI1E\KPC|n# >} 1. *|D /test U>D~53DD~53s!,kdk: chfs -a size=24576 /test K|n+ /test U>D~53Ds!|D* 24576 v 512 VZi,r 12 MB(;*H0Ds!;Pb 4s) # 2. *vS /test U>D~53Ds!,kdk: chfs -a size=+8192 /test K|n+ /test U>D~53Ds!vS 8192 v 512 VZir 4 MB# 3. *+ JFS2 D~53*;*IT'V NFS4 ACL Df>,kdk: chfs -a ea=v2 /test 4. *|DD~53D20c,kdk: chfs -m /test2 /test K|n+D~53D20cS /test |D* /test2# 5. *SD~53>}GJtT,kdk: chfs -d account /home K|n+GJtTS /home D~53P}%#GJtTS /etc/filesystems D~D /home: ZP;>}# 6. *Vn5qD~53D1>"20|w*;AN=CT*z8],kdk: chfs -a splitcopy=/backup -a copy=2 /testfs 334 |nN# 7. *|D /test U>D~53DD~53s!,kdk: chfs -a size=64M /test K|n+ /test U>D~53Ds!|D* 64 MB(Y(H0Ds!;sZK) # 8. *uY /test JFS2 D~53Ds!,kdk: chfs -a size=-16M /test K|n+ /test JFS2 D~53s!uY 16 MB# 9. *3a;vD~53,kdk: chfs -a freeze=60 /adl C|n+3a /adl D~53,n` 60 k# 10. *b3;vD~53,kdk: chfs -a freeze=off /zml C|n+b3 /zml D~53# D~ /etc/filesystems PvQ*DD~53"(e|GDXw# `XE" crfs |n"mkfs |n"mklv |n# 6Yw53kh8\m7PD:53FJ;TD~53GJS53xPK5w# 6Yw53kh8\m7PD:D~53;TD~53D`M"\m"a9M,$xPK5w# PX20yZ Web D53\mwDE",kND6AIX 5L V5.3 yZ web D53\mw\m8O7PD:Z ~B:20M53hs;# 6Yw53kh8\m7PD:53\mgf$_;5wK SMIT a9"wK%MNq# chgif =( C> XBdCxgSZD5}# o( chgif [ -d | -T ] -l InterfaceInstance -a ″Attribute=Value ...″ hv chgif =(WH^D}]b,;s(}"vT ifconfig |nDwC,XBdC8(DxgSZ5}( InterfaceInstance)#?NwC|n;IT|D;vSZ,RXkAY8(;vtT#(#;Z|nPO9CK =(#&9C_6p|n4wCK|n# 4V83rEPD|nPm 335 ":chgif =(G`L$_,R;&CS|nP4P# j> -a″Attribute=Value...″ 8(dCSZ5}DtTM5T#AttributeValue TXkC}E}p4# P'DtT5gB: netaddr 8(xgSZDrXxX7# state (up/down) +SZjG*KPrXU# trailers (on/off) XUrr*2?4S6b0# arp (on/off) tCr{CX7bv-i# allcast (on/off) 8(+|c%AyPnF7xg9G;c%A>XnF7xg#KtT;& CZnF7xg# hwloop (on/off) tCr{C2~XM==# netmask 8(cV.xFq=DxgZk# security SecurityLevelKeyword (v inet)8(kSZX*D2+6p#SecurityLevelKeyword d?D5IT GTBZ].;: v none v unclassified v confidential v secret v top_secret 12+6p8(* none r unclassified 1,;a+ IP !n7mSA IP 7# authority AuthorityLevelKeyword (v inet)8(kSZX*D2+6p#AuthorityLevelKeyword d?D5IT GTBwnPD;vr`v: genser z@(Ezm& siop z@?N1$*/ai dsccs-spintcom z@i(V dsccs-criticom zR2+V 18(K`v(^6p1,9C:E4Vt5,+;SkUq# 336 |nNxgc%DX7# dest ZcTc47O8(?DX7# 8(;ZdC}]bPxP|D#|DZBNXBt/531z'# 8(XBdCxgSZ5}# ^hZ}]bP43|DxZh8PxPY1|D#153XBt/1,h8+X4 A}]bPhvDXw,xbyD|DG]1D# -d -l InterfaceInstance -T `XE" chdev |n"ifconfig |n# chginet =(# odm_run_method S}L# 6xgk(E\m7PD:TCP/IP -i;":TCP/IP 07;"6xgk(E\m7PD:TCP/IP xgSZ;# 6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:Lr1 - Ts}]\mw(ODM)Ev;# AIX 5L Version 5.3 Kernel Extensions and Device Support Programming Concepts PD Writing a Device Method# chginet =( C> XBdCrXx5}# o( chginet [ -d ] [ -a″Attribute=Value ...″ ] hv chginet =(XBdCrXx5},R9I|D HostName d?T0NNQ(eD2,7I#chginet =(w C hostname |n4|Dwz{#chginet =(9wC route |n4|DNN2,7I#chdev |nwC= (# ":chginet =(G;V`L$_,R;&S|nPdk# 4V83rEPD|nPm 337 j> -a ″Attribute =Value...″ 8(rXx5}D(FtT#TB}D7I#C5Dq=*: route=destination, gateway, [metric]# 8(;ZdC}]bPxP|D#fEB;N IPL,|DEz'# -d >} *|DrXx5}"8(7I,TBPq=dk=(: chginet -a″route=192.9.200.0,bcroom″ K>}8(KB7I#B7I;hC*xg 192.9.200.0,bcroom xX# `XE" chdev |n"hostname |n"mkdev |n"route |n# odm_run_method S}L# 6xgk(E\m7PD:TCP/IP xgSZ;# 6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:Lr1 - Ts}]\mw(ODM)Ev;# AIX 5L Version 5.3 Kernel Extensions and Device Support Programming Concepts PD Writing a Device Method# chgroup |n C> |DiDtT# o( chgroup [ -R load_module ] Attribute=Value ... Group hv /f: g{Z53O20KxgE"~q(NIS)}]b,rkp9C chgroup |n,qrI\lI53} ]bOX;;B# chgroup |n|DI Group N}8(DiDtT#i{XkQfZ#*|DtT,Z Attribute=Value N}P 8(tT{M|DsD5# 338 |nNICZ8( I&A I0k#i#0k#i Z /usr/lib/security/methods.cfg D~P(e# IT9CyZ Web D53\mw(wsm)PDC'&CLr4|DC'Xw#2I9C53\mgfLr (SMIT)smit chgroup lY764KPK|n# |DJ'Dj6ap&532+T,rK;&Cb4v#+G,g{9C chgroup |n4|Dj6,j6e ;li2GI /etc/security/login.cfg D~D usw ZP dist_uniqid tTXFD#Cj6e;XFDP*k * mkgroup |nhvD`,# TZ|DiD^F *7#iE"D2+T,TZ chgroup |nD9CaP^F#;P root C'r_P UserAdmin (^DC' EIT9C chgroup |n4|DNNi#b)|D|(: v (}+ admin tThC*f(true),9iI*\mi# v |D\miDNNtT# v +C'mSA\miD\m1Pm# y=\mi,4*d admin tThC*f(true)D;vi#security iDI1IT|DG\miDtT|( +C'mSA\m1Pm# j> -R 8(CZ|DC'tTDI0k I&A #i# tT IT(}8( Attribute=Value N}4|DtT#g{_PJ1D(^,IThCTBitT: adms admin (eI4PiD\mNqDC'(HghCiI1M\m1) #g{ admin = true,rIvTKtT, r*;P root C'ITDd(e*\mDi#Value N}GT:EVtDC'G<{Pm#g{;8( Value N},+}%yP\m1# (eiD\m4,#I\D5*: true id projects users +i(e*\m#;P root C'IT|D;(e*\mDiDtT# false (ej} 1. *+ sam M carol mSA finance i,xCi10;PI1 frank,kdk: chgroup users=sam,carol,frank finance 2. *+ frank S finance iP>},+#t sam M carol,"*>} finance iD\m1,kdk: chgroup users=sam,carol adms= finance K>}P,|DK=vtT5#I1Pm!TK{F frank,x adms tTD5r#t*U# 3. *|D LDAP I&A I0k#iiC'DtT,kdk: chgroup -R LDAP users=sam,frank monsters D~ /usr/bin/chgroup /etc/group /etc/security/group /etc/passwd 8(A chgroup |nD76# |,iDy>tT# |,iD)9tT# |,C'Dy>tT# `XE" chfn |n"chgrpmem |n"chsh |n"chuser |n"lsgroup |n"lsuser |n" mkgroup |n" mkuser |n"passwd |n"pwdadm |n"rmgroup |n"rmuser |n"setgroups |n"setsenv |n# PX20yZ Web D53\mwDE",kND6AIX 5L V5.3 yZ web D53\mw\m8O7PD:Z ~B:20M53hs;# *q!PXC'6pMO$"TwCJXF"IEFcbT0sFD|`E",kND 62+T7# 340 |nN|DD~r?1,chgrp |n|D (}4S8(=DD~r?mDiyP(# d; -H"-L M -P j>G%bD,8(;9;v2;O*Gms#8(Dns;vj>7(|n+]>DY w# g{8( -h j>,r chgrp |n_P`4DwC"|D4S>mDiyP(,xG(}4Sy8rDD~r ?M -R j>,chgrp |n]i5r8(D?<,"R1v={E4S1,|D4S>mDi yP(,xG(}4Sy8rDD~r? !{}C({"TbDyPms{"# |Dv=D{E4SDiyP(,xG(}{E4Sy8rDD~r?248(,r1v={E4S"RC4S8r= ?<1,C?0 >} 1. *+{* proposals DD~r? |DiD\m1rI1# o( chgrpmem [-R load_module] [ { -a | -m } { + | - | = } User ... ] Group hv chgrpmem |n|DI Group N}8(DiD\m1rI1#9CC|n4mS">}rhCiDI1r\ m1Pm#;\SC'wi}%C'#C'Dwi#tZ /etc/passwd D~P#g{9C chgrpmem |nv 8(K;vi,r|naPvCiDI1M\m1# *|D9C8CD0j6MO$1(I&A)zF4(DiD\m1rI1tT,I9C -R j>8( I&A I0 k#i#0k#iZ /usr/lib/security/methods.cfg D~P(e# *+C'w*i\m14xPmS">}rhC,r8( -a j>#qr,*+C'w*iI14xPmS"> }rhC,r8( -m j>#Xk8(b)j>PD;vj>M;vKc{E\|DC'DiI1X5#Kc {4PTBZ]: + = mS8(C'# >}8(C'# +\m1rI1PmhC*8(C'# ;NIT8(`v User N}#*v=bc,8(I:EVtDC'{Pm# PX&CZ|DiE"D^FPm,kND chgroup |n# 342 |nN |DiD\m1Pm# |DiDI1Pm# 8(CZ|DiD\m1rI1DI0k I&A #i# -a -m -R 2+T CJXF:IZ|n>m?FCJ(^,yTyPC'&C<_PTC|nD4P(x)CJ(#K|n&C w*IEFcb(TCB)PDLr420#|n&CIhCK setgid(SGID);D security iy5P# CJDD~: == x r r rw D~ /usr/bin/chgroup /etc/passwd /etc/group /etc/security/group >} 1. *>}w* f612 iD\m1D jones,kdk: chgrpmem -a - jones f612 2. *+I1 davis M edwards mS=i f612,kdk: chgrpmem -m + davis,edwards f612 3. *Pvi staff D\m1,kdk: chgrpmem staff 4. *Pv LDAP I&A I0k#ii monsters DI1,kdk: chgrpmem -R LDAP monsters D~ /usr/bin/chgrpmem /etc/passwd /etc/group /etc/security/group 8(A chgrpmem |nD76# |,C'Dy>tT# |,iDy>tT# |,iD)9tT# `XE" chfn |n"chgroup |n"chsh |n"chuser |n"lsgroup |n"lsuser |n"mkgroup |n" mkuser |n"passwd |n"pwdadm |n"rmgroup |n"rmuser |n"setgroups |n"setsenv |n# *q!PXC'6pMO$"TwCJXF"IEFcbT0sFD|`E",kND 62+T7# 4V83rEPD|nPm 343 chhwkbd |n C> |Df"ZTs}]\mw(ODM)}]bPD|LtT# o( chhwkbd [ -d Delay ] [ -r Repetition ] [ -m [ ″KR″ | ″JP″ | ″TW″ ] ] [ -t [ ″nonum″ ] ] -c ClickerVolume ] [ -a AlarmVolume ] [ hv chhwkbd |n|Df"Z ODM }]bPDTB|LtT: v X4SY v X4YJ v Clicker m v Alarm m v +zo"UoMPD|Lj6 v }V|LBftC/{C T|LtTywD|DZ53XBt/sz'# IT9CyZ Web D53\mw(wsm)PDh8&CLrT|Dh8Xw#9IT9C53\mgfLr (SMIT)smit chgkbd lY764KPK|n# j> -a AlarmVolume -c ClickerVolume -d Delay 344 |nN+;8(54}%)9|Lj6# ":Kj>v1 IBM RS/6000® 106 |D|Lr_ IBM PS/2 |Lr,H|L,SA$w>1EP'# 19C SMIT !qoT731,aT/hC -m j># +X4YJhC*8(5#Repetition d?ITG 2 A 30 .dD{ }(|( 2 M 30) #1!5*?k 11 vV{# tCr{C}V|LBf#*tC}V|LBf,8(0nonum1N }#9C -t j>+;8(54{C}V|LBf# -r Repetition -t [″nonum″] ": 1. Kj>v1 IBM PS/2 |Lr,H|L,SA$w>1EP'# 2. 0nonum1b6E;P}V|x# >} 1. *+|LX4SYYJ|D* 250 Ak,kdk: chhwkbd -d 250 2. *+|LX4YJ|D*?k 30 vV{,kdk: chhwkbd -r 30 D~ /usr/bin/chhwkbd |, chhwkbd |n# `XE" AIX 5L Version 5.3 Kernel Extensions and Device Support Programming Concepts PD Low Function Terminal (LFT) Subsystem Overview# PX20yZ Web D53\mwDE",kND6AIX 5L V5.3 yZ web D53\mw\m8O7PD:Z ~B:20M53hs;# chitab |n C> |D /etc/inittab D~PDG<# o( chitab { [ Identifier ] : [ RunLevel ] : [ Action ] : [ Command ] } 4V83rEPD|nPm 345 hv chitab |n|D /etc/inittab D~PDG<#Identifier:Run Level:Action:Command N}V{.GA /etc/inittab D~DBu?#IT(}9CN}V{.D Identifier ?VPDVN4Qw_eDG<#K|niR8(D Identifier "TCG} ** tty2 |DG init |nt/DvxL# `XE" init |n"lsitab |n"mkitab |n"rmitab |n# chkbd |n C> |Dm~|L3dTZB;N IPL(uwO9C# TZyPICD|L3dDPm,k9C lskbd |n# 4V83rEPD|nPm 347 IT9CyZ Web D53\mw(wsm)PDh8&CLrT|Dh8Xw#9IT9C53\mgfLr (SMIT)smit chkbd lY764KPK|n# N} KeyMapPathName a)m~|3dD~D;C# D~ /bin/chkbd /usr/lib/nls/loc |, chkbd |n# |,|L?<# `XE" Keyboard Technical Reference AIX 5L Version 5.3 Kernel Extensions and Device Support Programming Concepts PD Low Function Terminal (LFT) Subsystem Overview# PX20yZ Web D53\mwDE",kND6AIX 5L V5.3 yZ web D53\mw\m8O7PD:Z ~B:20M53hs;# chkey |n C> |DzDS\\?# o( /usr/bin/chkey hv chkey |na>zdk\k"9CC\k4S\BDS\\?#;)\?;S\,ypupdated X$Lr|B /etc/publickey D~# `XE" keylogin |n,newkey |n# keyserv X$Lr,ypupdated X$Lr# /etc/publickey D~# 6xgk(E\m7PD:53\mDxgD~53(NFS)Ev;# AIX 5L Version 5.3 Network Information Services (NIS and NIS+) Guide PD Network Information Service (NIS)# NIS N<# 348 |nN |D53rC'DoThC# o( *(}|D1!oThC4^D73rE*D~: chlang [ -u UID | Uname ] [ -m MsgTransLst | -M ] Language *;(}|D1!oThC4^D73rE*D~: chlang [ -u UID | Uname ] -m MsgTransLst | -M *S73rE*D~P}% NLSPATH hC: chlang -d [ -u UID | UName ] hv chlang |nG_6 shell |n,|*{v53rvpC'|DoThC#g{wCLrDP'j6G root C ',"R;P9C -u !n,r+* /etc/environment D~PD{v53|DoThC#g{wCLrDP 'j6;G root C',r_g{9CK -u !n,r+ZC'D .profile D~P*vpC'|DoThC# 19CoT(x;9C!n)KP chlang 1,LANG 73d?+hC*8(DoT# 19C -m !nKP chlang 1,+hC LANG M NLSPATH 73d?#Kb,g{ LC_MESSAGES d ?;,Z Language N},"R Language N}953a)ICD*;,r+Cd?hC* -m j>D MsgTransLst P8(DZ;v5# 19C -d !nKP chlang 1,+}% NLSPATH 73d?# ": 1. 1^D /etc/environment rC'D .profile 1,chlang ;aT NLS 73"4xP|D#T /etc/environment D|D*sXB}<53#TC'D .profile D|D*sYNG -d -m MsgTransLst CZ}% NLSPATH 73d?#K!n+S /etc/environment rC'D .profile P}% NLSPATH#g{ NLSPATH 10;Z}Z;^DDD~P,rT>;u/f{"# CZT NSLPATH 73d?xP|D#MsgTransLst GT0EVtD{"*;(oT73 {F)Pm,|m>53rC'yhD{"*;cNa9#g{PmPDZ;voT;, Z Language N},"R Language N}_P53a)D*;,r+ LC_MESSAGES 73d?hC*CZ;v5#g{PmPDZ;voTXxkhCDoT`,,r+}% LC_MESSAGES 73d?#PmPDyPnm(bVivB,;P -u N}+|B /etc/environment D~x;G root C'D .profile) #g{P'Dj6;G root,r;h* -u N}#g{8(KCN},r|Xkk wC_DP'j6`,# bGoTXx(oT73{F),|+I* LANG 73d?DoT73hC# Kv4, 8>I&jI# 8>"zms# 0 >0 >} 1. Y(W!DoT73G2~o,"RoT*;4W!nDNr*2~o"pdoM"o#TZC' amcleod, jIKYwD|ngB: chlang -u amcleod -m no_NO:sv_SE:en_US no_NO TZC' amcleod,+Z .profile PxPTBhC#IZ{"*;PmPDZ;voTG2~o,k Language N};y,r LC_MESSAGES +;I chlang 4hC#g{Q-hCK LC_MESSAGES, r+}%|: LANG=no_NO NLSPATH=/usr/lib/nls/msg/%L/%N: /usr/lib/nls/msg/no_NO/%N: /usr/lib/nls/msg/sv_SE/%N: /usr/lib/nls/msg/en_US/%N: /usr/lib/nls/msg/%L/%N.cat: /usr/lib/nls/msg/no_NO/%N.cat: /usr/lib/nls/msg/sv_SE/%N.cat: /usr/lib/nls/msg/en_US/%N.cat 2. Y(W!DoT73G(o,"RoT*;4W!n3rGSCs(oM"o#TZG root C',*jI KYw,kdk: chlang -m fr_CA:en_US fr_FR TZC'wC chlang,+Z .profile D~PxPTBhC#IZ{"*;PmPDZ;voT;,ZD/ <((oT73),yTI chlang hC LC_MESSAGES# LANG=fr_FR LC_MESSAGES=fr_CA NLSPATH=/usr/lib/nls/msg/%L/%N: /usr/lib/nls/msg/fr_CA/%N: /usr/lib/nls/msg/en_US/%N: /usr/lib/nls/msg/%L/%N.cat: /usr/lib/nls/msg/fr_CA/%N.cat: /usr/lib/nls/msg/en_US/%N.cat 3. Y(9Cw`@oD53\m1(root C'(^)}ZdCm;vzRrXxD53,"Rh*|D1!o T73TczwZdB;CYw}##*|D /etc/environment D~PD1!5,kdk: 350 |nN73 8(X(DC'h*D73 /usr/bin/chlang /etc/environment $HOME/.profile `XE" environment D~"profile D~q=# 6AIX 5L V5.3 >XoT'V8OMNXoT'VEv;# 6Yw53kh8\m7PD:KboT73d?;# chlicense |n C> |DL(DmI$}?M53D;L(D"EmI$D4,# o( chlicense [ [ -D | -I ] -u FixedUsers] ] [ [ -v ] -f FloatingStatus ] ":AY;vj>Xk9C chlicense |n48(# hv P=V`MDC'"EmI$:L(DM;L(D#L(D"EmI$|D#;L(D"EmI$9C -f j>tCr{C# j> ":AY;vj>Xk9C chlicense |n48(# -D -f FloatingStatus -I -u FixedUser -D j>9BDL(mI$5vZ login.cfg D~P|B#bGZ;"v -I j>1D!n# |D53D;L(D"EmI$D4,#C4,Xk* on r off#on 4,tC;L(D"EmI $,off {C;L(D"EmI$#-f j>GI!D# -I j>9 chlicense |n}K^D login.cfg D~PD5Tb,9^DL(mI$F}EED105# |D53ODL(mI$}?#FixedUser D5XkGsZ 0 D}#-u j>GI!D# 4V83rEPD|nPm 351 >} 1. *T53tC;L(D"EmI$,kdk: chlicense -f on 2. *T53{C;L(D"EmI$,kdk: chlicense -f off 3. *+L(mI$D}?|D* 125 "Z53OtC;L(D"EmI$,kdk: chlicense -u 125 -f on 4. *"4+L(mI$D}?vS= 5,kdk: chlicense -I -u 5 `XE" lslicense M monitord X$Lr# chlpclacl |n C> |DnMX((LP)J4`(IBM.LPCommands)DCJXF# o( *r IBM.LPCommands ` ACL mS;vr`vCJ,r_*C;vr`vCJ42G IBM.LPCommands ` ACL: chlpclacl [ -a │ -n host1[,host2,... ] ] [-o] [-h] [-TV] ID_1 perm1 [ID_2 perm2] ... *r IBM.LPCommands ` ACL mS;vr`vCJ,r_*C;vr`v9C`,mI(DCJ42G IBM.LPCommands ` ACL: chlpclacl [ -a │ -n host1[,host2,... ] ] -l [-o] [-h] [-TV] ID_1 [ID_2...] perm *S IBM.LPCommands ` ACL >};vr`vCJ: chlpclacl [ -a │ -n host1[,host2,... ] ] -d [-h] [-TV] ID_1 [ID_2...] *r(r*S)IBM.LPCommands ` ACL mS(r}%)CJ,r_*C3vD~P8(DCJ42G IBM.LPCommands ` ACL: chlpclacl [ -a │ -n host1[,host2,... ] ] [ -o │ -d ] -f file_name [-h] [-TV] *hC IBM.LPCommands ` ACL T\xyPCJ: chlpclacl [ -a │ -n host1[,host2,... ] ] -x [-h] [-TV] hv chlpclacl |n+|DknMX((LP)J4`(IBM.LPCommands)`X*DCJXFm(ACL) #K|n Jm+CJmS= IBM.LPCommands ` ACL rS IBM.LPCommands ` ACL P}%CJ#K ACL X FTng4( LP J4M>} LP J4HDbV`YwDCJ#IBM.LPCommands `D?vZcOyfZ; v` ACL# 352 |nN48>C|nDq=Gj6 PmszJCZyPj6D;vmI(#g{z9C -o j>,rCC|n8(Dj6MmI(+2GVPD CJ#` ACL PH0(eDCJ+;>}# *S IBM.LPCommands ` ACL P>}CJ,k9C -d j>"8(*>}Dj6# 9C -f j>I8>Z3vD~P8(CJ#CD~D?;P+G;vj6MCj6DmI(#g{ -d j>k -f j>;p9C,r?;PO;h*j6#+vTZ;vUqsDyPV{# K|nIZNNZcOKP#g{z#{K|nZ3vrPDyPZcOKP,k9C -a j>#g{z#{K |nZ3vrPD?VZcOKP,k9C -n j>#qr,K|nvIZ>XZcOKP# j> −a |DrPyPZcOD IBM.LPCommands ` ACL#CT_MANAGEMENT_SCOPE 73d?DhC 7(/:wCr#g{ CT_MANAGEMENT_SCOPE 4hC,r LP J4\mw4TB3r9Cw CrhC: 1. \mr(g{fZ) 2. THr(g{fZ) 3. >XwCr chlpclacl |nTZ LP J4\mwR=DZ;vP'DwCrKP;N#}g,Y(fZ;v\mr M;vTHr,"R4hC CT_MANAGEMENT_SCOPE 73d?#bVivB,chlpclacl –a Z \mrPKP#*ZTHrPKP chlpclacl –a,zXk+ CT_MANAGEMENT_SCOPE hC* 2# −d S IBM.LPCommands ` ACL P}%8(j6D ACL u?# −f file_name 8>Z file_name P8(CJ#CD~D?;PyI;vj6MCj6DmI(iI#g{ -d j>k -f j>;p9C,r?;PO;h*j6#+vTZ;vUqsDyPV{# −l 8>P;vj6Pm,szCZyPj6D;vmI(# −n host1[,host2,...] 8(rP&|D IBM.LPCommands ` ACL DZc#1!ivB,IBM.LPCommands ` ACL Z >XZcO|D#Cj>vZ\mrrTHrPP'#g{4hC CT_MANAGEMENT_SCOPE,r WH!q\mrwCr(g{fZ),Y!qTHrwCr(g{fZ),;s!q>XwCr,1 AR=T|nP'DwCr*9#+KPC|n;NTR=Z;vP'r# −o 8>8(DCJ+2G IBM.LPCommands ` ACL DNNVPD ACL u?#IBM.LPCommands ` ACL PDyP ACL u?+;>}# −x hC IBM.LPCommands ` ACL T\xyPT IBM.LPCommands `tTM`YwDCJ# IBM.LPCommands ` ACL PDyP ACL u?+;>}# −h +|nDC(od4Aj;vX (DmI(#perm DP'5P: r AmI((|( q"l"e M v mI() w 4mI((|( d"c"s M o mI() a \m1mI( x 4PmI( q i/mI( l 6YmI( e B~mI( v 7OmI( d (eM!{(emI( c "BmI( s hCmI( o *z"QzM4;mI( 0 ^mI( XZb)mI(Dhv,kND lpacl E"D~PD:C'mI(;?V# 2+T *KP chlpclacl |n,zh* IBM.LPCommands J4`D` ACL PPAM\m1mI(#mI(ZQ *553OD LP ACL P8(#kND lpacl E"D~,Tq!XZ LP ACL D;cE","ND RSCT: Administration Guide,Tq!XZ^Db) ACL DE"# Kv4, 0 |nQI&KP# 1 RMC "zms# 2 |nPSZ(CLI)E>vm# 3 |nPO8(K;}7Dj># 4 |nPO8(KmsDN}# 5 yZmsD|nPdkD RMC vm# 6 4R=J4# 73d? CT_CONTACT 7(9CJ4`SMXF(RMC)X$Lr"za0D53#1 CT_CONTACT hC*wz{r IP X71,K|n+k8(wzOD RMC X$Lr*5#g{;PhC CT_CONTACT,K|nkK PyZD>X53OD RMC X$LrxP*5#RMC X$Lra0D?jM\mwCr7(K*& mDJ4`rJ4# 354 |nNXwCr# 1 8(>XwCr# 2 8(THrwCr# 3 8(\mrwCr# g{C73d?4hC,r9C>XwCr,}G8(K -a j>r -n j># 5)8Z K|nGkT AIX D Reliable Scalable Cluster Technology(RSCT)D~/D;?V# j1,K|nDC(od+4Aj1,K|nDj8{"+4Aj} 1. *9 nodeA ODC' joe Z IBM.LPCommands `PP4mI(Tc{ITZ nodeA O4( LP J 4,kZ nodeA OKPb)|nPD;v|n: chlpclacl joe@NODEID w chlpclacl joe@LOCALHOST w 2. nodeA M nodeB ZTHrP#*9 nodeB ODC' joe Z IBM.LPCommands `PP4mI(T c{ITZ nodeB O4( LP J4,kZ nodeA OKPK|n: chlpclacl -n nodeB joe@LOCALHOST w ZK>}P,8( joe@NODEID x;8( joe@LOCALHOST +9 nodeA OD joe Z nodeB OD IBM.LPCommands `PP4mI(# 3. *9 nodeA ODC' joe Z IBM.LPCommands `PP4mI(,"9 nodeA OD bill Z nodeA OD IBM.LPCommands `PP\m1mI(M4mI(,kZ nodeA OKPK|n: chlpclacl joe@LOCALHOST w bill@LOCALHOST wa 4. *9 nodeA ODC' joe Z nodeA OD IBM.LPCommands `PP\m1mI(,"2G10D IBM.LPCommands ` ACL T9bGJmD(;CJ,kZ nodeA OKPK|n: chlpclacl -o joe@LOCALHOST a 5. *9 nodeA ODC' joe"bill M jane Z nodeA OD IBM.LPCommands `PPA4mI(,kZ nodeA OKPK|n: chlpclacl -l joe@LOCALHOST bill@LOCALHOST jane@LOCALHOST rw 6. *S nodeA OD IBM.LPCommands `P>} nodeA O joe DCJ(,kZ nodeA OKPK|n: chlpclacl -d joe@LOCALHOST 4V83rEPD|nPm 355 7. *+ nodeA O{* /mysecure/aclfile DD~PDCJmmS= nodeA OD IBM.LPCommands ` P,kZ nodeA OKPK|n: chlpclacl -f /mysecure/aclfile nodeA O /mysecure/aclfile DZ]I\*: joe@LOCALHOST bill@LOCALHOST jane@LOCALHOST w wa rw 8. *9 nodeA OD IBM.LPCommands `\xyPCJ,kZ nodeA OKPK|n: chlpclacl -x ;C /usr/sbin/rsct/bin/chlpclacl |, chlpclacl |n `XE" i.:RSCT: Administration Guide,a)TBPXE": v nMX((LP)J4\mw v gN9C ACL |n:chlpracl"chlpriacl"chlprsacl"lslpclacl"lslpcmd"lslpracl"lslpriacl"lslprsacl"mklpcmd" rmlpcmd M runlpcmd E"D~:lpacl,a)PX LP ACL D;cE" chlpcmd |n C> |DnMX((LP)J4DtT5# o( *|D LP J4DtT5: v Z>XZcO: chlpcmd [ −l 0 │ 1 ] [ −c 0 │ 1 │ 2 │ 3 ] [−h] [−TV] resource_name attr1=value1 [attr2=value2...] chlpcmd −r [−h] [−TV] resource_name v ZrPDyPZcO: chlpcmd −a [ −l 0 │ 1 ] [ −c 0 │ 1 │ 2 │ 3 ] [−h] [−TV] resource_name attr1=value1 [attr2=value2...] chlpcmd −a −r [−h] [−TV] resource_name v ZrPD?VZcO: chlpcmd −n host1 [,host2,...] [ −l 0 │ 1 ] [ −c 0 │ 1 │ 2 │ 3 ] [−h] [−TV] resource_name attr1=value1 [attr2=value2...] chlpcmd −n host1 [,host2,...] −r [−h] [−TV] resource_name 356 |nN,y] LP CJ XFm(ACL)PDmI(,C';Z(CJC|nrE>#9C -r j>IXBFcMVd CheckSum t T#9C -c j>I|D ControlFlags tT#9C -l j>I|D Lock tT#9C attr=value N}I^D b)tT: Name"CommandPath"RunCmdName"FilterScript"FilterArg M Description# K|nIZNNZcOKP#g{z#{K|nZ3vrPDyPZcOKP,k9C -a j>#g{z#{K |nZ3vrPD?VZcOKP,k9C -n j>#qr,K|nvIZ>XZcOKP# j> −a |DrPyPZcO resource_name DtT5#CT_MANAGEMENT_SCOPE 73d?DhC7(/ :wCr#g{ CT_MANAGEMENT_SCOPE 4hC,r LP J4\mw4TB3r9CwCrh C: 1. \mr(g{fZ) 2. THr(g{fZ) 3. >XwCr chlpcmd |nTZ LP J4\mwR=DZ;vP'DwCrKP;N#}g,Y(fZ;v\mr M;vTHr,"R4hC CT_MANAGEMENT_SCOPE 73d?#bVivB,chlpcmd –a Z \mrPKP#*ZTHrPKP chlpcmd –a,zXk+ CT_MANAGEMENT_SCOPE hC* 2# −n host1[,host2,...] 8(rP*|D LP J4D;vr`vZc#1!ivB,LP J4Z>XZcO|D#Cj>vZ\ mrrTHrPP'#g{ CT_MANAGEMENT_SCOPE 73d?4hC,r LP J4\mw4T B3r9CwCrhC: 1. \mr(g{fZ) 2. THr(g{fZ) 3. >XwCr chlpcmd |nTZ LP J4\mwR=DZ;vP'DwCrKP;N# –r XBFcMVdC LP J4D CheckSum tT5#ZTBivB,9C -r j>: v zQ^DC LP J4m>D|nrE># v ZC|nrE>dCZ53OIC.s,zk*+ CheckSum 5S 0 |D*}7D5# −l 0 │ 1 x(rbxJ4#zIT9CCj>4#$J4T@s>#1!5* 0,bm>4hCNNx#*x( J4,k9C chlpcmd -l 1# −c 0 │ 1 │ 2 │ 3 hC ControlFlags tT,CtTC48( LP |nDXF&\#g{48( ControlFlags,r1! ivB,|hC* 1#9CCj>I8(TBD;v5: 0 ;i$ CheckSum 5# 1 ;i$ CheckSum 5#bG1!5# 2 i$ CheckSum 5# 3 i$ CheckSum 5# 1"T9C runlpcmd |nKP LP J41,ControlFlags tTD5+7(ZKPCJ4ym>D |n.0*4PD)li# Z> RSCT "PfP,ControlFlags tT58(Gq*i$ CheckSum 5# 4V83rEPD|nPm 357 ZT0D RSCT "PfP,ControlFlags tT528(K runlpcmd Ddk5NPGq{9vV3 )V{#VZ;Yh*lib)V{# *#VkH0 RSCT "PfP(eD LP J4Df]T,XZi$ CheckSum 5=f,ControlFlags tT5#V;d#rK,5 0 M 1 m>+;i$ CheckSum 5,x5 2 M 3 m>+i$ CheckSum 5# −h +|nDC(od4Aj9CCJ42m ACL# mI(ZQ*553OD LP ACL P8(#kND lpacl D~,Tq!XZ LP ACL D;cE","kN D RSCT Administration Guide,Tq!XZ^Db) ACL DE"# Kv4, 0 |nQI&KP# 1 RMC "zms# 2 |nPSZ(CLI)E>vm# 3 |nPO8(K;}7Dj># 4 |nPO8(KmsDN}# 5 yZmsD|nPdkD RMC vm# 6 4R=J4# 73d? CT_CONTACT 7(CZk RMC X$Lra0D53#1 CT_CONTACT hC*wz{r IP X71,K|n+k 8(wzOD RMC X$Lr*5#g{;PhC CT_CONTACT,K|nkKPyZD>X53O D RMC X$LrxP*5#RMC X$Lra0D?jM\mwCr7(K*&mD LP J4# CT_MANAGEMENT_SCOPE 7(CZ RMC X$Lra0T&m LP J4D\mwCr#\mwCr7(KI&mDJ4yZD I\D?jZc/#P'5*: 358 |nNXwCr# 1 8(>XwCr# 2 8(THrwCr# 3 8(\mrwCr# g{ CT_MANAGEMENT_SCOPE 4hC,r9C>XwCr# 5)8Z K|nGkT AIX D Reliable Scalable Cluster Technology(RSCT)D~/D;?V# j1,K|nDC(od+4Aj1,K|nDj8{"+4Aj} 1. *Z>}>XZcODJ4.0|D LP J4 lpcommand1 D Lock tT,kdk: chlpcmd -l 0 lpcommand1 2. Yh nodeA Z\mrP"R CT_MANAGEMENT_SCOPE hC* 3#*XBFc nodeA O LP J4 lpcommand2 D CheckSum tT5,kdk: chlpcmd -r -n nodeA lpcommand2 ;C /usr/sbin/rsct/bin/chlpcmd |, chlpcmd |n `XE" i.:RSCT Administration Guide,a)TBPXE": v ^D LP ACL v LP J4tT0d(e |n:lphistory"lslpcmd"mklpcmd"rmlpcmd M runlpcmd E"D~: v lpacl,a)PX LP ACL D;cE" v rmccli,a)XZ RMC |nM attr=value o(D;cE" chlpracl |n C> |DnMX((LP)J4DCJXF# 4V83rEPD|nPm 359 o( *rJ4 ACL mS;vr`vCJ,r_*C;vr`vCJ42GJ4 ACL: chlpracl [ -a │ -n host1[,host2,... ] ] [-o] [-r] [-h] [-TV] resource ID_1 perm1 [ID_2 perm2] ... *rJ4 ACL mS;vr`vCJ,r_*C;vr`v9C`,mI(DCJ42GJ4 ACL: chlpracl [ -a │ -n host1[,host2,... ] ] -l [-o] [-r] [-h] [-TV] resource ID_1 [ID_2...] perm *SJ4 ACL >};vr`vCJ: chlpracl [ -a │ -n host1[,host2,... ] ] -d [-r] [-h] [-TV] resource ID_1 [ID_2...] *r(r*S)J4 ACL mS(r}%)CJ,r_*C3D~P8(DCJ42GJ4 ACL: chlpracl [ -a │ -n host1[,host2,... ] ] [ -o │ -d ] -f file_name [-r] [-h] [-TV] resource *hCJ4 ACL T\xyPmI(,r_*9CJ42m ACL: chlpracl [ -a │ -n host1[,host2,... ] ] { -b │ -x } [-r] [-h] [-TV] resource *hCyPDJ4 ACL T\xyPmI(,r_*9CJ42m ACL: chlpracl [ -a │ -n host1[,host2,... ] ] { -B │ -X } [-h] [-TV] hv chlpracl |n+|Dk3vnMX((LP)J4`X*DCJXFm(ACL) #K|nJm+CJmS=J4 ACL rSJ4 ACL P}%CJ#C ACL CZXFTngPvtT5MKP LP |n.`DJ4YwDC J#?v LP J4&9CJ42m ACL 4zf|TCJxPXF#XZb) ACL Dhv, kND lpacl E"D~# *rJ4 ACL mSCJ,k8( LP J4D{F"j6T0Cj6+_PDmI(#IT8(`vj6/m I(T#g{zk*mS`vj6"R|G+5P`,DmI(,k9C -l j>48>C|nDq=Gj6P mszJCZyPj6D;vmI(#g{z9C -o j>,rCC|n8(Dj6MmI(+2GVPDC J#ACL PH0(eDCJ+>}# *SJ4 ACL P>}CJ,k9C -d j>"8(*>}D LP J4D{FMj6# 9C -f j>I8>Z3vD~P8(CJ#CD~D?;P+G;vj6MCj6DmI(#g{ -d j>k -f j>;p9C,r?;PO;h*j6#+vTZ;vUqsDyPV{# K|nIZNNZcOKP#g{z#{K|nZ3vrPDyPZcOKP,k9C -a j>#g{z#{K |nZ3vrPD?VZcOKP,k9C -n j>#qr,K|nvIZ>XZcOKP# 360 |nN −a |DrPyPZcOkT resource DJ4 ACL#CT_MANAGEMENT_SCOPE 73d?DhC7( /:wCr#g{ CT_MANAGEMENT_SCOPE 4hC,r LP J4\mw4TB3r9CwCr hC: 1. \mr(g{fZ) 2. THr(g{fZ) 3. >XwCr chlpracl |nTZ LP J4\mwR=DZ;vP'DwCrKP;N#}g,Y(fZ;v\mr M;vTHr,"R4hC CT_MANAGEMENT_SCOPE 73d?#bVivB,chlpracl –a Z\ mrPKP#*ZTHrPKP chlpracl –a,zXk+ CT_MANAGEMENT_SCOPE hC* 2# −b F}8( LP J4D ACL#J42m ACL CZK LP J4DCJXF#CJ4 ACL PDyP ACL u?+;>}# −B F}yP LP J4D ACL#J42m ACL CZyP LP J4DCJXF#CJ4 ACL PDyP ACL u?+;>}#?v IBM.LPCommands `(rZc)yfZ;vJ42m ACL# −d S8(DJ4 ACL P}%8(j6D ACL u?# −f file_name 8>Z file_name P8(CJ#CD~D?;PyI;vj6MCj6DmI(iI#g{ -d j>k -f j>;p9C,r?;PO;h*j6#+vTZ;vUqsDyPV{# −l 8>P;vj6Pm,szCZyPj6D;vmI(# −n host1[,host2,...] 8(rP&|DJ4 ACL DZc#1!ivB,J4 ACL Z>XZcO|D#Cj>vZ\mrr THrPP'#g{4hC CT_MANAGEMENT_SCOPE,rWH!q\mrwCr(g{fZ), Y!qTHrwCr(g{fZ),;s!q>XwCr,1AR=T|nP'DwCr*9#+K PC|n;NTR=Z;vP'r# −o 8>8(D ACL CJ+2G8(J4 ACL DNNVPD ACL u?#CJ4 ACL PDyP ACL u?+;>}# −r 8> resource G;V0dMD1RSCT J4dz#Xk9C}E+J4dz}p4#J4dzDJ4 ACL +;^D# −x hC8( LP J4DJ4 ACL T\xyPTC LP J4DCJ#CJ4 ACL PDyP ACL u? +;>}# −X hCyP LP J4DJ4 ACL T\xyPT LP J4DCJ#CJ4 ACL PDyP ACL u?+ ;>}# −h +|nDC(od4Aj;vX (DmI(#perm DP'5P: r AmI((|( q"l"e M v mI() w 4mI((|( d"c"s M o mI() a \m1mI( x 4PmI( q i/mI( l 6YmI( e B~mI( v 7OmI( d (eM!{(emI( c "BmI( s hCmI( o *z"QzM4;mI( 0 ^mI( XZ?vmI(0dgN&CDhv,kND lpacl E"D~# 2+T *KP chlpracl |n,zh*: v Z IBM.LPCommands J4`D` ACL PPAmI(# v ZJ4 ACL PPAM\m1mI(# m;V=(G,g{J42m ACL PfZb)mI(,J4 ACL IT8>9CJ42m ACL# mI(ZQ*553OD LP ACL P8(#kND lpacl E"D~,Tq!XZ LP ACL D;cE"," ND RSCT: Administration Guide,Tq!XZ^Db) ACL DE"# Kv4, 0 |nQI&KP# 1 RMC "zms# 2 |nPSZ(CLI)E>vm# 3 |nPO8(K;}7Dj># 4 |nPO8(KmsDN}# 5 yZmsD|nPdkD RMC vm# 6 4R=J4# 73d? CT_CONTACT 7(9CJ4`SMXF(RMC)X$Lr"za0D53#1 CT_CONTACT hC*wz{r IP 362 |nNX53OD RMC X$LrxP*5#RMC X$Lra0D?jM\mwCr7(K*& mDJ4`rJ4# CT_MANAGEMENT_SCOPE 7(Z&mnMX((LP)J4\mwDJ41CZ RMC X$Lra0D\mwCr#\mwCr 7(IZdP&mJ4DI\D?jZc/#P'5*: 0 8(>XwCr# 1 8(>XwCr# 2 8(THrwCr# 3 8(\mrwCr# g{C73d?4hC,r9C>XwCr,}G8(K -a j>r -n j># 5)8Z K|nGkT AIX D Reliable Scalable Cluster Technology(RSCT)D~/D;?V# j1,K|nDC(od+4Aj1,K|nDj8{"+4Aj} 1. *9 nodeA ODC' joe \;Z nodeA OKP LP |n lpcommand1,kZ nodeA OKPb) |nPD;v|n: chlpracl lpcommand1 joe@NODEID x chlpracl lpcommand1 joe@LOCALHOST x 2. nodeA M nodeB ZTHrP#*9 nodeB ODC' joe \;Z nodeB OKP LP |n lpcommand1,kZ nodeA OKPK|n: chlpracl -n nodeB lpcommand1 joe@LOCALHOST x ZK>}P,8( joe@NODEID x;8( joe@LOCALHOST +9 nodeA OD joe \;Z nodeB OKP LP |n lpcommand1# 3. *x nodeA ODC' joe T LP |n lpcommand1 D4PmI("x nodeAOD bill T nodeA O`,J4D\m1mI(M4mI(,kZ nodeA OKPK|n: chlpracl lpcommand1 joe@LOCALHOST x bill@LOCALHOST wa 4. *x nodeA ODC' joe T nodeA O LP |n lpcommand1 D\m1mI(,"2G lpcommand1 D10 ACL T9bGJmD(;CJ,kZ nodeA OKPK|n: chlpracl -o lpcommand1 joe@LOCALHOSTx 5. *9 nodeA ODC' joe"bill M jane \;Z nodeA OKP LP |n lpcommand1,kZ nodeA OKPK|n: chlpracl lpcommand1 -l joe@LOCALHOST bill@LOCALHOST jane@LOCALHOST x 4V83rEPD|nPm 363 6. *S nodeA O LP |n lpcommand1 D ACL P>} nodeA O joe DCJ(,kZ nodeA OK PK|n: chlpracl -d lpcommand1 joe@LOCALHOST 7. *+ nodeA O{* /mysecure/aclfile DD~PDCJmmS= nodeA OD LP |n lpcommand1 P,kZ nodeA OKPK|n: chlpracl -f /mysecure/aclfile lpcommand1 nodeA O /mysecure/aclfile DZ]I\*: joe@LOCALHOST bill@LOCALHOST jane@LOCALHOST x ax wx 8. *F} nodeA O LP |n lpcommand1 DJ4 ACL,"9CJ42m ACL 4T LP |nxPCJ XF,kZ nodeA OKPK|n: chlpracl -b lpcommand1 9. *F} nodeA OyP IP J4DJ4 ACL,"9CJ42m ACL 4XFCJ,kZ nodeA OKP K|n: chlpracl -B 10. *\xyPT nodeA O LP |n lpcommand1 DCJ,kZ nodeA OKPK|n: chlpracl -x lpcommand1 ;C /usr/sbin/rsct/bin/chlpracl |, chlpracl |n `XE" i.:RSCT: Administration Guide,a)TBPXE": v nMX((LP)J4\mw v gN9C ACL |n:chlpclacl"chlpriacl"chlprsacl"lslpclacl"lslpcmd"lslpracl"lslpriacl"lslprsacl" mklpcmd"rmlpcmd M runlpcmd E"D~:lpacl,a)PX LP ACL D;cE" chlpriacl |n C>|DnMX((LP)J4u< ACL DCJXF# o( *rJ4u< ACL mS;vr`vCJ,r_*C;vr`vCJ42GJ4u< ACL: chlpriacl [ -a │ -n host1[,host2,... ] ] [-o] [-h] [-TV] ID_1 perm1 [ID_2 perm2] ... *rJ4u< ACL mS;vr`vCJ,r_*C;vr`v9C`,mI(DCJ42GJ4u< ACL: chlpriacl [ -a │ -n host1[,host2,... ] ] -l [-o] [-h] [-TV] ID_1 [ID_2...] perm 364 |nN};vr`vCJ: chlpriacl [ -a │ -n host1[,host2,... ] ] -d [-h] [-TV] ID_1 [ID_2...] *r(r*S)J4u< ACL mS(r}%)CJ,r_*C3vD~P8(DCJ42GJ4u< ACL: chlpriacl [ -a │ -n host1[,host2,... ] ] [ -o │ -d ] -f file_name [-h] [-TV] *hCJ4u< ACL T9CJ42m ACL r_\xyPmI(: chlpriacl [ -a │ -n host1[,host2,... ] ] { -b │ -x } [-h] [-TV] hv chlpriacl |n+|DknMX((LP)J4u< ACL `X*DCJXFm(ACL) #K|nJm+C'mS =J4u< ACL rSJ4u< ACL P}%C'#4( LP J41,+9CK ACL 4uJ42m ACL &CC4zfJ4 ACL xPCJXF#IBM.LPCommands `D?vZcOyfZ;vJ4u< ACL# *rJ4u< ACL mSCJ,k8(j6T0Cj6+5PDmI(#IT8(`vj6/mI(T#g{ zk*mS`vj6"R|G+5P`,DmI(,k9C -l j>48>C|nDq=Gj6PmszJCZ yPj6D;vmI(#g{z9C -o j>,rCC|n8(Dj6MmI(+2GVPDCJ#ACL PH 0(eDCJ+>}# *SJ4u< ACL P>}CJ,k9C -d j>"8(*>}Dj6# 9C -f j>I8>Z3vD~P8(CJ#CD~D?;P+G;vj6MCj6DmI(#g{ -d j>k -f j>;p9C,r?;PO;h*j6#+vTZ;vUqsDyPV{# K|nIZNNZcOKP#g{z#{K|nZ3vrPDyPZcOKP,k9C -a j>#g{z#{K |nZ3vrPD?VZcOKP,k9C -n j>#qr,K|nvIZ>XZcOKP# j> −a |DrPyPZcODJ4u< ACL#CT_MANAGEMENT_SCOPE 73d?DhC7(/:wC r#g{ CT_MANAGEMENT_SCOPE 4hC,r LP J4\mw4TB3r9CwCrhC: 1. \mr(g{fZ) 2. THr(g{fZ) 3. >XwCr chlpriacl |nTZ LP J4\mwR=DZ;vP'DwCrKP;N#}g,Y(fZ;v\mr M;vTHr,"R4hC CT_MANAGEMENT_SCOPE 73d?#bVivB,chlpriacl –a Z \mrPKP#*ZTHrPKP chlpriacl –a,zXk+ CT_MANAGEMENT_SCOPE hC* 2# −b hCJ4u< ACL T8>+F}J4 ACL "RJ42m ACL CZ LP J4DCJXF#J4u < ACL PDyP ACL u?+;>}#4(BD LP J4s,+9CJ42m ACL# −d SJ4u< ACL P}%8(j6D ACL u?# −f file_name 8>Z file_name P8(CJ#CD~D?;PyI;vj6MCj6DmI(iI#g{ -d j>k -f j>;p9C,r?;PO;h*j6#+vTZ;vUqsDyPV{# −l 8>P;vj6Pm,szCZyPj6D;vmI(# 4V83rEPD|nPm 365 −n host1[,host2,...] 8(rP&|DJ4u< ACL DZc#1!ivB,J4u< ACL Z>XZcO|D#Cj>vZ \mrrTHrPP'#g{4hC CT_MANAGEMENT_SCOPE,rWH!q\mrwCr(g{ fZ),Y!qTHrwCr(g{fZ),;s!q>XwCr,1AR=T|nP'DwCr* 9#+KPC|n;NTR=Z;vP'r# −o 8>8(D ACL u?2GJ4u< ACL DNNVPD ACL u?#J4u< ACL PDyP ACL u?+;>}# −x hCJ4u< ACL T\xyPT LP J4DCJ#J4u< ACL PDyP ACL u?+;>}# 4(BD LP J4s,+\xyPTC LP J4DCJ# −h +|nDC(od4Aj;vX (DmI(#perm DP'5P: r AmI((|( q"l"e M v mI() w 4mI((|( d"c"s M o mI() a \m1mI( x 4PmI( q i/mI( l 6YmI( e B~mI( v 7OmI( d (eM!{(emI( c "BmI( s hCmI( o *z"QzM4;mI( 0 ^mI( XZ?vmI(0dgN&CDhv,kND lpacl E"D~# 2+T *KP chlpriacl |n,zh* IBM.LPCommands J4`D` ACL PPAM\m1mI(#mI(ZQ *553OD LP ACL P8(#kND lpacl E"D~,Tq!XZ LP ACL D;cE","ND RSCT: Administration Guide,Tq!XZ^Db) ACL DE"# 366 |nNvm# 3 |nPO8(K;}7Dj># 4 |nPO8(KmsDN}# 5 yZmsD|nPdkD RMC vm# 6 4R=J4# 73d? CT_CONTACT 7(9CJ4`SMXF(RMC)X$Lr"za0D53#1 CT_CONTACT hC*wz{r IP X71,K|n+k8(wzOD RMC X$Lr*5#g{;PhC CT_CONTACT,K|nkK PyZD>X53OD RMC X$LrxP*5#RMC X$Lra0D?jM\mwCr7(K*& mDJ4`rJ4# CT_MANAGEMENT_SCOPE 7(Z&mnMX((LP)J4\mwDJ41CZ RMC X$Lra0D\mwCr#\mwCr 7(IZdP&mJ4DI\D?jZc/#P'5*: 0 8(>XwCr# 1 8(>XwCr# 2 8(THrwCr# 3 8(\mrwCr# g{C73d?4hC,r9C>XwCr,}G8(K -a j>r -n j># 5)8Z K|nGkT AIX D Reliable Scalable Cluster Technology(RSCT)D~/D;?V# j1,K|nDC(od+4Aj1,K|nDj8{"+4Aj} 1. *9 nodeA ODC' joe Z nodeA ODJ4u< ACL PP4PmI(,kZ nodeA OKPb)| nPD;v|n: chlpriacl joe@NODEID x chlpriacl joe@LOCALHOST x 4V83rEPD|nPm 367 2. nodeA M nodeB ZTHrP#*9 nodeB ODC' joe Z nodeB ODJ4u< ACL PP4Pm I(,kZ nodeA OKPK|n: chlpriacl -n nodeB joe@LOCALHOST x ZK>}P,8( joe@NODEID x;8( joe@LOCALHOST +9 nodeA OD joe Z nodeB OD J4u< ACL PP4PmI(# 3. *9 nodeA ODC' joe Z nodeA ODJ4u< ACL PP4PmI(,"9 nodeA OD bill Z C,;J4u< ACL PP\m1mI(MAmI(,kZ nodeA OKPK|n: chlpriacl joe@LOCALHOST x bill@LOCALHOST ra 4. *9 nodeA ODC' joe Z nodeA ODJ4u< ACL PP4PmI(,"2G10 ACL T9bG JmD(;CJ,kZ nodeA OKPK|n: chlpriacl -o joe@LOCALHOST x 5. *9 nodeA ODC' joe"bill M jane Z nodeA ODJ4u< ACL PPAmI(M4mI(,k Z nodeA OKPK|n: chlpriacl -l joe@LOCALHOST bill@LOCALHOST jane@LOCALHOST rw 6. *S nodeA ODJ4u< ACL P>} nodeA O joe DCJ(,kZ nodeA OKPK|n: chlpriacl -d joe@LOCALHOST 7. *+ nodeA O{* /mysecure/aclfile DD~PDCJmmS= nodeA ODJ4u< ACL P,kZ nodeA OKPK|n: chlpriacl -f /mysecure/aclfile nodeA O /mysecure/aclfile DZ]I\*: joe@LOCALHOST bill@LOCALHOST jane@LOCALHOST x rw rwa 8. *hC nodeA ODJ4u< ACL T9|8> nodeA ODJ42m ACL CZXFT nodeA OB( D LP J4DCJ,kZ nodeA OKPK|n: chlpriacl -b 9. *hC nodeA ODJ4u< ACL T9|\xyPT nodeA OB(D LP J4DCJ,kZ nodeA O KPK|n: chlpriacl -x ;C /usr/sbin/rsct/bin/chlpriacl |, chlpriacl |n `XE" i.:RSCT: Administration Guide,a)TBPXE": v nMX((LP)J4\mw v gN9C ACL |n:chlpclacl"chlpracl"chlprsacl"lslpclacl"lslpcmd"lslpracl"lslpriacl"lslprsacl"mklpcmd" rmlpcmd M runlpcmd E"D~:lpacl,a)PX LP ACL D;cE" 368 |nN |DnMX((LP)J42m ACL DCJXF# o( *rJ42m ACL mS;vr`vCJ,r_*C;vr`vCJ42GJ42m ACL: chlprsacl [ -a │ -n host1[,host2,... ] ] [-o] [-h] [-TV] ID_1 perm1 [ID_2 perm2] ... *rJ42m ACL mS;vr`vCJ,r_*C;vr`v9C`,mI(DCJ42GJ42m ACL: chlprsacl [ -a │ -n host1[,host2,... ] ] -l [-o] [-h] [-TV] ID_1 [ID_2...] perm *SJ42m ACL >};vr`vCJ: chlprsacl [ -a │ -n host1[,host2,... ] ] -d [-h] [-TV] ID_1 [ID_2...] *r(r*S)J42m ACL mS(r}%)CJ,r_*C3vD~P8(DCJ42GJ42m ACL: chlprsacl [ -a │ -n host1[,host2,... ] ] [ -o │ -d ] -f file_name [-h] [-TV] *hCJ42m ACL T\xyPmI(: chlprsacl [ -a │ -n host1[,host2,... ] ] -x [-h] [-TV] hv chlprsacl |n+|DkJ42m ACL `X*DCJXFm(ACL) #K|nJm+C'mS=J42m ACL rSJ42m ACL P}%C'#K ACL: v CZXFT LP J4DCJ(1J4 ACL 8>J42m ACL _PXF(1) v ITXFT;vr`v LP J4DCJ v IT|(G)(eT LP J4DmI(D ACL u? IBM.LPCommands `D?vZcOyfZ;vJ42m ACL# chlpracl |nCZ8>T LP J4DCJIJ42m ACL XF#chlpriacl |nCZ8>TB(D LP J4 DCJIJ42m ACL (}^DJ4u< ACL 4XF# *rJ42m ACL mSCJ,k8(j6T0Cj6+5PDmI(#IT8(`vj6/mI(T#g{ zk*mS`vj6"R|G+5P`,DmI(,k9C -l j>48>C|nDq=Gj6PmszJCZ yPj6D;vmI(#g{z9C -o j>,rCC|n8(Dj6MmI(+2GVPDCJ#ACL PH 0(eDCJ+>}# *SJ42m ACL P>}CJ,k9C -d j>"8(*>}Dj6# 9C -f j>I8>Z3vD~P8(CJ#CD~D?;P+G;vj6MCj6DmI(#g{ -d j>k -f j>;p9C,r?;PO;h*j6#+vTZ;vUqsDyPV{# K|nIZNNZcOKP#g{z#{K|nZ3vrPDyPZcOKP,k9C -a j>#g{z#{K |nZ3vrPD?VZcOKP,k9C -n j>#qr,K|nvIZ>XZcOKP# 4V83rEPD|nPm 369 j> −a |DrPyPZcODJ42m ACL#CT_MANAGEMENT_SCOPE 73d?DhC7(/:wC r#g{ CT_MANAGEMENT_SCOPE 4hC,r LP J4\mw4TB3r9CwCrhC: 1. \mr(g{fZ) 2. THr(g{fZ) 3. >XwCr chlprsacl |nTZ LP J4\mwR=DZ;vP'DwCrKP;N#}g,Y(fZ;v\mr M;vTHr,"R4hC CT_MANAGEMENT_SCOPE 73d?#bVivB,chlprsacl –a Z \mrPKP#*ZTHrPKP chlprsacl –a,zXk+ CT_MANAGEMENT_SCOPE hC* 2# −d SJ42m ACL P}%8(j6D ACL u?# −f file_name 8>Z file_name P8(CJ#CD~D?;PyI;vj6MCj6DmI(iI#g{ -d j>k -f j>;p9C,r?;PO;h*j6#+vTZ;vUqsDyPV{# −l 8>P;vj6Pm,szCZyPj6D;vmI(# −n host1[,host2,...] 8(rP&|DJ42m ACL DZc#1!ivB,J42m ACL Z>XZcO|D#Cj>vZ \mrrTHrPP'#g{4hC CT_MANAGEMENT_SCOPE,rWH!q\mrwCr(g{ fZ),Y!qTHrwCr(g{fZ),;s!q>XwCr,1AR=T|nP'DwCr* 9#+KPC|n;NTR=Z;vP'r# −o 8>8(D ACL u?2GJ42m ACL DNNVPD ACL u?#J42m ACL PDyP ACL u?+;>}# −x hCJ42m ACL T\xyPT9CCJ42m ACL D LP J4DCJ#J42m ACL PDy P ACL u?+;>}# −h +|nDC(od4Aj;vX (DmI(#perm DP'5P: 370 r AmI((|( q"l"e M v mI() w 4mI((|( d"c"s M o mI() a \m1mI( x 4PmI( q i/mI( l 6YmI( e B~mI( v 7OmI( |nNvm# 3 |nPO8(K;}7Dj># 4 |nPO8(KmsDN}# 5 yZmsD|nPdkD RMC vm# 6 4R=J4# 73d? CT_CONTACT 7(9CJ4`SMXF(RMC)X$Lr"za0D53#1 CT_CONTACT hC*wz{r IP X71,K|n+k8(wzOD RMC X$Lr*5#g{;PhC CT_CONTACT,K|nkK PyZD>X53OD RMC X$LrxP*5#RMC X$Lra0D?jM\mwCr7(K*& mDJ4`rJ4# CT_MANAGEMENT_SCOPE 7(Z&mnMX((LP)J4\mwDJ41CZ RMC X$Lra0D\mwCr#\mwCr 7(IZdP&mJ4DI\D?jZc/#P'5*: 0 8(>XwCr# 1 8(>XwCr# 2 8(THrwCr# 3 8(\mrwCr# g{C73d?4hC,r9C>XwCr,}G8(K -a j>r -n j># 5)8Z K|nGkT AIX D Reliable Scalable Cluster Technology(RSCT)D~/D;?V# 4V83rEPD|nPm 371 j1,K|nDC(od+4Aj1,K|nDj8{"+4Aj} 1. *9 nodeA ODC' joe Z nodeA ODJ42m ACL PP4PmI(,kZ nodeA OKPb)| nPD;v|n: chlprsacl joe@NODEID x chlprsacl joe@LOCALHOST x 2. nodeA M nodeB ZTHrP#*9 nodeB ODC' joe Z nodeB ODJ42m ACL PP4Pm I(,kZ nodeA OKPK|n: chlprsacl -n nodeB joe@LOCALHOST x ZK>}P,8( joe@NODEID x;8( joe@LOCALHOST +9 nodeA OD joe Z nodeB OD J42m ACL PP4PmI(# 3. *9 nodeA ODC' joe Z nodeA ODJ42m ACL PP4PmI(,"9 nodeA OD bill Z C,;J42m ACL PP\m1mI(MAmI(,kZ nodeA OKPK|n: chlprsacl joe@LOCALHOST x bill@LOCALHOST ra 4. *9 nodeA ODC' joe Z nodeA ODJ42m ACL PP4PmI(,"2G10 ACL T9bG JmD(;CJ,kZ nodeA OKPK|n: chlprsacl -o joe@LOCALHOST x 5. *9 nodeA ODC' joe"bill M jane Z nodeA ODJ42m ACL PPAmI(M4mI(,k Z nodeA OKPK|n: chlprsacl -l joe@LOCALHOST bill@LOCALHOST jane@LOCALHOST rw 6. *S nodeA ODJ42m ACL P>} nodeA O joe DCJ(,kZ nodeA OKPK|n: chlprsacl -d joe@LOCALHOST 7. *+ nodeA O{* /mysecure/aclfile DD~PDCJmmS= nodeA ODJ42m ACL P,kZ nodeA OKPK|n: chlprsacl -f /mysecure/aclfile nodeA O /mysecure/aclfile DZ]I\*: joe@LOCALHOST bill@LOCALHOST jane@LOCALHOST x rw rwa 8. *hC nodeA ODJ42m ACL T9|\xT nodeA O9C|D LP J4DyPCJ,kZ nodeA OKPK|n: chlprsacl -x ;C /usr/sbin/rsct/bin/chlprsacl 372 |nN ;|D_-mDXw# o( *|D_-mDXw chlv [ -a Position ] [ -b BadBlocks ] [ -d Schedule ] [ -e Range ] [ -L label ] [ -o Y / N ] [ -p Permission ] [ -r Relocate ] [ -s Strict ] [ -t Type ] [ -u Upperbound ] [ -v Verify ] [ -w MirrorWriteConsistency ] [ -x Maximum ] [ -U Userid ] [ -G Groupid ] [ -P Modes ] LogicalVolume ... *|D_-mD{F chlv -n NewLogicalVolume LogicalVolume ":|D_-mD{F*szZ9CCU>D?vD~53O<*KP chfs -a Log=LVName# hv /f: g{miZ"P==B*z,r;JmK|nD{F|D!n# y]|nj>,chlv |n|D_-mDXw#LogicalVolume N}ITG_-m{Fr_-mj6#_-mD ?v10Xw<#VP',}G9C`&Dj>w7|D}# 9C -a"-e"-s M -u j>xPD|DvZVdBDVxr>}Vx1Ez'#d{j>"4z'# *|D_-mD{F,k9C -n j>"9C NewLogicalVolume N}Tm>BD_-m{F#;*9C_P Ko(Dd{j># g{|,};|DD_-mDmiGsD vg q=,rIT9C U"G M P j>VphCXbh8D~Dy P("iMmI(#;P root C'\;hCb)5#g{Q1,ITy] ": 1. 1|D9CiOVnxD_-mDXw1,-d M -e j>^'# 2. 1|DlUmir_PlUmiDmiPD_-mDXw 1,-a"-b"-r"-t"-v"-w"-x"-U"-G"-P"-o"-d"-e"-u T0 -s j>^'# -a Position -b BadBlocks hCZommVd_T(ommOD_-VxD;C) #Position d?I TBN=.;m>: m Vd?vommDb?Pd?VD_-Vx#bG1!; C# c Vd?vommDPD?VD_-Vx# e Vd?vommDb?_5?VD_-Vx# ie Vd?vommDZ?_5?VD_-Vx# im Vd?vommDZ?Pd?VD_-Vx# hC5xX(;_T#BadBlocks d?ITBN=.;m>: y -d Schedule -e Range n @95xX(;"z# 14`v_-Vx1hCwH_T#Xk9C"Pr3r5qVnD lv#Schedule d?ITBN=.;m>: p (""PwH_T# ps 9C3rA_T"P4#yP5q<"P4,+g{Z;v 5qIC,r\GSZ;v5qA!# pr "P4-7A#}KxP"TT+A+%=|=yXgyP 5qD_-mTb,K_T`FZ"P_T# s ("3rwH_T# 18("Pr3rOqD_T1,TZ,OqhC* s# hCZommVd_T(*)9Domm}?,9Ca)nQVdD m) #Range d?D5\ Upperbound d?D^F,9C -u j>hC, "ITBN=.;m>: x -G Groupid -L Label -n NewLogicalVolume 374 |nN: w -P Modes -r Relocate r +CJmI(hC*;A# ":Z;A_-mP20 JFS D~53;\'V# 8(_-mXbD~DmI((D~==) # hCXBi/j>TJmr@9XBi/Zd_-mDXB(;# Relocate d?ITBN=.;m>: y -s Strict +CJmI(hC*A/4# Jm_-mZXBi/ZdXB(;#g{QVn_-m, r chlv |n;Cz+XB(;j>|D* y# n @9_-mZXBi/ZdXB(;# 7(OqDVd_T#ITVd_-VxD1>T2mr;2m`, Domm#Strict d?ITBN=.;m>: y hCOqDVd_T,Tc_-VxD1>;\2m`,D omm# n ;hCOqDVd_T,Tc_-VxD1>IT2m`, Domm# hC,OqDVd_T,TcT;v5qVdDVx;\k m;v5qDVx2momm# ":1+G,OqD_-m|D*,OqD_-m1,Xk9C -u j ># hC_-m`M#nss!* 31 vV{#g{QVn_-m,r;\ |D Type 4}<# 8(_-mXbD~DC'j6# hCBVdDommDns}?#Upperbound d?D5&CZ;Mom mD\}.d#19C,Oq1,O^m>?v5q1>JmDom mDns}?#19CiOVnxD_-m1,O^XkG Stripe_width D6}# hC_-mD4i$4,#9yP=_-mD4(},xAi$r; (},xAi$#Verify d?ITBN=.;m>: s -t Type -U Userid -u Upperbound -v Verify -w MirrorWriteConsistency y 9yP=_-mD4(},xAi$# n 9yP=_-mD4;(},xAi$# y r a r*w/5q4;BT,|7#}# I/O &mZd_-mD5 q1>.dD}];BT# p -x Maximum r*;/5q4;BT,|7#53POs,Zmi,=Z dD5q1>.dD}];BT# ":K&\vJCZsmi# n ^5q4;BT#kND syncvg |nD -f j># hCITVd=_-mD_-VxDns}?#?v_-mD_-V xDns}?G 32,512# 4V83rEPD|nPm 375 >} 1. *|D_-m lv01 DZommVd_T,kdk: chlv lv01 -e m ZommVd_ThC*n!5# 2. *|D_-m lv03 D`M,kdk: chlv -t copy lv03 3. *+_-m lv03 mI(|D*;A,kdk: chlv -p r lv03 _-m lv03 VZ_P;AmI(# 4. *+`M|D* paging T0*|D_-m lv03 DommDns}?,kdk: chlv -t paging -u 10 lv03 _-m`MD|D"4z',+ommDns}?D|D1=xPBDVd1Ez'# 5. *|D_-m lv07 DVdXw,kdk: chlv -a e -e x -r y -s n -u 5 lv07 D~ /usr/sbin chlv |n$tD?<# `XE" chfs |n"extendlv |n"lslv |n"mklv |n"mklvcopy |n"reorgvg |n"rmlvcopy |nM syncvg |n# 6Yw53kh8\m7PD:_-mf";5wK_-m\mw"omm"_-m"mi"i/"7#}] j{TT0VdXwHZ]# 6Yw53kh8\m7PD:53\mgf$_;5wK SMIT Da9MwK%T0hz SMIT y\jID Nq# PX20yZ Web D53\mwDE",kND6AIX 5L V5.3 yZ web D53\mw\m8O7PD:Z ~B:20M53hs;# chlvcopy |n C> +5q1>jG*Vn5qr!{+djG*Vn5q# o( chlvcopy [ name 376 -f ] { -B |nN9CVCT,r_(}9C -l j>4(S8]_-mh849CVCT,r|+9 mi;Z AIX 4.3.2 r|Bf>OIC#49Z}%8_-mMS8]_-mDVn5q1>8(s,b; cT;JC# 3. *9 chlvcopy Z"Pmi73PI&KP,yP"PZcXk* AIX 4.3.2 r|Bf># 4. g{_-mZ_PlUmiDmirlUmiP,r;Jm chlvcopy |n# 5. &+ chfs CZZD~53;Z*4FD_-mO14(Vn5q1># Z chlvcopy IT+5q1>jG*Vn5q.0,_-mDyPVxIT8(* *zVn5q1># d; chlvcopy |nITjGr*D_-m(|(|,20DD~53D_-m)OD*zVn5q1>,+ ;Fvbyv,}G&CLrZ+1>jG*Vn5q1&ZQ*4,#ZKP chlvcopy |n1,Vn5q 1>Z?;B,+Gg{`vxL,1CJ_-m"R&CLr4&ZQ*4,,r_-mMVn5q1>. dD;BT*'#1jGr*D_-m1,}]I\*'rY5#ZjG*zVn5q1>.0&XU_-m T\b1ZD}]Y50Z# g{;PhCVCTj>4@98]}]D*',rmi&ChC*;T/*z,"R -n jG&k varyonvg ;p9CT@9XB,=ID~Vx#g{hCKVCTj>(-P),rTBivJC:g{Z*zVn5q 1>fZ(r`vfZ)1"z@#,r53XB}<1#t1>DfZ# j> -b -c copy -B -f -l newlvname -P -s -w LV name +5q1>jG*Vn5q1># *jG*Vn5q1>D5q1>#1>DJm5* 1"2 r 3#g{;P8(K!n,r1> D1!5*_-mDns;v5q1># !{+5qjG*Vn5q1>#g{9C -l !n4(;v1>,r|9+T<}%S8]_m# 49PID~Vx,2?FVn5q1>#g{k -B !n;p9C,r19C -l !n4(;v 1>1,+9C force !n}%S8]_-m# 8]_-mDB{F#8( -l jG9ahCVCT!n,Jm&CLr(} newlvname CJV n5q1># #tPX(}XB}DfZDE",9Jmd{Zc(Z"P==73 B)*@*zVn5q1>DfZ# *_-mt/s( syncvg# JmVn5q1>I4(1!5*+Vn5q1>4(*0;A1) # *TdYwD_-m# `XE" readlvcopy M chfs |n# chmaster |n C> chmaster |n4P ypinit |n,"XBt/ NIS X$Lr4|DwX~qw# 4V83rEPD|nPm 377 o( /usr/etc/yp/chmaster [ -s HostName [ , HostName ... ] ] [ -O | -o ] [ -E | -e ] [ -P | -p ] [ -U | -u ] [ -C | -c ] [ -I | -B | -N ] hv chmaster |nwC ypinit |n4*10r|B NIS 3d,Y(10hCK53Dr{#ypinit |nI&j Is,chmaster |n* ypserv |n"yppasswdd |n"ypupdated |nT0 ypbind |n"Mr!{ "M /etc/rc.nfs D~PDn# IT9CyZ Web D53\mw(wsm)PDxg&CLr4|DxgXw#9IT9C53\mgfLr (SMIT)smit chmaster lY764KPK|n# j> -B -C -c -E -e -I -N -O -o -P -p -s HostName [, HostName ] -U -u |B /etc/rc.nfs D~Tt/J1DX$Lr,wC ypinit |n"t/ X$Lr# + ypbind X$Lrk ypserv X$Lr;pt/#Kj>G1!5# {9 ypbind X$LrDt/# g{v=ms,S ypinit |nM chmaster |nKv#Kj>G1! 5# g{v=ms,{9S ypinit |nM chmaster |nKv# 8> chmaster |n|D /etc/rc.nfs D~TZB;N53XBt/1 t/J1DX$Lr#1wCK|n1,a4P ypinit |n# wC ypinit |n"t/J1DX$Lr#;T /etc/rc.nfs D~xP| D# 2GKrDVP3d# @9 NIS 3dD2G#Kj>G1!5# + yppasswdd X$Lrk ypserv X$Lr;pt/# {9 yppasswdd X$LrDt/#Kj>G1!5# *KwX~qwDS~qw8(Swz{#chmaster |nT/+10 wzmS=KPm# + ypupdated X$Lrk ypserv X$Lr;pt/# {9 ypupdated X$LrDt/#Kj>G1!5# >} *wC ypinit |n4*10rXB9( NIS 3d,kdk: chmaster -s chopin -O -p -u -B ZK>}P,chmaster |n2GVPD3d,R yppasswdd M ypupdated X$Lr;t/#+wz{ chopin 8(*;vS~qw# D~ /etc/rc.nfs /var/yp/domainname 378 |nN# |, NIS rD NIS 3d# `XE" mkclient |n"rmyp |n"smit |nT0 ypinit |n# ypbind X$Lr"yppasswdd X$Lr"ypserv X$LrM ypupdated X$Lr# PX20yZ Web D53\mwDE",kND6AIX 5L V5.3 yZ web D53\mw\m8O7PD:Z ~B:20M53hs;# 6Yw53kh8\m7PD:53\mgf$_;# AIX 5L Version 5.3 Network Information Services (NIS and NIS+) Guide PD Network Information Service (NIS)# NIS N<# chmod |n C> |DD~==# o( *C{E|DD~== chmod [ -R ] [ -h ] [ -f ] [ [ u ] [ g ] [ o ] | [ a ] ] { { - | + | = } [ r ] [ w ] [ x ] [ X ] [ s ] [ t ] } { File ... | Directory ... } *C}V|DD~== chmod [ -R ] [ -h ] [ -f ] PermissionCode { File ... | Directory ... } hv chmod |n^D==;M8(D~r?1,chmod |n|D(}4S8rDD~r?mD ==#g{8( -h j>,r chmod |n@9K==|D# g{8( -h j>M -R j>,chmod |n]iX5r8(D?<,"RZv={E4S1,;|D4S8 rDD~r? -f -h -R {9yPms(f(}K^'(^MC(od) # {9v=D{E4S8rDD~r?DP*T P;,# ;]iX5r?<,g,#= File...|Directory... 8(#-R j>|D%d8(#=D?v?} 6# 1v={E4S"R4S8r?<1,|DC?/# ":;*9CUqVtj># Z;vj>/8(T-Z(rT-\x8(DmI(,gByv: D~yP_# D~iLPDiM)9 ACL u?# yPd{u?# C'"iMyPd{u?#a j>_Pk;p8( ugo j>`,D'{#g{;8(b)j>,r1!5* a j>,"&CD~4(Zk(umask) # u g o a Z~vj>/8(Gq*}%"&CrhCmI(: }%8(DmI(# &C8(DmI(# e}!(DmI(VN"+dhC*8(DmI(#g{;8( = .sDmI(,chmod |nS!(DV N}%yPmI(# + = Z}vj>/8(*}%"&CrhCDmI(: AmI(# 4mI(# TZD~D4PmI(;TZ?# r w x X Qw?,rhC4P1DC'j6mI(#g{8(r~, g j>,rhC4P1Dij6 mI(# TZ?<,|m>;PD~yP_IT4Sr!{4S8(?(#}V==G;vr`vTB5D**: hC4P1DC'j6# hC4P1Dij6# TZ?0 >} 1. *+mI(`MmS=8vD~: chmod g+w chap1 chap2 b+iI1D4(^mS=D~ chap1 M chap2# 2. *"4xP8vmI(|D: chmod go-w+x mydir b\xiI1Md{K4(r>} mydir(go-w)PDD~DmI(,"JmiI1Md{KQw mydir r Z76{(go+x)P9C|#bH[Z|nrP: chmod chmod chmod chmod g-w o-w g+x o+x mydir mydir mydir mydir 3. *;JmyP_+ shell =hCw|n: chmod u=rwx,go= cmd bZ(D~(u=rwx)yP_A"4M4PmI(#|9\xiMd{KTNN==(go=)CJ cmd Dm I(# g{_P4P cmd shell |nD~DmI(,rIT(}dkTB|nKP|: cmd ":!vZ PATH shell d?,I\h*8( cmd D~D+76# 4. *9ChCj6(Set-ID)==: chmod ug+s cmd 4V83rEPD|nPm 381 Z4P cmd |n1,P'DC'j6Mij6hC*G)5P cmd D~DyP_#;|DkKP cmd | nDSxLX*DP'j6#shell a0DP'j6#t;|D# K&\JmzITCJ\^FDD~#Y( cmd LrtCK0hCC'j6(Set-User-ID)==1"*{* dbms DC'y5P#5JO,C' dbms ;G;vK,+I\k}]b\m53X*#C' betty ;_P CJNN dbms D}]D~DmI(#;x,}_P4P cmd |nDmI(#1}byv1,}DP'C 'j6Y1|D* dbms,rK cmd LrITCJC' dbms 5PD}]D~# bV==B,C' betty IT9C cmd |nCJ}]D~,+};aZ9Cj< shell |nD}LPbb XF5|G# 5. *9C chmod |nDj+==q=: chmod 644 text bhCyP_DAM4mI(,"R|TiMd{C'hC;A==#b9}%I\kD~X*DyP) 9 ACL# 6. *]iX5r?<"|Dxhwa9DD~M? |DwzODyZ TCP/IP D{F~qdC# o( chnamsv [ -a″Attribute=Value ...″ | -A FileName ] hv chnamsv _6|n|DwzODyZ TCP/IP D{F~qdC#C|n;|D /etc/resolv.conf D~#|n ;|D{F~qw}]b# g{|DM'zD{F~qdC,r chnamsv |nwC namerslv M6|nT`&X|D resolv.conf d CD~# IT9CyZ Web D53\mw(wsm)PDxg&CLr4|DxgXw#2IT9C53\mgfLr (SMIT)smit namerslv lY76KPK|n# j> -A FileName -a″Attribute=Value...″ 8(|,|{D~qwu} 1. *|B|{D~qwu}P,r{M{F~qwX7;|B#H0DrM{F~qw;2G# 4V83rEPD|nPm 383 2. *y]m;vD~PDE"|B{F~qwu}P,|,Q|BE"DD~G namsv.file# D~ /etc/resolv.conf |,>XbvLr}LD DOMAIN {F~qwE"# `XE" namerslv |n# 6xgk(E\m7PD:TCP/IP {Fbv;# PX20yZ Web D53\mwDE",kND6AIX 5L V5.3 yZ web D53\mw\m8O7PD:Z ~B:20M53hs;# 6xgk(E\m7PD:TCP/IP N<;# chnlspath |n C> ^D2+ NLSPATH 53dCd?D5# o( chnlspath NlspathValue hv chnlspath |nCZ^D2+ NLSPATH 53dCd?# j> NlspathValue chnlspath *+2+ NLSPATH 53dCd?hC*D5# `XE" lsnlspath |n# chnfs |n C> |D53DdCTwC8(}?D nfsd X$Lrr|D NFS +VdC5# 384 |nNZ;,1d"zd/# ":chnfs |n;|D biod _L}#*|D biod _L},k9C mount |nDX(Z NFS D -o biods=n !n#}g,*8( NFS 20==9C 16 v biod _L,kdk: mount -obiods=16 server:/tmp /mnt 1!ivB,v2 mount 9C 7 v biod _L,v3 mount 9C 4 v biod _L,v4 mount 9C 16 v biod _L# j> Y1#910Z53OKPDX$Lr,^D SRC }]bzkT43B}V,"XBt/ 8>DX$Lr#Kj>G1!5# XF NFSv4 m^ZDvT#18(KC!n,r^[ -g !ngN8(,<+vTm^Z# XF NFSv4 m^ZD5)#I\D5G on r off#g{48(NN -g !n,rZ1! ivB{Cm^Z# |D SRC }]bPDTs,Tc8(DX$Lr}+ZB;N53XBt/ZdKP# 8(*Z53OKPD lockd X$LrD}?# Y1#910Z53OKPDX$Lr"XBt/8>DX$Lr}# 8(*Z53OKPD nfsd X$LrD}?# + NFS V4 +C?<|D*8(?<#C?} *+ nfsd X$LrD}?hC* 10,kdk: chnfs -n 10 -I 4V83rEPD|nPm 385 +*B;N53XBt/xPK|D# `XE" exportfs |n"mknfs |nM rmnfs |n# nfsd"nfsrgyd M gssd X$Lr# 6xgk(E\m7PD:53\mDxgD~53(NFS)Ev;# 6xgk(E\m7PD:NFS 20kdC;# 6xgk(E\m7PD:NFS |nPm;# 6Yw53kh8\m7PD:53J4XFw;# chnfsdom |n C> T>r|D>X NFS r# o( chnfsdom [LocalDomain] hv chnfsdom |n|D53D>X NFS r#>X NFS rf"Z /etc/nfs/local_domain D~P#g{;P8 (N},G4|n+T>10D>X NFS r# N} LocalDomain BDr{# 2+T C'Xk_P root C'(^# D~ /etc/nfs/local_domain f">X NFS r{# `XE" nfsrgyd |n"chnfsrtd |nM chnfssec |n# 386 |nN|DCZ+?< -a UID -B -c HostName [ , HostName ] ... -d Directory -D {yes | no} -e ExternalName -f Exports_file vZks4T4*C'DivB+ UID N}CwP 'DC'j6#K!nD1!5* -2# ":NFS ~qw# ":v1~qwOtCK4F1EIT4(NUr 4P4F;p8(#;i$? v8(Dwz?V#\m1Xk7#8(D rootpaths P'"7#?j~qw|,}7D}]#g{}Z # ":v1~qwOtCK4F1EIT4(NUr 4P4FG1! 5# 8(8(_P A/4mI(Dwz# 9C8(D NFS f>9CI -d !n8(D?;CE"#g{ Pm";fZ,kp+~qwDw*wz{ekP m#Kj>JCZ_P`vxgSZD~qw#g {~qwDwz{<;Z1>PmP,r NFSv4 M 'zI\aO*;CE"ms"*zKE"# rm -v number [ , number ... ] -x >} 1. *|DTQ}P,chnfsexp |n|D /usr ?}P,chnfsexp |n|D /usr ?ICJTT;Jm9C NFS V4 -iCJM'z,kdk: chnfsexp -d /common/documents -v 4 4V83rEPD|nPm 389 4. *+ /common/documents ? |D NFS b?j63d# o( TZC'Mi`XDb?j63d chnfsim -a | -l | -s | -x -u | -g [ -i Identity ] [ -n name -d domain ] TZr=rD3d chnfsim -a | -l | -x [ -r realm -d domain ] *dC53T9C EIM chnfsim -c [ -h hostname[:port] -e EIMdomain -f EIMsuffix -b admin_DN -w admin_password -W access_password ] *S53}% EIM dC chnfsim -C hv chnfsim |n9C LDAP ~qwD EIM c\m NFS bXj63d#*9CC|n,Xk20 bos.eim.rte M ldap.client D~/#mb,g{zw+* EIM LDAP ~qw,r9Xk20 ldap.server D~/# Z"T9CNNd{&\.0,XkWHdC53T9C_P -c j>D EIM#yP3d}]+f""S EIM LDAP ~qwlw# chnfsim |nCZrC'Mij6mSM>}yP_0yP_iV{.#|ITPvkC'riX*Dj63 d,"ITQwk{FMrX*D3dj6# chnfsim |n2CZr NFS r3dmSM>} Kerberos r,"IT+10rPvAr3d# 390 |nN -a -b -c -C -d -e -f -g -h -i -l -n -r -s -u -w -W -x mSYw# 8( LDAP \m1(P{F#1!5* admin# dCYw# }% EIM dC# 8( NFS V4 yP_V{.D NFS r?V# 8(CZ NFS 3dD EIM LDAP ~qwD EIM r# 8(CZ NFS 3dD EIM LDAP ~qwD EIM ?PmYw# 8( NFS V4 yP_V{.DyP_ryP_i{# 8( Kerberos r# QwYw# 8(yZC'DYw# 8( EIM \m1\k# 8( EIM vCJC'\k# }%Yw# YwXs Yw j>(I!j>C2(E(p) -c T>53D10 EIM dC# -h -e -f -w (-b -W) dC EIM 9CD53#g{8(D hostname G>X53,rh* -w j>#g{ hostname ; G>X53,rXkAY8( -w r -W dP.;# -a -u -i (-n -d) mSC'3dj6#g{8(K -n M -d j>,rCj63dkC'3dj6`X*# -g -i (-n -d) mSi3dj6#g{8(K -n M -d j>,rCj63dki3dj6`X*# -r -d -x mSr=rD3d# -u -i (-n -d) >}C'3dj6#g{8(K -n M -d j>,r;PCj63dSC'3dj6P}% -g -i (-n -d) >}i3dj6#g{8(K -n M -d j>,r;PCj63dSi3dj6P}% -r -d -l -s >}r=rD3d# PvyPr=rD3d# -u -i PvyPk8(DC'3dj6X*Dj63d# -g -i PvyPk8(Di3dj6X*Dj63d# -u -n -d Qwk8(Dj63dX*DC'3dj6# -g -n -d Qwk8(Dj63dX*Di3dj6# -C }% EIM dC# 4V83rEPD|nPm 391 Kv4, ksI&# 0 EACCES ;Pc;D(^CJ}]# ENOENT Z}]bPR;=3dj6"{F"rrr(realm),r_R;=dCD~# EBUSY EIM ~qw^(VdZ?Ts# ECONVERT }]*;ms# EINVAL dkN}^'# ENOMEM ^(VdZf# ENOTCONN 4xP LDAP ,S# EUNKNOWN "z4*l## >} 1. *T> NFS D10 EIM dC,kdkTBZ]: chnfsim -c 2. *dC53T9C NFS bXj63dD EIM,r_|D53DdC,kdk: chnfsim -c -h foos.com -e nfs -f nfseim -w mypasswd ":g{8(Dwz{G>X53,r chnfsim 9+hC LDAP ~qwTKP EIM# 3. *mS+0John Doe18(*0jdoe@com.com1DC'j63d: chnfsim -a -u -i "John Doe" -n jdoe -d com.com ":C|n+4(0John Doe1D EIM j6(g{Cj6944() # 4. *>}+0John Doe18(*0jdoe@com.com1DC'j63d,kdk: chnfsim -x -u -i "John Doe" -n jdoe -d com.com 5. *>}C'0John Doe1DyPj63d,kdkTBZ]: chnfsim -x -u -i "John Doe" 6. *PvC'0John Doe1DyPj63d,kdk: chnfsim -l -u -i "John Doe" 7. *mS8(0realm113d=0domain11Dr=rD3d,kdkTBZ]: chnfsim -a -r realm1 -d domain1 8. *>}8(0realm113d=0domain11Dr=rD3d,kdk: chnfsim -x -r realm1 -d domain1 9. *PvyPr=rD3d,kdkTBZ]: chnfsim -l 392 |nN |DCZS NFS ~qw20? -A -a -B -b ReadBufferSize -c WriteBufferSize -d RemoteDirectory -E -e -f PathName KD~53D /etc/filesystems u?+8(|&CZ53XBt/1T/20# KD~53D /etc/filesystems u?8(|;&CZ53XBt/1T/20#bG 1!5# ^D /etc/filesystems D~PDu?,"9C8(Dj>MN}XB20D~53# Kj>G1!5# 8> N VZDA:exs!# 8> N VZD4:exs!# 8(+Z8(D76{O20D?<# Jm220OD|LPO# @9220OD|LPO#Kj>G1!5# 8(?ZK20O9C acl# 8>;ZK20O9C acl#bG1!5# 8(CZK NFS 20D NFS f>#Kj>vJCZ AIX 4.2.1 r|_f>#!n G: any 9C mount |n7(}7D%d,WH"TICDn_ NFS f># 2 8( NFS V2# 3 8( NFS V3# 8(CZ20D+M-i#!nG: -k -M security_methods -m MountTypeName -N -n -o TimeOut -P PortNumber -p NumBiods -Q -q -r TimeToRetry -R NumRetrans -S -s -TAcTimeO -t any 9C mount |n!q*9CD-i#TCP -iGW!D-i# tcp 8( TCP -i# udp 8( UDP -i# "T201D;5P2+=(#5 sys"dh"krb5"krb5i"krb5p D:EVtPm, k Unix"DES"Kerberos 5"j{ Kerberos 5 M~= Kerberos 5 `{#Jm`v5, +vZ NFS V4 20ivBEPbe#g{TZ V2 r V3 -i20x(K`V= (,r+ICZ;V=(#TZ NFS V4 20,C=(+TyP3rxP"T# T& /etc/filesystems D~Pu?DZD type VN#1"v mount -t |n MountTypeName 1,20yPkCV{.`,DVN`MD10Q60D~53# @9 /etc/filesystems D~(g{fZ)P`&u?D^D#g{1020K?<, r60|,;s9C8(Dj>MN}YN20# 8>20;9C|2+-i#Kj>G1!5# T.V. N k8> NFS ,1D$H# 8>~qwD IP KZE# 8(JmZX(D~53O$wD biod X$Lr}#1!5* 6# ks;;; posix pathconf E""9dZ NFS V2 20OIC#*sZ NFS ~q wO20 V2 rpc.mountd# 8(g{20* NFS V2 20,r;;; posix pathconf E"#bG1!5# 8>XB"T20DN}#1!5* 1000# TZm20,8(~qw;7OksDivB+*+MksDN}#g{Z NumRetrans N+M.sks9G47O,rM'zEzks#g{48(Kj>,r 9C1!5 3# 920*m20,bb6Eg{~qw;l&,r535Xms# 8>209C|2+-i# +TZ#fD~M?&CZ0((fg)9GZs((bg)P"T20#g{8(K bg,"R"T20 ?<'\,r+Zs(PYN"T20#fg N}G1!5# 8(~qw'V$h8E#bG1!5# 8(~qw;'V$h8E# 8>JmZKD~53P4P suid M sgid Lr#bG1!5# 8>;JmZKD~53P4P suid M sgid Lr# 8>Jm(}K20Dh8CJ#bG1!5# m>;Jm(}K20Dh8CJ# -Y -y -Z -z >} *+20|D*;A,kdk: chnfsmnt -f /usr/man -d /usr/man -h host1 -t ro ZK>}P,chnfsmnt |n+20D? |D>X NFS r=rD3d# o( chnfsrtd [ -a RealmDomain ] [ -e OldRealm OldDomain NewRealm NewDomain ] [ -r RealmDomain ] hv chnfsrtd |n\m53D>Xr=rD3d#>Xr=rD3df"Z /etc/nfs/realm.map D~P# ":9C chnfsdom |nTPv10r=rD3d# j> -a RealmDomain mSBDr=rD3d# - e O l d R e a l m O l d D o m a i n `-VPDr=rD3d# NewRealm NewDomain -r RealmDomain >}r=rD3d# 4V83rEPD|nPm 395 2+T C'Xk_P root C'(^EIT9C chnfsrtd |n# >} 1. *mSBDr=rD3d,kdk: chnfsrtd -a realm1 domain1 C|n+ realm1 domain1 7S= /etc/nfs/realm.map D~P# 2. *>}r=rD3d,kdkTBZ]: chnfsrtd -r realm2 domain2 C|nS /etc/nfs/realm.map D~P>} realm2 domain2(g{C3dfZ) # *`-VPDr=rD3d,kdk: 3. chnfsrtd -e realm3 domain3 realm4 domain4 C|nZ /etc/nfs/realm.map D~P+ realm3 domain3 3d|D* realm4 domain4(g{C3dfZ) # D~ f">Xr=rD3d# /etc/nfs/realm.map `XE" nfsrgyd |n"chnfsdom |nM chnfssec |n# chnfssec |n C> |DI NFS M'z9CD1!2+\z53 o( chnfssec [ -a ] [ -r ] comma-separated-list hv chnfssec |n\mI NFS M'z9CD1!2+\z53#b)1!5f"Z /etc/nfs/security_default D ~P#9C chnfssec |n(;xj>)TPv102+\z53# ICDP'2+\z53*: sys dh krb5 krb5i krb5p Unix style (uids, gids) DES style (encrypted timestamps) Kerberos 5, no integrity or privacy Kerberos 5, with integrity Kerberos 5, with privacy j> -a 396 hC2+\z53DBPm# |nN} 1. *mS2+\z53DPm,kdk: chnfssec -a krb5,krb5i,sys C|nf* NFS M'zWH9C krb5,;s9C krb5i,ns9C sys 2+# 2. *>}2+\z53,kdkTBZ]: chnfssec -r krb5,sys C|nS NFS M'z+9CD2+\z53DPmP>} krb5 M sys# D~ f"1! NFS 2+\z53# /etc/nfs/security_default `XE" nfsrgyd |n"chnfsdom |nM chnfsrtd |n# chown |n C> |DkD~X*DyP_ri# o( chown [ chown -R -f ] [ -h ] [ [ -R ] Owner [ :Group ] { File ... | Directory ... } -f ] [ -H | -L | -P ] Owner [ :Group ] { File ... | Directory ... } hv chown |n+ File r Directory N}8(DD~r?G%bD,8(;9;v2;O*Gms#8(Dns;vj>7(|n+]>DY w# 1v={E4Sxz48( -h j>1,chown |n|D4S8rDD~r?mDy P(# g{8( -h j>,r chown |n_P`4DwC"|D4S>mDyP(,xG(}4Sy8rDD~r ?,chown |n]iX5r8(D?<# g{8( -h j>M -R j>,chown |n]i5r8(D?<,"R1v={E4S1,|D4S>mDy P(,xG(}4Sy8rDD~r? !{}C({"TbDyPms{"# |Dv=D{E4SDyP(,xG{E4S8rDD~r?248(,r1v={E4S"RC4S8r=?<1,C ?0 >} 1. *|DD~ program.c DyP_: chown jim program.c program.c DC'CJ(^VZ&C= jim#w*yP_,jim IT9C chmod |nJmr\xd{C 'CJ program.c# 2. *+?< /tmp/src PyPD~DyP_Mi|D*C' john Mi build: chown -R john:build /tmp/src 398 |nN |DC'\k# o( chpasswd [ -R load_module ] [ -e ] [ -f flags | -c ] hv chpasswd |n\mC'D\k#root C'ITa)r|D(}j#-f !nITaOd{P'j>9C42G1! 5#-c !ne}yP\kj># \kVNIT*wDr_G9CS\c(S\D5#-e !nmw\kGS\q=#k"b,z&mPDyP\ kXk3;*`,Dq=# j> -c -e -f flags -R load_module e}yP\kj># 8(\k*S\q=# 8(*hCD\kj>D:EVtPm#P'j>5G:ADMIN"ADMCHG M/r NOCHECK#P Xb)5Dj8E",kND pwdadm |nD5# 8(CZ|DC'\kDI0k I&A #i# 2+T CJXF:v root C'E\5PC|nD4P(x)CJ(#C|n&_PIEFcbtT# 4V83rEPD|nPm 399 >} 1. *S|nPhCC'\k,kdk: chpasswd SEdk username:password T,?P;T#jI1dk CTRL+D# user1:passwd1 user2:passwd2 CTRL+D 2. *hC{* mypwdfile DD~P|,DC'\k,kdkTBZ]: cat mypwdfile | chpasswd k"b,mypwdfile Xk|, username:password T;?P;T#}g: user1:passwd1 user2:passwd2 ... D~ == D~ /etc/user/bin/chpasswd /etc/passwd /etc/security/passwd /etc/security/user rw rw r hv chpasswd |nD;C# `XE" passwd M pwdadm |n# chpath |n C> +76DYw4,|D*_P`76 I/O(MPIO)\&Dh8,r+k76X*DtT|D*_P MPIO \& Dh8# o( chpath -l Name -s OpStatus [ -p Parent ] [ -w Connection ] chpath -l Name -p Parent [ -w Connection ] [ -P ] -a Attribute=Value [ -a Attribute=Value ... ] chpath -h hv chpath |n+76DYw4,|D*8(Dh8(-l Name j>),r_|+;vr`vkX(76X*Dt T|D*8(Dh8#!vZxPD|D,*sDo(TP;,# O_T>DZ;vo(+;ur`u76DYw4,|D*X(Dh8#(}S\%dTBj*9CC76,x disable m >;9CC76#&C"b=,+76hC* disable a0l+4D I/O,x;GQZxP.PD I/O#,y, IT{C76,+T;_P4jID I/O,1=QZxPPDyP I/O jI*9#,y,g{*768(K -s disable,xZC76O I/O 4jI,rb;B5+dv# {C3u76Zh8}/Lr6p0l76!q#Zh8dC}]bP;|D76D path_status#Xk9C lspath |ni476D10Yw4,# OfT>DZ~vo(+kXb76X*D;ur`u76DXbtT|D*Xbh8#k"b,ITZ chpath |nD%;wCP|D`vtT;+yPDtT -a Attribute=Value -h -l Name -p Parent -P -w Connection -s OpStatus j6*|DDtTMtTDB5#Attribute G76X(DtT D{F#Value G*f; Attribute D105D5#IT8( -a Attribute=Value D`v5}T|D`vtT# T>|nC({"# *|D0lD768(?jh8D_-h8{F#ZyPi vB<*sKj># 8>8h8D_-h8{FTZ^(*|DD7619C# 1|DtT1*sKj>,+Z|DYw4,1Cj>I !# Z ODM Ts`P@CT|D76DXw,x5JO;|D 76#B;N76!{dC;sYdC(I\GB;N} <)1,|DZ76Oz'# 8>,SE"TZ^(*|DD7619C#Z|DYw4 ,1,Kj>GI!D#1|DtT1,g{h8;_P; u=8>D8h8D76,r|GI!D#g{P`uS8 h8=Ch8D76,r*sKj>j6*|DDX(7 6# 8>y8>D76&C|D=DYw4,#Zh8}/Lr 6p,$76DYw4,#|7(Z4P76!q1Gq< G76#Kj>DJm5*: enable T Z M P I O 7 6 ! q , + Y w 4 , j G * enabled#xPK4,D76+#1k -a Attribute=Value j >;p9C1,zIC(ms# 4V83rEPD|nPm 401 2+T X(XF:;P root C'M system iDI1TZC|n_P4PCJ(^# sFB~: B~ E" DEV_Change chpath |nP# >} 1. *{C scsi0 M hdisk1 ELh8.dD76,kdk: chpath -l hdisk1 -p scsi0 -s disable 53T>`FZTBwn.;D{": 76Q{C r_ tCK;)76 Z;u{"m>QI&tCS scsi0 = hdisk1 DyP PATH_AVAILABLE 76#Z~u{"8>;I &{CKS scsi0 = hdisk1 D;) PATH_AVAILABLE 76# D~ /usr/sbin/chpath |, chpath |n# `XE" lspath |n"mkpath |nM rmpath |n# chprtsv |n C> |DM'zr~qwODr!~qdC# o( chprtsv -c | -s [ -d | -i ] [ -h″HostName...″ | -H FileName ] [ -x″HostName...″ | -X FileName ] [ -q″QEntry″ -v DeviceName -a″Attribute =Value...″ -b″Attribute =Value...″ | -A FileName ] hv chprtsv _6|n|DM'zr~qwODr!~qdC# *|DM'zDr!~q,chprtsv |n4PTBYw: 1. 9C chque M chquedev |n{CM'z spool SP# 2. 9C chque M chquedev |n|D /etc/qconfig D~PJ1Dn# 3. 9C chque M chquedev |ntCM'z spool SP# 402 |nN -A FileName -a ″Attribute =Value...″ 8(|,k qconfig command `XDnDD~D{F# 8(_PCZ|B spooler D qconfig D~rTs`D`&5DtTPm#Pm &C}E}p4#P'tT`MgB: acctfile (true/false) j6CZ#f print GJE"DD~#1!5 false {9GJ#g{|{ DD~;fZ,r;xPGJ# device j6}Ch8ZD{E{# discipline (eSP~qc(#1!5 fcfs b6EH4H~q#5 sjn b6EB; vnLDw5# host 8(Sdr!DwzD{F# (KwzD{FXkk HostName d?8( D{F`,# ) l_statfilter +$SP4,E"SG AIX q=*;* AIX q=# s_statfilter +LSP4,E"SG AIX q=*;* AIX q=# up (true/false) (eSPD4,#1!5 true 8>|}ZKP#5 false 8>|;ZK P# 4V83rEPD|nPm 403 -b ″Attribute =Value...″ 8(_PCZ|BYQzLrD qconfig D~rTs`Dh8Z`&5DtTP m#Pm&C}E}p4#P'tT`MgB: access (write/both) +sK_PDCJ`M8(=I file VN8(DD~#g{sK_P=D ~D4CJ(,r access D~_P5 write,r_g{sK_PAM4 CJ(,rCD~_P5 both#g{D~VN_P5 false,rvTKV N# align (true/false) 8(g{r!zQUP,rZ*MN}# feed 8(Vt{3D}?TZh8d*UP1r!,rIC5 never,|8> sK+;r!Vt{3# file j6CZX(rsKdvDXbD~#1!5 false m>;X(r#ZK ivB,sKr*dvD~# header (never/always/group) 8(Z?vw5rw5i.0Gqr!jb3#1!5 never 8>^j b3#*Z?vw5.0zzjb3,k8(5 always#*Zw5D? vi.0*`,C'zzjb,k8(5 group# -c -d -H FileName -h″HostName...″ -i -q″QEntry″ -s -v DeviceName -X FileName -x″HostName...″ trailer (never/always/group) 8(Z?vw5rw5i.sGqr!2?3f#1!5 never 8>; P2?3f#*Z?vw5.szz2?3f,k8(5 always#*Z w5D?vi.s*`,C'zz2?3f,k8(5 group# 8( chprtsv |n*M'zXBdCr!~q# 8(|D;43Z53}]bP,Tc|GITZB;N53t/1z'# 8(|,*|(Dwz{PmDD~D{F# 8(*|(ZIT9Cr!~qwD6LC'D10PmODwz{DPm#k "b,SP53;'V`VZwz{# 8(|D;+43Z}]bP,xR43Z10}ZKPD53P# 8(*}%D qconfig D~u?# 8(**~qw4Pr!~qXBdC# 8(*|DDh8ZDPm# 8(|,*E}Dwz{PmDD~D{F# 8(*ZIT9Cr!~qwD6LC'D10PmOE}Dwz{DPm# >} *XBdCr!~qw"8(|D+ZB;Nt/1z'"8(|,wz{DD~,;sE}G)wzPD3 )wz,kdk: chprtsv -s -d -H ruser.inc -x "host1,host2,host3" D~ /etc/qconfig /etc/hosts.lpd 404 |nNXwzOr!Db?wz# `XE" chque |n"chquedev |nM ruser |n# lpd X$LrM qdaemon X$Lr# 6xgk(E\m7PD:TCP/IP N<;# 6xgk(E\m7PD:TCP/IP X$Lr;# chps |n C> |Dw3UdDtT# o( chps [ -s LogicalPartitions | -d LogicalPartitions ] [ -a { y | n } ] PagingSpace hv chps |n|Dw3UdDtT#PagingSpace N}8(*|DDw3UdD{F# *|DxgD~53(NFS)Dw3UdDs!,XkWH|D~qwO$tDD~Ds!,;s9C swapon |n(*M'zw3Uds!=fD|D# ":?(h8

8(ZB;N53XBt/19Cw3Ud# -a y -d LogicalPartitions -s LogicalPartitions 8(ZsL53XBt/1w3UdGn/D# n 8(ZsL53XBt/1w3UdGGn/D# 8(*u%D_-Vx}# 8(*mSD_-Vx}# >} 1. *|D myvg w3UdDs!,kdk: chps -s4 myvg b+Dv_-VxmS= myvg w3Ud# 2. *+ PS02 w3Ud(e*ZsL53XBt/1QdC"n/D,kdk: 4V83rEPD|nPm 405 chps -a y PS02 b8(ZsL53XBt/1 PS02 w3UdGn/D# D~ /etc/swapspaces 8(I swapon -a |n$nDw3Udh8# `XE" lsps |n"mkps |n"rmps |nM swapon |n# 6Yw53kh8\m7PD:w3Ud;5wKw3Ud0dVd_T# 6Yw53kh8\m7PD:D~53;a)KPX&mD~DE"# PX20yZ Web D53\mwDE",kND6AIX 5L V5.3 yZ web D53\mw\m8O7PD:Z ~B:20M53hs;# 6Yw53kh8\m7PD:53\mgf$_;5wK SMIT Da9MwK%T0hz SMIT y\jID Nq# chpv |n C> |DmiPDommDXw# o( chpv [ -h Hotspare ] [ -a Allocation ] [ -v Availability ] [ -c ] PhysicalVolume ... [ -C HDiskName ] hv /f: g{miGT"P==*zD,r;JmC|n# chpv |n(}+VdmI(hC*Jmr;JmVdT0(}+ICThC*ICrQ}%4|DmiPom mD4,#K|n9ICZe}x(ommD}T=| D# ":*9CC|n,zXk_P root C'(^r_G system iDI1# ITZyZ Web D53\mw(wsm)P9Cm&CLr4|DmXw#2IT9C53\mgfLr (SMIT)smit chpv lY76KPK|n# 406 |nN *(} PhysicalVolume N}8(DommODd{omVxhCVdmI(#r_Jm (G)ommODd{VxDVd,r_{9(q)ommODd{omVxDVd# Allocation d?ITG: -a Allocation y JmommOd{omVxDVd# n {9ommOd{omVxDVd#T;ITCJ$tZommOD_-m# e}x(ommD}vZw* root C'KP1P'#g{ELGTZG5qD_-m;Pbe#Hotspare d? ITG: -c -C HDiskName -h Hotspare y +ELjG*|tZDmiZDH8CEL,"{9ommODomVxDV d#ELx;\_PVd=_-mDNNVx,TcI&jG*H8CEL# n SEL$tDmiDH8CX}%EL,"JmommODomVxDVd# ":TZ_P"P\&Dmi,Kj>;\'V# hCommDICT#g{+ICThC*XU,r#9=ommD_-dkMdv#1 SYw}%omm1,&CXUomm#(}D~53ribZf\mwCJomm}] ;#9,+ITLx9C53\m|n#Availability d?ITG: -v Availability a 9ommTZ_-dkMdvIC# r 9ommTZ_-dkMdv;IC(}%) #g{*sommT,$mi^n, r"zms,"Romm#Vr*# >} 1. *XUomm hdisk03,kdk: chpv -v r hdisk03 Z9C -v a j>.0,ommTZ_-dkMdvXU# 2. *r*omm hdisk03,kdk: chpv -v a hdisk03 VZ*_-dkMdvr*omm# 3. *#9=omm hdisk03 DomVxDVd,kdk: chpv -a n hdisk03 ^omVxITVd,1=9C -a y j># 4. *e}omm hdisk3 D} |DSP{# o( chque -q Name [ -a ’Attribute=Value’ ... ] hv chque |n(}|D -q j>8(D qconfig D~PDZ4|DSP{#ZCZZ,?v%d|nPOxv D Attribute=Value T.;DtT<+IC|nPOD;vTf;#g{;PR=%d,r+ Attribute=Value T mS=ZD)2#;\|Dh8tT# ITZyZ Web D53\mw(wsm)P9Cr!zSP&CLr4Ddr!zSPXw#2IT9C53\ mgfLr(SMIT)smit chque lY76KPC|n# ":1ZNNSPPPn/Dw51,;*`- qconfig D~#`-|(V$`-M9C chque" mkque"rmque"mkquedev"rmquedev r chquedev |n#(iT qconfig D~DyP|D<9 Cb)|n#;x,g{Z{V$`-,kWH"v enq -G |nT9SP53M qdaemon ZyPw 5<&mjs#9#;s`- qconfig D~"9CBdCXBt/ qdaemon# j> -a ’Attribute = Value’ -q Name >} **SP lp0 +wzD{F|D* fred,kdk: chque -qlp0 -a ’host = fred’ 408 |nNSPXw;# 6r!zMr!8O7PD:r!\m;# 6r!zMr!8O7PD:X(Zr!zDE";# 6r!zMr!8O7PD:T20|`r!zD'V;# 6r!zMr!8O7PD:r!YQzLr;# 6r!zMr!8O7PD:ibr!z(eMtT;# 6r!zMr!8O7PD:r!z0ED~<(;# chquedev |n C>|Dr!zrf8(D qconfig D~PDh8Z4|Dr!zrf.;DtT<+I|nOdkD;nzf#g{ ;PR=%d,r+ ’Attribute = Value’ mS=ZD)2# ITZyZ Web D53\mw(wsm)P9Cr!zSP&CLr4Ddr!zSPXw#2IT9C53\ mgfLr(SMIT)smit chquedev lY76KPK|n# ":1ZNNSPPPn/Dw51,;*`- qconfig D~#`-H|,V$`-2|,9C mkque"rmque"chque"mkquedev"rmquedev T0 chquedev |n`-#(iT qconfig D~ DyP|D<9Cb)|n#;x,g{Z{V$`-,kWH"v enq -G |nT9SP53M qdaemon ZyPw5<&mjs#9#;s`- qconfig D~"9CBdCXBt/ qdaemon# 4V83rEPD|nPm 409 j> 8(*|DrmSDZP#PXP'tTDPm,kND qconfig D~# 8(SPP*|DDh8 Name# 8(ZdP|Dh8ZDSP Name# -a ’Attribute = Value’ -d Name -q Name >} *|D lp0 SPOD ps h8ZT|,P backend = ’piobe -x -y’,kdk: chquedev -qlp0 -d ps -a backend = ’piobe -x -y’ ":K>}PD -x j>M -y j>G piobe |nDj># D~ /usr/bin/chquedev /etc/qconfig |, chquedev |n# |,dCD~# `XE" chque |n"lsquedev |n"mkquedev |n"rmquedev |nM piobe |n# qconfig D~# PX20yZ Web D53\mwDE",kND6AIX 5L V5.3 yZ web D53\mw\m8O7PD:Z ~B:20M53hs;# 6r!zMr!8O7PD:|D/T>SPXw;# 6r!zMr!8O7PD:r!\m;# 6r!zMr!8O7PD:X(Zr!zDE";# 6r!zMr!8O7PD:T20|`r!zD'V;# 6r!zMr!8O7PD:r!YQzLr;# 6r!zMr!8O7PD:r!z0ED~<(;# chresponse |n C> mSr>}l&DYwrX|{l&# o( *+YwmS=l&: 410 |nN}Yw: chresponse −p −n action [−h] [−TV] response[:node_name] *X|{l&: chresponse −c new_response [−h] [−TV] response[:node_name] *bxrx(3vl&: chresponse {-U | -L} [−h] [−TV] response[:node_name] hv chresponse |n+YwmS=l&rSl&}%Yw#Yw(e|nZl&ku~;p9C"Ru~"z1 KP#chresponse |n9ITCZX|{l&# g{53m~}7KPh*zc3vX(l&,rCl&I\;x(#;\Tx(Dl&xP^Dr>},1 =+|bx*9#g{x( chresponse |nP8(Dl&,r|;a;^D;xGzI;vms,(*zC l&Gx(D#*bx3vl&,zIT9C -U j>#+G,IZl&(#G;x(D(r*|G53m~ }7KPDy>rX),z&CZbx|.0xPaQ#*x(3vl&x9d^(;^D,k9C -L j># j> −a +Ywf6mS=l&# −p Sl&>}Yw# −c new_response 8(BD{FTVd=l&#BD{Fx;\Q-fZ#BD{Ff;10{F#new_response {FG j6l&DV{.#g{{F|,Uq,r|XkC}E}p4#{F;\+?IUqiI,;\* U,2;\|,6kD+}E# −n action 8(YwD{F#19C −a 1,bG+(eDYwD{F#19C −p j>1,bG*>}DYw D{F#Yw{FZl&ZXkG(;D#;N;IT(e;vYw# −d days_of_week[,days_of_week...] 1}Z(eDYwITKP1,8($wU#days_of_week M time_of_day ;p(eYwITKPD1 ddt# dkISE(+)VtDl},rI,V{(-)VtDl}6'#IT8(`v days_of_week N}, +Xk9C:E(,)Vtb)N}#8(D days_of_week N}D}VXk%d8(D time_of_day N }D}V#1!5*yPU#g{;P8(5,+dkK:E,r9C1!5#?;lD}5gB: 1 GZU 2 GZ; 3 GZ~ 4 GZ} 5 GZD 4V83rEPD|nPm 411 6 7 GZe GZy −t time_of_day[,time_of_day...] 8( Yw ITKPD1d6',It/1dszax1diI,I,V{Vt#days_of_week M time_of_day ;p(eYwITKPD1ddt# 1d* 24 !1q=(HHMM),dP0=v}Vm>!1,s=v}Vm>VS#IZI$wU8( 1d,yTt/1dXk!Zax1d#IT8(`v time_of_day N},+Xk9C:E(,)Vtb )N}#8(D days_of_week N}D}VXk%d8(D time_of_day N}D}V#1!5* 0000-2400#g{;P8(5,+dkK:E,r9C1!5# −saction_script *E>r|n8(j<76T*}Z(eDYwKP#kND displayevent"logevent"notifyevent M wallevent |n,Tq!f&CLra)D$(el&E>Dhv# −r return_code 8( action_script DZ{5Xk#+ action_script D5J5XkkZ{5XkHO#8>|GGq% dD{"+4=sFU>P#g{48( −r j>,r5JD5Xk+4=sFU>,"R;4PH O# −e a │ r │ b 8(#1!5*;#Vj# −o −E env_var=value[,env_var=value...] 8(*Z action_script KP.0hCDNN73d?#g{8(K`v env_var=value d?,rXk 9C:ExPVt# −u 8(1`SDJ4d*4(e1*KPDYw# −h +|nC(od4=j}#g{3vl&;x(,b(#Gr*|G53m~}7KPD y>rX#rK,z&CZbx|.0xPaQ#9C -U j>bx3vu~1,K|n;\4Pd{ Yw# −L x(3vl&x9d^(^Dr>}#9C -L j>x(3vl&1,K|n;\4Pd{Yw# N} response 8(*|DDl&D{F# node_name 8((el&DZc#g{;8( node_name,r9C>XZc#node_name GI CT_MANAGEMENT_SCOPE 73d?7(DwCrZDZc# 412 |nN"zms# 3 |nPOdkKmsDj># 4 |nPOdkKmsDN}# 5 IZ;}7D|nPdkx"zms# 73d? CT_CONTACT 7(9CJ4`SMXF(RMC)X$Lr"za0D53#1 CT_CONTACT hC*wz{r IP X 71,K|nkZ8(wzOD RMC X$Lr*5#g{ CT_CONTACT ;PhC,K|n*5K PC|nD>X53OD RMC X$Lr#RMC X$Lra0D?jM\mwCr7(K*&mDJ 4`rJ4# CT_MANAGEMENT_SCOPE Z&mB~-l&J4\mw(ERRM)1,7(k RMC X$LrxPa0yCD\mwCr#\m wCr7(KI&mDJ4yZDI\D?jZc/#P'5*: 0 8(>XwCr# 1 8(>XwCr# 2 8(THrwCr# 3 8(\mrwCr# g{4hCK73d?,r9C>XwCr# 5)8Z K|nGkT AIX D Reliable Scalable Cluster Technology(RSCT)D~/D;?V# j1,K|nDC(od+4Aj} b)>}JCZ%z53: 1. ZK>}P,{*0E-mail root1DYw;\GvPDYw#*S{*0E-mail root anytime1Dl&P> }0E-mail root1,kKPK|n: 4V83rEPD|nPm 413 chresponse -p -n "E-mail root" "E-mail root anytime" 2. ZK>}P,{*0E-mail root1DYw+ZGZeOg 8 c=Bg 6 c9C,+9C|n /usr/sbin/rsct/bin/notifyevent root,+QjP,"Z{SCYw5Xzk 5#*+ 0E-mail root1mS={*0E-mail root anytime1Dl&P,kKPK|n: chresponse -a -n "E-mail root" -d 2-6 -t 0800-1800 \ -s "/usr/sbin/rsct/bin/notifyevent root" -o -r 5 \ "E-mail root anytime" 3. *+l&0E-mail root anytime1X|{*0E-mail root and admin anytime1,kKPK|n: chresponse -c "E-mail root and admin anytime" "E-mail root anytime" b)>}JCZ\mr: 1. *S\m~qwO(eD{*0E-mail root anytime1l&P>}{*0E-mail root1DYw,kZ\m~ qwOKPK|n: chresponse -p -n "E-mail root" "E-mail root anytime" 2. ZK>}P,{*0E-mail root1DYw+ZGZeOg 8 c=Bg 6 c9C,+9C|n /usr/sbin/rsct/bin/notifyevent root,+QjP,"Z{SCYw5Xzk 5#*+ 0E-mail root1mS=Z\m~qwO(eDl&0E-mail root anytime1P,kZ\m~qwOKPK| n: chresponse -a -n "E-mail root" -d 2-6 -t 0800-1800 \ -s "/usr/sbin/rsct/bin/notifyevent root" -o -r 5 \ "E-mail root anytime" 3. *S\\Zc nodeB O(eD{*0E-mail root anytime1Dl&>}{*0E-mail root1DYw,kZ \m~qwOKPK|n: chresponse -p -n "E-mail root" "E-mail root anytime":nodeB b)>}JCZTHr: 1. ZK>}P,{*0E-mail root1DYw+ZGZeOg 8 c=Bg 6 c9C,+9C|n /usr/sbin/rsct/bin/notifyevent root,+QjP,"Z{SCYw5Xzk 5#*+ 0E-mail root1mS=ZrPDZc nodeA O(eDl&0E-mail root anytime1P,kZrPDNNZ cOKPK|n: chresponse -a -n "E-mail root" -d 2-6 -t 0800-1800 \ -s "/usr/sbin/rsct/bin/notifyevent root" -o -r 5 \ "E-mail root anytime":nodeA 2. *SrPDZc nodeA O(eD{*0E-mail root anytime1Dl&>}{*0E-mail root1DYw,k ZrPDNNZcOKPK|n: chresponse -p -n "E-mail root" "E-mail root anytime":nodeA ;C /usr/sbin/rsct/bin/chresponse |, chresponse |n `XE" i.:RSCT: Administration Guide,a)XZ ERRM YwD|`E" |n:lscondresp"lsresponse"mkcondresp"mkresponse"rmresponse E"D~:rmccli 414 |nN |DG+tT#K|nvJCZ AIX 4.2.1 M|_f># o( chrole Attribute=Value ... Name hv chrole |n* Name N}j6DG+|DtT#G+{XkQfZ#*|DtT,k9C Attribute=Value N }8(tT{FMB5# g{9C chrole |n8(%v;}7DtTrtT5,rC|n;|DNNtT# zITZyZ Web D53\mw(wsm)P9CC'&CLr4|DC'Xw#2IT9C53\mgfLr (SMIT)smit chrole lY76KPK|n# ^DG+D^F *K7#G+E"Dj{T,;P_P RoleAdmin (^DC'EIT^DG+DtT# tT g{_PJ1D(^,IThCTBC'tT: authorizations groups msgcat msgnum rolelist screens visibility KG+y*sD}G)I rolelist tTPDG+(eDd{(^DPm#Value N}G(^{ FDPm,I:EVt# C'&CtZDiDPm,?DGP'9CCG+#KtTvCZa)E",";T/9C 'I*iPmDI1#Value N}Gi{FDPm,I:EVt# |,;P53G+hvD{"`?DD~{#Value N}G;vV{.# +w}|,=hvG+D{"`?P#Value N}G;v{}# PvKG+~,DG+#Value N}GG+{DPm,I:EVt# PvJmG+3d=wV SMIT A;D SMIT A;j6#Value N}G SMIT A;j6DP m,I:EVt# +G+DIST4,8(=53#Value N}G;v{}#I\D5*: 1 G+QtC"T>"I!#|,ZKG+PD(^&C=C'#g{CtT;fZ r;_P5,r1!5* 1# 0 G+QtC"T>*fZ,+;\(}ISgfxP!q#|,ZKG+PD(^ &C=C'# -1 G+Q{C#|,ZKG+PD(^;&C=C'# 2+T CJDD~: == rw r D~ /etc/security/roles /etc/security/user.roles 4V83rEPD|nPm 415 sFB~: B~ ROLE_Change E" G+,tT >} 1. *+G+ ManageUserBasic D(^|D* PasswdAdmin,kdk: chrole authorizations=PasswdAdmin ManageUserBasic D~ /etc/security/roles /etc/security/user.roles |,G+tT# |,C'DG+tT# `XE" lsrole |n"mkrole |n"rmrole |n"chuser |n"lsuser |nM mkuser |n# PX20yZ Web D53\mwDE",kND6AIX 5L V5.3 yZ web D53\mw\m8O7PD:Z ~B:20M53hs;# 62+T7 PD Secruing the network# chroot |n C>|D|nDy?<# o( chroot Directory Command hv ":g{By?X/D~D5CLr2I\a'\#zD0 pG7#yPX*D}]D~} ":TB>}PD|nI\!vZ2mb#ZKP chroot |n.0,k7#2mbZBD root D~5 3P# 1. *KP pwd |n+ /usr/bin ? file D~ /etc/passwd /usr/ccs/lib/libc.a /usr/ccs/lib/libcurses.a /usr/lib/liblvm.a /usr/ccs/lib/libm.a /usr/lib/libodm.a /usr/sbin/chroot 8(|,y>C'tTDD~# 8(j< I/O bMj< C b# 8( curses b# 8( LVM(_-m\mw)b# 8( math b# 8( ODM(Ts}]\mw)b# |, chroot |n# `XE" ksh |nM ls |n# chdir S}LM chroot S}L# 6Yw53kh8\m7PD:D~53;TD~53D`M"\m"a9M,$xPK5w# 4V83rEPD|nPm 417 chrsrc |n C> |DJ4rJ4`DVCtT5# o( *|DJ4DVCtT5,I(}9CBP}]-v Z|nPOdkD}]: chrsrc −s ″selection_string″ [−v] [−a] [−h] [−TV] resource_class attr=value... chrsrc −r [−v] [−a] [−h] [−TV] resource_handle attr=value... v ZdkD~P$(eD}]: chrsrc −f resource_data_input_file −s ″selection_string″ [−v] [−a] [−h] [−TV] resource_class chrsrc −f resource_data_input_file −r [−v] [−a] [−h] [−TV] resource_handle *|DJ4`DVCtT5,I(}9CTB}]-v Z|nPOdkD}]: chrsrc −c | −C domain_name_1, domain_name_2, domain_name_n [−v] [−a] [−h] [−TV] resource_class attr=value... v ZdkD~P$(eD}]: chrsrc −f resource_data_input_file −c | −C domain_name_1, domain_name_2, domain_name_n [−v] [−a] [−h] [−TV] resource_class hv chrsrc |n|DJ4rJ4`DVCtT5#1!ivB,C|n|DJ4DVCtT5#9C -r ;|Dk resource_handle 4SDJ4DVCtT5#9C -s I|DyPk selection_string %dDJ4DVCtT5# *|D3vJ4`DVCtT,k9C -c j># chrsrc |n;\|D/,tT,2;\|D8(* read_only DVCtT#*i$|nPOr resource_data_input_file P8(DyPtT{Gq(e*VCtT,T0Gq48(* read_only,k9C -v j>#1 chrsrc |n9C -v jGKP1,+;|D8(DtT,+4;ai$b)tTGq*VCtTT 0Gq48(* read_only#;*KPK chrsrc -v 4i$|nPOr resource_data_input_file P8(Dt TGqP',MIT;9C -v j>"v chrsrc |n45JX|DKtT5#;},k"b,tTZKP chrsrc -v 1xP0+]1DB5";a7#KtTIT|D#XF8(J4DWcJ4\mw7((} chrsrc |nIT|DD)tT#Z;9C -v j>KP chrsrc |ns,^[GqPNNtT^(|D, −a 418 8(C|nJCZ/:ZDyPZc#CT_MANAGEMENT_SCOPE 73d?7(/:wCr#g{4 hC CT_MANAGEMENT_SCOPE,kWH!q\mrwCr(g{fZ),Y!qTHrwCr(g {fZ),;s!q>XwCr,1=wCrT|nP'*9#+KPC|n;NTR=Z;vP' |nN;p9C -c j>,x;9C -C# −f resource_data_input_file 8(|,J4tTE"DD~{# −r |Dk resource_handle %dDX(J4DVCtT5# −s ″selection_string″ |Dk selection_string %dDyPJ4DVCtT5#selection_string Xk(Z+}Er%}EP# g{ selection_string |,+}E,rQ|(Z%}EP,}g: -s ’Name == "testing"’ -s ’Name ?= "test"’ ;PVCtTEIZ!qV{.PPv#XZgN8(!qV{.DE",kND RSCT Administration Guide# −v i$Z|nPOrdkD~P8(DyPtT{Gq(eIVCtT,"R;8(I read_only#9C Kj>1,chrsrc |n;a|DNNVCtT5# −h +|nDC(od4Aj,r;&CZ|nPOdk attr=value TN}# attr GNN(eDVCtT{#9C lsrsrcdef |nT>(eDVCtT0d8(J4D}]`MDP m#dkD5XkG8(tTDJ1D}]`M#}g,g{+ NodeNumber (e* Uint32 }] `M,kdk}}5# resource_class 8(J4`{#9C lsrsrcdef |n4T>(eDJ4`{DPm# resource_handle 8(kk*|DDJ44SDJ4dz#9C lsrsrc |n4T>P'J4dzDPm#Xk9C+} E+J4dz}p4,}g: "0x4017 0x0001 0x00000000 0x0069684c 0x0d4715b0 0xe9635f69" 2+T C'h* chrsrc P8(D resource_class D4(^TKP chrsrc#mI(Z*553DCJXFm(ACL) D~P8(#PX ACL D~T0gNTdxP^DDE",kND RSCT # 4V83rEPD|nPm 419 Kv4, 0 |nQI&KP# 1 RMC "zms# 2 |nPSZ(CLI)E>vm# 3 |nPO8(K;}7Dj># 4 |nPO8(KmsDN}# 5 yZmsD|nPdkD RMC vm# 6 ;R=%d!qV{.DJ4# 73d? CT_CONTACT 1 CT_CONTACT 73d?;hC*;vwz{r IP X7,C|n,8(wzODJ4`SMXF (RMC)X$Lr*5#g{;PhC73d?,C|n,KP|nD>X53OD RMC X$Lr *5#C|nT>r^DDJ4`rJ4;Z,S("D53O# CT_MANAGEMENT_SCOPE 7(CZ, RMC X$LrxPa0D\mwCr,CX$LrC4`SMXFJ4MJ4`#C\m wCr7(K\;`SMXFDJ4MJ4`yZDI\?jZc/#P'5*: 0 8(>XwCr# 1 8(>XwCr# 2 8(THrwCr# 3 8(\mrwCr# g{4hCK73d?,r9C>XwCr# 5)8Z K|nGkT AIX D Reliable Scalable Cluster Technology(RSCT)D~/D;?V# j1,K|nDC(od+4Aj} 1. **_PH,Z c175n05 D Name |DJ4` IBM.Foo PD Int32"Uint32 M SD VCJ4,kd k: chrsrc -s ’Name == "c175n05"’ IBM.Foo \ Int32=-9999 Uint32=9999\ SD=’["testing 1 2 3",1,{2,4,6}]’ 2. TZ Name T c175n *7DJ4,*|DJ4` IBM.Foo PD Int32"Uint32 M SD J4tT,k 9C_PTBZ]D resource_data_input_file: 420 |nN |D2+TZD~PDtT# o( chsec [ -fFile] [ -s Stanza] [ -a Attribute = Value ... ] hv chsec |n|Df"Z2+TdCZD~PDtT#b)2+TdCZ_PIT9C Attribute = Value N} 8(DtT: v /etc/security/environ v /etc/security/group v /etc/security/lastlog v /etc/security/limits v /etc/security/login.cfg v /usr/lib/security/mkuser.default v /etc/security/passwd v /etc/security/portlog v /etc/security/user ^D /etc/security/environ"/etc/security/lastlog" /etc/security/limits"/etc/security/passwd M /etc/security/user D~PDtT1,I Stanza N}8(DZ{FXkGP'DC'{r default#^D 4V83rEPD|nPm 421 /etc/security/group D~PDtT1,I Stanza N}8(DZ{FXkGP'Di{Fr default#^D /usr/lib/security/mkuser.default D~PDtT1,Stanza N}XkG admin r user#^D /etc/security/portlog D~PDtT1,Stanza N}XkGP'DKZ{#^D /etc/security/login.cfg D~ PDtT1,Stanza N}XkGP'DKZ{"=({r usw tT# ^D10;fZDZPD /etc/security/login.cfg r /etc/security/portlog D~DtT1,I chsec |nT /4(CZ# ;\9C chsec |n^D /etc/security/passwd D~D password tT#9C passwd |nzf# ;P root C'r_PJ1(^DC'EIT|D\mtT#}g,*^D\mi}],C'XkG root C' r_P GroupAdmin (^# j> 8(*^DDtTMCtTDB5#g{;8(5,rSx(DZP}%tT# 8(*^DDZD~D{F# 8(*^DDZD{F# -a Attribute=Value -fFile -s Stanza 2+T CJXF:K|n;Z( root C'M2+i4PCJ(^#C|n_PIEFcbtT,"KP setuid |n TJm root C'CJ2+}]b# CJDD~: == rw rw rw rw rw rw rw rw rw D~ /etc/security/environ /etc/security/group /etc/security/lastlog /etc/security/limits /etc/security/login.cfg /usr/lib/security/mkuser.default /etc/security/passwd /etc/security/portlog /etc/security/user sFB~: B~ USER_Change GROUP_Change PORT_Change E" C'{,tT i{,tT KZ,tT >} 1. *|D /dev/tty0 KZ* 60 kZ"z 5 N4I&G<"TDivBT/x(,kdk: chsec -f /etc/security/login.cfg -s /dev/tty0 -a logindisable=5 -a logininterval=60 2. *Z53x( /dev/tty0 KZsbx|,kdk: chsec -f /etc/security/portlog -s /dev/tty0 -a locktime=0 3. *JmyPC'TOg 8:00 =Bg 5:00 G<,kdk: 422 |nN |DJ4`SMXF(RMC)+PwDtT# o( chsensor [-i seconds] [ −a │ −n host1 [ , host2 , ... ] ] [−h] [ −v │ −V ] name attr1=value1 [attr2=value2] hv chsensor |n|DJ4`SMXF(RMC)+PwDtT#9C name N}I8(z+|DDv+Pw# chsensor |nIZNNZcOKP#g{z#{ chsensor ZrPDyPZcOKP,k9C -a j>#g {z#{ chsensor ZrPD?VZcOKP,k9C -n j># j> −a |DrPyPZcO%d8({FD+Pw#CT_MANAGEMENT_SCOPE 73d?7(/:wCr# g{4hC CT_MANAGEMENT_SCOPE,kWH!q\mrwCr(g{fZ),Y!qTHrwC r(g{fZ),;s!q>XwCr,1=wCrT|nP'*9#+KPC|n;NTR=Z; vP'r#}g,g{,1fZ\mrMTHr,;PhC CT_MANAGEMENT_SCOPE D chsensor -a +Z\mrPKP#ZbVivB,*ZTHrPKP,k+ CT_MANAGEMENT_SCOPE hC* 2# 4V83rEPD|nPm 423 −i seconds 8(KP sensor 4|B+PwtTD5D1ddt#seconds *{}5,XksZrHZ 10#v1+ PwJ4\`S1EZ8(D1ddtKPC sensor |n#g{1ddthC* 0,+;T/KP sensor |n#9C refsensor |n@"Z1ddt|B# −n host1[,host2...] 8(&CZdO|D+PwDZc#1!ivB,Z>XZcO|D+Pw#Cj>;JCZ\mr rTHr# −h +|nC(od4Aj;h*NNXb&m#bG1!5# 1 8>+ZNN1dZC+PwPKPK|n,uAGZu SavedData VNPD|ndv;a@CX#f= SavedData VCl&tT P#g{48(C5,1C|nDjaOK 1 M 2 =v5 2+T C'h* IBM.Sensor J4`D4mI(TKP chsensor#mI(Z*553DCJXFm(ACL)D~P 8(#PX ACL D~T0gNTdxP^DDj8E",kND RSCT Administration Guide# Kv4, 0 |nQI&KP# 1 dkK;}7Dj>MN}DiO# 6 4R=+PwJ4# n yZ RMC S53I\5XDd{ms# 73d? CT_CONTACT 1 CT_CONTACT 73d?hC*wz{r IP X71,C|n*58(DwzODJ4`SMXF 424 |nNXwzOD RMC X$Lr#C |nT>r^DDJ4`rJ4;Z,S("D53O# CT_MANAGEMENT_SCOPE 7(CZ, RMC X$LrxPa0D\mwCr,CX$LrC4`SMXFJ4MJ4`#C\m wCr7(K\;`SMXFDJ4MJ4`yZDI\?jZc/# P'5*: 0 8(>XwCr# 1 8(>XwCr# 2 8(THrwCr# 3 8(\mrwCr# g{4hCK73d?,r9C>XwCr# 5)8Z K|nGkT AIX D Reliable Scalable Cluster Technology(RSCT)D~/D;?V# >} 1. *+ SensorA +PwD Name |D* Sensor1A,kdk: chsensor SensorA Name=Sensor1A 2. *+ SensorA +PwD|B1ddt|D* 10,kdk: chsensor -i 10 SensorA ;C /usr/sbin/rsct/bin/chsensor |, chsensor |n `XE" i.:RSCT Administration Guide,a)XZ ACL Z(D~DE": |n:lssensor"mksensor"refsensor M rmsensor E"D~:rmccli,a)XZ attr=value o(DE" chserver |n C> |DS~qwTs`PDS~qw(e# o( chserver -t OldSubserver [ -c CodePoint ] [ -s NewSubsystem ] [ -t NewSubserver ] hv chserver |n^DS~qwTs`PDVPS~qw(e#|IT|DS~qw`M"5PDS53rS~q wzkc# 4V83rEPD|nPm 425 j> 8(j6S~qwD CodePoint {}#bGS53CZ6pS~qwD5#g{TZVPD S53{ CodePoint Q-fZ"R4dkBDS53{,r chserver |n'\#g{S ~qwTs`PfZ NewSubsystem {MS~qw CodePoint,r|2'\#CodePoint f "D^FkL{}(1 = 32,768)`,# 8((;Xj6 NewSubsystem AdytDS~qwD{F#g{"zTBiv.;,r chserver |n'\: -c CodePoint -s NewSubsystem v NewSubsystem {FZS53Ts`P4*# v NewSubsystem {FZS53Ts`PQ*,+9CEEw*d(E=(# v Q-fZ_PVPS~qw CodePoint 5(0Subserver `M1Ts`)D NewSubsystem {F,"R4dkS~qw CodePoint 5# v dkKBDS~qw CodePoint,_P NewSubsystem {FMS~qw CodePoint QfZ Z0Subserver `M1Ts`P# 8((;j6 NewSubserver D{F#g{ NewSubserver `MZS~qwTs`PQ*, r chserver |n'\# 8((;j6VPS~qwD{F#g{ OldSubserver `MZS~qwTs`P4*,r chserver |n'\# -t NewSubserver -t OldSubserver 2+T sFB~:g{Q-}7dC"tCsFS53,r?N4P|n1,chserver |n+zITBsFG<(B ~): E" ZsFU>PPvQ|DS53D{FMVN# B~ SRC_Chserver PXgN}7!qMVisFB~T0gNdCsFB~}]U/D|j8E",kND 62+T7 PD Setting up Auditing# >} 1. *|DS~qw`M,kdk: chserver -t old -t new b+S~qw`MS old S~qw`M|D* new S~qw`M# 2. *|D5PDS53,kdk: chserver -t old -s srctest b+5PDS53|D* srctest# 3. *|DS53`M"S53MS~qwzkc,kdk: chserver -t old -t new -s srctest -c 1234 b+S~qw`MS old |D* new S~qw`M,+5PDS53|D* srctest,"R+S~qwz kc|D* 1234# 426 |nN |D /etc/services D~DZ]# o( *mSr$nu?: chservices [ -a ] -v ServiceName -p protocol -n port [ -u ″Alias ...″ ] *|Du?: chservices -c -v ServiceName -p protocol -n port [ -V NewServiceName ] [ -P NewProtocol ] [ -N NewPort ] [ -u ″Alias ...″ ] *!{$nu?: chservices -d -v ServiceName -p protocol -n port [ -V NewServiceName ] [ -u Alias ...″ ] hv chservices |nmS">}r|D /etc/services D~PDu?#b)u?kZ DARPA rXxP9CDQ *~qPX,2k inetd ~qw9CDE"PX#inetd ~qwDu?7(53gN&mrXx~qks# chservices |n*Q*~q&mTBu?: v I ServiceName d?8(DY=xJx~q{# v I port d?8(DKZE,CZ~q# v I protocol d?8(D+M-i,CZ~q# v I Alias d?8(DGY=D{FDPm,I~q9C# 4V83rEPD|nPm 427 j> -a -c -d -N NewPort -n port -P NewProtocol -p protocol -V NewName -v ServiceName -u ″Alias...″ mSr$n /etc/services D~PDu?#g{D~PfZksD~q,r -a j>!{"M CP#g{DP;fZ,r -a j>+CPmS=D~#bG1!Yw# |D /etc/services D~PDu?# (}"MD~PDP,!{$n /etc/services D~PDu?# 8(WSVKZE# 8(WSVKZE# *10-i{8(B-i{# 8(-i# 8(B~q{# 8(~q{# 8(p{Pm# ":Z9C chservices |n^DD|nPOmSr#V"M;\'V# 2+T CJXF:;P root C'M system iDI1TZC|n_PCJ(# >} 1. *mS~q gregsapp,w*KZ 1423 OD udp ~q,kdk: chservices -a -v gregsapp -p udp -n 1423 2. *mS~q gregsapp,w*KZ 1423 OD udp ~q,"_Pp{ fredsapp,kdk: chservices -a -v gregsapp -p udp -n 1423 -u "fredsapp" 3. *+8(* gregsapp D~q(_P udp -i)DKZ8(* 1456,kdk: chservices -c -v gregsapp -p udp -N 1456 4. *(}"M udp KZ 1456 OD gregsapp ~q4!{$n|,kdk: chservices -d -v gregsapp -p udp -n 1456 D~ /usr/sbin/chservices /etc/services |, chservices |n# |, inetd X$LrD~qE"# `XE" chsubserver |n# inetd X$Lr"fingerd X$Lr"ftpd X$Lr"rexecd X$Lr"rlogind X$Lr"rshd X$Lr" syslogd X$Lr"talkd X$Lr"telnetd X$LrM tftpd X$Lr# inetd.conf D~q="protocols D~q=M services D~q=# 6xgk(E\m7PD:TCP/IP X$Lr;# 428 |nN|DC'DG< shell# o( chsh [ -R load_module ] [ Name [ Shell ] ] hv chsh |n|DC'DG< shell tT#shell tT(eZC'G<=53syKPDuIC shell M shell tTD105DPm#;s,53 a>z|D shell#XkdkIC shell D+76{# g{T chuser |n_P4P(^,rIT*m;vC'|DG< shell#**m;vC'|DG< shell,k 8( Name N}#P'D shell Z /etc/security/login.cfg D~D usw ZP(e#P'D shell 1!5Pm G:/usr/bin/ksh"/usr/bin/sh"/usr/bin/bsh M /usr/bin/csh,+zD53\mwI\(eK|`1!5# TZ9C8Cj6M(^(I&A)zF4(DC',IT9C -R j>8(CZ4(C'D I&A 0k#i,0 k#iZ /usr/lib/security/methods.cfg D~P(e# j> -R load_module 8(CZ|DC' shell DI0k I&A #i# 2+T CJXF:IZLr?F4PdXPDCJ_T,yTyPC'<&C_PTK|nD4P(x)CJ(#K |n&Cw*IEFcb(TCB)PDLr420#|n&CIhCK setgid(SGID);D security iy5 P# CJDD~: == x r rw D~ /usr/bin/chuser /etc/security/login.cfg /etc/passwd ^F |DC'D shell I\;\yPI0kD I&A #iD'V#g{I0kD I&A #i;'V|DC'D shell, r(fms# >} 1. *|DZG<=53sKPD shell,kdk: chsh 4V83rEPD|nPm 429 vV`FgBDE": 10ICD shell: /usr/bin/sh /usr/bin/bsh /usr/bin/csh /usr/bin/ksh: 10G< shell: /usr/bin/ksh |D(y/n)?> m>&CZ|D (y/n)? a>s,(}dk y a>#;s,1vV to? a>{s,mSzk*D shell D {F,g,TB>}y>: change (y/n)? > y to? > /usr/bin/csh BNG<1,vV /usr/bin/csh shell# 2. ** kim + shell |D* /usr/bin/ksh,kdk: chsh kim /usr/bin/ksh 3. *|D*C' davis (eD LDAP I&A 0k#i shell,kdk: chsh -R LDAP davis D~ /usr/bin/chsh /usr/bin/chuser /etc/passwd /etc/security/login.cfg +768(= chsh |n# |DC'E"# |,y>C'tT# |,G XB4P ypinit |nTSwX~qwlw3d"XBt/ ypserv X$LrT|DSt~qw# o( /usr/etc/yp/chslave [ -C | -c] [ -O | -o ] [ -I | -B | -N ] Master hv chslave |nXBwC ypinit |nTS|nPO8(DwX~qwlw3d#Z ypinit |nI&jIs,X Bt/ ypserv X$Lr#Master N}8(wX~qwDwz{#8(DwX~qwITG10}Z9CDw X~qwrQdC"}ZKPDBwX~qw# 430 |nN -B -C -c -I -O -o -N wC ypinit |n"t/ ypserv X$Lr#g{ ypserv X$LrQZKP,rKj>+G1!5# 9C -n j>wC ypinit |n#chslave |n"zms1LxKP#Kj>G1!5# 1ms"z1#94P# "44P ypinit |n,+;t/rXBt/ ypserv X$Lr# 2GrPfZDNN3d# @92GrPfZD3d#Kj>G1!5# wC ypinit |n"XBt/ ypserv X$Lr# >} *S{* host91 DwX~qwlw3d,kdk: chslave -O -B host91 b+*10r2GNNVP3d# D~ /etc/rc.nfs /var/yp/domainname |, NFS M NIS X$LrDt/E># |, NIS rD NIS 3d# `XE" chmaster |n"mkclient |n"mkslave |n"rmyp |n"smit |nM ypinit |n# ypbind X$Lr"yppasswdd X$Lr"ypserv X$LrM ypupdated X$Lr# PX20yZ Web D53\mwDE",kND6AIX 5L V5.3 yZ web D53\mw\m8O7PD:Z ~B:20M53hs;# 6Yw53kh8\m7PD:53\mgf$_;# AIX 5L Version 5.3 Network Information Services (NIS and NIS+) Guide PD Network Information Service (NIS)# NIS N<# chssys |n C> |DS53Ts`PDS53(e# 4V83rEPD|nPm 431 o( chssys -s OldSubsystem [ -a Arguments ] [ -e StandardError ] [ -i StandardInput ] [ -o StandardOutput ] [ -p Path ] [ -s NewSubsystem ] [ -t Synonym ] [ -u UserID ] [ -O | -R ] [ -d | -D ] [ -q | -Q ] [ -K | [ -I MessageQueue -m MessageMtype | -f StopForce -n StopNormal -S] [ -E Nice ] [ -G Group ] [ -w Wait ] hv chssys |n^DS53Ts`PDVPS53(e#g{dkKBDS53{,r^D0S~qw`M1Ts `M0(*1Ts`T43BDS53{# ":1*S53I!Yw1,I53J4XFw(SRC)4PDNNsF -a Arguments -d -D -e StandardError -E Nice -f StopForce -G Group -i StandardInput -K -I MessageQueue -m MessageMtype -n StopNormal -o StandardOutput -O -p Path -q -Q -R -s NewSubsystem 432 |nN; vGn/DS53# 8("v4,yPr4,iks1;T>Gn/DS53# 8(S53j,rS53EH61!5* 20#0 M 19 . dD5G*_P root C'(^DC'#tD# 8(ks?F#9S531"M=S53DEE#v1S539CEExP(E19 C#g{ StopForce N}8(^'DEE,r chssys |n'\#-n M -S j>Xk zZKj>.s# 8(S53tZ(} Group N}8(Di,"TiODyPiYwl&# 8(S53 StandardInput D7I;C#S539CWSVxP(E1vTKVN# 8(S539CWSVw*d(E=(# 8(S539C{"SPw*d(E=(#MessageQueue N}8(CZ4(S53D{ "SPD{"SP\?#+S5376{w*dk9C ftok S}LzI(;D\?#-m j>XkzZKj>.s# 8(ZI SRC "M=S53D}]|ODS53Z{D MessageMtype \?#v1S 539C{"SPxP(E19C#MessageMtype XksZ 0#Kj>.0Xk* -l j># 8(ks}##9S531"M=S53DEE#v1S539CEExP(E19 C#g{ StopNormal N}8(^'DEE,r chssys |n'\#Kj>.0Xk* -f j>,"RXksz -S j># 8(ECS53 StandardOutput D;C# 8(g{S53l##9,r;XBt/# +xT Path 8(=S53Lr# 8(S53IT,1KP`v5}# 8(;Jm,1KPS53D`v5}# 8(g{S53l##9,rXBt/# 8((;j6S53DB{F#NN*IDS53{F(eDS~qwr(*=(< +* NewSubsystem {FXB(e#g{ NewSubsystem {FZS53Ts`PQ*, r chssys |n'\# 8((;j6S53D10{F#g{ OldSubsystem {FZS53Ts`P4*,r chssys |n'\# 8(S539CEEw*d(E=(#1(E=(*EE1,;\*S53{F(e S~qw#g{*S53(eKS~qw,rSS~qwTs`>}S~qw(e# Kj>.0Xk* -f M -n j># *S538(8C{F#g{ Synonym {FZS53Ts`PQ*,r chssys |n '\# *S538(C'j6#4(S53D UserID CZCS53D2+TsF# 8(1d(Tk*%;),JmZ#9!{(SIGTERM)MsL SIGKILL EE.dD QD1d#9CwXBt/YwD1d^F#g{S53ZI Wait 58(D1d^F Zl##9,}=N,r|;T/XBt/# -s OldSubsystem -S -t Synonym -u UserID -w Wait 2+T sFB~:g{Q}7dC"tCsFS53,r?N4P chssys |n1,C|n+zITBsFG<(B ~): B~ SRC_Chssys E" ZsFU>PPvQ|DS53D{FMVN# PX}7!qMVisFB~T0dCsFB~}]U/D|j8E",kND 62+T7 PD Setting up Auditing# >} 1. *|DS53{F,kdk: chssys -s srctest -s inetd b+S53{FS srctest |D* inetd# 2. *+(E`M|D*WSV,kdk: chssys -s srctest -K b+S53D(E`M|D*WSV# 3. *+(E`M|D*{"SP,kdk: chssys -s srctest -l 123456 -m 789 b+S53D(E`M|D*{"SP,"_P{"SP\? 123456 MS53{"`M 789# 4. *+(E`M|D*EE,kdk: chssys -s srctest -S -n 30 -f 31 b+S53D(E`M|D*EE,"_P}##9EE 30 M?F#9EE 31# 5. *|D|nd?,kdk: chssys -s srctest -a ″-a 123 -b \″4 5 6\″ -c ’7 8 9’″ b+ -a w*Z;vd?"123 w*Z~vd?"-b w*Z}vd?"4 5 6 w*ZDvd?"-c w*Z evd?T0 7 8 9 w*Zyvd?EC= srctest S53# 4V83rEPD|nPm 433 D~ /etc/objrepos/SRCsubsys /etc/objrepos/SRCsubsvr /etc/objrepos/SRCnotify /dev/SRC /dev/.SRC-unix 8(0SRC S53dC1Ts`# 8(0SRC S~qwdC1Ts`# 8(0SRC (*=(1Ts`# 8( AF_UNIX WSVD~# 8(Y1WSVD~D;C# `XE" auditpr |n"lssrc |n"mkssys |nM rmssys |n# 62+T7 PD Auditing Overview# 6Yw53kh8\m7PD:53J4XFw;# 6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:(e SRC DS53;# 6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:Lr1 - 53J4XFw(SRC)Ev;# chsubserver |n C> |D /etc/inetd.conf D~r`F53dCD~DZ]# o( *mSr$n~qwrS~qwu?: chsubserver [ -a ] -v ServiceName -p protocol [ -t socket_type ][ -w WaitIndicator ] [ -u user ] [ -g program ] [ -r server ] [ -C ConfigFile ] [ program ] [ args ] *|D~qwu?: chsubserver -c -v ServiceName -p protocol [ -t SocketType ] [ -w WaitIndicator ] [ -u user ] [ -g program ] [ -V NewServiceName ] [ -P NewProtocol ] [ -T NewSocketType ] [ -W NewWaitIndicator ] [ -U NewUser ] [ -G NewProgram ] [ -r server ] [ -C ConfigFile ] [ program ] [ args ] *!{$n~qwu?r inetd S~qwu?: chsubserver -d -v ServiceName -p protocol [ -t SocketType ] [ -w WaitIndicator ] [ -u user ] [ -g program ] [ -r server ] [ -C ConfigFile ] [ program ] [ args ] hv chsubserver |nmS">}r|D /etc/inetd.conf 53dCD~(|G1!D~,r`FDdCD~)P Du?#b)u?kZ DARPA rXxP9CDQ*~qPX,2k inetd ~qw9CDE"PX#inetd ~ qwDu?7(53gN&mrXx~qks# chsubserver |n9JmC'9C -r j>"B~qw#r8(D~qw"M SIGHUP EETXBA!dd CD~#byJmz`-dCD~"9|D"4z'# 434 |nNkwWSV;p9C#+ wait r nowait j>k}](WSV;p9C# v I WaitIndicator d?8(D wait r nowait j>#wait r nowait j>8> inetd ~qwGqH}} ](~qwTZLxl}WSV.0MEWSV# v I user d?8(DC'{,inetd ~qw9C|4t/S~qw# ITZyZ Web D53\mw(wsm)P9C53&CLr4|D53Xw#2IT9C53\mgfLr (SMIT)smit inetdconf lY76KPK|n# j> -a -c -C -d -G NewProgram -g Program -P NewProtocol -p protocol -r server -T NewSocketType -t SocketType -U NewUser -u user -V NewName -v ServiceName -W NewWaitIndicator -w WaitIndicator mSr$ndCD~PDu?#g{dCD~PfZksD~q,r -a j>!{" MCP#g{CP;fZ,r -a j>+CPmS=dCD~#bG1!Yw# |DdCD~PDu?# 8(`FZ /etc/inetd.conf DdCD~# (}"MD~PDP,!{$ndCD~PDu?# |;VPDLrTt/# 8(LrTt/# *10-i{8(B-i{# 8(-i# "M SIGHUP =8(D~qw# |;WSVDVP`M,wWSVD stream 5r}](WSVD dgram 5# 8(WSVD`M,wWSVD stream 5r}](WSVD dgram 5# |;VPC'{# 8(C'{# 8(B~q{# 8(~q{# |;VPD WaitIndicator# 8(_P wait 5D%_L~qr_P nowait 5D`_L~q# 2+T CJXF:;P root C'M system iDI1TZC|n_PCJ(# >} 1. *!{"M /etc/inetd.conf D~PD uucp P,kdk: chsubserver -a -v uucp -p tcp 2. *+PmS=hv gregserv ~qD /etc/inetd.conf D~"(}_PwWSVM ftpd d?D udp -iw * root C'KPLr /usr/sbin/gregserv ,kZ;PPdk: chsubserver -a -r inetd -v gregserv -p udp -t stream -w nowait -u root -g /usr/sbin/gregserv ftpd inetd ;H}7O#+PmS=D~s,+r inetd Lr"M SIGHUP EE# 3. *Z /tmp/inetd.conf D~P+VP~qS9C stream WSV|D*9C dgram WSV,kZ;PPd k: 4V83rEPD|nPm 435 chsubserver -c -v gregserv -p udp -t stream -T dgram -C /tmp/inetd.conf 4. *(} udp Z /etc/inetd.conf D~P"M gregserv,kdk: chsubserver -d -v gregserv -p udp D~ /usr/sbin/chsubserver /etc/inetd.conf |, chsubserver |n# |, inetd X$LrDdCE"# `XE" chservices |n# inetd X$Lr"fingerd X$Lr"ftpd X$Lr"rexecd X$Lr"rlogind X$Lr"rshd X$Lr" syslogd X$Lr"talkd X$Lr"telnetd X$LrM tftpd X$Lr# inetd.conf D~q="protocols D~q=M services D~q=# PX20yZ Web D53\mwDE",kND6AIX 5L V5.3 yZ web D53\mw\m8O7PD:Z ~B:20M53hs;# 6xgk(E\m7PD:TCP/IP X$Lr;# chtcb |n C> |Dri/D~DIEFcbtT# o( chtcb { on | off | query } File ... hv chtcb |n|Dri/z9C File N}8(DD~DIEFcb(TCB)tT#TB!nP': tCIEFcbtT# {CIEFcbtT(g{QhC) # T>IEFcbtTD5# on off query K|n&CZIE76O4P# 2+T CJXF:|n&Z(4P(x)CJ(^x root C'M security iDI1#C|n&_PIEFcbtT# >} 1. *+ plans D~6p*IEFcb(TCB)D;?V,r(}dkTB|n+IEFcbtThC* on 5: chtcb on plans 436 |nN |Dm@(e o( chtun -t tunnel_ID -v {4|6} [ -s src_host_IP_address] [ -d dst_host_IP_address] [ -m pkt_mode] [ -f fw_address [ -x dst_mask]] [ -e src_esp_algo] [ -a src_ah_algo]] [ -p src_policy] [ -E dst_esp_algo] [ -A dst_ah_algo]] [ -P dst_policy] [ -l lifetime] [ -k src_esp_key] [ -h src_ah_key] [ -K dst_esp_key] [ -H dst_ah_key] [ -n src_esp_spi] [ -u src_ah_spi] [ -N dst_esp_spi] [ -U dst_ah_spi] [ -b src_enc_mac_algo] [ -c src_enc_mac_key] [ -B dst_enc_mac_algo] [ -C dst_enc_mac_key] hv 9C chtun |n|D>XwzMm@oiwz.dDm@D(e#g{48(j>,r* gentun |nx( D5&C#V*CVNx(D5#|9IT|D gentun |n*m@4(DT/zI}Kfr# j> -A dst_ah_algo] -a src_ah_algo] -B dst_enc_mac_algo (v^ manual m@)O$c(,I IP }]|S\D?D X9C#-A DP'5!vZZwzO20KD)c(#yP O$c(DPmIT(}"v ipsecstat -A |nT># O$c(,(} IP }]|O$D4wz9C#-a DP'5 !vZZwzO20KD)O$c(#yPO$c(DPm IT(}"v ipsecstat -A |nT># (v^ manual m@)?DX ESP O$c((v^B(7 q=) #-B DP'5!vZZwzO20KD)O$c(#y PO$c(DPmIT(}"v ipsecstat -A |nT># 4V83rEPD|nPm 437 -b src_enc_mac_algo -C dst_enc_mac_key -c src_enc_mac_key -d dst_host_IP_address -E dst_esp_algo -e src_esp_algo -f fw_address -H dst_ah_key -h src_ah_key -K dst_esp_key -k src_esp_key -l lifetime (v^ manual m@)4 ESP O$c((v^B(7q =) #-b DP'5!vZZwzO20KD)O$c(#yP O$c(DPmIT(}"v ipsecstat -A |nT># (v^ manual m@)?DX ESP O$\?(v^B(7 q=) #|XkGT00x1*7D.yxFV{.# (v^ manual m@)4 ESP O$\?(v^B(7q =) #|XkGT00x1*7D.yxFV{.# ?DXwz IP X7#TZwz=wzm@,C5Gm@+9 CD?DXwzSZD IP X7#TZwz=@p==wzm @,bG@p=sfD?DXwzD IP X7#wz{2GP 'D,"R+9CI{F~qw5XDwz{DZ;v IP X 7# (v^ manual m@)S\c(,I IP }]|S\D?D X9C#-E DP'5!vZZwzO20KD)S\c(# yPS\c(DPmIT(}"v ipsecstat -E |nT># S\c(,(} IP }]|S\D4wz9C#-e DP'5 !vZZwzO20KD)S\c(#yPS\c(DPm IT(}"v ipsescstat -E |nT># 4wzM?DXwz.dD@p=D IP X7#+Z4M@p =.d("m@#rKXkZ@p=wzPxP`&Dm@ (e#9IT9CKj>8(wz{,"R+9CI{F~ qw5XDwz{DZ;v IP X7# g{8(K -f,r?F -m j>9C1!5(tunnel) # ?DX AH D\?V{.#dkXkGT00x1*7D.y xFV{.# 4 AH D\?V{.#dkXkGT00x1*7D.yxF V{.# ?DX ESP D\?V{.#dkXkGT00x1*7D.y xFV{.# 4 ESP D\?V{.#|I49CT4(m@#dkXkG T00x1*7D.yxFV{.# \?z|Z,TV*%;8(# TZ manual m@,Kj>D58>m@=Z.0DIYw T1d# -m pkt_mode -N dst_esp_spi -n src_esp_spi -P dst_policy -p src_policy 438 |nN manual m @+@6;a=Z# 2+}]|==#C5Xk8(* tunnel r transport# (v^ manual m@)?DX ESP D2+N}w}# (v^ manual m@)4 ESP D2+N}w}#K SPI M ?DX IP X7CZ7(Dv2+X*CZ ESP# (v^ manual m@)?DX_T,j6 IP }]|O$M /rS\gNI?DX9C#g{+Kj>D58(* ea, rZO$0 IP }]|q!S\#g{8(* ae,r|ZO $sq!S\,+%@8( e r a ;T&}ZS\D IP } ]|r}ZO$D IP }]|# 4_T,j6 IP }]|O$M/rS\+gNI49C#g {+Kj>D58(* ea,rZO$0 IP }]|q!S \#g{8(* ae,r|ZO$sq!S\,+G%@8( e r a ;T&}ZS\D IP }]|r}ZO$D IP }] |# -s src_host_IP_address -t tunnel_ID -U dst_ah_spi -u src_ah_spi -v -x dst_mask -y -z 4wz IP X7,m@+9CD>XwzSZD IP X7#w z{2GP'D,"R+9CI{F~qw5XDwz{D Z;v IP X7# m@j6,CZXbm@(eD>X(;D}Vj6#C5 Xk%dVPDm@j6# (v^ manual m@)?DX AH D2+N}w}# (v^ manual m@)4 AH D2+N}w}#K SPI M ?DX IP X7CZ7(Dv2+X*CZ AH# *d4(m@D IP f>#TZ IP f> 4 m@,9C5 4# TZ IP f> 6 m@,9C5 6# Kj>CZwz=@p==wzm@#C5G@p=sfD 2+xgDxgZk#9C -d j>8(D?DXwzG2+ xgDI1#-d M -x j>DiOJm(}2+@p=m@ Z2+xgPk`vwzxP2+wz(E,bXkZm@ ==B# Kj>vZ8(K -f 1P'# (v^ manual m@)XE{9j>#XE{9vZ ESP r AH (7}Z9CBDq=1EP'(kND -z j>)#-y j>DP'5* Y(G)M N(q) # (v^ manual m@)B(7q=j>#BD(7q=*X E{9#t ESP r AH (7PDVN,"Jm ESP O$# XEVNv1XEjG(-y)hC* Y 19C#P'5* Y (G)M N(q) # `XE" exptun |n"gentun |n"imptun |n"lstun |n"mktun |nM rmtun |n# chtz |n C> |D /etc/environment D~PD TimeZoneInfo(TZ)73d?# o( chtz TimeZoneInfo hv chtz |nG_6 shell |n,||D /etc/environment D~PD TZ 73d?#g{I&,r chtz |n 5X5 0,g{;I&,r5XGc5# D~ /etc/environment |,8(yPxLDy>73Dd?# 4V83rEPD|nPm 439 `XE" date |n# enviroment D~# chuser |n C> |DC'tT# o( chuser [ -R load_module ] Attribute=Value ... Name hv /f: g{ZzD53O20KxgE"~q(NIS)}]b,;*9C chuser |n# chuser |n|D Name N}j6DC'DtT#C'{XkQfZ#*|DtT,k9C Attribute=Value N }8(tT{MB5#TBD~|,IK|nhCD>XC'tT: v /etc/passwd v /etc/security/environ v /etc/security/limits v /etc/security/user v /etc/security/user.roles v /etc/security/audit/config v /etc/group v /etc/security/group *9C8C06pMO$1(I&A)zF|DC'DtT,IT9C -R j>8((eC'D I&A 0k#i# g{;8( -R j>,r chuser |n+C'Sw>XC'#0k#iZ /usr/lib/security/methods.cfg D ~P(e# g{9C chuser |n8(%vD;}7DtTrtT5,rC|n;|DNNtT# IT9CyZ Web D53\mw(wsm)PDC'&CLrr53\mgfLr(SMIT)smit chuser lY 76|DC'Xw# |DJ'Dj6ap&532+T,rK;&Cb4v#+G,g{9C chuser |n4|Dj6,j6e; li2GI /etc/security/login.cfg D~D usw ZP dist_uniqid tTXFD#Cj6e;XFDP*k* mkuser |nhvD`,# |DC'D^F *7#C'E"Dj{T,r9C chuser |n1+&C;)^F#;P root C'r_P UserAdmin (^D C'EIT9C chuser |n4PTBNq: v (}+ admin tThC* true,9C'*\mC'# v |D\mC'DNNtT# 440 |nNXC'}]#;\9C||D"am~qw(g NIS M DCE)PD}]# j> -R load_module 8(CZ|DC'tTDI0k I&A #i# tT g{_PJ1D(^,IThCTBC'tT: account_locked 8>Gqx(KC'J'#I\5|(: true C'DJ'Qx(#5 yes"true M always GH[D#\xC'CJ53# C'DJ'4x(#5 no"false M never GH[D#JmC'CJ53#bG1 !5# (eC'D\m4,#I\D5*: false admin true admgroups auditclasses auth1 auth2 C'G\m1#;P root C'IT|D(e*\m1DC'DtT# false C';G\m1#bG1!5# PvC'\mDi#Value N}G:EVtDi{FPm# PvC'DsF`#Value N}G:EVtD`Pm,r_5 ALL m>yPsF`# PvO$C'Dw=(#Value N}G Method;Name TD:EVtDPm#Method N}GO $=(D{F#Name N}G*O$DC'#g{;8( Name N},r9CwCG X\kO$#NONE =(8>;xPwO$li# PvCZO$C'D(z=(#Value N}G Method;Name TD:EVtDPm#Method N }GO$=(D{F#Name N}5G*O$DC'# g{;8(KtT,r1!5* NONE,8>;xP(zO$li#P'O$=(Z /etc/security/login.cfg D~P(e#g{;8( Name N},r9CwCG 512 VZiD }?# tCr{CKDD~9u#CtTDP'5G On M Off#g{CtTD5* On,r9uQ tC;qr*{C#CtTD1!5* Off# 8(C'xLIT4(DnsKDD~#Value N}G;v{},m> 512 VZiD}?# !qKDD~|{_T#CtTDP'5G On M Off#Zm% core.pid.time P,5 On tCKDD~|{,k CORE_NAMING 73d?4PDYw`,#5 Off 9C core D1 !{F# tCr{CKDD~76fq#CtTDP'5G On M Off#g{CtTD5* On,rK DD~+ECZI core_pathname 8(D? Name N}8(DC'GqITKP9C cron X$Lrr src(53J4XFw)X $LrDLr#I\D5*: true data data_hard dictionlist C'ITt/ cron M src a0#bG1!5# false C';ITt/ cron M src a0# 8(C'xLDns}]NDm^F#Value N}G;v{},m> 512 VZiD}?#Kt TDn!IJm5* 1272# 8(C'xLDns}]N#Value N}G;v{},m> 512 VZiD}?#KtTDn !IJm5* 1272# (eliB\k1IiO^F9CD\kVd# \kVdG:EVtDxT76{DPm,Ss=RxP@@#yPVdD~M?&m,rFvD VdD~G /usr/share/dict/words D~# 442 |nN 512 VZ iD}?#*9D~sZ 2G,k8( -1 r^^F#KtTDn!5* 8192# (eC'xLIT4(r)9DnsD~#Value N}G;v{},m> 512 VZiD}?# *9D~sZ 2G,k8( -1 r^^F#KtTDn!5* 8192# a) Name N}8(DC'D;cE"#Value N}G;6k :(0E)V{DV{.,"R ;\TV{.#!/ax# j6C'ytDi#Value N}G:EVtDi{FPm# (eC';\XB9C\kD1d\Z(T\*%;)#C5G.xF{}V{.#1!5 * 0,m>;hC1d^F#;P\mC'IT|DKtT# (eC';\XB9CDH0\k}#C5G.xF{}V{.#1!5* 0#;P\mC' IT|DKtT# j6I Name N}8(DC'Dw?<#Value N}G+76{# 8(C'j6#Value N}G(;D{}V{.#|DKtT#0532+T,xZK-r, ;&C|DKtT# 8>C'GqIT9C login |nG<=53#I\D5*: true loginretries C'ITG<=53#bG1!5# false C';\G<=53# (eZ53x(J'.0,ns;NI&G<.sJmD4I&G<"T}#C5G.xF {}V{.#cr:58>;fZ^F#;)C'J';x(,C'+;\G<,1=53 \m1+ /etc/security/lastlog D~PDC'D unsuccessful_login_count tTXBhC*! Z loginretries D5#*5Vb;Yw,kdkTB|n: chsec -f /etc/security/lastlog -s username -a \ unsuccessful_login_count=0 4V83rEPD|nPm 443 logintimes (eJmC'CJ53Dl}MN}#C5GTBq=.;D:EVtDu?Pm: [!]:,T>Z6LUKO#6LUKDC'Za>{&dkG<{"r*;vBD shell#6LUKD C'MITs>XC';yZ$w>OxP$w# ct |nZTBivBGPCD: v ;ZV!$wDC'h*ZOqD`=u~Bk>X53xP(E,"R>XC';k)6$w>Dg0 Ek#IZ>X53,S=6LUK,6L53DC'";h**@>X53Dg0Ek#xR,>XC '"v ct |nIT`S6LC'D$w# v ,SDQC&I>X>cr8(DtP$w>ODJ'4'6#g{6LC'5PJ1DCJ(^,"I (},SDwFbwwxPtvYw,bvC'MIU=`,?DtP#6LC'tP8(D>X53" G#>X53ROu;va{{","/J>XC'Gq*H};v#g{l&Gq,ct |nM aRO#g{>XC'kH};vUPD_7,ct |na>H}8VS#ct |n?t;VS&P6L53,1 =,S("r1==o8(D1d# *K(";v ct ,S,6LC'(}#fDg0tP,S>XC',"ks>XC'"v ct |n#+G,g {byD,S-#"zZzD>c,53\m1nCICTB=(hC BNU,48(>X53Z8(D1dT Z;vr`v8(UKT/D"v ct |n# ": 1. Z4P ct |nT0,7#6LUKMITl&g0DwFbww`,# 536 |nN},1,S=6L53G(} ct |n5V1,C';\Z> X534P|n#+G,ct |nP=v cu |n";_8D&\: v C'IT8> ct |nLx&r8(Dg0Ek1=,S("r,}hCD1d# v C'IT;N8(`vg0Ek,T8> ct |nLx&E?vwFbww,1=_7.;("K,S# g{>XC'(}Z|nPdk`vg0Ek8(K8CD&E76,ct |n"T?v_7,|GPmZ BNU Devices D~P(1!ivBG /etc/uucp/Devices D~)1=R=_PJ1tTDICD_7r_KZ+? Cj#g{;PUPD_7,ct |nMa/JGqH},g{*H},/J*H}D1d#bv ct |nLx T?VS*dt"Tr*&Ew1=,}8(D1d#>XC'(}1dk|n19C -wNumber j>8(; vN}IT2GKa># 1C'"zs,ct |na>6LUKDC';vXB,S!n;53HITT>;vBDG,2ITO *,S# j> -h -sSpeed -v -wNumber -xNumber TelephoneNumber @9 ct |nRO10D_x%X&B;vxktP# 8(}]D+dYJ#1!5* 1200 (X# Jm ct |n"M;v}ZKPDpv==jKZ>X53OXZ>Xj} 1. *&r9CZ?g0Ek"M6LUK`,DwFbww,kdk: ct 41589 Z?g0Ek 4-1589 ;&E#-(,VE)GI!D#53X&: Allocated dialer at 1200 baud Confirm hang_up? (y to hang_up) 2. *&r9C>Xg0Ek"M6L`,DwFbww,kdk: ct -w3 9=5553017 ct |n&E>Xg0Ek 555-3017,dPy&D 9 G*sC4=ob?&Et#}VSDH}G;8( D ct |nH}_7Dns1d(VS) # 3. *&r9C$>g0Ek"M6L`,DwFbww,kdk: ct -w5 9=12345557003 4V83rEPD|nPm 537 bv|n&E$>g0Ek 1-234-555-7003,dP 9 G*sC4=ob?D&Et#}VSDH}G;8 (D ct |nH}_7Dns1d(VS) # D~ /usr/bin/ct /etc/uucp/Devices /etc/uucp/Dialcodes /etc/uucp/Dialers /etc/uucp/Systems /etc/uucp/Sysfiles |, ct |n# PmICDh8E"# |,&Ezku4# (ewFbww&Ew# PvICJD6L53# 8(8CD~Cw Systems"Devices M Dialers D~# `XE" cu |n"pdelay |n" pshare |n"tip |n# ctaclfck |n C> i$/:2+T~q ACL D~DZ]# o( ctaclfck -f acl_file_name [-s] [-c] [-u user_name] [-v] [-h] hv ctaclfck |nliI -f j>8(D/:2+T~q ACL D~DZ]#Cli\^Z@Uo(Dms;oe li+;4P# C|nr* ACL D~,R;NA!M`k;v ACL u?#g{C|nv=ms,r|+ms(fxjQa),rC|nZv=ms.s+Lx&m1==oD~)2#qr,&m+ZR="(f Z;vms.s#9# -u j>8}|nTi$I8(DYw53C'j6y5PD ACL D~Z]#C|nC'Xk_PmI(|D I -u j>8(DC'Dw?<,R9Xk_PmI(A!C?,, -u j>Q8 (,rC|nC'9Xk_PmI(+dP'C'j6hC*Cj6(PXYw53|n su D>},kND dVa3) # 18(K -u j>1,-f j>Pa)DD~{&C*Z8(DC'w?{F#ZbVi vB,I -f j>8(DD~{;C|,NN?<{,|( ./ M ../ ?<# g{8(K -s j>,rC|n4(D~T|, ACL D~D`kZ]#bJm&CLr`k ACL }]:e x(Zt/9C|D&CLr"#fZdt/}Lrd ACL A!}LP&mD&CLr.0$HxP) #`k D ACL D~+_PM)9{* .cacl D ACL D~`,D{F#BD *.cacl D~DyP(MD~53mI (+hC*k ACL D~`,DyP(MmI(#g{ ACL D~10;IC|nC'yP,r|nC'Xk \;+dP'C'j6|D*5P ACL D~DC'Dj6#g{C|n^(4PKYw,r|+;4( ACL :exD~,++jI ACL D~Di$# 538 |nNQ8(,r|nZ8(DC'w?1,I -f j>8(D ACL D~{;C|,D~D`Trj{76;|Xk v8(D~{# j> -f acl_file_name 8(i$/:2+T~q ACL D~#D~{IT*j{r`T76{,}G8(K -u j># -s + ACL :ex(I ACL D~D`kzz)_Y:f=D~P#g{ ACL D~;I|nC'yP, r|nC'Xk\;+dP'C'j6hC* ACL D~DyP_# −c 8>|nZv=ms.sLx1==oD~)2#;\ -v j>Gq8(,<+(fv=DyPms# g{48(,r|n&m+Zv="(fZ;vms.s#9# -u user_name 8( ACL D~Zdw?1,I -f j>8(DD~{Xk*Z8( DC'w?{F;CD~;\|,NN?} 1. *i$ ACL D~ /my_acl_file DZ]: ctaclfck -f /my_acl_file 2. *i$ ACL D~ ../my_acl_file(`TZ10?<)DZ]"a)j!dv: ctaclfck -f ../my_acl_file -v 3. *j+i$ ACL D~ /u/fluffy/my_acl_file(IYw53C' fluffy yP)DZ],"+`kD ACL : exf"=D~PTcTs9C: ctaclfck -c -u fluffy -f my_acl_file -v -s ;C /usr/sbin/rsct/bin/ctaclfck |, ctaclfck |n ctags |n C> zzjGD~TozZ4D~P(;Ts# 4V83rEPD|nPm 541 o( ctags [ -u | -x ] [ -B | -F ] [ -a ] [ -m ] [ -o ] [ -t ] [ -v ] [ -w ] [ -f TagsFile ] File. .. hv ctags |nS8(D C"Pascal"FORTRAN"yacc"lex M LISP 4D~P4(;vjGD~,Tc ex M vi `-w9C#jGD~GI4D~PD`LoT8(Ts(}g/}M`M(e)D(;wiID#;v(; wDiI|(:Ts{"(eDD~My>}rmo=rCTQwTs(eDPE#a)D5w{;ZPD; ,VN,IUqrFm{V*#9CjGD~, ex M vi ITlYDiRb)Ts(e# TBD~{s:GI ctags |n'VD: 1w C oT4zkT}"Qw C }LMj(e# 1w C oT4zkT}"Qw C }LMj(e# 1w FORTRAN oT4zkT}# g{Z;vGUqV{G [(*=(E),( (*2(E)M;(VE),r1w LISP oT4zkT}#qr1w lex oT4zkT}# .c .h .f .l TNbd{s:axDD~{,WH*;liGq|,NN Pascal r FORTRAN }L(e#g{;|,,| G;1w C oT4zkXBxP&m#;P;v . (c)s:DD~;1w C oT4zk&m# Z C LrP, main jG;XpT}#jGq=D4(G(}+0: M S=D~{P,}%)9{ .c (g {Nb)"}%nw*D76{i~#9C ctags 5JO;Z,};vLrD?D# 6. ctags |nDdv\GITsj6{V`# j> -a -B -F -f TagsFile -m -o -t -u -v -w 542 =S=jGD~#=SjTs,ctags +jGD~V`# }p ctags 9C4rQw#= (?. .?)# }p ctags 9C}rQw#= (/. . ./)#bG1!DQw#=# 4(;vjGD~,d{F; TagsFile 8(,x;G1!D tags D~# }p ctags ;*j(e4(jG# }p ctags *`M(ezzPE,x;GC4QwTs(eDy>}rmo=# *`M(e4(jG#IZj<;B,bvjGG1!D# |B8(DjGD~,4yPT|GD}C;>},BD5;=S=D~P#bvjGau}|n D&m# (r%X(jGD~(#GHOlD# ) zz vgrind |nZjTs{"P}MD~{DPm,dPD?;vQ;(e,}gPDD>;y# ba)K;vr%D"IAD/}w}#g{8(bvj>,ctags |n;a9("|Br=S; vjGD~,+4=j} 1. *Q ctags |ndvD C oT4D~ x.c"y.c M z.c 4=j0 I&jI# "zms# D~ usr/bin/more/tags dvjGD~# `XE" ex |n"lex |n"vgrind |n"vi |n"yacc |n# ctcasd X$Lr C> */:2+T~qa)MO$yZ RSCT wzDO$(HBA)2+zF>$# o( ctcasd [-b] hv 1 RSCT HBA 2+zFZ/:73PQdC"n/1,ctcasd X$Lr+I/:2+T~qb9C#1~q ks_M~q)&L"T(}xg,S44(2+D4P731,/:2+~q9C ctcasd#1~qks_M )&L(}>XYw53,S(g UNIX rWSV)("2+D4P731,+;9C ctcasd# 1~qks_M~q)&LQ-,b(}/:2+~q9CyZ HBA O$1,/:2+~qb+9C ctcasd 4q!"O$ HBA >$#/:2+T~q;a)=ITIC'&CLrwCDX$LrD1SSZ# IT9C53J4XFw(SRC)|nt/M#9 ctcasd X$Lr# 4V83rEPD|nPm 543 Zt/Zd,X$LrS ctcasd.cfg dCD~q!dYwN}#X$LrZ{Z /var/ct/cfg/ ?$S>XZcD(CM+C\?Iz#b)\?;ZZ ctcasd.cfg PdCDD~P#9CSUZcD +C\?S\b)>$#/:ZDZcD+C\?f"Z?vZcODIEDwzPmD~P#KD~D;C 9Z ctcasd.cfg dCD~P(e#53\m1:p4(M,$KIEDwzPmT0,=a./:DPm# g{X$Lrlb=ZcD+C\?M(C\?<;fZ,r ctcasd Y(}ZZ;Nt/|"4(b)D~# X$Lr9*KZc4(uX53>}K+C\?M(C\?D~,rI\"zbbDO$JO#ctcasd *;kZd{/:ZcO f"D\?%dDZc4(B\?#g{ HBA O$Z53XBt/s;;'\,rbG'\DI\4# IM53U>P4(# j> −b Zt/==Bt/X$Lr#X$Lrw*0(xLKP,"R;I53J4XFw(SRC)XF# ^F v ctcasd X$Lr;S\ HBA m]>$# v /:2+T~qv'VdTmDD~q="(C\?q=M+C\?q=#/:2+T~q;'V2+D 6L shell q=# ;C /usr/sbin/rsct/bin/ctcasd |, ctcasd X$Lr D~ /usr/sbin/rsct/cfg/ctcasd.cfg ctcasd X$LrD1!dC /var/ct/cfg/ctcasd.cfg ctcasd X$LrDdC,ITI53\m1^D /var/ct/cfg/ct_has.pkf ZcD/:2+T~q+C\?D~D1!;C /var/ct/cfg/ct_has.qkf ZcD/:2+T~q(C\?D~D1!;C /var/ct/cfg/ct_has.thl ZcD/:2+T~qIEwzPmD1!;C `XE" |n:ctskeygen"startsrc"ctsvhbac"ctsvhbal"ctsvhbar"ctsthl D~:ctcasd.cfg"ct_has.pkf"ct_has.qkf"ct_has.thl ctctrl |n C> XFM|D RAS i~DzYN}# 544 |nN3) RAS i~DzYhC"^D|GD3)zYtT,r_+|GD:exZ]*"=D~ P#1!ivB,C|nJCZyPi~,}G(}{F"p{r`M-S`M8(K;i\^Di~# *VCXr*rXUyPi~,k8(x -P j>D memtraceon r memtraceoff#k"b,h*9C bosboot E\9hCTZyP}<}]#t1d(4:nz(CZf:ex$F*(QD 1d) #vZZfzY==r*DivBIC# r*(}53zY4PDzY# XU(}53zY4PDzY# +53zY==D6p|D* 1# +53zY==D6p|D* 3# +53zY==D6p|D* 7# +53zY==D6p|D*nj8D6p 9# |DCZ(}53zYy4PzYD6p#+zY6phC *8(D5# d{X(DV{.|nITIi~a),;s&CZCi~#i~DyP_:p*b)X(D|na)'V# 4V83rEPD|nPm 545 i~:exDlU+(} -D j>*"=D~P#1!?<* /var/adm/ras/trc_ct,+2I8(;vI!D? j?<#?vi~9C;vzYD~;yPD~yTi~Dj{{F|{#D~DzIM\m==k trace z IM\m`v CPU D~D==`,# j> -c componentList -D -d dirName -h -l aliasList -P -q -r -t type_subtype -u +ks&CZ8(Di~ri~Pm#i~IT(}dj{ 76rp{48(#IT8(I:ErUqt*Di~P m#ITZi~{FP9Cy>D regex#I9C -c all j >4!qyPICDi~# qCi~D(CZf:exDlU,"+|*"=D~P (?vi~;vD~) #Ihz -d j>|D1!dv?<# 8()*"CD?<#1!?<* /var/adm/ras/trc_ct#g {;)D~QfZ,BD*"ks+2G|G# T>r*DozE"# +ks&CZIb)p{"wX7D8(i~ri~Pm# IT8(I:ErUqt*Dp{Pm# VCX&C|n#*Z`N53XB}i~D0i~zY1hC# +|nT]i==&CZyP8(i~D+?Si~# +ks&CZ8(Kd`M-S`MDi~# +|nT]i==&CZyP8(i~D+?8i~# ":!n -c"-l M -t IT,19C#}Kk -q !n;p9Cb,XkAY8(Ov!n.;#!n -u M -r 2IT,19C# Kv4, |nI&jI# "zms# 0 >0 >} 1. **"yP0i~zY1:exDZ],kdk: ctctrl -D -c all 2. *+ mbuf0i~zY1:exDZ]*"= /tmp,kdk: ctctrl -D -d /tmp -c mbuf 3. *i/yP_P0i~zY1&\Di~D4,,kdk: ctctrl -q 4. *vi/ netinet i~D4,,kdk: ctctrl -c netinet -q -r 5. *r* socket i~DZfzY==,kdk: ctctrl memtraceon -c socket 6. *VCXUyPi~D0i~zY1&\,kdk: ctctrl memtraceoff -P ":h*9C bosboot E\9C|nTZyP}< XF/:ZDS53# o( cthactrl -i | -s | -k | -b | -r | -d | -z | -h hv cthactrl |n("MXF/:S53E""\mXKa9~qMi~q# j>-iu IT8(*: -c 8(/:{# -n 8(ZcE# -e 8(|,/:CJ#iDS?<# [-p ] 8(i~qMXKa9~qD UDP KZE# }g: cthactrl -i -c filesys -n 1 -e filesys -p "cthats=12347,cthags=12348" -s t/i~qMXKa9~qS53# -k #9i~qMXKa9~qS53# -b XB9(i~qMXKa9~qS53dC(}g,machines.lst) # -r "Bi~qMXKa9~qS53# 4V83rEPD|nPm 547 -d >}i~qMXKa9~qS53# -z 6Xi~qMXKa9~qS53# -h +|nC(od4Aj,K|nDC(od+4Aj} 1. *uXZcw* filesys1 /:D;?V,"8( 12347 w* cthats D UDP KZEM8( 12348 w* cthags D UDP KZE,kdk: cthactrl -i -c filesys1 -n 1 -p "cthats=12347,cthags=12348" -e filesys1 2. *t/i~qMXKa9~qS53(cthags M cthats),kdk: cthactrl -s 3. *#9i~qMXKa9~qS53(cthags M cthats),kdk: cthactrl -k ;C /usr/sbin/rsct/bin/cthactrl `XE" |n:cthagsctrl"cthagstune"cthatsctrl"cthatstune"lssrc M nlssrc cthagsctrl |n C> XFVi~qS53# o( cthagsctrl { -a [-p port-number ] -s │ -k │ -d │ -r │ -z │ -h │ -t │ -o } 548 |nN}S53 v e}S53(+|GS/:>}) v S/:!{dCS53 v r*MXUzY mSS53 1 -a j>;8(1,XF|n+mSVi~qS53A SRC#XF|n: 1. 7# cthags S53Q#9# 2. S/:}]Pq! cthags S53DKZE# 3. S SRC P}% cthags S53(Z|T;ZdPDivB) # 4. mS cthags S53A SRC# 5. 10;* cthags imSu?A /etc/inittab D~#rK,*s cthags Zh*1Im;vS53t/# t/S53 18(K -s j>1,KXF|n+9C startsrc |nt/i~qS53 cthags# #9S53 18(K -k j>1,KXF|n+9C stopsrc |n#9i~qS53 cthags# >}re}S53 18(K -d j>1,KXF|n+9C rmssys |nS SRC >}i~qS53#XF|n: 1. 7# cthags S53Q#9# 2. 9C rmssys |nS SRC P}% cthags S53# 3. S /etc/services D~P}%KZE# 4V83rEPD|nPm 549 r*zY 18(K -t j>1,KXF|n+(}9C traceson |n* hagsd X$Lrr*zY# XUzY 18(K -o j>1,KXF|n+(}9C tracesoff |n* hagsd X$LrXUzY(+dV4*1! 6p) # "BS53 -r j>"B cthags S53# G< ZKP1,Vi~qX$Lr(}Z /var/ct/cluster_name/log/cthags ?D~P4ku?4a) PX|GDYwMmsDE"#b)U>D~G: v /var/ct/cluster_name/log/cthags_nodenum_instnum.cluster_name v /var/ct/cluster_name/log/cthags_nodenum_instnum.cluster_name.long v /var/ct/cluster_name/log/cthags.default.nodenum_instnum b)U>D~|,ZcOD hagsd X$LrDU># U>D~D{F|,b)d?: v nodenum GX$LrZdOKPDZcE# v instnum GX$LrD5}E# v cluster_name GX$LrZdPKPD/:{F# ?vX$Lr+U>s!^(Z;v$Hh"DP}6'Z#1!5G 5000 P#1o=^(1,X$Lr+ V{. .bak =SZ10U>D~D{FP"*<;vBDU>#g{;v .bak f>Q-fZ,|+Z10 U>X|{.0;}%# j> -a [-p port number] mSS53# -s t/S53# -k #9S53# -d >}S53# -t r*S53zY# -o XUS53zY# -r "BS53# -z 6X cthags S53# -h +|nC(od4Aj,K|nDC(od+4Aj} 1. *Z10/:PmSVi~qS53A SRC,kdk: cthagsctrl -a 2. *mSKZE* 12347 DVi~qS53,kdk: cthagsctrl -a -p 12347 3. *Z10/:Pt/Vi~qS53,kdk: cthagsctrl -s 4. *Z10/:P#9Vi~qS53,kdk: cthagsctrl -k 5. *Z10/:PS SRC >}Vi~qS53,kdk: cthagsctrl -d 6. *Z10/:Pr*Vi~qX$LrDzY,kdk: cthagsctrl -t 7. *Z10/:PXUVi~qX$LrDzY,kdk: cthagsctrl -o ;C /usr/sbin/rsct/bin/cthagsctrl |, cthagsctrl |n `XE" |n:cthactrl"cthagstune"lssrc"nlssrc cthagstune |n C> ZVi~qS53KP1|DdIwN}# 4V83rEPD|nPm 551 o( cthagstune [-l log_length] [-d log_dirsize] cthagstune [-h] hv cthagstune ZVi~qS53KP1|DdIwN}# j> -l 8(nsU>D~$H#g{5* 0 r;v:},+9C1!U>D~$H# -d 8(nsU>??,K|nDC(od+4Aj} *|DU>D~$HA 6000 P"hCU>? XFXK~qS53# o( cthatsctrl { -a [ -p port-number ] │ -s │ -k │ -d │ -b │ -t │ -o │ -r │ -h } hv cthatsctrl XF|nXFXK~qS53DYw#CS53&Z53J4XFw(SRC)DXF.B,"tZ; vFw cthats DS53i#k?vS53X*DG;vX$Lr0;uC4dCMt/X$LrD|n# /:D?vZcO1,KXF|n+9C mkssys |nmSXK~qS53= SRC#XF|n: 1. 7# cthats S53Q#9# 2. S/:}]q!KZE,7#KZEZ /etc/services D~PhC# dkZ /etc/services D~PD~q{F* cthats# 3. S SRC }% cthats S53(Z|T;ZdPDivB) # 4. mS cthats S53A SRC# t/S53 18(K -s j>1,KXF|n+9C startsrc |n*1,KXF|n+9C stoptsrc |n#9XK~qS53 cthats# >}S53 18(K -d j>1,KXF|n+9C rmssys |nS SRC >}XK~qS53#XF|n: 1. 7# cthats S53Q#9# 2. 9C rmssys |nS SRC P}% cthats S53# 3. S /etc/services D~P}% cthats KZE# XB("dC 18(K -b j>1,CXF|nS/:}]PA!dCE""*XK~qX$Lr(";vdCD~ machines.lst# r*zY 18(K -t j>1,KXF|n+(}9C traceson |n*XK~qX$Lrr*zY# XUzY 4V83rEPD|nPm 553 18(K -o j>1,KXF|n+(}9C tracesoff |n*XK~qX$LrXUzY(+dV4*1! 6p) # "BS53 18(K -r j>1,KXF|n+(}9C refresh |n"BS53#-r j>rX$Lr"MA!X(E" DEE# j> -a [-p port-number] mSS53# -s t/S53# -k #9S53# -d >}S53# -t r*S53zY# -o XUS53zY# -b S/:}]PDdCE"X(XK~qdCD~# -r "BS53# -h +|nC(od4Aj,K|nDC(od+4Aj} 1. *mSXK~qS53A SRC,kdk: cthatsctrl -a 554 |nN}XK~qS53,kdk: cthatsctrl -d 5. *r*XK~qX$LrDzY,kdk: cthatsctrl -t 6. *XUXK~qX$LrDzY,kdk: cthatsctrl -o 7. S/:}]PDdCE"X(XK~qdCD~,kdk: cthatsctrl -b 8. *r/:PDyPXK~qX$Lr"MA!B(dCD~DEE,kdk: cthatsctrl -r 9. *49CE"Aj ZKP1i4M|DXK~qS53DIwN}# o( cthatstune [ -f [network1]:frequency1[,[network2]:frequency2...] ] [ -s [network1]:sensitivity1[,[network2]:sensitivity2...] ] [-p priority] [-l log_length] [-m pin_object] [-r] [-v] [-h] hv cthatstune |nZKP1|DXK~qS53DIwN}#XK~qS53P=V`MDIwN}: S536' 0lXK~qS53DP*#C`M|,L(DEH6p"U>D~Dns$HM]fZw f"wPDTs# ?vxg 0l?vxgDP*#C`M|,$w5JMitH# cthatstune |n|D/:}]PDN}#B51AXK~qX$LrS/:}]PAxB5s E\z'#zIT9C"BYw4810hCM9CI wN}D1!5# TZ?vxgDIwN},}Kxg{Fb,9ITC;vUxg{FrXbxg{F ALL 4 8(zZxg{F.sD5JCZyPxg# j> -f [network1]:frequency1[,[network2]:frequency2...] *;vr`vxg8(v/EE5J,C5JG=Nv/EE.dD1ddt(k) # frequency D5ITG 1 = 30 .dD{}#1!5G 1# -s [network1]:sensitivity1[,[network2]:sensitivity2...] *;vr`vxg8(n`I1Y`Yv/EE#g{,}Cns5,XK~qX$LrMO*TH h8&ZGn/4,# sensitivity D5ITG 4 = 40 .dDNb{}#1!5G 4# −p priority 8(L(DEH6p#priority D5ITG 0(m>0;*TL(DEH6pKP1),2ITG 1 = 80 .dD{}#1!5G 30# -l log_length 8(nsU>D~$H(P}) #log_length D5ITG 2000 = 1 000 000 .dDNb{}#1!5 G 5000# −m pin_object [,pin_object...] 8(*]fZwf"wPDTs#P'5G: NONE ;Zwf"wP]fNNTs# TEXT 8(*]fZwf"wPD TEXT Ts# DATA 8(*]fZwf"wPD DATA Ts# STACK 8(*]fZwf"wPD STACK Ts# PROC 8(Zwf"wP]fyPI]fDTs#bG1!5# −r &CBDIwN}""BXK~qS53# −v a)j8Ddv# -h +|nC(od4Aj1,K|nDC(od+4Aj} 1. *+L(DEH6p|DA 40,i4nsU>D~$HD10hC,"+1!5Ts]fZwf"wP, x;kCBhCmOz',kdk: cthatstune -p 40 -l VIEW -m DEFAULT 2. *CBhC(H0I cthatstune |D)z',kdk: cthatstune -r 3. *+L(DEH6p|DA#f,+LrM}]N]fZwf"wP,"9b)BhC"4z',kd k: cthatstune -p 0 -m TEXT,DATA -r 4. *+ filesys_net Dv/EE5J|DA 2,+yPd{xgDv/EE5J|DA 4,+yPd{xgD itH|D*1!5,"9BhC"4z',kdk: cthatstune -f filesys_net:2,:4 -s :DEFAULT -r 5. *+ filesys_net D$w5J|DA1!5,+ service_net D$w5J|DA 3,+yPxgDitH |DA 8,+{vXK~qS53]fZwf"wP,R9BhC"4z',kdk: cthatstune -f filesys_net:DEFAULT,service_net:3 -s :8 -m PROC -r z9IT9CTB=(o=Ov?D: cthatstune -f filesys_net:DEFAULT,service_net:3 cthatstune -s :8 cthatstune -m PROC cthatstune -r ;C /usr/sbin/rsct/bin/cthatstune |, cthatstune |n `XE" |n:cthatsctrl"lssrc ctlvsd |n C> hCZcOib2mELS53DKPN}# 4V83rEPD|nPm 557 o( ctlvsd [−r node_number... | −R | −p parallelism | −k node_number... | −t | −T | −v vsd_name ... | −V | −C | −K | −M IP_max_message_size] hv ctlvsd |n|Dib2mELS53D;)N}#1;xN}wC1,K|nT>10DT0nsD_Y:f :exF}"ksiF}"pbuf F}"n!Doi:exs!"nsDoi:exs!Moi:exD\es !# rPEE"I\T>,2I\;T>#;cxT,rPET09d4;D!nj+Zib2mELMIV4i b2mELS53PxP\m# j>4;ZKP|nDZcO8(DZcDbvrPEM$ZrPE#1Q-XB}<"Wvm ;vZc1,r_QZCZcOXBdCyPib2mEL1,k9CKj>#8(DZc 2a;Wk# −r ":C!n;&1Z IBM ~qK1D1S8#+aWkib2mELxgPDyPZc# −R ":C!n;&1Z IBM ~qK1D1S8105# WvZ>XZcO8(DZcE#>XZcvT4TWvDZcDks#9C −r 9ZcWX# −k ": 1. 9CKj>.0,kNDib2mELh8}/LrF}#}bivGM'zM~qwZc .dDbvksM$ZksDrPE# −K Wv>XZcODyPZc#>XksTIaRV# 558 |nN.0,kNXib2mELD I/O is!#C5TVZ*%;"R;C,}xg Dns+d%*(MTU)s!#yPZc&C9C`,D5#(iD5*: −M v 61440(60KB)(TZ;;z) v 8192(8KB)(TZ^M!T+x) v 1024(1KB)(TZ 1500 VZ MTU T+x) N} vsd_name 8(;vQ(eDib2mEL# 2+T *KPC|n,Xk5P root (^# ^F XkSTHrPD*zZcO"vK|n#*9THr*z,k9C startrpdomain |n#*9VPTHrP DX(Zc*z,k9C startrpnode |n#PX4(M\m RSCT THrD|`E",kND RSCT Administration Guide# >} 1. *T>10N},kdk: ctlvsd 53aT>kTBZ]`FD{": n!Doi:exs!* 4096#nsDoi:exs!* 65536#\Doi:exs!*ns 4 v:ex, 262144 VZ# 2. *T>10D IP 7Im,kdk: ctlvsd -t 53T>TBE": Route cache information: destination 1 interface ref ml0 2 status Up direct/gateway Direct min managed mbuf 256 ;C /opt/rsct/vsd/bin/ctlvsd `XE" |n:lsvsd"statvsd i.:RSCT for AIX 5L: Managing Shared Disks,a)XZw{ib2mELT\DE"# 4V83rEPD|nPm 559 ctmsskf |n C> T>"\m{"2+T~q(MSS)\?D~DZ]# o( ctmsskf {-a │ -d │ -l │ -h} [-f key_file] [-t key_type] [-v key_version] [-k key_value] hv ctmsskf |nT>M\m{"2+T~q(MSS)dkD\?D~DZ]#9CC|n+\?mS=\?D~" S\?D~>}\?rPv\?D~DZ]# mS\?: 19CC|n+\?nmS=\?D~1,Xk8(TBZ]: v *mS\?D\?D~D{F v *mSD\?D`M v I!X,*mS=\?D~D\?Df> v \?D 16 ;5 g{8(D\?D~;fZ,M4(|#g{8(D\?D~75fZ,r ctmsskf |ni$*B\?8(D \?`MkID~PGD\?d*n/\?f>#g{9C -v key_version j>8(K\?f>,r key_version CwBDf>E,"d*n/f>#g{48( key_version,r9CsZT0n/\?f>ED\ ?f>5mS\?# ;\f;\?DVPf>#*f;VPf>D\?r|DVPf>\?D5,rXkWH9C -d j>lbC \?f>,;sY9C -a j>mS|#g{"TmS9CVP\?D~PD\?Q-Z9CDf>ED\?, r|n5Xms#;cX,IZf;OI\?f>a9OI\?f>n/,yP;&T10n/D\?D54 P\?f;# IZ\?f>IT4NN3rmS=\?D~,yTn_\?f>EI\G(2I\;G)10n/D\?f >#9C -l j>7(10Dv\?f>TZD~Gn/D# >}\?: 19CC|nS\?D~>}\?n1,Xk8(TBZ]: v *SP>}\?D\?D~D{F v I!X,*>}D\?D`M v I!X,*>}D\?Df> g{8(D\?*U";fZ,r;POJD(7,C|n+5Xms#g{\?`MQ8(Rd;k\?D ~(7PD\?`M`%d,C|n+5Xms#g{\?f>Q8(,C|n+(;kya)Df>`&D G<"+dSD~Pe}#g{;PbVG<,C|n+5Xms#g{;Pa)\?f>,C|n+ve} ;jG*Gn/DG<# Pv\?D~DZ]: 560 |nNTBE": v \?D~D7# v \?D~PD\?Pm# T?v\?T>TBE": – G – \?Df> – \?D`M – \?D 16 ;5 j> −a mS\?A\?D~#Xk,18( -f"-k M -t j># −d S\?D~P>}\?#Xk,18( -f M -v j>#g{8(K -t j>,C|n+li\?D~ D`MGqkya)D\?`M`,# −l Pv\?D~DZ]#Xk,18( -f j>#g{8(K -v j>,C|n+vPvkya)Df> E`%dD\?# −f key_file 8(K\?D~D{F#C\?D~Xk*I MSS API rC|n4(DP'D\?D~# −t key_type 8(K*mSD\?`M#g{8(D\?D~GU,C|n+li8(D\?`MGqk\?D~ (7PD\?`M`%d#P'D\?5*:3des_md5"aes256_md5"des_cbc"des_md5" rsa512_sha M rsa1024_sha# −v key_version 8(\?Df># −k key_value 8(\?D 16 ;5# −h +|nC(od4AjMN},r9CK%bDj>#C|n;&mk sxU9# 6 C|nYw}LZdZfVdks'\#C|n;\jIksDYw# 9 g{8(K -a j>,rC|nlb=9CkI -v j>8(D,yDf>ED\?D~PD\?#g {8(K -d j>,rC|n;\+D~CZ9CI -v j>8(Df>EDD~P#\?D~;P^ D# 21 ;\R=\?D~#i$I -f j>8(D\?D~D76{G}7D# 4V83rEPD|nPm 561 27 -t j>8(D\?`M;%d -f j>8(DD~Pf"D\?D`M#;4PksDYw# 30 ctmsskf ;\q!\?D~D%b9C#C|nDm;v5}I\}ZKP"T<^D,;vD~,r _9CC\?D~DxLI\}ZliCD~#TsXTC|n# 36 C|nC';_PdVDmI(4^D\?D~DZ]# 37 \?D~T>Rk#!?9C -l j>i$D~GqRk#TTsDV4Yw8(ms{"PPvDJ bbv=8(i# ^F C|nvCZ MSS q=D\?D~# j,K|nDC(od+4Aj1,T>IC\?zI=(DPm#1 8( -l j>1,T>4T\?D~D;vr`v\?# j} 1. *i4|,Z\?D~ /my_key_file PD\?,kdk: ctmsskf -l -f /my_key_file 2. *S\?D~ /my_key_file Pi4f> 9 D\?,kdk: ctmsskf -l -v 9 -f /my_key_file 3. *mS\?A\?D~ /my_key_file,kdk: ctmsskf -a -t des_cbc -f /my_key_file -k 16_digit_value 4. *S\?D~ /my_key_file P>}\?,kdk: ctmsskf -d -f /my_key_file -v 10 5. *>}\?D~ /my_key_file PDyPGn/D\?,kdk: ctmsskf -d -f /my_key_file ;C /usr/sbin/rsct/bin/ctmsskf |, ctmsskf |n D~ /usr/sbin/rsct/cfg/ctcasd.cfg ctcasd X$LrD1!dC /var/ct/cfg/ctcasd.cfg ctcasd X$LrDdC,ITI53\m1^D /var/ct/cfg/ct_has.pkf ZcD/:2+T~q+C\?D~D1!;C /var/ct/cfg/ct_has.qkf ZcD/:2+T~q(C\?D~D1!;C /var/ct/cfg/ct_has.thl ZcD/:2+T~qIEwzPmD1!;C 562 |nN 4(rf;\?_Y:fDELOf># o( ctscachgen -c file-name [-f] [ -i │ -n enc-key-name │ -k enc-key-value -t key-type │ -q ] [-m key-gen-method] [-s cache-size] [-h] hv ctscachgen |nzI\?_Y:f,"+j{D_Y:ff"={* file-name DELODD~P#CD~I TZTs;&CLr(} libct_skc bSZ9C"|B# (}9CI ctmsskf |nCZTF\?`MDzG{,j>Jmz8(*zID\?`M#z2IT8(;v \?5C4S\C_Y:fPICD\?#1!ivB,\?G;S\D#Kb,zIT8(*f"=D~P D\?}# g{Z file-name P8(DD~fZ,G4CD~+;2G,4910Z]k|nPO8(Dj>;%d# j> -c file-name 8(\?_Y:fD~D{F#ITG+76r_G10?C|n2GVPD{F`,D\?_Y:fD~,x;CrwC_7O2G# -i T>kI -c j>8(D\?_Y:fD~PXDE"#T>DE"|(_Y:fD~Df>"A!F }"_Y:fPD\?}"_Y:fPD\?`M0dGqQC$S\D\?S\#Cj>;\k -n"-k"-t r -q j>aO9C# -n enc-key-name a)|,S\`M\?DD~{#Cj>;\k -i"-k"-t r -q j>aO9C# -k enc-key-value 8(+Cw$S\\?D\?5,T.yxFN=m>(}g,6fe45d20a)#1!ivB,;9C$ S\\?5#Cj>Xkk -t j>;p9C#|;\k -i"-n r -q j>aO9C# -t key-type a) -k !n8(DS\\?`M#P'D\?`M*:3des_md5"aes256_md5"des_cbc" des_md5"rsa512_sha M rsa1024_sha#Cj>Xkk -k j>;p9C#|;\k -i"-n r -q j>aO9C# −q 8>|n9CwzD HBA (C\?,w*CZZELOD\?_Y:fD~P$S\a0\?DS\ \?#Cj>;\k -i"-k"-t r -n j>aO9C# 4V83rEPD|nPm 563 -m key-gen-method a)a0\?zI=(#P'5*:3des_md5"aes256_md5 M des_md5#g{;8(Cj>,G 4zIa0\?D1!=(G des_md5# -s cache-size a)ELOD\?_Y:fD~Ds!,T_Y:fPD\?}F#g{;8(Cj>,G41!D _Y:fs!* 128 v\?# +|nDC(od4Aj;%dr_^'#file-name #V*4^D# 6 C|nYw}LZdZfVdks'\#C|n;\jIksDYw# 12 |nC';\}%VPD\?_Y:fD~(file-name #V*4^D),r_;\CJr4k file-name $tD?<# 21 ;Pc;DUd4f" file-name,r_ file-name Z]T>*p5# 27 f"ZI -c j>8(DD~PD\?^'r_QY5#file-name #V*4^D# 36 wC_^(CJI -c j>8(DD~#file-name #V*4^D# ^F v ELOD\?_Y:fvCZzI|GD53#";F.Z53.d2mb)_Y:f,r_+d(F= m;v53#g{`v53CJ`,D\?_Y:fD~,IZ`v53M&CLr<\CJT3X(D &CLr>&#\DE",G4Ib)\?ya)D#$2M;fZK#rK,NNIC|n4(DD~<;&Cf"=2mD~53r*xD~53P# v IC|nzIDD~GT4wz3rD~xFq=zID#Cq=9CZ;Ve5a9(g Power =()O zID\?_Y:fD~^(Zm;Ve5a9(g Intel® =()O9C# j1,K|nDC(od+4Aj1,XZ\?_Y:fD~DE"+4 =j} 1. *i4|,Z\?D~ /my_key_file PD\?,kdk: ctmsskf -l -f /my_key_file 2. *S\?D~ /my_key_file Pi4f> 9 D\?,kdk: 564 |nN}\?,kdk: ctmsskf -d -f /my_key_file -v 10 5. *>}\?D~ /my_key_file PDyPGn/D\?,kdk: ctmsskf -d -f /my_key_file ;C /usr/sbin/rsct/bin/ctscachgen |, ctscachgen |n D~ /usr/sbin/rsct/cfg/ctcasd.cfg ctcasd X$LrD1!dC /var/ct/cfg/ctcasd.cfg ctcasd X$LrDdC,ITI53\m1^D /var/ct/cfg/ct_has.pkf ZcD/:2+T~q+C\?D~D1!;C /var/ct/cfg/ct_has.qkf ZcD/:2+T~q(C\?D~D1!;C /var/ct/cfg/ct_has.thl ZcD/:2+T~qIEwzPmD1!;C `XE" |n:ctmsskf ctsidmck |n C> i$/:2+Tbj63d# o( ctsidmck -h │ -i │ { [ -dl │ -dm │ -dh ] -m security_mechanism network_ID } hv 53\m1IT9C ctsidmck |n4i$+I/:2+Tb(libct_sec)qCDCZX(2+Txgj6D 3d# /:2+Tb(}IE~qDM'zMIE~qD~qw.dD;;("2+OBD#Z2+OBD4(Z d,/:2+Tb"T+M'z&CLr2+Txgm]3d=ITZ~qwZcOfZDj6,F*Q3d j6#/:2+TbTs+ZZ(&\,HgCJXFi$D~qwP9C3dj6#M'z&CLrGqZ ~qwO_PQ3dj6!vZ~qwOGqfZTBj63d(eD~,T0b)D~PDNNnGq −h +|nC(od4AjC53O\'VD2+zFDPm#C|nli;ZCZcOD/:2+TbDdC,qC\' VD2+zFDPm,"T>CPm#b)zFI/:2+TbC48zb)zFDGdf;wP v# −d 8(|ndvPDj8E"D6p#Jm}Vj8E"6p.;: 1. M(l):C|n+vT> network_ID D3dj6#bG1!j8E"6p# 2. P(m):C|n+T> network_ID D3dj6,T0zzC3dDj63d(eD~PDu?# 3. _(h):C|n+T>;&mDj63d(eD~P?vu?,1AiR= network_ID D3dj 6,r1AyPu?<&m}# -m security_mechanism 8(I network_ID a)DC44(2+Txgj6D2+zF#security_mechanism G;v;/:2 +TbC48zC2+zFDGdf;w#1;Pa) -h M -i j>1,Cj>Xk;8(# 9C -i j>4T>C53'VD2+zFDPm# N} network_ID 8(*3dD2+Txgj6#b&GIT;IE~qDM'z&CLrI!Dj6# 2+T C|nvI root C'M system C'iDI14P#|bZv)\m19C,C4i$53D2+TdC#r *C|nDdvIT;Cw7(uyF5r#&;v532+TDVN,yTC|nDmI(;&;|D# Kv4, 0 C|nI&R=K network_ID DQ3dj6# 3 C|nlb=ZkyksD2+zF`&D/:2+TbzFIeN#i(MPM)DYwPDJO# ZbVivB,ctsidmck ;\* network_ID QwI\D3dj6#CJOI\ifhvdv,8v MPM JODTJ#iDCdv"4PNN(iDYw# 4 wCLr;}7XwCC|n,!TK*sDj>MN},r9CK%bDj>#ctsidmck ;P"T * network_ID iRQ3dDj6xU9# 6 ZC|nYwZdZfVdks'\#ZbVivB,ctsidmck ;\* network_ID QwI\D3d Dj6# 21 C|n;\Z>X53O(;NNj63d(eD~#ZbVivB,ctsidmck ;\* network_ID Q wI\D3dj6#i$53OAYfZ;vj63d(eD~# 566 |nND(e2+;4kj,K|nDC(od+4Aj} 1. *Zi$j63d.0qC>X53'VD2+TzFDPm,kdk: ctsidmck -i 2. *vqCyZ RSCT wzDO$(HBA)zFD2+Txgj6 zathras@greatmachine.epsilon3.org D Q3dj6,kdk: ctsidmck -m unix zathras@greatmachine.epsilon3.org 3. *i4Z* HBA zFD2+Txgj6 glorfindel@rivendell.elvin.net@endor QwQ3dj61|n liD?vj63d(e,kdk: ctsidmck -d h -m unix glorfindel@rivendell.elvin.net@endor ;C /usr/sbin/rsct/bin/ctsidmck |, ctsidmck |n D~ /usr/sbin/rsct/cfg/ctsec_map.global 1!j63d(eD~#CD~|, RSCT /:IE~qksD(e,T9 b)53\Z20m~.s"4}7X4P#g{/:6'Dj63d(e D~ /var/ct/cfg/ctsec_map.global fZZ53O1,KD~;vT#rK, NN;ZCD~PD(e2&;|,Z/:6'Dj63d(eD~P(g {CD~fZD0) # /var/ct/cfg/ctsec_map.local /:6'Dj63d(eD>X2G#;Z{CD~PD(eZ/:ZDZ c.d2m# 4V83rEPD|nPm 567 /var/ct/cfg/ctsec_map.global /:6'Dj63d(e#CD~$Z|,Z/:Z(CDj63d(e# g{CD~fZZ53O,1!j63d(eD~+;vT#rK,g{C D~fZ,|2&|,NN2+Z1!j63d(eD~PR=Du?# `XE" |n:ctskeygen"startsrc"ctsvhbac"ctsvhbal"ctsvhbar"ctsthl D~:ctcasd.cfg"ct_has.pkf"ct_has.qkf"ct_has.thl ctskeygen |n C> *>X53zI/:2+T~q(CM+C\?"+b)\?f"Z>X20DD~P# o( ctskeygen -n [-f] [ -m method ] [ -p public-file ] [ -q private-file ] │ -d │ -i │ -h hv ctskeygen |nzIwzj6\?(;v(C\?M+C\?T),ZyZ RSCT wzDO$(HBA)PI /:2+T~qb(libct_sec)y9C#C|n*Zc4(;vBD(C\?,SBD(C\?PIzv+ C\?,"+b)\?f"Z>XZcODD~P# ^[N1ZcD(CM+C\?;^D,ZcDB+C\?XkV −n zIwzj6\?((CM+C\?) # −f ?F ctskeygen G/:2+T~qI\G n/D#>}r^Db)D~x;++C\?5PD|D(*d{Zc+aZ8(K -h r -i j>1G^'D# −m method 8>|nZ4(wzj6\?19C8(D\?zI=(#Cj>IT9C -i j>4T>#Cj>Z _P -h M -i j>1^'# −p public-file 8(KCZf">XwzD+C\?DD~Dj<76{F#g{CD~fZ,|n+;2GCD~ DZ],}G28(K -f j>#g{48( -p j>,C|n+GZ8(K -h M -i j>1G^'D# −q private-file 8(KCZf">XwzD(C\?DD~Dj<76{F#g{CD~fZ,|n+;2GCD~ DZ],}G28(K -f j>#g{ -q !n4;8(,C|n+GZ8(K -h M -i j>1G^'D# −d 568 *>X53T>10+C\?5# |nNPX\=|nDCf>'VD\?zI=(DE"#ctskeygen T>{"8>10Dv5;'V w* -m j>DN},T0C|n+9CDw* -m j>D1!hCDhC# −h +|nC(od4AjMN},r9CK%bDj>#C|n;&mks xU9# 6 C|nYw}LZdZfVdks'\#C|n;\jIksDYw# 12 C|nC';_PdVDmI(4i4r^D\?D~DZ]# 21 ;\(;r4(\?D~# 30 ctskeygen ;\q!+Cr(C\?D~D%b9C#C|nDm;v5}I\}ZKP"T<^D \?,r_ ctcasd X$LrI\}Zlib)D~#TsXTC|n# 37 +Cr(C\?D~T>Rk#"T9C -d j>i4+C\?5Ti$D~GqRk#TTsDV4 Yw8(ms{"PPvDJbbv=8(i# ^F v /:2+T~qv'VdTmDD~q="(C\?q=M+C\?q=# v IEwzPmvIT9C ctsthl |nxP^D# v /:2+T~q;a)T/5CLrCZZ/:Z4("\mM,$IEwzPm#C}Ltx53\m 1r/:\mm~44P# j,K|nDC(od+4Aj1,f"Z+C\?D~PD+C\ ?54kj} 1. *qC\'VD\?zI=(DPm: ctskeygen -i 2. *9C1!hC*>X534(BDwzj6\?: ctskeygen -n 4V83rEPD|nPm 569 *9C 512 ; RSA (C\?*>X534(BDwzj6\?,R+b)\?f"ZG1!;CD;C: 3. ctskeygen -n -m rsa512 -p /mysec/public -q /mysec/private ;C /usr/sbin/rsct/bin/ctskeygen |, ctskeygen |n D~ /usr/sbin/rsct/cfg/ctsec_map.global 1!j63d(eD~#CD~|, RSCT /:IE~qksD(e,T9 b)53\Z20m~.s"4}7X4P#g{/:6'Dj63d(e D~ /var/ct/cfg/ctsec_map.global fZZ53O1,KD~;vT#rK, NN;ZCD~PD(e2&;|,Z/:6'Dj63d(eD~P(g {CD~fZD0) # /var/ct/cfg/ctsec_map.local /:6'Dj63d(eD>X2G#;Z{CD~PD(eZ/:ZDZ c.d2m# /var/ct/cfg/ctsec_map.global /:6'Dj63d(e#CD~$Z|,Z/:Z(CDj63d(e# g{CD~fZZ53O,1!j63d(eD~+;vT#rK,g{C D~fZ,|2&|,NN2+Z1!j63d(eD~PR=Du?# `XE" |n:ctsthl"ctsvhbac X$Lr:ctcasd D~:ct_has.pkf"ct_has.qkf"ct_has.thl ctsnap |n C> U/PX Reliable Scalable Cluster Technology(RSCT)i~DdC"U>MzYE"# o( ctsnap [-d output_directory] [-h] hv ctsnap |nU/PXfy>Yw53;p20D RSCT i~DdC"U>MzYE"#ctsnap |nvU/ |(ctsnap)ZdOKPD>XZcOD}]#y]20DLr,I\|,TBi~: v sFU>J4\mw(IBM.AuditRM) v /:2+~q(ctsec) v +2E"#MJ4\mw(IBM.CIMRM) v dCJ4\mw(IBM.ConfigRM) v r\m~qwJ4\mw(IBM.DMSRM) v B~\m(ha_em) 570 |nND~ (ctsnap.host_name.nnnnnnnn.log),dP nnnnnnnn G1 ctsnap |nKP1D1dAG,host_name GC |nZdOKPDwzD{F#&Crm~~qi/a)Ov=vD~#1!ivB,b)D~;CZ /tmp/ctsupt ? −doutput_directory j6dv?<#1!?1,K|nDC(od+4Aj} 1. *U/ RSCT 'VE",kdk: ctsnap 2. *U/ RSCT 'VE""+dCZ /tmp/mydir ?D~D;C,dP nnnnnnnn *1dAG,host_name *|n ZdOKPDwzD{F# tmp/ctsupt/ctsnap.host_name.nnnnnnnn.tar.Z |,yU/}]D9u tar D~D;C,dP nnnnnnnn *1dAG, host_name *|nZdOKPDwzD{F# `XE" |n:lssrc ctsthl |n C> T>M^D/:2+T~qIEwzPmD~DZ]# o( ctsthl {-a | -d | -h | -l | -s } [ -f trusted_host_list_file ] [ -n host_name ] [ -m method ] [ -p identifier_value ] hv C|nT>M^D/:2+T~qIEwzPmD~DZ]#}Ga)K -f j>,K|n+TZ ctcasd.cfg D~PdCDIEwzPmD~4PdYw#ctsthl Jm|nC'*X(wzmS"^Dr>}IEwzPm PDu?#1mSr^Dwz1,|nC'Xka)TBE": v wzDj6(}g,zathras.ibm.com r 129.34.128.54) v +CZCwzDwzj65,TV{V{.q=m>j6D.yxF5(}g,b87c55e0) v C4zIwzj6D=((kND ctskeygen -i |nDhv) C|n7OzI=({F,+V{V{.m>*;*~xFq=MZIEwzPmD~P*Cwz4(BDu ?#(#,wzj65G`1sD#}g,RSA 1024 ;zIDj6DV{m>Ds!,} 256 vV{#bI \P9 C ctsthl -a,rk xargs |n;p9C# 1T>IEwzPmD~DZ]1,ctsthl *?vu?a)TBE": v wzDxgj6 v CwzDwzj65,TV{V{.N=m> v C4zIwzj6{D=( 572 |nN −a ZIEwzPmPmSrf;wzu?#9Xka) -n"-m M -p j>#g{8(DwzQ-fZZ IEwzPmD~P,CwzDu?+;|D4%da)ZC|nPDE"# −d SIEwzPmD~P}%wzu?#9Xka) -n j>48>*>}Dwz# −h +|nC(od4Aj|nPvIEwzPmD~DZ]#g{Cj>k -a r -d j>iO9C,rZ&mb)j>. sT>Z]#g{Cj>k -s j>iO9C,rT>NNC|nzzDnT0\>X53'VDlb =Twz{M IP X745NN+C\?;%dn# −f trusted_host_list_file 8(IEwzPmD~Dj{q=D76{#g{4a)Kj>,+9CZ ctcasd.cfg D~PdCD IEwzPmD~# −n host_name 8(*ZCYwP9CDwzDj6#Cj6&*wzZ/:xgPQ*Dwz{r IP X7fq# −m method 8>|nZ4(wzj6\?19C8(D\?zI=(#zIT9C ctskeygen -i |n4T> method DP'5# −p identifier_value 8(**wzf"Dwzj65#bG;vV{V{.,zm**Cj6f"Dwzj6D.yxF 5#}g,g{wzj65* 0xB87C55E0,Cj>+;8(* -p b87c55e0#(#,wzj6\? +H>}PD$C`,ss,vKng AIX D3)53OD|nP^F#g{a{|nP+s,9C xargs 4TdxP)9,rS shell E>P"vC|n# −s li>X53Tq!kX$LrI=bR AF_INET dCDn/JdwX*DyPQ* IP X7Mwz {#TZZ>X53DIEwzPmD~P4R=D>X53ODNNwz{r IP X7,mSnT+ C5k>X53D+C\?5X*# N} network_ID 8(*3dD2+Txgj6#b&GIT;IE~qDM'z&CLrI!Dj6# 2+T ctsthl |nODmI(vJm root KPC|n# Kv4, 0 |nI&jI# 4 wCLr;}7XwCKC|n,!TKXhDj>MN},r9CK%bDj>#C|n;&mk sxU9# 6 C|nYw}LZdZfVdks'\#C|n;\jIksDYw# 10 K|nZ&m -s j>1^(*>X53R=NNQdCDn/xg(AF_INET)SZ#>X53Dj 6I\;a}7XG<=IEwzPm#ki$>X53OGqQAY(eK;v AF_INET r AF_INET6 SZRCSZGn/D,;sXB"vK|n# 12 C|nC';_PdVDmI(4i4r^DIEwzPmD~DZ]# 4V83rEPD|nPm 573 21 IEwzPmD~;\(;r;\)9T|,BD+C\?5# 30 ctsthl ;\q!IEwzPmD~D%b9C#C|nDm;v5}I\}ZKP"T<^D\?,r _ ctcasd X$LrI\}Zlib)D~#TsXTC|n# 31 I -p j>8(D+C\?5;T+VZ_ga2#7#C5|,<}}V# 37 \?D~T>Rk#"T9C -d j>i4+C\?5Ti$D~GqRk#TTsDV4Yw8(m s{"PPvDJbbv=8(i# ^F v /:2+T~qv'VdTmDwzj6q=MIEwzPmD~q=# v IEwzPmvIT9CC|nxP^D# v /:2+T~q;a)T/5CLrCZZ/:Z4("\mM,$IEwzPm#C}Ltx53\m 1r/:\mm~44P# j,K|nDC(od+4Aj1,IEwzPmD~DZ]4kj} 1. *i4|,ZD~ /mythl PDIEwzZ],kdk: ctsthl -l -f /mythl 2. **53 zathras.ibm.com mSu?A1!IEwzPmD~,kdk: ctsthl -a -n zathras.ibm.com -m rsa1024 -p 120400a9... "bC>}4a)j{Dj65# 3. **53 129.23.128.76 +nmS=1!IEwzPmD~,kdk: ctsthl -a -n 129.23.128.76 -m rsa1024 -p 120400a9... "bC>}4a)j{Dj65# 4. *S1!IEwzPmP}% zathras.ibm.com u?,kdk: ctsthl -d -n zathras.ibm.com ;C /usr/sbin/rsct/bin/ctsthl |, ctsthl |n D~ /usr/sbin/rsct/cfg/ctsec_map.global 1!j63d(eD~#CD~|, RSCT /:IE~qksD(e,T9 b)53\Z20m~.s"4}7X4P#g{/:6'Dj63d(e 574 |nNX2G#;Z{CD~PD(eZ/:ZDZ c.d2m# /var/ct/cfg/ctsec_map.global /:6'Dj63d(e#CD~$Z|,Z/:Z(CDj63d(e# g{CD~fZZ53O,1!j63d(eD~+;vT#rK,g{C D~fZ,|2&|,NN2+Z1!j63d(eD~PR=Du?# `XE" |n:ctskeygen X$Lr:ctcasd D~:ctcasd.cfg ctsvhbac |n C> i$>X53ODyZ RSCT wzDO$(HBA)2+zFDdC# o( ctsvhbac [ [-d | -h | -m | -s ] | [ -e msgnum[,msgnum...] ] [ -l { 1 | 2 | 3 | 4 } | -b ] [ -p pubkeyfile ] [ -q pvtkeyfile ] [ -t thlfile ] ] hv ctsvhbac |nGyZ RSCT DwzDO$(HBA)2+zFDi$5CLr#9C ctsvhbac |n4i$ >X53GqQdCR>$D~ME"(g(C\?MIEwzPm)GqQMw,I) HBA 2+zF9C# K|nT HBA 2+zFDdC4PTB5PbT: v i$ HBA zFdCD~GqfZRGq\;;&m# v i$ HBA (C\?D~GqfZRGq\;;&m# v i$ HBA +C\?D~GqfZRGq\;;&m# v i$>X53D+CM(C\?GqIT,ITMb6E*@+C\?GS(C\?IzD# v i$ HBA IEwzPmD~GqfZRGq\;;&m# v li HBA IEwzPmDZ]TKbyPwz{MxgX7Gq\>XZc'V,=(G7(IEwzP mD~PGqfZ|GDu?#g{R=Kwz{rxgX7,K|n+i$Gq*C|nrX7PvK OgDbTP9CD`,+C\?5# |nC'I8(C|nP*9CD(C\?D~"+C\?D~MIEwzPmD~#Z1!ivB,+S HBA 2+zFDdCD~Pi!KE"# 4V83rEPD|nPm 575 j> -b zzr*dv#9CK!n1,C|n+vT>bTD**dvMlb=DNNms#I( };xK!n"vC|n7(NNmsD|`j8E"#g{8(K -l !n,+vTKYw# -d T>I&4PK|nyhD=bPm# -e 8(K|nZ4P}LP;T>Dms{"Pm#I\8(;vr`v{"E#{"EDq =Xk* xxxx-yyy#`u{"&T:E(,)t*,+;\PUqV{# -h T>K|nDoz{"# -l Jm0/:53\m(CSM)=by!a91hCdvDj8E"6p#S\D6p*: 1 j8==#T>|n?D**MyPbTD4,E"# 2 T>|n?D**MNN"bBnrNNbTPlb=Dmsiv# 3 T>NN"bBnrNNbTPlb=Dmsiv# 4 2,==#T>bT}LPlb=Dms# -m T>K|n0dC>Dj8hv# -p 8(K|n+9CD+C\?D~D76{#g{48(K!n,|n+9C10* HBA 2 +zFdCD+C\?D~# -q 8(K|n+9CD(C\?D~D76{#g{48(K!n,|n+9C10* HBA 2 +zFdCD(C\?D~# -s T>K|nD?D**# -t 8(K|n+9CDIEwzPmD~D76{#g{48(K!n,|n+9C10* HBA 2+zFdCDIEwzPmD~# N} ^# 2+T ctsvhbac |nDmI(Jm bin C'iDI14PK|n# Kv4, Kv4,{O0CSM =by!a91<(# 0 4lb=Jb#T>D{";GE"TD,MGv*;X*D/(#^h\mI$# 10 4lb=Jb,+"V3)n&C}p\m1D"b#K>X53'VD IP X7rwz{ZIEwz PmP4Pv,rPv1+C\?5;}71,nI\"zbVKv4,#TZKKv4,,53\ m1&lidvT7(lb=KD)iv,T0b)ivGqh*|}Yw# *|}(fD5Jn_Div: v 7#Q}7vTKIEwzPmP;PDNN IP X7rwz{#g{4}7vT,r|B>X53 ODIEwzPm# v ^49C;}7D+C\?D>X IP X7Mwz{DNNu?# 20 576 lb=;vr`vJb#TBivB+a"zKKv4,: v HBA 2+zFdC;}7# v +C\?M(C\?I\;IT# |nNX53'VD IP X7rwz{5# }G|}Kb)iv,qr9C HBA zFDO$ksZC53OI\a'\#TZKKv4,,53 \m1Xkli|ndvTi$Mbv(fDJb#*|}(fDJb,kq-|ndvPPvDJ bbv(i# K|nPv=bbJO#TZKKv4,,\m1&i$>X53OGqAYP;vxgSZQdC Rn/# 127 ^F v /:2+T~qv'VdTmDwzj6q=MIEwzPmD~q=# v IEwzPmvIT9CC|nxP^D# v /:2+T~q;a)T/5CLrCZZ/:Z4("\mM,$IEwzPm#C}Ltx53\m 1r/:\mm~44P# j,K|nDC(od+4Aj1,IEwzPmD~DZ]4kj} *i$ HBA 2+zF,kdk: ctsvhbac dv`FZ: -----------------------------------------------------------------------Host Based Authentication Mechanism Verification Check Private and Public Key Verifications Configuration file: /usr/sbin/rsct/cfg/ctcasd.cfg Status: Available Key Type: rsa512 RSA key generation method, 512-bit key Private Key file: /var/ct/cfg/ct_has.qkf Source: Configuration file Status: Available Key Type: rsa512 RSA key generation method, 512-bit key Public Key file: /var/ct/cfg/ct_has.pkf Source: Configuration file Status: Available Key Type: rsa512 RSA key generation method, 512-bit key Key Parity: Public and private keys are in pair Trusted Host List File Verifications Trusted Host List file: /var/ct/cfg/ct_has.thl Source: Configuration file 4V83rEPD|nPm 577 Status: Available Identity: avenger.pok.ibm.com Status: Trusted host Identity: 9.117.10.4 Status: Trusted host Identity: localhost Status: Trusted host Identity: 127.0.0.1 Status: Trusted host Host Based Authentication Mechanism Verification Check completed ;C /usr/sbin/rsct/bin/ctsvhbac |, ctsvhbac |n D~ /usr/sbin/rsct/cfg/ctsec_map.global 1!j63d(eD~#CD~|, RSCT /:IE~qksD(e,T9 b)53\Z20m~.s"4}7X4P#g{/:6'Dj63d(e D~ /var/ct/cfg/ctsec_map.global fZZ53O1,KD~;vT#rK, NN;ZCD~PD(e2&;|,Z/:6'Dj63d(eD~P(g {CD~fZD0) # /var/ct/cfg/ctsec_map.local /:6'Dj63d(eD>X2G#;Z{CD~PD(eZ/:ZDZ c.d2m# /var/ct/cfg/ctsec_map.global /:6'Dj63d(e#CD~$Z|,Z/:Z(CDj63d(e# g{CD~fZZ53O,1!j63d(eD~+;vT#rK,g{C D~fZ,|2&|,NN2+Z1!j63d(eD~PR=Du?# `XE" |n:ctskeygen"ctsthl"ctsvhbal"ctsvhbar D~:ctcasd.cfg"ct_has.pkf"ct_has.qkf"ct_has.thl ctsvhbal |n C> T>>X53ICZZ RSCT yZwzDO$(HBA)2+zF>$Pj6TmDI\j6# o( ctsvhbal [ [ -d | -h | -m | -s ] | [ -e msgnum[,msgnum...] ] [ -l { 1 | 2 | 3 | 4 } | -b ] hv ctsvhbal |nG RSCT yZwzDO$(HBA)2+zFDi$5CLr#|T>>X53ICZZ HBA > $Pj6TmDI\j6# 578 |nN$Pj6E"D;?V#g {>X53**4T6L53Dksa)~q,G4C6L53AY*P;vxgX7Mwz{vVZ>X5 3OD\EwzPmP#*i$C6L53\;I&XO$>X53,53\m1+9C RSCT /:2+|n DiO: 1. Z>X53M6L53O,"v ctsvhbac |n,Ti$?v53<_PP'D HBA 2+zFdC# 2. Z>X53O,"v ctsvhbal |n,T7( HBA 2+zF+C4r6L53j6CwzD5# 3. Z6L53O,"v ctsvhbar |n,8(>X53wz{r_ IP X7,T7(6L53+C4i$S> X53+MD HBA >$D5# 4. HO ctsvhbal M ctsvhbar |ndv,T7(b=v53Gq}Z9C`,Dwz{bv=8#g{Zd vP;PvVj+Dwz{%d,G4k^4wz{bv=8,"X4TOD=h,1==u|nCvj +D%d*9# jIb)=hi$KZ%v=rODO$I&;;d05,C}Lvvi$K6L53\;O$4T>X53 Dks#r* RSCT S53-#9C`%O$,rK53\m12&Ci$>X53\;I&XO$6L53# *jICi$,h*4PTB=S=h: v Z6L53O,"v ctsvhbal |n,T7( HBA 2+zF+C4r>X53j6CwzD5# v Z>X53O,"v ctsvhbar |n,8(6L53wz{r_ IP X7,T7(>X53+C4i$S6 L53+MD HBA >$D5# v HO ctsvhbal M ctsvhbar |ndv,T7(b=v53Gq}Z9C`,Dwz{bv=8#g{Zd vP;PvVj+Dwz{%d,G4k^4wz{bv=8,"X4TOD=h,1==u|nCvj +D%d*9# jIb)=S=h4i$K1w?Z`4=r(S6L53=>X53)Pw/1O$I&# |`j88>E"M5},kND RSCT Administration Guide PD cluster security topics# j> -b zzr*dv#9CK!n1,C|n+vT>*>X53R=Dwzj6Mlb=DNN ms#g{8(K -l !n,+vTKYw# -d T>I&4PK|nyhD=bPm# -e 8(K|nZ4P}LP;T>Dms{"Pm#I\8(;vr`v{"E#{"EDq =Xk* xxxx-yyy#`u{"&T:E(,)t*,+;\PUqV{# -h T>K|nDoz{"# -l Jm0/:53\m(CSM)=by!a91hCdvDj8E"6p#S\D6p*: 1 j8==#T>|n?D**MyPbTD4,E"# 2 T>|n?D**MNN"bBnrNNbTPlb=Dmsiv# 3 T>NN"bBnrNNbTPlb=Dmsiv# 4 2,==#T>bT}LPlb=Dms# -m T>K|n0dC>Dj8hv# -s T>K|nD?D**# N} ^# 4V83rEPD|nPm 579 2+T ctsvhbal |nDmI(Jm bin C'iDI14PK|n# Kv4, Kv4,{O0CSM =by!a91<(# 0 4lb=Jb#T>DNN{"X53^(+T:O$=NN6L53#>X53;PNNn/DxgSZ,x s_G RSCT JmDdC#;x,TZKKv4,,53\m1&i$KdCGqJO# 20 lb=;vr`vJb#>X539CDwz{bvzF^(q!C>X53'VDxgSZDwz {#}G|}KbViv,qr9C HBA zFDO$ksZC53OI\a'\#TZKKv4,, 53\m1&q-|ndvPPvDJbbv(i# 127 K|nPv=bbJO# ^F v /:2+T~qv'VdTmDwzj6q=MIEwzPmD~q=# v IEwzPmvIT9CC|nxP^D# v /:2+T~q;a)T/5CLrCZZ/:Z4("\mM,$IEwzPm#C}Ltx53\m 1r/:\mm~44P# j1,K|nDC(od+4Aj1,IEwzPmD~DZ]4k j} *T>>X53ICZZ HBA >$Pj6TmDI\j6,kdk: ctsvhbal dv`FZ: ctsvhbal: The Host Based Authentication (HBA) mechanism identities for the local system are: Identity: zathras.pok.ibm.com Identity: 9.127.100.101 ctsvhbal: At least one of the above identities must appear in the trusted host list on the node where a service application resides in order for client applications on the local system to authenticate successfully. Ensure that at least one host name and one network address identity from the above list appears in the trusted host list on the service systems used by applications on this local system. ;C /usr/sbin/rsct/bin/ctsvhbal 580 |nN 5X RSCT yZwzDO$(HBA)2+zFZ>XZcO,CZi$4TX(wzD>$Dwz{# o( ctsvhbar [ [ -d | -h | -m | -s ] | [ -e msgnum[,msgnum...] ] [ -l { 1 | 2 | 3 | 4 } | -b ] {hostname | address} [hostname... | address...] hv ctsvhbar |nG RSCT yZwzDO$(HBA)2+zFDi$5CLr#kZh*7( HBA 2+zF9 CD;vwz{4i$4T6L53D>$19CK|n# y]&CLry!qD=(,HBA 2+zFI\9Cwz{r_xgX75w*>$Pj6E"D;?V#g {>X53**4T6L53Dksa)~q,G4C6L53AY*P;vxgX7Mwz{vVZ>X5 3OD\EwzPmP#*i$C6L53\;I&XO$>X53,53\m1+9C RSCT /:2+|n DiO: 1. Z>X53M6L53O,"v ctsvhbac |n,Ti$?v53<_PP'D HBA 2+zFdC# 2. Z>X53O,"v ctsvhbal |n,T7( HBA 2+zF+C4r6L53j6CwzD5# 3. Z6L53O,"v ctsvhbar |n,8(>X53wz{r_ IP X7,T7(6L53+C4i$S> X53+MD HBA >$D5# 4. HO ctsvhbal M ctsvhbar |ndv,T7(b=v53Gq}Z9C`,Dwz{bv=8#g{Zd vP;PvVj+Dwz{%d,G4k^4wz{bv=8,"X4TOD=h,1==u|nCvj +D%d*9# jIb)=hi$KZ%v=rODO$I&;;d05,C}Lvvi$K6L53\;O$4T>X53 Dks#r* RSCT S53-#9C`%O$,rK53\m12&Ci$>X53\;I&XO$6L53# *jICi$,h*4PTB=S=h: v Z6L53O,"v ctsvhbal |n,T7( HBA 2+zF+C4r>X53j6CwzD5# v Z>X53O,"v ctsvhbar |n,8(6L53wz{r_ IP X7,T7(>X53+C4i$S6 L53+MD HBA >$D5# v HO ctsvhbal M ctsvhbar |ndv,T7(b=v53Gq}Z9C`,Dwz{bv=8#g{Zd vP;PvVj+Dwz{%d,G4k^4wz{bv=8,"X4TOD=h,1==u|nCvj +D%d*9# jIb)=S=h4i$K1w?Z`4=r(S6L53=>X53)Pw/1O$I&# 4V83rEPD|nPm 581 |`j88>E"M5},kND RSCT Administration Guide PD cluster security topics# j> -b zzr*dv#9CK!n1,C|n+|nC'a)Dwzj6,Sb)j6q!Dj{ q=Dwzj60NNms#g{8(K -l !n,+vTKYw# -d T>I&4PK|nyhD=bPm# -e 8(K|nZ4P}LP;T>Dms{"Pm#I\8(;vr`v{"E#{"EDq =Xk* xxxx-yyy#`u{"&T:E(,)t*,+;\PUqV{# -h T>K|nDoz{"# -l Jm0/:53\m(CSM)=by!a91hCdvDj8E"6p#S\D6p*: 1 j8==#T>|n?D**MyPbTD4,E"# 2 T>|n?D**MNN"bBnrNNbTPlb=Dmsiv# 3 T>NN"bBnrNNbTPlb=Dmsiv# 4 2,==#T>bT}LPlb=Dms# -m T>K|n0dC>Dj8hv# -s T>K|nD?D**# N} hostname 6L53Dwz{# address 6L53DxgX7# 2+T ctsvhbar |nDmI(Jm bin C'iDI14PK|n# Kv4, Kv4,{O0CSM =by!a91<(# 0 4lb=Jb#T>DNN{"X539CDwz{bv=8Gq JmbvK{FrX7# 127 K|nPv=bbJO# ^F v /:2+T~qv'VdTmDwzj6q=MIEwzPmD~q=# v IEwzPmvIT9CC|nxP^D# v /:2+T~q;a)T/5CLrCZZ/:Z4("\mM,$IEwzPm#C}Ltx53\m 1r/:\mm~44P# 582 |nN1,K|nDC(od+4Aj1,IEwzPmD~DZ]4k j} *5X HBA 2+zFZ>XZcOi$4Twz{ zathras j6DwzD>$yCDwz{,kdk: ctsvhbar zathras dv+kTBZ]`F: Host name or network address: zathras Fully qualified host name used for authentication: zathras.ibm.com *5X HBA 2+zF+Z>XZcOi$4TxgX7 9.127.100.101 j6DwzD>$yCDwz{,& dk: ctsvhbar 9.127.100.101 dv+kTBZ]`F: Host name or network address: 9.127.100.101 Fully qualified host name used for authentication: epsilon3.pok.ibm.com *5X HBA 2+zF+Z>XZcOi$4Twz{ zathras j6DwzD>$,T04TxgX7 9.127.100.101 j6DwzD>$yCDwz{,kdk: ctsvhbar zathras 9.127.100.101 dv+kTBZ]`F: Host name or network address: zathras Fully qualified host name used for authentication: zathras.ibm.com Host name or network address: 9.127.100.101 Fully qualified host name used for authentication: epsilon3.ibm.com ;C /usr/sbin/rsct/bin/ctsvhbar |, ctsvhbar |n D~ /usr/sbin/rsct/cfg/ctcasd.cfg ctcasd X$LrD1!dC /var/ct/cfg/ctcasd.cfg ctcasd X$LrDdC,ITI53\m1^D `XE" |n:ctskeygen"ctsthl"ctsvhbac"ctsvhbal i:kND RSCT Administration Guide PD cluster security topics# 4V83rEPD|nPm 583 cu |n C> 1SrdS,SAm;v53# o( 9CwFbww(",S cu [ -d ] [ -h ] [ -m ] [ -TSeconds ] [ -n ] [ -sSpeed ] [ -t ] [ -e | -o ] TelephoneNumber 8(,Sh8D{F cu [ -d ] [ -h ] [ -m ] [ -TSeconds ] [ -sSpeed ] [ -e | -o ] -lLine 8(,S53D{F cu [ -d ] [ -h ] [ -m ] [ -TSeconds ] [ -e | -o ] SystemName hv cu |nG;vy>*x5CLr(BNU)|n,C4+;v53,SAk UNIX rG UNIX 53,SDU K#,SIT(}2S_r9CwFbww(}g0_2,_("# ;),S(",C'IT,1GX53"v cu |ns,C'Xk4B Enter |"f.G<=6L53#(",Ss,cu |n+T=v "PxLKP:+dxLSj(zV{,sZ) *7DP1(}t/>X53ODD~Ddv*;xo=C?D#a2 D ~> jGK*;Dax#*XF4T6L53Ddk,9:ex;AZ,^,cu |n9CT/D DC3/DC1(Ctrl-Q/Ctrl-S)-i# cu |nITC4,S`v53,|nITfsZ,S53PDNN;vO4P#}g,C'ITZ53 X O "v cu |n4,SA53 Y,;sZ53 Y O"v cu |n4,SA53 Z#53 X G1MI*>XF cz,x53 Y M Z MG6LFcz# C'IT(}G<""v|n4Z53 Z O4P|n#ITZ53 X O4P|n,;**C|nSO%@D #;c, zV{(~ |n)w*0:,Z53 Y O4P|n,;*|nSO=vzV{w*0:(~~ |n) ;vzV{98(D|nZ-<>XFczO4P,x=vzV{9|nZ cu |nZdO"vDB;v53 O4P# }g,;),SK`v53,C'MITgBZ53 Z"X M Y O4P uname -n |n(4T>Zc{): $ uname -n Z $ ~!uname -n X $ ~~!uname -n Y ": 1. cu |n;Td+MD}]xPj{Tli# 584 |nN}#Kv,qr* -1# }KITZ6L53O"v#f|nb,C'9IT"vXbD cu |nDS|n,|GI ~ (zV{) w* 0<#9Cb)S|nIZ>X53O"v|n"4PngZ=v UNIX 53.d+MD~HDNq#;)C 'dkK ~!"~$"~%"~l r ~t S|n,53M+T`FZTBDq=T>>XFczD{F: ~[SystemName]/% C'fsZ>XFczOdk*4PDS|n# j> -d -e -h -lLine r!oOzY# m>+*"MA6L53D}]zI<#i# #b>XXMEE,'VTZ{UKhC*k+$==Dd{53DwC# 8(*Cw>XM6L53.dD(E_7Dh8D{F#bITC42Gqr+"zZWv_P} 7YHDIC_7ODQw#1 -l j>;k -s j>;p9C1,Line DYH+S Devices D~P q!(1!ivB,G /etc/uucp/Devices D~) # 1 -l M -s j>;p9C1,cu |n+Qw Devices D~4liTZ8(D_7ksDYHGqI C#g{IC,rTksDYH(",S;qr,r!;rms{",wC^(jI# 8(h8(#*2,_l=_7(}g,/dev/tty2),ZKivBT TelephoneNumber N};w*s# g{8(h8kwFbww`,,rXka)g0Ek#+Kj>k SystemName N},xG TelephoneNumber N};p9C+;aCvZ{Da{# -m -n -o -sSpeed -t -TSeconds Z(#ivB,C'&;X*8(_7rh8D+dYH#20 BNU 1D1!hC&Cc;zc*s# 8> cu |nvTwFbwwXFEE}]X(lb(DCD) # CZmSD2+T,a>C'a)*&EDg0Ek,xGS|nPqCEk# m>+*"MA6L53D}]zIf#i# 8(}]+dA6L53DYJ(300"1200"2400"4800"9600 r 19200 (X) #1!5* Any Y H,8>539Ck1!(r8()+d_7`&DYJ#+d_7D3rZ BNU Devices D~P8 ((1!ivB,G /etc/uucp/Devices D~) #s`}wFbwwT 300"1200 r 2400 (XDYH KP,xs`}2,_;hCZ 1200 (Xr|_DYHO#1Z>XM6L53.d+M}],Hg D~1,I\<{h* 300 (XDYH#OMD(XJ+k -l j>M -s j>;p9C#g{Qbyv,cu | n+,SAWvTksD53{FICD_7,xvT8(D_7MYH# C49CwFbww("6L,SDg0Ek#Cu?ITG>Xr$>g0Ek# 4V83rEPD|nPm 585 S|n cu |n+MxLTBv==bMT ~ (zV{) *7D_7: ~! ~%break ~%cd DirectoryName ~%debug ~%nostop ~%put From [ To ] ~%take From [ To ] ~. ~!Command ~$Command ~l ~t ~~String +C'5XA>X53OD;%= shell#9C ~!(6LA>X)M Ctrl-D(>XA 6L)Z>XM6L53.dP;# +dPO3rA6L53#PO2IT8(* ~%b# +>X53OD?*MX;b2I8(* ~%d# Z DC3/DC1 dkXF-iM^XF-i.dP;#bZ6L534\}7Xl& DC3 M DC1 V{1aPC&# 4F>X53OD From D~A6L53OD To D~#g{!T To d?,>XD ~+T,yDD~{4F=6L53O#Z+MD~D?vi1,,xD%v}V +T>ZUKA;O#;P ASCII D~\;9CCS|nxP+M# 9C ~%put S|nh*6L53OD stty |nM cat |n#|9*s6L53O 10DA}M1@V{k>X53OD10XFV{`,#41\+;ekZ+d }]DJ1;C#Z ~%put DYw}LPaI cu |nzz;vK*D+duY, Sx9}]*';W"z# 4F6L53OD From D~A>X53OD To D~#g{!T To d?,6LD ~+T,yDD~{4F=>X53O#Z+MD~D?vi1,,xD%v}V +T>ZUKA;O#;P ASCII D~\;9CCS|nxP+M#9C ~%take S |n*s6L53OD echo |nM cat |n#"R,g{*4F tabs x;)9U qD0,&CZ6L53OhC stty tabs ==# +C'S6LFczO"z,;sU96L,S#(#,SZzS6LFczO" z1a;U9#;x,9C3)`MD%,2~1,I\h*9C ~. 4Z9C}# D"z3rsU9T0# (Z>X53O)4PI Command d?8(D|n# (Z>X53O)KPI Command d?8(D|n,;s+|nDdv"MA6L 53CT4P# *6L(E_7r! TERMIO a9d?D5#b+TwTPC# *C'UKr! TERMIO a9d?D5#b+TwTPC# +I String d?8(DV{."MA6L53# >} TBG,S=6L53D>}# 1. *,SA6L53,kdk: cu venus Z>>}P,z,SA6L53 venus#53 venus XkPvZ;v>X Systems D~(1!ivB, * /etc/uucp/Systems D~rZ /etc/uucp/Sysfiles D~P* cu |nPvD Systems D~.;)P# 2. *T6L53xP&E"hC(XJ,kdk: cu -s1200 9=12015558391 Z>>}P,z+T;vg0Ek* 1-201-555-8391 D6L53xP&E,dP*s& 9 TqCb?& Et#hC(XJ* 1200# 3. *G>}P,z+T;vg0Ek* 1-201-555-8391 D6L53xP&E,dP*s& 9 TqCb?& Et#cu |n9C,SA cul4 h8DwFbww# 1. *ZGD~DZ],kdk: ~!pg /usr/msg/memos/file10 ~! S|nZ>X53O4P pg |n,T>>X53OD /usr/msg/memos ?X534FD~A6L53x;|DD~D{F,kdk: ~%put /home/amy/file /home/amy/file D~S>X534F=K6L53x;|DD~D{F# 3. *S>X534FD~A6L53,1|DD~D{F,kdk: ~%put /home/amy/file /home/amy/tmpfile /home/amy/file D~S>X534F=K6L53RD~{|D* /home/amy/tmpfile# 4. *S6L534FD~A>X53x;|DD~D{F,kdk: ~%take /home/jeanne/test1 /home/jeanne/test1 D~S6L534F=K>X53x4|DD~{F# 5. *S6L534FD~A>X53,1|DD~D{F,kdk: ~%take /home/jeanne/test1 /usr/dev/jeanne/tmptest Z>>}P,/home/jeanne/test1 D~S6L534F=K>X53RD~{;|D* /usr/dev/jeanne/tmptest# D~ /etc/locks /usr/bin/cu /bin/cu /etc/uucp/Devices /etc/uucp/Dialcodes /etc/uucp/Dialers /etc/uucp/Permissions /etc/uucp/Systems /etc/uucp/Sysfiles @9`N9Ch8# 8( cu |nD76{F# 8(= /usr/bin/cu |nD{E47# |,PXIC47DE"# |,&Ezku4# XF47ODu SzYzI CPU 9CJ(f# o( curt -i inputfile [-o outputfile] [-n gensymsfile] [-m trcnmfile] [-a pidnamefile] [-f timestamp] [-l timestamp] [-r PURR] [-ehpstP] hv curt |n+ AIX zYD~1wdk"zzm`k&mw(CPU)9CJMxL/_L/pthread n/`XD3 FE"#;*!1X,=&mw1S,|ICZ%&mwM`&mw AIX zY# 9C trace |nU/=D AIX zYD~&CAY|,BfPvDzYB~(zY hook)#b)G curt *i 4"Fkd3FE"DB~: HKWD_KERN_SVC"HKWD_KERN_SYSCRET"HKWD_KERN_FLIH"HKWD_KERN_SLIH" HKWD_KERN_SLIHRET"HKWD_KERN_DISPATCH"HKWD_KERN_RESUME"HKWD_KERN_IDLE" HKWD_SYSC_FORK"HKWD_SYSC_EXECVE"HKWD_KERN_PIDSIG"HKWD_SYSC__EXIT" HKWD_SYSC_CRTHREAD"HKWD_KERN_INITP"HKWD_NFS_DISPATCH"HKWD_CPU_PREEMPT" HKWD_DR"HKWD_KERN_PHANTOM_EXTINT"HKWD_RFS4_VOPS"HKWD_RFS4_VFSOPS"HKWD_RFS4_MISCOPS"HKWD_RFS4" HKWD_KERN_HCALL" HKWD_PTHREAD_VPSLEEP"HKWD_PTHREAD_GENERAL bb6E,g{zZ trace |nO8( -j j>,Xk* curt |,b)}V: -j 100,101,102,103,104,106,10C,119,134,135,139,200,210,215,38F,419,465,47F,488,489,48A,48D,492,605,609 r_,zIT9C -J curt w*zf# *+ PTHREAD R3EkzY,Xk9Clb=D libpthreads.a 4PzD pthread &CLr#5VK?D D;V=(Gt/zD&CLr.0,4PTB}=(KornShell o(): 1. mkdir /temp.lib; cd /temp.lib 2. ln -s /usr/ccs/lib/perf/libpthreads.a 3. export LIBPATH=$PWD:$LIBPATH *$nC' pthread lbXk+lb=Db? -i inputfile -o outputfile -n gensymsfile -m trcnmfile -a pidnamefile -f timestamp -l timestamp 588 8(*VvDdk AIX zYD~# 8(dvD~(1!5* stdout) # 8(I gensyms zID{FD~# 8(I trcnm 8(D names D~# 8( PID T&m3dD~# Z1dAGk}1*<&mzY# Z1dAGk}1#9&mzY# |nNC(D>(CE") # dvj8DxLE"# dvPXI53wC5XDmsE"# dvj8D_LE"# dvj8D pthread E"# -r PURR -e -h -p -s -t -P g{ trace xL{mq;<7,r_g{Z{|`hv{,k9C -a j>T8( PID 4&m{F3dD~# bG;vD~,dPDP9I*:;vxLj6{(.xF),sz;vUq,Ysz;v ASCII V{.,Cw CxLD{F# g{dk AIX zYD~G9C8(D -n j>4(D,g{;Z curt |nPO8( -m r -n j>,curt + 9CX7/m4T{Fbv053wC1M Slih X7# (fZ] curt M AIX zYE" curt (fPDZ;Pxv curt Lr4PD1dT0C4wC curt D|nP#tzdsDGXZ AIX zYD ~; curt &mDE":{F"s!"4(UZMC4U/zYD~D|n# g{9C -r PURR !nRzYD~|, PURR Dfw,r+r!P PURR was used to calculate CPU # times(PURR CZFc CPU 1d) 53** (fDZ;sZG053**1#CZhvK53w*;v{e(yP&mw)ZwV4P==B9CD1 d#b)==gB: APPLICATION Z0C'1(GX()==ByP&mwyCD1d\M# SYSCALL yP&mwxP053wC1yC1dD\M#bG&mwC4ZZKzkB4PTa)C'xLy 1S*sD~qDG?V1d# HCALL yP&mwxP0(53)\mLrwC1yC1dD\M#bG&mwC4Z(53)\mLrz kP4PTa)ZK1SksD~qDG?V1d# KPROC 4PZKxL,x;G IDLE xLM NFS xLDyP&mwyCD1d\M#bG&mwC44PX p4(D;4PZKzkDIVIxLyC%DG?V1d# NFS 4P NFS YwDyP&mwyCD1d\M#kT NFS V2/V3 D NFS YwT RFS_DISPATCH_ENTRY *<,T RFS_DISPATCH_EXIT SR3ax#kT NFS V4 D NFS Yw T start *<,T done r done error ax# FLIH yP&mwZ FLIH(;6PO&mLr)ByC1dD\M# SLIH yP&mwZ SLIH(~6PO&mLr)ByC1dD\M# DISPATCH yP&mwZ AIX VIzkByC1dD\M#C\M|,CZVIyP_L(4|,TUPxLD VI)D1d# 4V83rEPD|nPm 589 IDLE DISPATCH yP&mwZ AIX VIzkPyC1dD\M,dP;VIDxLGUPxL#IZ DISPATCH ` p|, IDLE DISPATCH `pD1d,ZFc CPU &51dr TOTAL 1c;Y%@mS IDLE DISPATCH `pD1d({BD) # CPU &51d yP&mwZ4P&CLr"53wC"kproc"flih"slih MVI==PyC1dD\M# yP&mw4PUPxLyC1dD\M# IDLE TOTAL CPU &51dMUPD\M#C}V;F*0\&m1d1 # jG*&m\1d(msec)DPxv`&D&m`pD\1d(Ak)#jG*\1dYVHDPxv&m\ 1dw* TOTAL &m\1dDYVH#jG*&51dYVHDPxv&m\1dw* CPU &51d&m \1dDYVH#Avg. Thread Affinity G_LVIA|O;NZdO4PD,;v&mwDEJ# #om CPU YVHxvKom CPU \Fom CPU 1d(msec)G CPU }ZKPD5J1d(GHZhvyPxL (ZyP&mwO)4P libpthread Dwv?V9CD1d# PTHREAD yP pthreads ZzYD libpthread YwPy9C1dD\M# PDISPATCH yPZ libpthread VIzkByP9C1dD\M# PIDLE yP pthread Z libpthread vp_sleep zkBy9C1dD\M# OTHER ZzYD libpthread Yw.b,yP_LZC'==By9CD1dD\M# APPLICATION 1d yP&mwZC'==By9C1dD\M# jE*&m\1d(msec)DPxvK`&D&m`pD\1d(Ak)#jG*\1dYVHDPxv&m \1dw* TOTAL &m053**1\1dDYVH#jG*&CLr1dYVHDPxv&m\1dw* APPLICATION &m\1dDYVH#Avg. Pthread Affinity G pthread VIA|O;NZdO4PD,; v_LDEJ# ?v&mw** 053&CLr**1.sG0?v&mw**1#|,DE"y>`,,+Tpv&mw*y!xP#Y# ZT053**1xvDhvP,Ji0yP&mwyC1dD\M1ITf;*0C&mwyC1d1#x LVI Total }8 AIX ZC&mwOVINNGUPxLDN},xUPxLVI Total }xvUPxLV IDF}# \Fom CPU 1d(msec)G&mw}ZKPD5J1d(GH H_CEDE wC H_CONFER w C`,,+Tpv&mw*y!xP# Y# pthread VI Total }8 libpthreads ZC&mwOVINN pthread DN},x pthread UPVI Total } xvT vp_sleep wCDF}# &CLr** (fDZ~sZG0&CLr**1#CZDZ;?VZ?v_LDy!O((}_Lj6{)\aK\53 &m1d#TZ?vIxLj6{(M{F,g{P)M_Lj6{4j6D_L,C**xvK\&CLr (kOv APPLICATION ,)M53wC(kOv SYSCALL ,)&m1d(TAkF)kdTZzYPD yP&mwD\53&m1dDYVH#mb,C**9xvKb=V1dw*-<1dMw*T\&m1d DYVHD\M# >ZDZ~?VT?vxLj6{((}xLj6{)*y!xvK,yDE"#>ZDZ}?VT?vxL {F((}xL`M)*y!xvK,yDE"# >ZDZD?VTZKxL_L(0ZKxL**1)xvK`FE"#IZs`} kprocs a)X(DZK~ q,yT\&m1dVn*=`,YwMZK,Vpk;1KPZZKzkPDxLD053wC1M0&C Lr1NImIDT&#?vZKxL_L(}d{F"xLj6{"_Lj6{MZKxL`M(gQ*) 46p#kproc `MZtzZC**sDmqPPv"xPhv# >ZDZe?VG0pthread xL**1 #>Zxv`_LxLOD\D&CLr1d((} Pid) #TZ?vI xLj6{(M{F,g{P)j6DxL,C**xv\D&CLr"pthread Md{&m1d(TAkF) kdTZzYPDyP&mwD\53&m1dDYVH# C0**1DyPeZ4S&m1dD[OLHn_=nMD3rEPT># ":xLj6{M_Lj6{(#T.xFN=xv# 53wC** (fDZ}sZG053wC**1#CZ\aKCZ53wCOD&m1d#TZ?v53wC(SVC,( }ZKX7(M{F,gQ*)j6),C**xvKwC SVC DN}MyPwCD\&mw1d(Ak) T0dTZzYPyP&mwD\53&m1dDYVH#Kb,C**9xvK;vA SVC DwCD=y 5"n!5Mns5#g8(K -e j>,rC**xvA SVC DyPwCyCD\1dT0;vwCyC D=y5"n!5Mns51d#0yC1d1*SxL*,**+xv?vmszk(errno);?v053wC15XDN}# CZDZ~?VG0]R53wC**1 #CZPvKQt/+4jID053wC1 #xvD1d|(Z53 MwV&mwD SYSCALL 1dM"vK SVC D pthread"_LMxLD SYSCALL 1dP,+;|(ZC ZDZ;?VPD53wCD&m1dP#]RwC2;|(ZCZDZ;?VPxvDF}P# ":053wCX71\GT.yxFm>#xLj6{M_Lj6{\GT.xFm># 4V83rEPD|nPm 591 53\mLrwC** g{zYPP(53)\mLrn/,r+Z(fDC&ek=S?V#(fDCw*?V{*(53)\m LrwC**#>Z\aK(53)\mLrwCPyCD&m1d#TZ?v(}{F(MZKX7)j6 D(53)\mLrwC(HCALL),C**,rC**xvA HCALL DyPwCyCD\1dT 0;vwCyCD=y"n!Mns1d#yC1dGZ(53)\mLrwC*ZZ~?V{*]R(53)\mLrwC**#C?VPvKQt/+4jID(53)\mLrwC# xvD1d|(Z53MwV&mwD HCALL 1dM"vK HCALL D pthread"_LMxLD(53)\ mLr1dP,+;|(Z>ZDZ;?VPD(53)\mLrwCD&m1dP#]RwC2;|(ZC ZDZ;?VPxvDF}P# ":(53)\mLrwCX7\GT.yxFm>#xLj6{M_Lj6{\GT.xFm># Pthread wC** (fDZDsZG0Pthread wC**1 #CZ\aKCZwCD pthread }LPD&m1d#TZ?vI{F 8(D pthread,C**xvwC pthread }LDN}MyPwCD\&m1d(Ak)T0TZyP&mpD \53&m1dDYVH#Kb,C**9xvK;vA pthread }LDwCD=y5"n!5Mns5#g {8(K -e j>,C**xvA pthread }LDyPwCyCD\1dT0;vwCyCD=y5"n!5 Mns5#yC1d*SxL*<4P pthread }LACxLKv libpthreads zk;CDkZ1S1#C0* *14Sn`\&mw1dAnY\&mw1dD3rEP# CZDZ~?VG0]R Pthread wC**1 #CZPvQt/+4jID0Pthread wC1 # 53 NFS wC** K(fDw*?V*053 NFS wC**1 #C?V\a NFS YwPyCD&m1d#TZ?vIYw{M NFS f>j6D NFS Yw,C**xvwC operation }LDN}MyPwCD\&mw1d(Ak)T0 TZ NFS f>`,DyP&mwD\ NFS Yw1dDYVH#Kb,CYw9xvK|D;vwCD=yN }"n!N}MnsN}#g{8(K -e j>,rC**+xvTKYwDyPwCD\yC1dT0;vw CyCD=y1d"n!1dMns1d#,12* NFS f>`,DyPYwa)K\yC1dw*\ NFS YwyC1dDYVH#yC1d*YwVIKvR3.04TYwVInR3DkZ1S1#ZNNiv B,**<+* NFS f>`,DyPYwa)YwwCF},N=*\ NFS YwwCDYVH#0**1T YwkDw.EN=m>#Yw4 NFS f>D3rT>#TZ NFS V4,~qwYwPZM'zYw.0# 053 NFS wC**1stz0]R NFS wC**1 #K?VPvKQt/+P4jID NFS wC#xv D1d|(Z53MwV&mwD NFS 1dM"v NFS D_LMxLDYw1dP,+;|(ZCZDZ; ?VP NFS YwD&m1dP#]RwC2;|(ZCZDZ;?VPxvDF}P# Flih ** (fDZesZG0Flih **1 #CZ\aKCZ;6PO&mLr(Flih)OD1d?#CZDZ;?Vxv KzYPD?v Flih Du?\},T0yP&mwDyP Flih 4PD\&mw1d(Ak) #Kb,C**9 xvK;v4PD=y5"n!5Mns5#?v Flih I53(eD Flih `MM`&D Flih {F(gQ*) j6# Z~?V*Tpv&mw*y!#YD`,E"#I\;GyP"zZ53OD Flih <"zZ?v&mwO, rK0+V Flih1PmI\k?v&mwD Flih Pm;,# 592 |nNZD=v?VPD Flih &m1d#]RwC2;|(ZC ZD=v?VPxvDF}P# Slih ** (fDZesZG0Slih **1 #CZ\aKCZ~6PO&mLr(Slih)OD1d?#CZDZ;?Vxv KzYPD?v Slih Du?\},T0yP&mwDyP Slih 4PD\&mw1d(Ak) #Kb,C**9 xvK;v4PD=y5"n!5Mns5#?v Slih IZKX7M Slih &\r#i{F(gQ*)j6# Z~?V*Tpv&mw*y!#YD`,E"#I\;GyP"zZ53OD Slih <"zZ?v&mwO, rK0+V Slih1PmI\k?v&mwD Slih Pm;,# CZDZ~?VI\|,0]R Slih **1 #bG;vQt/+4jID Slih DPm#xvD1d|(Z53 M0l=D&mwD SLIH 1dP,+;|(Z>ZD=v?VPD Slih &m1d#]R Slih 2;|(ZC ZD=v?VPxvDF}P# j8xLE" (fD>ZGZ8( -p j>1zzD#|T?vzYPR=DxLxvKj8DE"#CE"gB: 1. CxLDxLj6{(Pid)0xL{F(gQ*) # 2. CxLD_Lj6{(Tid)DF}MPm# 3. CxLD Pthread j6(Ptid)DF}MPm(g{P)# 4. aT>CZ&CLr(C')=="53wC==M(53)\mLr==D1d#TZZKxL,+T >CZZK==MYw==D1dw*fz# 5. Z&C==B9CD1d"Z pthread YwP9CD1d"Z libpthreads VIP9CD1dT0Z vp_sleep Py9CD1dDj8E"#bvZfZxLDNN Ptid DivBEr!# 6. PXICxLD pthread xPKD)0Pthread wC1DE"#TZ NFS kprocs,+*xT>PXKxLD _LwCKD)0NFS wC1DE"#-e j>2TCdvP0l# 7. XZCxLD_LxPKD)(53)\mLrwCDE"#-e j>2TCdvP0l# 8. PXCxLD_LxPKD)053wC1DE"#-e j>2TCdvP0l# b)xLTS&CLrM53wC&m1dD[OLHn_=nMD3rEPT># j8_LE" (fD>ZGZ8( -t j>1zzD#|T?vzYPR=D_LxvKj8DE"#CE"gB: 1. C_LD_Lj6{(Tid)MxLj6{(Pid)0xL{F(gQ*) # 2. aT>CZ&CLr(C')=="53wC==M(53)\mLrwC==D1d#TZZKxL, +T>CZZK==MYw==D1dw*fz# 3. PXC_LxPKD)053wC1DE",|(g{8(K -s j>,I053wC15XDmsDE "#TZ NFS kproc _L,+*xT>PXK_LwCKD)0NFS wC1DE"#-e j>2TCdv P0l# 4. XZC_LxPKD)(53)\mLrwCDE"#-e j>2TCdvP0l# 5. 0_L`FT1G;v_L;VIA|O;NZdO4PD&mwDEJ# 6. 0VI1=<1T>KC_LVI=53P?v CPU DN}# 7. C_L;VID\N}(;|(ZBDD 7 PhvDXBVI) # 8. IZPO;{Cx}pDXBVIN}m>UUKPD`,_LIZhCKPOANA INTMAX x;Y NVI#bvZGc1T># 4V83rEPD|nPm 593 9. =yVIH}1d*TS_Lns;N4VIAqD=y1d(4,TS_Lns;N#94PAqD= y1d) # 10. 1C_L4P1?v`MD Flih "zDN}#b)`MPD;)I\I_L(Hg DSI r ISI)}p, xd{`M(Hg IO)I\ZC_LKP1"z,x;;(I_L>m}p# b)_LTS&CLrM53wC&m1dD[OLHn_=nMD3rEPT># j8 Pthread E" (fD>ZZ8( -P j>1zz#|xvPXZzYPR=D?v pthread Dj8E"#CE"gB: 1. C phread Dj6(Ptid)MxLj6(Pid)T0xL{(gQ*) # 2. aT>CZ&CLr(C')=="ZK==M(53)\mLr==D1d# 3. &CLr1dj8E":Z pthread wC"pthread VI"vp_sleep(pthread UP)PyCD1dT0d{ &CLr1d# 4. PXC pthread xPKD)53wCDE",|(PXZ8(K-s j>DivBI53wC5XDmsE "#-e j>2TCdvP0l# 5. XZC pthread xPKD)(53)\mLrwCDE"#-e j>2TCdvP0l# 6. PXIC pthread xPKD) Pthread wCDE"#-e j>2TCdvP0l# 7. WM&mw/GTZNN pthread DVI,pthread VdA|O;NZdO4PD,;v&mwDEJ# 8. 0VI1=<1*_LT>C pthread VI=53D?v CPU DN}# 9. C pthread VID\N}(;|(ZBDD 9 PhvDXBVI) # 10. IZ}Z{9POx}pDXBVIN}m>UUKPD`, pthread IZ pthread Q-hCKPOAN A INTMAX xYNVdDN}#bvZGc1T># 11. =yVIH}1d*TS_Lns;NIZKVIw!{VIAqD=y9C1d(4,TS pthread n s;N#94PAqD=y9C1d) # 12. _LWOX5GTZNN pthread DVI,pthread VdA|O;NZdO4PD,;v_LDEJ# 13. 0VI1=<1*_LT>C pthread VI=53D?v_LDN}# 14. VI= libpthread PD pthread D\}# 15. =yVIH}1d*TS_Lns;NI libpthread VIw!{VID=y9C1d(4,TS_Lns # ;N#94PAqD=y9C1d) 16. 1C_L4P1?v`MD Flih "zDN}#b)`MPD;)I\I_L(Hg DSI r ISI)}p, xd{`M(Hg IO)I\ZC_LKP1"z,x;;(I_L>m}p# pthread 4 Pid-Ptid V`T># D~ /usr/bin/curt |, curt |n#;Z bos.perf.tools D~/# `XE" AIX 5L Version 5.3 Performance Tools Guide and Reference 6T\\m7 594 |nN 9C'\(F X &CLr# o( custom [ -h | -e Browser | [ -s ResourceFile ] [ Application ] ] hv custom |nt/(F$_,C4(F&CLrDwv=f# (F$_\;|D&CLrDb[#|a);V=cC'DmSJ45AzD .Xdefaults D~D=(#J4G I(FDn?,HgU+"VeMd{Jmz(F;vM'z&CLrDtT#?v&CLrPdTmD(; DJ4/,PvZ app-custom D~P#(F$_hv&CLrPI^DDJ4MI!qDI\J45# j> -h -e Browser -s ResourceFile a)|nPoz# wC%z/@w.;#/@wDP'5*U+"Ve"bjM<,# 8(SP0kM#fJ4hCDJ4D~#g{48( -s j>,1!5*Sf"Z X ~ qwOD RESOURCE_MANAGER tTPDJ4}]bP0k5#g{C}]b;fZ, r0k $HOME/.Xdefaults# custom |n\;mbs`}j< X $_d|nP!n#TBmqPvKj<|nP!n: custom |nPD0j<|nP!n1 !n E" -bg Resource *30 -background -bd1 Value B;vN} Sets 30U+ Resource *30 Value B;vN} Sets 30U+ Resource *_rU+ Value B;vN} Sets _rU+ 1 -bordercolor Resource *_rU+ Value B;vN} Sets _rDU+ 4V83rEPD|nPm 595 custom |nPD0j<|nP!n1 !n E" -bw Resource ._rmH -borderWidth -display -fn2 -font B;vN} Sets _rmH(qX) Resource ._rmH Value B;vN} Sets _rmH(qX) Resource .T>w Value B;vN} Sets 9CD~qw Resource *Ve Value B;vN} Sets Ve{F 2 Resource *Ve -fg Value B;vN} Sets Ve{F Resource *00 -foreground -geometry -iconic 596 Value |nN} 1. *t/(F$_"9Ca>{4!q*(FD&CLr,dkTB|n: custom 2. *t/(F$_4^D xcalc &CLrD app-defaults D~,dkTB: custom -s /usr/lib/X11/app-defaults/XCalc xcalc J4 (F$_PTB&CLrJ4: listOfApps CJ4C4+&CLrD{FT>Zt/T0rP#&CLrD{FM`&D app-custom D~XkTBPo(ITPv: Application:app-custom [,Application:app-custom]... }g: Custom.listOfApps: xclock:XClock,custom:Custom colorEditor*rgbtxtPath windowSearchDepth timeout resourceFile 598 |nNwOD X ~qw# C(F$_Xk7(&CLrD%6 shell 0Z#|*< y0Z,xP1!nH*}0Z D]fQw#C1!5IT9C windowSearchDepth J44xP|D# 0"L|D14%dR1Ak&CLrD(E("#H}&CLr*5(F$_D1d I Custom*timeout J4XF# J4D~G#fzDJ4|DDX=#1!5* $HOME/.Xdefaults#-s j>JmC'X hC5# appCustomPath CJ48((F$_&rN&0R app-custom D~#appCustomPath V{.I;5 PT0E%`t*DI\DD~{iI#Z?v{FP,TB5I;f;: %N app-custom D~D{F((#k&CLrD`{`,) # %T ″app-custom″ %L custom KPDoT73# %l oT73DoT?V# %t oT73DXx?V# %c oT73Dzk/?V# %: :(0E) # %% %(YVE) # $envvar 8(D73d?D5# ${envvar} 8(D73d?D5# $$ $(@*{E) # appCustomPath D1!5gB: $HOME/%L/%T/%N:\ $HOME/%T/%N:\ /usr/lib/X11/%L/%T/%N:\ /usr/lib/X11/%T/%N 0/@w14%Z/@w;wC1;vT>,/@w;!{1!{;vT>#b)J4 topEditHighlight" b o t t o m E d i t H i g h l i g h t " *0/@w14%D%Ku0"WKu0"00M30hC;vT># foregroundEditHighlight" backgroundEditHighlight pictureEditor*editor zIT(}Z0VNPDD~{c;w*N}"MA`-w#CJ4D1 !hC*: Custom*pictureEditor*editor: /usr/dt/bin/dticon -f \n /usr/lib/X11/bitmap ":1!`-w,/usr/dt/bin/dticon vZ20K0+2@f731(CDE)DivBf Z#|`-;<(%+Lr,|S\ XPM2 r XPM3 q=D;<# |;'VqX<`-#ZwC bitmap |n0,7#;< app-defaults D~Q20Z /usr/lib/X11/app-defaults ?0 8>I&jI# 8>"zms# D~ /usr/bin/X11 /usr/lib/X11/app-custom /usr/lib/X11/locale/app-custom /usr/lib/X11/app-defaults/Custom /usr/lib/X11/locale/app-defaults/Custom G;)20K(Fm~|sSPKP custom |nD76# |,PXCZvpD&CLrDJ4DE"# |,*X(oT73-kDPXCZvpD&CLrDJ4D E"# |,0(F$_1D1!hC# |,ksXbhCDoT73PD0(F$_1D1!hC# `XE" AIX 5L Version 5.3 AIXwindows Programming Guide PD How to Start the Customizing Tool# 600 |nN ozVnD~DP# o( cut { -b List [ -n ] | -c List | -f List [ -s ] [ -d Character ] } [ File ... ] hv cut |nSD~D?;PtPVZ"V{MVN"+b)VZ"V{MVN4Aj.;#List N}*;vT:EVt"TUqVtr,V{VtD{}DPm(3r ]v) #,V{Vt{m>6'#TBu?G List N}D;)>},|ITC48zVZ"V{rVN: 1,4,7 1-3,8 -5,10 3- dP -5 *SZ;v=ZevDr4N=,3- *SZ}v=ns;vDr4N=# g{+ cut |nCZVN,rI List N}8(DVND$HITSVN=VN,SP=P"zd/#VN( g{V{(HgFm{)D;C,7(VN$H# z9IT9C grep |n4T;vD~xP.=tP,M9C paste |n4+D~4-#*|DD~PPDN r,9C cut M paste |n# j> -b List -c List -d Character -f List -n -s 8(VZ;C#b)VZ;C+vT`VZV{_g,}G28(K -n j># 8(V{;C#}g,g{z8( -c 1-72,cut |n+4vD~?;PD7 72 vV{# 9C Character d?8(DV{w*8( -f j>1DVN(g{#zXkZT shell PXbbe DV{(HgUqV{)OSO}E# 8(D~Phk;(g{(1!ivB*Fm{)t*DVNDPm#}g,g{z8( -f 1,7, cut |n+v4v?vPDZ;MZ_vVN#g{PP;|,VN(g{,cut |n+(}|G x;TdxPNNYw(TmqD1jbPC),}G8(K -s j># !{Vn`VZV{#vM -b j>;p9C#g{V{Dns;vVZdZI -b j>D List N}8>D6'.Z,CV{+;4v;qr,CV{+;E}# !{;|,(g{DP#vM -f j>;p9C# Kv4, C|n5XTBKv5: 0 >0 yPdkD~;I&dv# "zms# 4V83rEPD|nPm 601 >} 1. *T>D~D?vPD8vVN,kdk: cut -f 1,5 -d : /etc/passwd b+T>53\kD~DG<{FMj{C'{FVN#bGZ;MZevVN(-f 1,5),I0E(-d :) t*# }g,g{ /etc/passwd D~qby: su:*:0:0:User with special privileges:/:/usr/bin/sh daemon:*:1:1::/etc: bin:*:2:2::/usr/bin: sys:*:3:3::/usr/src: adm:*:4:4:System Administrator:/var/adm:/usr/bin/sh pierre:*:200:200:Pierre Harper:/home/pierre:/usr/bin/sh joan:*:202:200:Joan Brown:/home/joan:/usr/bin/sh cut |n+zzgBa{: su:User with special privileges daemon: bin: sys: adm:System Administrator pierre:Pierre Harper joan:Joan Brown 2. *9CCUqt*DPm4T>VN,kdk: cut -f "1 2 3" -d : /etc/passwd cut |n+zzgBa{: su:*:0 daemon:*:1 bin:*:2 sys:*:3 adm:*:4 pierre:*:200 joan:*:202 D~ /usr/bin/cut |, cut |n# `XE" grep |n"paste |n"sh |n# 6Yw53kh8\m7PD:D~;hvKD~G24T0Yw53gNf"D~# 6Yw53kh8\m7PD:dkMdvX(rEv;hvKX(rdkMdvD=(# cw r checkcw |n C> * troff |n<8L(mHDD># 602 |nND troff D~#g{z;8(D ~rg{8(K -(uE)w*dkD~{.;,cw |n+A!jDdv`B,rK9CC|n4EfLrMC'Va0`LD> DFczdvD>}#cw |nk Times Roman VeOC1+C=kZ;,Ddv# CW Ve|,GjDEf<*s9Ckj{}#\ CVe9|, 11 vG ASCII V{,|GI 4 V{D troff V{.m>(3)ivB,b)V{.;=SZ Gj<D*7#Cks+`,Dj>(9C`,q=) # jG*T CW VehCDD>Da2#Cks+`,Dj>(9C`,q=) # |Dd{j>D(g{MhC#|IT9CkZ cw |nPOICDj>`,Dj>(9C `,q=) #CksDC>GJmZD5*7Tb&|Dj># +yP!n(g troff j!nc;(gD)kT CW VehCDf}!nMTw*Veh CD<}!n`,S# k .CP jDwC`,,}K<}!nT CW VehC,f}!nTw*VehC# .CW M .CN ks&+*T9C CW VeEfDD>(p4#(#ivB,cw |nT8w==KP#ZC= =B,?v;Z .CW M .CN ksP.dDV{zmdTm,}KH0PvD .CD ksMXbD 4 V{{ Fb#Xp8v,cw |nXU,ZKivB+&C}# troff fr#;\D Viv,cw |n4(ek .CW M .CN ksP`,&\D(g{#b)ksC4\bZKPDD >PT CW VehCDJrLo#cw |nTk&mC .CW/.CN T(pDD>`,D==&m(g{.dD D>,;P;v}b#.CW/.CN TPDUqkd{ CW V{P`,DmH,x(gD>PDUqDmH*d ;k,rK|GkZwD>PDUqmH;B#(g{Z .CW/.CN TP;PXbbe# checkcw |nlisR(g{T0 .CW/.CN TGqTF#|+r!v!qPD(g{;TFDyPP# ": 4V83rEPD|nPm 603 1. ;&9C .(dc)r \ (41\) (g{# 2. 3) CW V{;\k3) Times Roman V{\CXiO;}g,;v CW D &(and ,V{)s z;v Times Roman D ,(:E).dDUq#ZbVivB,9C troff half- M quarter-space k s+aPzZbvJb# 3. I cw |nzID troff zkQTDA# 4. mm jm~|M mv jm~||,\;zcs`}C'*sD .CW M .CN jD(e#g{z*( eT:Dj,k7# .CW jT troff ;nd(.nf)==*7,R .CN jV4nd==(.fi),g{ OJD0# 5. 1;hCZKPD>P1,CW Ve&;hC*_PkD>Dd{?V`,Dus!#m;=f,T ZT>DZ],(#+dhC*!Zw*us! 1 uO*P{#CW Ves!DhC,9dZhC* 9 u1,?P"g 12 vV{# 6. |, CW D>DD52IT|,mMH=#ZbVivB,$&mD3r&* cw |n"tbl |nM eqn |n#(#,m;|, CW D>,!\mPD*XI\;hC* CW Ve#7# cw |n; ^D tbl |nDq=E"#+H=hC* CW VeD"T(#a'\# 7. Z CW VeP,Kqn]WD~# 8(*I checkcw |n$&mTliRMs(g{T0 .CW M .CN TTkivD troff "DD>D~# File File j> r*8w==(bG1!5) # XU8w==# Zj10j>hC#Cj>CZwT# C cw |nVef; Font d?D5(1!5HZ 3,+f;Ve) #-f5 j>UiCZ,1Jm`ZDVV eDq=/Lr# +t -t -d -fFont ":Cj>vZ|nPOP'# -lDelimiter -rDelimiter +s(g{hC*I Delimiter d?8(D 1 r 2 V{V{.#1!ivB,s(g{4(e# +R(g{hC*I Delimiter d?8(DZ]#1!ivB,R(g{4(e#s(g{MR(g {IT(+;Xk);,# `XE" eqn |n"mmt |n"tbl |n"troff |n# mm j}]|"mv j}]|# 604 |nN 4( C M C++ Lr;f}CPm# o( cxref [ -c ] [ -o File ] [ -qOption ] [ -s ] [ -t ] [ -w Number ] [ [ -D Name [ =Definition ] ] [ -I Directory ] [ -U Name ] ] ... [ -NdNumber ] [ -NlNumber ] [ -NnNumber ] [ -NtNumber ] File ... hv cxref |nVv C M C++ LrFile,"4(;f}Cm,9C cpp |n4+ #define 18n|,Zd{E mP#|+?v&mDD~DyP{EDPm4=j) #/}(ePDN=N}\G;Pv;+g{C/}v*-Mx4;(e,N}+;Pv# 1T{ED}CGC{EDyw1,+P;v * (GE)w*d0<# j> T>yPdkD~PD;f}CDiOPm# +dv8r8(D File# ;T>dkD~{F# 9Pmm* 80 P# 9Pmm* Number,dP Number G;vsZrHZ 51 D.xF{}#g{ Number !Z 51, Pm+m 80 P# +,ms!|D* Number#1!5* 2000# +`MZc}|D* Number#1!5* 8000# +{Ems!|D* Number#1!5* 1500# +wZc}|D* Number#1!5* 1000# -c -o File -s -t -w Number -NdNumber -NlNumber -NnNumber -NtNumber Kb,cxref |n\6p cpp |n(j$&mw)DTBj>: -D Name[=Definition] -I Directory -U Name -qOption (e #define 18nPD Name#1!(eG 1# Hi4?<,;si4j} *a)O"D stdin1.c M stdin2.c D;f}CPm,R9dvm 80 P,kdk: cxref -c -t stdin1.c stdin2.c > output D~ /usr/ccs/lib/xpass /usr/ccs/bin/cxref C `kLrZ;XDXbf># |, cxref |n# 4V83rEPD|nPm 605 `XE" cpp |n# 606 |nNE"G*Z@za)Dz7M~q`4D# IBM I\Zd{zRrXx;a)>D5PV[Dz7"~qr&\XT#PXz10yZxrDz7M~q DE",krz1XD IBM zmI/#NNT IBM z7"Lrr~qD}C"GbZw>r5>;\9C IBM Dz7"Lrr~q#;*;V8 IBM D*6z(,NN,H&\Dz7"Lrr~q,I\Q5Pr}Zjkk>D5Z]PXDwn({#a)>D5"4ZhC'9Cb)({DNN mI#zITCif==+mIi/Dy: IBM Director of Licensing IBM Corporation North Castle Drive Armonk, NY 10504-1785 U.S.A. >un;JC"zrNNbyDunk1X(I;;BDzRrXx:International Business Machines Corporation 04V41a)>vfo,;=PNNV`D(^[Gw>D9G5,D)#$,|(+;^Z5,DPXG V("JzMJCZ3VX(C>D#$#3)zRrXxZ3)BqP;Jmb}w>r5,D#$#rK >unI\;JCZz# >E"PI\|,JODB f>P#IBM ITf1T>vfoPhvDz7M/rLrxPDxM/r|D,x;mP(*# >LrD;mI=g{*KbPXLrDE"To=gB?D:(i)JmZ@"4(DLrMd{Lr(|(> Lr).dxPE";;,T0(ii)JmTQ-;;DE"xP`%9C,kkBPX7*5: IBM Corporation Dept. LRAS/Bldg. 003 11400 Burnet Road Austin, TX 78758-3498 U.S.A. ;*qXJ1Du~Mun,|(3)iNBD;(}?D6Q,JOPhvDmILr0dyPICDmIJOyI IBM @] IBM M'-i"IBM zJm~mI-ir NN,H-iPDuna)# PX+VZ(DBCS)E"DmIi/,kkzyZzRrXxD IBM *6z(?E*5,rCif==+i /Dy: IBM World Trade Asia Corporation Licensing 2-31 Roppongi 3-chome, Minato-ku Tokyo 106, Japan IBM IT4|O*J1DNN==9CrV"zya)DNNE"x^kTzP#NNpN# © Copyright IBM Corp. 1997, 2006 607 f0G IBM z7DE"ISb)z7D)&L"dvf5wrd{I+*qCDJOPq!#IBM ;PTb )z7xPbT,2^(7OdT\D+7T"f]TrNNd{XZG IBM z7Dyw#PXG IBM z7 T\DJb&1rb)z7D)&Lav# >E"PTG IBM Web >cDNN}C<;G*K=cp{Ea)D,;TNN==d1TG) Web >c D#$#G) Web >cPDJO;G IBM z7JOD;?V,9CG) Web >cx4DgU+IzTPP ## >E"|,U#L5KwyC=D}]M(m>}#*K!I\j{X]>|G,>}P|(KvK"+>" 7FMz7D{F#yPb){FE"|(4oTN=Dy>&CLr,b)y>5w;,Yw=(OD`L=(#g{G*4UZ`4y> LrDYw=(OD&CLr`LSZ(API)xP&CLrD*""9C"-zrV"*?D,zITNN N=Tb)y>LrxP4F"^D"V",x^kr IBM 6Q#b)>}"4ZyPu~Bw+fbT#r K,IBM ;\##r5>b)LrDI?T"I,$Tr&\#C'g{G*K4U IBM &CLr`LSZ *""9C"-zrV"&CLr,rITNNN=4F"^DMV"b)y>Lr,x^kr IBM 6Q# K&|,DNNT\}]D5DC'&1i$dX(73DJC}]# Lj BPuoG International Business Machines Corporation Z@z,d{zRrXxr=_TPDLj: AIX AIX 5L DPI eServer HACMP Hypervisor IBM IBM System p IntelliStation Micro Channel NetView POWER POWER5 PS/2 RS/6000 UNIX G The Open Group Z@zM/rd{zRrXxD"aLj# Intel"Intel Uj"Intel Inside"Intel Inside Uj"Intel Centrino"Intel Centrino Uj"Celeron"Intel Xeon"Intel SpeedStep"Itanium M Pentium G Intel Corporation rdS+>Z@zMd{zRrXxDLjr"aLj# 608 |nN"z7r~qDLjr~qj># =<. yw 609 610 |nNw 9C chdisp |n 323 X7bv-i 110 wTLr 31 w3Ud |DtT 405 w{ Vi~q 551 XK~q 555 (;Ts 541 (F$_ t/ 9C custom |n 595 (Fh8Ts` 321 /,wzdC-i S dhcp D~}% bootp E" bootptodhcp |n 225 + bootp D~*;I dhcp D~ bootptodhcp |n 225 SP |D{F 408 T>*KPDw5 137 `76 I/O chpath |n 400 [B] 8]q= 4(D~P 204 8| 79 p{e; Qw(MH) 486 &E?< (",S,9CDu?4T 129 [C] NE",XZ 27 BfUK T BIDI == 9C bterm |n 240 Vi~q w{ 551 XF|n cthagsctrl 548 ~qD~ &m 427 4FZ] _-m 9C cplv |n 504 [G] _Y:fZ] 297 |D}Kw 326 |D1x 439 |Ddvh8 453 |Dm@(e 437 |B 21J4 598 $w:I\mw(WLM) \myZ1dDdC 487 confsetcntrl |n 487 X|V 1! .Bidi 242 \mELUd 297 v/u hv 65 }Kw,|D 326 [H] P=r! !{ks 254 s(w5 209 ;P }Kdv 469 fD~{F T> 184 GJ acctctl |n 9 612 |nN 4 ,S1dG< r! 1 ,S1dGJ 7 rC'UQ 299 4 utmp G< 23 ** Fw 2 | XBs( 66 |L |DX4YJ 9C chhwkbd |n 344 |D|DSY 9C chhwkbd |n 344 |DtT 9C chhwkbd |n 344 |D alarm m 9C chhwkbd |n 344 |D clicker m 9C chhwkbd |n 344 tC/{C+zo|L 9C chhwkbd |n 344 |L3d *M&\UKS53xP|D 9C chkbd |n 347 xL troff dv 257 mi |DommXw 406 hCXw 448 [K] IEFcbtT i/ 436 |D 436 b ,$w} 106 [L] 4=DJ~ (*C' 484 ` !q 65 ,S1dG< 1 P SD~Pi! 472 Pv_Y:fZ] 297 _-m 4FZ] 9C cplv |n 504 |DXw 373 [M] \k e; Qw(MH) 486 |n {9 shell &\i/ 476 T/KP 520 addrpnode 35 arp 110 as 114 at 119 attachrset 139 bosboot 226 bterm 240 chcomg 309 chcondition 313 chfs 330 chlpclacl 352 chlpcmd 356 chlpracl 359 chlpriacl 364 chlprsacl 369 chnfsexp 387 chresponse 410 chrsrc 418 chsensor 423 cplv 504 csmstat 530 ctaclfck 538 cthactrl 547 cthagsctrl 548 cthagstune 551 cthatsctrl 553 cthatstune 555 ctlvsd 557 ctmsskf 560 |n (x) ctscachgen 563 ctsidmck 565 ctskeygen 568 ctsnap 570 ctsthl 572 custom 595 |n76{ 476 |n9C** 2 |n,KP Ts 9C at |n 119 #=%d 162 ?< |D 264 |Dy 416 |DiyP( 9C chgrp |n 341 .dF/ 264 [P] dCh8 290 dC}]b O" PS/2 JdwE"M 37 dCD~ &m 434 dC IPv6 xg 157 A; 6qT> 259 r!{" 183 r!AD~ 259 e} 462 [Q] 1! .Bidi X|V 242 [R] U>D~ 4(M,$ 81 [S] >}_Y:f 297 h8 |DXw 321 dC|n bootlist 219 w} 613 h8dC}]b dCyPh8 290 h8,dC 290 sFG< 146 &m 145 A! 155 q=/ 148 !q4Vv 151 sF53 &msFG< 145 A!sFG< 155 \mE"D~xFD~ 143 XF 140 !qsF4Vv 151 1d\m T>Uz 251 4aQ{" 252 1x,|D 439 Va3 X|VQw 105 X$Lr bootpd 223 ctcasd 543 dvh8,|D 453 dk)9G< mS 37 +r== BfUK 9C bterm |n 240 21J4 |B 598 cu *Nb+Ha)bMw 188 m@(e 437 [T] <,`-w `-;}KTj (x) }KdvD0xMfr;k;P 469 D~ 8] 179 HO =v 468 `-CJXFE" 25 iR sD~PDnl 200 i!P 472 4( 8]q= 204 ;f}Cm 605 $q=/f> 262 StP!(DVN 601 S6L53SU 125 r! FORTRAN 118 A! 206 A!Mc`4 9C as |n 114 "MA6LFcz 125 4F hv 491 4Fxvi5f"w 496 4Fxv?< 496 zYb?}C 295 |Dk...X*DC' 397 |DiyP( 9C chgrp |n 341 ,S 260 (h 206 hCCJXFE",D 29 T> 260 T>CJXFE",D 27 T>#iM 9C cksum |n 460 T>iF} 9C cksum |n 460 !qr\x+2P 474 9u 483, 484 IOBDVn 532 SCCS 4( 38 XF 38 D~== |D 379 D~{F T>y> 184 D~53 4( 517 [X] 53 ,SAm;v53 584 53:X6p KPw5,1Jm 185 53XF( X(rAD~ 316 X(rA8(h8 316 53}< }w |DM&\UK 9C chdisp |n 323 {" SA;e} 462 "M A53C' 201 T>4T53C' 201 "M 101 +4 478 ^)6p i$`&Dm~DICT 458 ibr!z |DtT5 452 mI$}? 351 mI$,|D 351 !nK% hv 65 [Y] l=UKBfLr 125 }<3q 4( 9C bosboot |n 226 C' |DG< shell 429 |DG+tT 415 |DtT 440 |DD~ 397 |D gecos E" 9C chfn |n 327 J~ {C(* 211 Pvp{X7 78 tC(* 211 J~X7 VvMXBq=/(MH) 103 N7 ~.;cN7 218 cu<\bT 109 ws+=e 176 craps 511 o(liLr 211 oThC 349 4zkXF53 39 4D~ A!Mc` 9C as |n 114 4D~,(;Ts 541 6LFcz (} ATE Lr,S 128 6L53 "MD~A 125 SUD~,S 125 PO10n/,Z 124 U9 ATE ,S 125 KP|n Ts 9C at |n 119 [Z] v?D~ |D"M 266 iO 473 ** Vb*{" 246 UK &E,S 536 e}A; 462 UKBf u} 426 |DS~qw`M>} 426 S53 Vi~q w{ 551 XF|n cthactrl 547 cthagsctrl 548 cthatsctrl 553 w} 615 S53 (x) XK~q w{ 555 ^D SRC Ts(e 431 |D(E`M>} 433 |DS53{F>} 433 V{. TsMV84 183 V{` 65 Ve |D1!Ve 9C chfont |n 329 *; 199 i |DI1 9C chgrpmem |n 342 |D\m1 9C chgrpmem |n 342 |DtT 9C chgroup |n 338 w5XF 209 [XpV{] 0rXx}<-i1~qw 4P 223 A ac |n 1 acctcms |n 2 acctcom |n 4 acctcon |n 7 acctctl |n 9 acctdisk |n 12 acctdusg |n 12 acctmerg |n 14 accton |n 17 acctprc1 |n 17 acctprc2 |n 17 acctrpt |n 18 acctwtmp |n 23 acct/* |n chargefee 299 ckpacct 457 aclconvert |n 24 acledit |n 25 aclget |n 27 aclgettypes |n 28 aclput |n 29 adb |n 31 addbib |n 32 616 |nNw 48 3y4|&\ 64 *erP 48 areas 48 WINDOWID 73d? 48 ali |n 78 alias |n 79 alog |n 81 alt_disk_copy |n 85 alt_disk_install |n 88 alt_disk_mksysb |n 95 alt_rootvg_op |n 98 anno |n 101 ap |n 103 apply |n 104 ar |n 106 arp |n 110 as |n 114 ASCII V{ +V{.4Aj&E?< 124 ^DUKBfhC 130 PO6Ln/ 124 alter S|n 125 at |n 119 break S|n 128 ATE Lr (x) connect S|n 128 directory S|n 129 help S|n 129 modify S|n 130 perform S|n 133 quit S|n 133 receive S|n 133 send S|n 134 terminate S|n 134 ate |n 124 S|n oz 130 ,S 128 ?< 129 alter 125 break 128 modify 130 perform 133 quit 133 receive 134 send 134 terminate 134 ate |nDS|n 128 ate |nD alter S|n 125 ate |nD directory S|n 129 ate |nD help S|n 130 ate |nD modify S|n 130 ate |nD perform S|n 133 ate |nD quit S|n 133 ate |nD receive S|n 134 ate |nD send S|n 134 ate |nD terminate S|n 134 ATM(l=+M==)SZ T>M^DX7bv 9C arp |n 110 atq |n 137 atrm |n 138 attachrset 139 audit |n 140 auditbin X$Lr 143 auditcat |n 145 auditconv |n 146 auditmerge `vsFzY 147 auditpr |n 148 auditselect |n 151 auditstream |n 155 autoconf6 |n 157 automount X$Lr 157 autopush |n 160 awk |n 162 B backsnap |n 177 backup |n 179 batch |n 185 battery |n 187 bdftopcf |n 199 bdiff |n 200 bellmail |n 201 bffcreate |n 204 bg |n 209 bicheck |n 211 BIDI == BfUK 9C bterm |n 240 biff |n 211 bindprocessor |n 214 biod X$Lr(NFS) 217 BNU ,SAm;v53 584 km;$w>xP(E 536 bootlist |n 219 bootparamd X$Lr 222 bootpd X$Lr 223 bootptodhcp |n 225 bosboot |n 226 bosdebug |n 229 Bourne Shell wC 239 bsh |n 239 bterm |n 240 bugfiler |n J~ 244 burst |n 246 C C `LoT Sj} 426 |DS~qw`M>} 426 ^DS53Ts(e 431 |D(E`M>} 433 |DS53{F>} 433 SRC dC|n chserver 425 chssys 431 STREAMS $_ #i dCPm 160 STREAMS |n autopush 160 T TCP/IP r!~q |DdC 402 =( chginet 337 ~q\m 427, 434 {F~q |DdC 383 5} $n 288 dC 288 ^D 335 0kkdC 289 T>M^DX7bv 9C arp |n 110 TCP/IP =( cfgif 288 cfginet 289 chgif 335 TCP/IP |n arp 110 chnamsv 383 chprtsv 402 TCP/IP smit |n chnamsv 383 620 |nN