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

AIX命令参考大全5-s-u.pdf

oxygen.(氧气)652 页 5.55 MB下载文档
AIX命令参考大全5-s-u.pdfAIX命令参考大全5-s-u.pdfAIX命令参考大全5-s-u.pdfAIX命令参考大全5-s-u.pdfAIX命令参考大全5-s-u.pdfAIX命令参考大全5-s-u.pdf
当前文档共652页 2.88
下载后继续阅读

AIX命令参考大全5-s-u.pdf

AIX 5L™ V5.3 򔻐򗗠򙳰 |nNJO0d'VDz70,kDAZ 621 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 4V8EPD|nPm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 sa |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 sa1 |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 sa2 |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 sact |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 sadc |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 sar |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 savebase |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 savecore |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 savevg |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 scan |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 sccs |n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 sccsdiff |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 sccshelp |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 schedo |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 scls |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 script |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 sctpctrl |n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 sdiff |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 secldapclntd X$Lr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 secldifconv |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 sectoldif |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 securetcpip |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 sed |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 sedmgr |n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 send |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 sendbug |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 sendmail |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 setclock |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 setea |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 setgroups |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 setmaps |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 setsenv |n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 settime |n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 setuname |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 sh |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 shconf |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 shell |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 show |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 showmount |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 shutacct |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 shutdown |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 size |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 © Copyright IBM Corp. 1997, 2006 iii skulker |n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 slattach |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 sleep |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 slibclean |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 sliplogin |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 slocal |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 smcaprop |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 smdefca |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 smdemon.cleanu |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 smexpcacert |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 smgenkeycr |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 smgenprivkr |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 smimpcacert |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 smimpservercert |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 sminstkey |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 smit |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 smitty |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 smlistcerts |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 smrsh |n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 smserverprop |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 smsigncert |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 smtctl |n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 smundefca |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 snap |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 snapcore |n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 snapshot |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117 snapsplit |n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 snmpevent |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 snmpd X$Lr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123 snmpdv1 X$Lr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123 snmpdv3 X$Lr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 snmpinfo |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129 snmpmibd X$Lr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132 snmptrap |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134 snmpv3_ssw |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135 sno |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136 sodebug |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137 soelim |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 sort |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139 sortbib |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 sortm |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146 spell |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148 spellin |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150 spellout |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150 split |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 splat |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152 splitvg |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 splitlvcopy |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161 splp |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163 spost |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 spray |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166 sprayd X$Lr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 iv |nNi >i*nUC'a)KXZ AIX® Yw53D|nDj{Rj8DE"#b)|nTV83r4`pPv," Ra)KPX|n0dICj>Dj{hv#?vPvD|n}#>m|,SV8 s = u *7D AIX |n#Yw53=xDD5 CD P2a)K>vfo# gN9C>i |nG4PYwrKPLrDks#IT9C|nf_Yw53y*4PDNq#1dk|ns,|GI|n bMw(2F* shell)xPb\,;s&mCNq# P)|n;hdk;vV#2I\+|niOp4,9;v|nDdvI*m;v|nDdk#bMF*w. _x;=(e|nDYw#j>G^N{,Z|nPPk|n{F;p9C,(#IF[E*7# |n2ITViZ;p"f"ZD~P#b)MF* shell }Lr shell E>#4P|,|nDD~,x;G% @4P|n# IT9CyZ Web D53\mw&CLrr053\mgf$_1(SMIT)49l;)|n# ;vT>>i9CTB;vT><(: Ve 1e Hm j6|n"S}L"X|V"D~"a9"?}"kzI\4=DT>Z]`FDD>>}"kzI\w*Lr1`4DZ]` FD?VLrzk>}"4T53D{"r&5JdkDE"# q= ?v|nI\|,TBDN;?V: C> o( hv j> N} S|n Kv4, 2+T >} D~ `XE" ?v|nw*&\Dhv# T>|nP!nDo(od# |nDV[j8hvd&\M9C# |nPj>M`Xd?Pm,"=Pj>gN^D|nYwDbM# |nPN}0dhvDPm# 5wS|n(;%=|n)C(DS|nPm# |n5XDKv5Dhv# 8(KP|nyhDNNmI(# XZgNIT9C|nDX(>}# I|n9CDD~DPm# >iP`X|nMd{iP`XV[DPm# A!o(od o(odG;Vm>|no(D=(,RI}g(E([ ])"((E ({ })"z_(|)D{EiI#TBG unget |no(odD>}: © Copyright IBM Corp. 1997, 2006 ix unget [ -rSID ] [ -s ] [ -n ] File ... |no(od9CTB<(: v Z|nPPXkTVe4-Ddkn#b)n|,|n{F"j>MDV{E# v XkC{Ff;Dm>d?DnT1em>#b)n|,tfj>.sDN}T0C|nA!DN},} gD~M?<# v (EPy=DN}GI!DN}# v ((EPy=DN}GXhDN}# v ;=Z(Er((EPDN}GXhDN}# v z\m>v!qK;vN}#}g:[ a | b ] m>IT!q a"b r;!#,y, { a | b } m>Xk!q a r b PD;v# v !TE(...)m>ITZ|nPoX49CCN}# v F[E(-)m>jD lslpp |n#}g,*Pv5P installp |nDD~/,kdk: lslpp -w /usr/sbin/installp dv`FTBT>: File Fileset Type ----------------------------------------------------------------/usr/sbin/installp bos.rte.install File *Pv5P|, installp DyPD~{DD~/,kdk: lslpp -w "*installp*" dv`FTBT>: 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;vh*(Q\$1dxP&mD|n,IT8(|nZs(KP#s(xLGKP}&mLrD ;vPCD=(#*Zs(KP|n,kZ|nax&9C & Kc{: Command& ;)xLZs(KP,MITLxZ53O$w"dkd{|n# P1,I\kZ8(1drX(UZKP|n#9C cron X$Lr,ITwH|nT/KP#r_,9C at M batch |n,ITZTsrZ530k6pJm1KP|n# dk|n ;cZ|nPPD shell a>{sdk|n#shell a>{ITDd#ZTB>}P,$ Ga>{# *T>10? shell a>{#|njIdYw1,53YNT>a>{#bm>ITd km;v|n# dk|nD;cq=G: Command Flag(s) Parameter j>Dd|nD$w=(#\`|n5P8vj>#}g,g{Z ls |nsdk -l($)j>,53+a) PX10?}T>gN+ ls |nk -l j>;p9C: $ ls -l N}I|nrj>sDV{.9I#|8(}],}gD~r?}P,{* /usr/bin D?D0:G -(uE) # v g{C ;(VE)Vt|n,ITZ|nPPdk`v|n# v |nD$rPIT9C \ (41\) Lx=B;P#41\;ZZ;PDax&#TB>}T>41\D;C: $ cat /usr/ust/mydir/mydata > \ /usr/usts/yourdir/yourdata dk3)|n1,shell a>{+|D#r*;)|n5JOGLr(}g telnet |n),ZC|nPYw1, a>{a|D#ZLrP"vDNN|nF*S|n#1zKvLr1,a>{5X* shell a>{# Yw53ITk;,D shell(}g Bourne"C r Korn);pYw,"RI shell bMydkD|n#rK, XkKb}Z9CDG24 shell,E\C}7Dq=dk|n# #9|n g{dk|nsv(#9KPC|n,ITP9|nDx;=&m#*#9&m|n,4B0PO14|3r ((#G Ctrl-C r Alt-Pause) #xL#91,5X shell a>{,;sITdkm;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" TBi.|,k|n`XrPXDE": v 6AIX 5L V5.3 |nN\aGJG<# o( /usr/sbin/sa [ -a ] [ -b ] [ -c ] [ -C ][ -d ] [ -D ] [ -i ] [ -j ] [ -k ] [ -K ] [ -l ] [ -m] [ -n ] [ -r ] [ -s ] [ -t ] [ -u ] [ -vNumber [ -f ] ] [ -SSaveFile ] [ -UUserFile ] [ File ... ] hv sa |nTU/-} /var/adm/pacct D~ PD}],TcU/BDGJE"#BN4P sa |n1,|A!9Civ**MBD}],"+yPE"< O"=(fP# k sa |n;p9CDj>Dd(fE"D`M#(fIT|,TBVN: m>?N4PD=y I/O Yw}# m>C'M531d(TVSF).M# m>?N4PD CPU 1dD=y'VZi}# m> CPU f"?{},%;*'KDk# m>51DVS}# m>53 CPU 1dDVS}# m>\D I/O Yw}# m>C' CPU 1dDVS}# avio cpu k k*sec re s tio u g{;8(NNj>xKP sa |n,**(f+|,?v|nDwCN},T0 re"cpu"avio M k VN# ":-b"-d"-D"-k"-K M -n j>7(gNxPdvV`#g{Z|nPP8(K;9;vb)j>, r;Pns8(DGvj>z'# ZKy>Yw53"PfB4(D**D~T'VsMC'j6(8 vV{r|$)Dq=#f#Z0"Pf B4(D**D~I\*Iq=,|;'Vn` 7 vV{DC'j6# sa |nI6pM'V**D~DTO =Vq=#g{h*+Iq=D**D~*;*Bq=,I9C -C j>zf -s j>#;hxP;N*;# *;s,HI9C -s j>,2I9C -C j># j> -a -b -c -C -d T>yP|nD{F(|(G)xP;IT>V{D|n{) #+C};ND|nEZ other `p P# +dv4C'M531dD\M}TwCN}4xPV`#qr,dv*C'1dM531d. M# +?v|n9C1dT>*`TZyP|n9C1dDYVH#Kb,9PC'"53M51# +GJD~O"=**D~P#g{**D~*Iq=,r+|*;*Bq=# +dv4=yEL I/O Yw}xPV`# © Copyright IBM Corp. 1997, 2006 1 -D -f -i -j -k -K -l -m -n -r -s -S SaveFile -t -u -U UserFile -v Number +dv4\DEL I/O Yw}xPV`MT># ;*?FxP;%=P59u#Kj>Xkk -v j>;p9C# vA!-<}],;A!**D~# T>?vwCDk},x;G?v`pD\DVS}# +dv4=y CPU 1dxPV`# +dv4 CPU f"?{}xPV`MT># +531dMC'1dVk,x;GiO|G# T>?vC'DxL}M CPU VS}# 4wC}TdvxPV`# +V`D3r9C# +GJD~O"=**D~P# 9C8(DQ#fD~w*|n**D~,x;G9C /var/adm/savacct D~# T>?v|n51kC'M531dM.H# ]RyPd{j>"RT>?v|nDC'}Vj6M|n{# 9C8(D~zf /var/adm/usracct D~4}[I -m j>T>D?vC'D3FE"# dk9CK8(N}rYZ8(N}D?v|nD{F#1i/1,g{dk y(G),r+|n mS= junk `pP,"C|w*K`pD;?VT>Z+4D**P# >} 1. *T /var/adm/pacct D~PDyP|nxPGJG<\a,dk: sa -a +vC};ND|nEZ other VNB# 2. *4=y CPU 1dxPGJG<\a,dk: sa -k D~ /usr/sbin/sa /etc/sa /var/adm/pacct /var/adm/savacct /var/adm/usracct |, sa |n# |,A sa |nD{E4S# |,- +~xF}]U/"#fZ /var/adm/sa/sadd D~P# o( /usr/lib/sa/sa1 [ Interval Number ] hv sa1 |nG sadc |nD shell }Lde,"&mC|nDyPj>MN}# sa1 |n+~xF}]U/" f"Z /var/adm/sa/sadd D~P,dP dd m>?BDUZ# Interval M Number N}8(&T Interval k Ddt,4kG< Number N#g{;8(b)N},+4;vG<#*9C>|n,Xk_P4k /var/adm/sa ? /usr/lib/sa/sa1 }]D~;fZD{"# >} *4( sar n/D?UG<,+TBu?Ek adm crontab D~P: 0 8-17 * * 1-5 /usr/lib/sa/sa1 1200 3 & D~ /var/adm/sa /var/adm/sa/sadd /usr/lib/sa/sa1 8(|,?U}]D~D?<# |,?U}]D~,dP dd N}G;vm>?BUZD}V# |, sa1 |n# `XE" sadc |n"sar |nM sa2 |n# cron X$Lr# PX0GJ531"?UM?B(fD<8T0GJD~D|`E",kND6Yw53kh8\m7PD :53GJ;# 6Yw53kh8\m7PD:hCGJS53;hvK("GJ53XkI!D=h# PXITT/KPrS|LdkDGJ|nPmDE",kND6Yw53kh8\m7PD:GJ|n;# sa2 |n C> +?U(f4k /var/adm/sa/sardd D~P# 4V8EPD|nPm 3 o( /usr/lib/sa/sa2 hv sa2 |nG sar |nD;vde shell }L,C}L+?U(f4k /var/adm/sa/sardd D~,dP,dd m >?BDUZ#sa2 |n&m sar |nDyPj>kN}# sa2 |nhF*I cron |nT/KP,"k sa1 |n"PKP# >} *?lKP sa2 |n,I+TBu?Eky crontab D~: 5 18 * * 1-5 /usr/lib/sa/sa2 -s 8:00 -e 18:01 -i 3600 -ubcwyaqvm & b+zI?U(f,F* /var/adm/sa/sardd#,1+}%;\T0D(f# D~ /var/adm/sa /var/adm/sa/sardd /usr/lib/sa/sa2 8(|,?U}]D~D?<# |,?U}]D~,dP dd N}G;vm>?BUZD}V# = sa2 |nD shell E>D76# `XE" sa1 |n"sadc |nM sar |n# cron X$Lr# 6Yw53kh8\m7PD:53GJ;M:hCJ'S53;# 6Yw53kh8\m7PD:GJ|n;PvKITT/KPrS|LdkDGJ|n# sact |n C> T>10 SCCS D~`-4,# o( sact File ... hv sact |nA!04zkXF531(SCCS)D~,"R+k File d?8(5PXD P D~Z]4kj0 I&jI# "zms# >} *T> P D~DZ],dk: sact File D~ /usr/bin/sact |,8r SCCS sact |nD76# `XE" delta |n"get |n"sccs |nM unget |n# sccsfile D~q=# 6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:SCCS |nPm;M:4zkXF53(SCCS)E v;# sadc |n C> a)53}]U/w(m# o( /usr/lib/sa/sadc [ Interval Number ] [ Outfile ] /usr/lib/sa/sa1 [ Interval Number ] /usr/lib/sa/sa2 hv sadc |n,4}]U/w,4U8(D1ddt(TkF)(Interval)T8(N}(Number)Iy53}]# |T~xFq=4k8(DdvD~rjXn/# 2+T CJXF:b)|n&;+4P(x)CJ(Zh adm iDI1# >} *+T;k*dtD 10 vG<4k /tmp/rpt ~xFD~,dk: sadc 1 10 /tmp/rpt D~ /var/adm/sa/sadd /var/adm/sa/sardd /tmp/rpt /tmp/sa.adrf1 |,?U}]D~,dd m>?BDUZ# |,?U(fD~,dd m>?BDUZ# |,CZ sar |ndkD~xFD~# |,X7D~# `XE" sar |n"sa1 |n"sa2 |nM timex |n# cron X$Lr# 6Yw53kh8\m7PD:hCJ'S53;# 6Yw53kh8\m7PD:53GJ;hvK53GJ,x:GJ|n;PvITT/KPrS|Ldk DGJ|n# sar |n C> U/"(fr#f53n/E"# o( /usr/sbin/sar [ { -A [ -M ] | [ -a ] [ -b] [ -c ] [ -d ][ -k ] [ -m] [ -q ] [ -r ] [ -u ] [ -v] [ -w ] [ -y ] [ -M ] } ] [ -P ProcessorIdentifier, ... | ALL ] [ -ehh [ :mm [ :ss ] ] ] [ -XFile ] [ -fFile ] [ -iSeconds ] [ -oFile ] [ -shh [ :mm [ :ss ] ] ] [ Interval [ Number ] ] hv sar |n+Yw53P!(D[Fn/F}wDZ]4=jy8(DD~P# 6 |nN8(DD~,r_2ITG 1!ivBj<53n/?U}]D~,4 /var/adm/sa/sadd D~,dP dd N}m>10UZ# ;P -P j>D sar |n(f{v53(yP&mw)D3FE",TZTYVHm>D}5Fcd=y5, qrFcd\}#g{x( -P j>,r sar |n(fk8(D;vr`v&mw`XDn/#g{x( -P ALL,r sar |n(f?v%@D&mwD3FE",zZ{v53D3FE"sf# IT9Cj>!qXZX(53n/DE"#;P8(NNj>,rv!q53?~n/#8( -A j>,r !qyPn/#sar |nZ*3FE".0T> CPU D}?M10n/DELD}?# sar |nD1!f>(CPU 9CJ(f)I\GC'*<53n/wiWH*KPD$_.;,r*|`Sw *D53J4#g{ CPU 9CJS| 100%(C' + 53),IyD$w:I* CPU \^#g{ I/0 H} (Q`1sD1dYVH,bb6E CPU 4P\h,H}EL I/O#C I/O I\GX*DD~f!,2I\ kIZZf;cxxP3fwHPX# ":53CZH}6LD~f!D1d;PFk I/O H}1d#g{;nNqD CPU 9CJM I/O H}1d `TOM,Rl&1d;\nKzb,rI1A10|zD=y5,;sT>XZdC|DD/f{"#C|nZT> Q|BD53dCE".s+Lxdv# Fc CPU EL I/O H}1dD=( AIX 4.3.3 0TsDf>|,CZFcH}EL I/O y(Q CPU 1d(wio 1d)YVHD=(DDx#Z AIX 4.3.2 0gZYw53f>PICD=(Z3)ivBaZ SMP OT>vdsD wio 1d#wio 1dG I sar(%wio)|n"vmstat(wa)|nM iostat(% iowait)|n(fD# AIX 4.3.2 0gZf>P9CD=(gB:?v&mwOD?N1SPO(?v&mw 100 N/k)1,P9CD=(gB:ZYw53 AIX 4.3.3 PywD|DGv13UP CPU OP4jID I/O *<1E+djG* wio#1;P8v_L}Z4P I/O,r_53*UP1,K=(y( fD wio 1d*MC`#}g,53PPDv CPU R;v_L}Z4P I/O 1,n`;(f 25% D wio 1d#53PP.~v CPU R;v_L}Z4P I/O 1,n`(f 8% D wio 1d#NFS M'z(} VMM xPA/4,VZ+ biod Z VMM H} I/O jIy(QD1d(f* I/O H}1d# g{Z{`vIyM`v(f,I* sar |n8(;vdvD~,byM=c`K#+ sar |nDj /dev/null & T~xFq=q!yP}]"+d#fZD~(data.file)P#;s,9CxP -f !nD sar |nITP! qXT>}]# sar |nwC;vF* sadc DxL4f!53}]#9(=v shell E>(/usr/lib/sa/sa1 M /usr/lib/sa/sa2),|GI cron |nKP"a)?U3FE"M(f#y>Z|(Z 4V8EPD|nPm 7 /var/spool/cron/crontabs/adm crontab D~P(+;"Mt),C48( cron X$Lr&ZN1KP shell E>#TbV==U/D}]TZhv;N1dZ53D9CXwT07(9C_eZG\PCD# zITZ53t/1(}!{ /etc/rc E>P`&PD"M+;uF*GZ"VxM,1`_L73P#physc mwVx{DDom&mwD}?(g{o=5 36'9CJ)r__- CPU D}?(g{8(K -P j>),%entc mwVdDZ(]?(g{o=53 6'D9CJ)rZhDZ(]?(g{8(K -P j>)DYVH#1VxZ^F==BKP1,Vxq! D]?^(HVd=D]?|s#Z4^F==P,VxITq!H5JVd|sD]?#bF*ZhDZ( ]?#g{8(K -P j>"RfZ49CD]?,sar +49CD]?w*xP cpu id U D%@ CPU x PT># ":sar |n;(f>Xn/# IT9CyZ Web D53\mw(wsm)PD53&CLr4KPK|n# 2IT9C053\mgf$_1(SMIT)smit sar DlY764KPK|n# j> ;P9C -P j>1,9C -A j>`1Z8( -abckmqruvwy#1k -P j>;p9 C1,-A `1Z8( -acmuw#;P9C -M j>1,ZZ;v1ddtZ,ZViZ ;pD`PP,jb+vZ}].0r!;N#1Kj>k -M j>;p9C1,?v| zD?P}]0; p9C1,*?v8(D&mwa)KE";qr,;Z536'Za)KE"#+T >TB}5: -A -a dirblk/s ?PDs`}D~avTZKi:e,rK;zIb)3FE"#;x,g{L rr*ih8rcV{h8xP I/O,r9C+3Df!zF9zID3FE"dCPb e#+T>TB}5: bread/s, bwrit/s (f I/O YwDiD}?#b) I/O (#IZK4P4\mi_Y:fx,} gZ lread/s 5DhvPy[vDGy# lread/s, lwrit/s (f_- I/O ksD}?#14PTih8D_-Ar41,I\ks!Z{i s!D_-+ds!#53TyPiDomh8%*xPf!,"+b)i: eZ*K?DxtvDZK:ex(i I/O _Y:fx)P#bv_Y:fxI ZK\m,rKTih8D`v_-A4ITf!T0:eZ_Y:fPD} ],xR;h*TCh8xPf}D I/O#&CLrTiDA4ksw*_-A 4x3FX(f#I\m_Y:fxDZKy4PDTih8Di I/O w*iA 4x(f# pread/s, pwrit/s (fTch8D I/O YwD}?#TcV{h8D I/O ks;qTih8D I/O ksGy:e#1STh84P I/0# -c %rcache, %wcache (f_Y:fD'J(_Y:f|PYVH)#KYVHIB=FcCv: [(100)x(lreads - breads)/ (lreads)]# (f53wC#1k -P j>;p9C1,*?v8(D&mwa)KE";qr,;Z 536'Za)KE"#+T>TB}5: exec/s, fork/s (f fork M exec 53wCD\}# sread/s, swrit/s (fA/453wCD\}# rchar/s, wchar/s (fA/453wC+MDV{\}# -d scall/s (f53wCD\}# ":y] sar |nKPD1ddt,C|n>mIzI`1`DAM4#Z^$w:ID ivBKP sar 3F,TKb sar |nZ\3FE"PD]n# (f?vih8(}Ex}/wb)Dn/#y(fDn/}]G: %busy (fh8&Z4P+MksyCDG;?V1d# avque Z AIX 5.3 .0:(f"M=EL+P4jIDks2d}?#AIX 5.3:(f }H}"M=ELDksD=y}?# read/s, write/s, blk/s T'VZ/k(fh8.dDA4+M# -e hh[:mm[:ss]] -X File -f File -i Seconds avwait, avserv ?vksD=yH}1dM~q1dTAkF# hC(fDax1d#1!ax1dG 18:00# S File D~Pi!G<,CD~I sar/sadc |nD AIX 4.3 r AIX 4.2 f>zI# S File(I -o File j>4()D~Pi!G<#File N}D1!5G10?U}]D~, 4 /var/adm/sa/sadd D~# T!I\S| Seconds N}y8(Dk}!q}]G<#qr,sar |n+(fZC}] D~PR=DyPk}# 4V8EPD|nPm 9 (fZKxLn/#+T>TB}5: -k kexit/s (f?kZKxLU9}# kproc-ov/s (fIZ5)xLP5^Fx;\4(ZKxLDN}# ksched/s (f?kVd4PNqDZKxL}# 1k abckmqruvwy] DAY=ViO;p9C1,r_k -A j>;p9C1,Zdv PITP`vjb#ZbV==B,?v|zD?P}]01,Kj>a;vT# (f?k{"("MMSU)T0EE?(4("9CrF5)n/#1k -P j>;p 9C1,*?v8(D&mwa)KE";qr,;Z536'Za)KE"#+T> TB}5: -M -m msg/s (f IPC {"-oD}?# sema/s (f IPC EE?-oD}?# +A!DZ]T~xFq=#fZD~o#?vA!*;u%@DG<,xR?vG< <,P;vj6CA!1dDjG# -P ProcessorIdentifier, ... | ALL (f8(D;vr`v&mwD?v&mwD3FE"#8( ALL X|V(f?v&m wD3FE"T0yP&mwD+?3FE"#Z8(*(fD3FE"Dj>P,; P -a"-c"-m"-u M -w j>T -P j>Pbe# -q (fSP3FE"#+T>TB}5: -o File runq-sz (fZKPSPPD=yZK_L}# %runocc (fKPSP`XDSP*U# (f3fwH3FE"#+T>TB}5: -r cycle/s (f?k3ff;-7D}?# -s hh[:mm[:ss]] 10 |nN;p9C1,*?v8(D&mw a)KE";qr,;Z536'Za)KE"#r* -u j>E"TYVHm>,yT 536'E";G?v&mw3FE"D=y5#"R,I/O H}4,GT{v53x; G?v&mw4(eD#+T>TB}5: %idle (f CPU *UP(R;P4jID I/O ks)y"RZ2m&mwDivBKPVx,"Rg{9CDVx]?GVdD] ?,r+(fxP cpuid U D CPU PTT>536'D49C]?#g{VxZ2m &mwDivBT4^F==KP,r %entc +(fM?v CPU PyZhDZ(]?D YVH,T0Z536'D CPU PPVdDZ(]?DYVH# (fxL"ZK_L"i-node MD~mD4,#+T>TB}5: %entc -v -w file-sz, inod-sz, proc-sz , thrd-sz (f?vmP}Z9CDu?}# (f53P;Dn/#1k -P j>;p9C1,*?v8(D&mwa)KE";q r,;Z536'Za)KE"#+T>TB}5: pswch/s -y (f?kOBD*SD}?# (f?k tty h8Dn/# canch/s (f tty f6dkSPV{#TZ AIX V4 0TsDf>,>VN\G 0(c) # mdmin/s (f tty wFbwwPO# outch/s (f tty dvSPV{# rawch/s (f tty dkSPV{# revin/s (f tty SUPO# xmtin/s (f tty "MPO# 2+T CJXF:b)|n&;+4P(x)CJ(Zh adm iDI1# 4V8EPD|nPm 11 >} 1. *(f53?~n/,kdk: sar 2. *ZfsD 40 kZ?t 2 k(f10D tty n/,kdk: sar-y -r 2 20 3. *[l53?~ 10 VS,"T}]xPEr,kdk: sar -o temp 60 10 4. *(fn0fD=v&mwD cpu n/,kdk: sar -u -P 0,1 by+zzkTB`FDdv: cpu 0 1 %usr %sys 45 45 27 65 %wio 5 3 %idle 5 5 5. *(fyP&mwM536'ZD{""EE?0 CPU n/,kdk: sar -mu -P ALL xZ;vPDv&mwD53O,+zzkTB`FDdv(ns;Pm>TyP&mwD536'ZD 3F): cpu 0 1 2 3 - msgs/s sema/s 7 2 5 0 3 0 4 1 19 3 %usr 45 27 55 48 44 %sys 45 65 40 41 48 %wio 5 3 1 4 3 %idle 5 5 4 7 5 6. *i4536'ZyP&mwDom&mw{DMZ({D,kZ2m&mw_-VxzwPKP sar | n,gBy>: sar –P ALL Z+_-&mw53O,|azz`FTBDdv(ns;PmwyP&mwD536'D3FE",x P cpuid U DPmw536'49CD]?): cpu 0 1 U - %usr 0 0 0 %sys 0 0 0 %wio 0 0 0 0 %idle 100 100 96 100 physc 0.02 0.00 0.48 0.02 %entc 3.1 1.0 96.0 4.0 7. *ZfsD 40 kZ? 2 kT%@Djb(f?N|zD 3 P}]P?P}]D53wC"ZKxLM3 fwHn/,kdk: sar -Mckr 2 20 8. *ZfsD 40 kZ? 2 kT`ijb(fyPn/,kdk: sar -MA 2 20 D~ /usr/sbin/sar /bin/sar /var/adm/sa/sadd 12 |nNk sar |nD{E4S# m>?U}]D~,dP dd N}Gm>CBDZ8UD}V# `XE" sadc |n"sa1 |nM sa2 |n# 6Yw53kh8\m7PD:53GJ;# 6Yw53kh8\m7PD:hCJ'S53;# 6Yw53kh8\m7PD:GJ|n;PvKITT/KPrS|LdkDGJ|n# PX20yZ Web D53\mwDE",kND6AIX 5L V5.3 yZ web D53\mw\m8O7PD:Z ~B:20k53hs;# savebase |n C>+0h8dC1}]bPDy>(Fh8E"#f=}h8D(FE"#1!ivB,savebase |nS /etc/objrepos ?8(;v ODM ?<4XhKYw#savebase |nKP1(#;9CNNN}#|9C /dev/ipl_blv XbD~4S47(dv?j# 2IT9C -d j>48(?jD~rh8,}g /dev/hdisk0 h8D~#*7(X(dv?j,-d j>a 7( savebase ZdP4ky>(Fh8}]DD~#CD~ITG#fD~,2ITGh8XbD~#h8 XbD~7(ELh8XbD~r}<_-mh8XbD~# 1ELO;P;v}<_-m1IT9CELh8XbD~#savebase |n7#x(EL;P;v}<_m"RI}<#g{b)u~<;*f,r savebase ;a+y>(Fh8}]#f=EL,RKv"vVm s# 1ELOPZ~v}<_-m1,Xk+}<_-mh8XbD~Cw?jh8,T7(y>(Fh8}]+ f"=D;v}<3qP#49ELO;P;v}<_-m,2IT9C}<_-mh8XbD~#Z+NN }]#f=x(h8XbD~.0,savebase I|n7#Ch8XbD~G}<_-m"RI}<#g{b )liPNN;vli'\,r savebase Kv"vVms# savebase |n9Ck CuDv Ts`pPD?vu?T&D PdDv.base VN,7(h*#fDh8E"#X (X,PdDv.base VNG;Zk,zmKh8w*y>h81D}<`M#savebase |n(}f! CuAT T s`pPD boot_mask tT47(10D}<`M#KtT5G;Zk,JCZ PdDv.base VNT7(D) h8Gy>h8# ":y>h8GZZ;WND}<}LPMQdCDG)h8;|Gy]}<`M(Zk)D;,x;,#} g,g{ZkG NETWORK_BOOT,rxgh8MGy>h8;g{ZkG DISK_BOOT,rELh8 MGy>h8#/usr/include/sys/cfgdb.h D~(eK}<`MZk# 4V8EPD|nPm 13 ":savebase |n;Y9C -m j>#vZf]T=fD-r,IT8(Cj>,+ savebase IP'Xv T|# j> -d File -o Path -v 8(*4ky>E"D?DXD~rh8# 8(|,0h8dC1}]bD?<# +_$Ddv4=j} 1. *#fy>(FE"Mi4_$Ddv,kdk: savebase -v 2. *8(;vG /usr/lib/objrepos ?(FE"#fZ /dev/hdisk0 h8D~(x;G}h8D} #f53*"# o( savecore { [ [ -c ] [ -d ] [ -f ] ] | [ -F [ -d ] ] } DirectoryName SystemName hv savecore |nD&\G#f53*","R(#Z53t/1KP# 14 |nN,mwCD~;9u}# ": TOJCZ AIX 4.3.2 0|Bf># g{53*";G4T /unix 53,rXk+53{Fw* SystemName xxv# ":savecore |n;#f10*"M0;N*"# C? jG*"^'(;GnBD),+;4F# ;4F*"#;4F53# 49*"4p4G^'D,24F|# (f4F?}d{*",J( fDICUd}I\H5JICUds#g{8(K -F j>,r;\xP4F#bvj>;Pk -d j>;p9 C1EP'# -c -d -f -F >} 1. *4F*"(xG53)= DirectoryName P,kdk: savecore -d DirectoryName 2. 49*"^',2*4F|,kdk: savecore -f -d DirectoryName 3. *jGC*"*^',kdk: savecore -c 4. *4F*"M53,kdk: savecore -d DirectoryName SystemName 5. *i4ICZ*"DUdP`s,kdk: savecore -d -F DirectoryName `XE" sysdumpdev |nM sysdumpstart |n# savevg |n C> iRM8]tZ8(miDyPD~# 4V8EPD|nPm 15 o( savevg [ -a ] [ -A ] [ -b Blocks ] [ -e ] [ -f Device ] [ -i | -m ] [ -p ] [ -r ] [ -v ] [ -V ] [ -X ] VGName hv savevg |niRM8]tZ8(miDyPD~#miXkG*zDmi,RXk20D~53#savevg | n9CI mkvgdata |n4(D}]D~#}]D~ITGTB.;: /image.data |,ymi(rootvg)DE"#savevg |n9CbvD~4(8]3q,0xg20\m1(NIM) 9C8]3q+miXB20=10D53rBD53P# /tmp/vgdata/vgname/vgname.data |,C'miE"#VGName d?m>miD{F#savevg |n9CbvD~4(8]3q,restvg |n9C8]3qXBFwC'mi# *Z CD P4(Yw538],k9C mkcd |n# ":g{miGymi,savevg |n+;zII} -a -A -b Blocks -e ;8])9tTr NFS4 ACL# 8] DMAPI D~53DD~# 8(Z%;dvYwP4k 512 VZiD}?#g{;8(bvN},r backup |n9Ck!(o mh8`&D1!5#5=s,=Exh8Dom+d2=s#8(5XkG}Z9CDh8Dom is!D6}# + /etc/exclude.vgname D~P8(DD~SC|nyvD8]PE}v%# ":g{;k8]3)D~,I9C ASCII `-w4( /etc/exclude.rootvg D~,"dk;k *|(Z538]3qPDD~{#=#bvD~PD#=+;dk= grep |nD#=%d< (P,T7(;8]D)D~#g{kE} /etc/exclude.rootvg D~PPvDD~,k!q0E }D~1VN,"4B Tab |;N,+1!5D*0yes1 # }g,*E}{* scratch D?Qw&SPD*7&*<,M/r9C $(@*V{)Tm>Qw&axZP2# 8(f"3qDh8rD~{#1!5G /dev/rmt0 h8# (}wC mkvgdata |n4(}]D~# (}wCx -m j>D mkvgdata |nT9C3dD~4(}]D~# 8]1{CD~Dm~9u&\#3)Ex}/w9CT:D9ur9uc(# |nN+8]`F /tmp/vgdata/vgname/vgname.data DD ~M3dD~(g{PD0)#+;8]C'}]D~#K8]ICZZ;V4C'}]D~DivB 4(C'mi#;\T rootvg 4PKYw# j8==#8]1Pv8]D~# i$Ex8]#bvj>9 savevg i$8]ExO?vD~DD~7,"(fvVDNNA!ms# g{h*,I8(T/)9 /tmp D~53#1ZExO4(I}<8]1,I\h*)9 /tmp D~ 53,Tcx}<3q4(Ud# -r -v -V -X N} VGName 8(*8]Dmi{F# SMIT lY76 1. *PvI savevg |n4(Dymi8]Z],kdkTB SMIT lY76: smit lsmksysb 2. *PvI savevg |n4(DC'mi8]Z],kdkTB SMIT lY76: smit lsbackvg 3. *Symi8]PV4vpD~,kdkTB SMIT lY76: smit restmksysb 4. *SC'mi8]PV4vpD~,kdkTB SMIT lY76: smit restsavevg >} 1. *+ymi(Yw533q)8]= /mysys/myvg/myroot 8]D~P,"4( /image.data D~,k dk: savevg -i -f/mysys/myvg/myroot rootvg 2. *+ uservg mi8]=1!Ex}/w(dev/rmt0)P,"4(BD uservg.data D~,kdk: savevg -i uservg 3. *8] data2 mi"Z rmt1 h8P4(3dD~MBD data2.data D~,kdk: savevg -mf/dev/rmt1 data2 4. *8] data2 mi,E} /etc/exclude.data2 PPvDD~,kdk: savevg -ief/dev/rmt1 data2 5. *+mi my_vg 8]= /dev/rmt0 ExP,"i$D~7DIAT,kdk: savevg -f /dev/rmt0 -V my_vg D~ /image.data /tmp/vgdata/vgname /vgname.data 1miG rootvg 19C# 1mi;G rootvg,xmi{G vgname 19C# `XE" backup |n"bosboot |n" mkcd |nM mkszfile |n# 4V8EPD|nPm 17 scan |n C> zz;v?N(h;P{"DPm# o( scan [ +Folder ] [ Messages ] [ -form FormFile | -format String ] [ -noheader | -header ] [ -clear | -noclear ] [ -help ] hv scan |nT>8(D~PP{"D;PE"#?Pa){"E"UZ""M="wbM!I\`D{"e#1 !ivB,scan |nT>10D~PPyP{"DE"# g{Z{"EsT> +(SE),rC{"GD~PPD10{"#g{Z{"EsT> -(uE),5wQ -Tbv{"vK&p#g{UZsT> *(GE),r;T> Date: VN,"RT>DUZG{"ns;N |DDUZ# j> -clear +Folder -form FormFile -format String -header -help Messages Z"Mdv.se}T>#scan |n9C $TERM 73d?D547(gNe}T>#g{ jw,r scan |n"Mdv.s"M;vq=4!V{# 8(*(hDD~P#1!5G10D~P# + scan |nDdvT FormFile d?8(D8Cq=T># + scan |nDdvT String d?8(D8Cq=T># +PPD~P{"10UZM1dDjbT>v4# Pv|no("ICDN}!n(*X)Mf>E"# ":TZ{"&mLr(MH),Xkj{44Kj>D{F# T>8(D~PP?v8({"DE"#8({"1,IT9CTB}C: Number 8({"D}?# Sequence 8(;iIC'8(D{"#6p5|(: all D~PPDyP{"#bG1!5# cur r .(dc) 10®{"# -noclear -noheader -width Number 18 |nNv4#bG1!5# hC scan |ndvDP}#1!5GT>wDmH# E*D~u? Z UserMhDirectory/.mh_profile D~PdkTBu?: Alternate-Mailboxes: Current-Folder: Path: 8(Jd# hC1!10D~P# 8( UserMhDirectory# >} 1. *q!10D~PPyP{"D%PPm,kdk: scan 539C{"l&gB: 3 5 6 04/17 dale@athena Status meeting <# |,(hq=/V{.y># |,(hq=/V{.y># |, scan |nDI4Pq=# `XE" inc |n"pick |nM show |n# .mh_alias D~q=M .mh_profile D~q=# 6xgk(E\m7PD:J~&CLr;# sccs |n C> SCCS |nD\mLr# 4V8EPD|nPm 19 o( sccs [ -r ] [ -dPath ] [ -pPath ] Command [ CommandFlags ] File ... hv sccs |nG;v\mLr,|+04zkXF531(SCCS)|n/"kYw53P#mb,sccs |nIT C4VdrXBVdD~yP((ND -r j>) # sccs |n$n_P8(j>MN}D8(D|n#(#?vD~EZ{* SCCS D?) # Z sccs |no(dSPIT9C=`|n#Z;`I 14 vITZa>{BdkD sccs |niI#Z~`, 41|n,;\Cw sccs |no(D;?V#P 12 v1|n,4PTBYw: edit delget `1Z get -e |n# Z8(DD~O4P delta |n,;sq!Bf>#D~DBf>_P)9D6p X|V,xR;I`-# j>: -m, -p, -r, -s, -y IT+]x delta |n# deledit -b, -c, -i, -l, -s, -x IT+]x get |n# }K get b;?VDodP|(K -e j>b,|`1Z delget 1|n#deledit 1|nTZZ10`-a0P4(lic\PC# j>: -m, -p, -r, -s, -y IT+]x delta |n# create -b, -c, -i, -l, -s, -x IT+]x get |n# (}4F;v_P`,{FDD~Du: S\k admin |n`,Dj>#~, -i j># }%;v8(D delta,+#t;]C delta D1>,"#V|Dj{^1#K1| nTZ^)!D`kwms\PC#K1|n;TD~|DwG<# fix j>: -rSID m>;vX*Dj># +yPD~S10?}}Z`-DD~# clean j>: Z7(D)D~}Z`-1,+vTV'#Z,;?: -b Z7(D)D~}Z`-1,+vTV'# -u [Argument] ;Pvzr Argument N}y8(DC'}Z`-DD~# T>}Z`-D+?D~#g{P}Z`-DD~,r5X;vGcKv4,# ITZFwD~P9CliLr,T7#Z20f>0D~Gj{D#200, *li5Xzk# check j>: -b Z7(D)D~}Z`-1,+vTV'# -u [Argument] ;Pvzr Argument N}8(DC'}Z`-DD~# Zj: -b Z7(D)D~}Z`-1,+vTV'# -u [Argument] ;Pvzr Argument N}8(DC'}Z`-DD~# T>}Z`-D10Lrf>kH0 deltas Dnp# diffs j>: -r, -c, -i, -x, -t IT+]x get |n# -l, -s, -e, -f, -h, -b IT+]x diff(xG sccsdiff)|n# print (filename(s)) -C IT+]x diff(xG sccsdiff)|n,Tw* -c j># T>8(D~D verbose E"# g{QhCK PROJECTDIR 73d?,r|D5+7($w?<#g{C5T / (1\)*7,r1S9C|#qr,+C5bM*C'{,lidw? -dPath * SCCS D~8($w?<#1!5G10?<#+ -d j>w*D~Dj{76{D0:#1QhCK PROJECTDIR 73d?,xR9CK -d j>1,C|nPZ7($w?<1+2G735# 4V8EPD|nPm 21 * SCCS D~8(76{#1!5G SCCS ?<#Z76{Dns?VD0fek -p j># -p Z4P}LP,K|nsy8(D+?j><+;+]xC|n#*Kb|nj>Dhv,kND`&D |nhv# >}: sccs -d/x -py get a/b *;*: get /x/a/y/s.b K!nC44(p{#}g: alias syssccs sccs -d/usr/src 9 syssccs |nI*p{|n,p{|nIT4TB9C: syssccs get cmd/who.c 1by9C1,TO|n+li s.who.c D~D /usr/src/cmd/SCCS ?<# w*;vf}DC',x;Gw* sccs |nhC(9C set user id |n)DP'C'4KP sccs | n# -r ;)|n,g admin |n;\Cw set user id,qrNNK0 >} 1. *q!CZ`-DD~,TdxP`-,;szz;vBD delta,kdk: sccs get -e file.c ex file.c sccs delta file.c 2. *Sm;v? HO SCCS D~D=vf># o( sccsdiff -rSID1 -rSID2 [ -p ] [ -sNumber ] File ... hv sccsdiff |nA!04zkXF531(SCCS)D~D=vf>,T|GxPHO,"+=vf>Dnp4= j -p -rSID1 -rSID2 -sNumber (} pr |nxPdv# + SID1 8(* SCCS D~D;v delta,TcC sccsdiff |nxPHO# + SID2 8(*;v SCCS D~Dm;v delta,TcC sccsdiff |nxPHO# 8(D~Zs!,TcC bdiff |n+]x diff |n#bTZ diff |nIZ_53:Xx''H*PC# >} *T> SCCS D~ s.test.c V1.1 M V1.2 Dnp, kdk: sccsdiff -r1.1 -r1.2 s.test.c D~ /usr/bin/sccsdiff |, SCCS sccsdiff |n#sccsdiff |n'V`VZV{/(MBCS)}]w*D~ {# `XE" bdiff |n"diff |n"get |n"prs |nM sccshelp |n# sccsfile D~q=# 6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:SCCS |nPm;M:4zkXF53(SCCS)E v;# 4V8EPD|nPm 23 sccshelp |n C> a)XZ SCCS {"r|nDE"# o( sccshelp [ ErrorCode ] [ Command ] hv sccshelp |nT>XZ9C8(D04zkXF531(SCCS)|nDE",rXZ9CK|nyzID{ "DE"#?u{"h*;vN}#IT+Nb SCCS |nw*N}|(Z sccshelp |nP# ErrorCode N}TzkxP8(,zkI}VMV8iI,vVZ{"Da2#}g,TB{"P,zkG (cm7): There are no SCCS identification keywords in the file. (cm7) >} *Z rmdel |nM=vmszkOq! sccshelp,kdk: $ sccshelp rmdel gee ad3 sccshelp |n&p: rmdel: rmdel -r ... ERROR: 1255-141 gee is not a valid parameter. Specify a valid command or error code. ad3: The header flag you specified is not recognized. The header flag you supplied with the -d or the -f flag is not correct. Choose a valid header flag. D~ /usr/bin/sccshelp |, SCCS sccshelp |n# `XE" admin |n"cdc |n"comb |n"delta |n" get |n"prs |n"rmdel |n"sccsdiff |nM what |n# sccsfile D~q=# 6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:SCCS |nPm;M:4zkXF53(SCCS)E v;# 24 |nN \m CPU wHLrDIwN}# o( schedo [ -p | -r ] { -o Tunable[=Newvalue]} schedo [ -p | -r ] { -d Tunable } schedo [ -p | -r ] -D schedo [ -p | -r ] -a schedo -h [ Tunable ] schedo -L [Tunable ] schedo -x [Tunable ] ":Jm`v -o"-d"-x j>M -L j> hv ":schedo |n;\I root C'44P# 9C schedo |n4dCwHLrD"wN}#K|nhCrT>yPwHLrD"wN}D105rB;v }<5#K|n2IT>N}@C|D,r+|DFY=B;vXB}<.sz'#K|nGhCN}9GT >N}GIyxj>7(D#-o j>4Pb=vYw#|HITT>N}D5,2IT*N}hCB5# Kb|DIwN}D'{ sCK|nI\# ;sXk7#KN}D0oO1M0w{1?V75JCZzDiv,"7#|DKN}5\;PzZa_z D53T\# g{0oO1?VM0w{1?V# EH6FcN} s`}C'xLDEH6fxLn|9CD CPU 1dD}?xDd#CPU wHLrDEH6FcGyZ schedo yhCD=vN},4 sched_R M sched_D#sched_R M sched_D D5T 30 k(1/32)*%;; 4,wHLr9CB=Fcw*Tn| CPU 9CDp'xSk=xLEH65PD}?: CPU &# =(xLn|9CD CPU 5)*(r/32) xT?vxLn|9CD CPU 5xP?k;NXBFcD+=G: 4V8EPD|nPm 25 BDn|9CD CPU 5 =(xLn|9CDID CPU 5)*(d/32) r(sched_R N})M d(sched_D N})D1!5D CPU wHP*# Z"Tb)5.0,&Cl$6T\\m8O7P:wZ CPU wHLr;# Zf0kXFN} 1Zf}?9C1,Yw53wHLr(}]RxL4xPZf0kXF#53";+xL;v;xG53, r*h*|G45V10Zf*s#(#,S]RxL53#1zcBPu~1,O*Zf9C}?: p * h s dP: p Gns;k4kw3UdD3} h GI v_repage_hi N}8(D;v{} s Gns;k"zD53} 1Zf9C}H,RzcBPu~1,+]RxL: r * p f dP: r Gns;kxL[}DXBw3} p GI v_repage_proc N}8(D;v{} f Gns;kxLy-zD13JO} Kb,b}L(EH6xLMZKxLD]R# uoXBw3G8tZ3vxLD3ICxL\ms;CMXB}C3}# C'9ITC v_min_process N}48(nMD`@LrhF6p#byvITZ{vxL]RZd7#Pn YDxL}}ZKP#n/DxLGG)ITKP"}ZH}3 I/O DxL#}ZH}B~DxLM]RDx L;O*Gn/D,H}xL2;\O*Gn/D# 153&Z}?9CP5TB n k1,]RDxLIT;SX=iOP,dP n I v_sec_wait N}8(#W Hy]xLDEH6,dNy]xL]R1dD$L4+xLSX=53P# ZTib)5.0,z&CG#l$6T\\m8O7PD0(} schedo |nw{ VMM Zf0kXF1 # 1d,v?N} schedo |n2ITC4DdZwCVIwT!qKPm;vxLKP.0,Yw53Jm3vx(xLKP D1d?(1d,) #bv1ddtD1!5G;v1S\Z(10 Ak) #1d,"wN}JmC'8(1d, $H*vSDSEE?# Z AIX V4 P,KN}vJCZ9C SCHED_RR wH_TD_L#kND6_LwH_T7# fork() XT1ddtN} g{r*;Pc;Dw3UdCZ4(BDxLx9 fork() S}LwC'\,r53+ZH};N8(D1d sXTCwC#1ddtI=YSxL"wN}4hC# TF`_LD(Euo 'V`vKPSP#ZK#=B,?v CPU <_PT:DKPSP#Power 5 &mw'VTF`_L,dP ?vom&mwJOH[Z%vD CPU#1!ivBtC TF`_L,+G2IT/,X{C(r_XBtC)TF`_L#g{tCKTF`_L,G4?v2~_ 26 |nN -a -d Tunable -D -h [Tunable] -L [ Tunable ] T>yPIwN}D105"XB}<5(1k -r ;p9C1)r@C5(1k -p;p9 C1),?P;T Tunable = Value#TZ@C!n,g{N}DXB};v5#qr,C5T>* NONE# + Tunable XBhC*1!5#g{IwN}5(4,|10D5;G1!5)h*|D, +ZCiOP;P9C -r,r;T|v|D,xGT>;v/f# +yPDIwN}XBhC*1!5#g{h*|DDIwN}* Bosboot r0XB}<1 `Mr0v?1`M,"GSd1!5|DD,xRiOP;P9C -r,r;v|D,xG T>;v/f# g{8(K;v Tunable N},rT>PXCN}Doz#qr,T> schedo |nC(o d# Pv;vryPIwN}DXw,?v;P,9CTBq=: NAME CUR DEF BOOT MIN MAX UNIT TYPE DEPENDENCIES -------------------------------------------------------------------------------v_repage_hi 0 0 0 0 2047M D -------------------------------------------------------------------------------v_repage_proc 4 4 4 0 2047M D -------------------------------------------------------------------------------v_sec_wait 1 1 1 0 2047M seconds D -------------------------------------------------------------------------------... where: CUR = current value DEF = default value BOOT = reboot value MIN = minimal value MAX = maximum value UNIT = tunable unit of measure TYPE = parameter type: D (for Dynamic), S (for Static), R (for Reboot), B (for Bosboot), M (for Mount), I (for Incremental), C (for Connect), and d (for Deprecated) DEPENDENCIES = list of dependent tunable parameters, one per line 4V8EPD|nPm 27 -o Tunable [=Newvalue] T>5r+ Tunable hC* Newvalue#g{h*|D;vIwN}(y8(D5k105; ,),xR|G Bosboot r Reboot `M,r_G Incremental `M,"R105H8(5 *s,ZiOP;P9C -r,r;v|D,xGT>;v/f# 1ZiOP9C -r 4;P8(B51,T>IwN}DB;v}<5#1ZiOP9C -p 4;P8(B51,v1IwN}D105MB;v}<5`,1ET>5#qr,C5T >* NONE# 1k -o, -d r -D iO9C1,+yvD|D&C=105MXB}<5P,4r*|B /etc/tunables/nextboot D~"|B105#b)iO^(CZ Reboot M Bosboot `MN }O,r*|GD105;\|D# -p 1k -a r -o ;p9Cx;P8(B51,v1N}D105kB;v}<5`,DivB EaT>C5# qr,C5T>* NONE# Zk -o"-d r -D iO9C1,+|D&C=XB}<5O,4r*|B /etc/tunables/nextboot D~#g{TNN Bosboot `MDN}vK|D,ra>C'KP bosboot# -r -x [Tunable] 1k -a r -o ;p9Cx;P8(B51,T>IwN}DB;v}<5x;G105# Pv;vryPIwN}DXw,?P;v,9CTB(gSmq)q=: tunable,current,default,reboot,min,max,unit,type,{dtunable } where: current = current value default = default value reboot = reboot value min = minimal value max = maximum value unit = tunable unit of measure type = parameter type: D (for Dynamic), S (for Static), R (for Reboot), B (for Bosboot),M (for Mount), I (for Incremental), C (for Connect), and d (for Deprecated) dtunable = space separated list of dependent tunable parameters T Mount(20)`MN}DNN|D(9C -o"-d r -D)+T>;u{",/fC'C|DvTTsD2 0P'# T Connect(,S)`MN}DNN|D(9C -o"-d r -D j>);u{ ",/fC'C|DvTTsWSV,SP'# Z;9C -r DivB,NNTC',/J{GGqk*4P bosboot |n#TZ Connect(,S)`MDN},w{|nT/XBt/ inetd X$Lr# k"b,\\Z schedo |nD10N}/v|( Dynamic M Reboot `M# f]T== 1T 5.2 T0f>Df]T==(I sys0 D pre520tune tTXF,kND6T\\m7PD:AIX 5.2 D f]T==;)KP1,N}(}K Bosboot `MDG)N})DXB}<5";f}Pbe,r*ZC== B;aZ}<1&Cb)N}# Z 5.2 f>T0Df]T==B,T;IT(}+"w|nwC6k}P4hC"w N}DXB}<5#rK,;C -r j>,2IThC Reboot `MDN},byVPDE>ITLx$w# 1zw0(F1= AIX 5.2 1,K#=T/0r*1 #TZj+20,|G0XU1D,xN}DXB}<5 G(}ZXB}EITj+pwC#kND AIX 5L Version 5.3 Performance Tools Guide and Reference PD Kernel Tuning Tq!|`E"# IwN} affinity_lim C>: hCZikVIs SCHEN_FIFO2 _T;YT_LP{DikVd}# 5: 1!5:7 6':0 A 100 `M:/, oO: ;JC w{: ;)3v_LIC SCHED_FIFO2 _TKP,TKd?xPwZMI\(2I \;)0lC_LM$w:IT\#&(}TiMvm47(mk5# kN<: _LDwH_T allowMCMmigrate C>: Z:X;XDivB,Z MCM .d(F_L1tC(1)r{C(0)O-u /&\# 5: 1!5:0({C) 6':0 A 1 `M:<{M oO: ;JC w{: ;JC 4V8EPD|nPm 29 big_tick_size C>: hC-} cpu Dom1j1ddtM,=1j# 5: 1!5:1 6':1 A 100 `M:/, fixed_pri_global oO: ;JC w{: K5KT 10 ms 4*1j1ddt,&=yV* 100 ]#9CKN}+5M5 33FE"D<7T# C>: 9L(EH6_L#VZ+VKPSPP# 5: 1!5:0 6':0 A 1 `M:/, oO: ;JC w{: g{G 1,r+L(EH6_LEZ+VKPSPP# kN<: wHLrKPSP force_grq C>: +G MPI _L#tZ+VKPSPP# 5: 1!5:0 6':0 r 1 `M:/, hotlocks_enable oO: ;JC w{: g{hC* 1,+;P MPI M_g_L9CV?KPSP,bI\+5MT \# C>: tC(1)r{C(0)HxD2~EH6v?&\# 5: 1!5:0({C) 6':0...1 `M:/, idle_migration_barrier oO: ;JC w{: ;JC C>: C47(N1IT+_L(F=d{&mwO# 5: 1!5:4 6':0 A 100 `M:/, 30 |nNOGxP:Xyb) krlock_confer2self C>: "Tq! krlock krlock_spinb4confer N}.stC(1)r{C(0)ZhTm# KN};JCZ 64 ;ZK# 5: 1!5:0({C) 6':0...1 `M:/,(1 32 ;ZK}ZKP1*XB}<# ) krlock_conferb4alloc oO: ;JC w{: ;JC C>: ZV* slock_spinb4confer .s,"Tq!rVd krlock .0,tC(1) r{C(0)Zh#KN};JCZ 64 ;ZK# 5: 1!5:0({C) 6':0...1 `M:/,(1 32 ;ZK}ZKP1*XB}<# ) krlock_enable oO: ;JC w{: ;JC C>: tC(1)r{C(0)krlock#KN};JCZ 64 ;ZK# 5: 1!5:1(tC) 6':0...1 `M:/,(1 32 ;ZK}ZKP1*XB}<# ) krlock_spinb4alloc oO: ;JC w{: ;JC C>: ZV* slock_spinb4confer MZh(g{r* krlock_conferb4alloc).s, Vd krlock .0d{q!"TD}?#KN};JCZ 64 ;ZK# 5: 1!5:1 6':1...MAXINT `M:/,(1 32 ;ZK}ZKP1*XB}<# ) krlock_spinb4confer oO: ;JC w{: ;JC C>: Zh krlock <;{(r>m).0 krlock q!"TD}?#KN};JCZ 64 ;ZK# 5: 1!5:1024 6':0...MAXINT ) `M:/,(1 32 ;ZK}ZKP1*XB}<# oO: ;JC w{: ;JC 4V8EPD|nPm 31 maxspin C>: hCxk]_4,.0xPZKx(xV*DN}# 5: 1!5:Z%&mw53O* 1,Z`&mw53O* -1,bb6EV*I `o 232 N 6':-1 A 232 `M:/, oO: ;JC w{: Z`&mw53O+C5vSr+|hC* -1 I\uYUP1d,;xZ3) ivB2I\KQ CPU 1d#(i;*Z%&mw53OvSC5# kN<: 9C schedo |n4^D MAXSPIN N} n_idle_loop_vlopri C>: ;PR=B$w1,?NZUP-7PKPM2~EH6-7DN}# 5: 1!5:100 6':0...1000000 `M:/, pacefork oO: ;JC w{: ;JC C>: IZw3Ud;;x: hCLZ CPU 9CSYJ# 5: 1!5:16 6':0 A 32 `M:/, oO: ;JC w{: 1!5G?k%uLZ CPU 9CD 1/2(16/32) #uYK590(xL\;\ b$1dks(xL:y# kN<: _LEH65DFc 32 |nN: ZEH6FcP,hCLZ CPU 9CD(XrS# 5: 1!5:16 6':0 A 32 `M:/, oO: KP:ps al#g{"V PRI P_P0(xL(d NI 5* 20)DEH65_ Z3)s(xL(NI 5 > 20)DPRI 5,rITuY r 5# w{: 1!5G+LZ CPU 9CD 1/2(16/32)|(ZEH6FcP#5MK590 (xL|]WxP:y# kN<: _LEH65DFc search_globalrq_mload C>: n!:X(_ZK:X1(zV\_L+ZVIwD+VKPSPPiR$ w) # 5: 1!5:256 6':0...4294967040 `M:/, search_smtrunq_mload oO: ;JC w{: ;JC C>: n!:X,_ZK:X1VIw9+QwtZdV\2~_LDKPSP#b G*KZom&mwOxP:Xyb,|kUP:Xyb;,,r*CliG VIwZ!qB;v*VIDw51xPD#ClikIwN} smtrunq_load_diff 2,pwC# 5: 1!5:256 6':0...4294967040 `M:/, setnewrq_sidle_mload oO: ;JC w{: ;JC C>: n!53:X(49wV\_L4ZUP4,,_ZK:X1+: ns:X,MZK:X1(zV\_L+"T+$w"M=wV\_LDKP SPO# 5: 1!5:64 6':0...4294967040 `M:/, sidle_s1runq_mload oO: ;JC w{: ;JC C>: n!:X,_ZK:X1(zV\_LDUP:Xyb+ZwV\_LDKP SPPQw$w# 5: 1!5:64 6':0...4294967040 `M:/, sidle_S2runq_mload oO: ;JC w{: ;JC C>: n!:X,_ZK:X1(zV\_L+ZUP:XybD}LP,Z CPU 5 PDd{KPSPPiRZd S2 `FTrPD$w# 5: 1!5:134 6':0...4294967040 `M:/, sidle_S3runq_mload oO: ;JC w{: (ix;*+KIwN}hC*!Z sidle_S1runq_mload D5# C>: n!:X,_ZK:X1(zV\_L+ZUP:XybD}LP,Z CPU 5 PDd{KPSPPiRZd S3 `FTrPD$w# 5: 1!5:134 6':0...4294967040 `M:/, sidle_S4runq_mload oO: ;JC w{: (ix;*+KIwN}hC*!Z sidle_S2runq_mload D5# C>: n!:X,_ZK:X1(zV\_L+ZNN>XKPSPPiR$w# 5: 1!5:4294967040 6':0...4294967040 `M:/, 34 |nN: Zh.0"Tr%x(DN}# 5: 1!5:1024 6':0...MAXINT `M:/, smt_snooze_delay oO: ;JC w{: ;JC C>: ]_(wC h_cede).0;vPC$wDUP-7PD1d$L(T"k F) #-1 58>{C]_,x 0 58>"4]_# 5: 1!5:0 6':-1..100000000(100 k) `M:/, smtrunq_load_diff oO: ;JC w{: ;JC C>: *SV\KPSP5!DNqDV\KPSP:X.dDn!:Xnl#;P 1:XsZIwN} search_smtrunq_mload D51,EtCCN}# 5: 1!5:2 6':1 A 4294967040 `M:/, tb_balance_s0 oO: ;JC w{: ;JC C>: XF SMT KD1&yb#Cyb"T#V)9=omJ4DFcs(D_L# 5: 1!5:0({Cyb) 6':0"1 r 2#1 5m> MCM(S2 i)PtCKyb# `M:/, tb_balance_s1 oO: ;JC w{: ;JC C>: XF>,i1&yb#Cyb"T#V)9=omJ4DFcs(D_L# 5: 1!5:1(536'ZtCKyb) 6':0"1 r 2#5 0 m>{Cyb#5 1 m> MCM(S2 i)PtC Kyb# `M:/, oO: ;JC w{: ;JC 4V8EPD|nPm 35 tb_threshold C>: CZ: _LEXKPSP.0ITKPD1SEE}# 5: 1!5:1 6':}{}5 `M:/, oO: ;JC w{: vSK5ITuYVI_LD*z#C5G8;v1d,P1SEED\}, RvTL(EH6xLP0l# kN<: (} schedo |n4^DwHLr1d, unboost_inflih C>: tC(1)r{C(0)flih PHxEH6D;v?&\#{C1,ZVIwPz z;v?&\# 5: 1!5:1(tC) 6':0...1 `M:/, %usDelta oO: ;JC w{: ;JC C>: C4w{531S,9?v1S\Z<&Z -1 A +1 kDsn6'Z# 5: 1!5:100 6':0 A 100 `M:/, 36 |nN: hCT0;]Rxn|V4DxLDb}]RDk}# 5: 1!5:2 6':0 r}} `M:/, oO: ;JC w{: vZvV53_$Vs1EliKN}# kN<: VMM Zf0kXF$_M(} schedo |nw{ VMM Zf0kXF# v_min_process C>: hC;b}]RDnYxL}# 5: 1!5:2 6':0 r}} `M:/, oO: ;JC w{: }K8ZKxLb,K}98L(EH6MZ 60 DxL"_PL(ZfDxL rH}B~DxL#v1Z]RSPPP_L1EliKN}# kN<: VMM Zf0kXF$_M(} schedo |nw{ VMM Zf0kXF# v_repage_hi C>: hCCT7(xL]RN1* page_steals,G4xLI\;]R# w{: g{53}Zw3"9wHLrO*53_$,x5JO;P"z53_$, rI(}uY -h D5r+dh* 0 Sx5Mc(DtPT,bI\\PC# kN<: VMM Zf0kXF$_M(} schedo |nw{ VMM Zf0kXF# v_repage_proc C>: hCCZ7(*]RD)xLD?vxLj<# 5: 1!5:4 6':0 r}} `M:/, oO: ;JC w{: b*sZ3vx(xL*;Zf0kXF]R0h*TC3xP|_6pDX Bw3#vZvV53_$Vs1EliKN}# kN<: VMM Zf0kXF$_M(} schedo |nw{ VMM Zf0kXF# 4V8EPD|nPm 37 v_sec_wait C>: hCZ53_$axs,9]RxLI*IKP.0*H}Dk}# 5: 1!5:1 6':0 r}} `M:/, oO: ;JC w{: vZvV53_$Vs1EliKN}# kN<: VMM Zf0kXF$_M(} schedo |nw{ VMM Zf0kXF# vpm_xvcpus C>: 8(*tCDib&mwD}?T0{CK&\# >} 1. *PvI schedo |n\mD+?IwN}D10MXB}PX sched_R Doz,kdk: schedo -h sched_R 5. *ZB;NXB}<.s+ v_min_process hC* 4,kdk: schedo -r -o v_min_process=4 6. *++?D schedo IwN}@CXBhC*1!5,kdk: schedo -p -D 7. *PvyP schedo N}DXB}<5,kdk: schedo -r -a `XE" vmo |n"ioo |n"no |n"nfso |n"raso |n"tunchange |n"tunsave |n"tunrestore | n"tuncheck |nM tundefault |n# AIX 5L Version 5.3 Performance Tools Guide and Reference PD Kernel Tuning 38 |nN zz#iM}/Lr{DPm# o( scls [ -c | -l ] [ Module ... ] hv scls |n*M'a)Ki/10IF2w73(PSE)dCD=(#scls |nzz#iM}/Lr{DPm# j>\CZzzv?MPm#ZC|nPPDNN|`DN}*#ir}/Lr{,"RzzDdv;kTG ){F# ":scls |nh* sc STREAMS #iM nuls }/Lr#g{=_<;IC,G4 scls |n;aI &# j> -c -l zzT>wCSZ}LDN}DPm# zz$Pm,|T>)9{`M"wEkT0XZ module_info a9DE"# -c M -l j>G%bDj># N} #i 8(dvE"D#ir}/Lr{# D~ sc nuls /,I0X STREAMS dC#i /,I0X STREAMS Uh8 `XE" strload |n# AIX 5L Version 5.3 Communications Programming Concepts PD List of Streams Commands# AIX 5L Version 5.3 Communications Programming Concepts PD Configuring Drivers and Modules in the Portable Streams Environment (PSE)"STREAMS Overview# 4V8EPD|nPm 39 script |n C> FwUKT0ZD typescript# o( script [ -a ] [ -q ] [ File ] hv script |nFwT>ZUKODyPZ]D typescript#+ typescript 4= File N}8(DD~P#fsI+ typescript "M=P=r!z#g{;Px(D~{,Ma+ typescript TD~{ typescript #fZ10?< P# CE>ZIz shell Kv1ax# 12=4UK)&;c1,C|nCZzz2=4G<#}g,1zZ CRT T>wO$w"Rh*T0D2 =4G<1,IT9C script |n# r* script |nhC SetUserID ==;,vZ2+T-r,wCK|n1+!{hC LIBPATH d?D5# ;},g{Z73D~P(eK LIBPATH,G4ZIz shell PaT/TdXBhC#KP*T NLSPATH 7 3d?xT2*f#`XE"IND exec S}L# j> + typescript =S=8(DD~r typescript D~# {9oO{"# -a -q D~ /usr/bin/script |, script |n# `XE" tee |n# 6Yw53kh8\m7PD:dkMdvX(r;hvKYw53gN&mdkMdv,T0gN9CX( rM\@{E# sctpctrl |n C> XFMdC SCTP# 40 |nN SCTP 3FE"#reset |n(I!)+e}(Cc)3FE "#g{mSK interval N}(TkF),rLr+;Kv,+d v?t [interval] kD3FE"# + SCTP IwN}hC*5#g{8(K default,G4|a+y PDIwN}hC*d1!5#g{Z default Dsf8(KI! [name],G4|a+ name hvDIwN}hC*d1!5# q!II! name N}hvDCIwN}D5#g{;8( name N},G4|+q!yPIwN}D5# >} 1. *0k SCTP ZK)9,kdkTBZ]: sctpctrl load 2. *60 SCTP ZK)9,kdkTBZ]: sctpctrl unload 3. *XC SCTP 3FE",kdkTBZ]: sctpctrl stats reset K|n+9yPD SCTP 3FE"Cc# 4. *q! SCTP IwN}5,kdkTBZ]: sctpctrl get |+PvyP SCTP IwN}T0d5#TBGy>dv# sctp_assoc_maxerr = 10 sctp_cookie_life = 60 sctp_delack_timer = 4 sctp_dontdelayack = 1 sctp_ecn = 1 sctp_ephemeral_high = 65535 sctp_ephemeral_low = 32768 sctp_instreams = 2048 sctp_maxburst = 8 sctp_outstreams = 10 4V8EPD|nPm 41 sctp_path_maxerr = 5 sctp_pmtu_discover = 1 sctp_rttmax = 60 sctp_rttmin = 1 sctp_recvspace = 65536 sctp_sendspace = 65536 sctp_send_fewsacks = 0 5. *+ sctp_path_maxerr hC*5 6,kdkTBZ]: sctpctrl set sctp_path_maxerr=6 ;C /usr/sbin/sctpctrl D~ |, sctpctrl |n# |, SCTP ZK)9# /usr/sbin/sctpctrl /usr/lib/drivers/sctp `XE" sctp_peeloff S}LM sctp_opt_info S}L# 6xgk(E\m7PD:wXF+d-i;# sdiff |n C> HO=vD~"T"EDq=T>np# o( sdiff [ -l | -s ] [ -o OutFile ] [ -w Number ] File1 File2 hv sdiff |nA!I File1 M File2 N}8(DD~,9C diff |nHO~_,"+a{T"Eq=4=j=vD~D?;P,ddP;5PDUq#g{P;fZZ File1 N}8(DD~P,G4ZUWVNoMaT><(!ZE),g{P;fZZ File2 N}8(DD~P,G 4MT> >(sZE),g{=P;,MT> |(z_) # 1z8(K -o j>1,sdiff |nMa+ File1 M File2 N}8(DD~O",zzZ}vD~# ":sdiff |nwC diff -b |n4HO=vdkD~#-b j>a}p diff |nvT2fUqMFm{,"+ d{UqV{.S*`,DV{.# j> -l 42 1P`,1;T>s`Z]# |nNSR`*< ed |n# l +s`mS=dvD~# r +R`mS=dvD~# s #9T>`,DP# v *`,DP# q 4PTB&\.;: v Kv ed |n# v g{;PKP ed |n,rKv sdiff |n# v Kv=u|n#;YPO"AdvD~DP1,4PCYw# ?NKv ed |n1,sdiff |n+w*a{DQ`-D~4= OutFile d?8(DD~a 2#g{zZKv.0;P#f|D(}g,4B Ctrl-C 4|3r),G4 sdiff |n+u `,DP# hCdvPDmH#Number d?D1!5G 130 vV{#Number d?DnsmHG 2048#Number d?Dn!mHG 20#g{8(D5sZ 2048,G4 sdiff |n9C 2048# -s -w Number >} 1. *T>=vD~DHO,kdk: sdiff chap1.bak chap1 sdiff |nT>"EDPm,|HO chap1.bak M chap1 D~D?P# 2. *;T>;,DP,kdk: sdiff -s -w 80 chap1.bak chap1 sdiff |nZ$w>OT>np#-w 80 j>Md?+3mhC* 80 P#-s j>m>;T>=vD~P` ,DP# 3. *P!qXiO=vD~D?V,kdk: sdiff -s -w 80 -o chap1.combo chap1.bak chap1 sdiff |n+ chap1.bak M chap1 D~iOI{* chap1.combo DBD~#TZ?i;,DP,sdiff | naa>z#VDvirGqk9C ed |n4TdxP`-# 4. *iOM`-=vD~(staff.jan M staff.apr),"+a{4= staff.year D~P,k4PjwD= h# staff.jan D~|,TBP: 4V8EPD|nPm 43 aF?EI1 Andrea George Karen Sam Thomas staff.apr D~|,TBP: aF?EI1 Andrea Fred Mark Sam Wendy a. kdkTB|n: sdiff -o staff.year staff.jan staff.apr sdiff |na*TBZ]: aF?EI1 Andrea George % aF?EI1 Andrea | Fred %(YVE)G|na>{# b. dk e b S|nT*<9C ed |n`-dvD~# sdiff |nT>}VrP,|m>O"DPDVZ}#ZbVivB,VZ}G 23# c. dk q S|nTKv ed |n,"LxiOM`-b=vD~#sdiff |nT>TBZ]: Sam Thomas Sam | Wendy d. kYNdk e b S|n#?1=v-} PDVZ}G 13# e. kdk q S|n4#f|D#1+=vD~DyPP a)M\m,S,"&m LDAP 0k#iM0LDAP 2+E"~qw1.dDBq# o( /usr/sbin/secldapclntd [ -C CacheSize ] [ -p NumOfThread ] [ -t CacheTimeOut ] [ -T HeartBeatIntv ] [ -o ldapTimeOut ] hv secldapclntd X$LrS\4T LDAP 0k#iDks,+Cks*"A0LDAP 2+E"~qw1,"+ 4TC~qwDa{"MX LDAP 0k#i#CX$LrZdt/}LPA! /etc/security/ldap/ldap.cfg D ~Py(eDdCE",9C8(~qw(P{FM\k4O$=0LDAP 2+TE"~qw1,"Z>Xw zM~qw.d(",S# g{Z /etc/security/ldap/ldap.cfg D~P8(K`v~qw,G4 secldapclntd X$LrM,S=yPD ~qw#;x,ZX(D1d,|;zb)~qwDdP.;xP80#~qw,SDEH6I|Z~qwP m(n_EH6~qwZdPWHPv)PD;C7(#;)10k secldapclntd X$xL(ED~qwX U,CX$xLM\"u,"f.T/P;AmbDIC~qw#|9\lb~qwN1YNIC,"XB( "kC~qwD,S#g{XB,SD~qw_PH10~qw|_DEH6,G4(E+P;AXB,SD ~qw#(} secldapclntd X$LrZ?v~qwO\ZTXlb,IjIbVT/lb&\#sLli. dD1ddt1!5* 300 k,ITZX$Lrt/1SxP -T !nD|nPTdxP|D,r_(}^D /etc/ security/ldap/ldap.cfg D~PD heartbeatinterval 5TdxP|D# Zt/1,secldapclntd X$Lr"T("k LDAP ~qwD,S#g{|;\,S=NN~qw,G4M a]_,"Z 30 ksXT#|X4bv}L=N,g{T^(("NN,S,G4MaKv secldapclntd X $LrxL# secldapclntd X$LrG`_LLr#X$LryCD_L}D1!5G 10#\m1IT(}w{X$Lr yCD_L}4"w53T\# secldapclntd X$Lr_Y:fS0LDAP 2+E"~qw1Olw=DE"CZT\C>#g{\Z_Y: fPiR=ksD}],"R_Y:fu?;P'',G4_Y:fPD}]Ma5Xxks_#qr, secldapclntd X$Lrr0LDAP 2+E"~qw1"vksTC=KE"# C'D_Y:fu?DP'}5G 100-10,000,iD_Y:fu?DP'}5G 10-1,000#C'D1!5G 1000 vu?,xirG 100 vu?# _Y:f,1r TTL(zf1d)ITS 60 k= 1 !1(60*60=3600 k) #1!ivB,_Y:fu?Z 300 ks''#g{+_Y:f,1hC* 0,G42M{CK_Y:f&\# 4V8EPD|nPm 45 (}9Cl==(44P secldapclntd X$LrM LDAP ~qw.dD(E#|JmX$LrS~qwks E",;sZH}ks5XD}LP4Pd{=h#\m1ITdCM'z+H}~qwl&D1d$H,1 d$H1!5* 60 k# 1,S= LDAP ~qw1,secldapclntd X$Lrh*xPwziR#nis_ldap bvwI\m,a{vVRpDiv#*\bCJb,secldapclntd X$LrvT{FbvD538n#` 4,|9C /etc/security/ldap/ldap.cfg D~PD nsorder tT(eD8n# j> ":1!ivB,secldapclntd X$LrZt/1A! /etc/security/ldap/ldap.cfg D~P8(DdCE"# g{Zt/ secldapclntd xL1|nPOxvKTB!n,G4|nPD!na2G /etc/security/ldap/ldap.cfg D~PD5# -C CacheSize -o ldapTimeOut -p NumOfThread -t CacheTimeout -T HeartBeatIntv + secldapclntd X$LryCDnsD_Y:fu?hC* CacheSize u?D}V#C'_Y :fDP'6'G 100-10,000 vu?#1!5G 1000#i_Y:fnGC'_Y:fnD 10%# LDAP M'zr~qwksD,1\Z(TkF) #C57(M'z+H} LDAP ~qwl&D 1d$H#P'6'* 0 - 3600(1 !1) #1!5* 60 k#+C5hC* 0 4{C,1"H 9M'z^^ZH}# + secldapclntd X$LryCD_L}hC* NumOfThread v_L#P'6'G 1-1000#1 !5G 10# +_Y:fhC*Z CacheTimeout ks=Z#P'6'G 60-3600 k#1!5G 300 k# hCKM'zk LDAP ~qw.dv/EED1ddt#P'5G 60-3,600 k#1!5G 300# >} 1. *t/ secldapclntd X$Lr,kdk: /usr/sbin/secldapclntd 2. *(}9C 20 v_LM 600 k_Y:f,154t/ secldapclntd,kdk: /usr/sbin/secldapclntd -p 20 -t 600 (i9C start-secldapclntd |n4t/ secldapclntd X$Lr#9(iZ /etc/security/ldap/ldap.cfg D ~P8(dC5,x;9C|nPj>,by?Nt/ secldapclntd xL1<+9Cb)5# `XE" mksecldap"start-secldapclntd"stop-secldapclntd"restart-secldapclntd"ls-secldapclntd M flush-secldapclntd |n# /etc/security/ldap/ldap.cfg D~# secldifconv |n C> + LDIF DC'Miu?S;V#=`M*;*m;V#=`M# o( secldifconv [-R load_module ] -S schematype -i inputFile [ -r ] 46 |nN=j<'VIC4\bKJbD(;tT&\# j> 8(C4Zh*1lwC'\kDI0kD I&A #i# 8(dv LDAP #=`M#P'5* AIX"RFC2307 M RFC2307AIX# 8(|,**;DC'Mi}]D ldif q=DdkD~# 8(}%4Z8(#=`MP(eDNNtT# -R load_module -S schematype -i inputFile -r Kv4, C|n5XTBKv5: 0 >0 -1 |nI&jI# "zms# ZfJO(4,ZfVdJO) # 4V8EPD|nPm 47 >} 1. *+ ldif q=D~PDu?*;* rfc2307 #=,kdkTBZ]: secldifconv -S rfc2307 -i input.ldif |9*;DD~T>* ldif q=Dj T ldif q=+>X(eDC'MiT>=jX(eDC'Mi,"T ldif q=+a{T>=j8 (Dy! DN B4(Sw#PX|`E",kN< /etc/security/ldap/sectoldif.cfg D~D5# j> 8(ECC'Mi}]Dy> DN# 8(CZzm LDAP ~qwPDC'/iu?D LDAP #=#P'5* AIX"RFC2307 M RFC2307AIX#1!5* AIX# 8(T>X(DC'# -d baseDN -S schematype -u username >} 1. *T>yP>X(eDC'Mi,kdkTBZ]: sectoldif -d cn=aixsecdb,cn=aixdata -S rfc2307aix baT ldif q=+yP>X(eDC'MiT>=jC'u?Mi u?#+y> DN hC* cn=aixsecdb, cn=aixdata# 2. *;T>>X(eDC'<;{,kdkTBZ]: sectoldif -d cn=aixsecdb,cn=aixdata -u foo ba+>X(eDC'<;{T ldif q=T>=j foo D ldif dv# 3. *Tk AIX 4.3 M AIX 5.1 M'zf]Dq=X(eDyPC'MiT>= ldif q=DjC'u?Mi u?#+y! DN hC*xPC'Sw ou=aixuser MiSw ou=aixgroup D cn=aixsecdb,cn=aixdata# D~ == r r r D~ /etc/passwd /etc/group /etc/security/passwd 4V8EPD|nPm 49 == r r r r r r r r r r D~ /etc/security/limits /etc/security/user /etc/security/environ /etc/security/user.roles /etc/security/lastlog /etc/security/smitacl.user /etc/security/mac_user /etc/security/group /etc/security/smitacl.group /etc/security/login.cfg `XE" mksecldap M nistoldif |n# /etc/security/ldap/sectoldif.cfg D~# securetcpip |n C> tCYw53xg2+T&\# o( securetcpip hv securetcpip |n*xga)v?D2+T#C|n4PTBZ]: 1. KP tcbck -a |n,K|n{C;IED|nMX$Lr:rcp"rlogin"rlogind"rsh"rshd"tftp M tftpd#;>}{CD|nMX$Lr;xG+d|D*== 0000#zIT(}XB("P'D==4tC X(D|nrX$Lr# 2. + TCP/IP 2+ZmS= /etc/security/sysck.cfg D~#CZ_PTBq=: tcpip: netrc = ftp,rexec ZKP securetcpip |n.0,(}w* root C'G<"4P killall |n#9yPDxgX$Lr4,m 53# ":killall |n1@}wCxL.bDyPxL#g{Q-G w`-w# o( sed [ -n ] Script [ File ... ] sed [ -n ] [ -e Script ] ... [ -f ScriptFile ] ... [ File ... ] hv sed |ny]`-E>^D4T8(D File N}DP,"+d4=jI%@DS|n9I,?v%@DPOP;vS|n#sed S|nD;cq=gB: [address-range] function[modifiers] sed |n(}+;vdkPAk==Ud,@N&CyPD sed S|n(b)S|nDX7!qKCP), "+==Ud4=jdkDnsPDX7rOBDX7#OBDX7Gk ed |nPy 9CDmo=`FD}rmo=,}K_PTBDnp.b: v zIT!q#=DV{(g{#mo=D;cq=G: \?pattern? dP ? (JE)GI!qDV{(g{#}KUqr;P{,zITS10DoT73P!qNNV{#v ZZ;NvV ? 1*s \ (41\)V{(JE) # #=D1!q=gB: /pattern/ \ (41\) V{;GXhD# v \n rP,#=UdPD;PV{`%d(U9;PV{}b) # v .(dc)kNNV{`%d(U9;PV{}b) #2MG5,k ed |n;,(ed |n;\%dPPdD ;P{),sed |n\;%d#=UdPD;P{# 4V8EPD|nPm 51 3)Pv addressed D|nJmz8(C|nJCD;Pr`P#BPDfrJCZ07|n: v ;PX7D|nP!q?;P# v _PTOBDq=m>D;vX7D|nP!qkCX7%dD?;P# v _PT:EVtD=vX7D|nP!qSkZ;vX7%dDZ;P=kZ~vX7%dDB;P.d D{v6'#(g{Z~vX7!ZrHZZ;v!qDPE,G4;a!q;P#)KsMaX4bv} LTYN0RZ;vX7# j> -e Script -f ScriptFile -n 9C Script d?w*`-E>#g{z;9C;v -e j>"R;9C -f j>,rIT!T -e j># 9C ScriptFile d?w*`-E>4D~#ScriptFile d?GJCZ File N}D;i<8CD `-|n# {9yP}#X4=j#48(D3r+yPDS|nmS=E>P,x;\d44# sed S|n sed |n|,BPD sed E>S|n#S|n02(EZD}Vm>S|nIJmDX7Dns}# ": 1. g{}Kns;PTbDyPPT \ (41\) axT}C;PV{,rxP a\"c\ T0 i\ S|nD Text d?MIT,};P#D>PD41\;S* s |nDf;V{.PD41\,"R\;CZ#$uP1;%}#RFile M WFile d?Xkax|nP,"R0fXk} CP;vUq#Z*<&m04(?v WFile d?# 2. sed |nITZ#=D~P&mn` 999 vS|n# (1) a\ Text (2)b[label] (2)c\ Text (2)d (2)D (2)g (2)G (2)h (2)H (1)i\ Text (2)l (2)l >}#=Ud#C 0 r 1 X7r 2 X76'Da2+ Text d?ECZdvP,;s *}#=Ud,;s*}(}Z;v;P{D#=UdDuV{T 4 ;.yxF5T>#+$P[p4# Tb[w7Dq=+#=Ud4=jV{V{,+dV{PD?vVZ[~c#[~vVZZ 72 P;C#$ (@*{E)jG?PDax# g{;{91!Ddv,r+#=Ud4=jDa2# |nN}(}Z;v;P{D#=UdDuDa2#|;t/BD\Z# A! RFile d?DZ]#ZA!B;dkP.0+Z]EC=dv# C replacement V{.zfZ#=UdPWNvVD pattern N}#}KUqr;P{, Z s S|n.sT>DNNV{<\zf /(1\)Vt{# kND ed |nD0#=%d1?V# flags d?D5XkGcrsZc: g zf pattern N}DyP;X~D5},x;vvGZ;v5}# n vzfZ n NvVD pattern N}# p g{xPKfz,r+#=Ud4=jD0;N4k9;P4( WFile d?,r sed |nMa4 (|# g{TSA!4P t S|nDdkPT4vKNNfz,r*F=CE>D~PD :label d?#g{z;8( label d?,rXF*F=E>Da2# +#=Ud=S= WFile d?P# ;;#=UdM#tUdDZ]# +yP pattern1 d?PvVDV{f;*`&D pattern2 V{#Z pattern1 M pattern2 d?PDV{}Xk`H#;P{C \n m># ;+8(D sed S|n&CZ4;X7!qDP# jG b M t S|ny}CDV'c#CjEITGNNKvr|YVZDrP# +10PEw*;P4=jD~D3PDZ;vV{,r+{vPS*"M,+P;v }b# ;TE>D~DZ;P45,g{Z # sDV{G n,Ma{91!Ddv#v T #n .sDPD#`?V# Kv4, C|n5XTBKv5: I&jI# "zms# 0 >0 >} 1. *4P+V|D,kdk: sed "s/happy/enchanted/g" chap1 >chap1.new C|nrPCV enchanted f;?vZD~ chap1 PvVDV happy#|+Q`-Df>4k{* chap1.new D%@D~P#s S|na2D g V{8> sed |nZ?PP!I\`XxPfz#g{; P g V{,r sed |n;af;PPWNvVDV happy# 4V8EPD|nPm 53 sed |nw*}KwYw#|Sj}PG chap1)A!D>"^DD>" "+d4=jD~ chap2 .0+3k|,Z2(EP#pr |n+jbM3kECZ?3D%?,;s sed |n+3kEZ2(EP,enq |nT>Q`-DPm# sed |n#= /Page *[0-9]*$/ kZP2vVD3k`%d#s S|n+d|D* (&),dP & zm% dD3k# 3. *T>D~D!(P,kdk: sed -n "/food/p" chap3 sed -n T>D~ chap3 P|,V food D?;P#(#,sed |n+`-}D?P4F=jDX(?V#g{;P -n j>,C >}aT>D~ chap3 PDyPP,"T>=N|, food D?vP# 4. *4P4SD`-,kdk: sed -f script.sed chap4 >chap4.new 1zkvNN4SD`-1,C|nrP4(;v sed E>D~#;s,zITZ9CCE>.0Tdx PbTM^D#z2ITXCE>4`-d{D~#C;%=D>`-w4(E>D~# 5. y> sed E>D~: :join /\\$/{N s/\\\n// b join } sed E>+?vT \ (41\) axDP,S=dsDPO#WH,#= /\\$/ !qT \ axDP,d CZViT {} (((E) (pD|n#;s,N S|n=SB;P,6k;P{#s/\\\n// >} \ M6 kD;P{#ns,b join *FX=jE :join TZB,SDP)li \ #g{;P*F,G4 sed | nZliZ~v \ .04k,SDP"A!B;P# ":g{;P|`DdkP(2MG5,g{ N S|nA!D~ax{),N S|n+V{.f;* $REPL shell d?DZ],kdk: cat oldfile | sed -e "s/testpattern/$REPL/g" > newfile 7. *f;dkD~PvVDyPxP a D A"xP b D B"xP c D C MvVDyPxPV{ Z D; P,kdk: $ sed -f command.file input.file dP command.file GE>D~,input.file GdkD~# $cat command.file y/ABC\n/abcZ/ mb,9IT4PTB|n4q!`,D&\: sed "y/ABC\n/abcZ/" input.file 54 |nNXoT'V8OMNXoT'V;# sedmgr |n C> T>MhC53rI4PD~D0Q;4P{C1j># o( sedmgr [-m {off | all | select | setidfiles}] [-o {on | off}] [-c {system | request | exempt} {file_name | file_group}] [-d {file_name | directory_name}] [-h] hv sedmgr |nG0Q;4P{C1(SED)$_D\mw#zIT9CC|ntCMXF53PjIDQ;4 PD6p#C|n9ITC4hCI4PD~PDwVj>,XFQ;4P{C#T536'==hCDNN |D<;Z53XB}10hC# PX|`E",kND 62+T7 PD Login control PPX Stack Execution Disable D?V# 4V8EPD|nPm 55 j> ZI4PD~D7PhCrXBhC0request1M 0exempt1SED j>#mb,Z file_group PDyPI4P D~D7PhCrXBhC SED ksMb}lij>#K! nh*TD~D4X(,r_,Z8(K file_group 1h*} ,rY w53+y]536' SED j>v(xLDYw# 1D~48(NNj>1,Yw532y]536 ' SED j>v(xLDYw# exempt ZI4PD~7PhC;vj>mwCD~4Py ZQ;/7DYw,rKh* SED zFDb}# SED ksli;XU# request ZI4PD~7hC;vj>mwCD~;4PN NyZQ;/}]xrDYw,rK_P SED & \#SED b}li;XU# zIT8(m>;iD~DD~i,}g TCB D~#g{8 (DD~{V{.;\7(D~,rY(CV{.7( file_group#10v(eK TCB_files D~i#zIT* 32 ;M 64 ;I4PD~hCrXBhC SED ksMb}j >#-c j>;\k -m"-o M -d j>;p9C# T>I4PD~D SED ksMb}lij>#SED ksM b}j>ZI4PD~DD~7P#g{8(K?<,rC ?<0dS?;pT>#Cj>h*T file_name r directory_name D AX(#-d j>;\k -m"-o M -c j>;p9C# T> sedmgr |nDo(# -d -h 56 |nNDD~PDxL# setidfiles hCYw==T9Yw53*hCK 0request1SED j>DD~4P SED,"R*_P TBXwDI4PD~tC SED: v tZ root C'D setuid D~# -o v xPg0system1r0security1wiD setid D ~# QdCD SED tTZB;N 64 ;ZK}<1P'#IZ ODM PD SED tT;0l 32 ;ZK,SED `Sj>Z bVivBGXUD#g{&mw;'V SED,r sedmgr |nx -m j>4P15Xms#-m j>;\k -c M -d j>;p9C# C!ntC SED Z"zl#1`SxLx;*U9xL#C !nJm@@I4PD~Gq}ZYwNNO(DQ;4 P#ChCk9C -c !nhCD536'==;p$w# SED `SXFj>G ODM Pf"D536' SED hCD ;?V#|DChCh* root X(#Cj>I\D5gB: on r* SED $_D`S&\#ZC==BYw1,4 9vVk SED `XDl#,532+JmxLLx Yw#Yw53;aU9xL,xG+l#GS53P# XU SED $_D`S==#ZC==B,Yw53 U9NN%4MZ bVivBGXUD#g{&mw;'V SED,r sedmgr |nx -m j>4P15Xms#-o j>;\k -c M -d j >;p9C# g{;P8(j>,r sedmgr |ny]Q;4P{C73 T>10hC#|T>ZK var a9PD10 SED hCM ODM PD536' SED hC# off ^ N} file_name file_group directory_name |DK SED hCDI4PD~D{F#h*4X(# Z;P8(D~{1,8|DK SED hCDI4PD~D i#h*}k -d j>;pT>D I4PD~DNNS?<# 4V8EPD|nPm 57 Kv4, |nI&jI# "zms# 0 255 2+T CJXF:K|n&CGj} 1. *+536'D SED ==j>|D* setidfiles "Rr* SED XFj>,kdk: sedmgr -m setidfiles -o on 2. *+ plans D~D SED lij>|D* exempt,kdk: sedmgr -c exempt plans 3. *+j"* TCB D~DyPI4PD~D SED lij>|D* select,kdk: sedmgr -c request TCB_files 4. *T> plans D~D SED lij>,kdk: sedmgr -d plans ^F sFB~:g{sFS53Q}7dC"tC,r sedmgr |nzITBsFG<(B~): B~ E" SEDMGR_Odm 536'D SED hC# SEDMGR_File I4PD~7PD SED hC# XZgNTsFB~xP}7!qMVi,T0gNdCsFB~}]U/D|`j8E",kND 62+T7 PD Auditing overview b;ZPD Setting up auditing# ;C /usr/sbin/sedmgr D~ /usr/bin/tcbck /usr/bin/ldedit TI4P==CJ# TI4P==CJ# `XE" ldedit |n,Z 313 3D:tcbck |n;# 62+T7 P Auditing overview M Login control PD Stack Execution Disable(SED) Protection ?V# 58 |nN "M{"# o( send [ File ... | { -draft | -nodraftfolder | -draftfolder +Folder | -draftmessage Message } ] [ -alias File ] [ -format| -noformat ] [ -nomsgid | -msgid ] [ -nofilter | -filter File ] [ -nopush| -push ] [ -forward | -noforward ] [ -noverbose | -verbose ] [ -nowatch | -watch ] hv send |n(}J~+M53"M{"#g{"M'\,r send |nT>;ums{"#1!ivB,From: k Date: VNmS=?u8(D{"P#}GP $SIGNATURE 73d?r signature: E*D~u?fZ, send |n+"M_X7Ek From: VNP# send |n+10UZ4= Date: VNP#g{ dist |nwC send |n, G4 send |n+ Resent- m S= From:"Date: T0 Message-ID: VNP# "MI&.s,send |n(}X|{n/4,BD{"4}%{"#53(}Z10{"E0EC ,(:E) 4X|{{"#Gn/D~;\9C0{"&mLr1(MH)|#;x,53|nT;ITYwGn/D ~#YN9C send |n.0,TITlwGn/D~# j> -alias File 8(*QwDJ~p{D~#9C0{"&mLr1(MH)p{h*}v 0{"&mLr1(MH)E*D~u?: ali:-alias Aliases send:-alias Aliases whom:-aliasAliases -draft -draftfolder +Folder -draftmessage Message dP Aliases G*;QwDD~#1!p{D~G /etc/mh/MailAliases# g{;P8(D~,r9C10]e{"#;PKj>xR;P8(_eD~ 1,send |na/JC'Gq9C10D]e{"# 8(|,*"MD]e{"D]eD~P#xP Message N}D -draftfolder +Folder j>M8( -draftmessage j>`,# 8(*"MD{"#zIT9CTB{"N<5.;w* Message N}D5: Number {"E# cur r . (dc) 10{"#bG1!5# -filter File -format first D~PPDZ;u{"# last D~PPDns;u{"# next 10{"DB;u{"# prev 10{"DO;u{"# 9C8(D~PDq=/8nT"M=PZ Bcc: VNPDU~KD{"1>X (q=# TjG1!5# 4V8EPD|nPm 59 g{ send |n;\I&"M]e,r+'\{"mS=]e{"P"5Xx "M_#Kj>G1!5# Pv|no("ICDN}!n(*X)Mf>E"# ":TZ0{"&mLr1(MH),Xkj{44Kj>D{F# +{"j6i~(}g Message-ID:)mS={"P# 7zns;NvVD -draftfolder + Folder j>#Kj>G1!5# + Bcc: 7VNSPvZ To: k cc: VNZDU~K{"P}%#;sKj >+xPn!7?VD{""M= Bcc: VNPDU~K#Kj>G1!5# @9|DSU=X7Dq=# g{+M'\,r@9]e{"5X"M=# h9mS{"j6i~#Kj>G1!5# Z0(KP send |n#Kj>G1!5# Z+{"+Mx sendmail |nD}LP,@9T>E"#Kj>G1!5# 9C sendmail |n+M1,@9T>E"#Kj>G1!5# Zs(KP send |n#g{"M'\,r send |nZUK;T>ms{ "#9C -forward j>+;P"MD{"5Xxz# Z+{"+Mx sendmail |nD}LP,T>E"#KE"Jm`S"MJ ~1yf0=D=h# Z9C sendmail |n+M{"D}LP,T>E"#KE"Jm`S"MJ ~1yf0=D=h# -forward -help -msgid -nodraftfolder -nofilter -noformat -noforward -nomsgid -nopush -noverbose -nowatch -push -verbose -watch E*D~u? Z UserMhDirectory/.mh_profile D~PdkTBu?: Draft-Folder: mailproc: Path: postproc: Signature: *]ehC1!D~P# 8(CZ+<'\(fDLr# 8(C'D0{"&mLr1?<# 8(CZ+<{"DLr# hCJ~){# >} *"M $HOME/Mail/draft D~PD]e{",kdk: send 539C{"l&gB: Use "/home/david/Mail/draft"? g{dk yes,r"M]e{","5X= shell a>{#Z>>}P,$HOME ? +53ms(mJD=8(DX7# o( sendbug [ Address ] hv sendbug |nG shell E>,C4ozC'T}7Dq=+4MJDms(m# sendbug |nt/ms(mq=sYPD EDITOR 73d?y8(D`-w#1!`-wG vi# n4ms(mq=sYDJ1VN"Kv`-w#sendbug |n+jID(mJD= Address N}y8(D X7#1!X7G POSTMASTER# D~ /usr/lib/bugformat |,ms(msY# `XE" bugfiler |n"env |n"sendmail |n# 6xgk(E\m7PD:J~\m;# sendmail |n C> *>Xrxg;6+MJ~# o( sendmail [ -ba | -bd | -bD | -bh | -bH | -bi | -bm | -bp | -bs | -bv | -bt [ -CFile ] [ -dValue ] ] [ -BType ] [ -FFullName ] [ -fName ] [ -hNumber ] [ -i ] [ -Mx Value] [ -n ] [ -N Dsn ] [ -OOption=Value ] [ -o Option [ Value ] ] [ -pProtocol ] [ -q [ Time] ] [ -qISubstr ] [ -qRSubstr ] [ -qSSubstr ] [ -R Return ] [ -r addr ] [ -t ] [ -U ] [ -V Envid ] ] [ -v ] [ -X LogFile ] Address ":-bd" -bi"-bp"-bt"-q [ Time ] j> M Address N}GI!D# hv ":Z sendmail V8.7 (AIX 4.2 0TsDf>)P,{Fbv3rG DNS"NIS,;sG>X#g{z k2G|,r8( /etc/netsvc.conf D~r NSORDER 73d?# 4V8EPD|nPm 61 sendmail |nSUq=/D>{""+|G"M=;vr|`DC'#ZxgO9C1,sendmail|n*; {"D7E"q=T%d?D53D*s#Lr9CX7Do(MZ]47(?D53Dxg# sendmail |nIT+{"+M=: v >X53C' v 9C TCP/IP -i,S=>X53DC'# v 9Cy>xg5CLr(BNU)|n-i,S=>X53DC'# sendmail |n";GC4w*;vC'gf}L;d{D|na)C'QCDgf#9Csendmail |n;G C4+M$q=/D{"# sendmail |nSj#1A={"V{Da2(D~ax{(Ctrl-D)XFrPr_;P PD%;dc)1,sendmail |na+{"1>"M=yPD+?X7# sendmail J~}K API(Milter) sendmail J~}K API a)T}Z&mDJ~{"DCJ,byZ}=LrIT}K*E"MZ]#9C sendmail J~}K API *"D}Kw9C_L,yTI\h*|D}KwPD?vxL^F#}g,g{+ s?9C}Kw,rzI\k9C setrlimit() S}L4vSr*DD~hv{D}?# Z sendmail dCP8(}Kw: 9CX|V8 X(m>b?)8(}Kw#TBG}v}Kw>}: Xfilter1, S=local:/var/run/f1.sock, F=R Xfilter2, S=inet6:999@localhost, F=T, T=C:10m;S:1s;R:1s;E:5m Xfilter3, S=inet:3333@localhost zITZ .mc D~P8(}Kw#TB}Kwk /var/run ?XwzKZ 999 OD IPv6 WSV: INPUT_MAIL_FILTER(`filter2’, `S=inet6:999@localhost, F=T, T=C:10m;S:1s;R:1s;E:5m’) TB}Kw9C>XwzKZ 3333 OD IPv4 WSV: INPUT_MAIL_FILTER(`filter3’, `S=inet:3333@localhost’) sendmail J~}Kj>: R g{}Kw;IC,r\x,S# T g{}Kw;IC,r]1O*,S# g{48( F=R M F=T,r sendmail 4U}Kw;fZDiv4+M{"#Vt{G:E(,) # sendmail J~}K,1: zIT9C T=x 2G1! sendmail ,1#T= statement PPDvVN: C ,S=}KwD,1(g{* 0,r9C53,1) # S S MTA r}Kw"ME"D,1# R S}KwA!X4D,1# E Sr}Kw"M{"ax=H=nU&p.dD\,11d# # ?vn?.dDVt{GVE(;) 1!5*: 62 |nND~,zITCd{DD>`-wT|xP`-#^D sendmail.cf Ts, k"B sendmail X$Lr# sendmail|nD10xLj6f"Z /etc/mail/sendmail.pid D~P#gB"v kill -15 |n,9 sendmail |nXBA!B`-D sendmail.cf: kill -15 `head -1 /etc/mail/sendmail.pid` g{ srcmstr |n}ZKP,rzIT"vgBD refresh |n4XB9(dC}]b"p{}]bM NLS }]b# refresh-s sendmail sendmail |nXBA!b)}]b"RLxYwB}]# (ep{ 1 sendmail |n&m>XJ~1,sendmail |nJmz(e9CDp{#p{G8C{F,zIC|4z fj8DxgX7#z2IT9Cp{9(V"Pm# Z /etc/mail/aliases D~P(ep{#KD~GIT`-DD>D~#sendmail |n9CKD~D}]bf >#XkZ /etc/mail/aliases D~DNM|Dz'.0,KP sendmail -bi |nr newaliases |n49 (BDp{}]b# VZ,Z AIX 5.1 for Sendmail 8.11.0 Oa)K Berkeley DB 'V#Sendmail +LxA! DBM q=Dp{ 1=p{}]bqCX(#;)X(,sendmail +A! Berkeley DB q=Dp{"+|Gf"Z /etc/mail/aliases.db D~P# ":1Z /etc/mail/aliases D~P(ep{1,T6WDp{;\C!4V{#p{RV_Ds4V{ Zf"=p{}]b.0*;*!4V8#ZTB>}P,IZf"Z~P1 TEST *;I test,rK "M= testalias DJ~'\# TEST: user@machine testalias: TEST ?v53XkP;v;8(* postmaster p{DC'rC'p{#postmaster p{D1!5G;v root D ~#Z /etc/mail/aliases D~PzIT+Kp{8(x;,DC'#postmaster p{Jmz53TbDd{ C'+J~"M=;vQ*Dj6"q!PXJD=z53ODC'DE"#z53ODC'2IT+Jb( *"M= postmaster j6# 4V8EPD|nPm 63 j> -BType -ba -bd -bD -bh -bH -bi -bm -bp -bs -bt -bv -CFile -dValue -FFullName -fName -hNumber -i -L -Mx Value -N Dsn -n -O Option=Value -oOption [ Value ] 64 |nNG%bD T ARPANET ==t/ sendmail |n#|nDyPdkPXkTX5{M;P{(CR-LF)a x#sendmail |nzIT CR-LF a2D{","i4 From: k Sender: VN4iR"~KD {V# t/ sendmail |n9dq0r%J~+d-i1(SMTP)J~7Iw;yw*X$LrZs( KP# t/ sendmail |n9dq0r%J~+d-i1(SMTP)J~7Iw;yw*X$LrZ0( KP# T>VCwz4,}]b# e}VCwz4,}]b# y] /etc/mail/aliases D~P(eDE"9(p{}]b#CKj>KP sendmail |nMKP /usr/sbin/newaliases |n;y# TU(==+MJ~# (bG1!5# ) T>J~SPPm#CKj>KP sendmail |nMKP /usr/sbin/mailq |n;y# 9Cg RFC821 PhvDr%J~+d-i(SMTP)U/4Tj2|,y Pk SMTP f]D -ba j>DYw# TX7bT==t/ sendmail |n#K==Jmzdk;%=X7"Z sendmail |nT>d VvX7yI!D=h1xP`S#ZbT==a>{B,dk;vfr/rC:EVnD`v fr/"dkX7#9CK==4wTBdCD~PDX7Vvfr# Ci$K|n Address N}VNya)DC'j6{Dks4t/ sendmail |n#sendmail | n5X;u{"w*l&,f_D)j6IIJ~Lrbv#|";"TU/r+M{"#9C K#=i$C'j6"p{rJ]PmDq=# C File d?8(D8CdCD~t/ sendmail |n#Z20CwKPDdCD~DBdCD~ .0,M -bt ;p9CKj64bTCD~# +wT5hC* Value d?y8(D5#(;DP'5G 21.n,dP n GNbGc{}#|zz XZX7VvDE""R(#M -bt j>;p9C#n D|_5zI|`Dj8E"#9CKj >h*}KD0E\9CKj>#qr,X-Authentication-Warning 7+mS={"P# +xF}hC* Number d?y8(D5#xF}G SMTP 7Iw(;vvG sendmail |n D>X1>)y&m{"DN}#?N{"&ms,J~7IwMvSxF}#1|=o^F 1,Ma5X;ums{"TZ@9J~53PD^^-7# vTxk{"DPP%@Dc#g{z}ZSD~A!}]D0,XkhC|# +53U>{"P9CDj6hC*)xDjG# +j x hC*8(D Value# ++M4,(*u~hC* DSN#+M4,(*u~ITG:never m>;P(*r_C:EV tD5DPm,failure m>"M'\D(*,delay m>"MSYD(*,T0 success m> {"I&"MD(*# h9 sendmail |nbMp{# + Option hC*8(D Value#9C$q=!n{F#Kj>v&CZ AIX 4.2 r_TsDf ># hC Option d?#g{!nG;vP5D!n,z2Xk* Value d?8(;v5# ":TZP'5,ki46xgk(E\m7PD:sendmail.cf D~P sendmail D|n! n;# -pProtocol -qISubstr -qRSubstr -qSSubstr -q [ Time ] -R Return -r addr -t -U -V Envid -v -X LogFile hC"M-i#(izhCKn#zITT Protocol:Host q=hC"M-iM"Mwz4hC Protocol#}g,-pUUCP:uunet +"M-ihC* UUCP "+"MwzhC* uunet#;)VP DLr9C -oM j>hC r M s j,|M9C -p j>GH'D#Kj>vJCZ 4.2 f> rTsDf># +xLw5^F*G)|,w*SPj6D Substr# +xLw5^F*G)|,w*U~K.;DS.D Substr# +xLw5^F*G)|,w*"~KDS.D Substr# Z Time d?8(DdtP&mSPP#fD{"#g{;P8( Time d?,rCj>"4&m SP# hCg{{"/X*5XD{"D?#Return N}IT* full Tm>5X{vE"r_* hdrs Tm>v\5X7?V# -f DOzq=# +{""M={"7D To:"Cc: T0 Bcc: VNP8(DU~K,2IT"M=|nPP8(D NNC'# hCu<(C')a;#1;ng Mail r exmh C'zmwC1,&1hCKn,+G1;ng rmail xg+MzmwC1PphCKn# hC-}G4(;vBDxL'\# vV53D~ms#}g,53D~(}g /etc/passwd);fZ"^(r*r_Pm;V`M Dmsh99C|# Z-i;;}LP,6L535X;);}7D+w# vV;vZ?m~ms(|,5DN}) # sendmail |n^(4(k6L53D,S#TsXB"Tks# sendmail |nyhD~qrJ4;IC# |no(;}7# D~ /usr/sbin/sendmail /usr/sbin/mailq /usr/sbin/newaliases /usr/sbin/mailstats /etc/mail/aliases /etc/mail/aliases.db /etc/mail/aliases.dir /etc/mail/aliases.pag /etc/mail/sendmail.cf /etc/sendmail.st /usr/lib/smdemon.cleanu /var/spool/mqueue /usr/bin/uux /usr/bin/bellmail |, sendmail |n# |,J~SP# |,p{}]b# |,Z /usr/lib/sendmail.st D~PiR=D3FE"# |, sendmail |np{DDVf# |, Berkeley DB q=/Dp{}]b# |, DBM q=/Dp{}]b# |, DBM q=/Dp{}]b# |, sendmail dCD~DDVf# |,J~7ID3FE"# ,$Z /var/spool/mqueue ?D~DO/1># |,kJ~SPPD{"`XDY1D~MU>D~# |,CZ+M0y>*x5CLr1(BNU)DJ~Lr|n# |,CZ+M>XJ~DJ~Lr|n# `XE" bellmail |n"kill |n"mail"Mail |n"mailq |n"mailstats |n"newaliases |n"refresh | nT0 uux |n# srcmstr X$Lr# 6xgk(E\m7PD:BNU Ev;":J~\m;M:+dXF-i/rXx-i;# 6xgk(E\m7PD:J~&CLr;# 66 |nN *xgPDwzhC1dkUZ# o( /usr/sbin/setclock [ TimeServer ] hv /usr/sbin/setclock |nSxg1d~qwOq!1d,g{C'9C root C'(^KP,r`&XhC>X 1dkUZ# setclock |nS1d~qwqCZ;Nl&,;s*;Z~qwOA!DUz1S"RT>>XUZk1d# g{ root C'KP setclock |n,r|\wCj<$w>u?c4hC53DUZk1d# g{;P1d~qwl&r_xg;IYw,r setclock |naT>m>GV'{D{""R#V53D1 0UZk1dhC;d# ":NbKP inetd X$LrDwz} 1. *9C /etc/hosts D~8(D1d~qwwz4T>UZk1d,kdk: setclock Sat Mar 11 15:31:05 1988 setclock |nT>}7DUZk1d# 2. *hCUZk1d,kdk: su root setclock host1 Thu Jan 12 15:24:15 1990 Z4U host1 D1d~qwhC1d.0,Xk9C su |nrT root C'G<# `XE" timedc |n# inetd X$Lr"timed X$Lr# hosts D~q=# 6xgk(E\m7PD:TCP/IP X$Lr;# 4V8EPD|nPm 67 setea |n C> +4r>}D~D8()9tT# o( setea -n Name [ -l ]{ -v Value | -d | -f EAFile } FileName ... hv setea |n+4r>}D~D8()9tT#D~Xk;Z'V8()9tTDD~53P,}g,9C v2 ) 9tTq=D JFS2# ":*Kh9|{e;,JFS2 Q#tK53(eD)9tTD 8 V{0: (0xf8)SYSTEM(0xF8)#\b9CC 0:4|{C'(eD)9tT# ;9CK|n4hC ACL#*hC ACL,k9C aclput |n# j> -d -f EAFile -l -n Name -v Value FileName ... 8(SD~P>}|{D)9tT# EAFile 8(|, EA 5DD~#g{ FileName D,8({F`%dD)9tTQ-fZ,r C5+|D*8(D5# 8(S{E4S>m(x;G|8rDD~)+4r>})9tT# 8(*+4D)9tTD{F# *|{D)9tT8(5#g{D~D,8({F`%dD)9tTQ-fZ,r+C5|D *8(D5#5+w*V{.xP&m#g{||,Uq,r&*dSO}E# 8(SdP+4r>})9tTD;vr`vD~# Kv4, 0 }{} I&jI# "zms# >} 1. **D~ design.html 4({* Approver R5* Grover D)9tT# setea -n Approver -v Grover design.html 2. *+D~ design.html D{* Approver D)9tT^D* Joon B5# setea -n Approver -v Joon design.html 3. *SD~ design.html }%{* Approver D)9tT# setea -n Approver -d design.html 4. **{E4S design.html 4({* Approver R5* Zach D)9tT,kdk: setea -n Approver -v Zach -l design.html ;C /usr/sbin 68 |nN XBhCa0xLi/# o( setgroups [ - ] [ -a GroupSet ] [ -d GroupSet ] [ -r [ Group ] ] [ GroupSet ] hv 1!ivB,setgroups |n*10 shell T>C'10i/MxLi/#C'}]bD~(eC'i/#1 x(j>M GroupSet N}1,C|naXBhC GroupSet N}PvDxLi/#GroupSet N}G;v:E VtDi{Pm#C'}]bD~P(eKICDi# z2IT9C setgroups |nS10i/PmSr>}i#9C -r j>,z\XBhC5ij6#g{8( K Groupset N}+;P8(j>,r setgroups |nXBhCyPDi"R+Z;iEZ5JiPmP# setgroups |n;|DXFUKD2+TXw# 1KP setgroups |n1,53 -a GroupSet -d GroupSet -r Group - + GroupSet N}8(DimS=10Da0P#B/OPDi};\,} NGROUPS_MAX i} (;vZ limits.h D~P(eD5) #5Jij6;d# S10a0P}% GroupSet N}8(Di#g{}%K5Ji,r10/ZyPDB;iI*5J i# *10xLXBhC5Ji#g{48( Group N},"R105Ji"Gwi,r -r j>}% 105Ji"R+d4;I-} 1. w*C' sah,zITT>10i1m]MxLi/,kdk: setgroups vVkTBZ]`FDdv: sah: user groups = staff,payroll process groups = staff,payroll 2. *+ finance imS=10a0DxLiP,kdk: setgroups -a finance 3. *+5JihC* finance,kdk: setgroups finance"staff"payroll byM+ finance hC*5Ji#staff k payroll i9I9diPm# 4. *S10xLi/P>} payroll i,kdk: setgroups -d payroll 5. *+xLi/|DX1!hC,kdk: setgroups - G<.sa+10a04;*-<4,# D~ /usr/bin/setgroups /etc/group /etc/passwd |, setgroups |n# |,iDy>tT# |,y>C'tT# `XE" login |n"newgrp |n"setsenv |n"tsm |n# setmaps |n C> hCUK3drzk/3d# 70 |nNXkCZzk/3d#Yw539CdkMdvUK3d+Z ?}]m>*;*l=UK'VD ASCII V{#g{zdk;Pj>D setmaps |n,r|T>v10dk MdvUK3dD{F# UK3dG;vD>D~,||,+#=V{.Mf;V{.X*DfrPm#bvD~(#fZZ /usr/lib/nls/termmap ?w# UK3d$wwLgB: 1. 53+V{U/=:ex,1=3dD~PDfry8(D#=k:exPDS.`%d# 2. ;s,539l"5Xfry8(Df;V{.# C}LLx&m:exPD#`V{# UK3dfrITbTM|D#=&mwD4,#I%VZV{,(#G}V(0-9)46pC4,#153 0k;vBD3d""BUKdkrdv:ex1(Hg1|&m KILL r INTR V{r_1Lr"v ioctl 4V8EPD|nPm 71 53wC1),4,4;* 0,4u<4,#UK3dIT9C4,TZd{NqPlb`VZ*erP#z IT(}Z#=P8( @x 4bT4, x#zIT(}+ @x |,Zf;V{.P4+hC4,* x# 19C -s j>1,setmaps |n+zk3d8(xjP}# j> -c -d DirectoryPath -D -h -i MapName -I File1 -k KeyName -l File2 -L File1 -o MapName -O File1 -r -s -t MapName -v ZUKOe}yPD3d# 9 DirectoryPath d?Cw|, MapName d?D?Md?2G /usr/lib/nls/termmap ?<# 0k3d0Zjdv#ZBD3dOKPK wTLr1,1=3d;j+wTsE\9C root C'(^4KPT@93d;5JS X# T> setmaps |n(_6C'+dM -v j>;p9C)D9CE"# !q /usr/lib/nls/termmap/MapName.in D~w*dk3d#1M -s j>;p9C1, Cj>a!q /usr/lib/nls/csmap/MapName D~w*UKzk/3dD~# !q File1 d?DZ]w*dk3d#File1 d?8(DD~ITG+76{r_G10 $w?;p9C1,Cj>a!q File1 d?DZ]w* UKzk3f3dD~# + KeyName d?DZ]My!(D3d`X*#bv\?{F2G1!\?,C1!\ ?;chC* MapName d?D5# 0k /usr/lib/nls/termmap/File2 D~T8sC#File2 d?|,3dD~D+76{M s:(g{PD0) # ":zXk_P root C'(^E\8(bvj># 0k8(D3dT8sC#File1 d?|,3dD~D+76{Ms:(g{PD0) # ":zXk_P root C'(^E\8(bvj># !q /usr/lib/nls/termmap/MapName.out D~w*UKdv3d# !q File1 d?DZ]w*UKdv3d#File1 d?|,3dD~D+76{Ms:(g {PD0) # 498(D3dQ-0k,2*?FXB0k#9CI3dDUKLx0k1="zr _d3dQw74;#g{z;8(bvj>,rv13dT0;P0k=ZK1E\ 0kC3d# ":zXk_P root C'(^E\8(bvj># +Nb3d4IG;vzk/3d# !q/usr/lib/nls/termmap/MapName.in D~w*UKdk3 d,/usr/lib/nls/termmap/MapName.out D~w*UKdv3d# !q_$Ddv# yP0kD3dXkP(;D{F#9C -k j>{}|{e;#;P -i"-o M -t j>~,XmS;vs:# g{J1D0,d{8(3d{FDj>&C|(;vs:#g{ZKPQ-0kyksD3d{F,G44 9|nPPa)D76E"5>;v;,D3d,T;a9CC3d# *K+zk/3dXBhCI-<4,,&C9C /usr/lib/nls/csmap/sbcs zk/3d# >} 1. *T>CUKD103dhC,kdk: setmaps 2. *e}10UKDyP3d,kdk: setmaps -c 72 |nN bob.dump 6. **UKhC{O IBM-932 zk3Dzk/3d,kdk: setmaps -s -i IBM-932 7. **UKhC{O IBM-943 zk3Dzk/3d,kdk: setmaps -s -i IBM-943 8. **UKhC4TD~ myEUC Dzk/3d,kdk: setmaps -s -I myEUC D~ /usr/bin/setmaps /usr/lib/nls/termmap/*.in /usr/lib/nls/termmap/*.out /usr/lib/nls/csmap/sbcs /usr/lib/nls/csmap/IBM-943 /usr/lib/nls/csmap/IBM-eucJP |, setmaps |n# |,dk3dD~# |,dv3dD~# |,%VZzk3Dzk/3d# |, IBM-943 zk3Dzk/3d# |, IBM-eucJP zk3Dzk/3d# `XE" stty |n# setmaps D~q="termios.h D~# setcsmap S}L# 6AIX 5L V5.3 >XoT'V8OMNXoT'V;# setsenv |n C> 4;C'\#$D4,73# o( setsenv [ - ] NewEnvironment hv G<1,setsenv |n4;\#$D4,73#\#$D4,73(e*;vd?/#b)d?#tZZKP, ;P SETUINFO 53wCE\^D|G#setsenv |n9C NewEnvironment N}8(Dd?#d?I;v UqVtD EnvironmentVariable= Value (e9I#XZ73d?DE",kND environment D~# 4V8EPD|nPm 73 z^(C setsenv |n4;TB73d?: NAME TTY LOGNAME znsO$DC'{F#|k10xLP5C'j6`{# zGv10\#$D4,#setsenv |n;\ DdXFUKD2+TXw# 1zKP setsenv |n1,|af;10D shell "xv;vBD shell#;\GqI&jI,C|nXBu} 1. *T>1073d?,kdk: setsenv 2. *mS PSEUDO=tom \#$D73d?,kdk: setsenv PSEUDO=tom >>}* PSEUDO \#$73d?hC;vC'{F# D~ /usr/bin/setsenv /etc/environment /etc/security/environ 74 |nN |BD~DCJM^D1d# o( settime [ [ MMddhhmm[yy ] ] | [ -f ReferenceFile ] ] File ... hv Z1!ivB,settime C10DCJM^D1d4|BN}D~#g{D~;fZ,M;\4(|#g{D ~;fZ,r settime |n,,XLx|DYw# ":TZ settime |n45,NN,v 2038 j(|( 2038 j)DUZ -f ReferenceFile 9C ReferenceFile T&D1dx;G10D1d# N} MMddhhmm[yy] File T MMddhhmm r MMddhhmmyy q=* settime |n8( 1d,dP MM Gm>B]D=;},dd Gm>B]PlD =;},hh Gm>!1D=;},mm Gm>VSD=; },T0 yy Gm>j]D=;}# 8(D~rIUqVtDD~PmD{F# Kv4, 0 |nI&jI# >0 "zms# S settime 5XDzkG8(DD~},;\I&^D|D1d# >} 1. *+0infile1D~DCJM^D1d|B*101d,kdk: settime infile 2. *+0infile1D~DCJM^D1d|B*MD~0reffile1DCJM^D1d;y,kdk: 4V8EPD|nPm 75 settime -f reffile infile 3. *|B`vD~DCJM^D1d,kdk: settime file1 file2 file3 4. *+D~DCJM^D1d|B* 2002 j 4 B 9 U 23:59,kdk: settime 0409235902 infile D~ /usr/bin/settime |, settime |n# `XE" touch |n# setuname |n C> hC53DZc{F# o( setuname [-t ] -n Node hv setuname |nC4hC53DZc{F#Xk8( -n !n#;P_P root C'(^DC'E\hCZc{ F#9C -t !nIvY1|D#g{h*Y1|D,G4;PZ10KPDZKOE\^DZc{F#Y1h CDZc{FZXB}<.s;YfZ#;P-t !n,ODM }]bPDZc{F+;@CX|D# j> 8(*|DDZc{F#Xk8(K!n#Node GwzDw Zc{F#bG53D UUCP (Exg{# Y1|D#;*T0 "zms# >} 1. *Y1X+Zc{F|D*0orion1,kdk: setuname -t -n orion 2. *@CX+Zc{F|D*0orion1,kdk: setuname -n orion 76 |nN wC1! shell# o( kND ksh |nDo(#+ /usr/bin/sh D~4S= Korn shell# hv sh |nwC1! shell "9C|Do(Mj>#4S= /usr/bin/sh 76D shell G1!D shell#Yw53 Dj kND Korn shell(ksh |n)Dj># D~ /usr/bin/sh |, sh |n# `XE" ksh |n# 6Yw53kh8\m7PD:Korn shell r POSIX shell ZC|n;M:Shell;# shconf |n C> \m53RplbN}# o( shconf -d shconf -R -l Name shconf {-D [-O ] | -E [-O ]} [-H] -l Name 4V8EPD|nPm 77 shconf -l Name [-a Attribute=Value] ... hv shconf |nCZT>r_8(EH6JblbM*'D I/O lbDN}# TZEH6Jb,C'IT8(BPhvDevYw,"RTZ?vYw,C'IT8(lbDEH6p"Z OMr,6EH6&;P4PxLr_L1D,1"/fYwDUKh8T0 getty Yw: pp_cmd pp_errlog pp_login pp_reboot pp_warning t/76N}8(D|n# GPDms# t/IUKh8N}(term)8(D.P_7On_EH6 D getty# XB}<53# T>UKh8N}(term)8(DXF(OD/f{"# TZ*'D I/O,C'IT8(BfPvDYwT0 errlog(|Zt/*'D I/O lb1GT/zID) #f ZJCZyPtCYwD(;,1# lio_warning lio_reboot T>UKh8N}(term)8(DXF(OD/f{"# 4(53*""XB}<53 j> -d -R -a Attribute=Value -D -E -H -l Name -O ;\GqtCEH6JblbM*'D I/O lb,<*T ># V4lbD8({FD1!5# 8(CZ|DX(DtT5DtT5T# T>lbD8({FD1!5# T>lbD8({FDP'5# T>dvPD7?V#|M -O j>,19C1,-O j>a 2G -H j># 8(lb{F# T>I0EVtDyPtT{F,ZZ~PT>I0EVt DT&DtT5#28(K -E j>1,tT5G105,8 (K -D j>1,tT5G1!5#Kj>;\k -a j>; p9C# D~ /usr/sbin/shconf shell |n C> 9CC'D1!>$M734P shell# 78 |nN$M73XBhC*1!5,"4PC'Du$M73# g{ZIE76OwC shell |n,"R /etc/security/user D~PC'D tpath tT;P always 5,G 4M;,$UKDIE73# ":shell |n;aXBhCC'DG$"Z(4P(x)CJyPC'# C|n&C_PIEFcbtT# CJDD~: == r r r r r r D~ /etc/passwd /etc/group /etc/security/audit/config /etc/security/environ /etc/security/limits /etc/security/user sFB~: B~ USER_Shell E" portname >} *Z9CIE shell(tsh).s+a0XBu$M73,kdk: shell D~ /usr/bin/shell /etc/security/user /etc/passwd /etc/group /etc/security/audit/config /etc/security/environ /etc/security/limits |, shell |n# |,C'D)9tT# |,C'j6# |,ij6# |,sFdCE"# (eC'D73tT# (e?vC'DxLJ4^F# `XE" getty |n"init |n"login |n"logout |n"setgroups |n"su |n"tsh |n"tsm |n# 4V8EPD|nPm 79 XZC'Dj6MO$"TwCJXF"IEFcbMsFD|`E",kND 62+T7 PD Securing the network# show |n C> T>{"# o( show [ +Folder ] [ -draft | Messages ] [ -header | -noheader ] [ -showproc CommandString | -noshowproc ] hv show |nT>{"DZ]#g{jw,r show |nCP;PD7M=vVtPPv?;u E"#1!ivB,show |nT>10D~PPD10E"# show |nwCPmLr44(Pm#1!PmLrG /usr/bin/more#ITC $HOME/.mh_profile D~P D showproc: u?4(eT:D1!5#g{+ showproc: u?hC* mhl,G4 show |nazf mhl |n4wC;vZ? mhl }L#2IT8(Lr4P -showproc j>D CommandString N}DPm# show |n+d;\6pDNNj>+]xPmLr#rK,ITxPmLr8(j>,2ITx show |n 8(j># g{Z $HOME/.mh_profile D~PP Unseen-Sequence: u?"R|;GUD,G4 show |nIT}% IE*D~u?8(D?vrPT>D?;u{"#g{8(K8u{",G4nsT>D{"+I*10{ "# j> -draft +Folder -header -help 80 |nN|# 8(D~P#1!5G10D~P# T>};T>D{"D;Phv#hv|(D~P{M{"E#g{T> `Z;uD{",rKj>;zz{"7#-header j>G1!5# Pv|no("ICDN}!n(*X)Mf>E"# ":TZ0{"&mLr1(MH),Xkj{44Kj>D{F# 8(*T>D{"#zIT8(8u{"";i{"r_;u{"#9C TBN<48({": Messages Number {"E# Sequence C'8(D;i{"#6p5|(: all D~PPDyP{"# cur r . (dc) 10{"#bG1!5# -noheader -noshowproc -showproc CommandString first D~PPDZ;u{"# last D~PPDns;u{"# next 10{"DB;u{"# prev 10{"DO;u{"# {9T>?u{"D;Phv# 9C /usr/bin/cat |n4PPm#bG1!5# 9C8(|nV{.4PPm# E*D~u? Z UserMhDirectory/.mh_profile D~PdkTBu?: Current-Folder: Path: showproc: Unseen-Sequence: hC1!10D~P# 8(C'D0{"&mLr1?<# 8(CZT>{"DLr# 8(CZzY4;{D{"DrP# >} 1. *;NT>;A10D~PPD10{"DZ],kdk: show g{;A;\j+T>{",k4 Enter |1=A!{u{"# 2. *i410D~PPyP{"DZ],kdk: show all g{;A;\j+T>{",k4 Enter |1=A!yPD{"# 3. *i4 meetings D~P{" 5 DZ],kdk: show +meetings 5 4. *i4 meeting D~PPtZ weekly rPDyP{"DZ],kdk: show +meeting weekly D~ $HOME/.mh_profile UserMhDirectory/draft 8(0{"&mLr1C'E*D~# |,10{"]e# 4V8EPD|nPm 81 |, show |n# /usr/bin/show `XE" mhl |n"next |n"pick |n"prev |n"scan |n"sendmail |n# .mh_alias D~q=M .mh_profile D~q=# 6xgk(E\m7PD:J~&CLr;# showmount |n C> T>6LQ20D~53DyPM'zDPm# o( /usr/bin/showmount [ -a ] [ -d ] [ -e ] [ Host ] hv showmount |nT> Host N}8(DzwOQ6L20D~53DyPM'zDPm#Host N}OD mountd X$Lr,$b)E"#/etc/rmtab D~#fb)E"T@~qw@##Host N}D1!5GI hostname |n5XD5# ":g{M'z@#,ZM'zXB}<"t/ umount -a |n.0,+;aSPmP}%du?# ":showmount |n5X mountd X$Lr,$DE"#r* NFS V4 ;9C mount X$Lr,yT showmount +;5XXZ V4 20DE"# j> T HostName :Directory q=T>yP6LM'z20,dP HostName GM'zD{F,Directory G6L20D ?<76{# vPvM'z6L20D?<# T>} 1. *T>wz20DyP6L?>}P,showmount |nzz{* zeus DwzOM'z20DyP6L?wzODM'z20D?>}P,showmount |nzz{* athena DwzOM'z20DyP6L?zwO>}P,showmount |nzz{* zeus Dwz XU&mGJ# o( /usr/sbin/acct/shutacct [ ″Reason″ ] hv shutacct |nXUxLGJ"wC acctwtmp |n4mS;u5w-rDG<= /var/adm/wtmp D~P# shutacct |nI shutdown |nwC# ":XkZ /var/adm/wtmp D~PD Reason 5OS}E# d? Reason 8(GJ53XUD-r#bv5GI!D# 2+T CJXF:K|n;ZZ adm iDI1T4P(x)(^# D~ /usr/sbin/acct /var/adm/wtmp GJ|nD76# G ax53Yw# o( shutdown [ -d ] [ -F ] [ -h ] [ -i ] [ -k ] [ -l ] [ -m ] [ -p ] [ -r ] [ -t mmddHHMM [ yy ] ] [ -u ] [ -v ] [ +Time [ Message ] ] hv shutdown |nU9Yw53#;P_P root C'(^DC'E\KPK|n#Z,OXz4,B,C{"( *C'((} wall |n)4+XU53#;x,1=C'SU=XUjID{"1XzEjI#ZT>XUj I{"0,kpXBt/53r_XU53;qra U9jI{"# 1S|XU1d1,53OyPC'DUKO/f{"# 8(Dk}s(1!ivBG 60 k),53#9GJMmsGP#;s, shutdown |nKP killall |naxNN#tDxL"KP sync |n"ByPZf$tELi#ns,| 6XD~53"wC halt |n# ":TZZKP shutdown |nDZcO_Pr*DD~,+;PG<=KZcDC',Xz{";a (*{G# g{z*sj+U9Yw53,shutdown |n+#9yPDxL"6XyPDD~53"wC halt |n# 53\m1ITZ /etc/rc.shutdown shell E>PEC>X(FDXU}L#g{CE>fZ,rZXU*< 1MKP#g{E>KP+G'\(5XGc5Xk),rXz#9# "b:g{z}Z+53CZ,$==B,zXkZ /(y)?+53XUSV<===*;=`C'==# 4PlYXU,4vT"M=d{C'D{""!I\lYXXU53# j+U9Yw53;M -v j>;y# -d -F -h 84 |nN;%={"TZXz}LP81,}K" M{".b;vVd{XUn/#}g,g{8(K -1,r;PxL;1@xR;P n/;G<= /etc/shutdown.log P,,1g{ /etc/rc.shutdown E>fZ, rC E>;KP# 4(/=S|,PXD~53"X$Lr"C'G<""EmI$~qT0XUD xgSZDE"D /etc/shutdown.log D~#r;Xz'\,KD~ITC4oO" wT# ":9CKj>1,k7# shutdown |nPc;DELUd4GvvJCZ AIX 4.2 rTsDf># ":g{ -p j>M;h*@C#zDj>aO9C,r|+^'#g{d{Y w}ksSY*zMXB}<,rg4T;XU# 9C reboot |nXUs,XBt/53# "4XU53,;s4U mmddHHMM [ yy ] 8(DUZXBt/53,dP mm 8(B]# dd 8(l# HH 8(!1# MM 8(VS# yy 8(j]# shutdown -t j>;\M -v r -h !n;p9C# ":bv!n;Z_Pg4D53O\'V,C53XU1T/XUg4"" v/fJmTsXB}<#;PbV\&D53I\]RrZXUs"4XB t/# oOLr9Cbvj>4|BAf"XB}<# j+U9Yw53# -u -v N} +Time Message 8( shutdown |n#953D1d#A;OT> now m>"4XU#ITC +number r_ hour:minute =Vq=D;V8(44D1d#Z;Vq=Z8(DVS}oXU53,Z~Vq=Z8(;lD1d (24 !1F1()OXU53#g{8(K Message N},G42Xk8( Time N}# 8({"# >} 1. *XUzw,kdk: shutdown byvaZ#9C'xLM init xL.0H};VS,;sXU53# 2. *xC'|`D1djI}ZvDBi"+53CZ,$==B,kdk: shutdown -m +2 =VSTsa+53S`C'==*;=,$==# 4V8EPD|nPm 85 D~ |, shutdown |n# /usr/sbin/shutdown `XE" errpt |n"init r telinit |n"kill |n"killall |n"halt |n"reboot |nM sync |n# sigaction S}L# size |n C> T>0)9+2TsD~q=1(XCOFF)TsD~DZs!# o( size [ -d | -o | -x ] [ -f ] [ -V ] [ -X {32|64|32_64}] File [ File ... ] hv size |n+yPZM?v XCOFF D~yhDVZ}4kj,rZD{Fq-ZD s!# j> dvG.xF{Em>(,}GzCBPj>|Ddv: -d -f -o -x -X mode C.xF{Em>(4# +ZD{F4kZs!sfD2(Eo# CKxFG}(4# C.yxFG}(4# 8( size &ClbDTsD~D`M#mode XkGTBwnPD;v: 32 ;&m 32 ;TsD~ 64 ;&m 64 ;TsD~ 32_64 H&m 32 ;TsD~,V&m 64 ;TsD~ 1!5G&m 32 ;TsD~(vT 64 ;TsD~) #2ITC OBJECT_MODE 73d?hC mode# }g,OBJECT_MODE=64 9 size &mNb 64 ;Ts,xvT 32 ;Ts#-X j>2G OBJECT_MODE d?# T> size |nDf>E# -V >} 1. *9C.xF4T> a.out D~Ds!,kdk: size byMTVZ*%;T>KI4P a.out D~Ds!#xvKTszk?;ZDs!,\2G: 3720 + 1752 + 4152 = 9624 2. *9CKxF4T>TsD~Ds!,kdk: 86 |nNK driver.o TsD~Ds!# 3. *9C.yxF4T>`vTszkDs!,kdk: size -x *.o byMT.yxFT>K10? }%;h*DD~Te}D~53# o( skulker hv ":IZI root C'KP skulker |n,|D?DG}%D~,rKI\vVbba{#20BD skulker |n.0,9C xargs -p |n4V$KPD~}%jyT>D#=4^D skulker |nTJO>Xh*#>XC'&C*@D~T/}%Dj<# find |nM xargs |nZ skulker |nP9I?sDiOT)9C#(#s`}D~D!qj#g{?;vD~}D,G4IT9C xargs |n+a{D~VN" ek= rm |nPTuYI\ ,S.P_7w*xgSZ# o( /usr/sbin/slattach TTYName [ BaudRate DialString [ DebugLevel ] ] 4V8EPD|nPm 87 hv /usr/sbin/slattach |nxxgSZVd;y TTY _7# Z53t/Zd,slattach D~I /etc/rc.net |nKPTT/dC053\mgfLr1(SMIT)y(eD NN0.Pxg-i1( SLIP)xgSZ#>}?Vmw2ITV$dC SLIP SZ# TZ1S,SD SLIP SZ,g{;PK$DI$D0,aT/XTO*D,S#TZCwFbww,SD SLIP SZ,XkV$XB&(O*D,S#g{C'Z slattach |nPPa)K&EV{.,rC'XkXBdk |nM&EV{.TV4O*D,S# U9 slattach |ns,g*pkSZ,kKP ifconfig Interface down |n#Interface N}G netstat | nT>D{F# g{S|nPdC;v slip SZ,rXk9CJ1DN}ZC slip SZwC /usr/sbin/ifconfig |n,xR Xk*P slip tty _Lfr49|nI&4P#*li slip tty _7fLGqQ-0k,kKP|n strinfo -m | grep slip#g{;PT>dvD0,rm>bv#i9;P0k#"v|n strload -m /usr/lib/drivers/slip 40kK#i# ": 1. C ifconfig dCC SLIP SZs,NN5P TTY mI(DC'y> - /usr/sbin/slipcall, *wC slattach ",S=6L53a)Kr/DSZ#slipcall T Z,S=Z$n SLIP tty _7fL.0h*C'GdCG 9C sliplogin dC,S=d{DYw53O,"Iz>X"6LxJxX7T0wC538(DxgZk# ;s,C6L538(D5dC>XSZ# N} BaudRate DebugLevel DialString TTYName hC,SYH#1!5G 9600# hCyhDwTE"6p#IT8(S 0 = 9 D}V#0 58(;PwTE";9 8(n`DwT E"#1!5G 0# 9Cy>*x5CLr(BNU)/UNIX A UNIX 4FLr(UUCP)D chat o(8(Z{/l& rPDV{.# 8( TTY _7#KV{.G ttyxx r /dev/ttyxx Dq=# >} 1. *9C1S,S+ SLIP xgSZ,S= tty1 KZO,"vTB|n: slattach /dev/tty1 C|n+ tty1 ,S= SLIP y9CDxgSZO# 2. *9CwFbww,S+ SLIP xgSZ,S= tty1 O,k"vBP|n: slattach /dev/tty1 9600 ’""AT OK \pATF1 OK \pATDT34335 CONNECT""’ D~ /etc/uucp/Devices 88 |nN 4P]R;N1d# o( sleep Seconds hv sleep |nAYZ Seconds N}8(D1ddtZ]RxLD4P#Seconds N}8(D1d5ITS 1 = n s{}(2,147,483,647)k# Kv4, C|n5XTBKv5: ]R4PI&AYG Seconds k,r_U= SIGALRM EE# "zms# 0 >0 >} 1. *Z;N1dTsKP|n,kdk: ( echo "SYSTEM SHUTDOWN IN 10 MINUTES!" | wall sleep 300; echo "SYSTEM SHUTDOWN IN 5 MINUTES!" | wall sleep 240; echo "SYSTEM SHUTDOWN IN 1 MINUTE!" | wall sleep 60; shutdown )& 53XU.0,|nrPZ9#BD 10 VS"5 VS"1 VS1/fyPDC'# 2. *Zf(D1ddtZKP|n,kdk: while true do date sleep 60 done C shell }L?VST>;NUZM1d#*#9|,k4B Interrupt 4|rP# `XE" shutdown |n"wall |n# alarm S}L"pause S}L"sigaction S}L"sleep S}L# 6Yw53kh8\m7PD:Shell;# 4V8EPD|nPm 89 slibclean |n C> }%ZKMbPNN10;CD#i# o( slibclean hv slibclean |nC0XM 0 F}46XyPDTszk#C|n2ITCZ(}}%;Yh*DTszk,S 2mbxrT02mbMZKD>xrP}%;Y9CDTszk# D~ /usr/sbin/slibclean |, slibclean |n# `XE" unload S}L# AIX 5L Version 5.3 Kernel Extensions and Device Support Programming Concepts PD Using Kernel Processes# sliplogin |n C>+j,KE>9C /etc/slip.hosts D~PkG<{u?`XD>XM6LxJ-i(IP)X7"xgZkT0I!DN}4uD~G /etc/slip.login#;x,*KzcXbwzDX(uD~(dP userlogin M /etc/slip.hosts D~PDG<{`%d) #1 sliplogin |nfZ1,|9C /etc/slip.login.userlogin E>D~,x;G /etc/slip.login E>D~# 90 |nND~r_ /etc/slip.logout. userlogin E>D~,g{PdP;vD~fZD0,EH9Cs_#/etc/slip.logout E>D~M /etc/slip.login E> D~P`,DN};/etc/slip.logout.userlogin E>D~M /etc/slip.login. userlogin E>D~P`,DN }#1!4vB,/etc/slip.logout E>D~*8(D SLIP ?~>}yPD(}xgSZD7I#1 SLIP S ZO*1h*vDnbxLITmS=dP;vGvE>D~P# ": 1. 16L,SU9r sliplogin |n5t1,SZT/!{$n# 2. 9C slattach |nCJP SLIP 47dCD6L53#9Cy> shell E>D~ /usr/sbin/slipcall 4$ nxJ1N}D slattach |n,h*b)N}4wC6L53"C6L538(DJ1D54dC1XS Z# 3. 1Z tty h8O9C sliplogin w*C'DG< shell 1,*KGXM6LSZD IP X 7#sliplogin QwbvD~T%d LoginName u?#CD~PBPq=: v vT"M(T # *XM6LacDX7,netmask G`&D IP xgZk#b)N}1S+]x ifconfig |n#Opt_args GC4dC_7DI!N}# v sliplogin D5VJm /etc/slip.hosts D~|,_P;,X7D%; SLIP C'D`vu?#b9C`, C'{FD sliplogin |n\;$n`v SLIP SZ#1S /etc/slip.hosts D~PlwC'u?1,;! qzcBPjX53OZd{G SLIP SZPQ-9CD>XX7,MvTCu?# g{ /etc/slip.hosts Pu?P8(D6LX7Q-ZNNd{SZO9C,rvTCu?# /etc/slip.login D~ /etc/slip.login r /etc/slip.login.userlogin D~GI sliplogin |nwCTu# g{ /etc/slip.login.userlogin D~fZ,MwC|,dP sliplogin |nD LoginName N}5k /etc/slip.hosts D~PG<{Du?`T&#g{;\CJbvD~,MwC /etc/sip.login D~#G D~|(BPN}: slipunit speed args 8(Vd=C_7D SLIP SZD%*}?#}g,0 T& sl0(sl0 G s,!4V8 L,c# ) 8(_7DYH# 43r8(T loginname *7D /etc/slip.hosts D~u?DN}# /etc/slip.logout D~ /etc/slip.logout r /etc/slip.logout.userlogin D~G sliplogin |nwCC4!{C'xgSZu#g{ /etc/slip.logout.userlogin D~fZ,MwC|,dP sliplogin D LoginName N}5M /etc/slip.hosts D~PG<{Du?`T&#g{;\CJCD~,MwC /etc/slip.logout D~# 4V8EPD|nPm 91 j>g{C'Q-G<= tty h8O,"Rk+{GDUKdC* SLIP _7,rr ttyx h8X B(r|n# } sliplogin |nD}#9CG*?vO(D"6LD SLIP D>c4(+ sliplogin w* shell D /etc/passwd u?#}g, foo:!:2010:1:slip line to foo:/tmp:/usr/sbin/sliplogin XkZ /etc/slip.hosts D~PmSu?#u?&CkBP>}`F: foo 1.1.1.1 1.1.1.2 0xffffff00 normal dP,loginname = foo,local_address = 1.1.1.1,remote_address = 1.1.1.2,netmask = 0xffffff00, T0 opt_args = normal#(I!N} normal m>$nDV SLIP #=#TZ AIX 4.1,;'V}##=# ) oO sliplogin |n+wVE"G<=53U>X$Lr(syslogd)o#K&PvD{"4UOXT6pVi# msOXT {" hv ioctl (TCGETS): reason ioctl S}L;\C= reason 8(D_7N}# ioctl (TCSETS): reason ioctl S}L;\hC reason m>D_7N}# ioctl (TIOCGETD): reason ioctl S}L;\C= reason m>D10 tty fL# /etc/slip.hosts: reason ;\r* reason m>D /etc/slip.hosts D~# liSZ xxx j>'\#-rG Errno# IZ errno +Vd?Py8>D-r,TDSZ 4,T\bI\DX7e;'\# C'CJ\x - ^ /etc/slip.login[.userlogin] D~# R;= /etc/slip.login r /etc/slip.login.userlogin E>D ~# C'CJ\x - ^ /etc/slip.hosts u?IC# /etc/slip.hosts D~P;PG<{u?M|n8(D LoginName 5`%d# CJ\x - getlogin 5X 0# "v sliplogin |nDC';P /etc/passwd D~PD\k u?# "zE>'\:S /etc/slip.logout[.userlogin] PKv4, IZ8(DKv4,,TD~'\# ttyx ;P SLIP SZ#-rG Errno# IZ errno +Vd?Py8>D-r,;\* ttyx h88 ( SLIP SZ#"TKP ifconfig slx up |nr_9C SMIT 4* tty h8mSxgSZ# r* /dev/null: reason IZ8>D-r,TD-r,TD-r,TD~'\# E"OXT {" hv * ttyx OD userlogin =S SLIP %* xxx# sliplogin |nZ /etc/slip.hosts D~PR=KG<{u?, Cu?M|nP8(D LoginName 5`%d,wCJCD /etc/slip.login r_ /etc/slip.login.userlogin D~,"R VZ=S8>DxgSZ# XU userlogin SLIP %* xxx(EE) IZEED-r,sliplogin |nU9,SxXU8(D userlogin y8>D SLIP %*# (*OXT {" hv * userlogin =S SLIP %* xxx# Q-I&X*y8>D userlogin =SK8>D SLIP %*# D~ /etc/slip.hosts /etc/slip.login r_ /etc/slip.login.userlogin /etc/slip.logout r_ /etc/slip.logout.userlogin 1C'G<1,*>XM6LSZVdD|,$dC sliplogin C'{FM IP X7{FDdCD~# sliplogin |nwChCE>4u# `XE" slattach |n# slocal |n C> &mS\DJ~# o( slocal [ -verbose | -noverbose ] [ -debug ] 4V8EPD|nPm 93 hv ?1{""M=C'1,slocal |na4P;5PDYw#C';\t/ slocal |n#sendmail |nwC slocal |n# 1v= $HOME/.forward D~PDBPP1,sendmail |nt/ slocal |n: /usr/lib/mh/slocal TZ?;uSUD{",slocal |n4P .maildelivery D~P8(DYw#g{ slocal |nR;= $HOME/.maildelivery D~,r slocal |n9C /etc/mh/maildelivery 1!D~#g{+Mks'\,slocal |na+{"+Mx /usr/mail/$USER D~# j> -debug -help -noverbose -verbose *wTa)E"# Pv|no("ICDN}!n(*X)Mf>E"# ":TZ{"&mLr(MH),Xkj{44Kj>D{F# 1534P .maildelivery D~PD|n1,;T>E"#Kj>G1!5# 1534P .maildelivery D~PD|n1,T>E"# D~ /usr/lib/mh/mtstailor /etc/mh/.maildelivery $HOME/.maildelivery $HOME/.forward /etc/mh/mh_profile |,{"&mLr(MH)|n(e# |,CZ>XJ~+MD1! MH 8n# *C'a)CZ>XJ~+MD MH 8n# |,t/ slocal |nDPr_*"J~D76# |,(F MH m~|DN}# `XE" rcvdist |n"rcvpack |n"rcvstore |n"rcvtty |nM sendmail |n# 6xgk(E\m7PD:J~&CLr;# smcaprop |n C> a)PX0O$PD1D;AE"# o( smcaprop hv smcaprop |nIZ(e*Z?0O$PD1(CA)DzwOKP#|na>dk CA (C\?7\k,; sa)PX CA D;AE"(CA {F"n|"PDO$"CA O$X9UZH) #PX CA 4PDyPYw Dj8E"(\?7zI"$i)pH)IZ CA U>D~ /usr/websm/security/SMCa.log PR=# zIT9CyZ Web D53\mw(wsm)|nCJ} smcaprop D~ /usr/websm/security/SMCa.log /usr/websm/security/SM.caprivkr Pv CA 4PDyPYwDj8E"# $i(C\?7D~# `XE" smdefca" smexpcacert" smimpcacert" smlistcerts" smsigncert T0 smundefca |n# PX20yZ Web D53\mwDE",kND6AIX 5L V5.3 yZ web D53\mw\m8O7PD:Z ~B:20k53hs;# smdefca |n C> (eZ?O$PD# o( smdefca ca_name -o organization -c country_code -d pub_dir [ -e mm/dd/yyyy] hv 9C smdefca |n*10zwOD0yZ Web D53\mw1~qwMM'z(eZ? CA(O$PD) # 1z(e0yZ Web D53\mw1(CA)1,azIBPD~: /usr/websm/security/SM.caprivkr |G CA (C\?7,|( CA (C\?M CA $i#bGXZ0yZ Web D53\mw12+ T=fDntPDD~#|4( root #$MS\D\k# SMpubkr.class(Z8(D pub_dir P4() +C\?7D~#Xk+CD~V"x?v0yZ Web D53\mw1M'z(kT&CLr==) M~qw(kT applet ==),"REk /usr/websm/codebase P# g{Z10zwOQ-(eK CA,XkWH9C smundefca |n!{dC# 9C /usr/websm/bin/wsm |nCJ ca_name -o organization -ccountry_code -d pub_dir ;v(;(ezD0yZ Web D53\mw1(CA)D{F#xP;)nbDrPEDz wD TCP/IP +FI\G;vCD!n#g{zx-XB(e;v CA,(iz9C;,D {FTc4U{F6p?;v~qwMM'z9CD CA# ":;*+ CA {F}ChCIzwD TCP/IP +{(b+PO SMGate 5CLr, T@zk9C|S6L/@wO\mb(zw) # i/{F(CA $iyXhD) # =vV8D ISO zRrXxzk(CA $iyXhD) # +C\?7D~ SMpubkr.class Ddv?<# 4V8EPD|nPm 95 -e mm/dd/yyyy CA $iD''UZ#1!''UZGT"v|nUpDjTs# >} smdefca IBMCA1 -o IBM -c US -d /usr/websm/security/tmp -e 12/31/1999 D~ /usr/websm/security/SMpubkr.class /usr/websm/security/SMCa.log /usr/websm/security/SMCa.sn /usr/websm/security/SM.caprivkr CA +C\?7D~# Pv CA 4PDyPYwDj8E"# $iED~# $i(C\?7D~# `XE" smcaprop" smexpcacert" smimpcacert" smlistcerts" smsigncert T0 smundefca |n# PX20yZ Web D53\mwDE",kND6AIX 5L V5.3 yZ web D53\mw\m8O7PD:Z ~B:20k53hs;# smdemon.cleanu |n C> *(ZDZq&me} sendmail SP# o( /usr/lib/smdemon.cleanu hv smdemon.cleanu |nG;v shell }L,C4e} sendmail |nSP",$ /var/spool/mqueue/log D ~# *tC smdemon.cleanu |n,zXk(}S /var/spool/cron/crontabs/root D~P smdemon.cleanu P D*7>} # V{4}%"Mod#g{ /var/spool/mqueue ?<;fZ,G4M;*|D /var/spool/cron/crontabs/root D~# "b?;v smdemon.cleanu a0DU>D~D=ys!KTU>D~};\,}zyh*DUd#zIT w{U>D~}TczczDh*# ":smdemon.cleanu |n;c;Z|nPdk#cron X$Lr4PC|n# >} *KT/KP smdemon.cleanu }L,`- /var/spool/cron/crontabs/root D~,SgB smdemon.cleanu PD*} #("MV{): # ulimit 5000; /usr/lib/smdemon.cleanu > /dev/null 96 |nND~MY1D~# `XE" cron X$Lr# sendmail |n# 6xgk(E\m7PD:J~G<;M:U>\m;# smexpcacert |n C> CA (C\?7\k,;s+Z ? CA D CA $i4kD~ cert_file P#cert_file * CA $i8(KdvD~D+76{# zIT9CyZ Web D53\mw|nCJ} smexpcacert /tmp/CA1.cert D~ /usr/websm/security/SMCa.log Pv CA 4PDyPYwDj8E"# `XE" smcaprop" smdefca"smimpcacert"smlistcerts"smsigncert T0 smundefca |n# PX20yZ Web D53\mwDE",kND6AIX 5L V5.3 yZ web D53\mw\m8O7PD:Z ~B:20k53hs;# smgenkeycr |n C> zI~qw(C\?M$iks# 4V8EPD|nPm 97 o( smgenkeycr { server_name | -f list_file} -o organization -c country_code -d out_dir [ -k 512] hv smgenkeycr |n*0yZ Web D53\mw1~qwzI(C\?M$iks#*dk~qwPmD~P D?;v~qwrQ8({FD~qwzI(C\?M$iks# zIT9CyZ Web D53\mw|nCJ server_name -f list_file -o organization -c country_code -d out_dir -k 512 ~qwD TCP/IP +{#g{8(D{FG S,Zdv?P;fZC!n#~qw(C\?$HG 512#@zf>P1!5G 1024,1!5G 512# >} smgenprivkr S101.IBM.COM -o IBM -c US -d /usr/websm/security/tmp smgenprivkr -f /usr/websm/security/tmp/server.list -o IBM -c US -d /usr/websm/security/tmp `XE" smgenprivkr"smimpservercert"sminstkey"smlistcerts T0 smserverprop |n# PX20yZ Web D53\mwDE",kND6AIX 5L V5.3 yZ web D53\mw\m8O7PD:Z ~B:20k53hs;# smgenprivkr |n C> zI~qw(C\?7D~# o( smgenprivkr { server_name| -f list_file} -o organization -c country_code -d out_dir [ -k 512] [ -e mm/dd/yyyy] hv smgenprivkr |nIZ(e*Z?O$PD(CA)DzwOKP#smgenprivkr |nzI0yZ Web D5 3\mw1~qwD0Mw4P1(C\?7D~#*dk~qwPmD~PD?;v~qwr~qwD{F Q8(D~qwzI(C\?7D~# zIT9CyZ Web D53\mw|nCJ ~qwD TCP/IP +{#g{8(D{FG S,Zdv?P;fZC!n#~qw(C\?$HG 512#@zf>P1!5G 1024,1!5G 512# ~qw$iD''UZ#1!''UZGT"v|nU=jTs# server_name -f list_file -o orgenization -c country_code -d out_dir -k 512 -e mm/dd/yyyy >} smgenprivkr S101.IBM.COM -o IBM -c US -d /usr/websm/security/tmp -e 12/31/1999 smgenprivkr -f /usr/websm/security/tmp/server.list -o IBM -c US -d /usr/websm/security/tmp D~ /usr/websm/security/SMCa.log Pv CA 4PDyPYwDj8E"# `XE" smgenkeycr"smimpservercert"sminstkey"smlistcerts T0 smsigncert |n# PX20yZ Web D53\mwDE",kND6AIX 5L V5.3 yZ web D53\mw\m8O7PD:Z ~B:20k53hs;# smimpcacert |n C>} smimpcacert /usr/websm/security/tmp CA1.cert `XE" smcaprop |n"smdefca |n"smexpcacert |n"smlistcerts |n"smsigncert |nT0 smundefca |n# PX20yZ Web D53\mwDE",kND6AIX 5L V5.3 yZ web D53\mw\m8O7PD:Z ~B:20k53hs;# smimpservercert |n C> dir -a -s server_name $ijk(*.certreq D~)M(C\?(*.privk D~)yZD?<,T04k(C\?7 (*.privkr D~)D?<# &myPM8(?< dir P(C\?D~(*.privk)`%dD$i(*.certreq D~) #?; v$i S.cert <*} smimpservercert /usr/websm/security/tmp S101.IBM.COM smimpservercert /usr/websm/security/tmp -a `XE" smgenkeycr"smgenprivkr"sminstkey"smlistcerts T0 smserverprop |n# PX20yZ Web D53\mwDE",kND6AIX 5L V5.3 yZ web D53\mw\m8O7PD:Z ~B:20k53hs;# 100 |nN 20(C\?7# o( sminstkey [ inpdir | -d | tarfile] hv sminstkey |nZ{?dk\k# zIT9CyZ Web D53\mw(wsm)|nCJ inpdir -d tarfile 4 S.privkr Z inpdir ?} sminstkey /usr/websm/security/tmp sminstkey -d sminstkey /afs/security/privkrs.tar D~ /usr/websm/security/SM.privkr ~qw(C\?7D~# `XE" smgenkeycr" smgenprivkr"smimpservercert"smlistcerts T0 smserverprop |n# PX20yZ Web D53\mwDE",kND6AIX 5L V5.3 yZ web D53\mw\m8O7PD:Z ~B:20k53hs;# smit |n C> 4P53\m# 4V8EPD|nPm 101 o( smit [ -C | -M ] [ -D ] [ -f ] [ -h ] [ -l File ] [ -o PathName ] [ -p Entity/ValueString ] [ -r RunMode ] [ -s File ] [ -t ] [ -v ] [ [ -m | -n | -d ] FastPath ] [ -X ] [ -x ] hv smit |nwC053\mgf$_1(SMIT) #SMIT G;;%=gf&CLrC4r/53\mNq#smit |nT>D smit |na+ smit.script D~#fZ PathName N}8(DD~P#g{;P8( -s j>,r+E>E"#fZ $HOME/smit.script D~P#wCxP -l PathName j>D smit |na+ smit.log D~#fZ PathName N}8(DD~P#g{;P8( -l j>,r+U>E"G0N}#smit.script D~Iw*;vI4P shell E>9C T4F53dC#SMIT 4( smit.log D~,||,IILr1C4)9 SMIT 53y9CD=SDj8E "#-D"-l" -t T0 -v j>a0l smit.log D~# g{z49C FastPath N},r smit |n+zCZK%cNa9D%6#*xkM6K%,k9C FastPath N}#SMIT KPDyP|nD~ SMIT E>D~ {"?< ":g{b)D~PDNN;vp5,r_fZZ1zD NFS ~qwO,G4 SMIT I\^(l&# j> -C -D -d FastPath -f -h -l File -M -m FastPath -n FastPath -o PathName 102 |nN# j6 FastPath GT0rD{F# Jm SMIT Dj|nC(D{"# XB+ smit.log D~X(r=8(D File# 9C windows(2F* Motif)gft/ SMIT# j6 FastPath GK%D{F# j6 FastPath G!qLrD{F# * SMIT Ts8(8CbD?< PathName#1!?vJCZ SMIT Windows® f>#JmS|nPn4{F!qMT0#9Jmz, 1Z`v5eOYw#zIThC73d? ENTITY_SEP M VALUE_SEP 2G1!D :EMVEVt{# zITTBPNN;Vq=dk Entity/ValueString: 0Entity1:Val1,Val2... ; Entity2:Val1,Val2... ; ...1 r -r RunMode 0Val1,Val2... ; Val1,Val2... ; ...1 Kj>vJCZ SMIT Windows f>#8(KP msmit D==# zIT* RunMode dkBP5: 1 1Zdv0ZP%w done 1,Kv msmit# 2 1ZT0rP%w ok 1,Kv msmit#Kv1,T>T0r!n#;KP| n# 3 2,KP msmit,T>T0r!n#;KP|n# 4 1ZT0rP%w ok 1,Kv msmit#Kv1,T>|n#;KP|n# XB+ smit.script D~X(r=8(D File# +j8zYE"G} 1. *Z\e53\mVcPT>wK%,dk: smit 2. *|DC'DXw,dk: smit chuser chuser |nG FastPath N}D;v>}#smit |nM FastPath N} chuser Cz1SxkT0r, Change User Attributes,8 a)0yZ Curses1DD>gf44P53\m# o( smitty [ -C ] [ -D ] [ -f ] [ -h ] [ -l File ] [ -o PathName ] [ -s File ] [ -t ] [ -v ] [ [ -m | -n | -d ] FastPath ] [ -X ] [ -x ] hv smitty |nwC053\mgf$_1(SMIT)#SMIT G;;%=gf&CLrC4r/53\mNq# smitty |nT>KD smitty |na+ smit.script D~#fZ PathName N}8(DD~P#g{;P8( -s j>,r+E>E"#fZ $HOME/smit.script D~P#wCxP -l PathName j>D smitty |na+ smit.log D~#fZ PathName N}8(DD~P#g{;P8( -l j>,r+U>E"G0N}#smit.script D~Iw*;vI4P shell E>9C T4F53dC#SMIT 4( smit.log D~,||,IILr1C4)9 SMIT 53y9CD=SDj8E "#-D"-l"-t T0 -v j>a0l smit.log D~# g{z49C FastPath N},r smitty |n+zCZK%a9D%6#*xkM6K%,k9C FastPath N}#SMIT KPDyP|nD~ SMIT E>D~ {"?< ":g{b)D~PDNN;vp5,r_fZ;v@#D NFS ~qwO,SMIT ;\l&# j> -C -D -d FastPath -f -h -l File -m FastPath -n FastPath -o PathName -s File -t -v -x -X 9C0yZ Curses1DD>gft/ SMIT#|G smitty |nD1!5# hCwT#=;hC -t k -v j># j6 FastPath GT0rD{F# Jm SMIT Dj|nC(D{"# XB+ smit.log D~X(r=8(D File# j6 FastPath GK%D{F# j6 FastPath G!qLrD{F# * SMIT Ts8(8CbD?< PathName#1!?} 1. *Z\e53\mVcPT>wK%,dk: smitty 2. *|DC'DXw,dk: smitty chuser chuser |nG FastPath N}D;v>}# smit |nM FastPath N} chuser Cz1SxkT0r, Change User Attributes,8 Pv CA $i# o( smlistcerts dir hv smlistcerts |nPvfZZ8(?< dir PD+C\?7D~ SMpubkr.class y|,D CA $i#I dir 8( SMpubkr.classyZD?<# zIT9CyZ Web D53\mw(wsm)|nCJ} smlistcerts /usr/websm/codebase `XE" smcaprop"smdefca"smexpcacert"smimpcacert"smsigncert T0 smundefca |n# PX20yZ Web D53\mwDE",kND6AIX 5L V5.3 yZ web D53\mw\m8O7PD:Z ~B:20k53hs;# smrsh |n C> sendmail D\^ shell Lr# o( smrsh -c |n 106 |nN"|";"&"$"[r](< X5 >)r \n(< BP >) # v , v < v > v | v ; v & v $ v \r(< X5 >) v r \n(< BP >) }%LrPu(9C #! o() # j> -c |n KP command 8(DLr# ;C /usr/sbin/smrsh smrsh |nD1!;C# D~ /var/adm/sm.bin \^LrD?<# `XE" bellmail |n"kill |n"mail/Mail |n"mailq |n"mailstats |n"newaliases |n"refresh | n"sendmail |nM uux |n# srcmstr X$Lr# 6xgk(E\m7PD:y>*x5CLr;":J~\m;M:+dXF-i/rXx-i; 6xgk(E\m7PD:J~&CLr;# 4V8EPD|nPm 107 smserverprop |n C> Pv~qwtT# o( smserverprop hv smserverprop |na)PX>X0yZ Web D53\mw1~qwD;AE"({F"\?$H"$iX 9UZ"O$PD{FH) # zIT9CyZ Web D53\mw(wsm)|nCJ} smserverprop D~ /usr/websm/security/SM.privkr ~qw(C\?7D~# `XE" smgenkeycr"smgenprivkr"smimpservercert"sminstkey T0 smlistcerts |n# PX20yZ Web D53\mwDE",kND6AIX 5L V5.3 yZ web D53\mw\m8O7PD:Z ~B:20k53hs;# smsigncert |n C> &m$iks,zI$i# o( smsigncert dir { -a | -s server_name} [ -e mm/dd/yyyy] hv smsigncert |nIZ(e*Z?O$PD(CA)DzwOKP#|n9C CA (C\?&mO$ks (*.certreq D~)"zI$i(*.cert D~) #zIT&m;v~qwDks,r8(?< dirPDyP~qw ks# zIT9CyZ Web D53\mw(wsm)|nCJ dir -a -s server_name -e mm/dd/yyyy $iks(*.certreq D~)yZD?<,T0$i(*.cert D~)4kD?<# &m8( dir ?} smsigncert /usr/websm/security/tmp S101.IBM.COM -e 12/31/1999 smsigncert /usr/websm/security/tmp -a D~ /usr/websm/security/SMCa.log Pv CA 4PDyPYwDj8E"# `XE" smcaprop"smdefca"smexpcacert"smlistcerts T0 smundefca |n# PX20yZ Web D53\mwDE",kND6AIX 5L V5.3 yZ web D53\mw\m8O7PD:Z ~B:20k53hs;# smtctl |n C> smtctl |nXFtCM{C&mw,1`_L==# o( smtctl [ -m off | on [ -w boot | now ]] hv *X(C'M&CLra)K|n4XF_P,1`_L'VD&mwD9CJ#,1`_L==Jm&mw Z8n6pO5P_L6p"PT#IT*yP&mw"4rZsL}<531tCr{CK==#K|nX F,1`_L!n# j> -m off -m on -w boot -w now K!na+,1`_L==hC*{C# K!na+,1`_L==hC*tC# g{zZB;NXB}<53.0KP bosboot |n,G4K!n+9,1`_L==|DZB; NT0sxDXB}<1P'# K!n9,1`_L=="4|D,+bV|DZXB}<1;Y#V#g{H;P8( -w boot ! n2;P8( -w now !n,G4+"4|DK==#g{zZB;NXB}<53.0KP bosboot |n,G4C==|D+ZsxDXB}<1#VP'# 4V8EPD|nPm 109 g{;8(!n,G4+(fTB,1`_LhC: SMT &\ SMT == SMT }<== SMT _L SMT s( om&mwrib&mw_P,1`_L&\D8>{# {CrtCD10KP1,1`_L==# {CrtCD10}<1,1`_L==# ?vom&mwrib&mwD,1`_LD_L}# ,1`_L_LZ`,om&mwrib&mwOs(D8>{# Kv4, I&jIksDYw# "zms# 0 >0 >} 1. *tC10}<-7D,1`_L,kdk: smtctl -m on -w now 53T>kTBZ]`FD{": smtctl: SMT is now enabled. 2. *i410,1`_L==hCM&mwE",kdk: smtctl 53T>kTBZ]`FD{": This system is SMT capable. SMT is currently enabled. SMT boot mode is set to disabled. proc0 has 2 SMT threads Bind processor 0 is bound with proc0 Bind processor 1 is bound with proc0 proc2 has 2 SMT threads Bind processor 2 is bound with proc2 Bind processor 3 is bound with proc2 3. *{C10}<-7MyPsL}kTBZ]`FD{": smtctl: SMT is now disabled. It will persist across reboots if you run the bosboot command before the next reboot. ":ZBNXB}<.0XkC bosboot |nXBxP}<3q# ;C /usr/sbin/smtctl 110 |nN !{dCZ?O$PD# o( smundefca hv smundefca |nCZ!{dC10zwOH0(eDZ?O$PD(CA) # smundefca |n}%BPD~: /usr/websm/security/SM.caprivkr /usr/websm/security/SMCa.sn |, CA (C\?M CA $iD CA (C\?7# $iED~# ;\>}U>D~ /usr/websm/security/SMCa.log# zIT9CyZ Web D53\mw(wsm)|nCJ} smundefca D~ /usr/websm/security/SMCa.log /usr/websm/security/SM.caprivkr /usr/websm/security/SMCa.sn Pv CA 4PDyPYwDj8E"# $i(C\?7D~# $iED~# `XE" smcaprop"smdefca"smexpcacert"smimpcacert"smlistcerts T0 smsigncert |n# PX20yZ Web D53\mwDE",kND6AIX 5L V5.3 yZ web D53\mw\m8O7PD:Z ~B:20k53hs;# 4V8EPD|nPm 111 snap |n C> U/53dCE"# o( snap [ -a ] [ -A ] [ -b ] [ -B ] [ -c ] [ -C ] [ -D ] [ -f ] [ -g ] [ -G ] [ -i ] [ -k ] [ -l ] [ -L ][ -n ] [ -N ] [ -p ] [ -r ] [ -R ] [ -s ] [ -S ] [ -t ] [ -T Filename ] [ -w ] [ -o OutputDevice ] [ -d Dir ] [ -v Component ] [ -O FileSplitSize ] [ -P Files ] [ script1 script2 ... | All | file:filepath ] snap [ -a ] [ -A ] [ -b ] [ -B ] [ -c ] [ -C ] [ -D ] [ -f ] [ -g ] [ -G ] [ -i ] [ -k ] [ -l ] [ -L ][ -n ] [ -N ] [ -p ] [ -r ] [ -R ] [ -s ] [ -S ] [ -t ] [ -T Filename ] [ -o OutputDevice ] [ -d Dir ] [ -v Component ] [ -O FileSplitSize ] [ -P Files ] [ script1 script2 ... | All | file:filepath ] snap -e [ -m Nodelist ] [ -d Dir ] hv snap |nU/53dCE""+E"9u= pax D~P#KD~I\a4kh8(}g,Exr DVD), r+M=6L53#2mh*C snap |nU/DE"46p"bv53Jb# ":h*_P root C'(^44P snap |n#9C snap -o /dev/cd0 |n+9uDZ]#g{;9C snap -a |nU # /yPD53E",I\;h*OYDELUd(!vZ!qD!n) ":g{zrc9CEx+lU3q"Mx IBM Tq!m~'V,rExXk*TBq=PD;V: v 8mm, 2.3 Gb ]? v 8mm,5.0 Gb ]? v 4mm,4.0 Gb ]? 9Cd{q=aA-rSY IBM m~'VlidZ]# snap -g |nU/#f53E",|(TBDE": v ms(f v (F0Ts}]\mw1(ODM)}]bD1> v zYD~ v C'73 v omZfMw3UdD}? v h8MtTE" v 2+TC'E" +snap -g |nDdv4= /tmp/ibmsupt/general/general.snap D~P# 112 |nN+dv4=m;v?}%T0U/"#f}DE"# j> -a -A -b -B -c -C -D U/yPD53dCE"#C!nh*s< 8 MB DY1ELUd# U/l=(TTY)E"# U/ SSA E"# F} SSA Jdw*"/O#-B j>vZ,18(K -b j>DivBEpwC,qrkvT -B j># 4( /tmp/ibmsupt?.0,&+49CC!nU/DE"4F= snap ?53Jb,G4Z9u pax .0,+CbTC}4F= /tmp/ibmsupt/testcase ?;\k} -m M -d bDNNd{ j>;p9C# U/D~53E"# U/ lslpp -hac |nDdv,C|nTZXB4(7PDYw5373GXhD#+dv4k /tmp/ibmsupt/general/lslpp.hBc D~#2U/#f53E""+dv4= /tmp/ibmsupt/general/general.snap D~P# C -g j>+$(eDTs}]\mw(ODM)D~|,=U/=D#fE"P# U/20wTX|z7}](VPD)E"# U/ZKE" U/`LoTE"# U/ LVM E"# CZU/ HACMP E"DZc{Pm(C:EVt) # ":10Cj>vZk -e j>;p9C1P'# U/xgD~53(NFS)E"# {9liXhDICUd# +9u,E\9CKj># U/r!zE"# S fwdump_dir ?+2+TD~|,=U/=D;cE"P# U/+dXF-iE"# 4V8EPD|nPm 113 -T Filename -v Component -w *`v CPU zYU/yPU>D~#-g j>;U/bD~ trcfile# T> snap |ny4PD|nDdv#9CCj>i48(DD~{FrD~i# ":4B Ctrl-C |rP4PO snap |n#5XxPBP!nDa>:4B Enter |5X=1 0Yw;4B S |#910Yw;4B Q |j+Kv snap |n# U/ WLM E"# N} Td? *4PDZ}=E>D{F+w*N}8(= snap#N}ITG%V,2ITGS}EDVDPm#N};( Z}EP1,PmPZ;vN}m>E>{F,sxDVm>+]=E>DN}# All 8(*N}1,4PE>J4bPDyPE>#ZKivB;a+]NNE>N}# g{9CK file: X|V,"R|fstzD~76,rA!KD~4q!*4PDE>#D~D?;P ;vE>ME>DI!N}# snap E> Z}=E>Z /usr/lib/ras/snapscripts PXkI4P,"RXkq-TBhvDZ+] 1 }LP ;wC1,Xk+ds!@F55Xx snap#Z+] 2 P,|+4U snap 8(GyU/}]"+d#f# E>XkA!"{CTB73d?:SNAPDIR"PASSNO"SCRIPTSIZE M SCRIPTLOG# Xk+yPdvD~4k $SNAPDIR#|GE>&C#fddvD?<#PASSNO d?|,wCE>}LPD snap WN#ZZ;v+]}LP,E>&CFcvZZ~v+]}LP|++4D}]Ds!@F5#;s, |+K}V@F54k $SCRIPTSIZE 8rDD~##fZCD~PD5&C*.xF#snap +76+]=& C#fE>DyPwT}]DU>D~#E>;&X(rj}: #!/usr/bin/ksh if [ "$PASSNO" = 1 ] then (( size=99999 )) .... # this is where code to do the size estimation should go. .... echo $size > $SCRIPTSIZE else if [ "$PASSNO" = 2 ] then # debug information should go to $SCRIPTLOG echo "Debug Data" >> $SCRIPTLOG # .....where the work to collect the data takes place # ... # The data collected should be written to $SNAPDIR touch $SNAPDIR/foo_output1 touch $SNAPDIR/foo_output2 fi fi 114 |nN} 1. dkBP|nU/yPD53dCE": snap -a C|nDdv4k /tmp/ibmsupt ? foo1"foo2 M foo3(dP foo1 ;xTd?,foo2 xP}vTd?,foo3 xP;vTd?), kdkTBZ]: snap foo1 "foo2 -x -y 3" "foo3 6" Y(?DX?,kdk: snap All ":ZKivB;+]NNN}# 7. *8(D~(d|,+4PDE>D{FMI!N}Pm)D76,kdk: snap file:/tmp/scriptnames ;vS>} 5 4PE>Dy>dkD~: foo1 foo2 -x -y 3 foo6 8. g{#{+ snap dvVnI 4MB DD~,rkdk: 4V8EPD|nPm 115 snap -a -c -O 4 D~ /usr/sbin/snap /tmp/ibmsupt /tmp/ibmsupt/general/lslpp.hBc /tmp/ibmsupt/general/general.snap /tmp/ibmsupt/testcase |, snap |n# |, snap |nDdv# |, lslpp -hBc |nDdv,h*C|n4XB4(+7DYw5373# |,C snap -g |nU/=D#f53E"# |,]>zD53JbDbTC}# `XE" errpt |n"gettrc |n"lslpp |n"snapsplit |n"sysdumpdev |nM sysdumpstart |n# snapcore |n C> U/ core D~# o( snapcore[ -d Dir] [-r] core [program] hv snapcore |nQ/ core D~"LrMLr9CDb,"+E"9u= pax D~P#;s+D~BX=E LrEx,r_"M=6L53#h*C snapcore |nU/DE"46p"bv&CLrDJb# snapcore |nli /tmp/ibmsupt ?+dv4=m;v?} %T04(Di5D~#C|n9C $pid(snapcore |nD pid)4((;DD~{F"#fNNT04( Di5# 8(KDMLrD+76{#g{;P8(Lr{,r snapcore aS core D~A!Lr{"Z PATH d ?Py|,D? -dDir -r j6I!qD snapcore |nDdv?<(/tmp/ibmsupt G1!5) # S /tmp/ibmsupt ?} 1. *Q/ core D~,dkTB|n: a. snapcore b. snapcore 116 |nN Z /tmp/snapcore ?Z/tmp/snapcore ? ^D"4(r_i4lUDtT# o( snapshot { -o snapfrom=snappedFS -o size=Size | {-d [-s] | -q [-cfieldSeparator] | -o snapfrom=snappedFS | -o size=Size} Object} hv x JFS2 lUa)gf# j> -d -s >}lUM|,lUD_-mT0NNT0DlU#8(D Object G;vlUf"Ts# 1>}lU1,#t8(lUD8(_-m# 4V8EPD|nPm 117 g{8(D Object G;vlUf"Ts,rT>PX8(l UDE"# -q T>lUtZDD~53"qClUD1d"lUf"Ts Ds!T0#`DICUd#g{8(DTsG snappedFS, rT>PX snappedFS DyPlUDE"#T>?;vlU M|GDf"TsT0qClUD1d# -cfieldSeparator -o snapfrom=snappedFS -o size=Size T>lUf"TsDs!M#`DICUd# 8(T0EDq=T>lUi/Ddv#fieldSeparator GV {,C4VtT>DVN# 4(8(D snappedFS DlU#g{;P8( Object,Ma 4(;vBD_-mT)lU9C#g{8(D Object G; v_-m,r|XkfZ"RXkM snappedFS Z,;vm iP#g{8(DTsQ-w*;vlU9Crw* /etc/filesystems D~y*DD~539C,G4"vms{ ""'\# g{C -o snapfrom=snappedFS j>8(,G48(B_mDs!#qr,Cj>+ Object VN8(DlUDs!v S= Size D5#g{xvNbd{Dj>,G4M+vTC j>#g{ Size sfzf;v M,rO*C5GWVZ#g { Size sfzf;v G,rO*C5G'WVZ#g{ M r_ G <;9C,rO*C5G 512 VZi# N} gN9C!vZd{8(Dj>,NDTsbMDj>h v#|I\Gh8rD~53# Object >} 1. *Kx /dev/snapsb _-mOD /home/janet/sb D~534(lU,dkBP|n: snapshot -o snapfrom=/home/janet/sb /dev/snapsb C|nxQ-fZD /dev/snapsb _-mOD /home/janet/sb D~534(lU# 2. * /home/janet/sb D~534(lU,dkBP|n: snapshot -o snapfrom=/home/janet/sb -o size=16M C|n4(;v 16 WVZs!D_-m"*B(_-mOD /home/janet/sb D~534(;vlU# 3. *Ki4PX /home/janet/sb D~53OyPlUDE",dkBP|n: snapshot -q /home/janet/sb C|nT> /home/janet/sb D~53OD?;vlU"q!lUD1d"?;vlUf"TsDs!T0 #`DICUd# 4. *KvS /dev/snapsb h8OlUDs!,dkBP|n: snapshot -o size=64M /dev/snapsb C|n+ /dev/snapsb h8vS= 64 WVZ"R|,h8ODlU# 5. *>} /dev/snapsb h8ODlU,dkBP|n: 118 |nN} /dev/snapsb h8O|,DlU"}% /dev/snapsb _-m# snapsplit |n C> *+ snap dvD~Vn*Nbr8(s!D`v|!D~# o( snapsplit [ -s size ] [ -H machinename ] [ -f filename ] snapsplit -u -T timestamp [ -H machinename ] hv 9C snapsplit |n+ snap dvD~Vn*|!D~#K|nPzZ&mG#sD snap D~#|+D~ Vn*8(s!(T 1 WVZD6}F)DD~#xR,19C -u !nwC|1,|9a+b)D~iO* - split D~D)9{,+b)D~iO*---X53O 4P1,r;h*9C -H !n#g{C'Q-+j{D snap D~F/=6L53"#{+dVn,ZbV ivBh*a)Kj>#IT!qNbzw{,+G(i9CU/}]Dzw{# j> -f filename -H machinename -s size -T timestamp -u dk snapsplit D~#|&CG9uD pax D~#1!ivB* snap.pax.Z# wz{F#g{4w8(,1!ivB*10wz#Xk!D|{`&53D snap D~# 8( snap dvDs!(T 1 MB D6}F) #ns;vD~+!ZHZKs!#&CTWVZ *%;dk Size#1!s!* 1 MB# C4f"-< snap dvD snapsplit D~1dAG#dq=* MMDDYYHHMMSS,dP MM zmB,DD zml,YY zmj,HH zm!1,MM zmVS,SS zmk# C4XBSk snapsplit D~Dj>#aO -T j>9C# >} 1. *Vn1! snap D~(snap.pax.Z &C;Z10?<),kdkTBZ]: snapsplit C|nDdv4k10?<# 2. *S53 doe VnD~ snap.somefile.pax.Z,kdkTBZ]: snapsplit -H doe -f snap.somefile.pax.Z 4V8EPD|nPm 119 ":yzIDD~{* snap.doe.MMDDYYHHMMSS.pax.Z# 3. *V4CZ53 sue D snap D~(snap.sue.102303141211.xxx)D;vD~M1dAG 102303141211, kdk: snapsplit -u -T 102303141211 -H sue /f: g{*'rX|{K snap D~PDNN;vD~,4(D snap D~+p5# 4. *SxP1dAG 102603084512 DD~PV4 snap D~,"Rb)D~CZ1053,kdk: snapsplit -u -T 102603084512 5. *U/#f53dCE"(|( lslpp -hBc |nDdv),kdkTBZ]: snap -g -o /dev/rfd0 dv4k /tmp/ibmsupt/general/lslpp.hBc M /tmp/ibmsupt/general/general.snap D~#C|n2+ 53E"4kIp6DmLP# D~ /usr/sbin/snapsplit |, snapsplit |n# `XE" snap"split M cat |n# snmpevent |n C> "M ERRM B~A SNMP \mw# o( snmpevent [-a host-name] [-c community] [-h] hv snmpevent E>rKPr%xg\m-i(SNMP)zmLrDwz"MB~l&J4\mw(ERRM)B~D SNMP ]e#zmLr+]eE"q=/* SNMP ]e"+d"M=ZddCD~P(eD SNMP \mw# $(eD ERRM l&zI SNMP ]ewCCE>#6qB~rX{B~E""IC ERRM B~rX{B~ "z1yzID73d?+]# snmpevent E>2ICw4(d{C'(eYwD#e#kND RSCT Administration Guide TKbB~l& J4gNKPYw|n# 1"zB~rX{B~1,TB{"#ew*]e"M,x snmpevent G(eDl&# [ERRM_COND_SEVERITY] [ERRM_TYPE] occurred: Condition: [ ERRM_COND_NAME] Node: [ERRM_NODE_NAME] Resource: [ERRM_RSRC_NAME] Resource Class: [ERRM_RSRC_CLASS_NAME] Resource Attribute: [ERRM_ATTR_NAME] Attribute Type: [ERRM_DATA_TYPE] Attribute Value: [ERRM_VALUE] 120 |nN −a host-name 8( AIX Szm+*,SD SNMP zmDwz{#1!ivB,CSzm+,S=Z>XZcOK PD SNMP zmO# −c 8(*9CD SNMP Ee#bITG SNMP zmIS\DNNV{.#1!* public# −h +CE>DC(od4=j,_P 64 KB DL(s!#14z log_file 1,Bu?+D4ZVPDng Du?O# g{ log_file QfZ,G4r|=SB~E"#g{ log_file ;fZ,M4(;vTc4kB~E"# Kv4, 0 E>QI&KP# 1 E>KP1"zms# 4V8EPD|nPm 121 ^F E>XkZ}ZKP ERRM DZcOKP# j1,CE>DC(od+4=j} 1. Yh|n /usr/sbin/rsct/bin/snmpevent Gt1(*l&PDYw,Cl&k CSM $(eDu~ NodeChanged PX#bI(}KP mkcondresp |n;sKP startcondresp |n4j I#/etc/snmpdv3.conf D~&1dC*]e+*"M=DX=#Z>>}P,g{zkC]e"M= 9.117.16.246,k4gB==4 /etc/snmpdv3.conf D~: VACM_GROUP group1 SNMPv1 public VACM_VIEW defaultView internet -VACM_ACCESS group1 - - noAuthNoPriv SNMPv1 - included defaultView - defaultView - NOTIFY notify1 traptag trap #TARGET_ADDRESS Target1 UDP 127.0.0.1 TARGET_ADDRESS Target1 UDP 9.117.16.246 traptag trapparms1 - - traptag trapparms1 - - - TARGET_PARAMETERS trapparms1 SNMPv1 public COMMUNITY public public SNMPv1 noAuthNoPriv - noAuthNoPriv 0.0.0.0 0.0.0.0 - DEFAULT_SECURITY no-access - logging logging file=/usr/tmp/snmpdv3.log size=0 enabled level=0 smux 1.3.6.1.4.1.2.3.1.2.1.2 gated_password # gated snmpd smuxtimeout=200 #muxatmd smux 1.3.6.1.4.1.2.3.1.2.3.1.1 muxatmd_password #muxatmd ;s,(}H1@10}ZKPD snmpd X$Lr4XBt/ snmpd X$Lr,;sXBt/: # ps -ef | grep snmpd root 4570 12956 1 08:24:32 root 13810 1 0 08:11:04 # kill -9 13810 # snmpd pts/0 0:00 grep snmpd - 0:00 snmpd B;=,+Zc c175n08 D LParID tTD* 12: # chnode c175n08 LParID=12 VZ,Z_P /etc/snmpdv3.conf D~y8(D SNMP \mwDZc 9.117.16.158 O,SNMP \mw &CG<`FgBDZ]: 2002-07-15 09:09:25 c174tr1.ppd.pok.ibm.com [9.114.78.17] TRAP, SNMP v1, community public enterprises.ibm Enterprise Specific Trap (1) Uptime: 0:01:45.00 enterprises.ibm.ibmProd.191.1.6.1.0 = "Informational Event occurred. Condition=NodeChanged Node=c174tr1.ppd.pok.ibm.com Resource=c175n08.ppd.pok.ibm.com Resource Class=Node Resource Attribute=Changed Attributes Attribute Type=CT_CHAR_PTR_ARRAY Attribute Val={LParID} " dvZ]y] SNMP \mwxd/# 122 |nN `XE" |n:lscondition"lscondresp"lsresponse"mkcondition"mkcondresp"mkresponse" snmptrap"startcondresp"stopcondresp i.:kND RSCT Administration Guide 4q!PXB~l&J4\mw(ERRM)T0PXgN9C ERRM 73d?DE" snmpd X$Lr C> w*s(xLt/r%xg\m-i(SNMP)zmLr# o( NU snmpdv1 r snmpdv3 X$LrDo(# hv /usr/sbin/snmpd G{E4S,I4S=v'V SNMP V1 D snmpdv1 X$Lr,2I4S='V SNMP V3 DS\r;S\D snmpdv3 X$Lrf>#XZ snmpd X$LrDE",kN< SNMP zm`&f >DD5#Z AIX 5.2 O,53}# ":AIX )9|Pa)K SNMP V3 zmLrDS\f># D~ /usr/sbin/snmpd /usr/sbin/snmpdv1 /usr/sbin/snmpdv3e /usr/sbin/snmpdv3ne |,I4S= /usr/sbin/snmpdv1"/usr/sbin/snmpdv3e r /usr/sbin/snmpdv3ne D{ E4S# |, SNMP V1 zmLr# |, SNMP V3 zmLrDS\f# |, SNMP V3 zmLrDGS\f# `XE" snmpv3_ssw |n# 6xgk(E\m7PD:xg\mD SNMP;BZ# snmpdv1 X$Lr C> w*s(xLt/r%xg\m-i(SNMP)V1 zmLr 4V8EPD|nPm 123 o( snmpd [ -c ConfigFile ] [ -d Level ] [ -f LogFile ] [ -S ] hv snmpd |nt/ SNMP X$Lr#C|n;\I_P root X(DC'r53iI1"v# SNMP X$LrG;v'V RFC (eDj{"#fZ LogFile d?8(DD~P(g{9C -f j>),r#fZdCD ~8(DU>D~P#1U>D~Ds!,vKU>D~$(eDnss!1,snmpd |nMa(}TB=h +IDU>D~F/=m;vD~P4-7CU>D~: v >} LogFile.3# v LogFile.2 F/= LogFile.3# v LogFile.1 F/= LogFile.2# v LogFile.0 F/= LogFile.1# v LogFile F/= LogFile.0# v LxZ LogFile PG# g{G<;GSxP -f D snmpd |nP8>,G# \'VDhCd?P: v sysContact v sysName v sysLocation v ifAdminStatus v atPhysAddress v atNetAddress v ipForwarding v ipDefaultTTL v ipRouteDest v ipRouteNextHop v ipRouteType v ipNetToMediaPhysAddress v ipNetToMediaNetAddress v ipNetToMediaType v snmpEnableAuthenTraps v smuxPstatus v smuxTstatus 124 |nN14P#(snmpd |nIEZ /etc/rc.tcpip shell E>P# ) &19C053J4XFw1(SRC)XF snmpd X$Lr#(i;*Z|nPdk snmpd# 9C053J4XFw1Yw snmpd X$Lr snmpd X$LrG053J4XFw1(SRC)XFDS53#snmpd X$LrG tcpip 53iDI1# 1!ivBtC snmpd X$Lr"I9C SRC |nYw# k9CTB SRC |nYw snmpd X$Lr: startsrc stopsrc refresh traceson tracesoff lssrc t/S53"S53irS~qw#"v startsrc |n9 snmpd |nzI coldStart ]e# #9S53"S53irS~qw# 9S53rS53iXBA!`&DdCD~#"v refresh |n9 snmpd X$LrzI warmStart ]e# tCS53"S53irS~qwDzY#g{"v traceson |nDC';G root C',rwT6 p+;a,v6p 2# {CS53"S53irS~qwDzY# q!S53"S53irS~qwD4,#g{"v$4,q= lssrc |nDC';G root C',r ;aT>Ee{E"# j> -c ConfigFile -d Level -f LogFile -S 8( snmpd X$LrDdCD~D+76MD~{#1 snmpd X$Lrt/0 refresh r kill-1 EE"v1,A!CD~#g{;8( -c j>,1!dCD~G /etc/snmpd.conf#P XCD~q=DE",kND snmpd.conf D~# 8(zY snmpd |nzID6p#C Level 5I*BPdP.;: 0 yP"bBn"l#MB|ms{" 1 6p 0 SOwT{" 2 6p 1 SOSUM"ME"|D.yxF*" 3 6p 2 SO;vkskl&E"|D"of># g{;8( -d j>,wT6phC* 0# 8(G< snmpd zYE"D+76MD~{#g{;8( -f j>,M;GXG root C'|D>XwzOD MIB d?D5# >} 1. *t/ snmpd X$Lr,kdk`FBP|n: startsrc -s snmpd -a "-f /tmp/snmpd.log" 4V8EPD|nPm 125 C|nt/ snmpd X$Lr"TwT6p 0 +E"G8(fs#9DS53# 3. *S snmpd X$Lrq!L4,,kdk: lssrc -s snmpd C|n5XX$LrD{F"xLj6MX$LrD4,(n/r;n/) # 4. *S snmpd X$Lrq!$4,,kdk: lssrc -ls snmpd g{zG root C',C$q=4,(fPvdCDEe{M`XCJ(^,"Ii4 snmp ks#C$q =(f2Pvkwz]e(*`XDEe{,G w*s(xLt/r%xg\m-i(SNMP)V3 zmLr# o( snmpd [ -d Level ] [ -i Interval ] [ -p Port ] [ -S ] hv snmpd |nt/ SNMP X$Lr#C|n;\I_P root X(DC'r53iI1"v# SNMP X$LrG;v'V RFC 1157"RFD 1905 M RFC 2572 G{"#fZ LogFile d?8(DD~P(g{9C -f j>),r#fZdCD ~8(DU>D~P#1U>D~Ds!,vKU>D~$(eDnss!1,snmpd |nMa(}TB=h +IDU>D~F/=m;vD~P4-7CU>D~: v >} LogFile.3# v LogFile.2 F/= LogFile.3# v LogFile.1 F/= LogFile.2# v LogFile.0 F/= LogFile.1# v LogFile F/= LogFile.0# v LxZ LogFile PG<# BP|n&1Z SNMP X$Lrt/0"v: v ifconfig loopback v startsrc -s inetd b)|n(#+Z53t/Zd,wC /etc/rc.net M /etc/rc.tcpip shell E>14P# (snmpd |nIEZ /etc/rc.tcpip shell E>P# ) &19C53J4XFw(SRC)XF snmpdv3 X$Lr#(i;*Z|nPdk snmpd# 9C053J4XFw1Yw snmpd X$Lr snmpdv3 X$LrG053J4XFw1(SRC)XFDS53#snmpdv3 X$LrG tcpip 53iDI 1#1!ivBtC snmpdv3 X$Lr"I9C SRC |nYw# k9CTB SRC |nYw snmpd X$Lr: startsrc stopsrc lssrc t/S53"S53irS~qw#"v startsrc |n9 snmpdv3 |nzI coldStart ]e# #9S53"S53irS~qw# q!S53"S53irS~qwD4,# 4V8EPD|nPm 127 j> -d Level 8(*t/DzY6p#6pDP'5* 0-255#g{;8( -d N},G49C1!6p 0,4;xPzY#g{8( -d N}1;P8(6p,r9C 31 b;6p,bb6EyP SNMP ks/l&/]eM DPI® n/} 1. *t/ snmpd X$Lr,kdk`FBP|n: startsrc -s snmpd C|nTwT6p 0 t/ snmpd X$Lr# 2. *}##9 snmpd X$Lr,kdk: stopsrc -s snmpd C|n#9X$Lr#-s j>8(fs#9DS53# 3. *S snmpd X$Lrq!4,,kdk: lssrc -s snmpd C|n5XX$LrD{F"xLj6MX$LrD4,(n/r;n/) # D~ /etc/services |,yh~qDKZ8(#g{BPu?9;fZ,|GX kfZZ /etc/services D~P: snmp 161/udp snmp-trap 162/udp /etc/snmpdv3.conf /etc/snmpd.boots 128 |nN ksr^Dr%xg\m-i(SNMP)zmLr\mD\mE"b(MIB)d?D5# o( get r next !n snmpinfo [ -m get | next ] [ -v ] [ -c Community ] [ -d Level ] [ -o ObjectsFile ] ... [ -t Tries ] [ -w Waittime ] Variable. Instance ... -h HostName ] [ set !n snmpinfo -m set [ -v ] [ -c Community ] [ -d Level ] [ -h HostName ] [ -o ObjectsFile ] ... [ -t Tries ] [ -w Waittime ] Variable . Instance= Value ... dump !n snmpinfo -m dump [ -v ] [ -c Community ] [ -d Level ] [ -t Tries ] [ -w Waittime ] [ Variable. Instance ] ... -h HostName ] [ -o ObjectsFile ] ... [ hv snmpinfo |nksr^D SNMP zmLrD;vr`v MIB d?D5#C|n;\I_P root X(DC 'r53iI1"v# g{z8( get !n,snmpinfo |nS SNMP zmks MIB D;vr`vd?DE"# g{z8( next !n,snmpinfo |nS SNMP zmksXZ8(5}sD5}E"#next !n9CZ; *@5}^({D0aBq! MIB 5I*I\# g{z8( set !n,snmpinfo |n^D SNMP zmD;vr`v MIB d?D5#;P8v MIB d? ;8(IIA4#w*^D MIB d?D1wC,\m MIB }]bDzmLrI\xPwV;,DYwT|D MIB d?zz1wC#}g,hC ifAdminStatus MIB d?* 2 (#+XUxgSZ#(}5V\m}] bD SNMP zmLr47(*5)DYw# g{z8( dump !n,I9C snmpinfo |niz8(zmLrD{v MIB w#g{iw* Variable N }+],snmpinfo +iz MIB wD8(76# snmpinfo |n_P;vwT$_,C$_IT*""MMSUE"|DwTE"#C$_9C -d j>tC# 4V8EPD|nPm 129 N} Value Variable Instance 8( MIB Variable N}*hCD5#Xk*?vd?8(;v5#g{P;v5;P8(,rksE" |^'# TD>q=r}Vq=8(Z /etc/mib.defs D~P(eD8( MIB d?D{F#g{ -m j>D!n G next r dump,r Variable N}Iw* MIB i8(# 8( MIB Variable N}D5}^({#g{ -m j>D!nG get r set,Mh* Instance N}#g { -m j>D!nG next r dump,r Instance N}GI!D# ": 1. Variable.Instance N}rPP;&PUq# 2. g{;8( Instance N},kp+;v .(c)ECZ Variable N}Dsf# PX|`E",kiD(exg\mD\mE"b(MIB)D RFC 1213 M(e4( MIB E"0q=/l& D SNMP -iD RFC 1157# j> -c Community -d Level -h HostName -m Option 8(CZi/ SNMP zmDEe{#g{;8( -c j>,1!Ee{* public# 8( I/O wTE"D6p#Level 5I*BPdP.;: 0 ^wTE"# 1 KZs(M"M0SUDVZ}# 2 6p 1 SOS\M"ME"|D.yxF*"# 3 6p 2 SO;vkskl&E"|D"of># g{;8( -d j>,1!wT6p* 0# 8(*i/D SNMP zmDwz{#g{;8( -h j>,1!Dwz{MGC'10G< DzwDwz{# 8(f! MIB d?D==# Option 5I*BPdP.;: get ksXZ8( MIB d?DE"# next ks8(5}.sD5}# set ^D8(D4CJ MIB d?# dump *" MIB wD8(xr# ": 1. !n{FII9d(;Dn!V{}8(# 2. g{;8( -m j>,1!==G get# -o ObjectsFile -t Tries -v 130 |nN,1!Ts(eD~{G /etc/mib.defs#XZ4(CD~D|`E",kND mosy | n#IT}C`v ObjectsFile,^Fu~*|,8(eDD~&1Z|,S(eDD~08 (# 8(U9(T> no SNMP response {")0,snmpinfo |nr SNMP zm"M SNMP k sDN}#g{;8( -t j>,1!D"TN}G 3# 8(Tj8==T> snmpinfo |nDdv#g{;8( -v j>,r;\Tj8==T> E"# 8(H}S snmpd zmLrl&D1d(Tk*%;) #g{;P8( -w j>,r1!H }1dG 15 k# -w >} 1. *q! MIB d? ifDescr.1(k ifIndex.1 `XDSZ)T0 SysDescr D5,kdk: snmpinfo -m get -v sysDescr.0 ifDescr.1 Z>>}P,-m get j>8( snmpinfo |n&1lw MIB d? ifDescr.1 (k ifIndex.1 `XD SZhv)M sysDescr.0(>XwzD53hv)D5# 2. *q! ipAdEntIfIndex MIB d?sfD MIB d?(4T IP X7 192.100.154.1 8(Dwz)D5,k dk: snmpinfo -m next -v 1.3.6.1.2.1.4.20.1.2.192.100.154.1 Z>>}P,-m next j>8( snmpinfo |n&1lw MIB d? ifAdEntIfIndex.192.100.154.1 D PXE"# 3. *q!53iPZ;v MIB d?D5,kdk: snmpinfo -m next -v -h giants system Z>>}P,-m next j>8( snmpinfo |n&1lw53i(4 sysDescr.0)sD MIB d?E";-v j>8>j8==;-h j>8>*i/DzmLrG giants;SPlwE"DiG system# 4. *hC MIB d?D5,kdk`FBP|n: snmpinfo -m set -v -h giants -c monitor -t 2 ifAdminStatus.1=2 Z>>}P,MIB ifAdminStatus d?(kQ*D giants wzOD ifIndex.1 `XDSZ)hC* 2, r!Z 2#-c j>*wz8(Ee#-t 2 j>8(ZU9 snmpinfo |n0,t;PS SNMP zmSU =l&,rr SNMP zmLr"M=N SNMP ks# 5. *Tj8==*" MIB wDi,kdk`FBP|n: snmpinfo -m dump -v interfaces Z>>}P,interfaces iTj8==*"# 6. **"{v MIB w,kdk: snmpinfo -m dump D~ /etc/mib.defs (e SNMP zm&16pk&mD\mE"b(MIB)d?# `XE" mosy |n# AIX 5L Version 5.3 Communications Programming Concepts PD Understanding the Simple Network Management Protocol (SNMP)"Using the Management Information Base (MIB) Database M Understanding the Management Information Base (MIB)# 4V8EPD|nPm 131 snmpmibd X$Lr C> w*s(xLt/ snmpmibd dpi2 SzmX$Lr# o( snmpmibd [ -f File ] [ -d [Level] ] [ -h HostName ] [ -c Community ] hv snmpmibd |nt/ snmpmibd dpi2 SzmLr#C|n;\I_P root X(DC'r53iI1"v# snmpmibd X$Lr{O RFC 1592 (eDj<0r%xg\m-iV<=-iSZ1 V2.0#|w*;v dpi2 Szm(} RFC1592 3.1 Z(eD dpiPortForTCP.0(1.3.6.1.4.1.2.2.1.1.1.0)k dpi2 zmLr(E# \mE"b(MIB)I RFC 1155 (e#}Z\mDX( MIB d? snmpmibd IBfD RFC (e: RFC 1213 MIB-II RFC 1229 `tSZ MIB D)9 RFC 1231 IEEE 802.5 nF7 MIB RFC 1398 `FT+xSZ`M MIB RFC 1512 FDDI MIB ":RFC 1213 P(eD0system1M0snmp1i;G9C snmpdmibd X$Lr5VD#xGC snmpdv3 zmLr5VD# 53t/ZdwC /etc/rc.tcpip shell E>1,(#4P snmpmibd X$Lr# &19C53J4XFw(SRC)XF snmpmibd X$Lr#(i;*Z|nPdk snmpmibd# k9CBP SRC |nYw snmpmibd X$Lr: startsrc t/S53"S53irS~qw# stopsrc #9S53"S53irS~qw# refresh 9S53rS53iXBA!`&DdCD~# lssrc 132 q!S53"S53irS~qwD4,#g{"v$4,q= lssrc |nDC';G root C',r ;aT>Ee{E"# |nN -c Community -d [Level] 9C8(D2C{#g{;8( -c j>,1!DEe{G public# 8(zY/wT6p#6pP: 8 DPI 6p 1 16 DPI 6p 2 32 Z? 1 6 64 Z? 2 6 128 Z? 3 6 x`vzY6pmS}5# g{8( -d j>x;8( Level,r1!6p* 56# -f File -h HostName g{;8( -d j>,r1!6p* 0# G1!dCD~#g{;8( -f j>,1!dCD~* /etc/snmpmibd.conf#PXCD~q=DE",kND /etc/snmpmibd.conf D~# r8(wz"Mks#g{;8( -h j>,1!D?DXw zGXM(127.0.0.1) # >} 1. *t/ snmpmibd X$Lr,kdk`FBP|n: startsrc -s snmpmibd -a "-f /tmp/snmpmibd.conf" C|nt/ snmpmibd X$Lr"S /tmp/snmpmibd.conf PA!dCD~# 2. *}##9 snmpmibd X$Lr,kdk: stopsrc -s snmpmibd C|n5XX$LrD{F"xLj6MX$LrD4,(n/r;n/)# 3. *S snmpmibd X$LrPq!$4,E",kdk: lssrc -ls snmpmibd g{zG root C',C$4,(fPv /etc/snmpmibd.conf PDdCN}# D~ /etc/snmpmibd.conf /etc/mib.defs (e snmpmibd |nDdCN}# (e SNMP zmLr&16pM&mD\mE"b(MIB) d?# `XE" hostmibd |n"snmpdv3 X$Lr# 4V8EPD|nPm 133 snmptrap |n C> zI;v(*(]e),C8(D{"r SNMP \mw(fB~# o( snmptrap [ -a Host ] [ -h TargetHost ] [ -c Community ] [-d ] -m Message hv zI;v(*(]e),C8(D{"r SNMP \mw(fB~# j> -a Host -c Community -d -h TargetHost -m Message 8(,SA8(DwzOD SNMP zmLr#g{;8( -a j>,1!wz*>Xwz#Host ITG;v IP X7r;vwz{# 8(*9CDEe{#XkZ SNMP V3 D /etc/snmpdv3.conf r SNMP V1 D /etc/snmpd.conf PhCCEe,"RCEeAY_PTKPZ8(wzr>XwzOD SNMP zmDACJ(^#g{;8( -c j>,1!Ee{G0public1 # tCwT$_ 8(]e{"+"MAD?jxg\mwwz#|;,Z -a j>#-a j>8(Kwz,dP AIX SNMP zm(snmp)Xk}ZKP,"R SNMP zm+K]e*"=xg\mwP#;x,-h j>;h* AIX SNMP zm+]e{"*"=xg\mw,|+]e1S"M=\mw#g{ ;P -h M -a j>,]e+"M=>XwzOD AIX SNMP zm# (e snmptrap |n+"MD{"#Message 8(]e+#tDE"#CE"GD>q=#-m j >XkGns8(Dj># Kv4, 0 ]eE"}7"v# 1 bmw&mP"zJb# >} 1. *r>XwzOKPD SNMP zm"MxP{"0hello world1D]e,kdkTBZ]: snmptrap -m hello world ":Ee0public1Xk_PT>XwzOKPD SNMP zmDACJ(#PXj8E",kN< SNMP dCD5# 2. *r6Lwz blah OKPD SNMP zm"MxPEe{F0community11M{"0hello world1D]e, kdkTBZ]: snmptrap -c community1 -h blah -m hello world ":Ee0community11Xk_PTwz0blah1OKPD SNMP zmDACJ(#PXj8E",kN < SNMP dCD5# 3. *+]e"M=Z Linux® =(OKPDxg\mw,dPwz{* nehcyg,kdkTBZ]: snmptrap -h nehcyg -m hello world 134 |nN ZGS\ snmpdv3 zmLr"S\ snmpdv3 zmLrM snmpdv1 zmLrdP;{E4S# o( snmpv3_ssw [ -e | -n | -1 ] hv ZGS\ snmpdv3 zmLr"S\D snmpdv3 zmLrM snmpdv1 zmLrdP;{E4S,;st/B !qD SNMP zm#C'I!qKPDvf>D SNMP zm# }g,g{10KPD SNMP zmLrGS\D snmpdv3 zmLr,G4ZzwOKPD5JI4PD #zwOD{E4SG: SNMP zmG0/usr/sbin/snmpdv3e1 v /usr/sbin/snmpd --> /usr/sbin/snmpdv3e v /usr/sbin/clsnmp --> /usr/sbin/clsnmpe C'9C -n !nKP /usr/sbin/snmpv3_ssw |ns,g{C'!qP;AGS\D snmpdv3 zmLr, G4ZzwOKPD5JI4PD snmp zmG0/usr/sbin/snmpdv3ne1 #zwOD{E4S+|D*: v /usr/sbin/snmpd --> /usr/sbin/snmpdv3ne v /usr/sbin/clsnmp --> /usr/sbin/clsnmpne j> P;A snmpdv3 zmLrDS\f># P;A snmpdv3 zmLrDGS\f># P;A snmpdv1 zmLr# -e -n -1 >} 1. *P;A snmpdv3 zmLrDS\f>,kdk: /usr/sbin/snmp3_ssw -e 4V8EPD|nPm 135 `XE" clsnmp |n"hostmibd |n"snmpdv1 X$Lr"snmpdv3 X$Lr# /etc/clsnmp.conf D~q="/etc/snmpd.conf D~q=M /etc/snmpdv3.conf D~q=# sno |n C> a) SNOBOL bMw# o( sno [File ...] hv sno |na);,Zj< SNOBOL D SNOBOL `kwMbMw#|A!8(DD~Mj} *9C sno |nKPD~ test.s,"+dv8rD~dv,kdk: sno < test.s > output D~ /usr/bin/sno |, sno |n# `XE" awk |n# sodebug |n C> hCr!{hCWSVDWSVwTj>(SO_DEBUG WSV!n)MzY6p# o( sodebug [ -h ] [ -l [ level ] ] [ -p pid | -s sockaddr [ -t type ] ] hv sodebug |nhC"!{hCrPvn/WSVDWSVwTj>MzY6p g{*3vWSVhCKWSVwTj>(2F* SO_DEBUG WSV!n),MIT9C trace |n4z YCWSVODB~# zIT9C -l !n4TQfZZ53PDWSVhCWSVwTj>#-l !n9hCKx(WSVDzY6 p# g{ sodebug |nKP1;xPNN!n,r+T>?vn/WSVDWSVwTj>4,MzY6p# trace M trpt |ny]zY6p4U/E"# BmhvKyZzYR3j6 25 A(TCPDBG)DzY6pyU/DE": m 1. min normal detail tcp_debug }] (td_time"td_act"td_ostate" td_tcb"family M td_req) X X tcpip 7 X X tcpcb DX7 X X yP tcpcb VN WSVDX7 yPWSVVN X X X X 4V8EPD|nPm 137 z9IThCr!{hCWSVwTj>MzY6p,gByv: 1. TB|nTfsZ53O4(DyPWSVtCWSVwTj>: no -o sodebug=1 2. zITZ inetd.conf P3v~qD wait/nowait VNP8( |DEBUG[=level],Tr*TX(~qDWSV wT#zIT+zY6phC* min"normal r detail#g{;P8(6p,r1!6p* normal# 3. zIT9C no |nD sodebug_env N}"ZxL73P8( export SODEBUG=level 4+3vxL 4(DyPsxWSVDWSVwThC*r*rXU#zIT+zY6phC* min"normal r detail# j> T> sodebug |nDoz# 8(zY6p#6pDP'5* none"min"normal M detail#g{;P8(6p,r1!zY6p* normal# 8(xLDxLj6# (}WSVX7"WSVD inpcb X7rWSVD tcpcb X 78(WSV# 8(I -s sockaddr !n8(DX7D`M#P'5* socket"inpcb M tcpcb#1!5* socket# -h -l [level] -p pid -s sockaddr -t type 2+T zXk_P}<(^E\KP sodebug |n# >} 1. *PvWSV f100090002d0a800 DwTj>MWSVzY6p,kdk: sodebug -s f100090002d0a800 dvkTB>}`F: socket address : f100090002d0a800 , sodebug flag : 0 , trace level : none(0) 2. *+zY6phC* normal "+wTj>hC* 1,kdk: sodebug -s f100090002d0a800 -l normal dvkTB>}`F: Setting new values for trace level and debug flag socket address : f100090002d0a800 , sodebug flag : 1 , trace level : normal(3) `XE" trace X$Lr"trpt |n# soelim |n C> Z nroff |nD~P&m .so ks# o( soelim [ 138 File ... | - ] |nN1,|,kj8>kj: N} File 8(|n4P|,DD~#1!5Gj} BfG9C soelim |nDy>: soelim exum?.n | tbl | nroff -ms -Tlp | col -Tlp | pg Z>>}P,z9C soelim |n$&mD~|,(.so)ks#;s+dv+]A tbl |n#bWZ+I| ,D%@D~PDmqCkNIOsDD5# `XE" colcrt |n"nroff |n"tbl |nM troff |n# sort |n C> ErD~"TQErDD~xPO","liD~T7(|GGqQEr# o( sort [ -A ] [ -b ] [ -c ] [ -d ] [ -f ] [ -i ] [ -m] [ -n ] [ -r ] [ -u ] [ -o OutFile ] [ -t Character ] [ -T Directory ] [ -y [ Kilobytes ] ] [ -z RecordSize ] [ [ + [ FSkip ] [ .CSkip ] [ b ] [ d ] [ f ] [ i ] [ n ] [ r ] ] [ - [ FSkip ] [ .CSkip ] [ b ] [ d ] [ f ] [ i ] [ n ] [ r ] ] ] ... [ -k KeyDefinition ] ... [ File ... ] hv sort |nT File N}8(DD~PDPEr,"+a{4=j8(dvD~# 4V8EPD|nPm 139 g{;8(NNj>,sort |nyZ10oT73D{m3rTdkD~DyPPEr# ErX|V ErX|VGdkPD;?V,IVNEMPE8(#VNGdkPDiI?V,IVNVt{Vt#1!V NVt{GI;vr`v,xUqV{iIDrP#;x,b)UWV{;4wTBCZErDVND;? V#zIT8( -b !n4vTb)*7DUWV{#9C -t j>I8(;,DVNVt{#Z C oTM" ooT73B,Fm{MUqV{8(DVNVt{+;w*VND;?VF}#I9C -b j>vT0) 9C -k j>(eErX|V -k KeyDefinition j>ICBPN=: -k [ FStart [ .CStart ] ] [ Modifier ] [ , [ FEnd [ .CEnd ] ][ Modifier ] ] ErX|V|(yPT FStart d?8(DVNM CStart d?8(DP*7DV{0T FEnd d?8(DVN M CEnd d?8(DPaxDV{#g{;8( Fend,MY(PDns;vV{#g{;8( CEnd,MY( FEnd VNDns;vV{#KeyDefinition d?PDNNVNErPEP,yD'{#^N{V8 b v&CZd,SDVN(eD)2#}g: -k 3.2b,3r 8(ErX|V,SZ}VNDZ~GUqP*<")9AZ}VNax,TbvX|VDErTfr{m3 rjI#g{ FStart d?M CStart d?Z|nP)2TbrZ FEnd d?M CEnd d?.s,G4CEr X|V;vT# ErX|V2ICBP==8(: [+[FSkip1] [.CSkip1] [Modifier] ] [-[FSkip2] [.CSkip2] [Modifier]] +FSkip1 d?8(x}DVN}T=oErX|VZ;VN,+CSkip d?8(ZCVNPx}DP}T=oE rX|VZ;vV{#-FSkip d?8(x}DVN}T=oErX|VsDZ;vV{,-CSkip d?8(ZC VNPx}DP}#IT!TNN*x}DVNMP#1!5*: 140 |nNX|VEr(ePD`,# r* +FSkip1.CSkip1 d?8(=oErX|V0*x}`YVNMP,yTb)d?8(DVNEMPE(# HErX|V>mDVNEMPE! 1#}g: +2.1b -3r 8(ErX|V,SZ}VNDZ~GUqP*<")9AZ}VNax,TbvX|VDErTfr{m3 rjI#od +2.1b 8(x}=vVN,;sx}0 ":ZNNErX|V(e0vVD -b"-d"-f"-i"-n r -r j>&CZyPErX| V#-b"-d"-f"-i"-n r -r j><;\%@vVZ -k KeyDefinition .s;g{|Gw*^N{,S KeyDefinition d?,G4M;&CZ,SErX|V#g{b)j>.;zfZ +Fskip.Cskip r -Fskip.Cskip ErX|V(es,G4Cj>;\CZKErX|V# -A -b -c -d -f -i -k KeyDefinition 9C ASCII {m3rzf10oT73D{m3rZpVZDy!OEr# vT0P8(DErfrxPEr#g{dkD~Er;}7,M5 X;vGc5# 9CVd3rEr#HOPvV{# 8(ErX|V#KeyDefinition !nDq=*: [ FStart [ .CStart ] ] [ Modifier ] [ , [ FEnd [ .CEnd ] ][ Modifier ] ] -m -n -o OutFile -r -t Character -u -T Directory -y[Kilobytes] ErX|V|(yPT FStart d?8(DVNM CStart d?8(DP*7DV{0T FEnd d?8(DVNM CEnd d?8(DPaxDV{#Modifier d?D5ITG b" d"f"i"n r r#^N{k,;V8Dj>H[# ;O"`vdkD~;YhdkD~Q-Er# 4cu5T}VVNEr#}VVNI|,0crsZnsf">c,MTbvn!f"> crnsf">c!z) #g{!T -y j>,sort |nT1!Df"s!t/#-y0 j >Cn!f"t/,x -y j>(;x Kilobytes 5)Cnsf"t/#sort |n9CD f"?TxX0lT\#Tsf"?T!D~Er+\KQ# 4V8EPD|nPm 141 -z RecordSize g{}ZErDN;PsZ1!D:exs!,*@9vVl#U9#8( -c r -m j >1,!TErWN,9C53D1!:es!#g{QErP,vb;s!,Erl #U9#-z !n8(ErWNn$PDG<,rxIZO"WNVdc;D:ex# RecordSize Xk8wHZrsZ*O"Dn$PDVZ5# Kv4, C|n5XTBKv5: yPdkD~I&dv,r8(K -c R}7ErKdkD~# Z -c !nB,D~;P48(Er,rg{8( -c M -u !n,R=K=v_P`,X|VDdkP# "zms# 0 1 >1 >} 1. *Z LC_ALL"LC_COLLATE r LANG 73d?hC* En_US DivBEr fruits D~,kdk: LANG=En_US sort fruits K|nrPT>T}rJd3rErD fruits D~DZ]#?;PDV{,|(Uq"}VMXbV{< -;;HO#}g,g{ fruits D~|,D>: banana orange Persimmon apple %%banana apple ORANGE sort |nT>: %%banana ORANGE Persimmon apple apple banana orange Z ASCII {mrPP,%(YVE)Zs4V80,s4V8Z!4V80#g{z10DoT738( ASCII .bDV{/,a{I\;,# 2. *TVd3rEr,kdk: sort -d fruits K|nrPErMT> fruits D~DZ],"R;HOV8"}VMUq#g{ fruits D~k>} 1 ` ,,G4 sort |nT>: ORANGE Persimmon apple apple %%banana banana orange -d j>vT %(YVE)V{,r*|;GvV8"}VrUq# (4 %%banana ; banana !z)# 142 |nNvTXbV{,-f j>vTs!4nl#+ LC_ALL"LC_COLLATE r LANG 73d?hC* C DivB,fruits D~Ddva{d*: apple apple %%banana banana ORANGE orange Persimmon 4. *}%X4PEr,kdk: sort -d -f -u fruits -u j>f_ sort |n}%X4DP,9D~PD?;P(;#K|nrPT>: apple %%banana ORANGE Persimmon ;v}%X4D apple,xR2}%K banana M ORANGE#}%b)Gr* -d j>vT %% bvXbV {,-f j>vTs!4nl# 5. *g} 4 GyEr,}%X4D5}(}GGs4V8rjc;,),kdk: sort -u +0 -d -f +0 fruits dk +0 -d -f jIDErk>} 3 P -d -f DEr`M`,,+0 xPm;nHOTxV;;yDP# b@9 -u j>+|G}%# >} 1 y>D fruits D~P,mSD +0 + %%banana k banana 0 ORANGE k orange xV*4#; x,apple D=v5}G`,D,yTdP.;;>}# apple %%banana banana ORANGE orange Persimmon 6. *8(VtVNDV{,kdk: sort -t: +1 vegetables K|nrPEr vegetables D~,T?;POZ;v0EsDD>xPHO#+1 f_ sort |nvTZ ;VN,SZ~VND*<=CPDaxxPHO#-t: j>f_ sort |n0EVtVN#g{ vegetables |,: yams:104 turnips:8 potatoes:15 carrots:104 green beans:32 radishes:5 lettuce:15 G4,+ LC_ALL"LC_COLLATE r LANG 73d?hC* C DivB,sort |n+T>: 4V8EPD|nPm 143 carrots:104 yams:104 lettuce:15 potatoes:15 green beans:32 radishes:5 turnips:8 "b}V;P4U}VEr#1CVd=V`SsARHO?;vV{1vVbViv#;d05,3 Z 5 .0,yT 32 Z 5 .0# 7. *Er}V,kdk: sort -t: +1 -n vegetables K|nrP4UZ~vVNT vegetables D~xP}VEr#g{ vegetables D~k>} 6 PD`,, G4 sort |n+T>: radishes:5 turnips:8 lettuce:15 potatoes:15 green beans:32 carrots:104 yams:104 8. *T`vVNEr,kdk: sort -t: +1 -2 -n +0 -1 -r vegetables r sort -t: -k2,2 n -k1,1 r vegetables K|nrPTZ~VN(+1 -2 -n)xP}VEr#Zbv3rP,|TfV83r(+0 -1 -r)TZ;V NEr#+ LC_ALL"LC_COLLATE r LANG 73d?hC* C DivB,dv+`FZ: radishes:5 turnips:8 potatoes:15 lettuce:15 green beans:32 yams:104 carrots:104 K|n4}V3rTPEr#1=P}V`,1,|GTfV83rvV# 9. *9CErDD>f;-XoT'V8OMNXoT'V;# sortbib |n C>TN -sKeys 8(Er@]DVNX|V >} 1. 4w_"jbMUZEr: sortbib -sATD Database 2. 4w_MUZEr: 4V8EPD|nPm 145 sortbib -sA+D Database D~ /tmp/SbibXXXXX /usr/bin/sort |,Y1D~# |, sort |n# `XE" addbib |n"indxbib |n"lookbib |n"refer |n"roffbib |nM sort |n# 6AIX 5L V5.3 >XoT'V8OMN T{"Er# o( sortm [ +Folder ] [ Messages ] [ -datefield Field ] [ -noverbose | -verbose ] hv sortm |ny]{"D Date: VNT|GEr"T}V 1 *;u{"# *8( Date: VNTbDVN,k8( -datefield j>#g{8(;vD~P,G4CD~PMI*10D ~P#10{"T;G8(D~PD10{",49Er}LP{";F/# j> -datefield Field +Folder -help 146 |nNE"# ":TZ{"&mLr(MH),Xkj{44Kj>D{F# 8(*ErD{"#9CTBN<48({": Messages Number {"E# Sequence C'8(D;i{"#I6p5*: all D~PPDyP{"#bG1!5# cur r . (dc) 10{"# first D~PPDZ;u{"# last D~PPDns;u{"# next 10{"DB;u{"# prev 10{"DO;u{"# @9ErZdT>E"#Kj>G1!5# ErZdT>E"#KE"Jmz`Sf0D=h# -noverbose -verbose E*D~u? IZ UserMhDirectory/.mh_profile D~PR=TBu?: Current-Folder: Path: hC1!10D~P# 8( UserMhDirectory# >} 1. *4UZT10D~PPDyP{"Er,kdk: sortm 2. *4UUZT easter D~PPD{" 5 A 10 xPEr,kdk: sortm +easter 5-10 D~ $HOME/.mh_profile /usr/bin/sortm |,{"&mLr(MH)C'E*D~# |, sortm |n# `XE" folder |n# .mh_alias D~q=M .mh_profile D~q=# 6xgk(E\m7PD:J~&CLr;# 4V8EPD|nPm 147 spell |n C> iR"ooT44ms# o( spell [ -b ] [ -i ] [ -l ] [ -v ] [ -x ] [ -d HashList ] [ -h HistoryList ] [ -s HashStop ] [ + WordList ] [ File ... ] hv spell |nA! File d?8>DD~PDJ,"+|Gk44PmPDJHO#k44Pm;%dDJr44 PmPDJIzDJ((}&C3VJNd/"0:Ms:xzI)+4=jsDD~{N}8(#yPdvD 1>I[S=z7G -b -d HashList -h HistoryList -i -l -s HashStop -v -x 148 |nN;P*"z"o44a)OmDTH-M#(}9C3V JNd/"0:Ms:4k44VdxP%dDc(GyZ@="o44# 8( HashList D~*8C44Pm#1!* /usr/share/dict/hlist[ab]# 8( HistoryList D~*8Cz7Pm,|CZ}[yPdv#1!* /usr/lbin/spell/spellhist# ":HistoryList D~XkGVPD_PA4mI(DD~# !{&m|,D~# Kj>zZ+?|,D~4(.so M .nx q=/|n).s#;9CCj>1,spell |n+ zZ+?|,D~4(}KG)T /usr/lib *7DD~).s# 8( HashStop D~*8C#9Pm,|CZ}Kvms44+4ivDJ#1!* /usr/share/dict/hstop# T>yP;Z44PmPDJ,"8vb)JDI\IzJ# C =(HE)T>?vI\DJy# TZd{DJ,li WordList#WordList Gza)D|,ErJcPm(;P;vJ)DD ~{#9Cbvj>,zI*?vw58(;i}744DJc/(}K spell |nT:D 44Pmb) # + WordList Kv4, 5XTBKv5: 8>I&jI# 8>"zms# 0 >0 >} 1. *li44,kdk: spell chap1 >mistakes b+4({* mistakes DD~,CD~|,Z chap1 PR=Dx;Z5344VdPDyPJc#dP ;)JcI\G spell |n;P6pv4D44}7DJ#IZJcPmI\HO$,yTk+ spell | nDdv#fZD~P# 2. *li"z"o44,kdk: spell -b chap1 >mistakes b+y]"z"oVdli chap1,"+PIJDJc4k mistakes D~# 3. *Kb spell |ngNIzJc,kdk: spell -v chap1 >deriv b+Pv;GZVdPpVTURvDxGy]VdJcDN=Izv4DJ#TZ?vJ,T>vCZ NIIzJD0:Ms:#9+PvVdPy>;PDJc# 4. *y]nbDJcmxP44li,kdk: spell +newwords chap1 b+y]53VdM newwords li chap1 PDJc44#newwords D~4V83rPvJc,;P;v J#zI9CD>`-w(Hg ed `-w)44(CD~"C sort |nT|4V83rEP# D~ /usr/share/dict/hlist[ab] /usr/share/dict/hstop /usr/lbin/spell/spellhist /usr/lbin/spell/compress /usr/lbin/spell/hashmake /usr/bin/spellin Number /usr/lbin/spell/hashcheck SpellingList /usr/lbin/spell/spellinprg /usr/lbin/spell/spellprog |,@="oM"z"o=V"P44P m# |,"P#9Pm# |,z7G 4(44Pm# o( spellin [ List | Number ] hv spellin |n4( spell |n9CD44Pm#spellin |nDN}ITGD~{r}V#spellin |n+4T j} *+J hookey Sk{* myhlist D44PmP,kdk: echo hookey | spellin /usr/share/dict/hlista > myhlist `XE" spell |n# spellout |n C> i$;vJ;Z44PmP# o( spellout [ -d ] List hv spellout |nSjG);Z List N}8(D"PPmD~PDJ c#"PPmD~`FZ spell |n9CDVdD~# j> -d T>G)vVZ"PPmD~PDJc# 150 |nN} *i$J hookey ;Z1!44PmP,kdk: echo hookey | spellout /usr/share/dict/hlista Z>>}P,spellout |n+J hookey T>=j, spellout T>J hookey(g{|Z"PD~P) # `XE" spell |nM spellin |n# split |n C> +D~VnI8N# o( *+;vD~VnI|,8(P}D`vD~ split [ -l LineCount ] [ -a SuffixLength ] [ File [ Prefix ] ] *+;vD~VnI|,8(VZ}D`vD~ split -b Number [ k | m ] [ -a SuffixLength ] [ File [ Prefix ] ] hv split |nA!8(D~,T 1000 Ps!4Z;idvD~O#Z;vdvD~{I8(0:(1!5 x)M aa s:iO9I,Z~vD~{I0:M ab s:iO9I,gK4Vd3r;1= zz(n` 676 vD~) # s:DV8}0rKDdv{FD~}IC -a j>vS# z8(D Prefix ;\$Z PATH_MAX - 2 vVZ(g{8(K -a j>,r;\$Z PATH_MAX SuffixLength vVZ) #PATH_MAX d?8(53Dns76{D$H( Z /usr/include/sys/limits.h D~ P(e) # g{z;8(dkD~rg{z8( -(uE)D~{,G4 split |nSjr~xFD~#+;vD~Vns,IT9C cat |n+dV4=- ":-b M -l j>G%bD# -a SuffixLength -b Number -l LineCount 8(CZNIdv{FD~s:?VDV8}#V8}7(I\DdvD~{iO}#1 !G=vV8# +D~VnI Number d?8(DVZ}#+ k('VZ)r m(WVZ)K}S= Number 5D)29D~VpVnI Number*1024 VZr Number*1,048,576 VZD8vN# 8(?vdvD~DP}#1!5G 1000 P# 4V8EPD|nPm 151 Kv4, C|n5XTBKv5: |nI&KP# "zms# 0 >0 >} 1. *+D~VnI 1000 PDN,kdk: split book K>}+ book VnI 1000 PDN,|{* xaa" xab" xac H# 2. *+D~VnI 50 PDN"8(D~{0:,kdk: split -l 50 book sect K>}+ book VnI 50 PDN,|{* sectaa"sectab"sectac H# 3. *+D~VnI 2 KB DN,kdk: split -b 2k book K>}+ book VnI 2*1024 VZDN,|{* xaa"xab"xac H# 4. *+D~VnI 676 vTODN,kdk: split -l 5 -a 3 book sect K}+ book VnI 5 PDN,|{* sectaaa"sectaab" sectaac H,1= sectzzz(n` 17,576 v D~) # D~ /usr/bin/split |, split |n# `XE" cat M csplit |n# 6Yw53kh8\m7PD:D~;# 6Yw53kh8\m7PD:dkMdvX(r;# splat |n C> r%T\xVv$_(splat) # a)ZKM pthread x9Civ(f# o( splat -i file [ -n file ] [ -o file ] [ -d [ bfta ] ] [ -l address ] [ -c class] [ -s [ acelmsS ] ] [ -C cpus ] [ -S count ] [ -t start] [ -T stop] [ -p ] 152 |nN -i inputfile -n namefile -o outputfile -d detail -c class -l address -s criteria -C cpus -S count -t starttime -T stoptime -h [topic] AIX zYD~(REQUIRED) # |, gensyms |ndvDD~# 4k(fDD~(1!:stdout) # j8E"I*TBwnPD;n: [b] y>:**Mxj8E"(1!) [f] /}:y> + /}j8E" [t] _L:y> + _Lj8E" [a] +?:y> + /} + _Lj8E" g{C'a).xFx`w},splat +;(fC`PxDn/# g{C'a).yxFxX7,splat +;(fCX7PxDn/#splat +}K|,CxX7Dx hook DzYD~,"%@*CxzI(f# 4BPu~Tx"/}M_L(fEr: a q! c CPU splat 9CDzY hook DPm# 8( PURR DfwD9C4Fc CPU 1d# 4V8EPD|nPm 153 oz TBGICozwbDPm0dr*\a: Ev dk {F (f Er >D# h* AIX zYR3TS splat Pq!PCDdv# I9C24{FD5CLr49 splat +X73d=K`IAD{E# hv splat IzzD?v(f0CZFc(f5D+=# yPICDEr!n0dgN&CZ splat Ddv# Splat zY Splat + AIX zY|nU/D AIX zYD~w*w*dk#C splat VvzY0,zh*7#zYGC; iJ1D hook 4U/D,|(TBZ]: 106 DISPATCH 10C DISPATCH IDLE PROCESS 10E RELOCK 112 LOCK 113 UNLOCK 134 HKWD_SYSC_EXECVE 139 HKWD_SYSC_FORK 419 CPU PREEMPT 465 HKWD_SYSC_CRTHREAD 46D WAIT LOCK 46E WAKEUP LOCK 606 HKWD_PTHREAD_COND 607 HKWD_PTHREAD_MUTEX 608 HKWD_PTHREAD_RWLOCK 609 HKWD_PTHREAD_GENERAL IZZ`&mw73P9CxD5J,6qb)xMbxzYB~I\ZKx`{xGX7#kN< bosboot(1) Tq!PX bosboot 0d j>D|`E"#=h 5 = 7 TZ$nC' pthread xlbGX*D;temp.lib S?}1d Pid kxX*D Pid }(CVNv*%bx" A/4xMu~d?(fxfZ) # xL{F kxX*DxL{F(CVNv*%bx" A/4xMu~d?(fxfZ) # wC4 wC=(DQ;(g{I\PwC=(D0,CVNv* %bx"A/4xMu~(fxfZ) # q! KxDx("TI&DN}# '\J x("T'\DN}}T q!}SOx("T'\DN}, YKT 100# V*F} x("T'\DN}# H}F} #eV4,:x"V*"H}" 4VI(atched)M4,#?;V4,DF}GxksZK4,DQDn!1d"ns1d0 1dD\?# x: V*: K4,m>_LI&Xq!x# K4,m>_L"Tq!x'\# H}: K4,m>V*_L(&ZV*4,)Z,v_LV*DP5s +*xk/_4,(T/X) # 4VI: K4,m>V*_L(&ZV*4,)Z,v_LDV*P50 d*4VI(;TuX) # N1;VIC#yV4,:x"V*"x KRLOCK Dx"KRLOCK x"KRLOCK V*M*;G splat DQ{CD simple_lock P^4,zDyV y>4,#?;V4,DF}GxksZK4 ,DQDn!1d"ns1d01dD\?# 4V8EPD|nPm 157 K4,m>_LI&Xq!x# LOCK: V*: xP KRLOCK Dx: KRLOCK x: KRLOCK V*: *;: /}j8E" ^^^^^^^^^^^^ K4,m>_L"Tq!x'\# _LQZ#V`X krlock D,1I&q!x,"R10}Z4P# _LQI&q!`X krlock,"R10}Z4P# _L}Z4P"R"Tq!`X krlock '\# _LQI&Vdkd`XD krlock,"R}Z4P# /}j8E"(fITBVNiI: /}{ 9CKCxD /}{M5XX7# q! KxDx("TI&DN}# TZ4SxMA/4x Zq!4(Acquisition Write) Mq!A(Acquisition Read) .dPxp# '\J x("T'\DN}}T q!},YKT 100# V*F} x("T'\DN}# TZ4SxMA/4x ZV*F}D4(V*F}4) MA(V*F}A) .dPxp# H}F} Vn+5qmiD%;5q1># o( splitvg [ -y SnapVGname ] [ -c Copy ] [ -f ] [ -i ] VGname hv splitvg |n++5qmiD%;5q1>VnIlUmi#-P}]#V;BT# ": 1. *KVnmi,miPDyP_-mXk_P?j5q1>"RK5qXkZELrELiO#;P?j 5q1>XkZ?jELrELiO# 2. g{VnDNNELZ- -y SnapVGname Jm8(mi{Fx;GT/zImi{F#mi{FXk53ZG(;D,RZ 1 A 15 vV{D6' Z#{F;\TQZd{h8D0h8dC}]b1D PdDv `P(eD0:*7#Bmi{"M=j< dv# -c Copy VnDv5q#P'5* 1"2 r 3#1!GZ~v1># -f 498(4(lUmiD5q1>_PID~Vx,2+?FVn# 160 |nNVnI;\XBSk-} 1. *Vnmi,dk: splitvg testvg mi testvg DZ~v5q1>VnIxPT/zI{F(+*T>)DBmi# 2. T snapvg {FVnmiDZ;v5q1>,dk: splitvg -y snapvg -c 1 testvg D~ /usr/sbin splitvg |n$tD?<# `XE" joinvg M recreatevg |n# splitlvcopy |n C> Vn;v_-mD1>"S|G4(BD_-m# o( splitlvcopy [ -f ] [ -y NewLogicalVolumeName ] [ -Y Prefix ] LogicalVolume Copies [ PhysicalVolume ... ] hv ": 1. *9CK|n,zr_Xk_P root C'(^rG53iDI1# 2. splitlvcopy |n;JmZlUmiOr_PlUmiDmiO9C# /f: !\ splitlvcopy |nIVnr*D_-m,|(|,Q20D~53D_-m,+(i;*b4v# g{`vxL,1CJ_-m,zI\'% LogicalVolume M NewLogicalVolume .dD;BT#Vnr*D _-m1,z,OS\KkKYwPXD1Z}]*'M}]p5gU#*\b1ZDp50Z,Vn0kX U_-m06XD~53# splitlvcopy |nS LogicalVolume D?v_-Vx}%1>,"C|G4( NewLogicalVolume#Copies N} 7(Vns#tZ LogicalVolume PDnsomVx}#rK,g{ LogicalVolume Vn0P 3 v1>," R Copies N}G 2, G4Vns LogicalVolume +P 2 v1>,x NewLogicalVolume +P 1 v1>#z; \Vn_-m,9Vns LogicalVolume M NewLogicalVolume PD\1>}sZVn0 LogicalVolume PD 1>}# 4V8EPD|nPm 161 NewLogicalVolume +_Pk LogicalVolume `,DyP_-mXw#g{ LogicalVolume ;P_-mXFi, |n+vT/f{"I&4P"4(;P_-mXFiD NewLogicalVolume# Vn|,D~53D_-m1,9h*"bd{"bBn#VnsP=v_-m,+ /etc/filesystems D~P +;P;v8r LogicalVolume Du?#*Kw*D~53CJ NewLogicalVolume,zXkT;,D20cZ /etc/filesystems P4(8r NewLogicalVolume Dmb;vu?#g{K20c;fZ,zXkZIT20B D~5304(|#mb,g{Z LogicalVolume &Zr*4,14( NewLogicalVolume,z;(*KPTB |n: fsck /dev/NewLogicalVolume ZIT20BD~53.0# z;\9C53\mgf$_(SMIT)KPK|n#K|n;'V{"`?,rK;\a);P{"? 8(;ks7OVnr*D_-m#1!ivB,splitlvcopy ZVnr* D_-m0ks7O#b|(r*-DB_-mD{F# 8( Prefix CZ!zB_-mD53zI{D0:#0:XkYZrHZ 13 vV{#{F;\TQZd{h8D0h8dC}]b1D PdDv `P (eD0:*7,2;\9CQ-Im;h89CD{F# -f -y NewLogicalVolumeName -Y Prefix N} Copies LogicalVolume PhysicalVolume 8(Vns#tZ_-mPDnsomVx}# 8(*VnD_-m{Fr_-mj6# 8(*SP}%1>Domm{Frommj6# Kv4, C|n5XTBKv5: 0 >0 I&jI# "zms# 2+T CJXF:zXk_P root C'(^rG53iDI1E\KPK|n# sFB~:;JC >} *VntZ{* oldlv _-m(10?v_-VxP 3 v1>)D?v_-VxD;v1>,"4(_-m newlv,kdk: splitlvcopy -y newlv oldlv 2 _-m oldlv PD?v_-VxVZP=vomVx#_-m newlv PD?v_-VxVZP;vomVx# 162 |nN |DrT>r!z}/LrhC# o( splp [ -b Option ] [ -B Number] [ -c Option ] [ -C Option ] [ -e Option ] [ -f Option ] [ -F! ] [ -i Number ] [ -l Number ] [ -n Option ] [ -N Option ] [ -p Option ] [ -P Option ] [ -r Option ] [ -s Number ] [ -S Option ] [ -t Option ] [ -T Number ] [ -w Number ] [ -W Option ] [ DevicePath ] hv splp |n|DrT>r!zh8}/LrhC#1!h876* /dev/lp0;yPj>,splp |n(f8(h876D1 0hC#*|D10hC,8(`&Dj>#;h*xPd{&m,2;Pd{dv# splp |nyvD|DZBNXBt/53rXBKP splp |n0<#VP'#Zz?Nt/531,splp | nIS /etc/inittab |nD~KPTdCr!z# ":-b" -c"-C"-f"-i"-l"-n"-p"-r"-t"-w M -W j>D splp |nhCvZ}]1S"M=r !zh8D1r(}g,+ cat |nDdv1SX(r=8(h876)&C#1D~9C enq"qprt" lp r lpr |nESH}r!1,vTR;|Db)j>DhC# j> -b Option 8(Gq"MKqAr!z: + -B Number -c Option ! 8(OzKq# T8(D?kD;}hCYH#Number d?D5* 50"75"110"134"150"300"600"1200"1800"2400"4800"9600"19,200 M 38,400# 8(Gq"MX5{Ar!z: + -C Option 8("MKqAr!z# "MX5{Ar!z# ! +X5{*;*;P{# 8(Gq+yPD!4V{<*;Is4V{: + +!4V{*;*s4V{# ! ;+!4V{*;*s4V{# 4V8EPD|nPm 163 -e Option 8(lb=ms14PD&m: + -f Option ! H}1=mse}# 8(Gqrr!z"M;3rC;PrX5{#b;3: + -F! -i Number -l Number -n Option -S Option 164 ?vV{ 2 v#9;# ! ?vV{ 1 v#9;# 8(Gq)9Fm{: + -T Number -w Number -W Option ;Ps"MX5{# ! ;Ps;"MX5{# !qV{s!,dP Number d?G;}#Number d?5ITG 5"6"7 r 8#XZV{s!Dd{ E",kND termio.h XbD~# 8(?vV{D#9;}: + -t Option 8(f#i# ! 8(<#i# 8(;PsGqmSX5{: + -s Number +yPDV{"MA4|DDr!z,2Gd{hC# ! y]hC*;V{# 8(f<#i: + -r Option tCfDhC*;V{: + -P Option rr!z"M;P# ! +;P*;IX5{# 8(GqtCf{#Kj>(}B;vYQzr!w5,9VeS r!zVemLXB0kr!zZf#g{XU;sYr*r!zr_r!zZfPDVeQp5, &18(Kj># ux8(DP},dP Number d?5*{}# ?3r!8(P},dP Number d?5*{}# 8(Gq+;P"MAr!zr+;P*;*X5{# + -N Option 5Xms# ;)9Fm{# ! Z 8 v;C_g)9Fm{# +,1\ZhC* Number d?8(Dk}#Number d?5XkG{}# T> Number d?8(DP}#Number d?5XkG{}# 8(Gq+,v8(mHDV{XFAB;P,"Z;P{sT> ...(3 vc): + +,v8(mHDV{XF=B;P,"Z;P{sT> ...(3 vc) # ! XO,v8(mHDV{# |nN} 1. *T> /dev/lp0 r!zD10r!zhC,dk: splp 2. *|Dr!zhC,dk: splp -w 80 -W + -C + bMDdK 80 P=( -w 80 j>)D /dev/lp0 r!zDhC#|2+sZ 80 PmHD?;P;PX F=Z~P(-W+ j>),"Ts4==r!yPDV8V{( -C+ j>) # D~ /dev/lp* /etc/inittab |,r!ztTD~# |,r!zdC|nD~# `XE" cat |n"enq |n"lp |n"lpr |nM qprt |n# termio.h D~# 6r!zMr!8O7PD:r!z\m;# 6r!zMr!8O7PD:9Cr!z0ED~mSr!z;# 6r!zMr!8O7PD:ibr!z(eMtT;# spost |n C> 7I{"# o( spost [ -noalias | -alias File ...] [ -format | -noformat] [ -filter File | -nofilter] [ -width Number] [ -watch | -nowatch] [ -remove | -noremove] [ -backup | -nobackup] [ -verbose | -noverbose]File hv spost |n+{"7I=}7?DX#spost |n;GIC't/#spost |n;\;d{LrwC# spost |nQw8(U~KX7D{"DyPiI?V,"Vv?vX7TxPq=}7Tli#;s spost |nTj -alias File -backup -filter File -format -help -noalias -nobackup -nofilter -noformat -noremove -noverbose -nowatch -remove -verbose -watch -width Number Qw8(J~p{D~Tq!X7#zIX4Kj>T8(`vJ~p{D~#spost |nT /Qw /etc/mh/MailAliases D~# Z spost |nI&"M{"s,ZD~{0E;v,(:E)4T{"D~X|{# C8(D~PD{"7i~44F"M= Bcc: VNU~KD{"# TjG1!5# Pv|no("ICDN}!n(*X)Mf>E"# ":TZ{"&mLr(MH),Xkj{44Kj>D{F# ;*9CNNp{D~+M{"# "MD~s;T{"X|{#Kj>G1!5# S{"}% Bcc: VN7,"+|"M= Bcc: i~P8(DU~K#Kj>G1!5# ;*DdU~KX7q=# "M{"s;*}%Y1{"D~# Z{"+M= sendmail |nZd;T>E"#Kj>G1!5# Z sendmail |n4P+M]Zd;*T>E"#Kj>G1!5# {"I&"Ms,}%Y1{"D~#Kj>G1!5# Z+]{"= sendmail |nD}LPT>E"#KE"Jmz`Sf0D=h# sendmail |n+M{"ZdT>E"#KE"Jmz`Sf0D=h# hC|,X7Di~DmH#1!5G 72 P# D~ $HOME/.mh_profile /tmp/pstNumber /etc/mh/MailAliases /usr/lib/mh/.mh_profile |,{"&mLr(MH)C'E*D~# |,Y1{"D~# |,1!J~p{# |,{"&mLr(MH)C'E*D~# `XE" ali |n"conflict |n"mhmail |n"post |n"send |n"sendmail |nM whom |n# .mh_alias D~q=# 6xgk(E\m7PD:J~&CLr;# spray |n C> rwz"M8(}?DE"|"(fT\3FE"# o( /usr/sbin/spray Host [ -c Count ] [ -d Delay ] [ -i ] [ -l Length ] hv spray |n9C6L}LwC(RPC)-ir8(wz"M%rwE"|#K|n(fSU=`YE"|T0 +dJG`Y#Host N}ITG{FrrXxX7#wzvZ sprayd X$LrKP1l&# ":spray |n;'V IPv6# 166 |nN -c Count -d Delay -i -l Length 8("MDE"|}#1!5GiI\}]ws!* 100,000 VZyhDE"|}?# 8(Z"Mw}]|d53]#1d("k)#1!5G 0# 9CrXxXF(D-i(ICMP)x;G RPC -i4XME"|#r* ICMP T/XM,yT|4 (K+r}]w#zXkG root C'E\9CK!n# 8(#t RPC wC{"D}]|DVZ}#Length N}D1!5G 86 VZ,4 RPC M UDP 7? VDs!# E"|PD}]Cb?}]m>((XDR)`k#r* XDR ;&m 32 ;},yT spray |n+O !D5ak=n|DI\5# 1 Length N}ZT+xPsZ 1500 rZnF7PsZ 1568,RPC wCM;YJOT+xE"|# rK,Length VNkT+xE"|s!;YPr%DT&# >} 1. r$w>"M spray |n1,8("MDE"|}053Z"M?v}]|d+H}D1d$H,gBy >: /usr/sbin/spray zorro -c 1200 -d 2 Z>}P,spray |nT 2 "kDdtr{* zorro D$w>"M 1200 v}]|# 2. *|D"MD}]|PDVZ},dk: /usr/sbin/spray zorro -l 1350 Z>}P,spray |nr{* zorro D$w>"M 1350 VZDE"|# 3. *C ICMP -ix;G RPC -i"MXME"|,dk: /usr/sbin/spray zorro -i Z>}P,spray |nr{* zorro D$w>"MXME"|# `XE" sprayd X$Lr# NFS |nPm# 6xgk(E\m7PD:xgD~53(NFS);# 6xgk(E\m7PD:NFS JOoO;# sprayd X$Lr C> SU spray |n"MDE"|# 4V8EPD|nPm 167 o( /usr/lib/netsvc/spray/rpc.sprayd hv rpc.sprayd X$LrG;vG< spray |n"MDE"|D~qw#(#,rpc.sprayd X$LrI inetd X$Lrt/# UDP T\ C'}](-i(UDP)C spray |n4P,rpc.sprayd X$LrI\BPrX0l: v gN*53dCw{Zf:ex(mbufs) # v spray |nD UDP E"|DS\ve.+dYJ(4!ddt) # v d{53n/#r* rpc.sprayd X$Lrw*U(C'xLKP,d{n/(g init xLr syncd X$ Lr)MIT0l rpc.sprayd X$LrDYw# v rpc.sprayd X$LrxLDEH6#rpc.sprayd X$LrP/,FcD!/xLEH6# v rpc.sprayd X$Lr9CDSUWSV:exs!#IZwVYw9C;,DWSV:exs!,yTQT C spray |nM rpc.sprayd X$Lrb( UDP T\Rb(a{G;7(D# D~ /etc/inetd.conf t/ RPC X$LrMd{ TCP/IP X$LrD TCP/IP dCD~# `XE" spray |n# inetd X$Lr# NFS |nPm# 6xgk(E\m7PD:xgD~53(NFS);# srcmstr X$Lr C> t/53J4XFw# o( srcmstr /usr/sbin/srcmstr [ -r ] [ -B ] hv srcmstr X$LrG53J4XFw(SRC) #srcmstr X$LrzI"XFS53"&mS53L4,ks" rS53+]ks"&mvm(*# (# srcmstr X$Lr(}9C inittab D~u?t/# 168 |nN g{C -r j>t/X$Lr,rSU6Lks#g{;C -r j>t/ srcmstr,rvT6Lks# 8( -B j>,|}p srcmstr X$LrT0"Pf(AIX 4.3.1 M|gDf>)D==KP# -r -B ": v srcmstr X$Lr(#GS inittabt/#*mS -r r -B j>,`- /etc/inittab "KP init q rXB}<# v C'XkZ6L53Ow* root C'KP#XkdC>X /etc/hosts.equiv D~r /.rhosts D~TJm6Lks# 2+T sFB~:g{siS53Q}7dC"tC,r?N4P srcmstr |n1<+zITBsiG<(B~) # B~ SRC_Start SRC_Stop E" ZsFU>PPv}Zt/DS53{F# ZsFU>PPv}Z#9DS53{F# PXgNJ1!qkVisFB~0gNdCsFB~}]U/D|j8DE",kND 62+T7 PD Setting Up Auditing# msV4 1!D /etc/inittab 8( srcmstr X$LrD respawn j>#g{ srcmstr X$Lrl#U9"R /etc/inittab 8( respawn j>,rXBt/ srcmstr X$Lr#;s|7(Z0fDtC}LP,Dv SRC S53Gn/D#X$Lrkb)S53(g{|T0fZ)XB("(E"u{CK&\, K1t/ srcmstr X$Lr#SRC ZK)9Z /usr/lib/drivers/SRC_kex.ext P#srcd DI4PD~G /usr/sbin/srcd# D~ /etc/inittab /etc/objrepos/SRCsubsys /etc/objrepos/SRCnotify /etc/hosts.equiv /etc/services /dev/SRC /dev/.SRC-unix /dev/.SRC-unix/SRCD /var/adm/SRC/active_list 8( init |nA!DZ# 8( SRC S53dCTs`# 8( SRC (*=(Ts`# g{8(Dwz{;Z /etc/hosts.equiv D~P,8(;P6Lks$ w# (eCZrXx~qDWSVM-i# 8( AF_UNIX WSVD~# 8(Y1WSVD~;C# 8( srcd X$LrD AF_UNIX WSVD~# |,n/DS53Pm# /f:KD~Da9T SRC G4+*D,I\;|D# 4V8EPD|nPm 169 /var/adm/SRC/watch_list |,Z0ftC srcmstr X$LrZdn/DS53xLPm# /.rhosts /f:KD~Da9T SRC G4+*D,I\;|D# 8(JmSKzwks SRC &\D6LzwMC'(;P root C') # `XE" auditpr |n"init |n# 6Yw53kh8\m7PD:53J4XFw;a)KTS53"S~qwM53J4XFwD5w# 62+T7 PD Auditing overview# startcondresp |n C>*#;x,IZ u~/l&X*(#Gx(D(r*|TZ53m~D}#$wGXhD),yTzZbx|.0hww#* x(u~/l&X*T9|^(;t/"#9r}%,k9Cd -L j>XB"vK|n# j> −h +|nDC(od4=jbxu~/l&X*1,^(9CK|n4PNNd{Yw# −L x(u~/l&X*T9|^(;t/"#9r}%#19C -L j>x(u~/l&X*1,^(9 CK|n4PNNd{Yw# N} condition 8(kl&4SDu~{F#u~\GnH8(# node_name 8((eu~DrPDZc#g{48( node_name,r9C>XZc#node_name GI CT_MANAGEMENT_SCOPE 73d?y7(DwCrZDZc# response 8(;vr`vl&D{F#g{l&4ku~4S,8(`vl&ku~4S"t/T8 (l&D`S# 2+T C'h* IBM.Association J4`D4(^TKP startcondresp#mI(Z*553DCJXFm(ACL) D~P8(#kND RSCT: Administration Guide Tq!XZ ALC D~T0gN^DCD~Dj8E"# Kv4, 0 |nI&KP# 1 RMC vm# 2 |nPgfE>vm# 3 |nPPdkmsj># 4 |nPPdkmsN}# 5 ;}7D|nPdkX53D RMC X$Lr*5#RMC X$Lra0D?jM\mwCr7(K&mDJ4`r J4# CT_MANAGEMENT_SCOPE 7(&mB~l&J4\mw(ERRM)DJ41CZk RMC X$LrDa0D\mwCr#\mw Cr7(K&mJ4DI\?jZchC#P'5*: 0 8(>XwCr# 1 8(>XwCr# 2 8(THrwCr# 3 8(\mrwCr# g{K73d?4hC,r9C>XwCr# 5V8Z K|nG AIX D Reliable Scalable Cluster Technology(RSCT)D~/D;?V# 4V8EPD|nPm 171 j1,K|nDC(od;4=j} b)>}JCZ%z53: 1. *KCl&0Broadcast event on-shift1t/`S0FileSystem space used1u~,;\l&Gqku~4S, KPK|n: startcondresp "FileSystem space used" "Broadcast event on-shift" 2. *KCyPkd4SDl&t/`S0FileSystem space used1u~,KPK|n: startcondresp "FileSystem space used" 3. *KCl&0Broadcast event on-shift1M0E-mail root anytime1t/`S0FileSystem space used1u~, ;\|GGqku~4S,KPK|n: startcondresp "FileSystem space used" "Broadcast event on-shift" "E-mail root anytime" b)>}JCZ\mr: 1. *KCl&0Broadcast event on-shift1Z\m~qwOt/`Su~0FileSystem space used1,;\l&G qku~4S,Z\m~qwOKPK|n: startcondresp "FileSystem space used" "Broadcast event on-shift" 2. *KCl&0Broadcast event on-shift1Z\\Zc nodeB Ot/`Su~0FileSystem space used1,; \l&Gqku~4S,Z\m~qwOKPK|n: startcondresp "FileSystem space used":nodeB "Broadcast event on-shift" C>}JCZTHr: 1. *KCl&0Broadcast event on-shift1(2ZrPD nodeA O)t/`SZrP nodeA ODu~ 0FileSystem space used1,;\Kl&Gqku~4S,ZrPDNNZcOKPK|n: startcondresp "FileSystem space used":nodeA "Broadcast event on-shift" ;C /usr/sbin/rsct/bin/startcondresp |, startcondresp |n `XE" i.:kND RSCT: Administration Guide Tq!XZ ERRM YwD|`E" |n:lscondresp"mkcondition"mkcondresp"mkresponse"stopcondresp E"D~:rmccli start-secldapclntd |n C> start-secldapclntd E>CZt/ secldapclntd LDAP M'zX$Lr# 172 |nNt/KLr#g{ secldapclntd X$L rQ-KP,rCE>;xPNNYw#CE>2Zt/ secldapclntd X$Lr.0,ST0D secldapclntd X$LrPemKZ3dLrD"a(g{PD0)#bM@9KIZKZ3dLr"a'\x}pDB(X $LrDt/JO# j> Z1!ivB,secldapclntd X$LrZt/1A! /etc/security/ldap/ldap.cfg D~P8(DdCE"# g{1t/ secldapclntd xL1,BP!nvVZ|nPP,rb)4K|nPD!n+2G /etc/security/ldap/ldap.cfg D~PD5# -C CacheSize -o ldapTimeOut -p NumOfThread -t CacheTimeout -T HeartBeatIntv + secldapclntd X$Lr9CDns_Y:fnhC* CacheSize n}#C'_Y:fDP' 6'G 100-10,000 vu?#1!5G 1000#i_Y:fnGC'_Y:fnD 10%# LDAP M'zr~qwksD,1\Z(TkF) #C57(M'z+H} LDAP ~qwl&D 1d$H#P'6'* 0 - 3600(1 !1) #1!5* 60 k#+C5hC* 0 4{C,1"H 9M'z^^ZH}# + secldapclntd X$Lr9CD_L}hC* NumOfThread v_L#P'6'G 1-1000# 1!5G 10# +_Y:fhC*Z CacheTimeout ks''#P'6'G 60-3600 k#1!5G 300 k# hCKM'zk LDAP ~qw.dv/EED1ddt#P'5G 60-3,600 k#1!5G 300# >} 1. *t/ secldapclntd X$Lr,kdk: /usr/sbin/start-secldapclntd 2. *t/9C 20 v_LM_Y:f,15* 600 kD secldapclntd,kdk: /usr/sbin/start-secldapclntd -p 20 -t 600 (izZ /etc/security/ldap/ldap.cfg D~P8(b)5,byzMITZ?Nt/ secldapclntd xL 19Cb)5# D~ /usr/sbin/start-secldapclntd C4t/ secldapclntd LDAP M'zX$Lr# `XE" secldapclntd X$Lr mksecldap"stop-secldapclntd"restart-secldapclntd"ls-secldapclntd M flush-secldapclntd |n# /etc/security/ldap/ldap.cfg D~# 4V8EPD|nPm 173 stop-secldapclntd |n C> stop-secldapclntd E>GC4U9 secldapclntd LDAP M'X$LrD# o( /usr/sbin/stop-secldapclntd hv stop-secldapclntd E>U9KPD secldapclntd X$LrxL#g{ secldapclntd X$Lr4ZKP, rE>+5Xms# >} *#9KPD secldapclntd X$LrDxL,kdk: /usr/sbin/stop-secldapclntd D~ /usr/sbin/stop-secldapclntd C4U9 secldapclntd LDAP M'X$Lr# `XE" secldapclntd X$Lr mksecldap"start-secldapclntd"restart-secldapclntd"ls-secldapclntd M flush-secldapclntd |n# /etc/security/ldap/ldap.cfg D~# startrpdomain |n C> 9Q(eDTHr*z# o( startrpdomain [ −A │ −L ] [−t timeout] [ −Q quorum_type | quorum_type_name ] [−m fanout] [−h] [−TV] peer_domain hv startrpdomain |n(}t/tZKTHrD?vZcODJ49Q*z(eDTHr*z# startrpdomain |nXkZ(e=THrDZcOKP#?NZTHrPKPK|n1,|DTHrdCE"C49THr*z#Z1!ivB,9CZAY;kDZcOR=DnBf> DTHrdC#8( -A j>aTHrdC#8( -L j >aXZcODdC# 7(nBf>THrdCE"1,dC,1(eN1#9lif>"*<+THr*z#1!,15G 120 k# IT9C -t j>4|D,15#,15&CAYcT\;SAY;kDZcOR=nBf>DTHrdCE "# ;vZc?N;\Z;vTHrO*z#13ZcQk;vTHr*z1,startrpdomain |n;\KPZC ZcOCZm;vTHr# j> -A STHrDyPZcPiR"9CnBfTHrdCE"#g{8(K -L j>,r;\8(Cj># g{H;P8( -A j>2;P8( -L j>,ra9C4TTHrPAY;kZcODnBf>DT HrdCE"# -L 9CZ>XZcODnBf>DTHrdCE"#g{8(K -A j>,r;\8(Cj>#g{H; P8( -A j>2;P8( -L j>,ra9C4TTHrPAY;kZcODnBf>DTHrdC E"# -t timeout 8(,15(k)#Cj>^FKCZiRnBf>DTHrdCyhD1d?#1,},151, 9CK1R=DnBf>DTHrdCE"#,15&Cc;$,Tc\;SAY;kDZcOR= nBf>DTHrdCE"#1!,15G 120 k# -Q quorum_type | quorum_type_name 9z\;2Gt/^n==#IT8(|w*{}^n`Mr^n`M{F#g{z;P8(Cj >,1z4(THr1,+9C mkrpdomain |nD -Q j>(rz73D1!^n==)48(t /^n==#v1^n==Q(e*#frlY1,zEIT2G^nt/==#P'5*: 0 │ #f 8(#ft/^nfr#+S%dCE"D;kZc# 1 │ lY 8(lYt/^nfr#+S%dCE"D;vZc# -m fanout 8(CZKt/YwD_LDns}?#TZ8(DTHr,-m j>2G1! fanout 5#C5w* VCtTf"ZTHrD IBM.PeerNode `P#fanout ITGS 16 A 2048 D{}# -h +|nDC(od4=jvm# 3 |nPPdkmsj># 4 |nPPdkmsN}# 5 ;}7D|nPdkX53D RMC X$Lr*5#RMC X$Lra0D?jM\mwCr7(K&mDJ4`r J4# ^F K|nXkS(e=THrDZcOKP# 5V8Z K|nG AIX D Reliable Scalable Cluster Technology(RSCT)D~/D;?V# j1,C|nSj1,K|nDC(od;4=j} Zb)>}P,nodeA GZ ApplDomain O(eDZc.;# 1. *9 ApplDomain *z,Z nodeA OKPK|n: startrpdomain ApplDomain 2. *9CTHrPDyPZcT5V ApplDomain *z4q!nBf>DTHrdCE",kZ nodeA O KPC|n: startrpdomain -A ApplDomain 3. *9C 240 kDTHrdCE",15T9 ApplDomain *z(7#9CTHrPAY;kDZc), kZ nodeA OKPC|n: startrpdomain -t 240 ApplDomain 176 |nN 9;vr`vZckTHr*z# o( startrpnode [−h] [−TV] node_name1 [node_name2 ...] startrpnode −f │ −F { file_name │ ″–″ } [−h] [−TV] hv startrpnode |n+;vr`vQzZc*z=;vTHrO#THrGIKPC|nD*zTHr47(D# C|nXkZkZ{DTHr*zDZcOKP# **zDZcXkQ-9C addrpnode |nr mkrpdomain |n(e=KTHrP#CZcXk;kNN d{THr*z# j> −f | −F { file_name | ″–″ } S file_name A!Zc{DPm#(hD~D?;PTq!;vZc{#u{E(#)mwPDd`? V(g{ # ;ZP 1 Pr*{P)G;v"M# 9C -f ″-″ r -F ″-″ 48( STDIN w*dkD~# -h +|nDC(od4=jvm# 3 |nPPdkmsj># 4 |nPPdkmsN}# 5 ;}7D|nPdkX53D RMC X$Lr*5#RMC X$Lra0D?jM\mwCr7(K&mDJ4`r J4# ^F C|nXkZ*z=THrDZcOKP#**zDZcXkkTHrQz,2;\kd{THr*z,"R XkS|nKP&I=o# 5V8Z K|nG AIX D Reliable Scalable Cluster Technology(RSCT)D~/D;?V# j1,C|nSj1,K|nDC(od;4=j} Z>>}P,nodeA Q(e"R*z= ApplDomain O, S nodeA Io= nodeB, "R nodeB ;Pk ApplDomain rd{THr*z#*9 nodeB *z= ApplDomain O,kZ nodeA OKPK|n: startrpnode nodeB 178 |nN t/S53"S53irS~qw# o( t/S53 startsrc [ -a Argument] [ -e Environment] [ -h Host] { -s Subsystem | -g Group} t/S~qw startsrc [ -h Host] -t Type [ -o Object] [ -p SubsystemPID] hv startsrc |nr53J4XFw(System Resource Controller, SRC)"MksTt/S53rS53i,rr t/S~qwDS53"M;vE"|# g{t/S~qwDks"M= SRC,RCS~qwytDS5310;n/,r SRC at/S53,"+ t/S~qwDks"MxS53# j> -a Argument -e Environment -g Group 8(S534P1+]xS53DTd?V{.#CV{.S|nP"M,"=SZS5 3Ts`PD|nPTd?O#8(D Argument V{.ns$H* 1200 vV{,qr| nMa'\#y]k shell 9CD`,Dfr,C|nN}I SRC +]=S53#}E( pDV{.w*%vN}+],"RT}E(pDV{.bDUq(g;vN}#I9C %}EM+}E# 1S534P1,8(;vEkS5373PD73V{.#8(D Environment V{.D ns$H* 1200 vV{,qr|n+'\#9Ck shell y9CD`,Dfr,SRC * S53hC73# }E(pDV{.8(x;v%;D73d?,"R}E(pDV{.bDUq(gK? v*hCD73d?#}g:-e ″HOME=/tmp TERM=dumb MESSAGE=\″Multiple word message\″″ + HOME=/tmp hC*S53Z;v73d?,+ TERM=dumb hC*S53Z~v73d?, + MESSAGE=″Multiple word message″ hC*S53Z}v73d?# 8(;i*t/DS53#g{ Group {F4|,ZS53Ts`P,|n+'\# 4V8EPD|nPm 179 8(ZdOksKt/YwDb?wz#>XC'Xkw*0root1C'KP#XkdC 6L53TS\53J4XFwDks#2MG5,srcmstr X$Lr(kND /etc/inittab)XkC -r j>t/,"RXkdC /etc/hosts.equiv r .rhosts D~TJ m6Lks# 8(S~qwTsw*V{.+]xS53#7( Object V{.DP'TGS53DpN# 8(t/S~qwks*"M=DS53DX(5}# 8(*t/DS53#Subsystem ITG5JDS53{,rS53D,eJ{F#g{ Subsystem {F;P|,ZS53Ts`P,rC|n'\# 8(*t/DS~qw#g{S~qwTs`P4|, Type,|n+'\# -h Host -o Object -p SubsystemPID -s Subsystem -t Type >} 1. *9CN}M73d?t/;vS53,kdk: startsrc -s srctest -a ″-D DEBUG″ -e ″TERM=dumb HOME=/tmp″ b+9Cd73PD ″TERM=dumb″ "″HOME=/tmp″"R+ ″-D DEBUG″ w*CS53D=vN}4t/ srctest S53# 2. *t/b?wzODS53i,kdk: startsrc -g tcpip -h zork b+t/ zork zwO tcpip S53iPyPDS53# 3. *t/;vS~qw,kdk: startsrc -t tester b+r5P tester S53DS53"Mt/S~qwDks# 4. *9C|nN}t/;vS53,kdk: startsrc -s srctest -a ″-a 123 -b \″4 5 6\″″ b+9 ″-a″ w* srctest S53DZ;vN},″123″ w*Z~vN},″-b″ w*Z}vN},x ″456″ w*ZDvN}# D~ /etc/objrepos/SRCsubsys /etc/objrepos/SRCsubsvr /etc/services /dev/SRC /dev/.SRC-unix 8( SRC S53dCTs`# 8( SRC S~qwdCTs`# (eCZrXx~qDWSVM-i# 8( AF_UNIX WSVD~# 8(Y1WSVD~;C# `XE" topsrc |n"refresh |n# 6Yw53kh8\m7PD:53J4XFw;a)KTS53"S~qwM53J4XFwD5w# 180 |nN Z53t/1r*GJ&\# o( /usr/sbin/acct/startup hv g{ /etc/rc |nD~wC startup |n,rC|naZ53t/1r*GJ&\#kND startup >}, KbgN+C|nSk /etc/rc D~# 2+T CJXF:K|n;ZZ adm iDI1T4P(x)(^# >} *Z53t/1r*GJ&\,k+TBPSk /etc/rc D~P: /usr/bin/su - adm -c /usr/sbin/acct/startup startup shell }L;s+G<1d,"e}0;lDG<# D~ /usr/sbin/acct GJ|nD76# `XE" shutacct |n"turnacct |n# PX0GJ531"?UM?B(fD<8T0GJD~D|`E",kND6Yw53kh8\m7PD :53GJ;# 6Yw53kh8\m7PD:hCGJS53;5wK("GJ53yXkI!D=h# startvsd |n C> startvsd - 9;vib2mELIC"$n|# o( startvsd [−p | −b] {−a | vsd_name ...} hv startvsd |n98(Dib2mELIC"$n|G#|MZ8(Dib2mELOKP preparevsd |n. sKP resumevsd |nGH'D# 4V8EPD|nPm 181 IT9C053\mgf$_1(SMIT)4KPC|n#*9C SMIT,dk: smit vsd_mgmt "!q Start a Virtual Shared Disk !n# Z#fivB,z;&"vC|n#0IV4D1ib2mELS539CC|nT\XFD==4\m2m EL#g{z"vC|n,a{I\G;I$bD# j> 8(*+Vmi(eDw~qwZc+Gn/D~qw# −p PX|`E",kND RSCT: Managing Shared Disks# −b 8(*+Vmi(eD(z~qwZc+Gn/D~qw# −a 8(Q(eDyPib2mEL<*t/# N} vsd_name 8(;vib2mEL# 2+ zXk_P root C'(^TKPC|n# Kv4, 0 5w|nQI&jI# Gc mw"zms# ^F zXkSTHrP*zDZc"vC|n#*9THr*z,k9C startrpdomain |n#*9VPTHrP ;vX(DZc*z,k9C startrpnode |n#PX4(M\m RSCT THrD|`E",kND RSCT: Administration Guide# Z#fivB,z;&"vC|n#0IV4D1ib2mELS539CC|nT\XFD==4\m2m EL#g{z"vC|n,a{I\G;I$bD# j} *9ib2mEL vsd1vg1n1 IC"$n|,kdk: startvsd vsd1vg1n1 ;C /opt/rsct/vsd/bin/startvsd 182 |nNuKP1,t/ X ~qw v t/ X M'z# startx |n+ X ~qwM X M'zDms{"X(rAC'D XERRORS 73d?8(DD~#C&mT wT\PC,"R9 X ~qwZ$w>OP;ve`Dt/MXzb[# g{ startup E>D~{;PC -x !nZ|nPPxv,G4 startx |nMaQw;vIC'D XINITRC 73d?8(DD~#g{4hC XINITRC 73d?,startx |nMaZC'Dw?0kJ4D~,rVp0kC'w?

PfZ;vt/D~"RC'40kNNJ4,r startx |nPD xinit |n+"T0k .Xdefaults D~# 1 X a0S /dev/lft* t/1,MY(9C$w>#g{;GbViv,MXk9C -t r -w !n# j> -d Display :0 -m Window_Manager -r Resources -t -w -wait -x Startup 8(Zt/}LP+]x X M'zD X ~qwDT>{F# 14R= startup E>1,t/0Z\mw# 14R= startup E>1,0kJ4D~# *;v X UKt/ X M'z# *$w>OD X 0Za0t/ X ~qwM X M'z# 1 xdm |nwC startx 1,@9XBt/ X a0# 9C startup E>t/ X 0Za0# 4V8EPD|nPm 183 ":zIT%@r,19C -m M -r !n, r_9C -x !n,+Gz;\Z9C -x !nD,19C -m M -r !n#Zt/E>P,t/0Z\mwa0"0k X J4T0zz X M'zGC'DpN# >} 1. *Z$w>Or X UKOt/ X a0,kdk: startx 2. *Z$w>O?Ft/ X a0,kdk: startx -w 3. ** X UKt/ X a0,""zC'D Telnet a0,kdk: startx; kill -9 $$ 4. *9C .xinitrc E>t/ X a0,kdk: startx -x .xinitrc 5. *9C mwm 0Z\mwt/ X a0,kdk: startx -m mwm +G,g{R=t/E>D~,rvT -w !n# 6. Zt/E>P,t/0Z\mw"0k X J4T0zz X M'zGC'DpN#TBG .xsession E> D;v>}# #!/bin/csh (mwm &) xrdb -load .Xdefaults (xclock -g 75x75+0+0 &) (xbiff -g 75x75+101-0 &) if ("/dev/lft*" == "`tty`") then aixterm -g 80x24+0+0 +ut -C -T `hostname` else aixterm -g 80x24+0+0 +ut -T `hostname` endif TZ$w>,startup E>PDns;P&CG0( aixterm |n,C|nxP -C !nm>XF(E"# TZ X UK,startup E>PDns;P&CG;xP -C !nD0( aixterm |n#mb,IZ3) X U KZXU1;U9 telnet a0,yTC'XkZ9CH|P;A X a00Kv10D telnet a0# /usr/lib/X11/xdm/Xsession D~PD xdm |n2IT9C startx |n#b* xdm |na)K startx | nD&\# D~ TBGt/ X a0;a9CDD~{# $HOME/.xerrors $HOME/.Xinit, $HOME/.xinit, $HOME/.Xinitrc, $HOME/.xinitrc, $HOME/.xsession 184 |nNu< login shell Dgf# `XE" mwm |n"xinit |n"xdm |n"aixterm |n"telnet"tn r tn3270 |n"X |nT0 xrdb |n# statd X$Lr C> * NFS ODx(~qa)@#MV4&\# o( /usr/sbin/rpc.statd [-t threads] hv statd X$Lrk lockd X$Lr`%wC,*xgD~53(Network File System, NFS)ODx(~qa )@#MV4&\#statd X$Lr&\GZ lockd X$Lr.0t/# statd X$LrIBP SRC |nt/M#9: startsrc -s rpc.statd stopsrc -s rpc.statd 4,`Sw#VPX,S;CDE"T0 /var/statmon/sm ?<"/var/statmon/sm.bak ?}# j> -t threads 8(JmD rpc.statd _Lns}?#1!5* 50# `XE" lockd X$Lr# NFS |nPm# 6Yw53kh8\m7PD:xgD~53(NFS);# 4V8EPD|nPm 185 statvsd |n C> statvsd - T>;vZcDib2mEL}/Lr3FE"# o( statvsd hv statvsd |nT>;vZcDib2mEL3FE"#}g,Z;(1&D~qwO}ZvSD0ESH}o i:exDks1}?G}#DR";;(b6EPJb#|sD5G0=yoi:ex wait_queue s!1, bG1"v statvsd |n1,ESq!oi:exDksD}?#PXdvPD,e,kND:>};;Z# j> ^ N} ^ 2+ zXkZ AIX bin iPE\KPK|n# Kv4, 0 5w|nQI&jI# Gc mw"zms# ^F zXkSTHrP*zDZc"vC|n#*9THr*z,k9C startrpdomain |n#*9VPTHrP ;vX(DZc*z,k9C startrpnode |n#PX4(M\m RSCT THrD|`E",kND RSCT: Administration Guide# j} TB>}T>ib2mELD}/Lr3FE"# 1. jbP8>KzkDf>M"Pf#}g: VSD driver (vsdd): IP/SMP V4 R1 2. ib2mEL"PT6pD1!5* 9 "RGh8}/LrZZKPxPD uphysio wCOD buf_cnt N }#}g: 9 vsd "PT 3. ns IP {"s!TVZ*%;#}g: 186 |nNTX(0XTf"x1QXTDksD}?#YyRT>D}Vzm *sK|`XTDksD}?#1;vksCjK|DXTN}1,Cks+;G<*,1#}g: XTN}:0 0 0 0 0 0 0 0 0 0 \XTN} 15. rEIh8}/LrZZ?9C#b)rEIh8}/LrM0IV4D1ib2mELS534\m# }g: GcrE ZcE 11 $ZE 125092 "ME 0 E}? | zE:0 xPcrED 11 vZc}#$w:1 3 5 7 9 11 12 13 14 15 16 ;C /opt/rsct/vsd/bin/statvsd `XE" |n:ctlvsd"vsdnode PXw{ib2mELT\DE",kN< RSCT: Managing Shared Disks# 4V8EPD|nPm 187 stopcondresp |n C> #9`S_P;vr`v4Sl&Du~# o( *#9`S;vu~: stopcondresp [−q] [−h] [−TV] condition[:node_name] [response [response...]] *Tu~/l&X*xPbxrx(: stopcondresp {-U | -L} [−h] [−TV] condition[:node_name] response hv stopcondresp |n#9T_P;vr`v4Sl&Du~D`S#g{;P8(l&,r#9u~DyP4 Sl&#g{8(;vr`vl&,r;#9G)4S=u~Dl&#g{u~"z,r;KPl&#g{u ~;Pn/Dl&,rCu~;Y\`S# g{*K953m~\}#$wxh*Xbu~/l&X*,r|I\;x(#x(Du~/l&X*^(I stopcondresp |n4#9#g{zT stopcondresp |n8(Du~/l&X*;x(,|;a#9;xa zI;vms,(*zCu~/l&X*Qx(#*bxu~/l&X*,zIT9C -U j>#u~/l& X*(#Gx(D(r*|TZ53m~D}#$wGXhD),yTzZbx|.0hww# j> −q 1 condition r response ;fZ1,rk response 4SD condition ;\`S1,;5Xms# −h +|nDC(od4=jbxu~/l&X*1,^(9CK|n4PNNd{Yw# −L x(u~/l&X*T9|^(;t/"#9r}%#19C -L j>x(u~/l&X*1,^(9 CK|n4PNNd{Yw# N} condition 8(kl&4SDu~{F#u~\GnH8(# node_name 8((eu~DrPDZc#g{48( node_name,r9C>XZc#node_name GI CT_MANAGEMENT_SCOPE 73d?y7(DwCrZDZc# response 8(;vr`vl&D{F##9T8(l&D`S#(g{8(Dl&44S=Cu~,r vTCl&# ) 188 |nNvm# 3 |nPPdkmsj># 4 |nPPdkmsN}# 5 ;}7D|nPdkX53D RMC X$Lr*5#RMC X$Lra0D?jM\mwCr7(K&mDJ4`r J4# CT_MANAGEMENT_SCOPE 7(&mB~l&J4\mw(ERRM)DJ41CZk RMC X$LrDa0D\mwCr#\mw Cr7(K&mJ4DI\?jZchC#P'5*: 0 8(>XwCr# 1 8(>XwCr# 2 8(THrwCr# 3 8(\mrwCr# g{K73d?4hC,r9C>XwCr# 5V8Z K|nG AIX D Reliable Scalable Cluster Technology(RSCT)D~/D;?V# j1,K|nDC(od;4=j} b)>}JCZ%z53: 1. *Tk0Broadcast event on-shift1l&`4SD0FileSystem space used1u~#9`S,kKPK|n: stopcondresp "FileSystem space used" "Broadcast event on-shift" 2. *T9CdyP4Sl&D0FileSystem space used1u~#9`S,kKPK|n: 4V8EPD|nPm 189 stopcondresp "FileSystem space used" C>}JCZ\mr: 1. *TZ\\Zc nodeB ORk0Broadcast event on-shift1l&`4SD0FileSystem space used1u~# 9`S,kZ\m~qwOKPK|n: stopcondresp "FileSystem space used:nodeB" "Broadcast event on-shift" C>}JCZTHr: 1. *TZZc nodeA ORk0Broadcast event on-shift1l&`4SD0FileSystem space used1u~#9` S,kZrPDNNZcOKPK|n: stopcondresp "FileSystem space used:nodeA" "Broadcast event on-shift" ;C /usr/sbin/rsct/bin/stopcondresp |, stopcondresp |n `XE" i.:kND RSCT: Administration Guide Tq!XZ ERRM YwD|`E" |n:lscondresp"mkcondition"mkcondresp"mkresponse"startcondresp E"D~:rmccli stoprpdomain |n C> 9*zDTHrQz# o( stoprpdomain [−f] [−h] [−TV] peer_domain hv stoprpdomain |n910ZTHrP*zDyPZcQz#;SZcO}%THr(e# C|nXkZ*kTHrDZcOKP#g{C|nZkTHrQzDZcOKP,+;4PNNYw# Xk9C -f j>4vTS53TTHrQzksD\x#g{THrJ4}&(}g2mEL),rS53I \a\xbVks#ZbVivB8( -f j>rS53mw,^[J44,gN -f ?FS53S\#9ks,qrS53+;aS\# -h +|nDC(od4=jvm# 3 |nPPdkmsj># 4 |nPPdkmsN}# 5 ;}7D|nPdkX53D RMC X$Lr*5#RMC X$Lra0D?jM\mwCr7(K&mDJ4`r J4# ^F C|nXkZ*kTHrDZcOKP# 5V8Z K|nG AIX D Reliable Scalable Cluster Technology(RSCT)D~/D;?V# j1,C|nSj1,K|nDC(od;4=j} Zb)>}P,nodeA G(eDZc.;,"R*Z ApplDomain O# 1. *9 ApplDomain Qz,kZ nodeA OKPK|n: 4V8EPD|nPm 191 stoprpdomain ApplDomain 2. *9 ApplDomain Qz,,17#NNS53<;a\x#9ks,kZ nodeA OKPK|n: stoprpdomain -f ApplDomain ;C /usr/sbin/rsct/bin/stoprpdomain |, stoprpdomain |n `XE" i.:kND RSCT: Administration Guide Tq!XZTHrYwDE"# |n:lsrpdomain"lsrpnode"mkrpdomain"preprpnode"startrpdomain E"D~:rmccli,XZk RMC `XD|nD;cE" stoprpnode |n C> 9;vr`vZcSTHrQz# o( stoprpnode [−f] [−h] [−TV] node_name1 [node_name2...] stoprpnode −F { file_name │ ″–″ } [−f] [−h] [−TV] hv stoprpnode |n9*zZcSTHrQz#THrGIKPC|nD*zTHr47(D#C|nXkZk Z{DTHr*zDZcOKP# Xk9C -f j>4vTS53TZZcQzksD\x#g{ZcJ4}&(}g2mELDiv),S53 I\a\xbVks#ZbVivB8( -f j>rS53mw,^[J44,gN -f ?FS53S\#9ks,qrS53+;aS\# −F { file_name | ″–″ } S file_name A!Zc{DPm#(hD~D?;PTq!;vZc{#u{E(#)mwPDd`? V(g{ # ;ZP 1 Pr*{P)G;v"M# 9C -F ″-″ 48( STDIN w*dkD~# -h +|nDC(od4=jvm# 3 |nPPdkmsj># 4 |nPPdkmsN}# 5 ;}7D|nPdkX53D RMC X$Lr*5#RMC X$Lra0D?jM\mwCr7(K&mDJ4`r J4# ^F C|nXkZ*kTHrDZcOKP#CZc(|nZCZcOKP)Xko=*QzDZc# 5V8Z K|nG AIX D Reliable Scalable Cluster Technology(RSCT)D~/D;?V# j1,C|nSj1,K|nDC(od;4=j} Zb)>}P,nodeA M nodeB *Z ApplDomain O# 1. *9 nodeB Qz,kZ nodeA OKPK|n: 4V8EPD|nPm 193 stoprpnode nodeB 2. *9 nodeB Qz"?F4PQzks,kZ nodeA OKPK|n: stoprpnode -f nodeB ;C /usr/sbin/rsct/bin/stoprpnode |, stoprpnode |n `XE" i.:kND RSCT: Administration Guide Tq!XZTHrYwDE"# |n:addrpnode"lsrpnode"preprpnode"rmrpnode"startrpnode E"D~:rmccli,XZk RMC `XD|nD;cE" stopsrc |n C> #9S53"S53irS~qw# o( #9S53 stopsrc [ -h Host] [ -f | -c] { -a | -g Group | -p SubsystemPID | -s Subsystem } #9S~qw stopsrc [ -h Host] [ -f] -t Type [ -p SubsystemPID] [ -P SubserverPID | -o Object] hv stopsrc |nr53J4XFw(SRC)"M*s#9;vS53";iS53ryPS53Dks#stopsrc |nr53J4XFw"MS53ks|,Cks|*"AS53CZ#9S~qwDks# g{;P -f(?F#9)j>, rYh*}#D#9Yw#}##9*sS53rS~qwjIyP10&m, ZyP&CLrn/jI1MEJ4,;sax#S53;YS\NNBD$wks# ?F#9*sS53rS~qw8Yax,MEyPJ4,+;H}&CLrn/jI# !{YwGZS53DJ4MEsT0;NmS1dsE#9S53#KmS1dZS53DTs`P8(# !{#9;CZS53D#9,"R\GT SIGTERM EE"MxS53#S53%!bvEE,4PS53 e}Yw,;sax#g{S53;PZH}1dZax(H}1dZS53Ts`P8(),r+ SIGKILL EE"MxS53T7#S53D#9# g{S539CWSVr{"SPxP(E,r9l;v}]|""MxS53#g{S539CEExP( E,r+S53Ts`PDJ1DEE"MxS53# 194 |nN 8(#9yPS53# 8(#9ksGQ!{D#9ks#TZ!{#9ks,+ SIGTERM EE"MAS53# ZS53Ts`P8(DH}1d}%s,g{S53T4#9,r+ SIGKILL EE"M AS53# 8(?F#9ks# 8(#9;iS~qw#g{ Group {F4|,ZS53Ts`P,C|n+'\# 8(ksC#9YwDb? Host zw#>XC'Xkw*0root1C'KP#XkdC6 L53TS\53J4XFwDks#4 srcmstr X$Lr(kND /etc/inittab)XkC -r j>t/,"RXkdC /etc/hosts.equiv r .rhosts D~TJm6Lks# 8(S~qw Object 5Gw*V{."MxS53D# 8(*#9DS53DX(5},rS~qw(#9S~qwks*+]=CS53)D X(5}# 8(S~qw PID Gw*V{.+]xS53D# 8(*#9DS53#Subsystem N}ITG5JDS53{FrS53D,eJ{F# stopsrc |n#9yP10n/DS535}#g{Subsystem {F;P|,ZS53Ts `P,rC|n'\# 8(*#9DS~qw#g{S~qwTs`P4|,8(D Type,stopsrc |n+'\# -a -c -f -g Group -h Host -o Object -p SubsystemPID -P SubserverPID -s Subsystem -t Type >} 1. *Zb?wzO?F#9;vS53,kdk: stopsrc -h zork -s srctest -f b+?F#9 zork zwOD srctest S53DyP5}# 2. *!{#9;vS53i,kdk: stopsrc -g tcpip -c b+Z tcpip iDyPS53O$n#9!{# 3. *#9;vS~qw,kdk: stopsrc -t tester -p 1234 b+#9 tester S~qw,|tZS53 PID * 1234 D srctest S53# 4. *#9yPS53,kdk: stopsrc -a b+#9>XzwOyPn/DS53# D~ /etc/objrepos/SRCsubsys /etc/objrepos/SRCsubsvr /etc/services /dev/SRC /dev/.SRC-unix 8( SRC S53dCTs`# 8( SRC S~qwdCTs`# (eCZrXx~qDWSVM-i# 8( AF_UNIX WSVD~# 8(Y1WSVD~;C# 4V8EPD|nPm 195 `XE" startsrc |n"refresh |n# 6Yw53kh8\m7PD:53J4XFw;a)KTS53"S~qwM53J4XFwD5w# stopvsd |n C> stopvsd - 9ib2mEL;IC# o( stopvsd {−a | vsd_name ...} hv stopvsd |n98(Dib2mELS]R4,d*#94,#C|n9ib2mEL;IC#Tib2mE L_P4jIDksDyP&CLr+4=b)ksTmsU9#A4ks(}+ errno hC* ENODEV 4 5Xms#g{ib2mEL&Z#94,,rC|n+d#tZ#94,# IT9C053\mgf$_1(SMIT)4KPC|n#*9C SMIT,dk: smit vsd_mgmt "!q Stop a Virtual Shared Disk !n# Z#fivB,z;&"vC|n#0IV4D1ib2mELS539CC|nT\XFD==4\m2m EL#g{z"vC|n,a{I\G;I$bD# j>8(&Z]R4,DyPib2mEL<*#9# −a N} vsd_name 8(;vib2mEL#g{ib2mEL4&Z]R4,,rz+C=;ums{"# 2+ zXk_P root C'(^TKPC|n# Kv4, 0 5w|nQI&jI# Gc mw"zms# ^F zXkSTHrP*zDZc"vC|n#*9THr*z,k9C startrpdomain |n#*9VPTHrP ;vX(DZc*z,k9C startrpnode |n#PX4(M\m RSCT THrD|`E",kND RSCT: Administration Guide# 196 |nN} *9ib2mEL vsd1vg1n1 S]R4,d*#94,,kdk: stopvsd vsd1vg1n1 ;C /opt/rsct/vsd/bin/stopvsd `XE" |n:cfgvsd"lsvsd"preparevsd" resumevsd"startvsd"suspendvsd"ucfgvsd stpinet =( C> {C inet 5}# o( stpinet [ -l ″Interface ...″ ] [ -t Time ] hv g{ stpinet GTI -l !n8(DxgSZPm4t/D,rC=(;#9G) IF#qr,stpinet +9C wall |n(*C'XZ TCP/IP DH|U9, "wC ifconfig |n+?vQdCD IF jG* down#g{ 48(xgSZ,r inet 5}D4,j>hC* DEFINED# j> -l ″Interface ...″ -t Time 8({CDSZ{F# 8(TVSF}D1d,1=#9 inet 5}# >} TB>}ZC=(4P 5 VSs{C inet 5} tr0: stpinet -l "tr0" -t 5 `XE" ifconfig |n"rmdev |n"wall |n# odm_run_method S}L# AIX 5L Version 5.3 Kernel Extensions and Device Support Programming Concepts PD Writing a Device Method# 4V8EPD|nPm 197 6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:Lr1Ts}]\mw(ODM) Ev;# 6xgk(E\m7PD:TCP⁄IP xgSZ;# strace |n C> T> STREAMS zY{"# o( strace [ mid sid level ] ... hv ;PN}D strace |n+yPD}/LrM#iPDyP STREAMS B~zY{"4=|Dj}/LrPq!D#g{a)N},|GXkGZ}*iP#?v}*imwzY {"*Sx(D#ir}/Lr"Sj6((#mwN*h8)T0EH6pHZr!Zx(6pD#ir} /LrPSU#all jGIINNI19C,TmwTCtT;P^F# N} 8( STREAMS #iDj6E# 8(Sj6E# 8(zYEH6p# mid sid level dvq= ?vzY{"dvDq=G:

;GTNNExh8,nsi!D1>2GyPT0i!D1>#g{;i !DD~Z53P;fZ,r4(CD~#g{zPJ1DmI(,tar |nCkExOD` ,yP_Mij6V4yPD~M?<#g{z;PJ1DmI(,+TzDyP_j6M ij6V4D~M?<#;\ksD~nsvVDf># -u -U -x I!j> -B -b Blocks dkViMdvVi?F*?vG< 20 i#9Cbv!n,tar |nIZG)I\4,$V iD(EE@d4P# 8(?vG) #i5; -u M -r &\|B1,9C VPDG4(BDi51,tar |nE9C Blocks N}8(D 54ki5# -C Directory 1C -f j>dv=U(D~1,zIT9CkELis!`%dDVirS4Z!ELUd (}g,TZ 2048 VZDELi,9C -b4 j>) # 9 tar |nrI Directory d?8(D?<4P chdir S}L#9C -C j>Jmi5;C `|+28?<4X*D`v?<,9CrLD`T76{#}g,*S /usr/include M /etc ?XkZyPd{j>svV,2ITZx(DD~{PmPvV# 8(?<1,{9]i&m# *iD~"XbV{D~T0HxHv(FIFO)\@xL4(%@u?#(#,tar |n;a i5b)XbD~#19C -d j>4ki51,tar |n9i5ITC -x j>V4U?<" XbD~T0HxHv(FIFO)\@xL# ":d;NNK*Ar4Di5#148(bvj>,tar |n9C;vkTX(53 D1!D~{(q=* /dev/rmt0) #g{8(D Archive d?G -(uE),tar |n4k j# ?F tar |n`S{E4S,MCs|GG#fD~r?<#(#,tar |n;`S{E4 S# vT7#iMDms#tar |nZi5P4k;vD~7,||,?vD~D#iM#g{4 8(bvj>,53(}XBFc#iM4i$7iDZ],"Z"z;%d1,#9"( ?<#iMms#g{8(bvj>,tar |n+G+ "vms{"#g{48( -l j>,+;T>ms{"# 9Ci!1dw*^D1d#1!G#tD~D^D1d# 1 tar |n&mw=Exi51,Jm|9C\sDiDX#;xk"b,Zdk1,g{C bvj>4(KG#$Dis!, tar |n+;\T/7(ExDis!#;P -N Blocks j >1,tar |nITT/7(Dnsis!* 20 i# -o a)kIf>(G AIX)tar |nDrBf]#19Cbvj>xPA!1,;i!DD~9 CKPLrDC'DC'j6Mij6(UID M GID),x;Gi5PDC'j6Mij6# bGTZU(C'D1!P*# -p V4VN=|GD-<==,vTVPDC'(^AN;(umask)# setuid"setgid M tacky ;mI(2V4x5P root C'(^DC'#bvj>V4D~=d-<==,+;V4?<=d-<==# -R 8(?<1,9C]i#k -D !n;p9C1rvT# -s g{ tar |n4\9C -s j>I&"T4S(#f4S)=vD~,kTE4({E4S# -SBlocksb, -S Feet, -S 8(?mPD 512 KB iD}?(Z;Vq=),;@5ZExVirS#z2IT9CZ Feet@Density ~Vq=,C"_48(Exs!,ZbVivB,tar |nY(;v1!D Density d?# Z}Vq=Jmz8(Ex$HM\H#"_;#XXY(* 11 "g$#bvj>Cz|] W&m`mExi5,b1 tar |nXk\;7(?m\Ek`Yi# -N Blocks ": 1. ExzZ\H\&OPnl#Density d?Fc53ZExOIEkD}]?# 2. g{9C 1/4 "gExh8,Z8( Feet d?D51,;(*48(;vP 600 "_ExM 8000 VZ/" g\HD 4 E@"1/4 "gExz,gB: -S 2400@8000 -U -v -w -Number -X ExcludeList bo,600 "_KT 4 E@HZ 2400 "_# T|{D)9tTM ACL xPi5rV4#Pv1,K!n+T>NN|{D)9tTD{ FMNNk?vD~`XD ACL `M,|GGi5,-v xvExu?D|`E",|(D~ s!"ON^DD1d"C'j6(UID)"ij6(GID)MmI(# T>*xPDYw,zEGD~{,;sHrC'7O#g{XpGO(D,r4PYw# g{Xp;GO(D,rvTD~# 9C /dev/rmtNumber D~,x;G1!5#}g,-2 j>M -f/dev/rmt2 D~G`,D# S}Z4("i!rPvD tar i5E} ExcludeList x(DD~{r?<# ExcludeList D ?;P&C;|,;vD~{r?<,b)D~{r?<+S}Z4("i!rPvD tar i 5E}v%#IT`N8( -X !n,"R|DEH3r_ZyPd{!n# Kv4, C|n5XTBKv5: I&jI# "zms# 0 >0 >} 1. *+ file1 M file2 D~4k1!ExzOBDi5P,kdk: tar -c file1 file2 2. *S /dev/rmt2 Exh8ODi5D~Pi! /tmp ?10?D`v5}1,C'Xkks# 7. *Z9C -S j>1i5= 8 AWExh8,kdk: tar -cvf /dev/rmt0 -S 4800000b /usr ":i5= 8 AWExh81,(i;*9C -S Feet M -S Feet@Density j>,r* 8 AWExh 8Z4kEx1;9C\HEn# 8. *i5yP C D~D;vPm(b)D~(} -L !nD InputList N};PZD~P),kdk: tar -cvf fl.tar -L fl_list bo,fl_list G;vD~,||,;vyP .c D~DPm#bIT(}TB|nqC: ls *.c > fl_list 9. *9C -L !nhCd?4i5yP C D~D;vPm,kdk: ls *.c > fl_list fl=fl_list tar -cvf var.tar -L $fl 10. *Z4(i5}LP\bXOO$DC'ri{,kdk: tar -cvEf file.tar file 11. *B(|,xP ACL M EA D file1 D~Di5D~,kdk: tar -cvUf /tmp/tar.ar file1 Berkeley !n TBG9C tar |nD Berkeley !nD>}: ":xP Berkeley !n1,j>DTd?&CTBfj>EPD3rxP<7EP#}g: tar cvfbL test.tar 20 infile dP test.tar Gi5 tar D~,20 GiD}?,infile GKi5D Inputlist# 1. *+ZdkPmD~ infile PPvDyP? * nroff M troff |nq=/m# o( tbl [ -TX ] [ — ] [ File... | - ] hv tbl |nGv$&mw,|* nroff M troff |nq=/m#|A!;vr`vD~#g{;P8( File N} r -(uE);8(*nsN},1!ivB,|nA!jb,|n+dk-b;/X4F=j,x;Dd .TS M .TE P# y]?jdvh8,Inroff |nq=/KDdvI\h*C col |nY&mTzz}7Ddv# ":*9(}\@D}]?n!/,rZkeqn r neqn |n;p9C1,kWHdk tbl |n# dkq= tbl |n&mTBPq=T>DD>: 4V8EPD|nPm 309 [ {.DS .DF} ] .TS !n; q=# }] .TE [.DE] *k+Lm|(Z mm jD~P,k+|G|(Z .DS(r .DF)M .DE jTP# !n BfGdkq=DIC+V!n: !n C> center r CENTER 9PSP# expand r EXPAND )9PD$H# box r BOX 'ZrP# allbox r ALLBOX rkyPu?# doublebox r DOUBLEBOX 'Z=vrP# tab(Character)r TAB(Character) +Fm{D* Character 5# linesize(Number)r LINESIZE(Number) +yPP_d* Number 58(Dc}# delim(XY)r DELIM(XY) + X M Y Dd?j* eqn |n(g{# ; 8>!nax# q= dkq=P Format Dd?hvKD>Dq=#?vq=P(CPDnsXkTdcax)hvKmPyPD #`P#%|V8hvmP?PD?P#bv|V8sP5w{,|7(T&nDVeMs!,8>zuT> ZPdD24X="7(;)ngmHMPd`HBn#BfMGICD|V8: PsTk# PRTk# PSP# 4}VTkP# ":4}VTk}]"n r N q=fq,*y]* RADIXCHAR 8(D oT73#oT73;Y(*%V{#Tk2ITC \&(41\"& { E)V{rP4v(,bVV{rP@"ZNN RADIXCHAR V{fZ# g{Z}VTkxT>K8v RADIXCHAR V{,Cns;vTk#g{ PX(DPP;PT> RADIXCHAR V{,k4ns;v ASCII "-. }VTk#g{PP;P ASCII }VM RADIXCHAR V{,r}]S P# SPsTk# .=agn# +916'F=%K# w{Pd`# 91gn# +nOFkP T>mH* 0 Dn# T>.=P# T>+6.=P# T>91P# T>+691P# T>SVn# l r L r r R c r C n r N a r A s r S t r T v r V ^ u r U z r Z = | || b r B 310 |nN1en# +Ve|D* Character d?8(DVe# +s!d* Number d?8(Ds!# p Number r P Number w(Number)r W(Number) +n!PmD5h*k Number d?5`H# Pd`# HVPm# axq=/# NumberNumber e r E . }] *kCdkq=&m}],HdGm,kCBPP|n: gBT>D>i: T{...T} Data T{ Text Block \_ \RX \^ .T& .TS H, .TH, and .TE T}Data 4L.=P# gPX4 X N}5# 8>0fyPDnrBSl=CP# t/Bq=# Jm`3mZ?3OX4Pjb# (bG mm jDXw# ) N} File 8( tbl |n*&mDD~# j> -TX — - ;C{P91F/9dvJOPr!zMd{;P?VP91F/Dh8# (+F[E)m>j>ax# ?FSj} BP>}T>K tbl |nD`kdk0d`XDmdv# @ (at {E) CZZdkPzmdkFm{# dk .TS center box ; cB s s cI | cI s ^ | c c l | n n . Household Population _ Town@Households @Number@Size = Bedminster@789@3.26 4V8EPD|nPm 311 Bernards Twp.@3087@3.74 Bernardsville@2018@3.30 Bound Brook@3425@3.04 Bridgewater@7897@3.81 Far Hills@240@3.19 .TE `XE" col |n"eqn |n"mm |n"mmt |n"mvt |n"neqn |n"nroff |n"soelim |nM troff | n# mm jE"|"mv jE"|# tc |n C> * Tektronix 4015 53bMD>= troff |ndv# o( tc [ -t ] [ -e ] [ -a Number ] [ -o List | -s Number ] [ — ] [ File | - ] hv tc |n+dkbM* troff |nDdv#tc |nA!;vr`v"oD~#g{48(D~r -(uE)j>;8(*ns;vN},r1!A!jICD!nPm# ":tc |n;xVVe# N} File 8(*bM* troff |ndvD"DD>D~# j> -a Number -e -o List 312 +m_HhC*8(}V#1!5* 1.5# Z?3.0;*A}# ;T>Z List d?PPYD3}# Pm|,T>3fT036'(}g,5-17),T:Et*#NumberD3k6'*S Number d?5;1=ax;-Number D3k6'*S*<;1= Number d?8(D 3"|,C3# |nNj>ax# -s Number -t — >} *Z\@Pk troff |n;p9C tc |n,dk: troff [Flag...] [File...] | tc `XE" nroff |n"troff |n# tcbck |n C> sF53D2+4,# o( lb== tcbck { -n | -p | -t| -y } [ -i ] [-o] { ALL | tree | { Name ... Class ... } } |B== tcbck -a -f File | PathName Attribute = Value ... r tcbck -d -fFile | { PathName ... | Class ... } r tcbck -l /dev/filename /dev/filename hv tcbck |n(}lbZ /etc/security/sysck.cfg( sysck }]b)D~P(eDD~204sF53D2+4 ,#/etc/security/sysck.cfg D~.PD?vD~(eIT|,;vr`vhv}720DtT#1;xjG MN}wC1,tcbck |nT>do(**# tcbck }]b(#(ew*IEFcbD;?VDyPD~MLr,+G root C'r2+iDI1IT!q; (eG)O*k2+`XDD~# ":C|n+d{"4k stderr# j> -a -d mSr|B sysck }]bPDD~(e# S sysck }]bP>}D~(e# 4V8EPD|nPm 313 8(D~(eS File Ak# 18( tree !ns,E}PZ treeck_nodir tTPD?/JGq&C^)ms# 8(lb==,"8w+^)"(fms# -f File -i -l -n -o -p -t -y Yw== tcbck |nP=VYw==:lb==M|B==#BfG|GwTDhv# lb== Zlb==P,tcbck |nlbQ20D~D(e#IT(}8( ALL 54lb sysck }]b (/etc/security/sysck.cfg D~)PDyPD~(e,r(}8( tree 5lbD~53wPDyPD~#g {k*lbX(D~,IT9C Name N}4xv%vD~D76{rxv Class N}+tID~rI;vI `{(eD_-|,}g audit#XkSTB!qd;:ALL r tree 5,rI Class r Name N}j6D; vr`vD~# g{ tree 5*!qu~,rlbyPZD~53wPDD~47#yP`XD~QZ sysck }]bP(e# T(eZ tcbck }]bPDD~r4d(elb#;Z tcbck }]bPDD~;(;I: v hCIEFcbtT# v setuid r setgid =\mj6# v 4S= tcbck }]bPDD~# v w*h8XpD~# g{ tcbck |nTlb==KP"xP tree 5M -t jG1vVms,C|naa);vvm{","a> z7(gNrGq&@}Cms#g{v(;>}CD~rXUG(mI,r+a>z7(|BC}]b#g {ks|B,53a)1YDE",ngD~{"4Sr4"aDh8{# 9Xk|(;vjG(-n"-p"-t"-y)48(lb=="j6ms&m=(#g{D~ /etc/security/sysck.cfg PP;vX4Z,+(f;vms,+";^)# |BX|z7}]b(VPD)|((e VPD \mw?;vD~D type"checksum M size tT#CE" CZi$}7D20#g{b)tT4Z -f File P(e,r+ZLr20r|B1Fc|G#checksum t T+C;v(E* VPD \mw(eD=(4Fc# PXD~tTD|`E",kNDZ 316 3D:^)m s;# Z|B1^DDD~(evG8>D~*IEFcb(TCB)D;?VDB(e#File N}G;vZD~,| ( tcbck q=DD~(e,ZD~ /etc/security/sysck.cfg P(e#1|BjI1,4ZD~PDD~(e lbD~,"^)M(fms# *s setuid r setgid X(DLrXkZ tcbck }]bo,qr1 tcbck |nTlb==KP1b)X( a;e}# |B== Z|B==P,tcbck |n* File"PathName r Class N}y8(DD~mS(-a)">}(-d)r^D /etc/security/sysck.cfg D~PDD~(e#Class N}Jmz+tID~rI;vI`{(eD_-|,}g audit#tcbck |n9>} /etc/security/sysck.cfg D~P8(Z# 314 |nN* Path [, Path ...]# D~==#g{C5*U,r}% mode tT#g{;P8(5,rC|nFc5,|ITGKxF} VrV{.(rwx),"_PtT tcb"SUID"SGID M SVTX# D~yP_#g{C5*U,r}% owner tT#g{;P8(5,rC|naFc5,|ITGC' j6rC'{# D~X*DlbLr#g{C5*U,r}% program tT#Xk8(;v5,r*^(Fcv4#C 5Xk*xT76{#g{8(Kj>,rC5&m>* Path, Flag# 8rD~D{E4S#g{C5*U,r}% symlinks tT#Xk8(;v5,r*^(Fcv4#C 5Xk*xT76{,m>* Path [, Path...]# D~Ds!,TVZm>#g{C5*U,r}% size tT#g{48(5,rC|naFc5#C5 *;v.xF5# D~4#g{C5*U,r}% source tT#g{48(5,r4(;vJ1`MDUD~#C5Xk *xT76{# D~`M#C5;I*U#g{48(5,rC|naFc5,|ITG FILE"DIRECTORY"FIFO" BLK_DEV"CHAR_DEV r MPX_DEV X|V# I(}4(r^D /etc/security/sysck.cfg D~PD sysck Z4mS">}r^D tcbck |nDtT# I 9CBPtT: checksum setgids setuids FcD~#iM5D8C checksum |n#53+?vD~{=S=C|n#g{C5*U,r% }C8C checksum tT#C5*T?;D~KPD|nV{.#1!V{.* /usr/bin/sum -r <# *C setgid LrlbGq*^'D\miD=SPm(ID EsZ 200 Di) #g{C5*U, r}% setgids tT#C5*;vI:EVtDi{Pm# *C setuid LrlbGq*^'D\mC'D=SPm(ID EsZ 200 DC') #g{C5* U,r}% setuids tT#C5*;vI:EVtDC'{Pm# 4V8EPD|nPm 315 tcbck |n;i$D? };# g{|,K^5DtT,rC|nT}C4S# wCCLr,CLrXkfZ"PxT76{#g{"zms,aT>v;u{",+;I!d{DY w# (}e}D~DCJXFm4{CD~,+;#9NNx;=Dlb# +4D~4F=I File N}j6DD~#g{4*U(null),r>}NNVPD~,"4(}7 type DD~# 4(1'D{E4S#g{fZ=m;D~D4S,r>}C4S# (}e}D~DCJXFm4{CD~,"#9NNx;=Dlb# checksum links program size source symlinks type g{9C -t j>M tcbck |n,aa>kzv(^)ms#g{XpG,r^)ms#g{xvd{NNp 4,r;^)ms# 2+ CJXF:C|nvZh root C'M2+iDI14P(x)CJ(#C|n&T root C'hCC'j6"_ PIEFcbtT# f!DD~: == D~ r /etc/passwd r /etc/group r /etc/security/user rw /etc/security/sysck.cfg x /usr/bin/aclget x /usr/bin/aclput x /usr/bin/sum sFB~: B~ E" TCBCK_Check D~"ms"4, TCBCK_Update D~"&\ 316 |nN} 1. +xP acl"checksum"class"group"owner M program tTD /bin/boo D~mS= tcbck }] b,dk: tcbck -a /bin/boo acl checksum class=audit group owner\ program=/bin/boock zzDZ+|,.0yxvDtT,4(eDtT&lbDD~s!,+;mS=}]bP(r*aZ201)9),k4 /etc/passwd D~DBP >}9C VOLATILE X|V: /etc/passwd: type = FILE owner = root group = system size = 1234,VOLATILE 3. *S tcbck }]b>} /bin/booD~(e,dk: tcbck -d /bin/boo 4. *S tcbck }]b>}yPxP audit `D(e,dk: tcbck -d audit 5. *lb tcbck }]bPDyPD~,^)"(fyPms,dk: tcbck -y ALL 6. *ZQ20D~53wD2+sF1;i$ /calvin M /hobbes D~53,dk: tcbck -a sysck treeck_novfs=/calvin,/hobbes 7. *Z2+sF1;i$?<,dk: tcbck -a sysck treeck_nodir=/home/john 8. *+ jfh M jsl w*\mC'"+ developers w*\mimS=Q20D~D2+sF1Di$,dk: tcbck -a sysck setuids=jfh,jsl setgids=developers 9. *B4(D /dev u? foo M bar 4(/^D sysck.cfg Zu?,dk: tcbck -l /dev/foo /dev/bar ":mSb)u?,4+|G"a*IEFcbD;?V# /f: !\XbV{0$1M0?1ZC}LPGJmD,ZD~{P9C|GI\a}p1ZDJb,ng }pgeDD~# D~ /usr/bin/tcbck /etc/security/sysck.cfg 8(= tcbck |nD76# 8(=53dC}]bD76# 4V8EPD|nPm 317 `XE" aclget |n"grpck |n"installp |n"pwdck |n"sum |n"usrck |n# 6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:m~X*z7}](SWVPD);# 6Yw53kh8\m7PD:CJXFm;V[CJXFmDq="a);v>}# XZC'Dj6MO$"TwCJXF"IEFcbMsFD|`E",kND 62+T7 PD Securing the network# tcopy |n C> 4FEx# o( tcopy Source [ Destination ] hv tcopy |n4FEx#4D~M?jD~{I Source M Destination N}8(#tcopy |nY(ZExD) 2P=&ExjG,1|nR=b=&D~jG1Max#g{v8(K4Ex,tcopy |nT>G} *SwEx4F= 9 E@DExO,dk: tcopy /dev/rmt0 /dev/rmt8 D~ /usr/bin/tcopy |, tcopy |n# `XE" 6Yw53kh8\m7PD:8]D~Mf"iJ;# rmt XbD~# tcpdump |n C> ZxgO*"w? o( tcpdump [ -a ] [ -A ] [ -d ] [ -D ] [ -e ] [ -f ] [ -l ] [ -L ] [ -n ] [ -N ] [ -O ] [ -p ] [ -q ] [ -R ] [ -S ] [ -t ] [ -u ] [ -U ] [ -v ] [ -x ] [ -X ] [ -c count ] 318 |nNk<{mo=`%dDxgSZOE"|D7?V#KP|19ITxP -w j>,Kj> 9|+E"|D}]#f=D~PT8UsVv#KP|19ITxP -r j>,Kj>9|S#fDE"|D ~A!E"|,x;GSxgSZA!E"|#ZyPivB,tcpdump +;&mkmo=`%dDE"|# g{KP1;xP -c j>,tcpdump +Lx6qE"|,1= SIGINT EE((#* control-C)r SIGTERM EE((#* kill(1) |n)PO|#g{ tcpdump KP1xP -c j>,|+6qE"|,1= SIGINT r SIGTERM EEPO|,r_1=Q-&mE"|D8(}V# 1 tcpdump jI6qE"|1,|+(fTBZ]DF}: 0}KwSU1DE"| TyPE"|xPF},x;\Gq(}}Kwmo=TdxP%d# 0ZK>}1DE"| IZ1&:exUdx>}DE"|D}?# JmD-o dst host host g{E"|D IPv4/v6 ?jVN* host(|IT*X7r_{F),r*f# src host host g{E"|D IPv4/v6 4VN* host,r*f# host host g{E"|D IPv4/v6 4r?j* host,r*f#TONN host mo=I0CX|V ip"arp"rarp r ip6,gZ ip host host Py>,ip host host H,ZTBZ]: ether proto \ip and host host g{ host GxP`v IP X7D{F,rli?vX7Gq%d# ether dst ehost g{T+x?jX7* ehost,r*f#Ehost IT* /etc/ethers D;v{F,2IT*;v}V(k ND ethers(3N) TKb}Vq=) # ether src ehost g{T+x4X7* ehost,r*f# ether host ehost g{T+x4X7r?jX7* ehost,r*f# gateway host g{E"|9C host w*xX,r*f#}g,T+x4X7r?jX7* host,+G IP 4M IP ?j<;G host#host Xk*{F,"RzwD host-name-to-IP-address bv=8zF(wz{D~" DNS M NIS H)MzwD host-name-to-Ethernet-address bv=8zF(/etc/ethers H) tcp/login w? M udp/who w?,"RKZr+T> tcp/domain M udp/domain w?) # src port port g{E"|_P4KZ5 port,r*f# port port g{E"|D4r?jKZ* port,r*f#TONN port mo=,tcp src port port vk4KZ* port D tcp E"|`%d# less length g{E"|D$H!ZrHZ length,r*f#|H,Z:len <= length# greater length g{E"|D$HsZrHZ length,r*f#|H,Z:len >= length# ip proto protocol g{E"|* protocol `M-iD IP E"|,r*f#protocol IT*;v}VrTB{F.;: icmp"icmp6"igmp"igrp"pim"ah"esp"vrrp"udp r tcp#k"b,j6 tcp"udp M icmp 9G X|V,Xk(}41\(\)(Z C-shell P* \\)xP*e#k"b,K-o;7Y-ijb4# ip6 proto protocol g{E"|* protocol `M-iD IPv6 E"|,r*f#k"b,K-o;7Y-ijb4# ip6 protochain protocol g{E"|* IPv6 E"|,"|,-ijb(Zd-ijb4PxP`M-i),r*f#}g,ip6 protochain 6 kNN IPv6 E"|(Z-ijb4PxP TCP -ijb)<`%d#Z IPv6 jbM TCP jb.d,E"|I\|,b8vjb,}g,O$jb"7Ijbrpxc!njb#K-o" dD BPF zk\4S,tcpdump PD BPF E/wzk^(TdxPE/,yT|YHP)}# ip protochain protocol H,Z ip6 protochain protocol,+G|kTZ IPv4# ether broadcast g{E"|GT+xc%E"|,r*f#ether X|V*I!# ip broadcast g{E"|G IPv4 c%E"|,r*f#|li+ 0 M+ 1 Dc%<(,"iRQZdOjI6q DSZODSxZk# 320 |nN"<">="<="= M != .;,expr Gcumo=,Kcumo=I {}#?(Cj< C o(mo)"#f~?Kc{ [+"-"*"/ M |]"$HKc{MXbE"|}] f"wiI,r*f#*f!E"|oD}],k9CTBo(: proto [ expr : size ] Proto G ether"fddi"tr"wlan"ppp"slip"link"ip"arp"rarp"tcp"udp"icmp r ip6 dP.;," Rmww}YwD-ic#(ether"fddi"wlan"tr"ppp"slip M link D$HKc{x(E"|D$H# 4V8EPD|nPm 323 }g,ether[0] & 1 != 0 6qyP`cc%w?#mo= ip[0] & 0xf !=5 6qxP!nDyP IP E"|#mo= ip[6:2] & 0x1fff = 0 v6q4VNDE"|MVNE"|D,Nc#Kli~=J CZ tcp M udp w}Yw#}g,tcp[0] TCP jbDZ;vVZ,xS;m>ek,ND Z;vVZ# 3)+F?MVN5ITmo*{Fx;G}V5#TB-ijbVN+F?IC:icmptype(ICMP ` MVN)"icmpcode(ICMP zkVN)M tcpflags(TCP j>VN) # TB ICMP `MVN5IC: icmp-echoreply"icmp-unreach"icmp-sourcequench"icmp-redirect"icmp-echo"icmp-routeradvert" icmp-routersolicit"icmp-timxceed"icmp-paramprob"icmp-tstamp"icmp-tstampreply"icmp-ireq"icmp-ireqreply" icmp-maskreq M icmp-maskreply# TB TCP j>VN5IC:tcp-fin"tcp-syn"tcp-rst"tcp-push"tcp-ack M tcp-urg# iO-o C(E(pD-oiMKc{i((EX(Z Shell "RXk*e) # G(0!1 r0not1) # "C(0&&1r0and1) # r(0||1r0or1) # 0G1_Pn_EH3r#0r1M0"C1_P`,DEH3r,"4IsrRD3r`,#k"b,VZ h*0"C1D0T=1M0jG1,x;h*0"P1 # g{xvK;xX|VDj6,rY(9CnBDX|V#}g,not host vs and ace G not host vs and host ace DuTo,;&k not ( host vs or ace ) l}# mo=Td?Iw*%Td?r`Td?(!q=_PO=cD;V)+]x tcpdump#(#,g{mo=| , Shell *V{,+dw*%vD"S}EDTd?4+]a|]W#`Td?Zo(Vv.0TUq"C# j> -a -A -c -C file_size -d -D -dd -ddd -e 324 "T+xgMc%X7*;*{F# T ASCII T>?vE"|(u%d4S6pjb) #=c6q Web 3f# ZSU Count E"|sKv# Z+-8(D{F,{FsxPT 2 *7 "yOLxD}V#file_size D%*TYrVZF(1,000,000 VZ,x;G 1,048,576 VZ) # +`k}DE"|%dzk*"AjxgSZDPm,b)xgSZZ53OMZxgSZOI6qE"|D tcpdump OIC#T>?v xgSZD}VMSZ{F(I\xPKSZDD>hv) #SZ{Fr}VITa)x -i j>T8(Zd OxP6qDSZ# +E"|%dzkw* C Lr,NxP*"# +E"|%dzkw*.xF}V(T3vF}*<)xP*"# Z?;*"POT>4S6pjb# |nNb\E"|D&\# secret * ESP \?D ASCII D>#g{0C 0x,+A!.yxF5# K!nIC RFC2406 ESP,x;G RFC1827 ESP#K!nvCZwTC>,9CK!n1;DxxPf\ ?#(} ps(1) Md{VNZ|nPOT> IPsec \?,zIT9{K4{\?# -f -F file -i interface -l -L -m module -n -N -O -p -q -r file -R -S -s snaplen -T -t -tt -ttt -tttt -u -U }TOo(.b,o(D~{FITC49 tcpdump A!a)DD~#r*ZSU=Z;v ESP E"| 1r*D~,rK9&CEzI\Qa)x tcpdump DNNXb(^# T}VxG{E==T>b4 IPv4 X7# (}9CZdO4P6qDSZD IPv4 X7MxgZk4jIb4 IPv4 X7DbT#g{KX7rxgZ k;IC,rK!n+;a}7XpwC# 9C file w*}Kwmo=Ddk#vTK|nPOxvDd{mo=# Z interface Ol}#g{48(,tcpdump +Qw53 interface PmTiRnM`EMdCD interface (XM}b) #(}!qngD%d4POd`# (} -D j>T>D interface }VITCw interface Td?# :fj dat & tail -f dat PvSZMvZDQ*D}]47`M# S module D~0k SMI MIB #i(e#I`N9CK!n4+`v MIB #i0k tcpdump# i+X7(4,wzX7MKZEH)*;*{F# !TT>wz{Dr{^(#}g,tcpdump +T> nic,x;T> nic.ddn.mil# 9 tcpdump ;KPE"|%dzkE/w#bvZ3IE/wPfZms1PC# ;*+SZ&ZlO==#k"b,IZd{3V-r,SZI\&ZlO==;rK,-p ^(Cw ether host {local-hw-addr} r ether broadcast DuTo# lYdv#r*T>|Y-iE",yTdvP|L# S file(C -w !n4()PA!E"|#g{ file G0-1,r9CjXE{9VN#r*Z ESP/AH f6P;P-i f>VN,yT tcpdump ^(]o ESP/AH -if># T>xTxG`TD TCP rE# S?;E"|6q snaplen }]VZ,x;G1!5 68#68 VZT IP"ICMP"TCP M UDP xTQc;, +PI\XO{F~qwM NFS E"|D-iE"(kNDTBZ]) #r*P^lUx;XODE"|Z dvPT>1xP [|proto],dP proto G"zXOD-i6pD{F#k"b,IC|sDlU+vS|& mE"|D1d,"P'uYE"|:eD}?#bI\a# Z?;*"POT>4q=/D1dA# Z?;*"PD10PMH0P.dT>d/?(T"kF}) # Z?;*"POT>0fxPUZD1!q=D1dAG# T>4kkD NFS dz# (} -w !n(}g,0packet-buffered1)#fdv#r*#fK?;vE"|,yT|+4kdvD~, x;GvZdv:exnz1+4|# 4V8EPD|nPm 325 -v -vv -vvv -w file -x -xx -X -y datalinktype 8(T"j8)Ddv#}g,T> IP E"|PDzf1d"j6"\$HM!n#9tCd{E"|j{ Tli,}g,i$ IP M ICMP jb#iM# uAH -v |j8Ddv#}g,S NFS T>d{VN,"T&p|xPj+kk# uAH -vv |j8Ddv#}g,j{T> Telnet SB = SE !n#xP -X D Telnet !n2T.yxF T># +-v4#TsITC -r j>T>|G#g{ File *0-1,r9Cj?vE"|(u%d4S6pjb) #+T>{vE"|r snaplen VZPDO!_#k"b, |G{v4ScE"|,rKTZndwD4Sc(}g,T+x),1|_cE"|LZXhDnd1, 9+T>ndVZ# T.yxFT>?vE"|,|(d4S6pjb# T.yxFM ASCII T>?vE"|(u%d4S6pjb) #CZVvB-i1|G#=c# hC}]47`MTZ+E"|6q= datalinktype 19C# N} mo= !q**"DE"|#g{4x(mo=,+*"xgODyPE"|#qrv*"mo=* true D E"|# mo=I;vr`v-o9I#-o(#I0fxP;vr`v^({Dj6({Fr}V)9I# fZ}V;,D^({: type ^({T>j6{Fr}Vy8D-o`M#I\D`M* host"net M port#}g,0host foo1"0net 128.31M0port 201 #g{;P`M^({,rIC host# dir ^({8(=j6M/r4Tj6DX(+M=r#I\D=r* src"dst"src r dst M src T0 dst#g{;P dir ^({,rIC src r dst#TZ3)4Sc(}g,SLIP)M3)d{ h8`M,k>Mv>^({ITC48(#{D=r# proto ^({^FkX(-i`%d#I\D-i* fddi"tr"wlan"ip"ip6"arp"rarp"decnet"tcp M udp#g{;P proto ^({,rICkC`M;BDyP-i# fddi G ether Dp{#bvw+dmb*:0Z8(xgSZO9CD}]4761 #FDDI 7?V| ,`FT+xD4X7M?jX7,"-#|,`FT+xDE"|`M,rKITZb) FDDI V NOxP}K,KYwkT`FT+xVNDYw`,#FDDI 7?V9|,d{VN,+G^(Z} Kwmo=PTdxP|{# k fddi `F,tr M wlan G ether Dp{#O;NPX FDDI 7?VD[v9JCZnF7M 802.11 ^_ LAN 7?V#TZ 802.11 7?V,?jX7* DA VN,4X7* SA VN;;bT BSSID"RA M TA VN# }TOyv.b,9P;)XbD0-o1X|V;q-bV#=:xX"c%"!Z"sZMcu mo=#yPb)X|VhvgB# (}9C%J and"or M not iO-o49(|4SD}Kwmo=# 73d? XkhC LIBPATH 73d?,r_ libcrypto b&C;Z -E j>D /usr/lib TpwC#}g: ksh$ LIBPATH=/opt/freeware/lib tcpdump -E"algo:secret" 326 |nN} 1. *T>=ork* sundown DyPE"|,kdkTBZ]: tcpdump host sundown 2. *T> helios M hot r ace .dDw?,kdkTBZ]: tcpdump host helios and \( hot or ace \) 3. *T> ace MNNwz(helios }b).dDyP IP E"|,kdkTBZ]: tcpdump ip host ace and not helios 4. *T>>XwzM Berkeley ODwz.dDyPw?,kdk: tcpdump net ucb-ether 5. *T>{vrXxxX snup DyP ftp w?,kdkTBZ]: tcpdump ’gateway snup and (port ftp or ftp-data)’ ":xmo=S}ET@9 shell (s)bM(E ) 6. *T>HG44Z>Xwz2G"M=>XwzDw?(g{+xX(yd{;vxg,KxX;a+w ?"M=>Xxg),kdkTBZ]# tcpdump ip and not net localnet 7. *T>f0G>XwzD?v TCP T0D*(}xX snup "MD$Z 576 VZD IP E"|,kdkTBZ]: tcpdump ’gateway snup and ip[2:2] > 576’ 9. *T>4(}T+xc%r`cc%"MD IP c%r`cc%E"|,kdk: tcpdump ’ether[0] & 1 = 0 and ip[16] >= 224’ 10. *T>;GX+ks/p4(}g,;G ping E"|)DyP ICMP E"|,kdk: tcpdump ’icmp[icmptype] != icmp-echo and icmp[icmptype] != icmp-e choreply’ j +S|na)x;vwExh8# o( tctl [ -f Device ] [ eof | weof | fsf | bsf | fsr | bsr | rewind | offline | rewoffl | erase | retension | reset | status ] [ Count ] tctl [ -b BlockSize ] [ -f Device ] [ -p BufferSize ] [ -v ] [ -n ] [ -B ] { read | write } hv tctl |n+S|na)x;vwExh8#g{z;PC -f j>8( Device d?,r9C73d? TAPE# g{73d?;fZ,r tctl |n9C /dev/rmt0.1 h8# (1 tctl |na) status S|n1,1!h8 G /dev/rmt0# )C Device d?Xk8(;v-<(Gi)Exh8#Count N}8(D~axjG}"D~ jG}"rG<}#g{ Count N};8(,r,O5* 1# S|n eof r weof +I Count N}8(DD~ax{}?4ZEx10;CO#Z 8 AWExh8O, D~ax{I4Z}vX=: v Ux0 v )9D~jG0 v ZEx*}ExODyPZ],"+|9x# S8(Exh8A}](9C8(Dis!)1=Z?:ewz*9,;srj< dv4}],LxCbV==A4,1=v=D~ax{*9# ";v\_h84;EE(BDR)xExh8#;Ph8;\r*"R;&1E" M BDR# F/Ex=*<&,;s=ax&,YX=Ex*<&#g{ZV4Zd,Pnb DAms1,z&CKP retension S|n#g{z+Ex)6ZqS73P,rZ rEx4}]1,z&CKP retension S|n#8 AWExz;al&bv|n# T>XZ8(DExh8D4,E"# r*Exz,Sj8(DExis!# g{=v<48(,r tctl |n9C1!is!,ds!* 512 vVZ# 2. v19C read M write S|n1EJC -b"-n"-p M -v j># 3. v19C read S|n1EJC -B j># j> -b BlockSize -B -f Device -p BufferSize -v -n 8(A4Exh8:exDs!(VZ),Z;P8( -n j>1,2*8(ExiDs!#g {is!* 0 VZ,r9CId$Hi,REx:exDs!* 32,768 VZ#g{ -b j> ;8(,r1!is!MEx:exDs!y* 512 VZ# ?NAEx1,r:ew4}]#1AId$HG<(CG# 8(Exh8# 8(Zj?vAM4Ds!# 1C read r write S|n4A4Ex1,8(Id$HG<# Kv4, C|n5XTBKv5: I&jI# "zms# 0 >0 >} 1. *+ rmt1 Exh89x,kdk: tctl -f /dev/rmt1 rewind 4V8EPD|nPm 329 2. *Z1!Exh8Or0F/=vD~jG,kdk: tctl fsf 2 3. *Z /dev/rmt0.6 PDExO4=vD~ax{, |k: tctl -f /dev/rmt0.6 weof 2 4. *A!C 80 VZDiq=/KDExh8"+a{Ek;vD~P,kdk: tctl -b 80 read > file 5. *SC 80 VZDiq=/KDExh8OA!d$G<+a{Ek;vD~P,kdk: tctl -b 80 -n read > file 6. *C 1024 VZD:exrExh84d$G<,kdk: cat file | tctl -b 1024 -n -f/dev/rmt1 write 7. *C 512 VZDirExh84}],"*j}E7>}}],ZG write S}LITZExO2GQP}]#+G,yPID }]*',r*D~jG^be# ":write S}L;\2GLD~jG,}GLD~jGsfGUx#gZC}P,2GQfZD}]1, # ExXkC)9D~jG4}](b;c(} SMIT SZ8() D~ /dev/rmtn /usr/bin/tctl 8(- T>LrDdv"+d4F=;vD~P# o( tee [ -a ] [ -i ] [ File ... ] hv tee |nA!j +dvmS= File D)2x;G2G4k# vTPO# -a -i Kv4, C|n5XTBKv5: j0 ":g{rNbI&r*D File Yw}D4k;I&,4kd{I&r*D File Yw},"Rj0# >} 1. *,1i4M#f;v|nDdv: lint program.c | tee program.lint |Z$w>OT>|n lint program.c Dj# g{ program.lint D~gQfZ,|+;>}"f;# 2. *,1i4;v|nDdv"#f=;vVPD~: lint program.c | tee -a program.lint |+Z$w>OT> lint program.c |nDj#g{ program.lint D~;fZ,|+;4(# D~ /usr/bin/tee |, tee |n# `XE" script |n# 4V8EPD|nPm 331 6Yw53kh8\m7PD:dkMdvX(r;hvKYw53gN&mdkMdv,T0gN9CX( rM\@{E# telinit r init |n C>u init |n+53ECZ 0-9 DdP;vKP6pO#1init |nksKP6pZ 0-9 PD|D1, |P9yP10KP6pODxL;sXBt/kBKP6pX*DNNxL# 0-1 $txYw53)+49C# 2 |,KPZ`C'73.PDyPUKxLMX$Lr#Z`C'73P,/etc/inittab D~;hC,yT init |n*53D?;vUK4(;vxL#XF(h8}/Lr2;hCZyPKP6pOKP,rK5 3v\Zn/DXF(OKP# 3-9 Iy]C'D+C(e# S"s"M"m f_ init |nxk,$==#153Sm;KP6pxk,$==,;P53XF(;CwUK# 0-9 BPN}2w* init |nD18n: a"b"c"hf_ init |n;&mG);Z /etc/inittab D~P,ZKP6pVNP* a"b"c r h DG<#bDvN} a"b"c M h ;Gf}DKP6p#|GkKP6pD;,.&ZZ init |n^(*s{v53xkKP6 p a"b"c r h# 1 init |nZ /etc/inittab D~PR=KP6pVND5* a"b"c r h DG<1,|at/KxL#;x, |;a1@&Z10KP6pDNNxL;}KQ-KPZ10D53KP6pDxLb,9at/ZKP6 pVNP5* a"b"c r h DxL#f}DKP6pk a"b"c r h Dm;vxpZZT a"b"c r h *}{vTs# Q,q N 332 v C init |nxk,$4,# f_ init |nXBli /etc/inittab D~# "MEEh9xL;XBIz# |nNdk root \k#1I&dk root C'\k1, su ;wC#P=V=(ITKv,$KP6p: v g{ shell U9K, init |n*s;vBDKP6p# r v init(r telinit)|nITCEE(* init |n"?FdDd53DKP6p# Z53Tdk;vBKP6p(initdefault *,$1)DwT'\D-rI\GUK XF(h8(/dev/console) ;*;=;v"GomXF(Dh8O#HtgK,xz#{ZomXF(xG /dev/console O$w,IT(}4omXF(h8OD DEL(>})|?F init |n*;=omXF(# 1 init |na>dk;vBDKP6p,dk 0 = 9 PDN;;rTBN;V8 S"s"M r m#g{d kDG S "s"M r m,init|nT,$==Yw,dnba{G:g{K0XF;?F*;=omXF (,/dev/console D~2;*;=Ch8#init |nzI;u{"= /dev/console D~BHQ,S=Dh8 O# g{zdkK 0 = 9 KP6p,init |nxk`&DKP6p#init |n\xNNd{dk"XBa>zd k}75# g{bG init |nZ;NxkNbKP6pxG,$6p,|Qw/etc/inittab D~PDx boot r bootwait X|VDu?#g{init |nR=Kb)X|V,|4P`&DNq,YgdkDKP6pku ?DKP6p`%dD0#}g,g{init |nR= boot X|V,|};vvmE"=XF(,"Z53vmU>PG<;vms#"MC{" s,60 kZCu?;KP#g{CmsLx"z,C|n+? 240 kvXBzICu? 5 N#init |nLx Y(vm,1=C|nZ1ddtZ 5 N;l&,r1=dU=;vC'DEE#init |nvZmsZ;Nv V1G} 1. *ks init |nXBli /etc/inittab D~,dk: telinit q 2. *ks init |nxk,$==,dk: telinit s D~ /etc/inittab /etc/utmp /var/adm/wtmp /sbin/rc.boot /etc/rc /etc/environment /dev/console 8( init |nXFD~# 8(G 9C Telnet SZ,S>Xwz=6Lwz# o( { telnet | tn | tn3270 } [ -d ] [ -p ] [ -n TraceFile ] [ -e TerminalType ] [ -f | -F ] [ -k realm ] [ -l user ] [ Host [ Port ] ] hv telnet |n,2Fw tn r tn3270 |n,T|n==Mdk===V;,D==Yw# |n== g{;xN}"v telnet |n,|+xk|n==,g telnet>"tn>r tn3270> a>y>#C'2IT(} kT telnet |n4 Ctrl-],kT tn |n4 Ctrl-T rkT tn3270 |n4 Ctrl-C Sdk==xk|n==# Z|n==B,ITdkS|n4\m6L53#?VS|naZjI15X=6La0#TZG);\5X =6La0DS|n,4 Enter |IT5X=6La0# ":C|nD1!*erPG telnet |nD Ctrl-],tn|nD Ctrl-T r tn3270 |nD Ctrl-C#C1! 5I(}Dd TNESC 73d?42G# *Z,S=6Lwzsxk telnet |n==,dk Telnet *e|rP#1Z|n==B1,ja"4M=6Lw z&m#ZpP==B,yPD>Z>XA;T>,;s+j{DP"M=6Lwz# ZN;dk==B,g{ toggle localchars S|n5* True,C'D QUIT,INTR M FLUSH V{aZ >X;6q"M=6LwzD Telnet -irP#toggle autoflush M toggle autosynch S|n9CCYw # "BfsDdv=UK,1=6Lwz7O Telnet rP""BT0DUKdk(1* QUIT M INTR V{1) "-./#.4o'V telnet, tn M tn3270 |n'V"-.M#.4D>,JmC'ZBfa0Pdk"-.r#.4V{#Ar_AA oT73T>"-.V{D}7N4#TB&\'V+r"-.M#.4D>: oT!q: C&\JmP;oTc#(}BP|iO4$n"-./#.4oT!q: Alt+N Esc+N Alt+N r Esc+N S AIX UK S ASCII UK S;-!o AIX UK 4V8EPD|nPm 335 (}BP|iO$n-!oTc: Alt+L Esc+L Alt+L r Esc+L S;v"-.or#.4o AIX UK S ASCII UK S AIX UK A;4*: C&\4*T>A;#1$nC&\1,bj=r4*,oT c2`&Dd,"zI;v Push N# Push &\P=vN6==: _g== `-== 1xk Push ==1C==;$n#ZC==B,1zdknbDV{1bj#VZd;C; /#D>; push *A;=rD`4=r# 1bjSd_g;CF/= Push Nxr1C==;$n#ZC==B,ITZ Push N`-D >,,1TVND>4=rdk# (}BP|iO$nC&\: Alt+P Esc+P Alt+P r Esc+P S;v"-.or#.4o AIX UK S ASCII UK S;-!o AIX UK End Push &\U9 Push &\#bjxA Push ND)2,"RdX-4D=r#I\(}4NbVNKv| gbjrO"bjrBrNN"bj6{(AID)|,g Enter |4$n End Push#2IT(}BP|iO$ nC&\: Alt+E Esc+E Alt+E r Esc+E S;v"-.or#.4o AIX UK S ASCII UK S;-!o AIX UK VNfr: C&\+VN=rP;*A;=rD`4=rr`,=r#C&\;4*VNPDD>#bj= rh*BVN=r,"!qK`&oTc# }g,1$nVNfr&\1,g{bjZVNrPDZ;_-;C,bjxACVNrPD`4;`#b1 C;C*Z;_-;C#g{1$nVNfr&\1bj;ZVNrPDZ;;C,bj#VZ-;C,"J mT;x}7D`-VPD>#(}BP|iO$nC&\: S;v"-.or#.4o AIX UK S ASCII UK Alt+R Esc+R 336 |nN#ZtCs,frNy]dkDV{r!qD oTcT/ux;XwC Push/End Push &\# 1r;Ss=RDVNPdk;"-./#.4V{1,Autopush &\T/t/ Push &\x;DdoT#g {dk;v}Vr-!V{,Autopush &\T/U9#by,MIT(}oT!q&\dk6P"-.o/# .4oD>D-!D>,x;G Push/End &\# (}BP|iO$nC&\: Alt+A Esc+A Alt+A r Esc+A VNN4: C&\x10VNrPD"-.V{(N#(}BP|iO$nC&\: Alt+H Esc+H Alt+H r Esc+H VN}N: S;v"-.or#.4o AIX UK S ASCII UK S;-!o AIX UK S;"-.o AIX UK S ASCII UK S;-!o AIX UK C&\b}10VNrPPD"-.D>N4#(}BP|iO$nC&\: Alt+B Esc+B Alt+B r Esc+B S;"-.o AIX UK S ASCII UK S;-!o AIX UK OBDN47(: C&\yZ\'D>v(K"-.V{DN4#1Rv1dkr`-SR=sD>19C OBDN47(&\#14BNb8(DN4!q|1C&\U9#|G1!&\#(}BP|iO$nC& \: Alt+C Esc+C Alt+C r Esc+C u;g{h* 3270 #brwC tn3270 |n# *7(Gq4PKUK`M-L,TBDPmhvK telnet |n&mD3r: (^-L# ) 1. -e |nPj># 2. EMULATE 73d?# (^-L# ) 3. tn3270 |n# (^-L# ) 4. g{;fZZ 1,2 M 3 =,UK`M-LT/"z# g{M'zM~qw-L9C 3270 }]w,|L3dIBPEH(v(: $HOME/.3270keys /etc/map3270 /etc/3270.keys 1wC tnr telnet |n18(C'D 3270 |L3d#g{9CDGJ+T>w,9IT DdCD~4(F 3270 T>wD+J# 1wC tn3270 |n18(C'D 3270 |L3d#D~ /etc/map3270 (eK|L3d M tn3270 |nDU+# 8(y>D 3270 |L3dTCZP^&\DUK# 2+"b|(SAK)!n }UK-Lb,telnet |nJmT2+"b|(SAK)-L!n#1'VC!n1,|*>XC'ngDdC 'j6r\kHNqa)=6Lwz2+(E76#g{6Lwz'V SAK &\,1 telnet send sak S |n"v1,;IE shell Z6LwzOr*#SAK &\2I;Vd= telnet dk==D;v%vX|d?, 9C set sak S|n# 2P<( Telnet -i(eX5;P(CR-LF)rP4zmPax(0end-of-line1) #TUKdkxT,|T&ZC'UK 4BD|njIrPax|#Z ASCII UKO,bG;v CR |,+|2PI\;jG*0Return1r 0Enter1 # 338 |nNXUKO4BP ax|`,# Z ASCII ~qwO,SU Telnet rP CR-LF k>XC'Z>XUKO4 CR |D'{;y#Z ASCII ~ qwO,1 CR-LF M CR-NUL w*S Telnet ,SOSUDdk1'{`,# ":Telnet C'Xk\;"M CR-LF"CR-NULL r LF#ASCII C'Xk\;"M CR-LF r CR-NULL# Z ACSII wzO,1C'4Pax|1,Telnet C'&CP;vC'IXFD==4"M CR-LF r CR-NULL#CR-LF &G1!5#Telnet PaxrP,CR-LF,XkCZ"M;GSUK=FczD Telnet } ]#}g,1 Telnet ~qw"Mdvr1 Telnet -iO"m;&C-i1|Ma"z# telnet |n04P1(C exec |n)/usr/sbin/login|n4i$C'#| 1) JmyPC'Mh8tTZ telnet #tT(eZD~ ,SOz',2) 9telnet,SF}"aa0;NIJmDns}(I maxlogins tTv() /etc/security/user M /etc/security/login.cfg D~.P# ^F v Z"MBf_6&\UK(HFT)D*e1,gZf>D telnet |nk telnet |nD AIX V4 T0|_ f>;f]#telnet |nD AIX V4 T0|Df>Z~X*e\?1v"M;v*e,xT0f>"M=v *eV{# v telnet |nXkJm+d;GT~xF==45V ISO 8859 -!ozk3D 8 ;V{#bZ TCP/IP | nDzJ/OGXkD# v *K'VBV{/O,BPZ];Sk=K terminfo D~D hft-m"ibm5081"hft"hft-nam"hft-c" aixterm-m M aixterm u?P: box1=\154\161\153\170\152\155\167\165\166\164\156, box2=\154\161\153\170\152\155\167\165\166\164\156, font0=\E(B, font1=\E(0, batt1=f1, batt2=f1md, v rlogind M telnetd X$Lr9C POSIX _7fL4Dd>X tty OD_7fL#g{ POSIX _7fL ;PCZ>X tty,XTd{_7fLI\aXoT'V8OMN -d -e TerminalType -n TraceFile -p -f -F -k realm -l user r*wT#=# 2GUK`M-L#I\D5* vt100"3270 r none# +xgzYE"G<=I TraceFile d?8(DD~P# #f10 tty tT# *">$#g{ Kerberos 5 ;G10DO$=(,CjG+;vT#g{10 DCE >$ 4;jG*I*",O$+'\# *">$#Kb,6L53OD>$+;jG*I*"D(Jm|G;+d=m;v6L 53) #g{ Kerberos 5 ;G10DO$=(,CjG+;vT#g{10 DCE >$4; jG*I*",O$+'\# g{k>X53r;,,JmC'8(6L>Dr#*K,realm k DCE %*,e#g{ Kerberos 5 ;G10DO$=(,CjG+;vT# 8( telnet #{"a*D6LC'#g{ Kerberos 5 ;G10DO$=(,C!n+;v T# S|n Zdk?vS|n0,4*e|rP#*erP8>Lr;PD>E"zf#qr,Lr+S|nbM*D ># TBfPmPD?vS|n,;hdkc;DV84(;6pCS|n# (}g,q T quit S|nxTMQc ;) #b,yJCZ display"emulate" mode"set M toggle S|nDN}# telnet S|n*: ? [Subcommand] close display [Argument ] emulate TerminalType ksXZ telnet S|nDoz#;PN}1,? S|nT>;voz**#g{ 8(K Subcommand d?,rCSd?DozE"T>v4# 19C open S|n4(",S1,XU TELENT ,S"5X= telnet |n ==#1wCK telnet |n"8(Kwz,close S|nXU TELNET ,S" Kv telnet Lr(k quit S|n;B) # g{;P8( Argument d?,T>yPD set M toggle 5;qr,;Pvk Argument d?`%dD5# C8(DUK`M2GUK`M-L#I!nP: ? T>ozE"# 3270 #b;v 3270 UK# ^ ;8(#b# #b;v DEC VT100 UK# vt100 yP4T6LwzDdvI8(DBfw&m#*#bDu48(# 340 |nN send S|nDozE"# ao "M TELNET AO(l#dv)rP,9C6Lwze}S6L53=>XUKDyPdv# ayt "M TELNET AYT(zZp)rP,6L53ITKwvl&# brk "M TELNET BRK(PO)rP,9C6L534P;v kill Yw# ec "M TELNET EC(A}V{)rP,B96LwzA}ns;vdkDV{# el "M TELNET EL(A}P)rP,B96LwzA}10}ZdkDP# escape "M10 telnet *V{#telnet |nD1!*erP* Ctrl-],tn |nD* Ctrl-T,r_ tn3270 |nD* Ctrl-C# ga "M TELNET GA(0x)rP,|a)6L53;v8>>X535XxC'XFDzF# ip "M TELNET IP(PO}L)rP,|B96L53!{10}ZKPD}L# nop "M TELNET NOP(^Yw)rP# sak "M TELNET SAK(2+"b|)rP,|B96L53wCIED shell#g{;'V SAK,rT>;vvmE":Remote side does not support SAK# synch "M TELNET SYNC rP,|B96L53OzyPQ-Ck+P4ADdk#CrP; 1w TCP/IP t1}]"M# 4V8EPD|nPm 341 set VariableValue hC8(D TELNET d?*8(5#Xb5 off XUkdkDd?X*D&\#display S|nI CZi/?vd?D10hC#I8(Dd?P: echo ZdkV{D>XA;T>k{9>XA;T>dP;#>XA;T>CZ}#&m,x {9A;T>cZdk;KT>ZA;ODD>,g\k#Cd?vICZpP==# eof * telnet |n(eCV{#1 telnet |n&ZpP==,dk eof V{Tw*;PDZ ;vV{"MCV{=6Lwz#V{ eof Du<5*>XUKD~ax{# erase * telnet |n(eA}V{#1 telnet |nT?N;vV{==4P,xR localchars 5* True 1,dkA}V{+"M TELNET EC rP=6Lwz#A}V{Du<5* >XUK ERASE V{# escape 8( telnet *eV{,1,S=6Lwz1|+ telnet |nCk|n==#CV{9IT KxF==8(* TNESC 73d?D5# flushoutput * telnet |n(e"BV{#1 localchars 5* True 1,dk flushoutput V{+ TELNET AO rP"M=6Lwz#"BV{Du<5* Ctrl-O# g{6Lwz}ZKP AIX,flushoutput d?,k set S|n(eDd{X(V{;,,vZ localchars == B$w,r*|;P termio H'|n# interrupt * telnet |n(ePOV{#1 localchars 5* True 1,dkPOV{+ TELNET IP rP"M=6Lwz#POV{Du<5*>XUKPO(INTR)V{# kill * telnet |n(e kill V{#1 telnet |n4?N;vV{==4P,xR localchars 5* True 1,dk kill V{+"M TELNET EL rP=6Lwz#kill V{Du<5* >XUK KILL V{# quit (e quit V{x telnet |n#1 localchars 5* True 1,dk quit V{+"M TELNET BRK rP=6Lwz#quit V{Du<5*>XUK QUIT V{# (e2+"b|(SAK)x telnet |n#1dk sak V{s,+*s6L534(;vI ED shell#g{6Lwz;'VSAK,CrP;pwC# T> telnet |nD4,,|(10==M10,SD6Lwz# sak status 342 |nNP'DN}x toggle# autoflush g{ autoflush M localchars T* True xR AO,INTR M QUIT V{;Ov"*; I TELNET rP,telnet |nZC'DUKO;T>NN}],1=6L537O(C TELNET timing mark !n)dQ-&mKb) TELNET rP#autoflush Du<5* True ,g{UKP4hC stty noflsh;g{QhC,r* False# autosynch g{ autosynch M localchars T* True,rdk INTR r QUIT V{+"MCV{D TELNET rP,ds* ELNET SYNC rP#C}L9C6LwzOzyPH0Ddk,1 =b=V TELNET rPX6p"*;*J1D TELNET XFrP(Vp*EC,AO,IP,BRK M EL) #1C5* false 1,b)XbV{w*DVV{"M=6Lwz#localchars D u<5ZpP==* true,Z?N;V8==B* false# netdata P;yPxg}](.yxFq=)DT>#}];4k=jDN=Z telnet |nPO8(#KP;Du<5* False# options P;Z? TELNET -i&m!nDT>,ngUK-LM>Xr6LV{DA;T>#CP ;Du<5* false, mw10!n;&CT># lineterm z P;1!PaxU9w* CR-LF(ASCII X5;P) #1C'4Pax|1,KPZ ASCII wzOD telnet M'z&CPC'IdCD!n4"M CR-NUL r CR-LF U9w#KP ;Du<5* False# ]R TELNET xL#*5X TELNET xL,C fg ZC|n csh r ksh |n# ":TNbd{xL,z S|nPEk Ctrl-Z |rP`,D'{#|]R Telnet 4P"+z 5X=-4DG< shell# O$ g{53G* Kerberos 5 O$dCD,telnet M'z+"TO$-L#telnet yCDO$-LT0!nMS! nD(eZ rfc 1416 PwK(e# g{M'zk~qw,b3;VO$,|G+;;O$E",|(M'zZ{CJDJ'#b+aG>XC ',}GhCK -l j># g{|G;\MO$E"oI,b,r_'\K,telnet,S+Lxj<,S(YhdCKj< AIX) # v1BPyPu~XC'_P10 DCE >$# v 6L53S\ DCE >$w*CJ6LJ'c;D>$#XZ=SE",kND kvalid_user /}# 4V8EPD|nPm 343 >} ZTB>}P,g{dk tn |n,xG telnet |n,|n==a>{+T>* tn># 1. *G<=6Lwzhost1 "4PUK-L,dk: telnet host1 2. *w*UK vt100 G<= host1 O(^UK`M-L),!qBf=(PD;V: a. CBP|n*CGv*C telnet a0hCUK`M: telnet -e vt100 host1 3. *G<=6LwzO,;sli telnet LrD4,,kdk: telnet host3 1G{vV1,dkzDG a>{#Z telnet> a >{sdkTBZ]: status kBPZ]`FDE"T>ZA;O: Connected to host3. Operating in character-at-a-time mode. Escape character is ’^]’. status S|njIs,4 Enter |5X=6La>{# ;)jIKG<,MIT"v|n#*"z53"XU,S,4 Ctrl-D |rP,rdk exit# 4. *C tn3270 |nG<=6LwzO,dk: tn3270 hostname wzDGv4#b1MITdkG 3270 |L3dTCZP^&\DUK# `XE" env |n,ftp |n,login |n,rcp |n,rexec |n,rlogin |n,rsh |n# telnetd X$Lr# kvalid_user /}# map3270 D~q=,.3270keys D~q=# 6xgk(E\m7PD:(Ekxg;# 344 |nN * TELNET -ia)~qw&\# o( /usr/sbin/telnetd [ -a ] [ -n ] [ -s ] hv ":telnetd X$Lr(#I inetd X$Lrt/#2I9C SRC |nS|nPXF# /usr/sbin/telnetd X$Lr*;~qw,|'V Defense Advanced Research Product Agency (DARPA) j< Telnet -i(TELNET)#telnetd X$LrDd/*I53\mgf$_(SMIT)4jI# T telnetd X$LrDD/I(}53\mgf$_(SMIT)r53J4XFw(SRC)4jI,4(}`/etc/inetd.conf r /etc/services D~#(i;*Z|nPdk telnetd#telnetd X$Lr1!hC*1d 4Z /etc/inetd.conf D~P;"M1t/#1!ivB,-a jG2r*K# inetd X$LrS /etc/inetd.conf D~M /etc/services D~q!dE"# ZT /etc/inetd.conf r /etc/services D~wD/.s,KP refresh -s inetd r kill -1 InetdPID |n4 (* inetd X$LrddCD~Dd/# 1t/ telnet a0s,telnetd X$Lr"M TELNET !n=M'(6L)wz8>dP\&4P!n# UK-L telnetd X$LrrM'zwz*sUK`M#U=Ts,telnetd X$Lrlby8>D`MGq*>X53 y'V#g{;'V,X$LrXB*s;vUK`M# CUK`M-LLx1=6LM'z"M;vIS\DUK`Mr1=M'zZ;PZ"M=N`,D`M, mw|Q-;Pd{ICD`M#h*1,telnetd X$LrN< /etc/telnet.conf D~+M'zDUK`MV {.-kI terminfo D~u?# ":r* telnetd X$LrJm"MMSU 8 ; ASCII,yT NLS \'V# g{6LM'z"M TELNET SAK |n,telnetd X$Lr(} PTY +]>X SAK V{4wCIED shell# telnetd X$Lr'VBP TELNET !n: v ~xF v XT/;XT v 'V SAK v {9r0 v F1jG 4V8EPD|nPm 345 v -L0Zs!(NAWS) v O$ telnetd X$Lr96p6LM'zDBP!n: v ~xF v {9r0 v XT/;XT v UK`M telnetd X$Lr(}53\mgf$_(SMIT)rDd /etc/inetd.conf D~4XF#(i;*Z|nPd k telnetd# O$-L g{53dCK Kerberos 5 O$,telnetd +S\O$!n-L#g{+=,b Kerberos 5 O$,M'z+ vT DCE wexRtelnetd +C kvalid_user }L4v( DCE weGqICJJ'#g{|(},M;Y ks\k# C53J4XFw4Y] telnetd X$Lr telnetd X$LrG inetd X$LrDS~qw,xs_G53J4XFw(SRC)DS53#telnetd X$ LrG tcpip SRC S53iDI1#1!ivBZ /etc/inetd.conf D~PtCCX$Lr,"ICBPD SRC |nTxdPYw: startsrc stopsrc lssrc t/S53"S53irS~qw# #9S53"S53irS~qw# q!S53"S53irS~qwD4,# j> -a -n -s 9 PTY MWSVZZK.P1S4S,}]&mCT#tZZK.PTa_T\# {C+dc#Vn/{"#1!tC{"# r*WSV6pDwT# 2+T telnetd X$LrG'V PAM "xP~q{F telnet D&CLr#Z /etc/security/login.cfg D usw ZP, (}^D auth_type tT54+*9C PAM xPO$D536'dChC*w* root C'D PAM_AUTH# tC PAM 19CDO$zF!vZ /etc/pam.conf PD telnet ~qDdC#telnetd X$Lrh* auth" account"password M session #i`MD /etc/pam.conf u?#TBPvKZ /etc/pam.conf P telnet ~qD(idC: # # AIX telnet dC # telnet auth required /usr/lib/security/pam_aix telnet account required /usr/lib/security/pam_aix telnet password required /usr/lib/security/pam_aix telnet session /usr/lib/security/pam_aix 346 required |nN} ":telnetd X$LrDN}II SMIT r`- /etc/inetd.conf D~48(# 1. *t/ telnetd X$Lr,dkgB: startsrc -t telnet C|nt/ telnetd S~qw# 2. *}##9 telnetd X$Lr,dkgB: stopsrc -t telnet C|nJmt/yP]RD,S"jIVPD,S,+ah9t/BD,S# 3. *?F#9 telnetd X$LrMyP telnetd ,S,dkgB: stopsrc -t -f telnet C|na"LU9yP]RD,SMVPD,S# 4. *T> telnetd X$LrDrL4,(f,dkgB: lssrc -t telnet C|n5XX$Lr{"xLj6T04,(n/Dr;n/D)# D~ terminfo hvUK\&# `XE" ftp |n"kill |n"lssrc |n"rcp |n"refresh |n"rlogin |n"rsh |n"startsrc |n"stopsrc |nM telnet |n# kill |n"lssrc |n"refresh |n"startsrc |n"stopsrc |nM telnet |n# D~q= /etc/inetd.conf,D~q= /etc/telnet.conf# pty XbD~# kvalid_user S}L# 6xgk(E\m7PD:+dXF-i;# 6xgk(E\m7PD:TCP/IP X$Lr;# 6xgk(E\m7PD:O$M2+ rcmds;# termdef |n C> i/UKXw# 4V8EPD|nPm 347 o( termdef [ -c | -l | -t ] hv termdef|nj610T>`M,n/PDhC,r10DPhC# 1*;Ve1,bar/PkPDXBh C;1*;T>12ar/ TERM 73d?DXBhC# terminfo }]b(eK?;`T>DP}kP}D 1!5,+P}kP}Iy]109CDGD;VVexd/#xR,TERM 73d?;\T/4310n/ DT> termdef |nDj>G%bD#g{Z|nP9C`vj>,termdef |na6p"vv5XZ;vj>D1 05#NbpDj><;vT#}g,termdef -lc |nv5X10T>Dn/PDhC# j> 5X10PD5# 5X10PD5# 5X10T>{F(1!Yw) # -c -l -t >} *K7(10 TERM 73d?D5,dk: termdef -c D~ /usr/bin/termdef |, termdef |n# test |n C> @@u~mo=# o( test Expression r [ Expression ] hv test |n@@ Expression N}, g{mo=5* True,5X;vc(true)Kv5#qr, test |n5X;v Gc(false)Kv5# g{;PN},test |n25X;vGcKv5# ": 1. Z|nDZ~Vq=P,[ ](=(E)Xk;UW|'# 2. XkZ C shell PTD~{xPT=bT#D~{f;(+V)Kv# 348 |nNr*,r5X;v true Kv5# +G, FileName Z;v;ADD~53P;I4,49 test 8>* true# g{y8(DFileName fZR4Pj>r*,r5X;v true Kv5#g{y 8(DD~fZRG;v?<,true Kv5m>10xL;JmZ?1 Expression N}* true# Expression N}* false r*'# "zms# 4V8EPD|nPm 349 >} 1. *bT;vD~GqfZRGU, dk: if test ! -s "$1" G4 echo $1 ;fZrGUD# fi g{;Z;v;CDN}8(x shell }LDD~, $1, ;fZ, test |nT>;uvm{"#g{ $1 f ZRs!sZ 0,test |n242;T># ":Z -s /}kD~{.dXkP;Uq# $1 =_D}E7#495 $1 *;UV{., test 2I}#$w#g{}E;!TR $1 GUV{.,test |nT>vm{" test:Z{N}# 2. *v;4SHO,dk: if [ $# -lt 2 G4 fZ fi -o ! -e "$1" ] g{xvD shell }LYZ=v;CN}r; $1 8(DD~;fZ,r shell }LKv#Xb shell d? $# m>KZ|nPdkDCTKP shell }LD;CN}Dv}# 6Yw53kh8\m7PD:Shell;\eOhvK shell"(eKTmb shell PozDuo"hvK\`P CD shell &\# D~ /usr/bin/test |, test |n# `XE" bsh |n,csh |n,find |n,ksh |n,sh |n# 6Yw53kh8\m7PD:Shell;# tftp r utftp |n C> 9CN*D~+d-i(TFTP)Zwzd+dD~# o( {tftp | utftp} { -g | -o | -p | -r | -w } LocalName HostPort RemoteName [ netascii | image] [blksize #] [timeout #] [tsize] 350 |nN tftpaccess.ctl D~,|$tZ /usr/samples/tcpip ?<# Qwc(YhZ tftp |nPyCD>X76{GxT76{#Cc(Qw /etc/tftpaccess.ctl D~TiR allow:/#|9C?;v?V76{4X4QwyJmD76{,?V76{(}SD~76{mSB;vi ~9lxI#%dDn$76{2G;JmD;V#;sTZ\x76{xP,yYw,S%dn$Jm76 {*<# }g,g{D~76{* /a/b/c x /etc/tftpaccess.ctl D~|, allow:/a/b M deny:/a,+azz;vJ m%d(/a/b)"R;zzT /a/b *}dCIZ /usr/samples/tcpip/tftpaccess.ctl D~PR=# tftp k utftp |nP=Vq=:;%q=M|nPq=# 4V8EPD|nPm 351 ;%q= Z;%q=P,tftp k utftp |n%@"vrk8(ZKNa0PCZD~+dD1!wzD Host N};p 4P#g{xP!q,2ITC Port N}48( tftp r utftp ,S*9CDKZ,}gZ /etc/services D ~P* mail 8(DKZ#1zdkb)|nPDN;vD;%q=1,aT> tftp> a># 1x;v6Lwz+d}]1,;+dD}]EZI RemoteName N}8(D?XD~Tb#tftp |na2GD~,+Z 4P0aa>C'#r*;G;%=D,utftp |nD|nPq=Z\@PH tftp |n|PC#Z|nPq= P,N;|nDyPN}<*Z|nPxP8(,;aT>a># S|n tftp k utftp S|nIZd;%q=r|nPq=Pdk# ;%q=P9CDS|n ;)T> tftp> a>,a"vTBS|n: ? [Subcommand] ascii binary blksize VZ} connect Host [Port] T>ozE"#g{8(K;v Subcommand N},rvT>XZCS|nDE "# mode ascii S|nD,eJ# mode binary S|nD,eJ#CS|nCZ;%==P#image S|njIk mode binary S|n,yD&\,+CZ|nP# tCk~qwD blksize !n-L#g{-LI&,M\;Txa_+MYJ#+ Mis!AYXk* 8 vK;VZ,n_ITo= 65464 vK;VZ#1!5* 512 vK;VZ# *D~+dhC6Lwz,,12P!qXhCKZ#IZ TFTP -i;a,$+ ddD,S,rK connect S|n;a4(=8(wzD,S,+a*+dYwx +|f"p4#r*6LwzI;8(* get r put S|n(ITT08(DN NwzxPXh)D;?V,connect S|nM;h*K# get RemoteFile [LocalFile] get RemoteFile RemoteFile RemoteFile [RemoteFile . . . ] S6Lwzq!;vr;iD~=>Xwz#?;v RemoteFile N}ICTB=V=(.;xP8(: v g{1!wzQ;8(,r8(*;vfZZ6LwzO DD~(File) # mode Type 352 |nNX53DD~{#g{9CbVN} q=,ns;v8(DwzdIZK tftp a0PCZTs +dD1!wz# ++d==D`M(Type)hC* ascii r binary#1!+ d==* ascii# put LocalFile [RemoteFile] put LocalFile LocalFile LocalFile [LocalFile . . . ] RemoteDirectory +;vr;iD~S>XwzE=6Lwz# RemoteDirectory k RemoteFile N}ICTB=V=(.;xP8(: v g{1!wzQ;8(,r8(*;vfZZ6LwzO DD~r?<# v 9C Host:RemoteFile N},dP Host *6Lwz, RemoteFile G6L53ODD~{r?<{#g{9CbV N}q=,ns;v8(DwzdIZK tftp a0PCZ Ts+dD1!wz# ZN;ivB,6LD~r?<{XkGj{8(D76 {,49>XM6L?<,{#g{8(;v6L?<,6 LwzM;Y(* UNIX zw#put S|nD1!5* write-replace,+IZ tftpd X$LrPmS;v!nTJm write-create# Kv tftp a0#D~ax{4|3r2KvLr# T> tftp LrD104,,}g|(:10+d==(ascii r binary)",S4,k,15# +\D+d,1hC*I Value N}8(Dk}#Value N} Xk* 1 kr_|s(1!5* 5 k) # r*rXU}]|zY# tCk~qwD tsize !n-L#C!nJmZ+Mt/.0 M*@D~s!#g{,}Vd,M5Xms,D~+d+ ;axP# r*rXUZD~+dZdT>nbE"Dj8==# quit status timeout Value trace tsize verbose |nPq=P9CDS|n ZKq=P,g{ Action j>*: 4(rE)I LocalName N}8(D>X}]=I Host N}8(D6LwzODI RemoteName N}8(DD~#g{ LocalName N}G;vD~{,tftp |n+d8(D> XD~#g{ LocalName N}8(*;v -(F[E),tftp |nS>XjXD~#TZ -r k -g Yw,tftp |naZ2GVP>XD~.0a> 7O#TZ -o Yw,tftp |n;a>M2GVP>XD~#g{ LocalName N};8(* ;v -(F[E),tftp |n+}]4=>XjXD~.0axPa>,JZ\@P9 C tftp |nG;P5JD#utftp |n4Pk tftp |n;yD -r M -g Yw,+Z 2G>XD~.0Ma#9#rK,utftp |n|JOZ\@P9C# -w r -p -r r -g r -o TZTBD~+d==45,RemoteName N}GTd{C'hCK4mI(DD~D{F#"b,g{ RemoteName N}|, shell XbV{,rCN}XkC+}E(″ ″)(p4# +d==*TB.;: netascii +}]w* 8 ;+dVZD 7 ; ASCII V{4+d#bG1!5# 4V8EPD|nPm 353 +}]w* 8 ;+dVZD 8 ;~xF}]VZ4+d,x;C*;#1Z=vwzdxP+d1, image +dH netascii +d|P'#1S$w>+d ASCII D~=;,`MDwz1,Fv9C netascii +d# image >} TB>}xVK tftp |nD;%q=k|nPq=.dDnp: 9C tftp |nD;%q= *dk tftp |n"li104,",S=6LwzT0+;vD~S6Lwz+d=>Xwz,kdk: tftp T> tftp> a>#tzC a>dk status S|n: status ZA;OT>`FZTBD{": Not connected. Mode: netascii Verbose: off Tracing: Off Max-timeout: 25 secondstftp> _ Z tftp> a>s,kdk connect S|nT0k*,S=D6L53{F: tftp> connect host1 +T> tftp> a>,w*zQ,S= host1 OD8>#tz tftp> a>,dk get S|n,T+D~ update S6Lwz+d=>Xwz# get /home/alice/update update 6LwzOD /home/alice ?X53OD update D~#K}P,C',S= host1,S host1 O+ update D~+d=>Xwz# 9C tftp |nD|nPq= 1. *S6Lwz4F;vD>D~"+|4=>XD~,kdk: tftp $ _ -g newsched host1 /home/john/schedule K}P,S6Lwz host1 4F /home/john/schedule D~"4=>XD~ newsched# 2. *S6Lwz4FD~"+dvX(r=>XwzDj`FZTBDE": 192.100.13.3 nameserver 192.100.13.3 host2 192.100.13.5 host1 192.100.13.7 host3 192.100.13.3 timeserver Received 128 bytes in 0.4 seconds $ _ 354 |nNXwzDjXD~,kdk: utftp $ _ -g - host1 /home/john/schedule | grep Jones > jones.todo K}P,S6Lwz host1 4F /home/john/schedule D~#;sD~;dMx grep |n"4k=>X D~jones.todo# 4. *SpD534FD~,kdk: tftp -p /home/jeanne/test host2 /tmp/test g{I&4F,ZA;OT>`FZTBDE": Sent 94146 bytes in 6.7 seconds K}P,/home/jeanne/test D~;"M=6Lwz host2 OD /tmp ?<# 5. *+;v~xFD~4F=m;v53,kdk: tftp -p core host3 /tmp/core image g{I&4F,ZA;OT>`FZTBDE": Sent 309295 bytes in 15 seconds K}P,S10?<+~xFD~ core "M=6Lwz host3 OD /tmp?<# D~ /etc/tftpaccess.ctl Jmr\xTD~M? tftpaccess.ctl D~,|$tZ /usr/samples/tcpip ?<# Qwc(YhZ tftp |nPyCD>X76{GxT76{#Cc(Qw /etc/tftpaccess.ctl D~TiR allow:/#|9C?;v?V76{4X4QwyJmD76{,?V76{(}SD~76{mSB;vi ~9lxI#%dDn$76{2G;JmD;V#;sTZ\x76{xP,yYw,S%dn$Jm76 {*<# }g,g{D~76{* /a/b/c x /etc/tftpaccess.ctl D~|, allow:/a/b M deny:/a,+azz;vJ m%d(/a/b)"R;zzT /a/b *8(?vxLD"P_LDns}?,u<_L}b# 8(1!?DX?<#8(D Directory +Cww?<,vC4f"D~#v148(+76{ 1,K1!?zO4(D~#g{Kj>48(,6LC';;JmA!G)Td{C'P AmI(DD~# 8(dkksDKZE# 8(*{CD tftp !n-L#IT9C`v -r j>#}g,/etc/inetd.conf D~PDTBP{ CK tsize M blksize D!n-L: -c -d Directory -i -n -p -r Option tftp dgram udp6 SRC nobody /usr/sbin/tftpd tftpd -n -r tsize -r blksize r*WSV6pDwT# *}](8(,15# 1yPD~; tftpd X$LrI&+d1,G<8>T{"#KG} ":tftpd X$LrDN}IT(}9C SMIT r`- /etc/inetd.conf D~48(# 1. *t/ tftpd X$Lr,kdkTB|n: startsrc -t tftp K|nt/ tftpd S~qLr# 2. *}##9 tftpd X$Lr,kdkTB|n: stopsrc -t tftp C|nJmt/yP]RD,S"jIVPD,S,+ah9t/BD,S# 3. *?F#9 tftpd X$LrMyP tftpd ,S,kdkTB|n: stopsrc -t -f tftp C|na"LU9yP]RD,SMVPD,S# 4V8EPD|nPm 357 4. *T> tftpd X$LrDrL4,(f,kdkTB|n: lssrc -t tftp C|n5XX$Lr{"xLj6T04,(n/Dr;n/D) # `XE" kill |n"lssrc |n"refresh |n"startsrc |n"stopsrc |n"tftp |n# inetd X$Lr# /etc/inetd.conf D~q=# 6xgk(E\m7PD:N*SD~+d-i(TFTP);# 6xgk(E\m7PD:TCP/IP X$Lr;# tic |n C> +uoE"hvD~S4q=*;I`kq=# o( tic [ -v [Number] ] [-c] FileName hv tic |n+uoE"D~S4q=*;I`kq=#tic |n+a{EZ /usr/share/lib/terminfo ? -v[Number] -c 4PX tic |nx9DzYE"#Number G;v 1 = 10(|( 1 M 10).dD{},a_Kj 8LHD6p#g{ Number ;!T,1!6p* 1#E"dvD?f Number DvsxvS# vli FileName P^ms#use=entry-name PDms;a;lb=# D~ /usr/share/lib/termi |,`kDUK\&}]b# nfo/?/* 358 |nN T>;u|nD4P1d# o( time [ -p ] Command [ Argument ... ] hv time |nTk*%;+;u|n4PZdyCD1d"531dM time |nD4P1dT>Zj+(1dv4=jDj,, Kv4, g{9C command N},time |nDKv4,MGy8(|nDKv4,#qr,time |naCTB5. ;Kv: 1-125 126 127 m> time |nP"zms# m>I Command N}8(D|nQR=,+;\;wC# m>I Command N}8(D|nR;=# >} 1. *b?KP;vLryhD1d,kdk: /usr/bin/time -p a.out K|nKPLr a.out,"TI -p j>8(Dq=+5J1d"C'1dM531d4kj a.time D~ 8( time |nD76# /usr/bin/time `XE" timex |n# 6Yw53kh8\m7PD:hCGJS53;# 6Yw53kh8\m7PD:GJ|n;# 6Yw53kh8\m7PD:53GJ;# 6T\\m7PD:9C time |n4b? CPU D9C;# timed X$Lr C> wC1d~qwX$Lr# o( /usr/sbin/timed [ -c ] [ -M ] [ -t ] [ [ -n Network ] ... | [ -i Network ] ... ] ":9C rc.tcpip D~4t/xP?vut/1,zwR=n|Dw1d~qw"ksxg1d#;szw9C date |n+zwD1ShC*Cxg1d#zw(ZS\w1d~qw"MD,={","wC adjtime S}r4 4PyhDzw1SD#}# 1 timed X$Lrx -M j>t/1,zwV/dVrxPD?(zw47(D)xgPw1d~qw#z wI*;Pw1d~qwDxgODw1d~qw#zwI*QPw1d~qwDxgOD;(11d~q w#1 timed X$Lrx -M j>t/1,timed X$Lra4( /var/adm/timed.masterlog D ~#/var/adm/timed.masterlog D~|,;vZ>Xzw1SMxgOd{zw1S.dDDG<,x>Xz wGCxgDw1d~qw#/var/adm/timed.masterlog D~s /var/adm/timed.masterlog 360 |nN -c -i Network -M -n Network -t 8(1Fc=yxg1d1w timed X$Lr&vTSd{S timed X$LrqCD1d5#Kj> +xg1d|D*kw timed X$LrOD531S;yD1d# 8(;v*S1S,=PE}Dxg#Network d?ITGxgX7rxg{#g{* Network d? 8(;vxg{,Kxg{XkZ /etc/networks D~PxP(e#9C?v -i j>48(xgX 7rxg{#;C+Kj>k -n j>;p9C# 8(Czw*dVrxODw1d~qwr11d~qw#g{xgODw1d~qw10;I C,CzwMI*CxgDw1d~qw#g{xgQfZ;vw1d~qw,rCzwI*Cx gOD11d~qw#+G,g{10w1d~qw;pwC,Czw\I*w1d~qw#1 timed X$Lrx -M j>t/1,timed X$Lra4( /var/adm/timed.masterlog D~# 8(*|,Z1S,=PDxg#Network d?ITGxgX7rxg{#g{* Network d?8( ;vxg{,Kxg{XkZ /etc/networks D~PxP(e#9C?v -n j>48(xgX7r xg{#;C+Kj>k -i j>;p9C# Jm timed X$LrzY|SU=D{""+|Gf"Z /var/adm/timed.log D~P#9I9C timedc |n4$nzY&\# >} 1. *9C SRC XF4t/ timed X$Lr,kdk: startsrc -s timed K|nt/X$Lr#IZ rc.tcpip D~Pr|nPO9CK|n#-s j>8(SB4S53+*;t/# 2. *9C SRC XF4}##9 timed X$Lr,kdk: stopsrc -s timed C|n#9X$Lr#-s j>8(SB4S53+a;#9# 3. *S timed X$Lrq!L4,(f,kdk: lssrc -s timed C|n5XX$LrD{F"xLj6MX$LrD4,(n/r;n/)# 4. *9C SRC XF4t/ timed X$Lrw*w1d~qwr11d~qw"*S1S,=PE}xg net1 M net2,kdk: startsrc -s timed -a "-M -i net1 -i net2" 4V8EPD|nPm 361 K|nt/X$Lr#zwI*dxgDw1d~qwr11d~qw#xg net1 M net2 S1S,=P ;E}#-s j>8(SB4S53+*;t/#-a j>8( timed X$Lr&xsfD;)j>t/# j>Xk|,Z}EP# 5. *t/ timed X$Lr"$nzY&\"+ net1 k net2 |,Z1S,=P,kdk: timed -t -n net1 -n net2 K|nt/X$Lr#zY&\;$n,"R net1 M net2 <;|,x1S,=P# D~ /var/adm/timed.log /etc/rc.tcpip /var/adm/timed.masterlog |,zY timed X$LrD{"#1 timed X$Lrx -t j>t/ 1r19C timedc |ntCzY&\1,4(KD~# |,Z53t/1*4PD SRC |n# |,;vZw1d~qw1SkxgOd{zwD1S.dDDG <#1 timed X$Lrx -M j>t/14(KD~#+G,KD~ v|,CzwZdP*w1d~qwDG)xgDE"# `XE" date |n"timedc |n# adjtime S}L"gettimeofday S}L# networks D~q=# 6xgk(E\m7PD:TCP/IP X$Lr;# timedc |n C> 5XPX timed X$LrDE"# o( timedc [ Subcommand [ Parameter ... ] ] hv timedc |nXF timed X$LrDYw#timedc |n4PTBYw: v b(xgO;,zwD1S.dDnl# v iRw1d~qwD;C# v tCr{C timed X$LrSU=D{"DzY&\# v wT# g{;PNNd?,timedc Y(IC;%=="a>SjZN}PmP8(D?vd?DrLhv#? S|nvT;%==$w# g{;Pxvd?,? S|nMaT>;vI; timedc |n6pDS|n Pm# FcwzD1Skw*d?x(DzwD1S.dD1n# ks8(wzOD timed X$Lr4;d!q(1w,"7# timedwX~ qwIC#n`I8( 4 (wz#g{w timed ~qw;YIC,r8( wzOD timed X$Lr+ksI*BD timed wX~qw# ? [ Parameter ... ] clockdiff Host ... election Host ... 8(DwzXk9C -M j>TN6==KP timed X$Lr# T>?uZN}PmP8(DS|nDrLhv#g{;Pxvd?,help S|nT>;vI; timedc |n6pDS|nPm# iRw>c;C# Kv timedc |n# tCr{CzYxk timed X$LrD{"D&\#{";#fZ /var/adm/timed.log D~P# help [ Parameter ... ] msite quit trace { on | off } IT9CpD|n4bTMwT timed X$Lr#9C help |n4iRb)|n# timedc |navVTBms{": #}|n ^'|n X(|n u4%d`v|n# 4"V%d# |nvII root C'4P# >} 1. *T>>Xwz sahara k6Lwz sandy .dD1n,kdk: timedc clockdiff sandy dv*: Z sandy.austin.century.com OD1dH sahara.austin.century.com OD1da0 37904247 Ak# 2. *T> timed X$LrDM'z;C,kdk: timedc msite dv*: M'z timed X$LrKPZ bupu.austin.century.com O `XE" date |n# timed X$Lr# adjtime S}L# 6xgk(E\m7PD:TCP/IP X$Lr;# 4V8EPD|nPm 363 timex |n C> Tk*%;,(f;u|nDyC1d"C'1dM534P1d# o( timex [ -o ] [ -p ] [ -s ] Command hv timex |nTk*%;(f;u|nDyC1d"C'1dM534P1d#9C8(Dj>,timex |nP vrc\;u|n0dyPS|nDxLGJ}]#Command G53PN;I4PD~D{F#2I(fZ4 PdtZD+?53n/#dv;4=jj6M4P1d0ZDs(xL# j> (fI;u|n0dyPS|nxPAr4Di}M+dDyPV{# Pv;u|n0dyPS|nDxLGJG<#(fAr4Di}M+dDV{}#-p j>ICZ acctcom | nP(eD f"h"k"m"r M t N}4^Dd{}]n# -o -p -f ZdvPT> fork/ exec j>M53Kv4,8# -h ;m>=yZfs!,xGT>xL(hogfactor)y{DD+?IC CPU 1dDYVH# -k ;m>=yZfs!,xGT>+? kcore VS(TKP1d?VS9C`Y'VZN4@@Zf) # -m T>=ywf"ws!#bG1!5#-h j>r -k j>IXU -m j># -r T> CPU V}# -t T>vp53MC' CPU 1d# (f|n4PZdDyP53n/#2(fyPZ sar |nPPvD}]n# -s ":Xkr*GJT9C -o r -p j># >} 1. *(fI ls |nA!Di\}M+dDyPV{,kdk: timex -o ls 2. *Pv ps |nDxLGJG<,kdk: timex -p ps -fe 3. *(f ls |n4P1DyP53n/,kdk: timex -s ls D~ /var/adm/pacct 364 |nN ,S=6L53# o( tip [ -v ] [ - BaudRate ] { SystemName | PhoneNumber } hv tip |n,S=6L53,"Jmzq1SG<;yZ6L53O$w# h* SystemName N}r PhoneNumber N}#SystemName N}8(K*,SD6L53{F#6L53Xk Z /etc/remote D~r_ZI REMOTE 73d?8(DD~PxP(e#PhoneNumber N}8(K(}w Fbww,SD&EEk# 1 tip |nx SystemName N};wC1,|Qw remote D~TiRTC53{*7Dn#1|nx PhoneNumber N};wC1,|Qw remote D~TiR_Pq= tipBaudRate Dn,dP BaudRate G, SD(XJ#g{ -BaudRate j>49C,tip |niR tip1200 n,r* 1200 G1!(XJ# tip |nDYwITCj>"*e{EMd?XF#tip |nA! /etc/remote D~4iRgN,S6L53" "VkC53(E19CD*e"M3r#Kb,K|n9ITli /etc/phones D~TRv,S6L53D g0Ek# tip C'IT4U /usr/lib/remote-file D~Dq=44(vK6LD~,;sC REMOTE 73d?8(*9 CDD~#C'2IT4U /usr/lib/phones-file D~Dq=44(vKg0D~,;sC PHONES 73d ?8(*9CDD~#+G1!ivB,tip |n;aA! /usr/lib/remote-file D~r /usr/lib/phones-file D ~#tip |n9CD1!D~G /etc/remote D~M /etc/phones D~# tip C'I4(;v $HOME/.tiprc D~48( tip d?Dul&1,`-z9Cj<|dkDP#dk ~. (zVE,dc)Ta>wv4&,r_40P O1|4P9 tip T0"5X=6L53# 4V8EPD|nPm 365 IT9C tip |nZ6L53.d4X+dD~#2IC tip |n*e{E4t/M#9D~+d#8v tip |nd?OwXFD~+d# D~+d(#9C tandem ==4XF}]w#g{6L53;'V tandem ==,+ echocheck d?hC* on,T9C tip |nZ+d?vV{sk6L53,=#19C ~< M ~> *e{E+dD~1,Z4D~1 9C eofread M eofwrite d?48(D~ax,"ZAD~16pD~ax# g{ verbose d?hC* on,tip |n4PTBYw: v ZD~+dZd4;+dDP}DKPF}5# v Z&E148>dYwD{"# I9CE>`F4G`F# ": 1. ;P5P root C'(^DC'EIT|D dialtimeout d?# 2. d;NNC'<\Z|nP8(;vwz,+vP root C'\;Z tip |nt/.s|D host d?hC# +G,b";a|D tip |n10y,SD53# j> -v -BaudRate 1S .tiprc D~A!d?1T>d?hC# 2G1!(XJ(1200 (X) # *e{E 9C*e{EIT8> tip |nU9"T6L53"zM+dD~#P*7D*eV{m>;v*e{E#1 !*eV{* ~ (zVE)#V{I9C escape d?4|D#yPd{dkDV{;1S"M=6L53#tip |nI6pTB*e{E: ~^D~ ~c [Directory] ~! ~>~< U9,S"Kv#C'I\T*G<=6L53;g{Gby,I"vm;v tip |n4XB ,S=C6L53# Z>X53O,*=I Directory d?8(D?<#g{4|, Directory d?,tip |n| D=w?<# *=>X53OD shell#1S shell Kv1,5X= tip |n# +D~S>X534F=6L53#tip |na>dk>XD~D{F# +D~S6L534F=>X53#tip |na>dk6LD~D{F# tip D~BX+;BXD~,1=v=PZ eofread |nd?PD EOF V{.;#g{;Pv=b)V{. ;,G4D~4F+;\I&# 1BX;vxP ~< {EDD~1,aa>C'dk;v>XD~{#C'IdkN;P'DI4D~{#1 a>dk6L|n1,C'*Z;AD~)2=S;v EOF V{# K{EIqTB>}PT>DGy9C: List command for remote system? echo ″\04″ | cat /etc/passwd K>}YhV{ 0x4 vVZ tip eofread d?#7#CV{fZZd?PDnQ=(GZC'D .tiprc D~ (CD~&$tZC'Dw?> ~/.tiprc ~p Source [Dest] ~t Source [Dest] ~| 9C cat |n+ Source D~4F= Dest D~P,TK4+ Source D~"M(EC) =6L UNIX wz53P#g{ Dest D~{;P8(,cat |n9C Source D~D{ F#g{ Dest D~Z6LwzOfZ,Ma; Source D~f;#K{EGX(Z UNIX f>D ~> {E# 9C cat |n+ Source D~4F=>X53D Dest D~P,TK4+ Source D~S 6L UNIX wz53+d(x)=>X53P#g{ Dest D~{;P;8(,cat |n 9C Source D~D{F#g{ Dest D~Z>X53OfZ,Ma; Source D~f;# K{EGX(Z UNIX f>D ~< {E# +;v6L|nDdvdM=>XxL#"M=>X53D|nV{.I shell &m# v14T6L\@D}]IPZ eofread tip |nd?PD EOF V{.;U91,6L\@E\I&#g{; Pv=b)V{.;,G4dv\@+;\I&# 1x ~| {E\@+M6Ldv1,+a>C'dk;v>X|n{#C'IdkN;P'D|n{#1a>d k6L|n1,C'*Z;AD~)2=S;v EOF V{# K{EIqTB>}PT>DGy9C: Local command? cat List command for remote system? echo "asdfasdfasdfasdf\04" K>}YhV{ 0x4 vVZ tip eofread d?P#7#CV{fZZd?PDnQ=(GZC'D .tiprc D ~(CD~&$tZC'Dw?> ~/.tiprc ~$ ~# ~s { Variable=Value | [!]BoolVariable | all | Variable? } +>XxLDdvdM=6L53#"M=6L53D|n V{.I shell &m# "M;v BREAK {E=6L53# hCri/ tip |nd?# *|D;vG<{d?D5,kdkKd?{ru4,sf z;v =(HE)YzB5#}g,dk ~s rc=^U 4|Dy CV{Tr*rXUs4*;(raisechar d?) # *|D;v<{d?D5,kdkKd?{ru4#*+C d?XBhC*d1!5,kZ{F0dk !(P>E) #} g,dk ~s !ec 4+ echocheck d?XBhC*d1!5# ~^Z ~^Y ~? *T>C'IADyPd?,+ all 8(* ~s {ED;v N}#2I(}+ ?(JE)=S=d?{4ksT>;vX bd?#}g,dk|n ~s eol? 4T>10PaxV{. (eol d?) # #9 tip |n#~^Z {EvIkw5XF;p9C# #9 tip |nD>X?V#T>6L53dvD6L?VLx KP#~^Y {EvIkw5XF;p9C# T>*e{EPm# 4V8EPD|nPm 367 d? tip |n9CXFdYwDd?#b)d?ITG}V"V{."V{r<{5#dP;)d?II\KP tip |nDNNC'xP|D#+G,TBd?;\I5P root C'(^DC'xP|D:baudrate d?M dialtimeout d?# $HOME/.tiprc D~PDd?ITZKP1xPuMhCd?# d?ITG}V"V{."V{r<{5#*hC;vG<{d?,kdkKd?{ru4,sz =(HE) M5#}g,dk ~s host=zeus r ~s ho=zeus 4+ host {F|D* zeus#Z .tiprc D~P,kdk host=zeus r ho=zeus# *|D;v<{d?5,kdkd?{ru4w* ~s {ED;vN}rZ .tiprc D~D;POdkd?{r u4#*+Cd?XBhC*d1!5,kZ{F0dk !(P>E)#}g,ZKP tip |n1,kdk ~s !echocheck,T+ echocheck d?XBhC*d1!5# TB*+2d?"d`M"u4M1!5# d?(u4) `M 1!5 beautify(be) <{ 1`4a01,8> tip |nOzG);IT>DV{#;COz exceptions d?8(DV{#1!hC* on# baudrate(ba) }V 43K,SD(XJ#|DKd?5+;a|Dy,SD tty h8 D10(XJhC# dialtimeout(dial) }V 8(&E1 tip |nH},SD1d(TkF)#1!5* 60 k#dialtimout hCvII5P root C'(^DC'xP|D# echocheck(ec) <{ 8> tip |nZ+dB;V{0H}ns;v;"MV{DX&, TcZD~+d}LPk6L53,=#1!hC* off# eofread(eofr) V{. 8(Z6L=>X (~< r ~t) D~+dZdm>+dax{DV {/# eofwrite(eofw) V{. Z>X=6L(~> r ~p)D~+dZd,8(*"MDm>+d axDV{.# eol(^) V{. 8(m>PaxDV{.#tip |n;PzZPaxV{..s1 E\6p*e{E# escape(es) V{ 8(*e{EDV{0:#1!5* ~ (zVE)# etimeout(et) }V 1 echocheck d?;hC* on 18(H}l&D1d#g{Z8 (1dZ;PSU=X&,D~+dP9#1!1d* 28 k# exceptions(ex) V{. 8(491 beautify *XhC* on 12;\OzDV{/#1 !V{.* \t\n\f\b# force(fo) V{ 8(Z~xFD~+dZdC4?FDV}]+dDV{#1! V{* ^P#DV}]+d;1;XU,1=C'dk force d? 8(DV{*9# framesize(fr) }V 8(S6L53SUD~1D~534.dCZ:eDVZ} ?# host(ho) V{. 8(wC tip |n1z,S=D6L53D{F#Kd?;I| D# halfduplex(hdx) <{ P;k+$==#1!hC* off# localecho(le) <{ P;>XX&==#1!hC* off# 368 |nNPaxDV{#KV{CZ}]+dZdD ,=#tip |nZD~+dZd,y]SU= prompt V{DN },T;+dDPxPF}#1!V{* \n# raise(ra) <{ 1hC* on 1,8> tip |nZ+dV{=6L530+yP! 4V8*;*s4V8#1!hC* off# raisechar(rc) V{ 8(CZP;s4*;DV{#1!V{* ^A# rawftp(raw) <{ g{ rawftp d?hC* on,}]ZD~+dZd(},SxP+ d,x;xPd{&m#4"MD~1,;P;a3d=Q4P D;P/X5# record(rec) V{. 8( tip |nGDD~D{F#1!D~* tip.record#tip |n+D~EZ>X53DC'10?X53D;vD~P#D~{I record d?8(# g{ beautify *XhC* on,;PIT>D ASCII V{(Z 040 k 0177 .dDG)V{)a;GD~P#exceptions d ?8(KG)49 beautify *XhC* on 2+;GV{#script *XD1!hC* off# tabexpand(tab) <{ 9 tip |nZD~+dZd+Fm{)9= 8 vUq#1!hC * off# verbose(verb) <{ 1 verbose *XhC* on 1,tip |nMaT>&E1D{"" T>D~+dZd+dD10PET0T>k,SPXDd{4 ,E"#1!hC* on# SHELL(^) V{. 8( shell D`M,CZ ~!{E#1!5* /usr/bin/sh rS7 3q!# HOME(^) V{. 8(CZ ~c {EDw?<#1!5S73q!# >} 1. 1xP1S,S1*8((XJ,kdk: tip -300 hera bm>1*56L53 hera 1,tip |n9CD(XJ* 300# 4V8EPD|nPm 369 2. *9CwFbww,S6L53,kdk: tip 9,343-2132 tip |nZ&;v 9 =ob?_7.s,(}&g0Ek 343-2132 +>X53,=6L53# 3. *1S,S=6L53"T>d?,kdk: tip -v hera -v j>9C tip |nS $HOME/.tiprc D~A!d?1T>d?5#g{ .tiprc D~|,TBhC: sc be rec=/home/jimk/callout r -v j>DdvgBy>: set script set beautify set record=/home/jimk/callout D~ /usr/bin/tip /etc/locks /* /etc/remote /usr/lib/remote-file /etc/phones /usr/lib/phones-file $HOME/.tiprc tip.record |, tip |n# |,K@9Th8D`X9CMT53D`XwCDx(D~# |, tip |nD53hv#g{hCK remote d?r REMOTE 73d?,M9 CCD~# |,y> remote D~#g{hCK remote d?r RECORD 73d?,M9 CCD~# |, tip |nDg0Ek}]b#g{hCK phones d?r PHONES 73d ?,M9CCD~# |, tip |nDg0Ek}]b#g{hCK phones d?r PHONES 73d ?,M9CCD~# (e tip |nd?Du#1!ivB,D~f"Z10?<#C'I9C record d? 4|DD~{M?<# `XE" cu |n"uucp |n# 6xgk(E\m7PD:9C tip |nk,SD UNIX 53(E;# tokstat |n C> T>nF7h8}/Lrkh83FE"# o( tokstat [ -d -r -t ] Device_Name 370 |nNKI8(DnF7h8}/LrU/=D3FE"#}KT>h8}/Lr3FE".b,C '9IP!qX8(T>X(Zh8D3FE"#g{;P8(NNj>,vT>h8}/Lr3FE"# 1 netstat |nx -v j>KP1,2IwCK|n#netstat |n";"vNN tokstat |nj># g{8(;v^'D Device_Name,tokstat |nMazI;vms{",m>^(,S=Ch8# j> T>yPh8}/Lr3FE",|(X(Zh83FE"# +yP3FE"XBhCXdu<5#Kj>vIIX(C'"v# Z;)h8}/LrPP;wTzY# -d -r -t N} Device_Name }g,nF7h8{* tok0# 3FE"VN ":;)JdwI\;'VX(D3FE"#G);'VD3FE"VND5\G* 0# T>Z toktstat |nDdvPD3FE"VN0dhv*: jbVN h8`M 2~ X7 yC1d T>Jdw`MDhv# T>h810yCDnF7xgX7# T>TS3FE"ON;XBhCT4ymb;v}D}]| S/W +dSPDns}]|} S/W +dSPgv 10 S/W+H/W +dSP$H c%}]| `cc%}]| ,1ms 10 SW +dSP$H h8I&+dD}]|}?# h8I&+dDVZ}# }/LrSJdwSU=D+dPOD}?# Kh8Ov=DdvmsD}?#bG;vI Z2~/xgvm}pD'\+dDF}w# h8}/LrS\=DCZ+d"+(r*3 )-r);PMoh8D}]|}?# x-Pkm~+dSPDdv}]|Dns} ?# gvm~+dSPDdv}]|D}?# ]RZm~+dSPr2~+dSPPDdv E"|D}?# +dD^msDc%}]|}?# +dD^msD`cc%}]|}?# IZJdw(fD,1ms}pD'\+dD }?# 10Zm~+dSPDdv}]|}?# 4V8EPD|nPm 371 10 HW +dSP$H 10Z2~+dSPDdv}]|}?# SU3FE"VN }]| VZ} PO SUms ;>}D}]| p5D}]| c%}]| `cc%}]| SU5{ms h8I&SUD}]|}?# h8I&SUDVZ}# }/LrSJdwSU=DSUPOD}?# Kh8Ov=DdkmsD}?#bG;vIZ2~/xgvm}p D'\SUDF}w# h8}/LrSKh8SU=D"+(r*3)-r);PMoxg demuxer D}]|}?# h8}/LrSU=(#f)Dp5D}]|}?# SUD^msDc%}]|}?# SUD^msD`cc%}]|}?# IZ;v;PJ4msx;2~>}Ddk}]|}?# #f3FE"VN ^ mbuf ms eSj_7ms l#U9ms AC ms ;"ms !4Fms 5Jms 2ms Z?ms Pms !*'ms vP;v>cms nFms SU=}%ks 7V4 EE*'ms mms +dEjms }/Lrj> mbuf Th8}/Lr;ICDN}#b(#"zZ}/LrXkq! mbuf :ex4&mk>}]|DSUYwZd#g{ykss!D mbuf XGU D,}]|Ma;Oz#netstat -m |nITC4TKxP7O# Jdwlb=eSj}]76PDO7rL7DN}(}g,gB;Pe C) # Jdw+dvVJbDN}# JdwSU=`v AMP(n/`XLrvV)r SMP(8C`XLrvV) !DN},b)!I+Q6pDX7MQ4FD!yP;hC*c#bm> PZ|(*Jb#?v>cIS AMP M SMP !PC*"G!D;vGd 0n|Dn/OPZS1(NAUN)#1>c(fPJb1,2a(fD; vG|D NAUN#bPzZ(eJOx# Jdwlb=EE+TZX*1;P*;DN}# Jdwlb=PdX(X7D!;d{Jdw4FDN}# Jdwlb=dkEE5J,} IEEE 802.5 jPXbJ b# JdwSU=}%7> MAC !ksDN}# 7;e}"V4X}#Yw4,DN}# Jdwlb=1YSUEEDN}# Jdwlb=mms(IC MAC c-iV4)DN}# Jdw+dEj!DN}# 10r*Dh8}/LrZ?4,j># h8X(3FE"VN T>DC?VTZJdwD?V`M<;,#I\|,X(ZJdwDE"M;)4|,Z;c3FE"PD )93FE"#P)JdwI\;PNNX(Zh8D3FE"#IPZb?VDVNP: 372 |nN, ARI),+;PX=44FC!(!4F8>, FCI),Ma"z ARI/FCI ;%d#1!-}1,J dwaZ!a2D FS VZr* ARI ;+;ar* FCI ;# ARI/FCI ms ;d05,Jdwd;4=K*SUD!,+V; \SU,r*SU:ewQ-D!K#=kSsJ dwa"v;v0(fmms1MAC !mw"zS Uw5{ms# JdwjI DMA +d"lb=P\_msDN}# JdwjI DMA +d"lb=Pf|n4A!(MXh)msF}wD N}# DMA \_ms DMA f|nDN} >} 1. *T> tok0 h8}/Lr3FE",kdk: tokstat tok0 b+zzTBdv: TOKEN-RING STATISTICS (tok0) : Device Type: Token-Ring High-Performance Adapter (8fc8) Hardware Address: 10:00:5a:4f:26:c1 Elapsed Time: 0 days 0 hours 8 minutes 33 seconds Transmit Statistics: Receive Statistics: -------------------------------------Packets: 191 Packets: 8342 Bytes: 17081 Bytes: 763227 Interrupts: 156 Interrupts: 8159 Transmit Errors: 0 Receive Errors: 0 Packets Dropped: 0 Packets Dropped: 0 Max Packets on S/W Transmit Queue: 17 Bad Packets: 0 S/W Transmit Queue Overflow: 0 Current S/W+H/W Transmit Queue Length: 0 Broadcast Packets: 1 Broadcast Packets: 8023 Multicast Packets: 0 Multicast Packets: 0 Timeout Errors: 0 Receive Congestion Errors: 0 Current SW Transmit Queue Length: 0 Current HW Transmit Queue Length: 0 General Statistics: ------------------No mbuf Errors: 0 Abort Errors: 0 Burst Errors: 0 Frequency Errors: 0 Internal Errors: 0 Lost Frame Errors: 0 Token Errors: 0 Lobe Wire Faults: 0 AC Errors: 0 Frame Copy Errors: 0 Hard Errors: 0 Line Errors: 0 Only Station: 0 Remove Received: 0 4V8EPD|nPm 373 Ring Recovered: 0 Signal Loss Errors: 0 Soft Errors: 0 Transmit Beacon Errors: 0 Driver Flags: Up Broadcast Running AlternateAddress ReceiveFunctionalAddr 2. *T> tok0 nF7h8}/Lr3FE"MnF7X(Zh83FE",kdk: tokstat -d tok0 b+zzTBdv: TOKEN-RING STATISTICS (tok0) : Device Type: Token-Ring High-Performance Adapter (8fc8) Hardware Address: 10:00:5a:4f:26:c1 Elapsed Time: 0 days 2 hours 48 minutes 38 seconds Transmit Statistics: Receive Statistics: -------------------------------------Packets: 389 Packets: 153216 Bytes: 42270 Bytes: 14583150 Interrupts: 354 Interrupts: 151025 Transmit Errors: 0 Receive Errors: 0 Packets Dropped: 0 Packets Dropped: 0 Max Packets on S/W Transmit Queue:17 Bad Packets: 0 S/W Transmit Queue Overflow: 0 Current S/W+H/W Transmit Queue Length: 0 Broadcast Packets: 1 Broadcast Packets: 152642 Multicast Packets: 0 Multicast Packets: 0 Timeout Errors: 0 Receive Congestion Errors: 0 Current SW Transmit Queue Length: 0 Current HW Transmit Queue Length: 0 General Statistics: ------------------No mbuf Errors: 0 Lobe Wire Faults: 0 Abort Errors: 0 AC Errors: 0 Burst Errors: 0 Frame Copy Errors: 0 Frequency Errors: 0 Hard Errors: 0 Internal Errors: 0 Line Errors: 0 Lost Frame Errors: 0 Only Station: 0 Token Errors: 0 Remove Received: 0 Ring Recovered: 0 Signal Loss Errors: 0 Soft Errors: 0 Transmit Beacon Errors: 0 Driver Flags: Up Broadcast Running AlternateAddress ReceiveFunctionalAddr Token-Ring High-Performance Adapter (8fc8) Specific Statistics: -------------------------------------------------------------DMA Bus Errors: 0 DMA Parity Errors: 0 ARI/FCI Errors: 0 `XE" atmstat |n"entstat |n"fddistat |n"netstat |n# topas |n C> (fy!D>XM6L53D3FE"# 374 |nNX53n/D3FE"#C|n9C curses bTOJDq=4T>ddv,Cq=J OZZ;v 80x25 yZV{DT>wOrAY,ys!DwD0ZPxPi4#topas |nh*Z5 3P20 bos.perf.tools M perfagent.tools D~/# topas |n9ITStZ,;2~=(D6L AIX Vx(fP^DT\8j/#:;fVxS<;b?VP hvKbV'V# g{ topas |nwC1;Pj>,rKP1}gCTB|nP4wC: topas -d20 -i2 -n20 -p20 -w20 -c20 Lr4I monitoring_interval_in_seconds N}8(D1ddtS53i!3FE"#1!dvgBy>,|, =vL(?VM;vId?V#T>ws_DnO==PT>K topas |nKPyZD53D{F"ONi4 DUZM1dT0`S1ddt# Z~vL(?VwDnRKD 25 v;C#||,3FE"D 5 vSZ,gBy>: B~/SP T>!(D53+VB~D?k5J"_LKPMH}SPD=ys!: OBDP; Z`S1ddtZ?kOBDP;D}?# 53wC Z`S1ddtZ?k4PD53wCD\}# A Z`S1ddtZ?k4PD read 53wCD}?# 4 Z`S1ddtZ?k4PD write 53wCD}?# Iz Z`S1ddtZ?k4PD fork 53wCD}?# 4P Z`S1ddtZ?k4PD exec 53wCD}?# KPSP <8KP+h*H}&mwICD=y_L}?# H}SP }ZH}3fwHjID=y_L}?# 4V8EPD|nPm 375 D~/TTY T>y!D~k tty 3FE"D?k5J# AV{ Z`S1ddtZ read 53wC?kADVZ}# 4V{ Z`S1ddtZ write 53wC?k4DVZ}# -3fwH3FE"D?k5J# JO Z`S1ddtZ?k13JOD\}#b|(;\$n3fwHD13JO# 5Zfs!kZf9CDVw3UdDs!M9CJ# s!,MB 53OyPw3UdD\M,T MB *%;# Q9CYVH 10}Z9CDw3Udy?kwCD NFS 4, v ~qw V2 calls/sec v M'z V2 calls/sec v ~qw V3 calls/sec v M'z V3 calls/sec topas T>Dd??VIP;"~"}"DrevSZ#g{P`vSZT>,r\G4UTB3rT>: v CPU v xgSZ v omEL v $w:X\m` v xL 1 topas |nt/1,aT>H5e\`SDyPSZ#;v}bMG$w:X\m(WLM)`SZ,v1 WLM n/1ET>CSZ# CPU 9CJ KSZT>;vuN[}D CPU 9CJ#g{P`v CPU,4 c |=NMIT > CPU Pm#v4 c |;N+aXUKSZ#TBVN(}=Vq=T>: C'YVH bT>TC'==4PDLry9CD CPU DYVH# (1!4C'YVHEr) ZKYVH bT>TZK==4PDLry9CD CPU DYVH# H}YVH bT>CZH} IO D1dDYVH# UPYVH bm> CPU UP1dDYVH# Physc {DDom&mw}?#v19C2m&mwKPVx1ET># %Entc {DDZ(]?YVH#v19C2m&mwKPVx1ET># 1KSZWHT>H CPU Pm1,M4C'YVHVN4TPmEr#+G,IT4d{VN 4TPmEr,;*+bjF=Z{8D%?MITK# 4V8EPD|nPm 377 xgSZ KSZT>KHxgSZDPm#yT>SZDns}?G}Z\`SDHSZ}?,g -n j >8(DGy#g{d{SZ2}Z;T>,r+T>SZD;vO!}?#4n |IXUK SZ#YN4 n |T>;PyPxgSZn/D(f**#=v(fTBVN: SZ xgSZD{F# ';/k Z`S1ddtZ?kST MB *%;D\LB?#CVNG?kSU=D'VZM "MD'VZD\M# dk| Z`S1ddtZ?kSSU=D}]|D}?# dv| Z`S1ddtZ?kS"MD}]|D}?# dk'V Z`S1ddtZ?kSSU=D'VZD}?# dv'VZ Z`S1ddtZ?kS"MD'VZD}?# omEL 1KSZWHT>HxgSZPm1,4 KBPS VNTPmEr#+G,IT4d{VN4T PmEr,;*+bjF=Z{8D%?MITK#ErvTn` 16 vxgJdwP'# KSZT>HomELPm#yT>omELDns}?G}\`SDHomEL}?,}g -d j>8(DGy#g{d{SZ2}Z;T>,r+T>omELD;vO!}?#4 d |I XUKSZ#YN4 d |T>;PyPomELn/D(f**#=v(fTBVN: omELD{F# EL &5YVH m>omELn/1dDYVH(}/wxm9CJ) # ';/k Z`S1ddtZ?kSAM4D'VZD}?#KVNG KB-Read M KB-Writ D \M# TPS ?kSromEL"vD+d}?#+dGTomELD I/O ks#`v_-ksI iOITELD%v I/O ks#+ds!;7(# A!'VZ ?kSSomELA!D'VZD}?# 4k'VZ ?kS4=omELD'VZD}?# WLM ` 1KSZWHT>HomELPm1,4 KBPS VNTPmEr#+G,IT4d{VN4T PmEr,;*+bjF=Z{8D%?MITK#ErvTn` 128 vomELP'# KSZT>H$w:X\m(WLM)`DPm#yT> WLM `Dns}?G}Z\`SDH WLM `}?,g -w j>8(DGy#g{d{SZ2}Z;T>,r+T> WLM `D; vO!}?#4 w |IXUKSZ#TZ?;v`aT>TBVN: CPU 9CJYVH Z`S1ddtZ WLM `D=y CPU 9CJ# Zf9CJYVH Z`S1ddtZ WLM `D=yZf9CJ# i I/O YVH Z`S1ddtZ WLM `Di I/O D=yYVH# 1KSZWHT>H WLM `Pm1,M4 CPU YVHVN4TPmEr#+G,IT4d {VN4TPmEr,;*+bjF=Z{8D%?MITK# 378 |nNHxLPm#yT>xLDns}?G}Z\`SDH}L}?,g -p j>8(D Gy#g{d{SZ2}Z;T>,r+T>xLD;vO!}?#4 p |IXUKSZ#4 `S1ddtZxLD CPU 9CJ4TxLEr#TZ?;xLaT>TBVN: {F ZxLP4PDI4PLrD{F#{FQ;}%NN76{MN}E"";XO= 9 vV{D$H# xLj6 xLDxLj6# CPU 9CJYVH Z`S1ddtZxLD=y CPU 9CJ#Z;NT>xL1,K5m>{vxLz |ZOD=y CPU 9CJ# Q9Cw3Ud VdxKxLDw3UdDs!#bI;O*GxL2GxD;Vmo,+";|( C4#VI4PLrM|@5DNN2mbDZf# xLyP_(g{ WLM ?V;XU) 5PKxLDC'DC'{# $w:X\m(WLM)`(g{ WLM ?V;r*) xLytD WLM `# ;fVxS< TZCfeI7(*tZ,;2~=(DyP AIX Vx,|T>k lparstat |n`FDH?5#(CVxM 2mVx0`&DH?5T>Z%@D?VP#%K?Vm>SVx/U/D[/}],TT>{vVx"Z fM&mwn/# *6LtCKfeTSd{VxxPU/,h*+CZ'VK&\D perfagent.tools M bos.perf.tools |B=n Bf>#TZ AIX DOgf>,topas |n9S20K Performance Aide z7(perfagent.server)DVxPU /6L}]#topas -C I\;\(;=$tZd{SxODVx#*K\b"zbViv,k4( $HOME/Rsi.hosts D~,|,?vVx(|(r)D+^(wz{,?P;vwz# TBH?5T>ZnuD0;fVx1feP#IT(}9CZ:d{;fVxfeS|n;?VP7(D| P;4T>xPj{hvj)Dd{H?5# Partition totals Shr Number of shared partitions Ded Number of dedicated partitions Memory (in GB) Mon Monitored partitions total memory Avl Memory available to partition set InUse Memory in use on monitored partitions Processor Shr Number of shared processors Ded Number of dedicated processors PSz Active physical CPUs in the shared processor pool being used by this LPAR APP Available physical processors in the shared pool Shr_PhysB Shared Physical Busy Ded_PhysB Dedicated Physical Busy Individual partition data Host Hostname OS Operating system level M Mode For shared partitions C - SMT enabled & capped 4V8EPD|nPm 379 c - SMT disabled & capped U - SMT enabled & uncapped u - SMT disabled & uncapped For dedicated partitions S - SMT enabled ' ' (blank) - SMT enabled Mem Total memory in GB. InU Memory in use in GB. Lp Number of logical processors Us Percentage of CPU used by programs executing in user mode. Sy Percentage of CPU used by programs executing in kernel mode. Wa Percentage of time spent waiting for IO. Id Percentage of time the CPU(s) is idle. Ded_PhysB Dedicated Physical Busy Ent Entitlement granted (shared-only) %Entc Percent Entitlement consumed (shared-only) Vcsw Virtual context switches average per second (shared-only) PhI Phantom interrupts average per second (shared-only) 5V8Z t/ topas rNNd{ SPMI 9C_smSDELMxgJdw+;a43Z topas P#Xk#9 topas MyP9C SPMI DM'z,;sZTELMxgJdwwK|DsXBt/# 1!dvy> Bf* topas |nzzDT>>}: Topas Monitor for host: Mon Mar 13 15:56:32 2000 CPU cpu0 cpu1 cpu2 Interf lo0 tr0 User% 7.0 1.0 0.0 Kern% 4.0 8.0 0.0 niller Interval: Wait% Idle% 0.0 89.0 0.0 91.0 0.0 100.0 KBPS I-Pack 100.4 45.7 2.0 4.4 O-Pack 45.7 3.4 2 EVENTS/QUEUES Cswitch 113 Syscall 2510 Reads 466 Writes 12 Forks 0 Execs 0 Runqueue 0.0 Waitqueue 0.0 FILE/TTY Readch 1853576 Writech 49883 Rawin 0 Ttyout 706 Igets 0 Namei 0 Dirblk 0 KB-In 50.2 1.4 KB-Out 50.2 PAGING MEMORY 0.6 Faults 1 Real,MB 255 Steals 0 % Comp 81.0 Disk Busy% KBPS TPS KB-Read KB-Writ PgspIn 0 % Noncomp 19.0 hdisk0 0.0 0.0 0.0 0.0 0.0 PgspOut 0 % Client 3.0 hdisk1 0.0 0.0 0.0 0.0 0.0 PageIn 0 PageOut 0 PAGING SPACE WLM-Class (Active) CPU% Mem% Disk% Sios 0 Size,MB 0 System 8 41 12 % Used Shared 1 24 9 % Free NFS calls/sec Name PID CPU% PgSP Class ServerV2 0 Press: topas (35242) 3.0 0.3 System ClientV2 0 "h" for help. X (3622) 1.4 44.4 System ServerV3 0 "q" to quit. notes (25306) 1.3 123.3 System ClientV3 0 +A;xLdvy> Topas Monitor for host: USER root root root root root root 380 PID 1806 1032 1290 1548 1 2064 mothra DATA PPID PRI NI RES 0 37 41 16 0 16 41 3 0 60 41 4 0 36 41 4 0 60 20 197 0 16 41 4 |nN Topas Monitor for host: WLM-Class (Active) System Shared Default Unmanaged Unclassified mothra CPU% 0 0 0 0 0 Interval: Mem% 0 0 0 0 0 2 Wed Nov Disk-I/O% 0 0 0 0 0 8 12:30:54 2000 ============================================================================== DATA TEXT PAGE PGFAULTS USER PID PPID PRI NI RES RES SPACE TIME CPU% I/O OTH COMMAND root 1 0 108 20 197 9 180 0:24 0.0 0 0 init root 1032 0 16 41 3 3374 3 0:00 0.0 0 0 lrud root 1290 0 60 41 4 3374 4 0:02 0.0 0 0 xmgc root 1548 0 36 41 4 3374 4 0:26 0.0 0 0 netm root 1806 0 37 41 16 3374 16 13:25 0.0 0 0 gil root 2064 0 16 41 4 3374 4 0:04 0.0 0 0 wlmsched root 2698 1 108 20 14 2 14 0:00 0.0 0 0 shlap root 3144 1 108 20 40 1 36 5:19 0.0 0 0 syncd root 3362 0 108 20 4 3374 4 0:00 0.0 0 0 lvmbb root 3666 1 108 20 135 23 123 0:00 0.0 0 0 errdemon root 3982 0 108 20 4 3374 4 0:01 0.0 0 0 rtcmd +A;;fVxdvy> Topas CEC Monitor Interval: 10 Wed Mar 6 14:30:10 2005 Partitions Memory (GB) Processors Shr: 4 Mon: 24 InUse: 14 Mon: 8 PSz: 4 Shr_PhysB: 1.7 Ded: 4 Avl: 24 Avl: 8 APP: 4 Ded_PhysB: 4.1 Host OS M Mem InU Lp Us Sy Wa Id PhysB Ent %EntC Vcsw PhI --------------------------------shared-----------------------------------------ptools1 A53 u 1.1 0.4 4 15 3 0 82 1.30 0.50 22.0 200 5 ptools5 A53 U 12 10 1 12 3 0 85 0.20 0.25 0.3 121 3 ptools3 A53 C 5.0 2.6 1 10 1 0 89 0.15 0.25 0.3 52 2 ptools7 A53 c 2.0 0.4 1 0 1 0 99 0.05 0.10 0.3 112 2 -------------------------------dedicated---------------------------------------- 4V8EPD|nPm 381 ptools4 ptools6 ptools8 ptools2 A53 S 0.6 0.3 2 12 3 A52 1.1 0.1 1 11 7 A52 1.1 0.1 1 11 7 A52 1.1 0.1 1 11 7 0 85 0 82 0 82 0 82 0.60 0.50 0.50 0.50 j> 8(*\`SDH CPU D}?#b2GZA;Pc;ICUd1T>D CPU Dns}?# 1K}?,}ICD CPU }?1,;PQ20D CPU +\`SMT>#g{KN};! T,Y( 2 *1!5#g{8(5* 0(c),M;`S CPU E"# T>0;fVx1fe#topas |nSZ,;2~=(OKPD AIX VxU/;iH?5# b)H?5k lparstat |nU/DH?5`F#K1T>(CM2mVx,;i[/5Ev K{v2~53Vx/#g{ HMC ,S;IC,3)4T HMC =(D5vIT(} line |nxPhC# -c -C v -o availmem = [VdxyPVxD\Zf?,T GB *%;] v -o unavailmem = [4S HMC VdD\Zf?,T GB *%;] v -o availcpu = [VdxyPVxDom&mwD\}] v -o unavailcpu = [4S HMC VdDom&mwD\}] v -o poolsize = [Z HMC &mw9CJ(^^FCJDivByhDQ(eDXs!] v -o partitions = [Z HMC O(eDVxD}?] -o reconfig = [=Nli HMC dC|D.dDk}#JmD5* 30"60"90"120"180"240 M 300 k#1!5* 60 k] T>0ELH?51T>#CT>(fEL~q1d"ELESH?5T0ELLB?# (fTBH?5: v -D AQD H}"M=ELDksD=y}?# AQW ?vksD=ySPH}1d,TAkF# ART m>Sw\~qwSUTZ"MDAksDl&yCD=y1d#s:m>1d D%;#1!D1d%;GAk# AWT m>Sw\~qwSUTZ"MD4ksDl&yCD=y1d#s:m>1d D%;#1!D1d%;GAk# MRT m>Sw\~qwSUTZ"MDAksDl&yCDn$1d#s:m>1d D%;#1!D1d%;GAk# m>Sw\~qwSUTZ"MD4ksDl&yCDn$1d#s:m>1d D%;#1!D1d%;GAk# 8(*\`SDEL}?#b2GZA;Pc;DICUd1T>DELDns}?#1 K}?,}y20DEL}?1,;PQ20DEL+\`SMT>#g{KN};! T,Y( 2 *1!5#g{8(5* 0(c),M;`SELE"# CTBq=T>ozE": MWT -d -h C(:topas [-d number-of-monitored-hot-disks] [-h] [-i monitoring-interval_in_seconds] [-n number-of-monitored-hot-network-interfaces] [-p number-of-monitored-hot-processes] [-w number-of-monitored-hot-WLM classes] [-c number-of-monitored-hot-CPUs] [-U username_owned_processes] [-D|-P|-W|-L] [-m] Tk*%;hC`S1ddt#1!5* 2 k# -i 382 |nN,hCS6LVxPU/}]DIy1ddt#1!5* 10 k#JmD 5* 10"15"30"60 M 120 k# T>_-VxT>#KT>+`F}](fxa)= mpstat M lparstat DZ]# T%+==T>(^U+) # 8(*\`SDHxgSZD}?#b2GZA;Pc;ICUd1T>DxgSZDn s}?#1K}?,}y20DxgSZ}?1,;PQ20DxgSZ+\`SMT >#g{KN};!T,Y( 2 *1!5#g{8(5* 0(c),M;`SxgE"# k ps |n`F,-P j>T>+AxLT>#T>Kn&xLDPm,k1!T>1Dx LSZ`F,;G*C|`D84T>?v}LD|`fqE"#KmI4Nb;84E r#TBGT>DH?5# USER xLyP_DG<{# PID xLDxLj6# PPID 8xLDxLj6# PRI xLrZK_LDEH6;}V=sm>EH6=M# NI 8w5;CZFcwHd{_TDEH6# Data RSS xLD5Zf}]($t/)s!(4KB 3) # TEXT RSS xLD5ZfD>($t/)s!(4KB 3) # PAGE SPACE xL9CDib$w/s!(4KB 3) #":9C topas |n^(qC?vxLD f5w3UdVd#XZ|`j8(fDE",kND svmon |n# TIME xLD4P\1d# CPU% CPU 9CYVH# PGFAULTS T> I/O 0d{13JO}# -p -U username -W -w COMMAND |,|n{#+|n{XO= 9 vV{# 8(*\`SDHxL}?#b2GZA;Pc;ICUd1T>DxLDns}?#g {KN};!T,Y( 20 *1!5#g{8(5* 0,M;`SxLE"#TxLE"D lw9IK topas Dw**z#g{;h*xLE",\G9CK!n48(;h*xL E"# C -P j>T> username 5PDxL#v username 5PDxL+T>ZyPxLT>P# T>+A; WLM `T>,K*VnT>#T>wD%?T>H WLM `DPm,`FZ 1!T>1D WLM `SZ,;G*Cc;ICUd4T>+?`{#KmI4Nb;84 Er# T>wDM?T>n&xLDPm,k+A;xLT>`F,+vT>tZ;v WLM ` (C f |!q)DxL# 8(*\`SDH$w:X\m(WLM)`D}?#b2GZA;Pc;ICUd1T> D WLM `Dns}?#1K}?,}y20D WLM `}?1,;PQ20D WLM ` +\`SMT>#g{KN};!T,Y( 2 *1!5#g{8(5* 0(c),M;`S WLM `E"# 4V8EPD|nPm 383 ;cS|n 1 topas KP1,|S\%V{DS|n#?N`S1ddt}%1,LraTTBS|n.;xPli"T yksDYwwvl&# a c C d D f h H L n p P q r w W }7|kxq| a |IT>yP}Z\`SDd?SZ(CPU"xg"EL"WLM"}L) #4 a |\9 topas |n5X=uA;# c |I9 CPU SZZ[}(f"XUMn& CPU Pmb}_.dxPP;#yT>Dn& CPU }?+!vZA;ODICUd# s4D C |a$n0;fVx1fe,r_,g{|10Gn/D,raXBhCfeTT>+ V**"(C?VM2m?V#kNDBfD:d{;fVxfeS|n;?VTq!X(Z KfeD!n# d |I9ELSZZn&ELPm"XUM53+?ELn/D(fb}_.dxPP;#yT >Dn&EL}?+!vZA;ODICUd# s4 D |+10T>f;*0ELH?51T>#CT>a)XZELCJ1dT0ELESD d{E"#YN4 D |1,MaP;X1!wA;# +bjF/=;v WLM `O,"4 f |MIZ WLM A;W?T>C`P%?xLDPm# C|&\;P topas Z+A; WLM T>((}9C W|r -W j>)1EP'# T>ozA;# T>>XfeDozA;(g{IC) # s4 L |C_-VxT>f;K10T>;T>K`FZ lparstat M mpstat a)DZ]D LPAR""VxM,1`_LH?5# n |I9xgSZSZZn&SZPm"XUM53+?xgn/D(fb}_.dxPP;# yT>Dn&SZ}?+!vZA;ODICUd# p |IZr*kXUHxLSZ.dxPP;#yT>Dn&xL}?!vZA;ODICUd# s4 P |C+A;xLT>4f;1!T>#PXKPZ53ODxL,KT>a)KHwT> DxL?V|j8DE"#YN4 P |1,MaP;X1!wT># KvLr# "BT># w |IZr*kXU$w:X\m(WLM)`SZ.dxPP;#yT>Dn& WLM `}? !vZA;ODICUd# s4 W |C+A; WLM `T>4f;1!T>#KT>a)KPX WLM `M8(x`D xLD|j8E"#YN4 W |1,MaP;X1!wT># wT>PDwvSZ,ng CPU"xg"EL"WLM `"+A; WLM kxLT>DSZI 4;,j} 1. *? 5 kT>n` 20 v0H1ELx!TxgSZ"WLM `MxLE",kdk: topas -i5 -n0 -p0 -w0 384 |nN 5 vnn>DxLMn` 20 vnn>D WLM `(!T -w j>1K*1!5),x;T>xg rELE",kdk: topas -p5 -n0 -d0 3. *9C1!!nKPLr,kdk: topas 4. *1SxkxLT>,kdk: topas -P 5. *1Sxk WLM `T>,kdk: topas -W 6. *1Sxk_-VxT>,kdk: topas -L 7. *1SxkELH?5T>,kdk: topas -D D~ /usr/bin/topas |, topas |n# `XE" iostat |n"vmstat |n"wlmstat |n"sar |n"ps |n"mpstat |n"lparstat |n# Performance Toolbox Version 2 and 3 for AIX: Guide and Reference PD System Performance Measurement Interface# f perfagent.server ;pa)D lchmon y>Lr# topasout |n C> + xmwlm G -c 8( ptxtab &C+dvD~Dq=`E*T:EVtD ASCII q=#dvD~PD?;P<|,;v1dAGM;v [l5#=vVN0,r# Z1!ivB,s&mLr;dv=y5#d{G<5Mj {/OG(}d{!n(min"max"mean"stdev"set M exp)a)D# >} 1. BfG topasout DT:EVtDdvq=D>}: #Monitor: Nice Monitor --- hostname: nchris Time="1994/01/07 15:36:03", PagSp/%totalused=27.82 Time="1994/01/07 15:36:03", PagSp/%totalfree=72.18 Time="1994/01/07 15:36:03", Mem/Virt/pagein=8 Time="1994/01/07 15:36:03", Mem/Virt/pageout=20 Time="1994/01/07 15:36:07", PagSp/%totalused=27.82 Time="1994/01/07 15:36:07", PagSp/%totalfree=72.18 Time="1994/01/07 15:36:07", Mem/Virt/pagein=7 Time="1994/01/07 15:36:07", Mem/Virt/pageout=17 2. BfG topasout DgSmqdvq=D>}: #Monitor: Nice Monitor --- hostname: nchris "Timestamp" "PagSp/%totalused" "PagSp/%totalfree" "Mem/Virt/pagein "Mem/Virt/pageout" "1994/01/07 15:36:03" 27.8 72.2 8 20 "1994/01/07 15:36:07" 27.8 72.2 7 17 "1994/01/07 15:36:11" 27.8 72.2 3 283 "1994/01/07 15:36:15" 27.8 72.2 28 48 "1994/01/07 15:36:19" 28.2 71.8 56 41 "1994/01/07 15:36:23" 29.5 70.5 29 38 "1994/01/07 15:36:27" 31.5 68.5 0 62 "1994/01/07 15:36:31" 32.4 67.6 70 1 "1994/01/07 15:36:35" 32.6 67.4 73 32 "1994/01/07 15:37:04" 28.0 72.0 15 0 ;C /usr/bin/topasout D~ /usr/bin/topasout `XE" topas |nM xmwlm |n# topsvcs |n C> Z;v/:ZcOt/rXBt/XK~q# o( topsvcs 386 |nN4t//:DXK~qYw# topsvcs E>(#;\S|nP4P#|(#; topsvcsctrl XFE>wC,CXFE>SB4V; HACMP/ES t/xLwC# topsvcs E>"vTB|n: no -o nonlocsrcroute=1 no -o ipsrcroutesend=1 no -o ipsrcrouterecv =1 no -o ipsrcrouteforward=1 b)|ntC IP 47I#;C|DKhC,r*XK~qS53*sKhC}#$w#g{|DKKhC,X K~qS53Mm`@5Z|Dd{S53+;Y}#KP# j> −s 8>XK~qX$Lr\xG)wTSYD{"# −d 8>XK~qX$Lr;C\xG)wTSYD{"(bG1!5) # 2+T Xk5P root X(4KPK|n# Kv4, 0 5w|nQI&jI# 1 5w|n'\# 73d? HB_SERVER_SOCKET K73d?&ZK|n4P0xPhC#|Xk;hC*XK~qM'zC4,S=XK~qX$L rD UNIX rWSVD;C#K73d?XkhC* /var/ha/soc/hats/server_socket.partition name# HA_SYSPAR_NAME g{ HB_SERVER_SOCKET 4hC,r HA_SYSPAR_NAME Xk;hC*Vx{# ^F C|n;Z HACMP 73PP'# k;Z IBM 'VPDD81,+C|nDC(od4kj} *8>>XZcODXK~qX$Lr* D~ /var/ha/soc/hats/server_socket.partition name `XE" |n:lssrc"startsrc"stopsrc E>:topsvcsctrl topsvcsctrl |n C> t/XK~qS53# o( topsvcsctrl { -a │ -s │ -k │ -d │ -c │ -u │ -t │ -o │ -r │ -h } hv topsvcsctrl XFE>XFXK~qS53DKP#KS53I53J4XFw(SRC)xPXF,"tZ;v F* topsvcs DS53i#KE>(#I HACMP/ES t/xL4t/# XK~qS53D;v5}KPZ/:D?;vZcO# SYw[c44,XK~qS53iI!gBi/: S53 XK~q S53i topsvcs SRC S53 topsvcs topsvcs S53k hatsd X$LrM topsvcs E>X*#topsvcs E>d C"t/ hatsd X$Lr#ZcODS53{* topsvcs#?vZcdC"t/ hatsd X$Lr# topsvcsctrl E>(#;\S|nP4P#|(#; HACMP/ES t/|nwC# topsvcsctrl E>a)K`VXK~qS53DYwXF: 388 |nN}S53 v e}S53,4SyP53Vx+d>} v r*MXUzY&\ v "BS53 Z4PN;b)&\.0,E>q!10/:{(9C cllsclstr |n)MZcE(9C clhandle |n) #g {ZcE* 0,XFE>MZXF$w>OKP# }Ke}k!{dCb=v&\,d`&\,KXF|n+9C mkssys |n+CXK~qS53mS= SRC#XF E>YwgB: 1. 7# topsvcs S53Q#9# 2. S SRC P}% topsvcs S53(T@|TZGy) # 3. + topsvcs S53mS= SRC P# t/S53:18( -s j>1,XFE>9C startsrc |n4t/XK~qS53 topsvcs# #9S53:18( -k j>1,XFE>9C stopsrc |n4#9XK~qS53 topsvcs# >}S53:18( -d j>1,XFE>9C rmssys |n+XK~qS53S SRC P}%#XFE>Y wgB: 1. 7# topsvcs S53Q#9# 2. 9C rmssys |nS SRC P}% topsvcs S53# 3. S /etc/services D~P}%KZE# e}S53:18( -c j>1,XFE>#9"S SRC DyP/:VxP}%XK~qS53#XFE>Y wgB: 1. 9C stopsrc -g topsvcs |n#9/:PS53DyP5}# 2. S /etc/services D~P+ topsvcs S53DyPn<}%# r*zY&\:18( -t j>1,XFE>9C traceson |n* hatsd X$Lrr*zY&\# XUzY&\:18( -o j>,XFE>9C tracesoff |n* hatsd X$LrXUzY&\(5Xd1 !6p) # "BS53:18( -r j>1,XFE>9C topsvcs refresh |nM refresh |n"BS53#Z+V Ts}]\mw(ODM)PX(PXZcMJdwdCDE","xX$Lr"EE%A!X(E"# G<:1XK~qX$Lr(hatsd)KP1,|(}+n4k;vF* /var/ha/log/topsvcscluster_name D U>D~4a)PXdYwMmsDE"# j> -a mSS53# -s t/S53# -k #9S53# -d >}S53# 4V8EPD|nPm 389 -c e}S53# -u SyPVx>}KXK~qS53# -t r*S53zY&\# -o XUS53zY&\# -r "BS53# -h +E>DC(od4kj# Kv4, 0 8>E>I&jI# 1 mw"zms# 73d? HB_SERVER_SOCKET K73d?&ZK|n4P0xPhC#|Xk;hC*XK~qM'zC4,S=XK~qX$L rD UNIX rWSVD;C#K73d?XkhC* /var/ha/soc/hats/server_socket.partition name# HA_SYSPAR_NAME g{ HB_SERVER_SOCKET 4hC,r HA_SYSPAR_NAME Xk;hC*Vx{# ^F C|n;Z HACMP 73PP'# k;Z IBM 'VPDD81,+C|nDC(od4kj+ms{"4kj} 1. *+XK~qS53mS= SRC P,kdk: topsvcsctrl -a 2. *t/XK~qS53,kdk: topsvcsctrl -s 3. *#9XK~qS53,kdk: topsvcsctrl -k 4. *S SRC P>}XK~qS53,kdk: topsvcsctrl -d 5. *e}XK~qS53,kdk: 390 |nN D~ /var/ha/log/topsvcs.cluster_name |,{* cluster_name D/:OD hatsd X$LrDG<# `XE" |n:lssrc"startsrc"stopsrc E>:topsvcs touch |n C> |BD~DCJM^D1d# o( touch [ -a ] [ -c ] [ -m ] [ -f ] [ -r RefFile ] [ Time | -t Time ] { File ... | Directory ... } hv touch |n|BI Directory N}8(D?v?# # touch |nD5XkG1d;P;I&^DDD~}?(|(;fZDD~M;P4(DD~) ":NN,v 2038 j(|,2038j)DUZ -a -c -f -m -r RefFile |DI File d?8(DD~DCJ1d#;*|D^D1d,}G28(K -m j># g{D~;fZ,r;*xP4(#;P4NNPXKu~DoO{"# "T?F touch KP,x;\D~DAM4mI(# |D File D^D1d#;*|DCJ1d,}G28(K -m j># 9CI RefFile d?8(DD~D`&1d,x;C101d# 4V8EPD|nPm 391 T MMDDhhmm[YY] Dq=8(B1dAGDUZM1d,dP: Time MM 8(;jDD;B(S 01 = 12) # DD 8(;BDD;l(S 01 = 31) # hh 8(;lPDD;!1(S 00 = 23) # mm 8(;!1DD;VS(S 00 = 59) # YY 8(j]Ds=;}V#g{ YY d?;P;8(,1!5*10j]# 9C8(1dx;G101d#Time d?T.xFN= [[CC]YY]MMDDhhmm[.SS] 8(,dP: -t Time CC 8(j]D0=;}V# YY 8(j]Ds=;}V# MM # 8(;jDD;B(S 01 = 12) DD 8(;BDD;l(S 01 = 31) # hh 8(;lPDD;!1(S 00 = 23) # mm 8(;!1DD;VS(S 00 = 59) # SS 8(;VSDD;k(S 00 = 59) # ": 1. touch |nwC utime () S}L4|Dyf0D~D^DMCJ1d#1;Pf}5PCD~,49TD ~P4mI(,9Cj>12I\9 touch |n'\# 2. 19C touch |n1,g{SU=ms{",;*8(j{76{ /usr/bin/touch# Kv4, C|n5XTBKv5: |nI&4P#yPksD|DQjI# "zms# 0 >0 >} 1. *|BD~DCJM^D1d,kdk: touch program#c ba+ program.c D~DONCJM^D1dhC*10UZM1d#g{ program.c D~;fZ,touch |nM4(;v,{DUD~# 2. *\b4(BD~,kdk: touch -c program.c 3. *v|B^D1d,kdk: touch -m *.o #touch |n-#TK ba|B10? (f CPU 9Civ# o( tprof [ -c ] [ -C { all | CPUList } ] [ -d ] -D ] [ -e ] [ [ -E [ mode ] ] [ -f frequency ] ] [ -F ] [-I] [ -j ] [ -k ] [ -l ] [-L ObjectList] [ -m ObjectsList ] [ -M SourcePathList ] [-N] [ -p ProcessList ] [ -P { all | PIDsList } ] [ -s ] [ -S SearchPathList ] [ -t ] [ -T BufferSize ] [ -u ] [ -v ] [ -V VerboseFileName ] { { -r RootString } | { [ -A { all | CPUList }] [ -r RootString ] -x Program } } ": 1. }76Pmb,yPDPm`MdkC:EVt,76PmC0EVt# 2. 1K|nT51==KP1,?v CPU DE*Vv==T/{C# 3. g{?v CPU E*Vv;r*,rd"E*VvT/{C# 4. g{8( -x j>;x -A j>,r tprof T51==KP# 5. g{8( -x j>x -A j>,r tprof TT/k_==KP# 6. g{ -x j>!T,r tprof Ts&m==rK$k_==KP,b!vZP^ cooked D~M -F j># 4V8EPD|nPm 393 hv tprof |n(f%vLrM{v53D CPU 9Civ#TNN9CI\G CPU \^D JAVA"C"C++ r FORTRAN LrDK,MkKbLrDD)?Vs?xPXB `k#}G9}%KzYXKm,qr49I4PLrQ6X29GgKKP#+G,XhxPXB`kE\ q!"E*VvD~,}GPmD~Q-IC#*Z;vLrO4P"E*Vv,*4C -g 4`kCLrR 4D~&ICJ tprof,*4C -qlist 4`kCLr,RTsPmD~M4D~r_;PTsPmD~TZ tprof &CGICJD#*dV{C tprof "E*Vv\&,nCHa) .lst PmD~Va)4D~# tprof |nIKPZTB==: 1. 51rZ_== 2. K$k_== 3. T/k_== 4. s&m== g{8( -x j>+48( -A j>,r tprof T51==KP#Z51==B,tprof t/s(D AIX trace 5CLr,"&mzIDzY}]#1;E*VvDLrax1,tprof U/{E{FE""zI tprof (f# ":K==;JmT?v CPU xPE*Vv# g{8( -A j>x -x j>,r tprof TT/k_==KP#ZK==B,tprof t/ AIX trace 5CL r,"+zY}]G<=D~P#;)zY}]U/jI,MU/{E{E",tprof r*zYU>D~"&m }]TzI(f#ZK==B,}Ktprof (fD~,tprof zITBD~: 1. RootString.syms 2. RootString.trc[-cpuid] ":tprof 9CDyPdkD~M(fD~<;|{* RootString.suffix,dP RootString *4C -r 8(,* 4GC -x 8(DLr{# ":Z51==MT/k_==B,ZxPE*VvDLr}]xD ulimit 5;hC* unlimited# ":ZT/k_==B,8( -N j>+4PE"U/=zID RootString.syms D~#"8( -I j>+~ xF8nE"U/=zID RootString.syms D~# NN1r tprof |nD~#1?v CPU zY&\r*1,-cpuid ;mS={FO#ZKivB,?vD~v|,4T;v CPU DzY}]# ":g{ -c M -A ;p9C,r;zIb=vD~#xG4(KTB=vD~: 1. RootString.csyms 2. RootString.ctrc[ -cpuid ] b)D~G cooked,4|GG}#zYM{FD~D;v$&mf>#tprof s&m cooked D~|l# 394 |nNM -x j><48(,r tprof *4TK$k_==KP,*4Ts&m==KP#* tprofT s&m==KP,TBD~XkIC: 1. RootString.csyms 2. RootString.ctrc[ -cpuid ] 1 tprof x -c j>(T}Ks&m==TbDNN==)KP1,MzIKb)D~#*tprof TK$k_ ==KP,TBD~XkIC: 1. RootString.syms 2. RootString.trc [-cpuid] b)D~GC'V$9C gensyms |nM AIX zY$_zID,r_GZT/k_==B;9C -c j> KP tprof xzID# ":tprof \GWHiR RootString.csyms M RootString.ctrc[-cpuid]#v1b)D~;IC1,EiR RootString.syms M RootString.trc[-cpuid]#*h9 tprof iR rootstring.csyms M RootString.ctrc[-cpuid], 2MG5,?F9CK$k_==,k9C -F j># ":ZT/k_==B,8( -N j>+4PE"U/=zID RootString.syms D~#"8( -I j>+~ xF8nE"U/=zID RootString.syms D~# tprof zI;v{* RootString.prof D tprof (fD~,CD~|,xL"_L"TsD~MS}L6pE* Vv(f#CD~I|,TB?VMSZ: 1. **(f?V a. 4xL{D CPU 9Civ** b. 4_L(tid)D CPU 9Civ** 2. +V(XZ53PyPxLD4Piv)E*D~?V a. C'==}LD CPU 9Civ b. ZK}LD CPU 9Civ,|,ZK==wCD milicode }L c. ZK)9D CPU 9Civ** d. ?vZK)9DS}LD CPU 9Civ e. 2mbD CPU 9Civ**,|,C'==PwCD milicode }L f. ?v2mbDS}LD CPU 9Civ g. ?v JAVA `D CPU 9Civ h. ?v JAVA `D?v JAVA =(D CPU 9Civ 3. xLM_L6E*Vv?V(?vxLr_L*;v?V) a. JCZ>xL/_LDC'==}LD CPU 9Civ b. >xL/_LDZK}LD CPU 9Civ,|,ZK==wCD milicode }L c. >xL/_LDZK)9D CPU 9Civ** d. >xL/_LD?vZK)9DS}LD CPU 9Civ e. >xL/_LD2mbD CPU 9Civ**,|,TC'==wCD milicode }L f. >xL/_LD?v2mbDS}LD CPU 9Civ g. >xL/_LD?v JAVA `D CPU 9Civ h. >xL/_LD?v JAVA `D JAVA =(D CPU 9Civ **(f?V\GZ RootString.prof (fD~P#yZE*Vvj>,+VE*Vv?VDwvSZI;r* MXU: v -u r*SZ a v -k r*SZ b 4V8EPD|nPm 395 v -e r*SZ c M d v -s r*SZ e M f v -j r*SZ g M h xLM_L6E*Vv?VG*C -p"-P M -t j>!qDxLM_L4(D#fZZ?vxLD?v_LD ?v?VPDSZH,ZfZZ+V?VPDSZ,9CE*Vvj>(-u"-s"-k"-e"-j)4!qb)S Z# 1C -C j>wC1,tprof 2P!qXzI?v CPU DE*Vv(f(?v CPU zI;vE*Vv(f) # zID tprof (fP`,Da9,C<(Dfrx||{:RootString.prof[-cpuid]# g{8( -m,r tprof zI"E*Vv(f#(f9CTB|{<(:RootString.source.mprof,dP source G4D~Dy>{#g{P`v4D~P`,Dy>{,r;v(;j6|GDEk=SZ(fD~{sf, }g,RootString.Filename.c.mprof-1#"E*Vv(f,gBE": 1. x"MD4D~D+76{# 2. kE*D~y>{OD",P4D~DyPPEDHPE*D~?V,|4 CPU D9CivxPEr#T Z?v4P,C;P4(fyPxLyC1dDYVH,dszP4%vxL8VDd{P# 3. ;vC4D~P?v&\D4PE*Vv?V,|( CPU 9Civ#C?V|,4PE"CPU D9Ci vM4zk#g{C4D~D .lst D~ICJ tprof,r+4T .lst D~D8nPM4T4D~D4P/a Z;p"J1Vd CPU D9C#TZ?v4D~,b+I8na)PO# g{;v4D~;fZ,+P;v .lst D~fZ,tprof vT>yZ4D~PM4T .lst D~D8nD CPU 9Civ# g{b)D~<;fZ,+4D~C -g `k},r tprof Ilw4D~PE,"zI;v`FD(f,+ 4D~zkP*'# ":g{ks?v CPU xPE*Vv,r"E*VvT/{C#g{ .c D~|,Zm;v.c D~P,r tprof ;\(f}7D4D~PE"#tprof ;\T JAVA `r=(xP"E*Vv# ":g{8(K -m,r+T/8( -N TT/k_==+4PE"U/={ED~P# g{ -Z j>k -m j>;p9C,G4?vS}L,tprof |nazIx"MDPmD~#b)D~9CTB|{<(: RootString.source.alst,dP source G4D~Dy>{F#g{P`v4D~_P`,Dy>{F,G4+ aZ(fD~{.s=S;v(;j6b)D~DEk#}g,RootString.Filename.c.alst-1#g{ -Z j> k -L j>;p9C,G4?vS}Lr -I j>,r19C JPA(-x java -Xrunjpa)E*Vv;v java Lr1,g{+`& DN}mS= -Xrunjpa j>,rITU/ JIT 4PEM8n: v source=1 r* JIT 4PU/(h* IBM JRE 1.5.0) # v instructions=1 r* JIT 8nU/# TB^FJCZKP tprof |nDG root C': 1. tprof +;\i$}ZKPDZKk /unix D~Gq`,#bMb6E49T>/f{",Z`}ivB, }ZKPDZKk /unix 2G`,D,rK}]&C<7# 396 |nNtCyZB~DE*Vv#-E j>N}G 4 vyZm~DB~ (EMULATION"ALIGNMENT"ISLBMISS M DSLBMISS)PD;v,r_G0T\`Sw1B~(PM_*) # Z1!ivB,E*VvB~G&mw\Z#yP0T\`Sw1B~0f

&mw\Z,PM_INST_CMPL m>8nQjI) #pmlist IPv&mw'VDyP0T\`Sw1B~# TZyZB~DE*Vv,-f j>I|DIy5J#TZyZm~DB~M&mw\Z,\'VD5J6'G 1 A 500 Ak,1!5* 10 Ak#TZyPd{D0T\`Sw1B~,d6'G 10,000 A"zB~D MAXINT N},1!5* 10,000 vB~# .prof D~PQmS|`E"T43&mw{F"E*VvB~MIy5J# Java™ &CLrE*Vv TZE*D~ JAVA &CLr,Xk8( -j j>,xRXkT -Xrunjpa java |nP!nt/K&CLr# g{!qKK!n,1B`M=(0kZf1,JVM +T/wC jpa b#b+@NU/X74|{ tmp/JavaPID.syms D~PD=(M`D3dE",dP PID GKP Java ibzDxLDxLj6#tprof |n+T/iRK?<4q!bVD~# ZTT/k_==KPr!q cooking !n1,tprof |na+ JavaPID.syms D~P|,DE"4F= RootString.syms r RootString.csyms D~#;sIT>} /tmp PD`&D~#tprof |nC'&C+ ?}KD~# E*VvD<7T bv CPU n/DLH!vZqCDy>}?T0HcDLH#1;vxP8vHcDLrIC`TOYDy >xPE*Vv1,LrDOY4PD?VZE*Vv(fP;I{,}GqC|`Dy>#ZC'LrKP YZ;VSDivB,*Z@@PqC_IEHDVfJI\;;# ;vr%D=8GX44PC'LrrE>1=o=yhDVfJ#LrKP1d=$,E*VvVfJM= _#g{z3IE*VvD<7H,KP tprof |n8N4I,;sHOyzzDE*VvD~# tprof T prof M gprof .dDHO Zb}v|n.dnX*xpG tprof U/}]x;a0l;E*VvDLrD4P1d,xR}KzI"E *Vv(fTb,^hXB`kMIT&mQ5VE/MVbD~xFD~# gprof M prof <;P"E*V vD\&,2;\&mQE/D~xFD~,+|GD7h*XbD`kj>,"RaZ4PZd?vSLr;X(8LrwCDN}M?vSLrwCdSDN}#tprof |nH;a)SLrw CF},2;a)wC -A {all | CPUList } -c -C all | CPUList -d -D -e -E [ mode ] r*T/k_==#^N}rXU?v CPU zYLr#all tCyP CPU zYLr# CPUList G;vC:EVtD*;zYD CPU j6Pm# r* cooked D~DzI# r*?v CPU E*Vv&\#8( all 4zIyP CPU DE*Vv(f#g{CPm CPUlist,r CPU D}?&C:Et*(g,0,1,2) # ":v1?v CPU zYLr*4ZT/k_==Br*,*4ZK$k_==B9CD1 r,?v CPU E*VvEI\xP#xZZ_==B,rj+;I\# r*S1zY==,C==S1}]U/1= trcon ;wC*9# r*j8E*Vv&\,|(}?vS}LPD+F8nT> CPU 9Civ# r*ZK)9E*Vv&\# tCyZB~DE*Vv#I\D==*: PM_event +2~B~8(=E*D~#g{;PT -E j>8(==,r1!B~G&mw \Z(PM_CYC) # EMULATION tC#bE*Vv==# ALIGNMENT tCTkE*Vv==# ISLBMISS tC8nNs8:ex;|PE*Vv==# -f frequency -F -I -j -k -l 398 |nN9CD0,r?F9CK$k_==# r*~xF8nU/# ":-I TT/k_==zI{ED~r cooked {ED~1$n~xF8nU/#;x,Z K$k_==B,-I ;a0l(fD~# r* JAVA `M=(E*Vv&\# tCZKE*Vv&\# tC$D~{(f#1!ivB,g{SLr"LrM4D~{;JOE*Vv(fPD ICUd,r tprof XOb){F#Cj>{CX!# -L ObjectList *IC:EVtDPm Objectlist 8(DTstCPm"M&\#I4PLrT02mbI Tx|GDPmD~SO"M#k*b8(i5{# ": 1. *tCLrDPm"M&\,Xkr*C'==E*Vv&\(-u) # # 2. *tC2mbDPm"M&\,Xkr*2mbE*Vv&\(-s) -m ObjectsList 3. *"MI IPA `kzIDPm,k8( a.lst w* ObjectList# tCIC:EVtDPm Objectlist 8(DTsD"E*Vv&\#I4PD~"2mbT 0ZK)98(DLr{# 8( tprof |n&C9CI PURR v?5S(Dy>4FcYVH#bGZ ,1`_L r "Vx 73PKP1DW!==# ":-R j>;\k -z j>r -Z j>;p9C# tC2mbE*Vv&\# 8(TsQw PathList#PathList G;vC0Et*D76Pm,QwCPmTiRI4PD ~"2mbMZK)9# ":1!TsQw PathList G7376Pm($PATH) # tC_L6E*Vv&\# ":g{ -p r -P ;Px -t j>;p8(,r -t H[Z -P all -t#qr,*!(Dx LtC_L6(f#v1AYP;vE*Vv==(-u"-s"-k"-e"-j)tC1,_L6 E*VvEtC#. 8(zY BufferSize# ":Cj>m>vZ51==rT/k_==BP'# tCC'==E*Vv&\# tCj8==# +j8dvf"Z8(D File P# 8(+I tprof 4PDLr#1 Program jIrC trcoff r trcstop V$#9 trace 1, #9}]U/ ":-x j>XkGZ tprof P8(Dj>PmPDns;vj># CH0f>D tprof 4tCf]==#1!ivB,CPU 9CivvCYVH4(f#19 C -z 1,tprof 2(fNp}#Cj>9ZS}L(fPmS0X718M0VZ18# +(fP;*9CGEx;GYVH(k -z j>`,),"+w}"MDPm(1k -L j >;p9C1)Mw}"MD4D~(1k -m j>;p9C1)4?vS}L;vD~, Vn*`vD~# 4V8EPD|nPm 399 >} 1. y>+VLrM_L6** $ tprof -x sleep 10 Mon May 20 00:39:26 2002 System: AIX 5.2 Node: dreaming Machine: 000671894C00 Starting Command sleep 10 stopping trace collection. Generating sleep.prof zzD sleep.prof D~v|,**(f?V# 2. xPyP!nD+VE*Vv $ tprof -skeuj -x sleep 10 Mon May 20 00:39:26 2002 System: AIX 5.2 Node: drea ming Machine: 000671894C00 Starting Command sleep 10 stopping trace collection. Generating sleep.prof zzD sleep.prof D~|,**(f?VM+VE*E"?V# 3. %vxL6E*Vv $ tprof -u -p workload -x workload Mon May 20 00:39:26 2002 System: AIX 5.2 Node: drea ming Machine: 000671894C00 Starting Command workload stopping trace collection. Generating workload.prof zzD workload.prof D~|,**(fM+VC'==E*Vv?V,T0v|,;vC'==E*V vSZDxL.workload/D;vxL6E*Vv?V# 4. `vxL6E*Vv $ tprof -se -p send,receive -x startall Mon May 20 00:39:26 2002 System: AIX 5.2 Node: dreaming Machine: 000671894C00 Starting Command startall stopping trace collection. Generating startall.prof zID startall.prof D~|,**(f"+V2mb==E*E""+VZK)9E*E"?VT0=v xL6E*E"?V:;vCZxL0send1,;vCZxL0receive1#?vxL6?V|,=vS? V:;v*2mbE*VvE",;v*ZK)9E*VvE"# 5. "E*VvMPm"M $ tprof -m ./tcalc -L ./tcalc -u -x ./tcalc Mon May 20 00:47:09 2002 System: AIX 5.2 Node: dreaming Machine: 000671894C00 Starting Command ./tcalc stopping trace collection. Generating tcalc.prof Generating tcalc.tcalc.c.mprof Generating tcalc.tcalc.c.alst zzD tcalc.prof D~|,**(fM+VC'==E*Vv?V#zID tcalc.tcalc.c.mprof M tcalc.tcalc.c.alst D~|,"E*Vv(fMx"MDPm# 6. TZ&mw\ZyxPDyZB~DE*Vv,*? 100 AkMxP;NIy,kdk: tprof -E -f 100 -Askex sleep 10 400 |nN: Starting Command sleep 10 stopping trace collection. Tue Apr 26 14:44:02 2005 System: AIX 5.3 Node: bigdomino Machine: 00C0046A4C00 Generating sleep.trc Generating sleep.prof Generating sleep.syms 7. TZQjID8nyxPDyZB~DE*Vv,*?jI 20,000 u8nMxP;NIy,kdk: tprof -E PM_INST_CMPL -f 20000 -Askex sleep 10 dv`FTBT>: Starting Command sleep 10 stopping trace collection. Tue Apr 26 14:42:44 2005 System: AIX 5.3 Node: bigdomino Machine: 00C0046A4C00 Generating sleep.trc Generating sleep.prof Generating sleep.syms 8. TZBfPOyxPDyZB~DE*Vv,*? 10,000 vB~xP;NIy,kdk: tprof -E EMULATION -Askex sleep 10 dv`FTBT>: Starting Command sleep 10 stopping trace collection. Tue Apr 26 14:41:44 2005 System: AIX 5.3 Node: bigdomino Machine: 00C0046A4C00 Generating sleep.trc Generating sleep.prof Generating sleep.syms 9. T/k_== tprof -c -A all -x sleep 10 Starting Command sleep 10 stopping trace collection. Mon May 20 00:52:52 2002 System: AIX 5.2 Node: dreaming Machine: 000671894C00 Generating sleep.ctrc Generating sleep.csyms Generating sleep.prof zzD sleep.prof D~;P;v**(f?V,x=v cooked D~<8xPXBs&m# 10. T/k_==tC4PU/# $ tprof -A -N -x sleep 10 Starting Command sleep 10 stopping trace collection. Wed Feb 8 15:12:41 2006 System: AIX 5.3 Node: aixperformance Machine: 000F9F3D4C00 Generating sleep.trc Generating sleep.prof Generating sleep.syms a{ sleep.prof D~v|,**(f?V,x sleep.syms |,4PE"# 11. T/k_==tC4PM8nU/# $ tprof -A -N -I -r RootString -x sleep 10 Starting Command sleep 10 stopping trace collection. Wed Feb 8 15:16:37 2006 4V8EPD|nPm 401 System: AIX 5.3 Node: aixperformance Machine: 000F9F3D4C00 Generating RootString.trc Generating RootString.prof Generating RootString.syms zI rootstring.prof a{D~,x rootstring.syms |,4PE"M~xF8n# 12. 51==tC java 4PM8nU/# $ tprof -N -I -x java -Xrunjpa:source=1,instructions=1 HelloAIX Thu Feb 9 13:30:38 2006 System: AIX 5.3 Node: perftdev Machine: 00CEBB4A4C00 Starting Command java -Xrunvpn_jpa:source=1,instructions=1 HelloAIX Hello AIX! stopping trace collection. Generating java.prof zI java.prof a{D~,"R||, JIT 4PE"M JIT 8n# {" g{zD53T>gB{": /dev/systrace:h8&r trcon:TRCON:^Kh8 bm> trace $_}Z9C#dk trcstop #9zYs,#9Lr"YT;N# `XE" gensyms |n"gprof |n"prof |n"stripnm |n"trace X$LrM tprof2xml |n# tput |n C> i/ terminfo }]bTq!kUK`XDE"# o( CZdvUKE" tput [ -T Type ] [ CapabilityName {clear, init, longname, reset} [ Parameters... ]] CZ9Cj }K\&{F.b,9'VTBV{.w* tput S}LN}# T>e}A;3r(b2G;v\&{F) # T>T@5Z5VD==TC'UKxPu+T@5Z5VD==TC'UKxPXBhCD3r# T>${FM8(DUK(g{48(UK,rT>10UK) # 9CjUK`M#g{;P8( -T,r TERM 73d?ICZCUK# clear init reset longname -S -TType Kv4, C|n5XTBKv5: Q-I&X4kKyksDV{.# 48(# C(ms# PX8(DUK`M,^NNICE"# 8(DYw}^'# "zms# 0 1 2 3 4 >4 >} 1. *e}10UKDA;,kdk: tput clear 2. *T>10UKDP},kdk: tput cols 3. *T> aixterm UKDP},kdk: tput -Taixterm cols 4. *+ shell d? bold hC**<;v==3r"+ shell d? offbold hC*ax;v==3r,kd k: bold=`tput smso` offbold=’tput rmso’ dkb)8ns,I\avVTBa>{: echo "${bold}Name: ${offbold} \c" 5. *hCvZ5T8>10UKGqG;v2=4UK,kdk: tput hc 6. *T10UKxPu *;V{# o( tr [ -c | -cds | -cs | -C | -Cds | -Cs | -ds | tr { -cd | -cs | -Cd | -Cs | -d | -s } [ -s ] [ -A ] String1 String2 -A ] String1 hv tr |nSj}rf;V{,"+a{4kj,tr |nI4P}VYw# *;V{ g{ String1 M String2 =_;P8(,r tr |nMaSj>}V{ g{ -d j>Q-8(,r tr |nMaSj} String1 P|,D?;vV{# C -s j>}%rP g{ -s j>Q-8(,r tr |nMa}%|,Z String1 r String2 PDNNV{.5PPD}Z;vV{ TbDyPV{#TZ|,Z String1 PD?;vV{,tr |naSj: C1-C2 [C*Number] 404 |nN=(8(S6'1,10oT73Ta{PX*0l#g{h*C|n 4zzkoT73^XD;Ba{,r&C\b9CS6'# Number G;v{},|8(KI C y8(DV{DX4N}#}GdW;}VG 0, qr Number ;IS*G.xF{};g{W;}VG 0,rS*KxF{}# [C*] [ :ClassName: ] C C 8(DV{n4V{.#C!n;CZ|,Z String2 PDV{.)2,|?F String2 PDV{._PkI String1 d?y8(DV{.;yDV{}#*(GE)s f8(DNNV{<;vT# 8(I10oT73PD ClassName y|{DV{`PDyPV{#`{ITGBv{ FPDNN;V: alnum alpha blank cntrl digit graph lower print punct space upper xdigit } [:lower:] M [:upper:] *;V{`.b,d{V{`8(DV{<448(D3r Ek}iP#IZ4(eV{`8(DV{D3r,v1?D*+`vV{3d*; v1E9Cb)V{#*;V{`}b# [ =C= ] \Octal \ControlCharacter \\ \[ \- PXV{`Dj8iv,kND ctype S}L# 8(yPDV{_Pk C y8(DV{`,DH[`# 8(V{,d`kI Octal y8(DKxF5m>#Octal ITG 1 ;"2 ; r 3 ; KxF{}#UV{ITC ’\0’ m>,"ITqNNd{DV{GyxP&m# 8(k ControlCharacter y8(D5`&DXFV{#ITm>TB5: \a /f \b Kq| \f ;3 \n ;P \r X5 \t Fm| \v 91Fm| f( ″\″(41\)MGw41\9C,x^w**eV{DNNXbbe# 8(0[1(s(E)Mw*s(E9C,x^w*X(V{.rPD* -A -C 9C6'MV{` ASCII {m3r";vVZ;vVZX4PyPYw,x;G9C10oT73{m3 r# 8( String1 5C String1 y8(DV{.D9kf;#String1 D9kG10oT73DV{/PDyP V{,}KI String1 8(DV{Tb#g{8(K -A M -c j>,r -s j>JCZ String1 D9kPDV{# g{;P8( -d !n,rI String1 8(DV{D9k+EC=}rEPD}iP(g LC_COLLATE D 10hCy(e) # 4V8EPD|nPm 405 8( String1 5C String1 y8(DV{.D9kf;#String1 D9kG10oT73DV{/PDyP V{,}KI String1 8(DV{Tb#g{8(K -A M -c j>,r -s j>JCZ String1 D9kPDV{# -c g{;P8( -d !n,rI String1 8(D5D9k+EC=(}~xF5}rEPD}iP# Sj}|,ZI String1 8(DV{.PD?vV{# -d ": 1. 1 -C !nM -d !n;p8(1,+>}yP} String1 8(DG)V{TbDV{#vT String2 D Z],}G28(K -s !n# 2. 1 -c !nM -d !n;p8(1,+>}yP} String1 8(DG)V{TbDV{#vT String2 D Z],}G28(K -s !n# ZX4V{rPP}%}Z;vV{TbDyPV{#+ String1 y8(DV{rPZ*;.0Sj0 >} 1. t*+s(E*;*!(E,kdk: tr ’{}’ ’()’ < textfile > newfile bc+?v {(ss(E)*;I ((s!(E),"+?v }(Rs(E)*;I )(R!(E) #yP d{DV{<#V;d# 2. t*+s(E*;I=(E,kdk: tr ’{}’ ’\[]’ < textfile > newfile bc+?v {(ss(E)*;I [(s=(E),"+?v }(Rs(E)*;I ](R=(E) #s= (EXkk;v ″\″(418)*eV{;pdk# 3. t*+!4V{*;Is4,kdk: tr ’a-z’ ’A-Z’ < textfile > newfile 4. t*4(;vD~PD%JPm,kdk: tr -cs ’[:lower:][:upper:]’ ’[\n*]’ < textfile > newfile bc+?;rPDV{(!"s4V8}b)<*;I%v;P{#*(GE)IT9 tr |nX4;P{c ;`NT9Z~vV{.kZ;vV{.;y$# 5. t*S3vD~P>}yPUV{,kdk: tr -d ’\0’ < textfile > newfile 6. t*C%@D;Pf;?;rPD;vr`v;P,kdk: tr -s ’\n’ < textfile > newfile r 406 |nN newfile 7. t*T0?1(JE)f;?vGT>V{(P'XFV{}b),kdk: tr -c ’[:print:][:cntrl:]’ ’[?*]’ < textfile > newfile bcT;,oT73P4(DD~xP(h,TiR10oT73B;\T>DV{# 8. *T%v0#1V{f; V{`PD?vV{rP,kdk: tr -s ’[:space:]’ ’[#*]’ `XE" ed |n"trbsd |n# ctype S}L# 6AIX 5L V5.3 >XoT'V8OMNXoT'VEv;# zYX$Lr C>GP#zYU >D(fITC trcrpt |nzI# 1C -a"-x r -X j>wC1,+l=KPzYX$Lr(4w*;vs(Nq) #qr,|Ma;%=XK P,"a>zdkS|n# IT9C53\mgfLr(SMIT)4KP zYX$Lr#*9C SMIT,dk: smit trace zY}]U/D==gB: 8C(1!5) -7 ( -l) %; ( -f) yPDzYB~D~P6q# zYB~|(ZZf:exP,;ZzYU>D~P6q,1=zY} ]U/$w#9*9# 1ZfzY:exQz,R:exPDZ]Q6qZzYU>D~P 1,zYB~DU/$wMax# 4V8EPD|nPm 407 :exVd zY:exITSZKQVd,rEk@"DNP#1!ivB,}G ksD:exs!\sTB;\0kZKQ(bVivB,rZ@"D NPVd:ex),qr:ex;I48(# S AIX 5.3 *<,zIT!qvzY!(DxLr_L#9ITzY%vLr#IT8(Gq*+%zY,r _+zY)9=B(DxLr_L#ITZbVzYP!q|(POB~#bvTzY(@ 0 P'# ": 1. }GZt/;zYxL.0Mt/KzY,qr+;a6qxLt/B~#g{Zt/;zYDxL.0 Mt/KzY,r9+6q4T;zYxL.bDd{xLD;)B~# 2. 1zY9C4TZKQDZf1(9C -B !n(v^ 32 ;ZK)1MGgK),CZf+#Vw*ZK ZfD;?V,1=53B;NXB}<#rK,Z9Cs:ex1,&C.V1D#Kb,Xk"b, ZxP 5200-05 ,$6pD AIX 5.2 .0Df>P,ZTyPD CPU 9C` CPU zY(9C -C all ! n)1,+*yPI\D CPU VdZf,x;vv*t/zY1}ZKPDG) CPU VdZf#bZx P 5200-05 ,$6pD AIX 5.2 M AIX 5.3 PxPK^}# j> -a -A process-id[,process-id] -b -B -c -C [ CPUList | all ] l=KPzYX$Lr(4w*;vs(Nq)#;)TKV==t/ zY,rIT9C trcon"trcoff M trcstop |n4Vpt/zY"# 9zYrKvzYa0#b)|nITw*4S=zYD4745V# vzYPvDxLM/rdSz#process-id G.xF}V#`vxLj 6ITC:EVt,r_SO}E"CUqVt#-A j>vTzY(@ 0 P';-A M -g j>;f]# t/zY18(xLDVPDyP_L\=zY#Z1!ivB,g{ Zt/zYs,\=zYDxL+4(d{_LrxL,}G8( -P j >,qr+;zY|G# SZKQVd:ex#g{;\SZKQq!yksD:exUd,r |n'\# ":-b j>;T 32 ;ZKP'# Z@"NPVd:ex# ":-B j>;T 32 ;ZKP'# #fzYU>D~,mS .old =dD~{# 9C;v:ex/OzY CPUList PD?v CPU#`v CPU ITC: Et*,r|,Z+}EP;sC:ErUqt*#*zYyP CPU, k8( all#r*Cj>T?v CPU 9CK;v:ex/O"*?v CPU zI;vD~,yT|I\{Ds?ZfMD~Ud,rK&C! D9C#zzDD~{* trcfile"trcfile-0 M trcfile-1 H,dP 0" 1 HG CPU `E#g{8(K -T r -L,rs!JCZ?;v:ex /OM?;vD~#TZ%&mz53,IT8( -C all,+GxP CPU `EPmD -C +;vT#Z AIX 5.3 .0,g{ -C C48( `v CPU(}g -Call r -C ″0 1″),r9C trcdead +;S53 *"i!`X:ex# /f: ;P root C'E\9C -C j># 408 |nN#9C trcon |n4XBt/zY}]U /,"6qm;vQzD}]:ex#g{Z:exz.0"v trcoff S|n,M#9zY}]U/"+:ex10Z]4kzYU># Z;czY(@((@ 1 A 7)Pt/zYa0#Cj>v1zYl= KP(-a)1EP'#|nD5XkMG(@`E;(@`EfsXk CZ;czYS}LwC#*#9;czYa0,I9C|n trcstop -# !TzYU>D7G<#(#,zYX$LrZzYU>*M"Pf"Z cj6"zwj6((} uname -a |n)T0C'(eD{"#Zz YU>*}K|(8(DxLr_ LDB~.b,9|(POB~#g{8(K -I,+GH;P8( -A 2 ;P8( -t,rvzYPO6pB~#-I j>vTzY(@ 0 P';-I M -g j>;f]# 8(zk*U/(-j)rE}(-k)dzY}]DC'(eB~#Event P mnITC:Et*,r|,Z+}EP"C:ErUqt*# ":TBB~CZ7( trcrpt (fPD pid"cpuid M exec 76{: 106 VI 10C VIUPxL 134 EXEC 53wC 139 FORK 53wC 465 KTHREAD 4( g{b)B~PPN;B~*',r trcrpt |ny(fDE"M;j {#rK:19C -j j>1,&C|( Event PmPDyPb)B~; `4,19C -k j>1,r;&C|( Event PmPDb)B~#g {C SMIT r -J j>t/zY,rb)B~MZ tidhk iP# -J Event-group [, Event-group ] -K Event-group [ ,Event-group] -l -L Size -m Message 8(*;|,(-J)rE}(-K)DB~i#B~iZ0wTMT\z Y1Phv#-J M -K j>}KPB~ix;Gvp hook j6Tb, d{=fy, -j M -k wC`F#IT8(yPDvj> -j"-J"-k M -K# T-7==KPzY#Z#9zY}]U/1,zYX$Lr+zY} ]4kzYU>P#v6qzY}]Dns;v:ex#9C trcoff | n4#9zY}]U/1,&C9C trcon |n4XBt/|# Cyf(D54Xh1!zYU>D~ 1 MBDs!#+D~s!8(* 0,c+zYU>D~s!hC*1!5# ":Z-7==M8C==P,zYU>D~s!XkAYGz Y:exs!D=6#Z%;==P,zYU>D~XkAYG :exDs!#PXXFzY:exs!DE",kND -T j ># 8(+*|(ZzYU>D{"VN7G# 4V8EPD|nPm 409 -M -n -o Name -o -p -P propagation -r reglist +KPxLDX73d*"=zY#g{*(} tprof |n&mzYD ~,rXk8( -M j># +b)E"mS=zYU>7:x(E""2~E"T0TZ?;v0 kLrnD{E{F"X7M`M# Xh /var/adm/ras/trcfile 1!zYU>D~"+zY}]4kC'(e DD~# Xh1!zYU>{F,"+zY}]4kj 1, -c j>;vT#g{8( -o- M -C,razz;vms# ?;v hook <|,10&mwD cpuid#Cj>vT 64 ;ZKzYP '# ":trcrpt |nar cpuid (fGq8(KC!n# CV8 p 8(+%TCZgxL4(D+%"V8 t CZg_L4(D +%,xV8 n CZ^+%#gxL4(D+%b6Eg_L4(D+ %#}g,g{8( -A 4zYxL,t/zY1KxLDfZDyP_ L+\=zY#-Pt j>vTzY(@ 0 P';-P M -g j>;f]# I!,"vTZ 64 ;ZKOKPDzYP'#reglist n?C:EVt, r_SO}E"CUqVt#n`I8( 8 vDfw#P' reglist 5 *: PURR - PURR K CPU DDfw MCR0"MCR1"MCRA - MCR Dfw"0"1 M A -s -t thread-id[,thread-id] PMC1"PMC2"-- PMC8 - PMC Dfw 1 = 8# ":"GyPDDfw1,#9zY#1zYU>nzs,(#zYX$Lr,"LxU/zY}]#Zl=Yw}LP,Cj>I T9zYX$Lr#9zY}]U/# (Z;%=YwP,XkC quit S |n4#9zY# ) vzYPvD_L#_Lj6G.xF}V#`v_Lj6ITC:E Vt,r_SO}E"CUqVt# mb,_LPmIT* all r *,m>+zYyP_L#g{zYyP _L`XDB~x;zYPO`XDB~,G4|\PC#;x,g{ ,18(K -t all M -I,rH,Z=_<48(;+zYyPB~#; T.,trace M trace -It all `,# -t j>vTzY(@ 0 P',-t M -g j>;f]# 410 |nN(K1s!* 536870368 VZ)#n!I\Ds!* 8192 VZ,}G9C -f j>(K1s!* 16392 VZ) #19C -f j >1,8192 M 16392 .dDs!D~s!D;k,r!ZzYU>D~s!#Z%;==P, zYU>D~XkAYG:exDs!#PXXFzYU>D~ s!DE",kND -L j>#mb2k"b,zY:ex9Cx (Zf,bb6E|G;I3fwH#rK,zY:ex=s, MP=YDomZfJCZ&CLr# -T Size }G8( -b r -B j>,qr535JO9CK=v:ex,|G;pw*%v:ex4KP(}K 1Z;v:exz1,+G<;v:exXFzY hook bVivT b) # zY8(DLr#}Gg{9x(Lr{FTbDZ],xXkxLr f6S}E,qr program-specification +8(LrMN}w*S shell KPLr1DLrMN}#1LrKv"5XLrD5Xk1,zY+ T/#9#Z1!ivB,9zYKLr4(DNNxLM_L;g, 8(K -Pp#*|DKP*,9C -Pn 48(;9CzY+%,r_9 C -Pt +zY;+%=LrD-b6El=zY,g,98(K -a j># }KZLrKv1zY;T/#9Tb,-X j>k -x j>DwC`,# zYIzxL;sU9DLr1,|\PC,z#{2zYb)Bx L# S|n 1T;%==KP1,zYa6pTB;)S|n: trcon trcoff q r quit ! Command ? t/zY}]U/# #9zY}]U/# #9zY}]U/"KvzY# KPI Command N}8(D shell |n# T> trace S|n**# EE INTERRUPT EEd1t/M#9zY}]U/D*X#PO;hC* SIG_IGN CZ;zYDxL# >} 1. t*T;%==9CzY,kdk trace(K1+T> > a>{),;s8(yhDS|n#}g,*Z KP anycmd |nZdzY53B~,kdk: trace > !anycmd > q 4V8EPD|nPm 411 2. *\bZ|njI1"zS1,IT;9C;v|nPl=t/zY( -a) #dk: trace -a; anycmd; trcstop 3. *zY53>m 10 ksR,kdk: trace -a; sleep 10; trcstop 4. *dvzY}]=X(DzYU>D~(x;G /var/adm/ras/trcfile 1!zYU>D~),kdk: trace -a -o /tmp/my_trace_log; anycmd; trcstop 5. *6q cp |nD4P,SU/xLE}XbB~,kdk: trace -a -k "20e,20f" -x "cp /bin/track /tmp/junk" ZO}P, -k !nVFS lockl M unlockl /}U/B~(20e M 20f B~) # 9*"b9CK -x j>,rK+;zYk cp |nxL`XD hook,"R+;zYPOn/# 6. *zY hook 234 T0\9C'IT4=xL{FD hook,k9C: trace -a -j 234 -J tidhk bITzYB~i0tidhk1PD hook M hook 234# 7. *9zYT?v CPU 9C;v:ex/O,k8(: trace -aC all zzDD~* /var/adm/ras/trcfile" /var/adm/ras/trcfile-0"/var/adm/ras/trcfile-1 H,1A /var/adm/ras/trcfile-(n-1),dP n *53P CPU D}?# ":trace -aCall -o mylog zzD~ mylog-0"mylog-1"... 8. *zYt/X$LrDLr,"Z-ZzYKP18>zY9 *zY mydaemon 4(DNNxLM_L# 10. *6q PURR"PMC1 M PMC2,kdk trace -ar "PURR PMC1 PMC2" D~ /usr/include/sys/trcmacros.h /var/adm/ras/trcfile (e trchook M utrchook j# |(1!zYU>D~# `XE" ctctrl |n"trcevgrp |n"trcnm |n"trcrpt |nM trcstop |n# trchook S}L"trcgen S}L"trcstart S}L"trcon S}L"trcoff S}L"trcstop S}L# trcgenk ZK~q# 412 |nN T> IP E"|A3vxgwzD7I# o( traceroute [ -m Max_ttl ] [ -n ] [ -p Port ] [ -q Nqueries ] [ -r ] [ -s SRC_Addr ] [ -t TypeOfService ] [ -v ] [ -w WaitTime ] Host [ PacketSize ] hv a>:traceroute |n# traceroute |nT;D Max_ttl 5*<,C5;NvS;vx>5,1A5X ICMP PORT_UNREACHABLE { "#ICMP PORT_UNREACHABLE {"IT8vwzQ-;(;,r|nQ-o=JmzYDnsx>}?# traceroute |nZ?;v Max_ttl hCO"M}v=b5TG,ITvS"MD=b}?#g{=bDXp4T;,DxX,r|naT>wvl&53 # DX7#g{Z 3 kD,11ddtP;P4T=bD&p,rakTC=bT>v *(GE) g{ Max_ttl 5*;vx>r|!,r traceroute |naZy51dsT>;v0!1(P>E) #;vx>r|!Dnsfn1d5;c<8vK;,xgm~&m ICMP &pD==D;f]T#;f]T(#G(} +ON9CD Max_ttl 5S6"YN"T4bvD# Zy5"Ms,d{I\D"MP: !H !N !P !S !F wz;I=o xg;Io -i;Io 47I'\ h*i, g{Pm`=b hCCZdv=bE"|Dnsfn1d(nsDx>}) #1!5* 30 vx>(TCP , S29C`,D1!5) # T}V==x;T{ES}VD==T>x>X7#Cj>*Z76OR=D?vxX #f{F~qwD0X7=U{1i/# hCCZ=bDy> UDP KZE#1!5* 33434# traceroute |n!vZ?jwz D*E= UDP KZ6',base = base + nhops - 1#g{ UDP KZ;IC,rC! nITCZ!q;v4x9CDKZ6'# 8( traceroute |nZ?v Max_ttl h(5&"vD=b}?#1!5*}N=b# vT}#D7Im,"1S"M=bE"|AQ4SxgODwz#g{8(Dwz; Z1S,SDxgO,r5X;vms#C!nITCZ(} routed X$Lr7ImP 4"aDSZr>Xwz"v ping|n# T}Vq=+B; IP X7Cwdv=bE"|D4X7#Z_P`v IP X7DwzO, ITC -s j>4?F4X7I*;,Z=bm~|;"M=DGvSZD IP X7Dd {Z]#g{B;v IP X7;GzwSZX7.;,r5X;vmsR;"MNNZ]# +=bE"|PD TypeOfService d?hC* 0 = 255 6'ZD;v.xF{}#1! 5* 0#Cj>ICZwi;,D~q`MGqzzK;,D76#PX|`E",kN D6xgk(E\m7PD:TCP/IP -i;#PCD}5* -t 16(MSY)M -t 8(_ LB?) # SU} TIME_EXCEEDED M PORT_UNREACHABLE TbDE"|(j8dv) # hCH}=bl&D1d(TkF) #1!5* 3 k# -m Max_ttl -n -pPort -q Nqueries -r -s SRC_Addr -t TypeOfService -v -w WaitTime N} Host PacketSize (}wz{r IP }V8(?jwz#CN}GX*D# 8(=b}]($H#1!E"|s!IT(} traceroute |ny]dvSZD MTU 47(# >} 1. ;v9CMdvDy>*: [yak 71]% traceroute nis.nsf.net. traceroute to nis.nsf.net (35.1.1.48), 30 hops max, 56 byte packet 1 helios.ee.lbl.gov (128.3.112.1) 19 ms 19 ms 0 ms 2 lilac-dmc.Berkeley.EDU (128.32.216.1) 39 ms 39 ms 19 ms 3 lilac-dmc.Berkeley.EDU (128.32.216.1) 39 ms 39 ms 19 ms 4 ccngw-ner-cc.Berkeley.EDU (128.32.136.23) 39 ms 40 ms 39 ms 5 ccn-nerif22.Berkeley.EDU (128.32.168.22) 39 ms 39 ms 39 ms 6 128.32.197.4 (128.32.197.4) 40 ms 59 ms 59 ms 7 131.119.2.5 (131.119.2.5) 59 ms 59 ms 59 ms 8 129.140.70.13 (129.140.70.13) 99 ms 99 ms 80 ms 9 129.140.71.6 (129.140.71.6) 139 ms 239 ms 319 ms 10 129.140.81.7 (129.140.81.7) 220 ms 199 ms 199 ms 11 nic.merit.edu (35.1.1.48) 239 ms 239 ms 239 ms IZZ~vx>53(lbl-csam.arpa)ZKPDms(r0*"Kcfn1dDE"|),a{Z~PM Z}P`,#ZZ 6 =Z 10 PP,;T>wz{F,r*zRF'ypaxg(NSFNet,129.140);a )dZcDX7={FD*;# 2. mb;vdvy>gB: 414 |nN>}P,!C0*'1K 12 vxXx>D;k(13 GnsD?j) #+G,b)x>5J";GxX# ?jwz,;vKP Sun OS3.5 D Sun-3 $w>,+4T=o}](D ttl Cwd ICMP X4D ttl,r KX4aZ5X76O"z,1#IZ ICMP ;GT ICMP "MD,rK;aSU=NN(*#?vy5 1dsD !(P>E)8>3V`MDm~;`f]TJb# (d-rGZ traceroute |n"<;v=67 6$D=b.sxPoO#?jwz5J;GZ 7 vx>Tb# ) `XE" netstat |n"nslookup |nM ping |n# 6xgk(E\m7PD:TCP/IP {Fbv;# tracesoff |n C> XUTS53"S53irS~qwDzY# o( S53 tracesoff [ -h Host] { -g Group | -p SubsystemPID | -s Subsystem} S~qw tracesoff [ -h Host] -t Type [ -p SubsystemPID] { -o Object | -P SubserverPID} hv tracesoff |nr53J4XFw"M;vS53ksE"|,CE"|+;*"=CS53TXUzY&\# g{S53d(E=(*EE(,rzY'\# ":zYG@5ZS53D# j> -g Group 8(;iS534XUzY#g{ Group {F;P|,ZS53Ts`P,rC|n'\# 4V8EPD|nPm 415 -h Host -o Object -p SubsystemPID -P SubserverPID -s Subsystem -t Type 8(ksZdOxPzYYwDb?wz#>XC'Xkw* root C'KP#XkdC6 L53TS\53J4XFwDks#2MG5,srcmstr X$Lr(kND /etc/inittab) XkC -r j>t/,"RXkdC /etc/hosts.equiv r .rhosts D~TJm6Lks# 8(S~qwD Object {Fw*V{.+]=S53P# 8(S53DX(5},*XUzYr8(+zYS~qwks+]=dP# 8( SubserverPID w*V{.+]=CS53# 8(;vS53TXUzY#Subsystem {FITG5JDS53{FrCS53D,e{ F#g{Subsystem {F;P|,ZS53Ts`P,rC|n'\# 8(;vS53S~qwTXUzY#g{ Type ;P|,ZS53Ts`P,rC|n' \# >} *XUT;vS53DzY,kdk: tracesoff -s tcpip baXUT tcpip S53DzY# D~ /usr/bin/tracesoff /etc/objrepos/SRCsubsys /etc/objrepos/SRCsubsvr /etc/services /dev/SRC /dev/.SRC-unix |, tracesoff |n# 8( SRC S53dCTs`# 8( SRC S~qwdCTs`# (eCZrXx~qDWSVM-i# 8( AF_UNIX WSVD~# 8(Y1WSVD~;C# `XE" traceson |n# 6Yw53kh8\m7PD:53J4XFw;5wKS53"S~qwM53J4XFw# traceson |n C> r*TS53"S53irS~qwDzY&\# o( S53 traceson [ -h Host] [ -l] { -g Group | -p SubsystemPID| -s Subsystem} S~qw traceson [ -h Host] [ -l] -t Type [ -o Object] [ -p SubsystemPID] [ -P SubserverPID] 416 |nN1,Y(zYksGLZzY# j> 8(;iS534r*zY#g{ Group {F;P|,ZS53Ts`P,rC|n'\# 8(ksZdOxPzYYwDb?wz#>XC'Xkw*0root1C'KP#Xkd C6L53TS\53J4XFwDks#2MG5,srcmstr X$Lr(kND /etc/inittab)XkC -r j>t/,"RXkdC /etc/hosts.equiv r .rhosts D~TJ m6Lks# 8(ks;v$ZzY# 8(S~qwTsw*V{.+]xS53# 8(S53DX(5},*r*zYr8(+zYS~qwks+]=dP# 8(S~qw PID Gw*V{.+]xS53D# 8(*r*zYDS53#Subsystem {FITG5JDS53{FrCS53D,e{F# g{Subsystem {F;P|,ZS53Ts`P,rC|n'\# 8(;vS~qw4r*zY#g{ Type ;P|,ZS53Ts`P,rC|n'\# -g Group -h Host -l -o Object -p SubsystemPID -P SubserverPID -s Subsystem -t Type >} *r*Tb?wzOD tcpip S53DzY&\,kdk: traceson -h odin -s tcpip bar*T odin b?wzOD tcpip S53DzY&\# D~ /usr/bin/traceson /etc/objrepos/SRCsubsys /etc/objrepos/SRCsubsvr /etc/services /dev/SRC /dev/.SRC-unix |, traceson |n# 8( SRC S53dCTs`# 8( SRC S~qwdCTs`# (eCZrXx~qDWSVM-i# 8( AF_UNIX WSVD~# 8(Y1WSVD~;C# `XE" tracesoff |n# 6Yw53kh8\m7PD:53J4XFw;a)KTS53"S~qwM53J4XFwD5w# trbsd |n C> -kV{(BSD f) # 4V8EPD|nPm 417 o( trbsd [ -c ] [ -d ] [ -s ] [ -A ] [ String1 [ String2 ] ] hv trbsd |nSj}rf;V{,;s+da{4kj,trbsd |nI4P}VYw#String1 r String2 N}D1!5*UV{.# *;V{ g{ String1 M String2 N};P8(,trbsd |naSj>}V{ g{8(K -d j>,trbsd |nMaSj} String1 N}y8(D?;vV{# 9C -s j>}%V{rP g{8(K -s j>,trbsd |n+Sj} String2 N}y8(DX4vV=Nr`NDV{Dr PP}Z;vV{bDyPV{# 1 -d M -s j><8(1,String1 M String2 N}Xk<8(# ":trbsd |nZ*<&m.0Sj}yPUV{# moV{.DXbrP |,Z String1 M String2 N}PDV{.IT9CTB<(4mo: C1-C2 \Octal \- 8(Z C1 V{.8(DV{M C2 V{.8(DV{.d(|( C1 M C2)xP{mDV{.#C1 V{ .8(DV{Xk{mEZ C2 V{.8(DV{.0# 8(d`kI8(DKxF5m>DV{#KxF5ITG;v 1 ;"2 ;r 3 ;KxF{}#`VZV{ IT(}T?;vVZ441_KxFrP4m># ″\-″(41_{,uE)m>uEV{>m,;Pw**eV{DNNXb,b# g{I String1 M String2 N}8(DV{.$H;,,trbsd |nndOLV{.9d$HkO$V{.` ,#V{ndG(}4FOLV{.Dns;vV{4jID,4FDN}Ih*v(# j> 9C6'MV{`D ASCII {m3rx;G10oT73{m3r4;vVZ;vVZX4PyPYw# 8( String1 N}D5ICV{.D9k4f;#C9k*10oT73DV{/PDyPV{,}KI String1 N }8(DV{Tb#g{;p8(K -A M -c j>,rkyP 8 ;V{zk/OPXDV{+;9c# Sj}|,Z String1 N}oD?;vV{# Sj}|,Z String2 N}PDX4vV=Nr`NDV{DrPP}Z;vV{bDyPV{# -A -c -d -s >} 1. *+s(E*;I!(E,kdk: trbsd ’{}’ ’()’ < textfile > newfile 418 |nN newfile uEXkk41\*eV{;,dk# 3. *+!4V{*;Is4,kdk: trbsd ’a-z’ ’A-Z’ < textfile > newfile 4. *4(D~PD%JPm,kdk: trbsd -cs ’a-zA-Z’ ’\012’ < textfile > newfile bc+?;rPDV{(!"s4V8}b)<*;I%v;P{#KxF5 012 G;P{D`k# 5. *C%v;Pf;?;rPD;vr`v;P,kdk: trbsd -s ’\012’ < textfile > newfile D~ /usr/bin/trbsd /usr/ucb/tr |, trbsd |n# |,k trbsd |nD{E4S# `XE" ed |nM tr |n# 6AIX 5L V5.3 >XoT'V8OMNXoT'VEv;# trcctl |n C> |D"T>53zYN}# o( trcctl [ -d Directory -l -L LogfileSize -M LMT_log_dir -N NonrootUserBufferMax -o Logfile -r -T BufferSize ] hv trcctl |n+T>r|D53zY1!N}#g{8(K -l !n(r;P8(N}),trcctl +T>gB5: Default Buffer Size: 131072 Default Log File Size: 1310720 Default Log File: /var/adm/ras/trcfile Non-root User Buffer Size Maximum: 1048576 Default Components Directory File: /var/adm/ras/trc_ct Default LMT Log Dir: /var/adm/ras/mtrcdir k"b,1!:exMU>D~s!nu!vZZK#;x,;)9CK|nTdxPhC,rb=vZKD P'5`,#d{N}Jm|Db)1!5#*|D1!5,C'XkG53iDI1#m`k trcctl ;,9 CDj>k trace X$Lr9CDG)j>`{# 4V8EPD|nPm 419 j> -d Directory -l -L Value -M LMT_log_dir -N Value -o Path -r -T Value 8(1!i~zYU>?<76#1!5G /var/adm/ras/trc_ct# Pv105# 8(1!U>D~s!#-<1!5* 1310720 VZ(TZ 32 ;ZK)M 2621440 VZ(T Z 64 ;ZK) #g{C -L 8(1!5,r1!5+,1JCZb=vZK# 8(1!a?6ZfzYU>?<76#1!5G /var/adm/ras/mtrcdir# 8(G root C'IT8(Dns:exs!#1!5* 1 MB,1048576 VZ# 8(1!U>D~76#1!5* /var/adm/ras/trcfile# V4-<1!5# 8(1!zY:exs!#TZ 32 r 64 ;ZK,-<1!5* 128 KB M 256 KB#g{C -T 8(1!5,r1!5+,1JCZb=vZK# N} g{9C0k1"0m1r0#k1"0#m1w* -N"-L M -T !nDN},trcctl a+b)N}*;*|Gw TDVZ\}# k = 1024 m = 1048576 g{v9C0k1r0m1,r trcctl Y(zVpk* 1 'VZr 1 WVZ#root C'IT4PK=(: trcctl -L 10m -N m -T 256k 2+ C'XkG53iDI1# `XE" trace X$Lr# ctctrl"trcrpt"trcevgrp"traceon M traceoff |n# trcdead |n C> S53*"3qPi!zY:ex# o( trcdead [ -1 -2 -3 ... -7] [-c] [-M] [ -oName ] DumpImage hv g{53#zxzY$_T;Gn/D,rZ?zY:exDZ]Z53*"P;6q#;sIT9C trcdead |nS53*"Pi!Kvn/53zY(@"yPi~zY:exMa?6ZfzY:ex#;Pa)j> 1i!53zY(@ 0#(} -channelnum j>j6}(@ 0 bD53zY(@#(} -c j>j6i~zY :ex#(} -M j>j6a?6ZfzY:ex#;Nv\i!;V`MDzY:exr;vX(D53z Y(@# 420 |nNICZm>&+i!D:ex4=G1!zYU>r?<#53zY(@;i!=zYU>D~#i~ zY:exMa?6ZfzY:ex;i!=?<#g{;P!q -o j>,r trcdead |n+4=1!zY U>D~r?<#9C trcctl |nITi4M^D1!U>D~{FM?<{F# Z AIX .0,g{9C trace -C *`v CPU ks` CPU zY:e,r`XD:ex;a;*"# 9C trcrpt |nq=/4T;vr`vzYU>D~D(f# j> –1, ..., -7 -c -M -oName S(@ 1"2"3"4"5"6 M 7 PlwzY:exu?#1!5G(@ 0# i!yPn/Di~zYi~DyP:ex# i!a?6ZfzY:ex# 8(}];4=D?jD~r?<(-c M -M) # N} DumpImage 8(*YwD*"3q# >} ":*v(D;v>}|JOzDFcz53,k9C sysdumpdev |n4T>10y8(D*"h8# 1. *+53zY:exS;Z /var/adm/ras/dumpfile D*"i!={* trace_extract DD~,kdk: trcdead -o trace_extract /var/adm/ras/dumpfile 2. *S;4=;vh8D*"3qPi!53zY:ex,kdk: trcdead /dev/hd7 3. *S*"3q vmcore.0 i!a?6ZfzYE""Ek /tmp ?<,kdk: trcdead -o /tmp -M vmcore.0 D~ /usr/bin/trcdead /var/adm/ras/dumpfile /var/adm/ras/trcfile /var/adm/ras/trc_ct /var/adm/ras/mtrcdir |, trcdead |n# |,1!53*"D~# |,1!53zYU># |,1!i~zYU># |,1!a?6ZfzYU># `XE" errdead |n"sysdumpdev |n"trcnm |nM trcrpt |n# trace X$Lr# 6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:zYh)Ev;# 4V8EPD|nPm 421 trcevgrp |n C> YwzYB~i o( PvB~i trcevgrp -l [ event-group [ ... ] ] }%B~i trcevgrp -r [ event-group [ ... ] ] mSB~i trcevgrp -a -d ″group-description″ -h ″hook-list″ event-group |BB~i trcevgrp -u [ -d ″group-description″ ] [ -h ″hook-list″ ] event-group ] hv trcevgrp |nC4,$zYB~i#zXkxk53i4mS">}r|DzYB~i#;\^Dr>}d` M* reserved DB~i# j> -a [ -d group-description | -h hook-list 4(BB~i#;P\8(;vB~i{#9C -a j>1,-d descriptionM -h ] hook-list 1 -h j>GXhD#1|B;vB ~i(-u j>)1,R3Pm(g{Q8()Xk|,CiyPDR3j6#Pm N}nITC:Et*,r|,Z+}EP;sC:ErUqt*# -l event-group +8(DiP=j} 1. *q!yPB~iDPm,kdk: trcevgrp -l 2. *mS;vBB~i,kdk: trcevgrp -a -d my group description -h "500,501,502" mygrp bc+mS;v{* mygrp Di,3hdhv my group description,xR+5PR3 500"501 M 502# 3. *+mb;vR3mS= mygrp,kdk: trcevgrp -u -d my group description -h "500,501,502,503" mygrp ":Xh8(yPR3j6# D~B~i10#fZ SWserveAt ODM }]bP# `XE" trcdead |n"trcnm |n"trcrpt |n"trcstop |nM trcupdate |n# trace X$Lr# trcfmt D~q=# 6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:zYh)Ev;# trcnm |n C> zIZK{FPm# o( trcnm [ -a [ FileName ] ] | [ FileName ] | -KSymbol1 ... hv trcnm |nzI;v trcrpt |n9CDZK{FPm#ZK{FPmI;v{EmM;vTsD~D0XL r{EmiI#trcrpt |nZq=/4TzYU>D~D(f19CZK{FPmD~4bMX7#PX|` E",kND trcrpt -n |n# # g{;P8( FileName N},r1! FileName N}5*0/unix1 j> -a -KSymbol... +yPD0XLr{E4=j} 1. *q! /unix PD{ED5,kdk: trcnm -K environ errno 4V8EPD|nPm 423 K|nrPT>TBZ]: environ 2FF7FFF8 errno 2FF7FFFC 2. **53wCT>{Em,kdk: trcnm zIkTB`FDPm: pin_obj_start header_offset ram_disk_start ram_disk_end dbg_avail base_conf_start base_conf_end base_conf_disk pin_com_start start ipl_cb ... 00000000 00000008 0000000C 00000010 00000014 00000018 0000001C 00000020 00000024 00000028 00000028 D~ /var/adm/ras/trcfile /tlo-tvl2/trcnam /etc/trcfmt |,1!U>D~# |, trcnm |n# |,zYq=D~# `XE" trcdead |n"trcrpt |n"trcstop |nM trcupdate |n# trace X$Lr# trcfmt D~q=# 6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:zYh)Ev;# trcrpt |n C> q=/4TzYU>D(f# o( trcrpt [ -c ] [ -C [ CPUList | all ]] [ -d List ] [ -D Event-group-list ] [ -e Date ] [ -G ] [ -h ] [ -j ] [ -k List ] [ -K Group-list ] [-m] [ -n Name ] [ -o File ] [ -p List ] [ -r ] [ -s Date ] [ -t File ] [ -T List ] [ -v ] [ -O Options ] [ -x ] [-M common | rare | all[:LMT_dir]] [ -l ComponentList | all[:CT_dir] ] [ FileOrDirectory ] hv trcrpt |nA! -M"-l M File r Directory N}P8(DzYU>"q=/zYu?"rjD~#IT8(;vr`vD~r?<#g{8(;vD~,r|XkGP'DzYU>D ~,4kzY`XD|nzIDNND~#g{8(;v?<,r|Xk|,;vi~zYwD~#g{8( -m j>,ryP8(DzY<+4U1d3rO"# IT(}dk SMIT lY769C53\mgf$_(SMIT)KP trcrpt |n: smit trcrpt j> -c -C [ CPUList | all ] -d List -D Event-group-list -e Date -G -h -j -k List -K Event-group-list -l ComponentList -m li#eD~Do(ms# zI(f,|,8( CPU O"zDB~#`v CPU ITC:Et*,r|,Z+ }EP;sC:ErUqt*#*zIyP CPU D(f,k8( trace -C all | n#-C j>G;X*D,}Gz;k4=;zY CPU D;vS/,r_Z(fPT > CPU E#g{;P8( -C,xRCzY*` CPU zY,r trcrpt zIyP CPU DzY(f,+GT?vR3<;T> CPU E,}Gz8( -O cpuid=on# +(f^FZ List d?8(DR3j66'P#List N}nITC:Et*,r|, Z+}EP"C:ErUqt*# +(f^FZB~iPmoDR3j6,SOC -d j>8(DNbR3j6#Pm N}nITC:Et*,r|,Z+}EP;sC:ErUqt*#ZwTMT\ zYP,TB~iPhv# C8(UZr8(UZ.0Du?ax(f1d#Date d?Dq=* mmddhhmmssyy (B"U"1"V"kT0j)#;P1*k -s j> *O9C+zY^FZX(1ddtZyU/D}]O# ":-e M -s j>vT;P9C trace -C j>U/DzYU>D~P'# PvyPB~i#iPm"?iDR3j6T0?iDhvR3j6Pm#trcrpt -j |nITk|(zYB~j6D trace -j |nr_; |(zYB~j6D trace -k |n;p9C# S(fPE} List d?8(DR3j6#List N}nITC:Et*,r|,Z+} EP"C:ErUqt*# S(fPE} event-groups PmPD(fR3j6,SO -k j>y8(DNbR3 j6#PmN}nITC:Et*,r|,Z+}EP;sC:ErUqt*#Z wTMT\zYPTB~iPhv# 9C ctctrl -D r trcdead zI`i~zYD(f#`vi~ITC:Et*,r( Z+}EP,;sC:ErUqt*#-l j>;GX*D,}Gz;k4=;zYi ~D;vS/#g{;P8( -l "Rx(;v?D~XkZ|nPP8( K|GD?<,rxPk -l j>iO9CD CT_dir N}#IT9C -l all !n! qyPICDi~#IT9C`v -l j>8(;,?,?vU >D~D(f<+=S=8(DdvD~# 4V8EPD|nPm 425 -M common | rare | all[:LMT_dir] S(} mtrcsave r trcdead |nq!D LMT U>D~zI(f# g{z;Gk(f4T+2 LMT :exDB~,r9C common X|V;g{z ;Gk(f4TXb LMT :exDB~,r9C rare X|V;g{zk*(f+ 2B~MXbB~,r9C all X|V# -n Name -o File 426 |nNvQw1! LMT U>?<#9CCN}, trcrpt |n+Z8(D??#-M j>;\vV; N# 8(CZbMdvX7DZK{FPmD~#(#,Z+;vzYU>D~F/= mb;v531aC=Cj># +(f4kD~x;GjD!n#!nDN}XkT:EVt,r(Z+}E P,;sC:ErUqVt#P'!n*: 2line=[on|off] Z(fo*?;vzYB~9C=Px;G;P#1!5* off# component=[on|off] ZzY(fPT>j{Di~{F#1!5* off# cpuid=[on|off] ZzY(foT>om&mwE#1!5* off# endtime=Seconds T>8(k}.0G#g{K!nk starttime !n,19C,ITT>X(D6'# exec=[on|off] ZzY(foT>4P76{#1!5* off# filename=[on|off] T>lw=B~DD~{#g{D~{,} 40 vV{,rD~{s_+; XO#1!5* off# hist=[on|off] GzYR3j6E#1!5* on# pagesize=Number XFzY(f?;3DP},G 0 = 500 6'ZD;v{}#?;3

zY(foDxLj6#1!5* off# reportedcpus=[on | off ] T>#t CPU D}?#C!nvZ` CPU zYPPbe,trace -C#} g,g{zZA;v5P 4 v CPU D53D(f,(fD CPU 5 S 4 dI 3,GzM*@;Ya(fXZC CPU DR3K# PURR=[ on | off ] 8> trcrpt ,NN1dA;pT> PURR# PURR ZNN1dA.sT ># g{ PURR TzYD&mw^',G4+T>yC1dx;G PURR#g { PURR P',r_ hook D cpuid *4*+4\zY,r PURR VN |,GE(*) # 4V8EPD|nPm 427 -0 !n (x) removedups=[on | off] tCX4B~lb#DUPS PPDF}T>(fP?vB~yzmDB~ }#g{+C!nhC* off,r+{CX4B~lb#1!5* on#C! nvZ(} -m j>O"U>D~1P'#;PZSzYu?>mM\*@ CPU j61E\lb=X4u?,ZXkFO CPU j61r^(lb=X 4u?#ZTBivPITSu?q!= CPU j6: v a?6ZfzY v 9CK trace -C |n!nD` CPU 53zY v 9C -p !nt/D 64 ;53zY v 64 ;i~zY# starttime=Seconds T>8(k}.sG#g{K!nk endtime !n, 19C,ITT>X(D6'# svc=[on|off] T>zY(fP53wCD5#1!5* off# tid=[on|off] T>zY(foDxLj6#1!5* off# timestamp=[0|1|2|3] XFT1dAGD(f,C1dAGkzY(fPDB~`X*#|D5 I\G: C1TzYt/.1p*DZ]pu4kjE}(7#*Z;v` CPU zYPq! CPU -<(f,k9C -r M -C j># C8(UZr8(UZ.0Du?t/(f1d#Date d?Dq=* mmddhhmmssyy (B"U"1"V"kT0j)#;P1*k -e j> *O9C+zY^FZX(1ddtZyU/D}]O# ":-e M -s j>vT;P9C trace -C j>U/DzYU>D~P'# + File d?y8(DD~Cw#eD~#1!* /etc/trcfmt D~# +(f^FZ List N}y8(DZK_Lj6#PmnGZK_Lj6,9C:EV t,r(Z+}EP,;sC:ErUqVt#TZK_Lj6*7DPm+(f DZ]^F*PmPDyPZK_Lj6#T !(P>E)szZK_Lj6w** 7DPm+(fDZ]^F*;ZPmPDyPZK_Lj6# -p List -r -s Date -t File -T List 428 0 |nND~{#|D*j8hC# T>4P76{M53wC5# -v -x >} 1. *q=/zYU>D~"T>a{,kdk: trcrpt | qprt 2. *+zY(f"Mx /tmp/newfile D~,kdk: trcrpt -o /tmp/newfile 3. *T>zY(fPDxLj6M4P76{,kdk: trcrpt -O pid=on,exec=on 4. *4(zYj61=<}],kdk: trcrpt -O hist=on 5. *zzyPB~iPm,kdk: trcrpt -G K(fDq=T>Z trcevgrp |nB# 6. *S+2:exMXb:exzI,xD LMT (f,k8(: trcrpt -M all 7. ZOfD>}P,g{ LMT D~$tZ /tmp/mydir PxRG#{O" LMT zY,rk8(: trcrpt -m -M all:/tmp/mydir 8. *+53zYk scdisk.hdisk0 i~zYO",k8(: trcrpt -m -l scdisk.hdisk0 /var/adm/ras/trcfile 9. *+ LMT M53zYO",1;e}X4B~,k8(: trcrpt -O removedups=off -m -M all /var/adm/ras/trcfile 10. *+ /tmp/mydir PDyPi~zYM1! LMT ??vzYB~D4 D~,rk8(: trcrpt -O filename=on -m -M all /tmp/mydir ":bH,Z: trcrpt -O filename=on -m -M all -l all:/tmp/mydir ":g{zY4T 64 ;ZK,r+}%X4u?#;x,Z 32 ;ZKP,r*;*@i~zYPu? D CPU j6,yT;a}%X4u?# D~ /usr/bin/trcrpt /var/adm/ras/trcfile /var/adm/ras/mtrcdir /var/adm/ras/trc_ct /etc/trcfmt |, trcrpt |n# |,1!U>D~# 1! LMT *"? #9zY&\ o( trcstop hv trcstop |naxzYa0# 9C53\mgf$_ (SMIT) KP trcstop |n#*9C SMIT,dk: smit trcstop >} *U9zYs(xL,kdk: trcstop D~ /usr/bin/trcstop |, trcstop |n `XE" trcrpt |n# trace X$Lr# 6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:zYh)Ev;# 430 |nN mS"f;r>}zY(fq=#e# o( trcupdate [ -o ] [ -t File ] [ -v ] [ -x IDList ] [ File ] hv trcupdate |nmS"f;r>} /etc/trcfmt r /etc/trcfmt.Z D~PDzY(fq=#e#9C /etc/trcfmt.Z D~1,trcupdate |nb9u"|BMY9uD~#trcupdate |n4(07z1D~"Z8(?,7zD~d k= trcupdate |n#8( -o j>,trcupdate |n7zD~0fyvD/# ?v#eZ;vVN|,;vKc{: + - SEm>*mSrf;#e#KKc{sDVN|,*f;D#e# uEm>*>}#e#KKc{sDVN|,*>}#eDR3j6#Yw4vV3r4P# T trcupdate |nDdk&|,TBZ]w*Z;P: * /etc/trcfmt TBG;vy>zYD~: * /etc/trcfmt + 15A 1.0 new_fmt - 1B3 - A14 mSrf;1,trcupdate |n+?;dk#eDf>EM`,R3j6#eDf>E`HO#g{dk#e Df>EmZVf#ef>,trcupdate |nTdk#ef;I#e#g{#e;fZ,rZD~PmSdk #e# |BD~Plb=o(ms1,trcupdate |n;^D /etc/trcfmt D~# j> -o -t File -v -x IDList ;i$N;#ef>ExTdk#e2GI#e# 8(;vD~x;G /etc/trcfmt r /etc/trcfmt.Z D~Cw#eD~# ?vD~r*1T>D~{# S#eD~Pi! IDList PD8(#e"4=j} 1. *mS#e,kdk: 4V8EPD|nPm 431 trcupdate * /etc/trcfmt + 15A 1.0 new_fmt 2. *>}#e,kdk: trcupdate * /etc/trcfmt - 15A 1.0 new_fmt 3. *f;#e,kdk: trcupdate * /etc/trcfmt + 15A 1.0 new_fmt D~ /usr/bin/trcupdate /etc/trcfmt /usr/include/sys/trcmacros.h |, trcupdate |n# |,zYq=D~# (e trchook M utrchook j# `XE" trcdead |nM trcrpt |n# trace X$Lr# trcfmt D~q=# 6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:zYh)Ev;# troff |n C> *ZEfh8OT>xTD>xPq=/# o( troff [ -a ] [ -i ] [ -q ] [ -z ] [ -F Directory ] [ -n Number ] [ -o List ] [ -r ANumber ] [ -s Number ] [ -T Name ] [ -mm | -me | -mptx | -ms | -man | -mv ] [ -M Media ] [ File ... | - ] hv troff |nA!;vr`vD~"+D>q=/,TcZUEzr_d{f]Dh8OT>#;s,h*9Cs &mw4T troff |n=?jh8DdvxPs&m#kNDBDD>}# g{;P8(NND~,r_ns;vN};G -(uE)j>,r1!5MGA!jzVe#b)r! z2IT9Cd{Ve,b)VeIT(}9C troff .fp 18n40k#b)Ve"fZwzD /usr/lib/font/devPrinter/bitmaps ?KVM"y=M troff |nCZf!VeD{F.dDX5# 432 |nNWVe/yZ Donald E Knuth *"DFczVzV8q=# (kND Knuth,Donald:Computer Modern Typefaces#Addison-Wesley, 1986# ) VM #f 1e Ve 1e Roman cr cR Cr CR Sans Serif cs cS Cs CS Typewriter ct cT Ct CT troff special sp 15 Vj< troff s!a)KyPb)Ve:6,7,8,9,10,11,12,14,16,18,20,22,24,28 M 36 u# }g .fp 1 Cr +^mVeVe0k;C 1# ":ZT troff |nDdkP,.tl ks;\ZzIZ;vPODks.09C# j> -a -FDirectory -i -M Media +a{DIT> ASCII |F5"M=j8()f!VeE"# Z;Pd{D~sA!j3`E# ;T> List d?8(D3,byD3P|,;vT:Et*D3EM6'DPm: v *<3-ax36'm>T>S*<3=ax3.dD3}#}g:9-15 m>T>Z 9 3= Z 153# v u<-ax3m>S*7T>=ax3# v nU*<3-m>S*<3T>=a2# -q -rANumber -sNumber v T>3D`EMT>6'*O9C,4T>8(3#}g:-3,6-8,10,12- T>S*7=Z 3 3,SZ 6 3=Z 8 3,Z 10 3T0Z 12 3=a2# ":Z\@P9CCj>(}g:,P;vr`v pic"eqn r tbl|n)1,g{D5Dn s;3;PZ List d?P8(,C'I\aSU=PO\@{"#;},CPO\@{""; 8>PNNJb,ITvT;F# wC .rd ksD,=dkMdv== # +I A d?8(DDfwhC*8(D`E#A d?5Xk_P%V{D ASCII {F# zIdv,9Efz#9?;v8(3`E# 4V8EPD|nPm 433 *8(Dr!h8<8dv#UEzrd{f]r!h8ZYw53zJ)9V{O9CTB Name d?#1!5* ibm3816# ":g{h8;'V8(Du5,zMaU=bad point sizeD{"#troff |na9CnS|D P'Du54LxxPq=/# -TName canonls Canon Lasershot LBP-B406S/D/E,A404/E,A304E# ibm3812 3812 3=r!z II# ibm3816 3816 3=r!z# hplj Hewlett-Packard LaserJet II# ibm5585H-T 5585-H01 1ePDoT'V# ibm5587G 5587-G01,5584-H02,5585-H01,5587-H01 M 5589-H01 Uo:Vr!z,'V`VZ oT# psc PostScript r!z# X100 AIXwindows T># ":2IT+ TYPESETTER 73d?hC*0v5.;,x;9C troff |nPD -T Name j ># !q man j&mm~|# !q me j&mm~|# !q mm j&mm~|# !q mptx j&mm~|# !q ms j&mm~|# !q mv j&mm~|# -man -me -mm -mptx -ms -mv kND6jm~|.q=/$_7;i,TKb|`PXjDE"# -z - ;r!I .tm($w>{")kszID{"# ?FSj} TBG;v troff |nD>}: troff -Tibm3812 File | ibm3812 | qprt jm~|.q=/$_ TBDjm~|G6D>q=/53PDq=/$_7D;?V,ZSB4D3PP|j8E"Dhv: man me 434 9C'IT@?*zVa344(T:DVa3# a)q=/3Dj# |nN|,9Cd{VeDks(g .I q=/j".RB ksr \fIks),MXk20T&DVe# q=/j TBjC4^D9C man jm~|q=/DVa3DXT# Z?vNd.0M&mVeMs!hCDj.s(g .I".SMM .B q=/j),dkVeMs!<+4;*1 !5# }K.DT M .TH q=/jTb,d{q=/j<;\;9C2;\;hCFm{#9;# .B [Text] 9D>Ved*Ve# Text d?zmn` 6 v%J;9C “ ”(+}E)T|,%JPDUqV{#g{Cd?GUD,I TZB;v|,}r!D>DdkD>P&CC&m#}g:9C .I q=/j9{vPd*1e,r 9C .SM M .B q=/j9{vPDDVd*!VeVe#1!ivB,nroff |nXU,V{&m, xZ troff |nPIT9C# .DT nroff |nP?t 5 ens V4;N1!DFm{hC;Z troff |nP?t 7.2 ens V4;N# .HP [Indent] 9CNd*7*|R=ux,ux_gI Indent d?8(# g{!T Indent d?,r9C0;NhCD Indent 5#K5D1!5(TZ nroff |n* 5 ens, TZ troff |n* 7.2 ens)I .TH".P M .RS q=/j4hC;5DV4I .RE q=/j4xP# Indent d?D1!%;G ens# .I [Text] 9D>Ved*1e# Text d?zmn` 6 v%J;9C “ ”(+}E)T|,%JPDUqV{#g{Cd?GUD,I TZB;v|,}r!D>DdkD>P&CC&m#}g:9C .I q=/j9{vPd*1e,r 9C .SM M .B q=/j9{vPDDVd*!VeVe#1!ivB,nroff |nXU,V{&m, xZ troff |nPIT9C# .IP [Tag] [Indent] k .TP Indent jT Tag d?DYwD'{G;yD;g{ Tag d?D5G NULL,rNdD*7G uxD#Cj(#C49Nduxx;hY9CFm{# 4V8EPD|nPm 435 g{!T Indent d?,r9C0;N9CD Indent 5#C5(TZ nroff |n* 5 ens,TZtroff |n* 7.2 ens),I .TH".P M .RS q=/j4hC*1!5,I .RE q=/jxPV4#Indent d?D1!%;G ens# .P C}#Ve"us!Mux*{ jG P (C N "bBn ^8(D8>{ XU({jG# .RE [Number] axI Number d?8(Dux6p;CD`Tux(.RS) #g{!TK Number d?5,r5X= n|DM;6Dux6p# .RI Character1Character2... +^meD Character1 M1eD Character2 "C;Dd=VVe,C= 6 V Character1Character2 /#`FDITDd^me"1eMVe,NIN=ViOZ;pDj|(:.IR".RB".BR" .IBM .BIj# .RS [Indent] vS`Xux?(u<*c) #+yPdv4U Indent d?8(Dux?SsUWuxnbD%*}# g{!TK Indent d?,r9C0; Indent 5#C5(TZ nroff |n* 5 ens,TZ troff |n * 7.2 ens)I .TH".P M .RS q=/j4hC*1!5,I .RE q=/j4xPV4#Indent d ?D1!%;G ens# .SH [Text] EC1jbD># Text d?zmn` 6 v%J;9C “ ”(+}E)T|,%JPDUqV{#g{Cd?GUD,I TZB;v|,}r!D>DdkD>P&CC&m#}g:9C .I q=/j9{vPd*1e,r 9C .SM M .B q=/j9{vPDDVd*!VeVe#1!ivB,nroff |nXU,V{&m, xZ troff |nPIT9C# .SM [Text] 9D>Vs!H1!5! 1 u# Text d?zmn` 6 v%J;9C “ ”(+}E)T|,%JPDUqV{#g{Cd?GUD,I TZB;v|,}r!D>DdkD>P&CC&m#}g:9C .I q=/j9{vPd*1e,r 9C .SM M .B q=/j9{vPDDVd*!VeVe#1!ivB,nroff |nXU,V{&m, xZ troff |nPIT9C# .SS [Text] EC1jbD># 436 |nNDdkD>P&CC&m#}g:9C .I q=/j9{vPd*1e,r 9C .SM M .B q=/j9{vPDDVd*!VeVe#1!ivB,nroff |nXU,V{&m, xZ troff |nPIT9C# .TH [Title][Section][Comme][Name] hCjbMu?jb#CjwC .DT q=/j# d? jG Title jb Section ZE Commentary b?"M Name BDVa{# ":g{ .TH q=/j5P|,V{Uq,+G;P9C “ ”(+}E)+d)p4D0,dvaT >;frDc# .TP [Indent] T|RjG*DdkPMGjG#g{KjG;OJ,aZm;PO; r!v4# g{!T Indent d?,r9C0;N9CD Indent 5#C5(TZ nroff |n* 5 ens,TZ troff |n* 7.2 ens)I .TH".P M .RS q=/j4hC*1!5,I .RE q=/j4xPV4#Indent d?D1!%;G ens# V{. \*R \*S \*(Tm * nroff |nmSLj(Reg.),* troff |nmS"aLj{E# D*1!`Ms!# mSLj8>{# Dfw `TZ1jbuxsUW#1!5* troff|n* 7.2 ens,nroff |n* 5 ens# P$H|(I IN Dfw8(D5# 10DNdd`# IN LL PD j> -rs1 +1!D3fs!I 8.5A1 1"gu* 6A9 "g,1!DD>f}I 6.5 A10 "gu* 4.75A8.375 "g# CjG9+1!D`Ms!I 10 uu* 9 u,1!D91Pd`I 12 uu* 10 u# >} 1. *TD~ your.book xP&m,"Z+dq=/sdvA>XP=r!z qprt,kdk: nroff -Tlp -man your.book | qprt -dp 2. *T|,mqDD~ my.book M dept.book xP&m,"Z+dq=/sdvA>XP=r!z qprt, kdk: tbl my.book dept.book | nroff -Tlp -man | col -Tlp | qprt -dp 4V8EPD|nPm 437 ":Zdv;"M= qprt .0,WH*I col |nTdxP}K,TcT tbl |n9C}D4r;Px P&m# 3. *&m|,<,"*%6P`;g{C5;h * 2,r*+6P`# 9R_g;Tk# ek8(}?DUWP# vS8(}?Du5# *B;v8(DPESB._#1!5* 1# CZ=L=MmqOD eqn"neqn"refer M tbl |nD$&mwdvIT1wdk9C# me ks TBPmP|(Z me jPyPP'Dj"V{.M}VDfw#9|(!PD troff |n"DfwMwV& \# \(space) \“ \*# \$Number \n($0 .$0 \n($1 .$1 \n($2 .$2 \n($3 .$3 \n($4 .$4 \n($5 438 |nNI!D"SYDD>jGV{.# ZeI Number d?8(D5( troff|nDZC&\) # (eZDnH(}VDfw) # Zr!Zjbst/(C'ITT(eDj) # (eZ;ZDZE(}VDfw) # Zr!nH* 1 DZ.0t/(C'ITT(eDj) # (eZ~ZDZE(}VDfw) # Zr!nH* 2 DZ.0t/(C'ITT(eDj)# (eZ}ZDZE(}VDfw) # Zr!nH* 3 DZ.0t/(C'ITT(eDj) # (eZDZDZE(}VDfw) # Zr!nH* 4 DZ.0t/(C'ITT(eDj) # (eZeZDZE(}VDfw) # .$5 \n($6 .$6 .$C .$H \n($R \n($c .$c \n($d \n($f .$f .$h \n($i \n($l \n($m \*($n \n($p .$p \n($r \n($s .$s \n% \& \(XX .(b .(c Zr!nH* 5 DZ.0t/(C'ITT(eDj) # (eZyZDZE(}VDfw) # Zr!nH* 6 DZ.0t/(C'ITT(eDj) # ZBD*7;wC(C'ITT(eDj) # m>D>D3<(C'ITT(eDj) # (eT>v4D`T91d`(41!5(eD}VDfw,;(i|D) # (e108D3<(}VDfw) # r!Bjb(41!5(eDj;;(i|D) # m>SYDD>E(}VDfw) # m>E"E(}VDfw) # r!3E(41!5(eDj;;(i|D) # r!3<(41!5(eDj;;(i|D) # (eNdDyP'D8}(}VDfw) # m>ZD{F(V{.) # (eQ`EDNd}(}VDfw) # r!Zjb(41!5(eDj;;(i|D) # (eD>D`T91d`(41!5(eD}VDfw;;(i|D) # (ePux(}VDfw) # +E"SD>PVk(41!5(eDj;;(i|D) # (e103D3E(41!5(eD}VDfw;;(i|D) # m> 0 mHDV{;C4~XX~(troff|nDZC&\) # ZeI XX d?8(DXbV{(troff|nDZC&\) # *(j) # *(j) # axE"(j) # axPm(j) # ax}C(j) # axw}n(j) # ax!/#V(j) # ZeI String d?8(D5(troff |nDZC&\) # ZeI String1String2 d?8(D5(troff|nDZC&\) # m>I!DE"jGV{.# 4V8EPD|nPm 439 (e[DBZDj#I m d?8(D5(eD[DDw?V# m d?ITGTB5: .++mH C (eB# A (e=<# P (eu=E",g**M?<# B (ei?# RC (ewBS?EDZ;3*BS{E(V{.) # m>uE(troff |nDZC&\) # m> 3/4 %;$HDF[E(V{.) # (e;Iek=D}VmHDUq(troff |nDZC&\) # 9-*%8dv(j) # *<+Pdv(j) # m>dt{E(V{.) # r*Bj(V{.) # axBj(V{.) # axH=#I eqn |nr neqn |n(j)zIDH=sfDUq# * .EN .EQXY I uxH=(1!5) # L sTkH=# C SPTkH=(j) # \L’Distance’ .PE .PF .PS .TE .TH .TS X \*[ \n(.$ \n(.i \n(.l # m>8(`kD91f_M/}(troff |nDZC&\) ax pic <,(j) # axxPX(D pic <,(j) # t/ pic <,(j) # axmq(j) # axmq7(j) # *10Dux(41!5(eD}VDfw;;(i|D) # m>10DP$(41!5(eD}VDfw;;(i|D) # \n(.s \*(4 \*(` \(4 \(` \*] \^ \*^ # m>10Du5(41!5(eD}VDfw;;(i|D) m>Xt{(V{.) # m>Vt{(V{.) # m>Xt{(troff|nDZC&\) # m>Vt{(troff|nDZC&\) # axOj(V{.) # m> 1/12 %;$HD-Uq(troff|nDZC&\)# m>ekGE(V{.) # 440 |nNTk==(j) # *DfwVdq=(j) # =S=j(j) # hC3E*"-.}V(j) # =S=V{.(j) # CVeVr! X d?8(D5#g{!TK X d?,r9CVeV(j) # (}8(D Number 5vSy,gNdOhCux(j) # * (j) # T>iux(}VDfw) # ksUP,49Z3W(j) # hCW?jbD3_`(}VDfw) # *<3(j) # hCPO;t/;P(j) # T>iD0rsd`(}VDfw) # i#VP5(}VDfw) # *Ve(}VDfw) # (eV{.(j) # (e10GGZ8(}VDfw) # (e10GGZ8(V{.) # (e10DUZ(}VDfw) # m>Ir!D \ (41\) Df>(troff |nDZC&\) # +<}3D3EhC* XYZ d?8(D5(j) # +<}3D3H=D0rsd`(}VDfw) # hC1SekVe,+d|D* Font d?8(D5(troff|nDZC&\) # hC1SekVe,+d|D* Fontf d?8(D5(troff |nDZC&\) # hCVNDV{(j) # hCE"Ve(}VDfw) # nddvP(j) # m>E"Dux,v^ZZ;P(}VDfw) # hCE"D3_`(}VDfw) # +E"hC* XYZd?8(D5(j) # hCE"Du5(}VDfw) # hCE"D0d`(}VDfw) # hCE"`kR_gDux(}VDfw) # +>X.=F/5hC*8(D`k(troff |nDZC&\) # hC,V{(j) # +3(j) # 8( if/else u~D else ?V(j) # 8(u~(j) # hCuxNdux(}VDfw) # ux(21);)s19C .ba j(j) # r*uxNd,d|RjGIX d?8(#uxGI Y d?8(D en 5#1!5* 5(j) # ux,;PPO(j) # t/8(`kD.=f_M/}(troff |nDZC&\) # hC}<{DX4V{(j) # Ze>XE7(j) # hCP$(j) # A! .*x q=D>XjD~#XkZu.dDd`(j) # hCSD>=3E.dDd`(j) # hCS3E=3fW?.dDd`(j) # ek_`V{(j) # jG91;C(j) # (eB](}VDfw) # \*(mo \nX \n(XX .n1 .n2 .na .neNumber .nf .nh .np .nr .ns \*o .of’X’Y’Z’ .oh’X’Y’Z’ .pa .pd \n(pf \n(pi .pl .pn .po \n(po .pp \n(pp \n(ps .q \*(qa \*qe \n(qi \n(qp (e10DB](V{.) # ZeI X d?58(D}VDfw(}VDfw) # ZeI XX d?8(D}VDfw(}VDfw) # hC3_UWDP}(j) # hC3_UWDP}(j) # XUD>Tk(j) # hC91d`D8(P}(j) # #tdvP;;nd(j) # XU,V{(j) # *^d`==(j) # m>OjD2&(g Norse A 9CD;V{.) # +f}3D3EhC* XYZ d?8(D5(j) # +f}3D3(j) # m>NdVe(}VDfw) # m>Ndux(}VDfw) # hC3f$H(j) # hCB;33E(j) # hC3f+F?(j) # #b3f+F?(}VDfw) # *;S}E(j)# CZ+?(V{.) # fZ(V{.) # hC}EofDVDux;,1uLP(}VDfw) # hC}EofDVDu5(}VDfw) # 442 |nN}jr_V{.(j) # +jrV{.X|{(j) # +3EhC*^me(j) # m>R}E(V{.) # >}Dfw(j) # V4Dfw(j) # .rt \sSize .sc \n(sf .shLevelTitle 5X=91;C(j) # +1Seks!|D*8(s!(troff|nDZC&\) # A!XbV{Mxp{DD~#XkZuSB4DGZjb;VeT/h*Ve#Level d?8(ZD6p#Title d?8(Zjb (j) # hC?ZuxnHD`Ty}(}VDfw) # #tB;3*UW3#0fD3;f";3(j) # hC*H X d?8(D5!;EDu5(j) # m>4dkD~(j) # hC=SDZjbD+F?(}VDfw) # m>91d`(j) # m>ZjbDu5(}VDfw) # m>ZD0d`(}VDfw) # DdZDnH(j) # vSu5A8(5(j) # hCFm{#9;(j) # hCFm{X4V{(j) # hC10UZ(V{.) # m>jbVe(}VDfw) # T[bq=zI[D#XkZuY1ux,;&CZB;P(j) # m> 3 v?VDjb(j) # hCwjbD3_`(}VDfw) # *X91F/8(D`k(troff |nDZC&\) # *]KoD e 9C v(V{.) # 5X8(V{.DmH(troff |nDZC&\) # hC>XP$H(j) # r!8(Dw}(j) # hCw}nD0d`(}VDfw) # hCw}DR_gux(}VDfw) # m>j],;9Cs=;}V(}VDfw) # hC!/#VD0rsd`(}VDfw) # *zVE(V{.) # \n(si .sk .smX .so \n(so .sp \n(sp \n(ss .sx .sz +Number .ta .tc \*(td n(tf .th .ti .tl \n(tm .tp \n(tp .tr .u X .uh .ul \v’Distance’ \*v \w’String’ .xl .xpIndex \n(xs \n(xu \n(yr \n(zs \{ \| \} \*~ 4V8EPD|nPm 443 PX|`E",kND -ME Reference Manual,w_ E. P. Allman# CZ mm,mmt,nroff M troff |nD mm jm~| mm jm~|a)\;T`VD5q=DD>,g8|<"E~M(fHxPq=/Dj#C'dkM`-D 5D==>JOkCD5+TsZUKO9GZU`EfzO;q=/^X# I\h* col |nT nroff dvxPs&m#X(D*skND col |n# mm jM=SE";Ev*TBjb: v }=8|"mq"H=ME" v 3w*D5Djb# 8(w_D+>{# hCw_E"# 8(jb,zZ){KDU{sf(o 9 v!n) # hCw*3k0: Title L5E/j .WA .WE .LO CN [Notation] .LO RN [Notation] .IA .IE .LO AT [Notation] .LO SA [Notation] .LO SJ [Notation] .LT [ { none BL SB FB SP} ] * Mark d?D5;h*10jGD0:# .LE [1] axPmn;1 m>ZPmsfdv;vUWP#1!5*; PUWP# .LB TextIndent MarkIndent PadType [Mark] [{0 1}] [{0 1}] * 6={}. Zy!n: 0 Z?vPmn0;PUWP# Z_!n: 0 ZPm0;PUWP# e}Pm4,,1A Level d?5# .LC [Level] T>"mq"H=ME" .DS [{0 1 2 3 }] [{0 1}] [Number] .DS [{L I C CB}] [{N F}] [Number] t/2,T>: 0 r L ^ux 4V8EPD|nPm 447 1 r I sux 2 r C +?;PSPTk 3 r CB w*;viSPTk 0 r N ;nd 1 r F nd# Number Rux,UqDv}I Number N}48(# .DF [{0 1 2 3 }] [{0 1}] [Number] .DF [{L I C CB}] [{N F}] [Number] t/!/T>: 0 r L ^ux 1 r I sux 2 r C +?;PSPTk 3 r CB w*;viSPTk 0 r N ;nd 1 r F nd# Number Rux,UqDv}I Number N}48(# axT># .DE .FG [Title] [Override] [0 1 2] Override d?D5f;ra_1!D`E#8(b": 0 Override 5;Cw0:# 1 Override 5I*s:# 2 f; Override 5I*f;5# .EQ [Label] 9C8(DjEt/H=T># .EN axH=T># .EC [Title] [Override] [0 1 2] Override d?D5f;ra_1!D`E#8(H=Db": 0 Override 5;Cw0:# 1 Override 5I*s:# 2 f; Override 5I*f;5# .FS [Label] 9C8(DjEw*8>{*Dq=/y=#mmt |nD1!5* 0#mm |nD1!5* 10#PX5kNDTB mq# Z~!n: 4V8EPD|nPm 449 4;Z;6jbDE"F}w# .FD Arg. q= 0 ,VE .nh Qw{ .ad uxDD> G TkDj" s` 1 ,VE .hy Qw{ .ad uxDD> G TkDj" s` 2 ,VE .nh Qw{ .na uxDD> G TkDj" s` 3 ,VE .hy Qw{ .na uxDD> G TkDj" s` 4 ,VE .nh Qw{ .ad uxDD> q TkDj" s` 5 ,VE .hy Qw{ .ad uxDD> q TkDj" s` 450 |nN q TkDj" s` 7 ,VE .hy Qw{ .na uxDD> q TkDj" s` 8 ,VE .nh Qw{ .ad uxDD> G TkDj" R` 9 ,VE .hy Qw{ .ad uxDD> G TkDj" R` 10 ,VE .nh Qw{ .na uxDD> G TkDj" R` 11 ,VE .hy Qw{ .na uxDD> G TkDj" R` 4V8EPD|nPm 451 3#String d?|,Za>{sdkDZ;PD># zI}C3: Z;!n: 0 4;}CF}w(1!5) # 1 ;4;}CF}w# Z~!n: 0 .sdmH: .SP [Lines] .SK [Number] 452 |nN3Od{E"DmH# -FF E"qU WF r -WF !nDhC# WD # -WD T>3fy=`,# FB # !/T>zz3fdt{(1!5) -FB !/T>;zz3fPO# rBxP# x}8(D3}# (1!5* 1# ) Zf}3PO# T=8r!dv# T;8r!dv(4UV4D}#Pm) # hCR_gTk .OP .2C .1C .SA [Option] !n: .SM String1 [String2] [String3] .HC Character .S [PointSize] [VerticalSpacing] 0 +1!5hC* Off(nroff |nD1!5) # 1 +1!5hC* on(troff |nD1!5) # g{;P8(NN!n,rj9-I10D1!5# g{!TK String3 d?5,r+ String1 d?D5u! 1 u;qr, + String2 d?D5u! 1 u# +,V{&mDV{hC* Character d?D5# hCu5M91d`(;Z troff |nP) # 1!5: u5 = 10p 91d` = 12p !n 1 M 2: Number B5# +/-Number vSA105# .VM [Top] [Buttom] .nP D 1!5# C 105# P 0;5# hCd?D913_`# t/NdD+Pux# TBDjGC4^DVeD,

})rZq=/LrA! mm j(e.0#TBPmP(EZD}V*1!5# A * Au C * Cl Cp &m$r!Dm%# {9w_E"vVZW3O(1) # 1>`M(g-eM]e)(0) # Z]6p(2) # D(0) #g{hC* 1,r mm |nVx4P,49v=(#GB|TDms2;#9# !/T>sK=(0) # g{hC* 1,r**!/T>xq=/Dfw(5) # 2,T>D0rsd`(1) # XFwb/UZ/"~KVNDVe(0):0 = Ve;1 = ^me# D * De Df Ds E * 0 Ec Ej Eq Ex Fg Fs H1...H7 Hb Hc Hi Hs Ht 1 ^me# H=F}w# 3F}w#Pm(1): 0 ;r! 1 r!# `Ey=(0) # Q`EDNd: 0 O * ;r! 1 r!# Pmux(5,troff |n);(6,nroff |n) # Pm6pB5=ndPUWD6p(6) # ?ux(5) # nroff |ndvh8D`M(0) # mqF}w# .H M .HU DB._y=(nroff |n)(0) # 3fmH(PMjbD$H) # 2 Rf S * Si T * Tb U * W * mm V{. 9CTBD*erPr!XbV{. : \*x \*(xx CZx%V{{FDV{.(x) CZx+V{{FDV{.(xx) # V{.{F BU Ci DT EM F HF HP Le Lf Lt Lx RE Rf Rp Tm ` n?{E# ?PmDjb# mm jD SCCS SID# }C`Ew# }C3fDjb# Lj# Vt{ 4V8EPD|nPm 455 Xt{# $t{# zV{E# !4d*t{E# s4d*t{E# dt{# ’ ^ ~ : ; , #t{F g{*T(eV{."jMDfw,;\9C%v!4V8r_;v!4V8sz;vG!4V8V{4| {#{F c2 M nP G>frD}biv;{GG#t{F# CZ nroff M troff |nD mptx jm~| mptx jm~|* .xx ja)K(e,CjGC4*I ptx |nzIDDrw}xPq=/D#mptx jm~ |;a)NNd{Dq=/\&,g3%UqD>;hC* 2 4m>+UqD># XUR3_`Tk# ek8(}?DUWP# Jm9C \f M \s j4|DVeMu5#}g,\fIword\fR C1eVT> word#CZH="mqM}CD tbl"eqn M refer |n$&mLrDdvIT;S\w*dk# (}ZC}VDfwITZ ms jZTq=/`kxPXF#}g,TB}VDfw+P$HhC* 6.5 " g: .nr LL 6.5i PX ms jDfwD|`E",kND ms Dfw# ms ks TBGb? ms jks: .AB [X] *<**#g{ X * no,;jG**# u<5:PO:yes 456 |nN# u<5:- .B2 PO:yes axrPD>"r!# u<5:- .BT PO:yes Z3Er!W?jb# u<5: date .BX X PO:no r!rPDV X# u<5:- .CM PO:no 3dtPjG# u<5: if t .CT PO:no 8>Bjb;3`EF/= CF(TM)# u<5:PO:yes 4;:yes 4V8EPD|nPm 457 .DA [X] 3fW?D?FUZ X#g{;P X,UZ*1l# u<5:if n PO:no axNb`MDT>(4ndD>) # .DE u<5:- .DS X Y PO:yes 9C#tod*#X=I, L, C, B; Y=indent. u<5: I PO:yes T>^#tux#Y=indent. .ID Y u<5: 8n".5i PO:yes hC^#todDsT># .LD u<5:PO:yes ^#tSPT># .CD u<5:PO:yes iT>;{iSP# .BD u<5:PO:yes hC<}33E X(3 w* troff |n".tl ksD;?V) # .EF X u<5:PO:no hC<}33< X(3 w*troff |n".tl ksD;?V) # .EH X u<5:PO:no ax eqn |nzIDQT>DH=# .EN u<5:- .EQ [X] [Y] PO:yes POH=#X=L, I, C; Y GH=`E# u<5:PO:yes 458 |nN X#g{;P X,T`1Z1eVeD .ft 2 T># u<5:- .IP X Y PO:no uxNd,I|RjG X. Y 8(uxUq}# u<5:PO:yes .IX X Y 4;:yes w}DV,g X M Y,o 5 v6p# u<5:- .KE PO:yes axNb`MD#t# u<5:- .KF PO:no *nd#`?V# u<5:- .KS PO:no *<#t;Z%v3O#t`v%*# u<5:PO:yes .LG hC|sDVE;+u5a_ 2#;T troff |nP'# u<5:PO:no 4V8EPD|nPm 459 *3EP;PUZ;X GbfODUZ# u<5: if t .NH X Y PO:no hC`E3<:X=level; X=0,4;;X=S,hC* Y# u<5:PO:yes .NL 4;:yes +u5V4*1!5#;T troff |nP'# u<5:10p .OF X PO:no hCf}33E X(3 w* me j".tl ksD;?V) # u<5:- .OH X PO:no hC<}33< X(3 w* me j".tl ksD;?V) # u<5:- .P1 PO:no r!Z;33<# u<5: if TM .PP PO:no NdDWPux# u<5:PO:yes .PT 4;:yes r!37OD3jb# u<5: % PO:no 460 |nN}jb# u<5:- .QP PO:yes xNdS}E(ux"uL) # u<5:PO:yes .R [X] 4;:yes 5X=^mVe#T^mer!#g{ X *',rHZVe .ft1# u<5: on .RE PO:no KX(ax`TuxD6p) #9C .RS ks# u<5: 5n PO:yes .RP [X] 4;:yes T"Pf[Dq=r!jb3; X=no,#9Z;3ODjb# u<5:- .RS PO:no Z;vux6pPRF(t/`Tux6p) #9C .IP ks# u<5: 5n PO:yes .SG .SH 4;:yes hC){P# hC4`EDZjb(Ze) # u<5:PO:yes .SM 4;:yes hC|!DVE;+u5uY 2#;T troff |nP'# u<5:- .TA PO:no +j)hC* 8n"16n ...(nroff);5n"10n ... (troff) # u<5: 8n"5n .TC X PO:no Z)2r!?<;X=;>}jb# u<5:PO:yes 4V8EPD|nPm 461 ax tbl |n&mDmq# .TE u<5:PO:yes axmqD`33<#Xk, .TS H ks;p9C# .TH u<5:PO:yes hCjbP(Ze,s=E) # .TL u<5:PO:yes hC UC Berkeley [D==# .TM u<5: off PO:no *`DB,N=1 (;)#TZi,N=2#TZi.`DB,N=3# .[N u<5:PO:no ms Dfw TBG;v}VDfw0d1!5DPm: PS VS LL LT FL PD DD PI QI FI PO HM FM FF hCu5#TNdz'#1!5* 10# hC91d`#TNdz'#1!5* 12# hCP$H#TNdz'#1!5* 6i# hCjb$H#TB;3z'#1!5* LL DfwD5# hCE"$H#TB;v .FS ksz'#1!5* 5.5i# hCNd`k#TNdz'#1!5* 1v (Z nroff P),.3v(Z troffP) # hCT>`k#TT>z'#1!5* 1v(Z nroff P),.5v(Z troff P) # hCNux#TNdz'#1!5* 5n# hC}Cux#TB;v .QP ksz'#1!5* 5n# hCE"ux#TB;v .FS ksz'#1!5* 2n# hC3+F?#TB;3z'#1!5* 0(c)(Z nroff)"1i(Z troff P) # hC3<_`#TB;3z'#1!5* 1i# hC3E_`#TB;3z'#1!5* 1i# hCE"q=#TB;v .FS ksz'#1!5* 0(c)(1"2"3 IC) # 1XBhC}VDfwD5D1r,k7#Q-8(KOJD%;#hCP$H* 7i,x;GvvG 7,s_ +aPDNNX=# \*Q r*}E(”Z nroff P;` ` Z troff P) 4V8EPD|nPm 463 XU}E(“ Z nroff P;’ ’ Z troff P) F[E(— Z nroff P;- Z troff P) B] U(10UZ) T/`EDE" Xt{(V80) Vt{(V80) Vot{(V80) dt{(V80) d*t(V80) zVE(V80) # \*U \*\*(MO \*(DY \** \*’ \*` \*^ \*, \*: \*~ 1M .AM ks;p9CICD)9Xt{(e1,b)V{.&CZ*SXtDV8.s,x;GZb)V8 .0# ": 1. ;(*"b:!/#VM#f#VIT*;*`,DUq,yT{G;\lO# 2. UZq=v^Z@z"oq=# CZ mvt M troff |nD mv jm~| Cm~|r/KS(|Z mvt |nx -D4014 j>;wC1T/8() #*$@d{UKODdv,k8( -a j># mv jZTBDjbBxPc\: v Foil-Start j v 6pj v D>XFj v 1!hCj# Foil-start j ZTBEvjP,{FDZ;vV{(V r S)Vp8S,GqG=D(S)" !mH(w)"!_H(h)"smH(W)r_s_H(H)#CF,H`&DS<*-#CF,D$LH} *sZS<#a{G,CF,ITw*S<9C,+GS<;\w*CF,9C#m;=f,S# *<;v=NS<#CF,s!*#mw 7 "g#foil-start j+yPd?(gu xMu5H)CZZ;vux6p(s_`) #X d?DfZIT>}0fDD>DkPUq# +sfDD>CZZ~vux6p#D>.0P;v8(DjG(1!*;vsn?{E)# Size d?m>CjGDu5DvSr_u!,vsr_u!XFj .I [+/-] [Indentation] [A[X]] Dd10DD>ux(;0ljb)#8(Dux5d ?5DvSr_uY(.VS".VH M .SH jD1!5* 18,d{ foil-start jD1!5* 14) #Length d?8(PD$H(}G8(_g,qrZT>;XkzZCF,DdkD>s,+G9X kZB;v foil-start j0#8(D}VG Name d?8(DVeD;C#.DF jITS\ `oDT Number Name d?,g 1 H#Z;v Name d?8(w*Ve#}g:.DF 1 H 2 I 3 B 4 S. |Dux6p.dD91Uq#I A"B"C r D d?8(D5VpG .A".B".C r .D jDUq#yPDGUN}nd"wZMSP v 91d` v P$HMux v j"V{."*;M;C]e v }VDfw v Fm{"}<{MVN v dkMdv<(T0V{*; v ,V{&m v }?Vjb v dvP`E v dkDPu~S\ v 73*; v Sj: 466 |nNmG;vxT5# v +Number d?vS10DhC5# v -Number d?`TZ105u!d?# ":yPD}VN}<;\9C ASCII "-.}V4m># C|na2"MZX(DJCDksP;}C# }VN}dk nroff M troff ks{D}Vdk,gBmy>,dP S G10dku5,V 109 1Pd`(4y>%;Fc) #C G}#V{mH(4y>%;Fc) # y> nroff %;} LH 8>{ ,e i "g(TZ`-kq=/Lr,kzw 240 PX) c eW 240x50/127 P 12 c` = 1/6 "g 240/6 m Em = S c C n En = Em/2 C(k Em `,) p c = 1/72 "g 240/72 u y>%; 1 v 91Pd` V k mH%mHY{ C K mH+mHUo:V =v C none 1! ": 1. g{!qKGUo:VDdvh8,M*9C en mH# 2. g{!qKGUo:VDdvh8,M*9C em mH# Z nroff ksP,em M en H$(eV{.9(DV{DmH-#a,vmH6'# Uo'V:Z nroff |nDdvP,yP+mHDU>V{,gyPUo:VM;),Y{V{HV{,g;),Y{V{,PHZ C DL(mH# .==rXFV{"91=rXFV{T0ks .nr".if M .ie DuEgB: =r 1! b? ksr&\ .= Em(m) 91 91P .pl, .wh, .ch, .dt, Uq(v) .sp, .sv, .ne, .rt, \v \x, \L .ll, .in, .ta, .lt, .po, .mc, \h, \l 4V8EPD|nPm 467 Dfw=r y>%;(u).nr".if. .ie r_Pu~ Sn c(p) .ps, .vs, \H, \s yPd{ks{#1TQ-|,POJDuE}VD}VDfwxPbMTa)}VdkD 1r,I\h*=S%;uE8>{ u 4@9``D;OJD1!uE#Number IT8(*.xFV}DN =,+GnUf"DN}a;Daek*y>%;D{}# VeMV{s!XF .bd Font Number Z9C nroff 1,(}+8(VeDV{X~r!8(N}4K*SVVe,r_Z9C troff 1 (}4 Number -1 y>%;V=Nr!?vV{4K*X98(VeDV{SV#g{;P8( Number d?,Ve==+;XU#Font 5XkG;v ASCII Ve{Fr_Ve;C#Z nroff |nP,.bd ksD1!hC* 3 3,m>CVeDV{;Z;C 3((#*Ve),+;~! 3 N(2MGZ;v;Cr! 4 N) # Ve{F>mITf;Ve;C;}g .bd I 3#Number d?Z&\O, nroff |nD -u j> `,# (1V{;omr!1,Ve==XkP'# )CksIT0l .b ;c}VDfwDZ]# Ve==TXkP',r_Zomdv1XBt/#z;\XU nroff |nPDVe==,g{| Ir!h8xP>XXFD0,}g DASI 300# u<5:Off .bd S Font Number g{;P8(5: ^[N18(DVeG10Ve,7#V{*X(DVeVe#1V{;omr!D1r,C= =XkP'#Font 5XkG;v ASCII Ve{Fr_Ve;C#C==TXkP',r_Zom dv1XBt/# u<5:Off .cs Font Number g{;P8(5: +c(DV{Ud(m)==hC* Font d?5(g{Q20) #?vV{DmH4U Number d ?P8(D5}T 36 em hC#g{;P8( M d?,em DmH*V{Du5#g{M d? Q-xv,mHI M d?uu58(#yP\0lDV{8(DVe;20Z Number d?8(D;CO#Font d? XkG;v%V{r_+V{D ASCII Ve{F# /f: g{;P8( Font Ved?,rG;v;IV4ms# .fp ksS\Z}vI!d?,File d?,|G|,8(VeDD~D5J76{#File d?5I TGNNO(DD~{,"RIT|,)9V{# Uo'V::File 5ITGNNO(DD~{#5IEfzr_r!zv(# u<5:g{;P8(5:vT 468 |nNT0DVe#Font d?5XkG; v ASCII Ve{r_Ve;C# g{9CI=vV{9IDVe{,IT9C .ft Dmb;vN=,\f#`XD5G1073D;? V#5IEfzrr!zv(# u<5:^me .ps [+/-][Number] g{;P8(5:O;v +u5hC* +/-Number d?8(D5#d;ITksNN}Ds!5,+G1vV^'DVE 1,53+9Ck.nS|DP'VE#VE 0 8O;vVE#r_,\sNumber r \s+/-Number; g{ Number 5G=;},r9C \s(Number r_ \s+/-(Number#*f]Of>D troff |n, =;}5 n = 10"11"12"14"16"18"20"22"24"28"M 36 Dq=GP'D# Cks; nroff |nvT#`XD5G1073D;?V# u<5:10 u .ss Number g{;P8(5:O;v +UWV{Ds!hC*8(}V}T 36 em#Cs!GwZsDD>PDn!VUq#Cks; nroff |nvT#`XD5G1073D;?V# u<5:12/36 em g{;P8(5:vT 3fXF .bp [+/-][Number] 8(PO3#/v103,*T8(D91UdDhs#g{yhD3fUd(Number)HB;v]e(D)D`k s,vV;v D s!D0r91Ud,I|$"]e#g{3fO;P#tBD]e,I D d?8(Ds!MG=3WD`k#g{=B;v]eD`k(D)!Z;v91Pd` (v),Z]e$".0,T;ITdvm;P#Z*;P,I D 8(Ds!*=*;]eD `k(g{PD0),r_G#s# D D5(#2|,Z .t Number DfwP#==r_`XD5k10D*;6p`X*# u<5:Number=1V g{;P8(5: 4V8EPD|nPm 469 .pl [+/-][Number] +3f$HhC* +/-Number d?D5#nroff |nPDZ?^F<* 136 "g,+Gaf E troff |nPDh8`Mxd/#troff |nDns;Z;N r!.0r_POTZ;3D3ElI0l.0#10D3EZ % DfwP# u<5: Number=1 .po [+/-][Number] g{;P8(5:vT 8(3+F?#10Ds3_`hC* +/-Number d?5#u< troff |n5a)K 1 "g Ds_`#PX|`E",kND ”P$HMux“#10D3+F?Z .o DfwPIC# u<5:0 CZ nroff |n;1 CZ troff |n# .rt [+/-][Number] g{;P8(5:O;v vrO5X=10*;PDQjGD91;C#g{Qxv +/-Number d?5(`TZ10; C),K;CMGI +/-Number d?8(DS3fr*;%?cpD5#g{ Number d?; P;8(,K;C+;O;v .mk ksjG#==r_`XD5k10D*;6p`X*# .sp ksx;G .rt ksITZyPivB9C,(}tU=f"Z;vw7DDfwPD; vxT;C,}g,19C3r .mk Register . . . .sp|\nRu 1# u<5:^ g{;P8(5:Z? D>nd"w{MSP .ad Indicator *DGy|D: 8>{ w{`M l ;w{s_`# r ;w{R_`# c SP# b r n w{+f_`# UW ;Dd# w{8>{ITG;vS .j DfwPq!D}V# 470 |nN{ k w{`M *t kinsoku shori &m(9C .ad n".ad b r .ad l XU) # (#,UoD>Pand=3_UWO,x;XP(UWP)2a}pPO# u<5:- .ce [Number ] g{;P8(5: Z10DP$Hu%uxD6'Z,SPTkB;v8(DdkD>PE#g{ Number d? HZ 0,yPD`}P;1S4F=dvP,x ;P }pPO"dv;UWP,, .sp 1 ksj+;y# 4V8EPD|nPm 471 .ls Number +Pd`hC*I +/-Number d?8(D5#Number -1 Vs(UWP)d?D5=S=?vdvD >P#g{D>r_0;v=tUWP=o]e;C,r!T=SUWP#`XD5G1073D ;?V# u<5:1 g{;P8(5:O;v *t^d`==#;)*t,^d`==+{9;PB;v3`ED .sp M .bp ks#^d`= =Zdv;P1;XU,r_C .rs ksXU#Cks(#alI;vPO# .ns u<5:Uq g{;P8(5: dv#f91d`#^d`==^'#CZdvI0;v .sv yksD;v91d`i# .os u<5:g{;P8(5: V4d`#^d`==XU#Cks(#alI;vPO# .rs u<5:^ .sp Number g{;P8(5: Z?v=rOhC91d`#g{ Number d?5*:,F/+Grs(rO)D,"R;^FZ =3f%?D`kZ#r0(rB)DF/;XO*=n|D]eD`k#g{^d`==r*, ;avVNNd`#kND .ns M .rs ks#Cks`FZ .br ks,(#a}p;P#xXF V{ ”’“(x;G ”.“)wCCks{9CPO&\# u<5:- .sv Number g{;P8(5:1V #f8(s!D;v,x91i#g{=B;v]e`ksZ Number d?D5,8(D91d` +;dv#^d`==^'#g{K`k!Z8(D91d`,;a"4dv91d`,+Ga; GdCZSB4Ddv(kND .os ks) #fsD .sv ksa2GyP;GdD Number d?5# u<5:- .vs Number g{;P8(5:Number=1V +91y_d`Ds! V hC* Number d?D5#21Dnb91d`ITI \x N 48(# `XD5G1073D;?V# u<5: Number d?TZ nroff |nHZ 1/16 "g,TZ troff |nHZ 12 u# g{;P8(5:O;v P$HMux .in [+/-]Number +uxhC* +/-Number d?D5#uxZ?;vdvP.0#`XD5G1073D;?V# Cks`FZ .br ks,(#a}p;P#xXFV{0’1(x;G0.1)wCKksa{9 CPO&\# u<5:Number=0 g{;P8(5:O;v 472 |nNP4U +/-Number d?8(D`TZ10uxD5ux#Number d?D5g{*:D0,I\a#Macro1 M Macro2 d?#StringName d ?D5XkG;vr_=v ASCII V{# u<5:- .ch Macro [Number] g{;P8(5:vT +8(DjD]e;C|D* Number d?8(D5#g{;fZ Number d?,]e(g {PD0)+;}%#Macro d?XkG;vr_=v ASCII V{# u<5:- .da [Macro] g{;P8(5: *;,=S8(DjM=S .di ksDf>#Macro d?XkG;vr_=v ASCII V{# ==r_`XD5k10D*;6p`X*# u<5: - .de Macro1 [Macro2] g{;P8(5:ax10D*; (er_XB(eI Macro1 d?8(D5#jDZ]ZB;vdkPO*<#dkPZ4F ==P;4F,1=(e;;vT .Macro2 *&m,}G;P4P3f+F#1 .di r _ .da ks;Pd?1,*;ax#19C6W*;;1,;aT>C`MDnbks# Macro d?XkG;vr_=v ASCII V{#==r_`XD5k10D*;6p`X*# u<5:- .ds StringName String g{;P8(5:ax +I StringName d?8(DV{.(e*|,I String V{.8(D5#String PDyPu <+}E< M e s s a g e N u m b e r > ZX(oT73`?ZD{" SetNumber M MessageNumber Dy!O,{"`?Z4F== [^A” “] P;A!,`&D{";CZ StringName d?P#*Krsf]T,IT!T8({"/M {"EDu^B ^ B ASCII kXF{ B(^B)*%@DI!Td?Pm(g# ...] ZTB>}P, .ds {c ^A2 41^A”ERROR: (%1$s) input line \ %2$s“ ^A\n(.F^B\n(.c 2 G{"/D`E# 41 G{"E# }EZDD>(”. . .“) G,OD{"# \n(.F G10dkD~D{F# \n(.c GSdkD~PA!DPE# g{zYh troff |nTgBu~KP: v Z{"/ 2 PD 41 E{",1!{"`%d# v 10DdkD~* paper.doc v .ds 18nZdkD~DP 124 O# ;sV{. {c ;(e*: ms: (paper.doc)dk P 123 d{>}*: .ds {c ^A2 41 .ds {c ^A2 41^A”ERROR: (%1$s) input file \ %2$s“ 474 |nNXq=5X10DUZ#ITZ1!{"V NP(eC'(eUZq=V{.#C'(eq=V{.Xk{O AIX 5L Version 5.3 Technical Reference: Base Operating System and Extensions P PD strftime /}yf(D *;fq# ZTB>}P: .ds DT^A0 0 g{10DUZG@z"ooT73PD 1991 j 7 B 10 U,DT +;(e* 7/10/91# .ds DT^A0 0^A”qlG %B %d, %Y“ g{10UZG@z"o73PD 1991 j 7 B 10 U,DT +;(e*qlG 1991 j 7 B 10 U# Z~vo(=(9C;c:#|Zf53;,a)D nroff M troffjD~P9C,w*cZ Z?zID{"DzJ/# u<5:- .dt Number Macro g{;P8(5:vT 10D*;P,Z Number d?8(D;CO20*;]e,T*<8(Dj#m;v .dt k sXB(e*;]e#g{;PxvNNd?,*;]e+;}%#Macro d?XkG;vr _=v ASCII V{#==r_`XD5k10D*;6p`X*# u<5:- .em Macro g{;P8(5:XU 1yPDdvdkP`E;A!(;FXFrks P).swC8(Dj#D>ITGZ*D>,2ITGT=wC((}Z*wC)r_~ ,wC((}]e)Dja)DD>#Macro d?XkG;vr_=v ASCII V{#`XD 5G1073D;?V# u<5:- .rm Name g{;P8(5:XU }%8(Dks"jrV{.#S{FPmP}% Name d?5,yPk.PXDf"Ud <;ME#fsD}C^'#Name d?XkG;vr_=v ASCII V{# u<5:- .rn Name1 Name2 g{;P8(5:vT +I Name1 d?8(Dks"jr_V{.5X|{* Name2 d?8(D5#Name1 M Name2 d?D53f%?#g{;fZ Macro d?, ZI Number d?8(D3f;CO"VDZ;v]e+;}%(g{PD0) #Macro d? XkG;vr_=v ASCII V{# u<5:g{;P8(5: - }VDfw .af Register Indicator *8(DDfw8(Vd Indicator d?y8(Dq=#Register d?XkG;vr_= v ASCII V{#ICDq= Indicator d?D5gB: 8>{ `ErP 1 0,1,2,3,4,5, . . . 001 000,001,002,003,004,005, . . . i 0,i,ii,iii,iv,v, . . . I 0,I,II,III,IV,V, . . . a 0,a,b,c, . . . ,z,aa,ab, . . . ,zz,aaa, . . . A 0,A,B,C, . . . ,Z,AA,AB, . . . ,ZZ,AAA, . . . ;vP N ;D"-.q=8>{(}g 000000001)m>;vN ;}DVNmH#;A DfwMmH&\\G9C"-.}Vq=m>D# Uo'V:TB58(KCZq=/Uo:VD}VdvDV{mH: k }V4UUo:VV{.xPq=/#g{Z8(GUo:Vzk/1*s9 CKq=,+r!/fE""9C 1 q=# u<5:"-.Ve g{;P8(5: .nr Register +/-Number1 Number2 NUO;v5(g{PD0),*8(DDfwVdI +/-Number d?8(D5#T/ v$Dv?h(* Number2 d?5#Register d?XkG;vr_=v ASCII V{# u<5:- .rr Register g{;P8(5: }%8(DDfw#g{m`Dfw{hC*UqV{r_8(D8>{#g{ 1Yd?,VNzF+;XU#Delimiter d?D5M Indicator d?D5XkG ASCII V {# u<5:Off .lc Character g{;P8(5:XU +}<{X4V{hC*8(V{,r_!{8(/w#Character d?D5XkG;v ASCII V{#`XD5G1073D;?V# u<5:. .taStop [Type]... g{;P8(5:^ hCFm{#9;#1!DFm{#9;TZ nroff |n? 8 vV{hC;v,TZ troff |n*?k"ghC;v#`v StopType TIT(}9CUqt*D=(48(;0fP +(SE)D5a;1w`TZ0;v#95Dv?4&m# 8(D`Mv(gNZFm{#9;Ow{D>#Type D5gB: `M w{ R RTk C PdTk UW sTk `XD5G1073D;?V# u<5:TZ nroff |n* 8 ens,TZ troff |n* 0.5 "g# .tcCharacter g{;P8(5:^ +Fm{X4V{hC*8(V{,r_}%8(/w#Character d?D5XkG;v ASCII V{#`XD5G1073D;?V# u<5:^ g{;P8(5:^ dk/dv<(MV{-k .ccCharacter +y>DXFV{hC*8(DV{,r_XBhC*0.1 #Character d?D5XkG;v ASCII V{#`XD5G1073D;?V# u<5:. .cu [Number] g{;P8(5:. .ul ksD;vd?a IT(}dkTB|n4XBhC: .tr aabbcc Z_-dv.0,|XkZpwC# u<5:^ .ul [Number] g{;P8(5: TZ Number d?8(DdkD>P}VZ nroff |nPSB._(rZ troff |nPu< /) #5JOGP;IB._Ve,*#f10DVeT8TsV4C#.ul ks6'ZDd {Ve|Dz',+GV4;\7zns;ND|D#.tl kszIDdva\=Ve|DD 0l,+G;au! Number d?D5#PX|`E",kND ”}?Vjb “;Z#g{ 8(5sZ 1,wC]eDjG#PI\ZC6'Za)D>P;73P;IT\b"zb yDiv# `XD5G1073D;?V# u<5:Off g{;P8(5: `E=1 478 |nN{hC* Character d?8(D5r1!5#C8>{;ZdvPT>#Character d ?D5XkG;v ASCII V{#`XD5G1073D;?V# u<5: \% .hw Word1... g{;P8(5: \% 8(IuEd1D,V{Z%JPDu5#T%J s a2Df>G,>D;2MG5,dig-it 5> dig-its#%}s:.0".sliCPm#ICDd`G 1024 vV{,4 50 = 100 v%J# u<5: .hyNumber g{;P8(5:vT g{8(D}VHZrsZ 1,rT/r*,V{,S;g{8(D}VHZ 0(HZ .nh k s),rXU,V{,S#g{8(D}VG 2,ns8P(DyPD ASCII V{P#K1D>P+FD;Uq,d{ivBP$#V;d#g{x( S d ?,Cd?+8(PEMD>.dDUq;}(1!5* S=1) #g{x( I d?,Cd?+8( PE0uxDUq;}(1!5* I=0) # `XD5G1073D;?V# u<5:- .nnNumber g{;P8(5:XU ]RP`E#8(`EP4;`E#`XD5G1073D;?V# u<5:g{;P8(5: `E=1 Pu~DdkSU Condition d?8(TB%V{{FPD;v: o e t n .if Condition Anything .if !Condition Anything .if Number Anything .if !Number Anything .if ’String1’String2’ Anything .if !’String1’String2’ Anything .el Anything .ie Condition Anything 480 |nN&m#9,MsyPDdkQ-ax1DiN# u<5:- .rd Prompt g{;P8(5: A!j{(r ASCII BEL V{);4=C'UK# .rd ksDP*kj`F,=SDd?;E Z Prompt d?Dsf# u<5:g{;P8(5: Prompt=the ASCII BEL V{ dk"dvD~P; .cfFile ,x4F8(D~DZ]= troff |nZK&DdvD~#g{D~PDF/;V4=10D.= M91;CD0,avVJb# u<5:- .lf Number File g{;P8(5: #} troff |nT10DPE(I Number d?8()MZvVms{"19CD10D~(I File d?8()DbM# u<5:- .nx File g{;P8(5: 9C8(DD~w*dkD~#10DD~;O(Qax,"L+dk*;=8(DD~# u<5:- .pi Program g{;P8(5:axD~ +dv+dA8(DLr#CksXkZyPr!*<0av#;Pd?;+d=8(DLr# u<5:g{;P8(5: - 4V8EPD|nPm 481 .so File *;4D~#8(DD~;*;I%Kdk(D~A!)6p#CD~axs,T;S4D~q !dk# .so ksIT6kd{Lr# 1vV .so ks1,"LT8(DD~xP&m#K1,P9Tu*',rr! User Abort {",""Bdv:ex#CksZ;%=wT1 9CTxP?Fdv# .ab ^ A < S e t N u m b e r >a)8Co(,JmT@"oTDl#U9{"9C{"`?#r!IoOdv((#G UK)DN}8(DOJ{",;sax,;YxPx;=D&m#g{;PN},r{ [^A” “ ] "`?gB: [^A troff: C' l#U9, P`E D~ D~{ ^B *dv#dv:ex;"B#CksZ;%=wT19CTxP?Fdv# ^B...] .ab Text y]X(oT73D`?PD{" SetNumber M MessageNumber d?,C'T4F==A !{"`?,kd`XD{";4kC'UK#*Krsf]T,IT!T8({"/M {"EDu}P: .ab ^A2 42^A”Processing has been terminated \ at line %1$s.“^A\n(c. 2 G{"/D`E# 42 G{"E# }EPDD> ”...“ G1!D{"# \n(c. GSdkD~PA!DPE# g{Yh troff |nZTBu~BKP: v &Z{"/ 2 M`E 42 D{"k1!D{"`%d# v .ab 18n&ZdkD~D 124 P# ;sTBZ]+ZC'UKOT>: &m Q- ; U9 Z P 123. u<5:g{;P8(5:C'!{ 482 |nN=?vGUD>P( .tl kszIDD>P}b)DR_ gD8(D`k(N)#g{dvP}$(Gnd==B-#vVDiv),r+V{=S =P#g{;Px( N d?,r9C0;v N d?#Z;v N d?Z nroff |nPG 0.2 "_,Z troff |nPG 1 em# `XD5G1073D;?V# u<5:Z nroffPG 2;Z troffPG 1 em# .pm [Character] g{;P8(5:XU r!j#ZC'UKPr!yPQ(eDjMV{.D{FMs!#g{+;v ASCII V8 }VV{w*d?,r;r!\s!#Z 128 V{iPxv4s!# u<5:- .sy Command [j>] g{;P8(5:+? 8(D|n;KP+G|DdvZK;P;6q#8(|nDj /tmp/today ql G .so /tmp/today u<5:g{;P8(5: 4V8EPD|nPm 483 .tm String 8(DV{.;4kC'UK# . t m ^ A < S e t N u m b e r >y]X(oT73?[^A” “] ASCII k Ctrl-A ^A +{"6p{"1!D{"MI!DTd?Pm(g#ASCII k Ctrl-B [^A ^B *%@DI!Td?Pm(g# ^B ^B ZTB>}P: ...] .tm ^A2 23^A”The typesetter is %1$s.On line %2$s.“^A\*(.T^B\n(c. 2 G{"/D`E# 23 G{"E# }EPDD> ”...“ G1!D{"# \*(.T G troff P -T 5DZ;vTd?# \n(c. GSdkD~PADPE# g{Yh troff |nZTBu~BKP: v &Z{"/ 2 M`E 23 D{"k1!D{"`%d# v |nP,P troff,|}Z9C -T !nM PSC h8# v .tm 18n&ZdkD~D 539 P# ;sTBZ]+ZC'UKOT>: The typesetter is psc. On line 538. Z /usr/lib/nls/msg/$LANG/macros.cat PITR=X(oT73D{"`?# u<5:g{;P8(5:BP "M TBD"MZ nroff M troff ksP&C#{GT&C&Dks`EwN<# 1. .L V{.Dfw|,yP?x .so x .sy rm x hC z V{.DfwP|, $TED 5# 73d? LC_ALL LC_MESSAGES LC_TIME 484 |nNjY1D~# `XE" col |n"eqn |n grap |n"hplj |n"ibm3812 |n"ibm3816 |n"mm |n"mmt |n"mvt |n"neqn |n"nroff |n"pic |n"ptx |n"refer |n"tbl |n"tc |n"xpreview |n# nroff M troff dk D~q="troff D~q="troff VeD~q=# setlocale /} strftime /}# 6AIX 5L V5.3 >XoT'V8OMNXoT'V8OMNXoT'VEv;# trpt |n C> 4P TCP WSV-izY# o( trpt [ -a ] [ -f ] [ -j ] [ -pAddress ]... [ -s ] [ -t ] hv trpt |ni/+dXF-i(TCP)zYGa)`,D-iXFiX7#zIT9C%v trpt |n8(`v -pAddress j># ;)(;,-f j>ICZ7YzYU>#-j j>ICZliIJWSVzYGD;,xPyd/#TBwVdv`MP|,KVND(e: -iXFij6{ j6*zYD-ii,gB}y>: 1dAG 4c500c: 8("T,SD1d,gB}y>: ,S4, 500 8(k-iXFiD,S4,: CLOSED ,SXU# LISTEN l},S# SYN_SENT n/D,Q"M SYN# m>"M,SkssH}%d,Sks# SYN_RCVD Q"MMSU SYN# m>U=SUM"M,SkssH}7O,Sks(*# ESTABLISHED ,S("# CLOSE_WAIT QSU FIN,H}SU CLOSE# LAST_ACK QSU FIN M CLOSE,H} FIN ACK# FIN_WAIT_1 QXU,"M FIN# CLOSING XU,;;D FIN,Hr FIN# FIN_WAIT_2 QXU,Q(* FIN,Hr FIN# TIME_WAIT XUsT 2MSL(=6ZnsN$H)2,H}# 486 |nN @ AcknowledgementNumber gB}y>: input (src=129.353173176,23, dst=129.35.17.140, 1795) fb9f5461@fb9e4c68 Output +d|#dvo(G: output (SourceAddress, Port, DestinationAddress, Port) ..@ AcknowledgementNumber) gB}y>: output (src=129.35.17.140,1795, dst=129.35.17.176, 23) fb9e4c68@fb9f5462 Window Size 8("MrSU|D0Zs!,gB}y>: (win=1000) 4V8EPD|nPm 487 User 8(C'ks#gBGC'ks>}: SLOWTIMO C'ks`M0d(egB: PRU_ATTACH ,S-i9.t/# PRU-DETACH St/Ppk-i# PRU_BIND *X7s(WSV# PRU_LISTEN l},S# PRU_CONNECT (",6h8,S# PRU_ACCEPT S\k,6h8,S# PRU_DISCONNECT k,6h8O*,S# PRU_SHUTDOWN ;"MNN}]# PRU_RCVD QSU}],P|`Ud# PRU_SEND "MK}]# PRU_ABORT l#U9(lY DISCONNECT,DETACH) # PRU_CONTROL XF-iYw# PRU_SENSE 5X= m 4,# PRU_RCVOOB lwxrb}]# PRU_SENDOOB "Mxrb}]# PRU_SOCKADDR !CWSVX7# PRU_PEERADDR !C,6h8X7# PRU_CONNECT2 ,S=vWSV# PRU_FASTTIMO 200 Ak,1# PRU_SLOTIMO 500 Ak,1# PRU_PROTORCV SBSU# PRU_PROTOSEND yB"M# 8(}]&Z0NP,>}}]# Drop 488 |nN -a -f -j -pAddress -s -t }}#dv.&,*?vG<|r!4X7M?DX75# zfvV17Y,L]H}?NU>ax1D=SG<# vPvzYGk-iXFiPXDzYG<,C-iXFiI Address d?8(*.yxF#XkX4 -p j >M?v8(D Address d?# }}#dvb,r!|rPE"Dj8E"hv# }}#dvb,r!?vzYcDyPF1w5# >} 1. *?vG<|r!zYE"04X7M?DX7,dk: $ trpt -a I\T>gBdv: 124b0c: 900 ESTABLISHED:input (src=192.9.201.3,4257, dst=192.9.201.2,102 5)2326e6e5@ad938c02(win=200) -> CLOSE_WAIT 900 CLOSE_WAIT:output (src=192.9.201.2,1025, dst=192.9.201.3,425 7)ad938c02@2326e6e6(win=4000) -> CLOSE_WAIT 900 LAST_ACK:output (src=192.9.201.2,1025, dst=192.9.201.3,4257) ad938c02@2326e6e6(win=4000) -> LAST_ACK 900 CLOSE_WAIT:user DISCONNECT -> LAST_ACK 900 LAST_ACK:user DETACH -> LAST_ACK 12500c: 800 ESTABLISHED:output (src=192.9.201.2,1024, dst=192.9.201.3,51 2)ad8eaa13@2326e6e5(win=4000) -> ESTABLISHED 800 ESTABLISHED:input (src=192.9.201.3,512, \ dst=192.9.201.2,1024) [2326e6e5..2326e727)@ad8eaa13(win=1ef) -> ESTABLISHED 800 ESTABLISHED:user RCVD -> ESTABLISHED 900 ESTABLISHED:output (src=192.9.201.2,1024, dst=192.9.201.3,51 2)ad8eaa13@2326e727(win=4000) -> ESTABLISHED 900 ESTABLISHED:input (src=192.9.201.3,512, \ dst=192.9.201.2,1024) [2326e727..2326e82f)@ad8eaa13(win=1ef) -> ESTABLISHED 900 ESTABLISHED:user RCVD -> ESTABLISHED 900 ESTABLISHED:output (src=192.9.201.2,1024, dst=192.9.201.3,51 2)ad8eaa13@2326e82f(win=4000) -> ESTABLISHED 4V8EPD|nPm 489 900 ESTABLISHED:input (src=192.9.201.3,512, \ dst=192.9.201.2,1024) 2326e82f@ad8eaa13(win=1ef) -> CLOSE_WAIT 900 CLOSE_WAIT:output (src=192.9.201.2,1024, \ dst=192.9.201.3,512) ad8eaa13@2326e830(win=4000) -> CLOSE_WAIT 900 LAST_ACK:output (src=192.9.201.2,1024, dst=192.9.201.3,512)a d8eaa13@2326e830(win=4000) -> LAST_ACK 900 CLOSE_WAIT:user DISCONNECT -> LAST_ACK 900 LAST_ACK:user DETACH -> LAST_ACK $ _ 2. PvPzYGgBdv: 124b0c, 12500c 3. r!k%-iXFiX*DzYG<,dk: trpt -p 12500c I\T>gBdv: 800 ESTABLISHED:output ad8eaa13@2326e6e5(win=4000) -> ESTABLISHED 800 ESTABLISHED:input [2326e6e5..2326e727)@ad8eaa13(win=1ef) -> ESTABLISHED 800 ESTABLISHED:user RCVD -> ESTABLISHED 900 ESTABLISHED:output ad8eaa13@2326e727(win=4000) -> ESTABLISHED 900 ESTABLISHED:input [2326e727..2326e82f)@ad8eaa13(win=1ef) -> ESTABLISHED 900 ESTABLISHED:user RCVD -> ESTABLISHED 900 ESTABLISHED:output ad8eaa13@2326e82f(win=4000) -> ESTABLISHED 900 ESTABLISHED:input 2326e82f@ad8eaa13(win=1ef) -> CLOSE_WAIT 900 CLOSE_WAIT:output ad8eaa13@2326e830(win=4000) -> CLOSE_WAIT 900 LAST_ACK:output ad8eaa13@2326e830(win=4000) -> LAST_ACK 900 CLOSE_WAIT:user DISCONNECT -> LAST_ACK 900 LAST_ACK:user DETACH -> LAST_ACK $ _ `XE" netstat |n"tracesoff |nM traceson |n# setsockopt S}L# 6xgk(E\m7PD:+dXF-i/rXx-i;":TCP/IP -i;M:TCP/IP 7I;# true r false |n C> 5Xc(true)rGc(false)DKv5# o( true false 490 |nND;?V# >} *9l?kT>;NUZM1dD-7,kZ shell E>P9CTBzk: while true do date sleep 60 done `XE" 6Yw53kh8\m7PD:4(MKP shell E>;a)KPX4(M4P shell }LDE"# 6Yw53kh8\m7PD:|nEv;# truss |n C> zYxLD53wC"/,0kDC'6/}wC"SUDEEMlIDzwJO# o( truss [ -f] [ -c] [ -a] [ -l ] [ -d ] [ -D ] [ -e] [ -i] [ { -t | -x} [!] Syscall [...] ] [ -s [!] Signal [...] ] [ { -m }[!] Fault [...]] [ { -r | -w} [!] FileDescriptor [...] ] [ { -u } [!]LibraryName [...]:: [!]FunctionName [ ... ] ] [ -o Outfile] {Command| -p pid [. . . .]} hv truss |n4P8(|nr=SZPvxLj6O,"zzT53wC"SUDEEMxLlIDzwJODz Y#?PzYdv(f Fault r Signal {Fr Syscall {FMN}05X5#53b(eDS}LTZZKD Oq53wC";GX*D#truss |n;(fb)S}L,xG(fS}LDy>53wC# I\D0,5 3wCN}9CPX537D~(e{ET>#TZ76{8kN},truss T>8rDV{.#4(eD53 wC1!T>53{F"yPKvI\Dd?0.yxFq=D5X5# 1 -o j>k truss ;p9C,rj),truss T hangup"interrupt M quit EEvv 4&,MEyPzYxL"Kv#|9C'IU9}`DzYdv"ME0VfxL#MExLLx=&\V 4}## Tk,P;Pd?D!n,{F all ICw8(PmPyPI\I1Dr4#T ! *7DPm,!n,eG` 4D(>}:E}xGzY)#,;!nI\8(*`VmVN=#,;PmD`,{F,sfD!n(R_ !n)2G0fD!n(s_!n) # }K3fJOTbDyPzwJOy LWP j6(4_Lj 6) # AIX bPDC'b/}P2,M/,=V0k/}wC#!n -u zYvCZ/,0k/}wC# -u !na)/,0k/}wCDC'6/}wCzY#K!nzz/}wCDxk/KvzY# j> -a -c -d -D -e -f -i -l -m [!]Fault -o Outfile -p 492 |nNZ?N4P53wC1+]DN}V{.# F}zY53wC"JOMEEx;GpPT>zYa{# zY|nU9r truss PO1zI**(f#t99C -f j >,F}|,yPzYD53wC"JOMSxLEE# ?Pdv|,1dAG#1dSzY*#zY dvDZ;PT>b?%v1dAGDy>1d#1!;T >1dAG# ?PdvT>v?1d#v?1dm>SIC_L}pDn s(fB~pF1}pB~D LWP DE%1d#1!;T> v?1d# T>Z?N4P53wC1+]D73V{.# zZ fork 53wCzzDyPSxL.s,"|,zYdv PDEE"JOM53wC# (#,vzYZ;6|nrx L#g{8( -f j>,xLj6k?PzYdv;pT>D vxL4P53wCrSUEE# h9T>IPOD]_53wC#3)UKh8r\@D5 3wC,g open M kread,I^^Z]_RGIPOD# (#,g{bV]_53wC#V,};k]_,truss +( f#53wCjIs;kZ(f53wC#-i j>9bV53 wCjIsv(f;N# T>PX LWP xLDj6(_Lj6)0 truss dv#dv P1!;T> LWP j6# zYxLPDzwJO#XkC:EVt*zYDzwJ O#I4{Frzk8(JO(N{ sys/procfs.h 7D~) # g{PmT{E0!1*<,8(DJO;Y;zYR;T> zYdv#1!5G -mall -m!fltpage# 8(CZzYdvDD~#1!1dv8rj?;vA!8(D~hv{D I/O :ex+Z]#dv IC?P 32 VZDq="T ASCII V{(zZUqs)N =T>VZ,rTXFV{D+V{ C oT*erPN=T >VZ,g.=Fm{ (\t) r;P{ (\n)#g{;\bMI ASCII q=,VZT+V{.yxFN=T>#49;P -r j>,TZ?N;zYDAYw,TaT> I/O :exD0 12 vVZ#1!5G -r!all# JmPv*zYr}%D Signals#zYPmP8(DEE (I:EVt)#EE;vT+;G;xLh{1,zYd vT(f?v8(EEDSU#1=xLME1EISUh {EE#I4{Frzk8(EE(N{ sys/signal.h) #g{ CPmT0!1{E*7,rPvDEE+ST>zYdvP E}#1!5G -s all# |,rE}4TzYxLD53wC#*zYD53wCX kZPmP8("T:EVt#g{PmT{E0!1*<, 8(D53wC+;SzYdvPE}#1!5G -tall# zY4TC'b/,0kDC'6/}wC# LibraryName G :EVtDb{Pm#FunctionName G:EVtD/}{P m#=VivBD{F<|,{F%d*V{ *"? M [],b )V{kI shell bMDbe`,,+JCZb//}{FU dxGD~# N;PmPT ! *7DP8(;zYbr/}DE}{FP m#}%b+}%CbPyC/}#vTb}%PmsDN N/}Pm#I8(`v -u !n"+|GSs=REP#1 !;zYb//}wC# T>PvD~hv{?v4}LD I/O :exZ](N{ -r) #1!5G -w!all# T-zY53wC8(N}D}],(#4.y xFx;G{E/==#1!5G -x!all. >} 1. ZUKOzY find |n,dk: truss find . -print >find.out 2. zY lseek"close"statx M*E53wC,dk: truss -t lseek,close,statx,open find . -print > find.out 3. T> find |nD_Lj6M#fdv,dk: truss -l find . -print >find.out 4. T> find |nD1dAGM#fdv,dk: truss -d find . -print >find.out 5. T> find |nDv?1dM#fdv,dk: truss -D find . -print >find.out 6. KP ls |n1,Z libc.a bPzY malloc() /}wC0}% strlen() /}wC,dk: truss -u libc.a::malloc,!strlen ls 7. KP ls |n1,zY libc.a bP{FT0m1*7DyP/}wC,dk: truss -u libc.a::m*,!strlen ls 8. KPI4P foo 1,zY4T libcurses.a bDyP/}wC0}%4T libc.a DwC,dk: 4V8EPD|nPm 493 truss -u libcurses.a,!libc.a::* foo 9. KPI4P foo 1,zY4T libcurses.a D refresh() /}wCM4T libc.a D malloc() /}wC, dk: truss -u libc.a::malloc -u libcurses.a::refresh foo D~ /proc D~53 `XE" fork S}L# /proc D~# tset |n C>u1,tset |nS TERM 73d?PA!UK`M"XBu( .profile D~CZ sh C'r .login D~CZ csh C')1,E>&|(( #9CZ42,_DKZOUKD`MDE"#b)KZZ ODM }]bP8(* dialup" plugboard r ARPANET#8((#DVUK`MICZb)KZO,9C -m j>(dszfJ1DKZ`Mj6),;VI !D(XJf6MUK`M#g{8(;vTO3d,rEH9CZ;vJCD3d#1'DKZ`Mj6% dyPj6#NN terminfo }]bxvD8C;c{FE) 494 |nNE)4*bTbe#*\b*V{lIDJb,+ -m j>N}EZ ’’(%}E)o#csh |nC'Xk+ \ (41\) EZN; !(P>E).0# BP>}hCUK`M* adm3a,g{9CPDKZTsZ 300 (XDYH&E#hCUK`M= dw2,g{ KZGHZr!Z 300 (XYHD&EKZ: tset -m ’dialup>300:adm3a’ -m dialup:dw2 -m ’plugboard:?adm3a’ g{ Type N}T ?(JE)*7,a>i$`M#9C8(`M,4 Enter |#9C;,`M,dkh*D `M#yx>}P,a>i$ adm3 eeKZ`M# g{^3d&CR|nPxvnU`M!n(;PT -m j>*7),9CC`M#mb,1!UK`MG ODM }]bPj6D`M#2,_KZ<&Z ODM }]bPj6# Q*UK`M1,tset |nNkUK}/==hC#(#|(hC: v UKu -e C -I -i C -k C -m IdentifierTestbaudRate:Type -Q -s - +A}V{hC*I C N}8(DV{#1!5*KqV{# {9+dUKu} TB>}TY( Bourne shell M9C - j>#g{9C csh |n,rk9COvd?#.profile r .login D ~P tset |nDdMC(|( -e M -k j>,(#2|( -n r -Q j>#*r/>},K&;|,b) j># ":;\>}P9C`YP<*7#?Pdk+? tset |n# 1. VZzG 2621 UK#}Gz;1G 2621 UK,qr;*ZzD .profile D~P9CBP>}# export TERM; TERM=\’tset \- 2621\’ 2. zZRP&E9CDG h19 UK,+l+RUKG2,SRZ ODM }]bP8(# export TERM; TERM=\’tset \- \-m dialup:h19"’ 4V8EPD|nPm 495 3. zP,SyPh8D*;*X"9d;\*zxkDKZS\#zIZl+RT 9600 (X9C vt100 xT 1200 (XZ 2621 OSRP&E=*;KZ#P1zZ$wP9C;,DUK#_YB,zki$zDU K`M,+Z 1200 (XB,z1200:?vt100’ \-m ’switch<=1200:2621’ g{;PNNu~,9C ODM }]bP8(DUK`M# 4. g{z\GT,(XJ&E=;,UK,I9CBPG<#zDn+2UKG adm3a# \Ga>i$UK `M,d1!5* adm3a# export TERM; TERM=\’tset \- \?adm3a\’ 5. g{;P}720 ODM }]bxzkT{v(XJS\,dk: export TERM; TERM=\’tset \- \-m ’switch>1200:?vt100’ \-m ’switch<=1200:2621’ 6. zZ Concept100 OTHZr!Z 1200 (X&E,P1(}*;KZ,P1(}#f&E#9C;,DU KT,} 1200 DYH(}*;KZ,(#Gl+RoDUK4 vt100#;x,P1zSs'(} ARPANET G<;b1zZBf dm2500 D ALTO O#-#G<;,D2,SKZ,gXF(,b)KZ<}7dk = ODM }]bP#*hCA}V{* Ctrl-H"1@V{* Ctrl-U,dk: export TERM TERM=\’tset \-e \-k(hat)U \-Q \- "-m ’switch<1200:concept100’ "-m ’switch:?vt100’ \-m dialup:concept100 "1-m arpanet: dm2500"’ b2Ih9 tset |nr!BPP: Erase set to Backspace, Kill set to Ctrl-U 7. *hCA}V{*;XFV{,dk: tset -e ^Y D~ /usr/share/lib/terminfo |,UK\&}]b# `XE" csh |n"reset |n"sh |nM stty |n# environ D~M terminfo D~# 6Yw53kh8\m7P:TTY UKh8;D0;,T>wMUKD TERM 51?V# tsh |n C> wCIED shell# o( @3r4B:Ctrl+X"Ctrl+R |# tsh |n 496 |nN} *wCIED shell,4 Ctrl+X"Ctrl+R 4|3r"2+"b|(SAK) # D~ /usr/bin/tsh /etc/tsh_profile /etc/passwd /etc/security/user /etc/security/login.cfg |, tsh |n# |,IED shell DuC'tT# |,C'D)9tT# |,dCE"# `XE" chuser |n"init |n"ksh |n"logout |n"shell |n"su |nM tsm |n# 4V8EPD|nPm 497 PXZ20}LP9CD0%4+Ts1(SSDO)|nD|`E",kND6AIX 5L V5.3 >XoT'V8O MNXoT'VEv;# XZC'Dj6MO$"TwCJXF"IEFcbMsFD|`E",kND 62+T7 PD Securing the network# XZIE76MZUKOtC SAK D|`E",kND 62+T7 PD Trusted Computing Base# tsm |n C> a)UK4,\m# o( tsm Port hv tsm |nwCUK4,\mw,C\mwXFZIE76P9CDKZ#&\*: v ("_7(E==MfL - I getty |n4PD&\# v i$C'DJ'Mj6,"hCu$M73 - I login |n4PD&\# v g{TKZtCK2+"b|(SAK)R9CK53G} *T tty0 a)UK4,\m, mSTBP= /etc/inittab D~: tty0:2:respawn:/usr/sbin/tsm /dev/tty0 K|nu *PrTD^rPmEr(;VXKEr) # o( tsort [ — ] [ File ] hv tsort |nS File rj`T3r#`,nDTm>fZ+;P`T 3r#zIT9C tsort |n* lorder |nDdvEr# g{ File |,f}vVN,rT>`&Dms{"# j> — (+,V{)+ — j>sD+?d?bM*D~{#g{D~T — |{,9C tsort — —# 4V8EPD|nPm 499 Kv4, C|n5XTBKv5: 0 >0 I&jI# "zms# D~ /usr/ccs/bin/tsort /usr/ccs/bin/tsort |, tsort |n# |,= tsort |nD{E4S# `XE" ar |n"ld |n"lorder |nM xargs |n# 6Yw53kh8\m7PD:|nEv;# ttt |n C> t/ tic-tac-toe N7# o( ttt [ -e ] [ i ] hv ttt |nt/ tic-tac-toe N7#bG'0f>+|'p4O}#|Zj+FUN7.0adt| 80 VN7#1 zt/N71aC=a> Accumulated knowledge? (Yes or No)# dk y *Fcza)T0N7yqCD *6# z Your move? 14 Enter |#WHZ;PPoI 3 v`,jGD;=.CN7#}g: new game 123 456 789 Your move? 1 XO3 456 789 Your move? 9 XOO 456 78X Your move? 5 You win 500 |nN}P,zDZ;=G+ X EZ 1 yZD;C#Fcz+ O EZ 2 yZD;C#N7LxxP1=zZT G_(1,5,9)OC=}v X *9#N7X4xP1=zKv#*KvN7,4 Interrupt(Ctrl-C)r End Of File(Ctrl-D)4|3r# j> -e -i Sl'0DYH# ZN7*<0T>8>E"# D~ 8('0D~D;C# 8(53N7D;C# $HOME/ttt.a /usr/games `XE" arithmetic |n"back |n"bj |n"craps |n"fish |n"fortune |n"hangman |n"moo | n"number |n"quiz |n"turnoff |n"turnon |nM wump |n# tty |n C>+UKD+76{4=j,+C={" Standard input is not a tty# TB73d?0l tty |n4P: LANG LC_ALL LC_CTYPE LC_MESSAGES LC_ALL d?MT LC_ *7D`&73d?<48(oT731,7(CZoT73`pDoT 73# 7(*9CDoT73#Kd?2GIT LC_ *7DNNd{73d?r LANG d?8(DoT 73`pDNb5# 7(+D>}]DrPVZrPbMIV{DoT73#}g,bVd?IT8(`VZV{x; G%VZV{# 7({"DoT# j> -s {9(f76{# 4V8EPD|nPm 501 Kv4, C|n5XTBKv5: j1 >} 1. *T>+76{: tty 2. *bTj/dev/tty qprt fi g{j{"0Enter the text to print:1w*a>"r!C'dkDD>#g{j< dk;GUK,r^T>;vr!Sj# 49X(r shell }LDj/dev/tty TZA;OT>a>#byN=Da>@6;a4 kdvD~#XbD~ /dev/tty XoT'V8OMNXoT'VEv;V[ LC_ d?# tunchange |n C> |BD~PD;vr`vIwZ# o( tunchange -f Filename ( -t Stanza ( {-o Parameter[=Value]} | -D ) | -m Filename2 ) hv tunchange |n^u~X|BIwD~#|9\;+m;vD~k10D~O"p4# ":;P{"T>(491|DK bosboot `MDN}12GgK) # 502 |nN -f Filename -t Stanza -o Parameter=Value -D -m Filename2 |BDIwD~D{F#g{C{F;|(.//(}1\),rO*|k /etc/tunables `X# *|BDZ{F#Stanza * schedo"vmo"ioo"no"nfso r raso#Stanza kIT |BI -o j>8(;vr`vN}D|n{`T&# +*hC* Value DN}#|XkZI -t j>8(D Stanza PP',"RkI -f j >8(Dd{N};B# + Stanza DyPN}hC*d1!5# + Filename2 D~k10D Filename D~O"# Kv4, |D10P'# TBu~.;0 v 8(D Filename"Filename2 r Stanza ^'# v Parameter=Value TZ Parameter ^'# v ;Pa){"# >} 1. *Z /etc/tunables/nextboot D~P|B pacefork D~,kdk: tunchange -f nextboot -t schedo -o pacefork=10 2. *Z /home/mine/mytunable D~P|B pacefork,kdk: tunchange -f /home/mine/mytunable -t schedo -o pacefork=10 3. *Z /etc/tunables/nextboot D~P+yP schedoZ4;*d1!5,kdk: tunchange -f nextboot -t schedo -D 4. *+ /home/mine/mytunable D~k /etc/tunables/nextboot D~O",kdk: tunchange -f nextboot -m /home/mine/mytunable D~ /usr/sbin/tunchange /etc/tunables/ |, tunchange |n# |,1!IwD~# `XE" raso"schedo"vmo"ioo"no"nfso"tuncheck"tundefault"tunrestore M tunsave |n# AIX 5L Version 5.3 Files Reference PD Tunables File Format# AIX 5L Version 5.3 Performance Tools Guide and Reference PD Kernel Tuning# 4V8EPD|nPm 503 tuncheck |n C> i$IwD~# o( tuncheck [ -r | -p ] -f Filename hv tuncheck |ni$IwD~#li8(D~PPvDyPIwN}D6'M`XT#g{lb=Jb,r"v /f# P=V`MDi$: TZ10OBD liGq\"4&C Filename#+ Filename P4PvDIwN}bM*105#g{TO!5xGd 105Pv Incremental `MDIwN},rli+'\;g{T;,5xGd105Pv Bosboot r Reboot `MDIwN},rli2+'\# TZB;v} -f Filename -p -r 8(*liDIwD~D{F#g{|;|,.//(}1 \)V{,rC{Fk /etc/tunables `X# Z10M},;NxP -r j># Z}0 Filename ^',a){"# >} 1. *li mytunable Gq\;"4&C,kdk: tuncheck -f ./mytunable 2. *liZXB}<}LPGq\&C /etc/tunables/nextboot,dk: tuncheck -r -f nextboot 3. *liGq\"4MZXB} +yPIwN}4;*d1!5# o( tundefault [ -r | -p ] hv tundefault |nt/yPxP -D j>Dw{|n(ioo"vmo"schedo"no"nfso M raso) #|+yP AIX IwN}4;*d1!5,+ Bosboot M Reboot `MDN}}b;}G8(K -r,qr+ Incremental `MDN}5hC*sZd1!5#TZ;\xP|DDNNN},+aT>ms{"# j> -p -r xP@CD|D:+yPIwN}4;*d1!5,"|B /etc/tunables/nextboot D~# +4;*d1!5YwSY=B;NXB}<1#C|n+e} /etc/tunables/nextboot D~PwvZ, Rg{X*,+av bosboot,"/fh*xPXB}<# 4V8EPD|nPm 505 IwN}`M Dynamic Static Reboot Bosboot Mount Incremental Connect ITf1|D @;\|D ;\ZXB}} 1. *+yPIwN}@C4;*d1!5,dk: tundefault -p t/yPw{|n"xP -Dp j>#CYw+yPIwN}4;*d1!5#,19+|B /etc/tunables/nextboot D~#C|n+yPIwN}j+"@CX4;*d1!5# 2. *+TyPIwN}DhCSY=B;NXB}<1,dk: tundefault -r wCyPxP -Dr Dw{|n#CYw+e} /etc/tunables/nextboot D~PDyPZ,Rg{X*,+ av bosboot "T>{"/fXkxPXB} SD~V4IwN}5# o( turestore [ -r ] -f Filename tunrestore -R 506 |nNhC* DEFAULT DIwN}+;hC*d1!5# tunrestore -r -f Filename ZB;Nt/1&CZ Filename#CYwG(}li8(D~P;;B.&(`1 ZKP tuncheck )"+d4F= /etc/tunables/nextboot 4jID#g{h* bosboot,+aa>C'KP C|n# tunrestore -R ;\ZXBt/1KP#+a^DyP4y] nextboot D~(e5hCDIwn#4Z nextboot D~PPvDIwn+;?F|D*1!5#yPDYw"/fMms+G -f Filename -r -R 8w*&CDIwD~{#g{|;|,.//(}1\)V{,rC{Fk /etc/tunables `X# 98(DD~d*BD nextboot D~# Zt/xLPV4 /etc/tunables/nextboot# IwN}`M Dynamic Static Reboot Bosboot Mount Incremental Connect ITf1|D @;\|D ;\ZXB}} 1. *V4yPf"Z /etc/tunables/mytunable PDIw5,dk: tunrestore -f mytunable 2. *i$ /etc/tunables/mytunable "9dI*BD nextboot D~,dk: tunrestore -r -f mytunable D~ /usr/sbin/tunrestore /etc/tunables /etc/tunables/nextboot |, tunrestore |n# |,IwD~# |,ZB;Nt/1*&CD5# 4V8EPD|nPm 507 |,O;Nt/syPIw5# |,ZO;Nt/1I tunrestore "vD{""/fMms# /etc/tunables/lastboot /etc/tunables/lastboot.log `XE" raso"schedo"vmo"ioo"no M nfso |n# Z 502 3D:tunchange |n;, Z 504 3D:tuncheck |n;"Z 505 3D:tundefault |n; M :tunsave |n;# AIX 5L Version 5.3 Files Reference PD Tunables File Format# AIX 5L Version 5.3 Performance Tools Guide and Reference PD Kernel Tuning# tunsave |n C> +10IwN}5#f=D~# o( tunsave [ -a | -A ] -f | -F Filename [ -d Description ] hv tunsave |n+IwN}D104,#fZ;vD~P# g{9;fZ Filename,r4(;vBD~#g{CD~QfZ,r}G8(K-F j>,(ZbVivB+2 GVPDD~)qrar!vms{"# j> -a -A -d Description -f Filename -F Filename #f+?IwN},|(10hC*d1!5DN}#b)N}#f1xPXb5 DEFAULT# #f+?IwN},|(10hC*d1!5DN}#b)N}T}VN=#f"+" M(# DEFAULT VALUE)=S=PPTw*j># 8( Description VN9CDD>#Z Description VNPXk*er}CXbV{# 8(#fIwN}DIwD~D{F#g{ Filename QfZ,+ar!ms{"#g{ ;|,.//(}1\)V{,r Filename k /etc/tunables `X# 8(#fIwN}DIwD~D{F#g{ Filename QfZ,VPD~+a;2G#g {;|,./’(}1\)V{,rD~{k /etc/tunables `X# >} 1. *++?kd1!5;,DIwN}#fZ /etc/tunables/mytunable P,dk: tunsave -f mytunable 2. *#f+?IwN},|(?0hC*d1!5DN},+*TXb5 DEFAULT f;1!5,dk: tunsave -a -f /home/admin/mytunable 508 |nN1!5,dk: tunsave -A -f mytunable D~ |, tunsave |n# |,+?Q#fDD~# /usr/bin/tunsave /etc/tunables `XE" raso"schedo"vmo"ioo"no M nfso |n# Z 502 3D:tunchange |n;"Z 504 3D:tuncheck |n;"Z 505 3D:tundefault |n; M Z 506 3 D:tunrestore |n;# AIX 5L Version 5.3 Files Reference PD Tunables File Format# AIX 5L Version 5.3 Performance Tools Guide and Reference PD Kernel Tuning# turnacct |n C> x accton |na)SZTr*rXUxLGJ# o( /usr/sbin/acct/turnacct on | off | switch hv turnacct |nx accton |na)SZTr*rXUxLxLGJ#r*;P1!5,yTXk8(Gq*r *rXUxLGJ# switch j>XUGJ,"+10n/}]D~(/var/adm/pacct)F/= /var/adm/pacctincr D~PDB; vTI{F,dP,incr GS 1 * hCXU /usr/games ?hCr*N7? T+AT>a);vIED`-w# o( tvi [ - l ] [ -R ] [ -w Number ] [ -c [ Subcommand ] ] [ File ... ] hv tvi |nwC tvi `-w(vi `-wDIEDf>)T`-I File N}8(DD~#D~4U8(D3r` -#g{4a)D~{,|n+r*;vI4(D>DBD~,+g{"T#fD>=D~1,+aa>C' mSD~{=#f|n,}g :w File#XZ|`E",kND>}?V# Z|n==Pxkrk* tvi `-w,+*mSr|DD>,XkxkD>dk==#XZt/D>dk== DS|nDE",kNDD>dk==Dhv#*k*D>dk==,k4B Esc |#byzM\5X|n= =,Z|n==PIT9C;v :w |n#fD>=D~P,}gTZKv tvi `-w,9C :q |n# r*I tvi |nt/D+AT>D`-wGyZ ex `-wD,C'IZ tvi `-wP9C ex S|n#S| nZT>ADbj;CpwC# tvi `-wFw;]Z`-:exP`-DD~1>#}GC'#f|D,qrD~Z]+;a"z|D# ":tvi `-w;'V vi `-wD8v&\#g{N"-t j>"shell *e"C'(ej"|3dT0hC vi !n# tvi `-w^F tvi `-wDns^FYh*%VZV{#b)^FgB: v ?v+V|nPm 256 vV{ v Z shell *e|nPP 2048 vV{ v Z;vV{.5D!nP 128 vV{ v Z;vjG{FP 30 vV{ v 2,?F 524,230 P v 128 v3dj,\F 2048 V{ 4V8EPD|nPm 511 `-== tvi `-w4UTB==Yw: |n== D>dk== nsP== tvi `-wZ|n==Pt/#ITwCNNS|n,vZD>dk==P|DD>DS| n}b#*KbS|nDhv,kN{ tvi `-wS|nPDwb#*6p;\S|n== wCDS|n,kN{Zdk==P|DD>#S|nMd{==axs,tvi `-w5X =|n==#4B Esc |!{;j+DS|n# 1C'9CJmD|nmSr|DD>1,tvi `-wxkD>dk==#*i4tCD>dk==DS|nPm,kN"S|n==|DD>DS|n"C S|n M cx S|n#xkTONb;vS|ns,C'IT9CZD>dk==PpwCDN; S|n`-D>#*KbXZS|nDhv,kN{: tvi `-wS|n;PDwb#*S D>dk==5X=|n==,(#4 Esc |Kv,r_4 Ctrl+C |4(;v INTERRUPT EE# 3)S|nA!A;WKT>D;PDdk#b)S|n|(xPTB0:D|n :(0 E)"/(1\)M ?(JE) #1C'dkp,Y1(F tvi `-w#0@ChC vi !n1ZZ];JCZ tvi `-w# tvi `-wS|n JCZ tvi `-wD vi `-wS|nDE",k{TBPm: v vi #f S|no(# v CZwZA;D vi S|n# v C vi `-w`-D># v tvi `-w;'V vi `-wPD Entering Shell |n# v C vi `-wYwD~# v POMax vi `-wDS|n# j> -c [Subcommand] -l -R -w Number 512 |nN`-w#1 TZ Subcommand N}dkKUYw}1,Mq-c ’’,`-w+bj(;ZD~D ns;P# Z ILSP ==Pxk`-w#ZC==P,`-w* LISP zk`&ux, (, ), {, }, [[ M ]] S|n2*J& LISP `&wv^D#b)S|n+bj(;ZX(D LISP /}D;C#XZ|` LISP S|nDE",kN{F/=od"NdMB Z# hC readonly !n,#$D~;;X4# +0Zs!D1!5hC*I Number N}8(D5#1zZMYP9C`-w1, CN}.VPC# + [Subcommand] k -c S|n`,# 2+T CJXF:K|nryP5PIEFcbDC'Zh4P(x)(^# sFB~: B~ E" TVI D~{ >} 1. *wCIED`-w`- plans D~,dk: tvi plans C|n9 tvi `-wxk|n==#*mSM|DD>,XkxkD>dk==,r_9C|n==S\D |n#|`E",kN{D>dk==PDhv# 2. *#f-I tvi `-w4(DD>,4 Esc |k*D>dk==,;sdkTB#f|n.;::w":w File r_ :w! File,}g: :w plans ZC>}P,g{4-8(D~{4"v tvi |n,g plans .`DD~{GXkD#g{D~Q|{, :w |nr;h* File N}#g{#{2GVfDD~,9CT File N}8(*2GD~D :w! File | n# g{4-a)D~{4T<#f;v4|{DD~,+avVTB{": No current filename g{vVbViv,X4xPD~{D :w |n# 3. *SD>dk==Kv tvi `-w,4 Esc |,dk|n==,;sdk: :q! g{`-wQ&Z|n==,xvKv(q!)|n0,^h4 Esc |#|n# D~ /usr/bin/tvi |, tvi |n# `XE" ex |n"vi |n# XZC'Dj6MO$"TwCJXF"IEFcbMsFD|`E",kND 62+T7 PD Securing the network# 4V8EPD|nPm 513 twconvdict |n C> +d{C'Vd*;IYw53C'Vd#C|nvJCZ AIX 4.2 r|_f># o( twconvdict [ -i Type ] [ -v CodePage ] [ -f Source ] [ -t Target ] hv twconvdict |n+Vd*;IYw53C'Vd#'VDzk3* SOPS"PS55 M ET#Vd`M|( Tseng_Jye M Phonetic C'Vd# j> -f -i Source Type 8(**;DVeD~{F# 8(**;IDVd`M#`M ITG: TJ -t Target -v CodePage Tseng_Jye,r PH Phonetic# 8(*;sDVeD~{F# 8(**;IDzk3`M#zk3ITG: SOPS PS55,r ET# Kv4, C|n5XTBKv5: 0 >0 I&jI# "zms# 2+T CJXF:zXk_P root C'(^TKPC|n# sFB~:;JC >} *+Vd USRFONT.C12 *;I SOPS `Mzk3DYw53VdT0{* aix D Tseng_Jye `MVd,d k: twconvdict -i TJ -v SOPS -f USRFONT.C12 -t aix D~ /usr/lpp/tls/bin/twconvdict 514 |nN +d{VeD~*;I BDF VeD~# o( twconvfont [ -v CodePage ] [ -f Source ] [ -t Target ] hv twconvfont |n+;VVeD~`M*;I* BDF VeD~#'VDzk3* SOPS"PS55 M ET# j> -f Source -t Target -v CodePage 8(**;DVeD~{F# 8(*;sDVeD~{F# 8(**;IDzk3`M#zk3ITG: SOPS PS55,r_ ET# Kv4, C|n5XTBKv5: 0 >0 I&jI# "zms# 2+T CJXF:zXk_P root C'(^TKPC|n# sFB~:;JC >} *+VeD~ USRFONT.C12 *;I{* user.bdf "`M* SOPS Dzk3D BDF VeD~,kdk: twconvfont -v SOPS -f USRFONT.C12 -t user.bdf D~ /usr/lpp/tls/bin/twconvfont |, twconvfont |n# 4V8EPD|nPm 515 type |n C> 4|n`MDhv o( typeCommandName ... hv type |nDjgNbM8(D|n(g{9CKC|n) #g{JCD0,type |nT>`XD76{# r* type |nXk*@10 shell 73DZ],yTC|n+w* Korn shell r POSIX shell #fZC| na)#g{Z@"D|n4P73PwC type |n,rC|nI\^(zz+7Da{#TB>}P}G bViv: nohup type writer find . -type f | xargs type Kv4, 5XTBKv5: I&jI# "zms# 0 >0 >} 1. *Kb cd |nGqy!|n"p{r_3Vd{|n`M,dk: type cd A;T>vTBE": cd is a shell builtin 2. *i4 find |nD;C,dk: type find A;T>vTBE": find is /usr/bin/find D~ /usr/bin/ksh |, Korn shell type ZC|n# `XE" bsh |n"command |n"ksh |n# 516 |nN SZKP60SZ5}# o( ucfgif [ -l InterfaceInstance ] hv ucfgif =(SZKP}%SZ5}#*}%SZ5},ucfgif =(xPTBYw: 1. (}wC /usr/sbin/ifconfig SZpkT60SZm~# 2. +SZ5}D4,j>hCI defined# ":ucfgif =(G;V`L$_,;&Z|nPP4P# j> -l InterfaceInstance 8(*!{dCDSZ5}#g{48(SZ{F,+!{dCyPQdCDS Z5}# >} *+SZ5}SZKP}%,4UTBq=dkC=(: ucfgif -l tr0 Z>>}P,SZ5}{F* tr0# `XE" ifconfig |n# odm_run_method S}L# 6xgk(E\m7PD:TCP/IP xgSZ;# Kernel Extensions and Device Support Programming Concepts PD Writing a Device Method# General Programming Concepts PD Object Data Manager (ODM) Overview for Programmers# ucfginet =( C> SZK60rXx5}MyP`XDSZ5}# o( ucfginet 4V8EPD|nPm 517 hv ucfginet =(SZKP60rXx5}#CS}L,19>}0X75Pr1*XmM0xgdkSZ1*X mP`&Du?#ucfginet =(9+5}D4,j>hC* defined#ucfginet =(I rmdev _c|n4 wC# ":ucfginet =(G;V`L$_,;&Z|nPP4P# `XE" cfginet =("rmdev |nM ucfgif =(# odm_run_method S}L# 6xgk(E\m7PD:TCP/IP xgSZ;# Kernel Extensions and Device Support Programming Concepts PD Writing a Device Method# General Programming Concepts PD Object Data Manager (ODM) Overview for Programmers# ucfgqos =( C> SZK!{dC"600~qJ?1(QoS)5}# o( ucfgqos hv ucfgqos =(ZwzO{C TCP/IP -iiD0~qJ?1(QoS) #C=(+ QoS 5}S TCP/IP 5}Pp k,"+dSZK60# ":ucfgqos =(G;V`L$_,"GbZ|nPPwC# >} *ZwzOdC QoS,9CTBq=: ucfgqos `XE" cfgqos =(M ucfginet =(# 6xgk(E\m7PD:TCP/IP ~qJ?(QoS);# ucfgvsd |n C> ucfgvsd - !{dCib2mEL# 518 |nN −a 8(&Z#94,DyPib2mEL<*xP!{dC# N} vsd_name 8(;vib2mEL#8(DELXk&Z#94,#g{yPEL} *!{dC&Z#94,Dib2mEL vsd1vg1n1,kdk: ucfgvsd vsd1vg1n1 ;C /opt/rsct/vsd/bin/ucfgvsd 4V8EPD|nPm 519 `XE" |n:cfgvsd"lsvsd"preparevsd"resumevsd"startvsd"stopvsd"suspendvsd uconvdef |n C> `krzII iconv b9CD UCS-2(Unicode)*;m# o( uconvdef [ -f SrcFile ] [ -v ] UconvTable hv uconvdef |nA! SrcFile "Z UconvTable P4(;vQ`kD*;m#SrcFile (eK UCS-2 M`VZ zk/(?vV{I;vr`vVZiI).dD3d#UconvTable Dq=ITI;Z /usr/lib/nls/loc/uconv ? -f SrcFile -v UconvTable 8(*;m4D~#g{49CCj>,rA!j0 >} *CJQ`kD UCS-2 *;m: 1. 9C`VZzk/D{F4(Q`kD UconvTable#}g,IBM-850 M UCS-2 .dD*;mI(}TB ==`k: uconvdef -f IBM-850.ucmap IBM-850 2. +CmEk{* uconvTable D?XoT'V8OMN +SZTsS53dC}]bP}%# o( udefif [ -l InterfaceInstance ] hv udefif =((}TB=(,S53dC}]bP>}8(DSZ5}: 1. }%kSZ5}X*D}]bTs# 2. }%kSZ5}X*D,SMtTE"# j> -l InterfaceInstance 8(*!{(eDSZ5}#g{48(SZ5},udefif =(+a!{ (eyPQ(eDSZ5}# >} *+SZ5}S}]bP}%,kdkkTB`FD=(: udefif -l tr0 Z>>}P,*}%DSZ5}G tr0# `XE" rmdev |n"udefinet =(# odm_run_method S}L# 6xgk(E\m7PD:TCP/IP xgSZ;# Kernel Extensions and Device Support Programming Concepts PD Writing a Device Method# General Programming Concepts PD Object Data Manager (ODM) Overview for Programmers# 4V8EPD|nPm 521 udefinet =( C> ZdC}]bP!{(erXx5}# o( udefinet hv udefinet =(}%krXx5}X*D}]bE",|(kdX*DtTE"# ":udefinet =(G;V`L$_,;&Z|nPP4P# `XE" rmdev |n# odm_run_method S}L# 6xgk(E\m7PD:TCP/IP xgSZ;# Kernel Extensions and Device Support Programming Concepts PD Writing a Device Method# General Programming Concepts PD Object Data Manager (ODM) Overview for Programmers# udfcheck |n C> Z UDF D~53O4P;vD~53li# o( udfcheck -d device [ -t tempfile ] hv udfcheck |nli"^48(h8OD UDF m# j> -d device -t tempfile 8( udfcheck ZdOli"^4 UDF mDh8# 8( udfcheck |nZdPf"4PD~53liyhE"DD~# >} 1. *Z /dev/cd1 h8Oli UDF D~53DZ],dkTBZ]: udfcheck -d /dev/cd1 522 |nN 4( UDF D~53# o( udfcreate -d device [ -b bitmap_location ] [ -f formatType ] hv udfcreate |nZ8(h8O4(;v UDF D~53,"C(CD/j6(setID)Mm{(volName)Tdj E# j> -b -d device -f 8( bitmap_location#I*TB}V.;:b"e r m#b m >;<+;ZVxDp<;C#e m>;<+;ZVxDax ;C#m m>;<+;ZVxDPd;C#;ZiJOy*sD UDF f>#q=`M 1 zm UDF V1.5,2 zm UDF V2.0,x 3 zm UDF V2.01#1!f> G UDF 1.5# >} 1. *Zh8 /dev/cd1 O4(;vBD UDF D~53,kdkTBZ]: udfcreate -d /dev/cd1 D~ /usr/sbin/udfcreate /usr/lib/libudf.a |, udfcreate |n |,I udfcreate |nwCDb}L `XE" Z 524 3D:udflabel |n; M Z 522 3D:udfcheck |n;# 4V8EPD|nPm 523 udflabel |n C> Z UDF D~53O!XM|DjE# o( udflabel -d device [ -l label ] hv udflabel |nT>r|D UDF m{#g{4a)jE,C|n+aT>h8OD10 UDF m{#g{a) KjE,rC|n+h8OD10 UDF m{hC*BjE# j> -d device -l label 8(|, UDF mDh8# Z10 UDF mOhCjE# >} 1. *|Dh8 /dev/cd1 helloOD10jE,dkTBZ]: udflabel -d /dev/cd1 -l hello 2. *T> device /dev/cd1 OD10jE,dkTBZ]: udflabel -d /dev/cd1 D~ /usr/sbin/udflabel /usr/lib/libudf.a |, udflabel |n |,I udflabel |nwCDb}L `XE" Z 523 3D:udfcreate |n; M Z 522 3D:udfcheck |n;# uil |n C> t/ AIXwindows 53D0C'gfoT1(UIL)`kw# o( uil [ -IPathName ] InputFile [ -m ] [ -o FileName ] [ -s ] [ -v FileName ] [ -w ] [ -wmd FileName ] 524 |nN -IPathName -m -o FileName -s -v Filename -w -wmd FileName 8(|, PathName,Pd^Uq#g{1!76P4R=|,D~,9`kwZ8(D?

} *t/ UIL `kw,dk: uil -I. -o ex.uid ex.uil Kv4, C|n5XTBKv5: 0 >0 8>I&jI# 8>"zms# `XE" X |n# uimx |n C> t/0X Window 531D UIM/X C'gf\m53# o( uimx [ -dir Path ] [ -file FileName ] [ -workspace Name ] [ -xrm Options ] 4V8EPD|nPm 525 hv uimx |nt/0X Window 531D UIM/X C'gf\m53#|'V Motif 1.2 "**"D~ThvgfMn?#|9\0k UIL D~#|zI C"C++ M UIL zk#|2IT*&CLrzI makefile"{"`?MJ4D~# UIM/X |,PZC0C bMw1MTB$_0`-w: v 0Motif !ne10Z!?~ v /@4S0Z!?~cNa9D00Z!?~/@w1 v fFgfD WYSIWYG dir Path file FileName workspace Name xrm Options + UIM/X D10?} *t/ UIM/X,dk: uimx D~ /usr/uimx2.8/bin/uimx 526 |nN 4PSB._# o( ul [ -i ] [ -t Terminal ] [ File ... ] hv ul |nA!I File N}(rg{4x(D~rIj*9CPDUKSB._,g,I TERM 73d?y8(DGy# j> -i -t Terminal 9 ul |n(};v|,`&D _(B._V{)D@"P4m>SB._#9Cbv=(IZ CRT UKOD nroff |ndvwP4=vVB._# XhZ73P8(DUK`M#A! terminfo D~T7(SB._D`&rP#g{UK;\S B._,+G_P;v==,r9C;v==4zf#g{UKIT~!rT/SB._,r ul | nDwCk cat |n`,,"ZA;OT>#g{UK;\SB._,"R^d{fz==IC, r+vTSB._# g48( -t j>,ul |n*I TERM 73d?8(DUK`MxP*;#g{ Terminal d?D 5;GP'DUK`M,ul |n*FUKxP*;# D~ /usr/share/lib/terminfo/* |,UK\&}]b# `XE" cat |n"colcrt |n"man |nM nroff |n# terminfo D~# ulimit |n C> hCr(fC'J4+^# o( ulimit [ -H ] [ -S ] [ -a ] [ -c ] [ -d ] [ -f ] [ -m ] [ -n ] [ -s ] [ -t ] [ Limit ] hv ulimit |nhCr(fC'xLJ4+^,g /etc/security/limits D~y(e#D~|,TB1!5+^: 4V8EPD|nPm 527 fsize = 2097151 core = 2097151 cpu = -1 data = 262144 rss = 65536 stack = 65536 nofiles = 2000 1BC'mS=53P1,b)5;w*1!59C#1r53PmSC'1,TO5(} mkuser |nhC, r(} chuser |n|D# +^V*mTr2T#(} ulimit |n,C'I+m+^|D=2+^DnshC5#*|DJ42+^,X k5P root C'(^# \`53;|(TO;Vr}V+^#X(J4D+^Z8( Limit N}1h(#Limit N}D5ITG?vJ 4P8(%*PD}V,r_*5 unlimited#*+X(D ulimit hC* unlimited,I9CJ unlimited# ":Z /etc/security/limits D~PhC1!+^MGhCK53mH+^,x;vvG4(C'1C' yhD+^# !T Limit N}1,+ar!v10J4+^#}GC'8( -H j>,qrr!vm+^#1C'8(;v TOJ41,+^{FM%*Z5.0r!#g{4xh!n,rY(xPK -f j># IZ ulimit |n0l10 shell 73,yT|+w* shell #fZC|na)#g{Z@"D|n4P73P wCC|n,r;0lwC_73DD~s!+^#TB>}P}GbViv: nohup ulimit -f 10000 env ulimit 10000 ;)(}xLuYK2+^,t^ root X(r^(vS,495X=-52;I\# XZC'M53J4+^D|`E",kN{ AIX 5L Version 5.3 Technical Reference: Base Operating System and Extensions Volume 1 PD getrlimit"setrlimit r vlimit S}L# j> -a -c -d -f -H -m -n -s -S -t PvyP10J4+^# T 512 VZi*%;,8(KD*"Ds!# T K VZ*%;8(}]xrDs!# 9C Limit N}1h(D~s!+^(TiF),r_Z48(N}1(fD~s!+^#1!5* -f j># 8(hC3vx(J4D2+^#g{C'5P root C'(^,ITvs2+^#NNC'yIuY2+^# T K VZ*%;8(omf"wDs!# 8(;vxLIT5PDD~hv{D}?D+^# T K VZ*%;8(Q;Ds!# 8(*x(DJ4hCm+^#m+^Ivs=2+^D5#g{ -H M -S j>y48(,+^JCZTO~_# 8(?vxLy9CDk}# Kv4, 5XTBKv5: 0 >0 I&jI# \xT|_D+^Dks,r"zms# 528 |nN} *+D~s!+^hC* 51,200 VZ,dk: ulimit -f 100 D~ /usr/bin/ksh |, ulimit ZC|n# `XE" ksh |n# AIX 5L Version 5.3 Technical Reference: Base Operating System and Extensions Volume 1 PD ulimit S} L"getrlimit"setrlimit r vlimit S}L# umask |n C> T>rhCD~==4(Zk# o( umask [ -S ] [ Mask ] hv g{48( Mask N},umask |na+10 shell 73DD~==4(ZkT>*jzz{Edv#g{48(Cj>,1!Ddvq=*KxF# g{ZSbGLrr@"|n4P73PwC /usr/bin/umask |n,rd;a0lwC_73DD~==4 (Zk#TB>}P}GbViv: (umask 002) nohup umask ... find . -exec umask ... \; j> -S zz{Edv# Kv4, 5XTBKv5: 0 |DD~==4(ZkI&,r4a)NN Mask N}# 4V8EPD|nPm 529 "zms# >0 >} 1. *hC==ZkTce}sL4(DD~e}d S_IWOTH ;,dk: umask a=rx,ug+w r umask 002 hCK==Zks,(}dkTB|n4T>==ZkD105: umask A;T>TB5: 02 2. *zI{Edv,dk: umask -S A;T>TB5: u=rwx,g=rwx,o=rx 3. }Vr{Edv} 2 y>Gy hC#*hC==ZkTcsL4(DD~e}d S_IWGRP M S_IWOTH ;,dk: umask g-w 4. *hC==ZkTcsL4(DD~e}dyPD4k;,dk: umask -- -w ":-r"-w M -x Mask N}5(rNNT,V{*7D5)0XkxP —(+,V{,Pd^U q),T@9|;bM*!n# D~ /usr/bin/ksh /usr/bin/umask |, Korn shell umask ZC|n# |, umask |n# `XE" bsh |n"chmod |n"csh |nM ksh |n# umcode_latest |n C> 6pdL~r"kITS3qD~D8(4|BD53J4# o( umcode_latest [-s source] [-l] [-A] | [-a[-q][-r]| -i] | -h 530 |nN -a -A -h -i -l -q -r -s source |B4O_P|B"kDyP53J4# 14ODNN3qk10Pvr|BD3q;,1,+Pv r|BJ4#1!ivB,?14_P|BD3q1<+P vr|B# a))9C>Doz# a);%==Ta>?vh*|BDJ4# Pvh*|BD53J4#bG1!5# F9/JGq&myP|B# F9/JGq&mh*53 IPL D|B# 8r"k3qD4#1!5G /etc/microcode# Kv4, |nI&jI# "zms# 0 >0 >} 1. *PvdL~r"kITS /etc/microcode PD3q|BDyP53J4,kdk: /usr/lpp/diagnostics/bin/umcode_latest 2. *PvdL~r"kITS /tmp/fwupdate ?6XQ-20DD~53"?X6X1I8(dyZDh8"?<"D~rD~53# gy6XDD~53G JFS2 lU,!\lUT;&Zn/4,,umount |n2a6XClU#MXkC snapshot |n>}ClU# g{6XDG20PlUD;lU}DD~53,umount |naT>fZ0PlU/f,"Kvx;P6X D~53#XkWH6XlU# ":g{ cdromd CD M DVD T/20X$LrQtC,rb)h8+g /etc/cdromd.conf D~y8( DGy;T/20#9C cdumount r cdeject ?<46XT/20D CD r DVD#9C0stopsrc -s cdromd1{C CD/DVD T/20X$Lr# j> -a all allr -f -n Node 532 6XyP20DD~53# 6XyP20DD~53# 6XyP6L20DD~53# ":TZ6L20,8(h8"?<"D~rD~53N}#g{8( allr j>, umount |na 6XyP6LD20# Z6L73PxP?P6X#1~qw1z"^(bv~qw76{,rXk+TZ9CPDD~536 01,ICZMEM'z# -f j>;'VU>D~53# ":TZ6LD~53,9CCj>"Q20D /etc/filesystems D~PDyPZ#Type N}GV{.5,Hg8 (i{D6L5# -t Type ":;\Z}Z9CDh8O9C umount |n#g{rNN-rr*D~rC'D10?} 1. *S6LZc Node A 6XyP20,dk: umount -n nodeA 2. *6XX(`MDD~M?<,dk umount -t test byc6XKZ, type=test tTD /etc/filesystems D~PP;vZDyPD~r?<# D~ /etc/filesystems PvQ*D~53"(edXw# `XE" cdcheck |n"cdeject |n"cdmount |n"cdromd |n"cdumount |n"cdutil |n"mount | nM fuser |n# mount S}L"umount S}L"vmount S}L"uvmount S}LM mntctl S}L# 6Yw53kh8\m7PD:53\mgf$_(SMIT);5wKa9"wK%M SMIT jIDNq# 6Yw53kh8\m7PD:20;5wK20D~M?<"20cMT/20# umountall |n C> 60Ii;I60Dh8rD~53# o( umountall [ -k ] [ -s ] [ -F FileSytemType ] [ -l | -r ] umountall [ -k ] [ -s ] [ -h Host ] hv 1!ivB,umountall |n60} root, /proc, /var M /usr bDyP;I60DD~53rh8#g{Q8 (K FileSystemType,umountall^FKdT8(D~53`MDYw#;#$ umountall +60}ZKPD D~53,49Q8(K -k !n# 4V8EPD|nPm 533 j> -F FileSystemType -h Host -k -l -r -s 8(*60DD~53`M#FileSystemType T&I mount | nr!vD vfs 8#+60yPx(`MD;I60DD~5 3#Kj>;\k -h j>iO9C# 8(wzZc#+60Sb(wz6LSXD+?D~5 3# 600rSXcOD?vxL"M;v SIGKILL#K!nZ Z?C fuser -k |n1@yP}ZSXcKPDxL#IZ C!n9CSXcOD?vxL<;1@,yTCSXcD 60";a"LxP#;#$ umountall +60}ZKPD D~53,49Q8(K -k !n#;P1@K9CSXcD +?xLs,E\T<60SXc# ^FT>XD~53DYw# ^FT6LD~53DYw# bGZrP/ unmounts 1* System V f]Ta)DGY wj>#unmount |nDrP/(}9C -k !nU9SX cOD+?`XxL4jI# Kv4, 0 |nI&jI# >0 "zms# >} 1. *60yP;I60DD~53,dk: umountall 2. *60yP jfs `MD;I60DD~53,dk: umountall -F jfs 3. *60yPS host.domain SXD;I60DD~53,dk: umountall -h host.domain 4. *60yP6LSXDD~53,dk: umountall -r D~ /usr/sbin/umountall `XE" umount |n# unalias |n C> }%p{(e# 534 |nN) #p{(eS10 shell 73P}%# IZ unalias |n0l10D shell 4P73,yT|+w* Korn shell r POSIX shell #fZC|na)# j> -a S10 shell 73P}%+?p{(e# Kv4, 5XTBKv5: 0 >0 I&jI# 8(D;vp{4zm;vP'Dp{(e,r"zms# D~ /usr/bin/ksh /usr/bin/unalias |, Korn shell unalias ZC|n# |, unalias |n# `XE" alias |n"csh |n"ksh |n# uname |n C> T>10Yw53{F# o( uname [ -a | -x | -S Name ] [ -F ] [ -f ] [ -l ] [ -L ] [ -m ] [ -M ] [ -n ] [ -p ] [ -r ] [ -s ] [ -T Name ] [ -u ] [ -v ] hv uname |n+}Z9CDYw53{4=j53R T> -m" -n" -r" -s M -v j>8(DyPE"#;\k -x r -SName j>,C#g{ -x j>M -a j>;p8(,-x j>a2G|# T>I.yxFV{9ID53j6V{.#Kj6V{.TX(53ODyPVx`F#zzDj6V{.TX(53OD?vVx LAN xgEk# T> LPAR EkM LPAR {F#g{ LPAR ;fZ,0-11T>* LPAR Ek,NULL * LPAR { F T>2~KP53Dzw ID E# ":-m j>;\* LPAR 73PDVxzI(;Dzwj6# T>53ME{F#g{ME{FtT;fZ,T>UV{. T>Zc{F#I\GCTj653R* UUCP (Exgy*D{F# T>53&mwDe5a9# T>Yw53D"PfE# T>53{#j>1!**# hCZc{#bG53D UUCP (Exg{# hC53{#bG53D UUCP (Exg{# T>53 ID Ek#g{b;tT4;(e,dvk uname -mT>Ddv;B# T>Yw53f># T> -a j>8(DE"M -l j>8(D LAN xgE# -a -F -f -l -L -m -M -n -p -r -s -S Name -T Name -u -v -x g{dkj>^', uname |nKv,zIms{""ms5X4,,"^dv# ":-}53XB}0 >} T>j{53{Mf>8,dk: uname -a D~ /usr/bin/uname |, uname |n# 4V8EPD|nPm 537 `XE" uname r unamex S}L# uncompress |n C> V49uD~ o( uncompress [ -c ] [ -F ] [ -f ] [ -n ] [ -q ] [ -V ] [ File ... ] hv uncompress |nV4I compress |n9uD-D~#?vI File N}8(D9uD~;}%xI9* sD1>yf;#9*sDD~k9uDf>{V`,,+;P .Z )9{#g{C'P root C'(^,9* sDD~#tk-D~`,DyP_"i"==M^D1d#g{C';P root C'(^,rD~#t`,D ==M^D1d,+q!BDyP_Mi#g{;P8(D~,rj -c -f r -F -n -q -V 4=jGI%;D#g{D~QfZr+2GCD~#53;aa>C'VPDD~ +;2G#D~s!I\5JO";au!# !T9uD~D9uD~7# ":g{D~9C -n j>9u,k9CC!n#qr,+;xP9uD~# {9T>I -v j>zID9u3FE"#g{,;|nPPP8v -v M -q j>,rns;v8( Dj>+XF3FE"DT># +10f>M`k!n4=j0 I&jI# "zms# 538 |nN} *b9 foo.Z D~,dk: uncompress foo.Z foo.Z D~;b9,"X|{* foo# `XE" compress |n"dmpuncompress |n"pack |n"unpack |nM zcat |n# 6Yw53kh8\m7PD:|nEv;# undefvsd |n C> undefvsd - !{(eib2mEL# o( undefvsd vsd_name ... hv C|nC4SyPib2mELZcOx(D vsd_names D /dev &>}ib2mEL(eMNNXbDh8 D~#Xk!{dCCib2mEL"RZyPib2mELZcO|Xk&ZQ(e4,# IT9C053\mgf$_1(SMIT)4KP undefvsd |n#*9C SMIT,dk: smit delete_vsd "!q Undefine a Virtual Shared Disk !n# j> ^ N} vsd_name 8(ib2mEL,z;Y*dWcD_-mIT(}NNib2mELZc4CJ# 2+ zXk_P root C'(^TKPC|n# Kv4, 0 5w|nQI&jI# Gc mw"zms# 4V8EPD|nPm 539 ^F zXkSTHrP*zDZc"vC|n#*9THr*z,k9C startrpdomain |n#*9VPTHrP ;vX(DZc*z,k9C startrpnode |n#PX4(M\m RSCT THrD|`E",kND RSCT: Administration Guide# j} *>}kib2mEL vsd1vg2n1 PXDE",kdk: undefvsd vsd1vg2n1 ;C /usr/lpp/vsd/bin/undefvsd `XE" |n:defvsd unexpand |n C>4=xPV4DFm{DjD~# j> -a -t TabList ZNNPFm{(}f;=vr`vV{9uKa{D~DX=ekFm{# 8(Fm{#9;D;C#Fm{#9;D1!5* 8 vP;C# TabList d?Xk|(%v}.xF{}r`v}.xF{}#`v{}XkT}rEP,"C:Er UqV{t*,{}=_S}E#%+HTabList d?+Fm{#9;hC*`HDdtP;C}#` +H TabList d?+Fm{#9;hC*k TabList d?PD{}`T&DP;C# Z`+H TabList d?P8(Dns;v;C.b,;a"zTZV{DUq=Fm{D*;# ":18(K -tj>1,+vT -a j>R*;;^Z&mP`UqV{# 540 |nN0 |nI&KP# "zms# >} *Z xyz D~PCFm{f;UqV{,dk: unexpand xyz D~ /usr/bin/unexpand |, unexpand |n# `XE" expand |n"newform |n"tab |nM untab |n# 6Yw53kh8\m7PD:D~;# 6Yw53kh8\m7PD:dkMdvX(rEv;# unfencevsd |n C> unfencevsd - xZZcrZciOKPD&CLr(^TCJib2mELrib2mELi,H0b)E LrELiG\@$D,G)ZcOKPD&CLr^(CJ|G# o( unfencevsd {−a | −v vsd_name_list} {−n node_list [−f] } hv Z3)73B,1;vZc5JOG}#KPD,+G;POKkd{KP,y&CLrDZcD(E1,5 3MI\O*CZcdC;IYw"I\* −a 8(yPDib2mEL# −f Jm\@$DZc!{T:D@$# −n node_list 8(;vr`vZcE,C:Et*# 4V8EPD|nPm 541 −v vsd_name_list 8(;vr`vib2mEL{F,C:Et*# N} ^ 2+ zXk_P root C'(^TKPC|n# Kv4, 0 5w|nQI&jI# Gc mw"zms# ^F zXkSTHrP*zDZc"vC|n#*9THr*z,k9C startrpdomain |n#*9VPTHrP ;vX(DZc*z,k9C startrpnode |n#PX4(M\m RSCT THrD|`E",kND RSCT: Administration Guide# j} 1. *Tib2mEL vsd1 M vsd2 !{@$Zc 5,kdk: unfencevsd -v vsd1,vsd2 -n 5 2. 1 unfencevsd |nXkSZc 7 dk1,*Tib2mEL vsd1 M vsd2 !{@$Zc 7,kdk: unfencevsd -v vsd1,vsd2 -n 7 -f ;C /opt/rsct/vsd/bin/unfencevsd `XE" |n:fencevsd"lsvsd PX0IV4D1ib2mELS53D|`E"MgNIT9C fencevsd"unfencevsd M lsfensevsd | nTZ&CLrV4}LP#V}]j{T,kN< RSCT: Managing Shared Disks # unget |n(SCCS) C> !{H0D get |n# o( unget [ 542 -rSID ] [ -s ] [ -n ] File ... |nN} g-file# j> ?vr?ij>@"&CZ?vQ|{DD~# -n -rSID -s h9T/>} g-file#Cj>Jmz#tD~`-sDf>x;xd/?# 8(B;N9C delta |n+4(DBDd/?#g{,;vG<{BDD~P=vr|`]Rd/?,rX kCCj>#IT4;B p-file Ti4Z,;G<{BGqP;vTODd/?]RZ;vX(D SID O#SID f6XkwWX8(vOz;v SID,qr unget |nT>ms{""#9KP# {9T>Q>}D SID# Kv4, C|n5XTBKv5: 0 >0 I&jI# "zms# >} *ZKP get -e |nsOzT SCCS D~ywD|D,dk: unget s.prog.c D~ /usr/bin/unget |,= SCCS unget |nD76# `XE" delta |n"get |nM sact |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;# unifdef |n C> SD~P}% ifdef P# 4V8EPD|nPm 543 o( unifdef [ -t ] [ -l ] [ -c ] [ -DSymbol ] [ -USymbol ] [ -idSymbol ] [ -iuSymbol ] [ File ] hv unifdef |nCZ}%D~PD ifdef P,x;axPpDYw#*K}7KP,unifdef |nOv6WD ifdefs""M"C oTo(D%}EM+}E,+;|(D~r;bMj#unifdef |nOv+";}%"M# g{;P8( File,unifdef |nSj -c -D Symbol File -id Symbol -iu Symbol -l -t -U Symbol 544 9d unifdef |nDYw#4#t;}%DP,4.`;# 8((eD{E# 8(dk4# unifdef |n;aT<6p8(D ifdef ZD"M"%}Er+}E,+b)P+;=v# unifdef |n;aT<6p8(D ifdef ZD"M"%}Er+}E#b)P;a=v# CUPf;}%DP,x;G+d>}# Jm unifdef |nCZ?D>(;G C oTzk): unifdef |n;aT<6p"M"%}EM+ }E# 8(*!{(eD{E# |nN# dv;GdkD+71># |nr* EOF }g"z";`FD else"elif r endif x'\# 0 1 2 >} 1. >}gB: unifdef -DA original.c > modified.c 9 unifdef |nDA original.cD~,"}% #ifdef A P#;s}%k #ifdef A `XDZ #elif/#else s DyPP,;1= #endif#dvEZ modified.c D~P# 2. >}gB: unifdef -UA original.c > modified.c 9 unifdef |nA original.cD~,"}% #ifdef A,;1=dkdX*D #elif//#else r #endif#TZ #elif,#elif I #if f;#TZ #else, #else ,kd`XD #endif ;,>}#dvEZ modified.c D~P# D~ |, unifdef |n# /usr/bin/unifdef `XE" cpp |n# 6Yw53kh8\m7PD:|n;# uniq |n C> (fr>}D~PX4DP# o( uniq [ -c | -d | -u ] [ -f Fields ] [ -s Characters ] [ -Fields ] [ +Characters ] [ InFile [ OutFile ] ] hv uniq |n>}D~PDX4P# uniq |nA!I InFile N}8(Dj#X4DP;(`Z# (Z"v uniq |n.0,k9C sort |n9 yPX4P`Z#)ns,uniq |n+nU%@DP4kjD~#D>D~G|,i/Z;Pr`PPDV{DD~#b)PD$H;\,v 2048 v VZ(|,yP;PV{),"RdP;\|,UV{# 4V8EPD|nPm 545 1!ivB,uniq |nHOyPP#g{8(K-f Fields r -Fields j>, uniq |nvTI Fields d?8( DVN}?# field G;vV{.,C;vr`v V{+|kd{V{.Vt*#g{8(K -s Characters r -Characters j>, uniq |nvTI Characters d?8(DVN}?#* Fields M Characters d?8(D5XkG}D.xF{}# 10>XoT73v(K -f j>9CD V{T0 -s j>gN+VZbMIV{# g{4PI&,uniq |nKv,5X5 0#qr,|nKv5X5sZ 0# j> -c -d -f Fields -u -s Characters -Fields +Characters ZdvP0fSO?PZdkD~PvVDN}# vT>X4P# vTI Fields d?8(DVN}?# g{ Fields d?D5,}dkPPDVN}?, uniq | nCUV{.xPHO# bvj>M -Fields j>GH[D# vT>;X4DP# vTI Characters d?8(DV{D}?# g{ Characters d?D5,}dkPPDV{D }?, uniq CUV{.xPHO# g{,18( -f M -s j>, uniq |nvTI -s Characters j>8(DV{D}?,xSI -f Fields j>8(DVNs*<# bvj>M +Characters j >GH[D# vTI Fields d?8(DVN}?# bvj>M -f Fields j>GH[D# vTI Characters d?8(DV{D}?# g{,18( - Fields M +Characters j>, uniq |nvTI +Characters j>8(DV{}?,"SI -Fields j>8(DVNs*<# bv j>M -s Characters j>GH[D# Kv4, C|n5XTBKv5: 0 >0 |nI&KP# "zms# >} *>}{* fruit D~PDX4P"+d#f=;v{* newfruit DD~P,dk: uniq fruit newfruit g{ fruit D~|,BPP: apples apples peaches pears bananas cherries cherries rZzKPuniq |ns newfruit D~+|,BPP: apples peaches pears bananas cherries 546 |nN +;VF?%;*;*m;VH'DF?%;# o( units [ - ] [ File ] hv units |n+;VF?%;m>D}?*;*m;VF?%;DH'5#units |nG;v;%=|n#|a> **;TD%;M*;=D%;#C|n;xP6vLHd/#4,;Ph*xPK(*;1|nE\+;v 5*;*m;v5#}g,C|n;\xP*OMcOBHdD*;,r*bV*;PXkSOru%5 32# IT8(;v}?w*`KD%;iO,I!q;v}VK}C0# dkBj}{}m>],/ (1_)m>}(# units |n+ lb 6p*J?%;,++ pound 6p*"w#4O{F2,pwC(}g lightyear) #0: "F%;kx br(}g,brgallon)@FT&%;;,# /usr/share/lib/unittab D~|, units |n9CD%;Dj{Pm#ZKD~PIT(eBD%;#File N }ICZ2G /usr/share/lib/unittab D~yPj<*;rSD5#8(D~Xkk unittab D~q=#V; B# units |n\6p|(BP%;ZZDn#{D%;"u4M+F0:: pi c e g force mole water au 2\J bY %;gSgI X&SYH k g `, "|SB^#} ?%;_HD.D9&n lD%; j> - Za>dk*;0Pv /usr/share/lib/unittab D~P|,D*;rS# 4V8EPD|nPm 547 >} 1. T>"g=eWD*;rS,dk: units you have: in you want: cm units |n5XTB5: * 2.540000e+00 / 3.937008e-01 dv5wC"gKT 2.540000e+00C=eW,CeWKT 3.937008e-01 C="g# }V*j<8}F}F,rK 3.937008e-01 b* 3.937008 x 10-1,k 0.3937008 `,# ":Z~v} 5 years HZ 1.577846 x 1014 Ak,;AkHZ 6.337753 x 10-15 j# 3. ZF?P9CV},dk: units you have: 1|3 mi you want: km units |n5XTB5: * 5.364480e-01 / 1.864114e+00 0|1(z_)m>V}_,rK 1|3 b8}V.;#bm>}V.;"ok 0.536448 +o`H# 4. ZF?P|(8},dk: units you have: 1.2-5 gal you want: floz units |n5XTB5: * 1.536000e-03 / 6.510417e+02 mo= 1.2-5 gal k 1.2 x 10 -5 `,#Z8}0;*dk e(4,1.2e-5 gal ;}7) #>}mw 1.2x 10-5 (0.000012) SXHZ 1.536 x 10-3 (0.001536) :?;># 5. 8(4}%;,dk: units you have: gram centimeter/second2 you want: kg-m/sec2 units |n5XTB5: 548 |nNj<%;PD,;5# ;d05,>}T>;"_HZ 0.3048 W,;uHZ 0.4535924 'K#units |nT>WFM'KFD H[},r*b) 4P unlink S}L# o( unlink File hv unlink |nZ8(DD~O4P unlink S}L# 1X*DS}L'\1,unlink |n;"vms{";XkliKv5T7(C|nGqQ}#jI#g{I &,r5X5* 0;g{8(N}}Yr}`,r5X5* 1;g{53wC'\,r5X5* 2# ":unlink |nJmP root C'(^DC'&mG#fDJb,}g+{v?J4}&#Xk! {) NFS V4 9CD?} *>}I file2 8rD? S0IP 2+T1S53P60S\#i# o( unloadipsec -c crypto_mod_name hv unloadipsec |nS0IP 2+T1S53P60S\#i#1;Y9CS\#irS\#i;|BDf>f; 1,IT9Cunloadipsec |n# ;P0IP 2+T1h8#9s,E\60S\#i#f;S\#iD=h*:+0IP 2+T1h8|D*Q( eD4,;CK|n60IDS\#i;6XIDS\#i"20BD#i,+0IP 2+T1h8V4=IC D4,# j> -c crypto_mod_name 550 |nN 1,|nPvyPQ20DS\#i(+;;(Q0k) # unmirrorvg |n C> }%mir8(ELOfZD5q#C|nvJCZ AIX 4.2.1 r|BDf># o( unmirrorvg [ -c Copies ] VolumeGroup [ PhysicalVolume .. . ] hv unmirrorvg |nZ8(DmiO!{yPlb=D_-mD5q#g{TmiPD?v%@D_-m4P rmlvcopy |n,2ITV$jI,yD&\# 1!ivB,unmirrorvg +SQ5qDmiP!v*}%D5q/#g{#{3v}/w;Y|,5q,zX kZdkN} PhysicalVolume P|,ELPm# 1 PhysicalVolume N}Z|nPPv1,bm>v&}%biELOfZD5q#miPfZZpD}/wO, +G;ZC'a)DELPmPPvD5q+#t;d,#V5q4,# ": 1. g{ LVM 46pv3vELQ"zJO,r LVM I\a}%m;v5q#rK,g{*@3vEL" zKJO,x LVM ;PT>EL'Y,z&Z|nPP8(JODEL,r_C replacepv |;CEL, r_C reducevg }%CEL# 2. g{_-m1>6',};vEL,$tZC'4PvDELODG?V_-m1>2a;}%# 3. lUmiO;Jm4P unmirrorvg |n# 14P unmirrorvg 1,?v_-mD COPIES 1!5d* 1#g{#{+miI}X5q*;*=X5q, k9C -c !n# ":*9CC|n,zXk_P root C'(^,rGsystem iDI1# /f: IZmsliD4STMmiP*!{5qD_-mD}?,unmirrorvg |nI\*(`1$D1d E\jI# IT9C053\mgf$_1(SMIT)4KPC|n#*9C SMIT,dk: smit unmirrorvg j> -c Copies 8( unmirrorvg |njI4Ps?v_-mXk_PDn!1>}?#g{;*yPD_-m<_P `,}?D1>,G4kC rmlvcopy |n4V$uY5q#g{49CC!n,r1>}?D1!5 * 1# 4V8EPD|nPm 551 TBGT rootvg Dhv: rootvg unmirroring 1jIK rootvg !{5q1,Xk4P}v=SDNq:bosboot"bootlist M reboot# h* bosboot |nXBu} 1. *!{}X5qmiD5q"#t=v1>,dk: unmirrorvg -c 2 workvg Z workvg O#tD_-mPD_-VxVZ_P 2 v1># 2. *T1!5T rootvg !{5q,dk: unmirrorvg rootvg rootvg VZ;P 1 v1># 3. *|;Q5qmiPD5EL}/w,dk: unmirrorvg workvg hdisk7 reducevg workvg hdisk7 rmdev -l hdisk7 -d replace the disk drive, let the drive be renamed hdisk7 extendvg workvg hdisk7 mirrorvg workvg ":ZK>}P,1!ivB mirrorvg +"TZ workvg P4( 2 v_-m1>#|+"TZ|;CD EL}/wO4(BD5q#+G,g{-53QxPK}X5q,rI\;aZ hdisk7 O4(BD 5q,r*C_-mDd{1>I\}?uY* 1 D1!5 Yw`F# ":1 unmirrorvg workvg hdisk7 KP1,hdisk7 +I*miPD#`}/w#C}/w5JO;P Smi}%#XkKP migratepv |n4+}]S+*S53P}%DELF/=EL hdisk7# D~ /usr/sbin unmirrorvg |n$tD?<# `XE" migratepv |n"mklvcopy |n"mirrorvg |n"syncvg |n"reducevg |nM extendvg |n# 6Yw53kh8\m7PD:_-mf";# unpack |n C> 9*D~ 552 |nN4f;|#unpack |n(}S File }% .z s:4 xBDD~|{#g{C'P root C'(^,rBDD~_PM-D~;yDCJ=="CJM^D1d"y P_Mi#g{C';P root C'(^,rCD~#t,yDCJ=="CJ1dM^D1d,+q!BDy P_Mi# unpack |nvTT .z axDD~xPYw#a{,18(;T .z axDD~{1,unpack mSCs:" Qw?0 |nI&KP# "zms# >} *b99uD~: unpack chap1.z chap2 byM9*K9uD~ chap1.z M chap2.z,"C{* chap1 M chap2 DD~4f;|G#k"bx unpack |nDD~{ITxPr;x.z s:# D~ /usr/bin/unpack |, unpack |n# `XE" cat |n"compress |nM pack |n# 6Yw53kh8\m7PD:D~;# 4V8EPD|nPm 553 untab |n C> +Fm{D*Uq o( untab [ FileName ... ] hv untab |nA!I FileName N}rj} *CUqV{f; File D~PDFm{,dk: untab File D~ /usr/bin/untab |, untab |n# `XE" expand |n"newform |n"tab |nM unexpand |n# 6Yw53kh8\m7PD:D~;# 6Yw53kh8\m7PD:dkMdvX(r;# update |n C> (Z|B,6i# o( update hv update |n? 30 kM4P sync S}L#CYw7#Z53@#DivBD~53GnBD# D~ /usr/sbin/update 554 |nN ^Dib2mELS53!n# o( updatevsdnode −n {ALL | node_number [,node_number ...]} {[−a VSD_adapter] [−b min_buddy_buffer_size] [−x max_buddy_buffer_size [−s max_buddy_buffers] [−M vsd_max_ip_packet_size]} [−f] [−c cluster_name | NONE] hv 9C updatevsdnode I^Dib2mELS53!n# ":C|n;^DS53D!n#*P'XdCib2mEL,zWHXk!{dCyPDib2mEL,6 0h8}/Lr,;sXBdCb)2mEL# IT9C053\mgf$_1(SMIT)4KPC|n#*9C SMIT,dk: smit vsd_mgmt "!q Set/Show Virtual Shared Disk Device Driver Operational Parameters !nr Update virtual shared disk Device Driver Node Parameters !n# j> −n 8(ZcD}?(z*C|n%|Bb)ZcDE"),r RSCT THrPDyPZc#IT "v|n /usr/bin/lsclcfg TiRz}ZKPDZcDZcE# −a 8(CZib2mELkbvrb)ZcD(EDJdw{F#zXk8( ml0 w*Jdw {F# −b 8(~qwC4zcTib2mELD6LksDn!oi:ex#C5XkGD 2 K="R sZrHZ 4096#IBM (i9C5 4096(4KB) # −x ~qw+C4zc6LksDnsoi:ex#C5XkGD 2 K="RsZrHZ #C5Z RSCT THrPDyPZcOX min_buddy_buffer_size#Fv5* 262144(256KB) k6LksGqZESH}oi:ex# 8(ib2mELDns{"s!(TVZ*%;)#C5;\sZxgDns+d%* (MTU)s!#(iD5*: −M v TZ;;z,G 61440(60KB) v TZ^M!T+x,G 8192(8KB) v TZ 1500 VZ MTU DT+x,G 1024(1KB) 8(C|n+(}XBdC RSCT THrPyPZc(10QZb)ZcOdCib2mE L)OD;vr`vib2mEL4?F|Bib2mELS53!n# −f −c cluster_name | NONE |DZcytD/:#NONE a+ZcS/:P}%# ":cluster_name ;PTZ SSA(.Pf"we5a9)ELEGXhD# N} vsd_name 8(ib2mEL,z;Y*dWcD_-mIT(}NNib2mELZc4CJ# 2+ zXk_P root (^E\KPC|n# Kv4, 0 5w|nQI&jI# Gc mw"zms# ^F zXkSTHrP*zDZc"vC|n#*9THr*z,k9C startrpdomain |n#*9VPTHrP ;vX(DZc*z,k9C startrpnode |n#XZ4(M\m RSCT THrD|`E",kND RSCT Administration Guide# >} *ZZc 3 O+oi:exs!vS= 48 vnsDoi:ex,kdk: updatevsdnode -n 3 -s 48 ":XkSZK!{dCh8}/Lr"XB0kT9C|Dz'# ;C /opt/lpp/vsd/bin/updatevsdnode 556 |nN updatevsdtab - |Dib2mELS53tT# o( updatevsdtab {−v vsd_names | −a} {[−s ]} [−f] hv 9CC|n4|Bib2mELDs!#1z9C updatevsdtab |n4|Dib2mELDs!s,1=! {dC"YNdCCib2mEL1|DEaz'# g{8(K −f j>,r+ZyP}#KPDZcOXBdCf0Dib2mEL,pu4Zb)ZcOdC }b)ib2mEL# IT9C053\mgf$_1(SMIT)4KPC|n#*9C SMIT,dk: smit vsd_mgmt "!q Set/Show virtual shared disk Device Driver Operational Parameters !nr Update virtual shared disk Options !n# j> −v vsd_names 8(;5P*|BDib2mEL{F# −a 8(53r53VxDyPZcO*|DD!n# −s ZPXD_-ms!|Ds|Bib2mELDs!# −f (}XBdC1053VxPyPZcODib2mEL4?FxP|D,ib2mELM ZZcOdC}# N} ^ 2+ zXk_P root C'(^TKPC|n# Kv4, 0 5w|nQI&jI# Gc mw"zms# 4V8EPD|nPm 557 ^F zXkSTHrP*zDZc"vC|n#*9THr*z,k9C startrpdomain |n#*9VPTHrP ;vX(DZc*z,k9C startrpnode |n#PX4(M\m RSCT THrD|`E",kND RSCT: Administration Guide# j} 1. *XBhC{* USER1n3 Dib2mELDs!,kdk: updatevsdtab -v USER1n3 -s ;C /usr/lpp/csd/bin/updatevsdtab `XE" |n:defvsd, updatevsdnode updatevsdvg |n C> |Dib2mEL+VmiDXT# o( updatevsdvg { −a │ −g global_volgrp { −k VSD −p primary_node −b secondary_node │ −k CVSD −l server_list [−c cluster_name] } } hv updatevsdvg |n|Dib2mEL+VmiDXT#C|nJmz++VmiS""ib2mELmi|D *.Pf!(rG"")ib2mELmi,T0`4=rD|D#ITZ~qwZc}?"z|DDNN1 r(Hgf;rXBS_~qw9CBD~qw}?;,,r_1zh*>};(~qw1)9CC|n# C|n4PTBYw: 1. ]Rw*Cmi;?VDyPib2mEL 2. #9w*Cmi;?VDyPib2mEL 3. TCmi"v varyoffvg |n 4. i$miZBD~qwOfZ,g{|;fZ,r"T,rIV4Dib2mELS53;&CGn/DS53#qr,ITZ IV4Dib2mELS53n/D1rKPC|n,;*;P&CLrZ9Cw*}Z|BDmi;? VDib2mEL# 2. TZ5V AIX SCSI h8}/LrD SCSI-3 VC#tMDELT0 SSA(.Pf"we5a9)EL, ""ib2mELG\'VD# j> 8(TZCZcy~qDyP VSD mi,&CZTs}]\mw(ODM)P XB("VC#tE"#Kj>GZJm`v cluster CJ`,Dib2mE LDu+}pICZc~qDyPmi"zQzDd#mi+ZKZcT0 miDyPd{~qwOQzDd#rK,Z"vxPKj>D updatevsdvg |n.0,z&C#9IV4Dib2mELS53# −b secondary_node 8((zZc# −c cluster_name *~qwZc8(/:{,b)Zc+*"Pf!D2mEL~q#Cj> vJCZ SSA(.Pf"we5a9)EL,"RXk* SSA 8(;v cluster_name# −g global_volgrp 8(VPD+Vmi{# −k VSD | CVSD 8(mi+G""ib2mEL`M9G.Pf!(G"")ib2mEL `M# −l server_list *""ib2mEL8(;5P~qw,C0EVt# −p primary_node 8(wZc# N} vsd_name 8(ib2mEL,z;Y*dWcD_-mIT(}NNib2mELZc4CJ# 2+T zXk_P root (^E\KPC|n# Kv4, 0 5w|nQI&jI# Gc mw"zms# ^F zXkSTHrP*zDZc"vC|n#*9THr*z,k9C startrpdomain |n#*9VPTHrP ;vX(DZc*z,k9C startrpnode |n#XZ4(M\m RSCT THrD|`E",kND RSCT Administration Guide# j} 1. *+{* ess_gvg D+VmiSib2mEL+Vmi|D*_P}(~qwD""+Vmi,Y(b) EL SSA /:E"),kdk: updatevsdvg -g ssa_gvg -k CVSD -l 9 -c cluster9_10 3. *+{* ess_gvg D""+Vmi|DXib2mEL+Vmi,dP- 9l"4ZK{" o( uprintfd hv uprintfd X$Lrlw"*;"q=/ZK{""+d4=xLXFUK#ZK{"(} NLuprintf M uprintf ZK~qa;#r* uprintfd X$LrS;Kv,yT;\KP;N# `XE" NLuprintf ZK~qM uprintf ZK~q# 6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:dkMdv&mLr1Ev;# uptime |n C> T>53}#KP`Y1d# o( uptime 560 |nN101d"53}#KPD1d$H"*zC'}?M=y:X#:X=y5GT 1 VS" 5 VS"15 VS1ddt*7DIKPDxL#uptime |nDdv5JOMG w |na)DjbP# `XE" ruptime |nM w |n# useradd |n C> 4(BDC'J'# o( useradd [ -c comment ] [ -d dir ] [ -e expire ] [ -g group ] [ -G group1,group2 ... ] [ -m [ -k skel_dir ] ] [ -u uid ] [ -s shell ] [ -r role1,role2 ... ] login hv useradd |n4(BDC'J'#login N}XkG(;DV{.(ITI\m19C chdev |ndCCN }D$H) #z;\ZC'{P9C ALL r default X|V# useradd |n;a*C'4(\kE"#|9CGE(*)uX"amM6L"am.dr=v6L"am.dj6(;#Z6L"a mPB4(DJ'M9C,;6L"amDd{53PVPD>XC'.d,;#$j6(;#g{|nKP 1^(CJ6L"am,r useradd |n+F}6L"am# 4V8EPD|nPm 561 j> -c comment -d dir -e expire -g group -G group1,group2,... -k skel_dir -m -r role1,role2,... -s shell -u uid a)PX login N}8(DC'D;cE"#comment N}G ;v;P6k0E(:)V{"R;\TV{ 0#!1axD V{.# j6 login N}8(DC'Dw?<#dir N}Gj{76 {# j6J'DX9UZ#expire N}G;vT MMDDhhmmyy q =m>D 10 vV{DV{.,dP MM GB,DD Gl, hh G!1,mm GVS,yy GS 1939 j= 2038 jDns 2 ;}V#yPV{ ;p9C# g{C'Dw?<;fZ,r(";v#1!ivB;(" w?<# PvCC'D\mG+#role1,role2,... N}G;v9C:EV tDG+{FPm# (eZa0u0 >} 1. *9C1!54( davis C'J',kdk: useradd davis ^F *@9G<;;B,k\b+Cs4V8V{iIC'{#d; useradd |n'V`VZC'{,+G^FC '{;\9C POSIX IF2D~{V{/PDV{# *7#zDC'}]b#V;\p5,zZ|{C'1Xk!D#C'{;\T,V{(-)"SE(+)"at { E(@)r(KE(~)*<#;\ZC'{P9CX|V ALL r default#mb,;*ZC'{V{.P9 CTBN;V{: 0E +}E w{E :E HZE : " # , = 562 |nNtT# |,C'D)9tT# |,C'D\mG+tT# (e?vC'DJ4dnM^F# |,C'D73tT# |,sFdCE"# |,C'ns;NGtT# |,iD)9tT# `XE" chfn |n"chgroup |n"chgrpmem |n"chsh |n"lsgroup |n"lsuser |n"mkgroup |n"mkuser | n"passwd |n"pwdadm |n"rmgroup |n"rmuser |n"Z 69 3D:setgroups |n;"Z 73 3D :setsenv |n;"Z 228 3D:su |n;":userdel |n;MZ 564 3D:usermod |n;# userdel |n C> }%C'J'# o( userdel [ -r ] login hv userdel |n}% login N}j6DC'J'#1!ivB,C|n}%C'DtT+G;}%C'Dw?<# C'{XkQfZ#g{8(K -r j>,r userdel |n9+}%C'Dw?<# ;P_P UserAdmin (^D;vr`v root C'IT}%\mC'#\mC'GG)Z /etc/security/user D~PhCK admin=true DC'# 4V8EPD|nPm 563 j>}%C'Dw?<# -r Kv4, |nI&jI# "zms# 0 >0 >} 1. *S>X53P}%C' davis J'0dtT,kdk: userdel davis ;C /usr/sbin/userdel D~ userdel |n_PTTBD~DA4(^# /etc/passwd /etc/security/user /etc/security/user.roles /etc/security/limits /etc/security/environ /etc/security/audit/config /etc/security/lastlog /etc/group /etc/security/group |,C'Dy>tT# |,C'D)9tT# |,C'D\mG+tT# (e?vC'DJ4dnM^F# |,C'D73tT# |,sFdCE"# |,C'ns;NGtT# |,iD)9tT# `XE" chfn |n"chgroup |n"chgrpmem |n"chsh |n"lsgroup |n"lsuser |n"mkgroup |n"mkuser | n"passwd |n"pwdadm |n"rmgroup |n"rmuser |n"Z 69 3D:setgroups |n;"Z 73 3D :setsenv |n;"Z 228 3D:su |n;"Z 561 3D:useradd |n;M:usermod |n;# usermod |n C> |DC'tT# o( usermod [ -u uid ] [ -G group1,group2 ... ] [ -d dir [ -m ] ] [ -s shell ] [ -c comment ] [ -l new_name ] [ -e expire ] [ -R role1,role2 ... ] login 564 |nNMBD5#T BD~|,C|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 \b|DJ'Dj6Tbp&532+T#;x,19C usermod |n|Dj61,j6e;li9I /etc/security/login.cfg D~P usw ;ZD dist_uniqid tTXF#j6e;XFDP*k mkuser |nP DhvD`,# j> -c comment -d dir -e expire -G group1,group2,... -l new_name -m -R role1,role2,... -s shell -u uid a)PX login N}8(DC'D;cE"#comment N}G ;v;P6k0E(:)V{"R;\TV{0#!1axDV {.# +w?<|D* dir N}P8(D?<# j6J'DX9UZ#expire N}G;vT MMDDhhmmyy q =m>D 10 vV{DV{.,dP MM GB,DD Gl, hh G!1,mm GVS,yy GS 1939 j= 2038 jDns 2 ;}V#yPV{ ;p9C# PvCC'D\mG+#role1,role2,... N}G;v9C:EV tDG+{FPm# (eZa0u0 |nI&jI# "zms# 4V8EPD|nPm 565 >} 1. *+C' davis |D* system iDI1,kdk: usermod -g system davis ^F *7#C'E"Dj{T,9C usermod |n1+&C3)^F#;P_P UserAdmin (^D;vr`v root C'IT9C usermod |n4PTBNq: v (}+ admin tThC* true 9C'I*\mC'# v |D\mC'DyPtT# v +C'mS=\mi \miG admin tT/hC* True Di#2+iDI1IT|DG\mC'DtTM+C'mS=G\m i# usermod |nvYw>XC'}]#;\9C|4|D"am~qw(g NIS M DCE)PD}]# ;C /usr/sbin/usermod D~ usermod |n_PTTBD~DA4(^# /etc/passwd /etc/security/user /etc/security/user.roles /etc/security/limits /etc/security/environ /etc/security/audit/config /etc/security/lastlog /etc/group /etc/security/group |,C'Dy>tT# |,C'D)9tT# |,C'D\mG+tT# (e?vC'DJ4dnM^F# |,C'D73tT# |,sFdCE"# |,C'ns;NGtT# |,iD)9tT# `XE" chfn |n"chgroup |n"chgrpmem |n"chsh |n"lsgroup |n"lsuser |n"mkgroup |n"mkuser | n"passwd |n"pwdadm |n"rmgroup |n"rmuser |n"Z 69 3D:setgroups |n;"Z 73 3D :setsenv |n;"Z 228 3D:su |n;"Z 561 3D:useradd |n;MZ 563 3D:userdel |n;# users |n C> T>10Z53ODC'Dr*Pm# o( users [ File ] 566 |nN i$C'(eD}7T# o( usrck { -l [ -b ] | -n | -p | -t | -y } { ALL | User ... } hv usrck |n(}liyPC'r_I User N}(eDC'D(e,i$C'}]bD~oC'(eD}7T# g{8(DC',};v,{VdXkP;vUq#Xk!q;vj>48>53Gq&C"T^4mst T# |nWHli/etc/passwd D~oDu?#g{8>53&C^4ms,C'X{iv;(f"R>}X{# X4Dj6{v;(f,r*;P53^4#g{u?PYZyv@"0EVtDVN,G4u?v;(fx ;;^4#usrck |nB;=lid{D~of(C'DtT# usrck |ni$ /etc/passwdD~oPvD?;vC'{Z /etc/security/userD~"/etc/security/limits D ~M /etc/security/passwd D~PGqPZ# usrck |n2i$ /etc/group D~oPv?;vi{Z /etc/security/group D~oGqPZ#usrck |nC -y j>**'DC'{Mi{Z2+D~o4(Z# ":|n+bV{"4Ij} /etc/security/audit/configD~P4(eD auditclass# liy>DO$=(#g{=(;G NONE r_ SYSTEM,MXkZ /etc/security/login.cfgD~oP(e,LrDtTXkfZR\; root C'4P#g{8 v53&C^4ms,G4;*"V;vms,53M{CC'J'# liZ~O$=(#g{=(;G NONE r_ SYSTEM,MXkZ /etc/security/login.cfg D~oP(e,LrDtTXkfZR\; root C'4P#53;^4# 4V8EPD|nPm 567 core core_hard cpu cpu_hard data data_hard dictionlist expires fsize fsize_hard gecos histexpire histsize home id login loginretries logintimes maxage maxexpired maxrepeats minage minalpha mindiff minlen minother name 7#5GPO5JD#g{;G,C|n+54;*n!5,200 i# 7#5GPO5JD#g{;G,C|n+54;*n!5,200 i# 7#5GPO5JD#g{;G,C|n+54;*n!5,120 k# 7#5GPO5JD#g{;G,C|n+54;*n!5,120 k# 7#5GPO5JD#g{;G,C|n+54;*n!5,1272 i(636K) # 7#5GPO5JD#g{;G,C|n+54;*n!5,1272 i(636K) # liVdD~Pm#g{8v53&C^4ms,|n>}C'}]bP;fZDyPV dD~# ;li# 7#5GPO5JD#g{;G,C|n+54;*n!5,200 i# 7#5GPO5JD#g{;G,C|n+54;*n!5,200 i# ;li# 7#5GPO5JD#g{mw53&C^4ms,+sD5hC*nsI\5,+!D 5hC*n!I\5# 7#5GPO5JD#g{mw53&C^4ms,+sD5hC*nsI\5,+!D 5hC*n!I\5# (}A==MQw==li>X?}/etc/passwd D~PyP^ 'Du?# ;li# liC'"TG<;I&DN}Gq`ZJmD}?#g{G,53{CC'J'# 7#1d5wV{.GP'D#g{8v53&C^4ms,G4;*"V;vms,5 3M{CC'J'# 7#5GPO5JD#g{mw53&C^4ms,+sD5hC*nsI\5,+!D 5hC*n!I\5# 7#5GPO5JD#g{mw53&C^4ms,+sD5hC*nsI\5,+!D 5hC*n!I\5# 7#5GPO5JD#g{mw53&C^4ms,+sD5hC*nsI\5,+!D 5hC*n!I\5# 7#5GPO5JD#g{mw53&C^4ms,+sD5hC*nsI\5,+!D 5hC*n!I\5#g{ minage tT5H maxage tT5s,532T>*^4m s# 7#5GPO5JD#g{mw53&C^4ms,+sD5hC*nsI\5,+!D 5hC*n!I\5# 7#5GPO5JD#g{mw53&C^4ms,+sD5hC*nsI\5,+!D 5hC*n!I\5# 7#5GPO5JD#g{mw53&C^4ms,+sD5hC*nsI\5,+!D 5hC*n!I\5# 7#5GPO5JD#g{mw53&C^4ms,+sD5hC*nsI\5,+!D 5hC*n!I\5#g{ minage tT5S maxagetT5H\ks!ns5|s,5 32aT>*^4ms# liC'{D(;TM4OT#{VGIKvr|YDV{iID(;DV{.#{V; \T +(SE)":(0E)"-(uE)r ~ ((KE) *<#T +(SE)r -(uE) *} /etc/passwd D~PNN^'Du?# usrck |ni$ /etc/passwd D~oPvD?;vC'{Z /etc/security/user D ~"/etc/security/limits D~M /etc/security/passwd D~PGqPZ#1QP(e4* '1,|n*?;vC'mSZ# usrck |nmbi$ /etc/group D~oPvD?;v i{Z /etc/security/group D~oGqPZ# 568 |nNiDfZ#g{8v53&C^4ms,G4;*"V;vms, 53M{CC'J'# lib?\k^F=(DPm#g{8v53&C^4ms,|n>}C'}]bP;f ZDyP=(# 7#5GPO5JD#g{;G,53XB+5h* maxage M minage .dD5# ;li# liT7#5GPO5JD#g{;G,C|n+54;*n!5,128 i(64K) # liT7#5GPO5JD#g{;G,C|n+54;*n!5,128 i(64K) # (}4P==li shell DfZMICJT#g{8v53&C^4ms,G4;*"V; vms,53M{CC'J'# liT7#5GPO5JD#g{;G,C|n+54;*n!5,128 i(64K) # liT7#5GPO5JD#g{;G,C|n+54;*n!5,128 i(64K) # ;li# liC'}]bD~P sugroups DfZ#g{8v53&C^4ms,|n>}}]b P;PDyPi# ;li# g{ tpath=always,liT7#shell DtT;jG*IExL#g{8v53&C^4 ms,G4;*"V;vms,53M{CC'J'# ZC'}]bD~Pli ttys DfZ#g{8v53&C^4ms,|n>}}]bP; PDyPD ttys# ;li# g{^4f0{CC'J',rk9C chuser |n+ account_locked tTD54;* False#ITC05 3\mgf$_1(SMIT)4KP chuser |n,dk: smit chuser Root C'r_2+ioDI1IT(}}% account_locked tTrhC account_locked tT* False 4 YNV4C'J'#Root C'DJ';\;usrck |n{C# ;civB,sysck |nwCusrck |nw*TEN5320i$D;?V#g{usrck |nZC'}]bo R=NN;vms,root C'r2+iI1M4Pgrpck |nMpwdck |n# usrck |nli}]\mD2+D~ /etc/passwd.nm.idx"/etc/passwd.id.idx" /etc/security/passwd.idx M /etc/security/lastlog.idx ,i4GqQ-|Br_H`&D532+D~|B#k" b,/etc/security/lastlog.idx D~;H /etc/security/lastlog D~BGJmD#g{}]\m2+D~Q}ZK,MavV;v/f{"8v root C'&CKP mkpasswd |nK# usrck|nli8(DC'GqG<#g{C'r*+`;I&DG<"Tr\k}Z;\G<,usrck |n" ,r usrck |na(hyPC'r User N}8(DC',T7(C'GqITCJ53# BmPPvKC47(C'GqITxPCJDu~: m 2. C'ICJTu~ u~ hv -r 1 C'J';x(# C'D account_locked tT;hC* true# 4V8EPD|nPm 569 m 2. C'ICJTu~ (x) u~ hv -r 2 C'J'Q}Z# C'D expires tTyhCD5(}Z 1d)Q}Z# 3 C'D,xG<"T'\N}+`# C'D unsuccessful_login_count 5 sZC'D loginretries 5# 4 C';P\k# C'D password VNZ /etc/password r /etc/security/password P*0*1 # 5 ;JmC'ZKUZ/1dG<# 10DUZ/1d;ZC'D logintimes tTy(eDJm1dZ# 6 /etc/nologin D~fZ# /etc/nologin D~h9G root C'G <# 7 C'\kQ}Z,;P53\m1E\ C'D\kQ}Z"R ADMIN \kj |D|# >QhC# 8 C';\xG<=wz# C'D hostallowedlogin M hostsdeniedlogin tT;JmCJ10 wz# 9 &CLr\xC'CJ# C'D login"rlogin M su tT;h C* false,"R rcmds tT;hC* \x#g{b)tT5PAYP;v+ ;GyPtT5<\xZ(,rO*C 'ITCJ?V53# 10 C';\xG<=UK# C'D ttys tT;JmCJ10UK# 53;S*TZC'G?VICJD# g{98(K -b j>,dvI=vTFm{VtDVN(4C'{M 16 v}VD;Zk)iI#;ZkP D?v}VT&ZOv0C'ICJTu~1mPDu~,nR_D}Vm>u~ 1#g{u~D;D;C; hC* 1,rTZCC'XZKu~Dli'\#ZdvP#tnbD}VT)+49C# BfGxP -l j>D usrck |nD>}: # usrck -l testusr1 testusr2 3001-689 The system is inaccessible to testusr1, due to the following: User account is locked User denied login to terminal. 3001-689 The system is inaccessible to testusr2, due to the following: User account is expired. User has too many consecutive failed login attempts. User denied login to host. BfGxP -l j>M -b j>D usrck |nD>}: # usrck -lb testusr1 testusr2 testusr1 0000000000000001 testusr2 0000000001000110 570 |nN -b -l -n -p -t -y (f^(CJ53DC'0-r,-rGT;ZkDq=T>D#g{8(K -b j>,rXk8( -l j># ":;Zk;a(fu~ 10(C';\xCJUK),r*Z7(53TC'Gq;ICJ1;\+|S*j{D iv#,y,g{AYP;v+;GyPtTD5<\xO$,;Zk;a(fu~ 9(&CLr\xC'CJ); ;P1yP 4 vtT5<\xO$1Ea(fKu~# (hyPC'rI User N}8(DC'T7(C'GqITCJ53# (fms+;^4# ^4ms+;(f# (fms,/JGq*^4# ^4msR(f# 2+T CJXF:bv|n+4P(x)CJZ(x root C'M2+iI1#TZ root C'|nG setuid,"RP IEFcbtT# CJDD~: == D~ r /etc/passwd r /etc/security/user rw /etc/security/group rw /etc/group rw /etc/security/lastlog rw /etc/security/limits rw /etc/security/audit/config rw /etc/security/login.cfg sFB~: B~ E" USER_Check C'"tTms"4, Kv4, C|n5XTBKv5: 0 >0 C'(eD~GOJD# "zKms,r_;vr`vC'(eD~PPms#5XTBmszk: EINVAL(22) |nP5N^' ENOENT(2) ;vr`vC'(eD~;fZ ENOTRUST(114) }]bD~PDC'(ePm,r_C'^(CJ53(I -l !n"V) 4V8EPD|nPm 571 >} 1. t*i$C'}]bPyPC'DfZ,PNNms(;^4)<(f,dk: usrck -n ALL 2. *SC'(e>}G);ZC'}]bD~PDC',"(fyPms#dk : usrck -y ALL 3. *T>^(CJ53DC'DPm,kdk: usrck -l ALL 4. *T;Zkq=T>^(CJ53DC'DPm,kdk: usrck -l -b ALL D~ /usr/bin/usrck /etc/passwd /etc/security/user /etc/group /etc/security/group /etc/security/lastlog /etc/security/limits /etc/security/audit/config /etc/security/login.cfg 8( usrck |nD76# |,y>C'tT# |,C'D)9tT# |,iDy>tT# |,iD)9tT# |,C'ns;NG `XM,$ /etc/utmp D~# o( /usr/sbin/utmpd [ Interval ] hv utmpd X$LrZfrD1ddtZ`X /etc/utmp D~TqCC'xLnDP'T#y]xLm;f#i CnDxLj64}%/etc/utmp D~PQU9D+4e}DC'xL# Interval N}8(?N /etc/utmp D~(hdt1dDk}#1!D1ddtG 300 k# 572 |nN li BNU *sDD~M?<# o( uucheck [ -v ] [ -x DebugLevel ] hv uucheck |ni$0y>*x5CLr1(BNU)$_*sDD~M?cD BNU $_rZ BNU $_D3?VPxP|Ds(Hg /etc/uucp/Permissions D~),S|nP"v uucheck |n# ":;P_8 root C'(^DKE\Z|nPP9C uucheck|n# j> T> BNU gNbM /etc/uucp/Permissions D~Dj85w# T>wTE"#DebugLevel d?DP'6'GS 0 = 9,1!5G 5#}V=s,E"=j8# -v -xDebugLevel >} 1. **@ BNU LrgNbM /etc/uucp/Permissions D~,dk: uucheck -v 4V8EPD|nPm 573 -v j>8> uucheck |ni$fZD BNU D~"T> BNU LrgNbM /etc/uucp/Permissions D ~Dj85w#dvMTBZ]`F: *** uucheck: Check Required Files and Directories *** uucheck: Directories Check Complete *** uucheck: Check /etc/uucp/Permissions file ** LOGNAME PHASE (when they call us) When a system logs in as: (unostro) We DO allow them to request files. We WILL send files queued for them on this call. They can send files to / They can request files from / Myname for the conversation will be plague.austin.. PUBDIR for the conversation will be /var/spool/uucppublic. ** MACHINE PHASE (when we call or execute their uux requests) When we call system(s): (nostromo) We DO allow them to request files. They can send files to / They can request files from / Myname for the conversation will be plague.austin.. PUBDIR for the conversation will be /var/spool/uucppublic. Machine(s): (nostromo) CAN execute the following commands: command (ALL), fullname (ALL) *** uucheck: /etc/uucp/Permissions Check Complete PXb)(^DbM,kND /etc/uucp/Permissions D~# 2. *C uucheck |nwT,dk: uucheck -x8 -x8 j>zzs?wTdv# D~ /etc/uucp/Permissions /etc/uucp/Systems hv6L53DCJ(^# hvICJD6L53# `XE" uucp |n"uustat |n"uux |n# uucico X$Lr"uusched X$Lr# 6xgk(E\m7PD:gNdC BNU;# 574 |nN +d0y>*x5CLr1(BNU)D|n"}]M4PD~=6L53# o( uucico [ -r RoleNumber ] [ -x DebugLevel ] -s SystemName hv uucico X$Lr+d0y>*x5CLr1(BNU)|n(C.*)"}](D.*)M4PD~(E.*)=8(D6 L53#4PD~I uucp M uux |n4(#>XM6L53X53ODYQz?<(/var/spool/uucp/SystemName) # 2. li /etc/uucp/Devices D~M /etc/locks ?XM6L53"vD+dks,+Q+]DD~EZ+2?<(/var/spool/uucppublic/*) o# 8. Z /var/spool/uucp/.Log/uucico ? -r RoleNumber -x DebugLevel (e~qwMM'zDX5#G+}V 1 m>~qw==,0 m>M'z==#g{ -r j> 4C,uucico X$LrTM'z==(-r 0)t/,r* uucico X$Lr(#I BNU |n rX$LrT/t/#1 uucico X$LrV$t/1,j>&Ch* 1# Z>XUKA;OT>wTE"#DebugLevel d?DP'6'* 0 = 9,1!5G 5,}V= _9CE"=j8#bvj>CZoO /etc/uucp/Systems D~P$Z"MrPDJb# 4V8EPD|nPm 575 -s SystemName 8(6L53D{V#1S|nPPt/ uucico X$Lr1h*Kj>#1 uucico X$L rT/t/1,SystemName d?IZ?zz# ":53{VXk;\|, ASCII V{# >} *KS|nPPwC uucico X$Lr,dk: /usr/sbin/uucp/uucico -r 1 -s hera & t/X$Lrw*s(xL,CJ6L53 hera # D~ /etc/locks /* /usr/sbin/uucp/* /etc/uucp/Devices /etc/uucp/Dialcodes /etc/uucp/Dialers /etc/uucp/Maxuuscheds /etc/uucp/Maxuuxqts /etc/uucp/Permissions /etc/uucp/Systems /var/spool/uucp/.Admin/errors /var/spool/uucp/.Log/uucico /* /var/spool/uucp/.Status/SystemName /var/spool/uucp/SystemName /* /var/spool/uucp/SystemName/C.* /var/spool/uucp/SystemName/D.* /var/spool/uucp/SystemName/X.* /var/spool/uucppublic/* |,K@9Th8D`X9CMT53D`XwC Dx(D~# |( uucico X$LrM BNU DdCD~# |,PXICh8DE"# |,&Ezku4# 8(,SPDuNUV# ^FQwHw5# ^F6L|nD4P# hv6L53DCJ(^# hvICJD6L53# Pv BNU ;\@}D uucico X$LrPDms# |( uucico X$LrDU>D~# Pv*56L53Dns1dMBN"T0Dn! 1d# |( uucico X$Lr+MD C.*"D.* M X.* D ~# |(|nD~# |(}]D~# |(4PD~# |( uucico X$Lr+dsDD~# `XE" cron X$Lr,uusched X$Lr# uucp |n"uukick |n"uuq |n"uustat |n"uusnap |n"uutry |n"Uutry |n"uux |n# 6xgk(E\m7PD:`S BNU 6L,S;":`S BNU D~+d;M:9C uucico X$LrwT BNU G<'\;# 6xgk(E\m7PD:BNU X$Lr;M:BNU D~M? S BNU spool ?<}%D~# 576 |nN*x5CLr1(BNU)D spool ?<(/var/spool/uucp)oPX(0:DD~, >}G)Zf(!1}.0DD~#g{4|(-n Hoursj>,uuclean |n>}gZ 72 !1.0DD~# g{4|( -p j> uuclean |n>}Zf( spool ?,b|n>} spool ?<; |(ZZ,uuclean |n>} /var/spool/uucp ?4(e,uuclean |n"J~x>}DyP|nD~(C.*)D5P_#g{-m j>P(e,b v|n"J~x>}D?vD~D5P_,|(}](D.*)M4P(X.*)D~#J~{"P|,>}D~D{ V# uuclean |n(#I cron X$LrKP# ":vP root C'(^DKrw* uucp G -d subdirectory -m -nHours -pPrefix g{Mx(D -n M -p j>f6`%d,r>} /var/spool/uucp ?4f(,uuclean |nli /var/spool/uucp ?n`\f( 10 vS?<# 8> uuclean |nZ>}D~1"J~x?vD~D5P_# g{kx(D -d M -p j>f(`{O,>}G)1^,} Hours d?f(D!1}DD ~#1!5G 72 !1# g{kx(D -n M -d j>f(`{O,>}G)P Prefix d?f(D0:DD~#-p j >n`\f( 10 v0:# >} 1. *>}yPDI|nD~,dk: /usr/sbin/uucp/uuclean -pC bv|n>} /var/spool/uucp ?}# 2. *>}53 venus MnostromoyP spool ?} /var/spool/uucp/venus M/var/spool/uucp/nostromo ?},;x;f*d{Q-;>}D~D5P_# 3. >}yP spool ?},dk: /usr/sbin/uucp/uuclean -m bv|n>} spool ?}D~DyP_# 4. *KwH(} cron X$Lr\ZTDt/ uuclean |n,mS;v`FZBPZ]Du?= /var/spool/cron/crontabs/uucp D~P: 4V8EPD|nPm 577 15 22 * * * /usr/sbin/uucp/uuclean -n96 -pC -pD -pX Cdku?+Z?l 22:15(Bg 10:15)9 cronX$Lrt/ uuclean |n#?l#uuclean |n+ >} spool ?S0y>*x5CLr1(BNU)DYQz?}!(DD~# o( uucleanup [ -CDays ] [ -WDays ] [ -mString ] [ -sSystemName ] -DDays ] [ -TDays ] [ -XDays ] [ -o Days] [ hv 0y>*x5CLr1(BNU)uucleanup |n(hYQz?<(/var/spool/uucp),iR">}Hf(l }gDD~#uucleanup |n4PTBDNq: v (*"MMSU;\=o53DksDks_# v /fC'f(l};1ZH}Dks#1!5G 1 l# v ;\"MD5XJ~5X"M=# v }%YQz? cron X$Lrt/ uudemon.cleanu | n# 578 |nN }%HZrgZ Days d?f(l}D C.*(|n)D~,,1(*Q->}D~Dks_#1 !1dG 7 l# }%HZrgZ Days d?f(l}D D.*(}])D~#,1,&"MNNEt4"DJ~{ "#1!1dG 7 l# ZI -WDays !nzID/f{"D>o|,;vX(DP#1!PGk>X\m1R=Jb# }%HZrgZ Days d?f(l}Dd{D~#1!1dG 2 l# vZ System d?f(DYQz?} /fC'{GD|nD~94;"M# 1. "M C.* (|n)D~Q}1 2 lrTOl}D/f,dk: uucleanup -W2 K{"/fks_D~9;P;"M# 2. *"MxP/fD{",dk: uucleanup -m″Check these files waiting in the BNU job queue.″ bv|nR= C.* (|n)D~P}1 1 lrTO(1!5)DD~,/fks_D~9;P"M,"x v{": Check these files waiting in the BNU job queue. e}|n"}]"4PMd{D~# 1. t*e}}1 5 lr|`D|nD~,dk: uucleanup -C5 bv|n}%yP}1 5 lrTODC.* (|n)D~,"";vJ1D{"xks_# 2. t*e}}1 3 lrTOD}]M4PD~,dk: uucleanup -D3 -X3 bv|n}%}1 3 lrTODyP D.* (}])D~MyP X.* (4P)D~# 3. *9C1!5"4e}yPD~,dk: uucleanup bv|n}% C.*" D.*"T.* MX.* D~,T0yPd{H1!1dgDD~# ":;* -C M-W j>;p9C,7# -W j>(eD5H-C (eD5*!#qr,-C j>+Z Ir!NN/f.0>}yP C.*(|n)D~# 4V8EPD|nPm 579 e}X(53DD~ *>}53ZD~,dk: uucleanup -shera bv|nC1!5>} hera 53ZyPD~,+;\}%NNd{53DNND~# D~ /usr/sbin/uucp/* /var/spool/cron/crontabs/uucp /var/spool/uucp/* |, uudemon.cleanu shell }LMyP BNU DdCD~# wH cron X$Lr,|(uudemon.cleanu shell }LD BNU w5# |,I uucleanup |n}%DD~# `XE" cron X$Lr# uucp |n"uudemon.cleanu |n"uustat |n"uux |n"uuclean |n# 6xgk(E\m7PD:BNU ,$;# uucp |n C> S;v534FD~=m;v53# o( uucp [ -c | -C ] [ -d | -f ] [ -gGrade ] [ -j ] [ -m ] [ -nUser] [ -r ] [ -sFile ] [ -xDebugLevel ] SourceFile ... DestinationFile ... hv uucp |nGy>*x5CLr(BNU)|n,|\+;vr`v4D~S;v534F=m;v UNIX 53 OD;vr`v?jD~#D~\Z>X53d">XM6L53dk6L53d4F# uucp |nV==5VD~+d:Z;,Z>XFczDYQz?: /var/spool/uucp/SystemName/C.SystemNameNxxxx bo,N m>ksD6p,xxxx m> BNU 9CD.yxF3r}V# g{9CxP -C j>D uucp |n4F+dD~=YQz?<,uucp |n;v4(|nD~,xR4(| ,5J4D~D}]D~(D.*)#}]D~Dj{76DN=gBy>: /var/spool/uucp/SystemName/D.SystemNamexxxx### ;)|nD~(}]D~,g{h*D0)4(C,K1uucp |nwC uucico X$Lr,bvX$LrS E"TCJ6LFczT+dD~# 580 |nNX53OD76{VrPTBq=: SystemName!PathName dP SystemName 4T BNU *@D53{FPm# ?j SystemName 2ITG{FPm,}gTBy>: SystemName!SystemName! . . . ! SystemName!PathName bVivB,"TCf(D7Iw"MD~=?DX#7#bv7IDPdZc\;*ME",nU4S=B ;v53# shell #=%dV{ ?(JE)"*(GE)M[ . . . ]((EM!TE)XD~DCJ(# v Z+dD~1 uucp |n#t4P(^,+AM4(^Z(xyP_"iMyPd{K# (uucp |n5P D~# ) v r*2+T^F,"MD~=d{53DNb DestinationFile 76{r_Sd{53DNb SourceFile 76 {!D~-#a'\#76{o8(DD~;+Xkxh,;iZDC'AM4(^,xRXk*NNi xhbyD(^# v #$D~Mks_5PD#$? @9D~;4F#Kj>G1!5,;\M -C j>;pC#g{=vj><8(,G4 -c j >;2G# +dD~P4F>XDD~=YQz?<#!vZPoll DdCM53D~T0 uusched X$L rKPD5J,D~ITZ*sV/1"4+drTs+d# -c -C }# -d -f -gGrade -j -m -nUser -r -sFile -xDebugLevel bvj>ANK -c j># 4(yPDPd?<,Z4F4D~=6L53D?jD~1h*b)Pd?<#!zH4(? <;s4FD~=dPb;#=,uucp |n;h*?DX76{MI4P,BNU a4(yhD ?<#Kj>G1!5R;\M -f j>;p9C# ZD~+dP;4(Pd?<#g{?DX?#bv|nANK -d j># 8(ZX(,SPN1+dD~#Grade d?G(0 = 9)r(A = Z,a = z)D;v}Vr V8;V{D ASCII 3r=M,D~+d=g#}V 0 Gn_(ng)D6p;z GnM(n Y)D6p#1!5G N# Zj+dYww5Dj6}V#w5Dj6{ITMuustat ruuq |n;p9C, TqCX(w5D4,;r_Muustat -k |nr uuq -d |n;p9C,TcZ+djI0U 9Lr# 14D~I&4F=6L53D?jD~s"J~{"xks_#{""=ks_Jd /var/spool/mail/User#mail |n;\Z>X+dP"M{"# -m j>v1"M`vD~rSU%;D~1pwC#1*"`vD~1;pwC# (* User u?(eD6L53U~KQ-"v;vD~#J~53;\x>X+d"{"#C' {;\|, ASCII V{#SUI shell #=%d{E ?(JE)"*(GE)M [ . . . ](( EM!TE)8(D`vD~;\$n -n !n# @9uucico D~+dX$LrDt/,49ZJmwC6L531"X53DA;T>wTE"# DebugLevel d?GS 0 = 9 D}V#}V=s,(f=j8# >} 1. t*S>X534F;vD~=6L53,dk: uucp /home/geo/f1 hera!/home/geo/f1 bv>}P,S>X53P4F f1 D~=6L53 hera# 2. t*S6L53P4F;vD~"EZ+2?}P,S6L53 hera P4F f2 D~=+2?}P,S6L53 hera P4Ff2 D~= /home/geo/f2 ? dky> BNU dCE"# o( uucpadm hv uucpadm |nZ /etc/uucp ? BNU dCE"D^DM;%=n#ITX49C uucpadm |nC4w{,yDD~# 1zZ|nPodk uucpadm |n1,|nT>zIT|DDD~Pm#!q*^DDD~Ts,|n91 T>D~oVN{VPm#Z?vVNodkJ1Du?#14B Enter |1,bjF=PmPDB;vVN# bv|nCD~D1>G ADD %J# uucpadm |nZzdk1li}]#g{ZD~P"V;;B?V,|nT>/f{"# 4V8EPD|nPm 583 g{ uucpadm |n6pv*Z;vK%nywDu?,|nT1!5ndVN#`?V#}g,g{Z Devices D~K%Pdk TCP w* Type,bv|nZ#BD?;vVNPnk -(,VE) #|n2li*M d{D~D,xTT0*Z53OKPDxL#}g,Zdk TCP w* Devices D~K%D Type 1, uucpadm |nli uucpd X$LrGqZKP#g{bvX$Lr;ZKP,|nZ Type VNsT>; v"M,gBy>: Type: TCP Line1: - ":uucpadm |n;\`- /etc/uucp/Dialers D~#C ASCII `-w`-bvD~# == D~ rw /etc/uucp/Devices rw /etc/uucp/Dialcodes rw /etc/uucp/Permissions rw /etc/uucp/Poll rw /etc/uucp/Systems >} 1. t*t/ uucpadm |n,dkTBZ]: /usr/sbin/uucp/uucpadm T>PvI|DD~DK%# 2. t*Z /etc/uucp/Devices D~oSku?,Z uucpadm K%o!q Add/Change Uucp Devices !n# TBG;vy> uucpadm A;,(eKS tty3 h8= merlin 53D;v1S 9600 (X,S: Type: merlin line1: tty3 line2: line2: class: 9600 dialers: direct 3. t*Z /etc/uucp/Systems D~oSku?,Z uucpadm K%o!q Add/Change Uucp Systems !n# TBG;vy> uucpadm A;,(eKZ class 2400 OS nostromo.aus.ibm.com 53= ACU h8D ,S: Name: nostromo.aus.ibm.com Time: Any Type: ACU Class: 2400 Phone: 997-7942 Login: nuucp Login: nuucp Password: gotcha 4. t*Dd /etc/uucp/Permissions D~,Z uucpadm K%o!q Add/Change Uucp Permissions File !n# a. TBG;vy> uucpadm A;,(eK Permissions D~PD LOGNAME u?: L/M: LOGNAME=uucpz Request: yes Sendfiles: yes Read: / Write: NOWRITE=/etc 584 |nNXwz;ks1\"MD~#9C_Cbvj6\AyPZ(xd{iDD~,,14y PDD~,}K /etc ? uucpadm A;,(eK Permissions D~PD MACHINE u?# L/M: MACHINE=merlin Request: yes Sendfiles: Read: NOREAD=/etc Write: NOWRITE=/etc Callback: Callback: Commands: ALL Validate: zwDj6{G merlin#wvD~+d*s#C'ITA4}K /etc ? uucpadm A;,(eK Poll D~PD;vu?# System: merlin Hours: 0 7 13 19 bvu?8< BNU Z 24 1(g9)"7 1(Og 7 c)"13 1(Bg 1 c)M 19 1(Bg 7 c) V/ merlin.aus.ibm.com 53# 6. t*Z /etc/uucp/Dialcodes D~oSku?,Z uucpadm K%o!q Add/Change Uucp Dialcodes ! n#TBGy> uucpadm A;,CA;T>gNZ Dialcodes D~P(eu?: Abr: LA Dialcode: 1-213- bvu?P8( LA w*e<6Dxrzk# D~ /usr/sbin/uucp/uucpadm /etc/uucp/Devices /etc/uucp/Dialcodes /etc/uucp/Dialers /etc/uucp/Permissions /etc/uucp/Poll /etc/uucp/Systems |, uucpadm |n# |,PXICh8DE"# |,&Ezku4# 8(,SPDuNUV# hv6L53DCJ(^# (eN1 BNU V/6L53Tc*};":TCP/IP ,SD BNU dC>};M:1S,SD BNU dC>};# 4V8EPD|nPm 585 6xgk(E\m7PD:BNU D~M? &m BNU M TCP/IP dD(E# o( uucpd X$Lr;\S|nPt/#|I inetd X$Lrt/# uucpd hv uucpd X$LrG;vZ?Lr,9(}0y>*x5CLr1(BNU)4SD53C'k(}nF7"T+ xrd{xg4SDd{53(" TCP/IP ,S# uucpd X$LrG inetd X$LrDS~qw#Z BNU Lr\;9C TCP/IP 53xP(E0,uucpd X $LrXkZyP*xD53Ow*s(xLKP#g{ uucpd X$Lr;PKP,kXBdC inetd X$ LrTt/ uucpd X$Lr#9C netstat |nTi4 uucpd X$LrGqZKP# D~ /etc/hosts /etc/inetd.conf /etc/services D~ /usr/sbin /uucpd /etc/uucp/Devices /etc/uucp/Permissions /etc/uucp/Systems |, TCP/IP y9CDwz{m# |, inetd X$LrDdC# (e TCP/IP y9CDSZ8(# |, uucpd X$Lr# |,PXICh8DE"# hv6L53DCJ(^# hvICJD6L53# `XE" inetdX$Lr# 6xgk(E\m7PD:dC inetd X$Lr;# 6xgk(E\m7PD:+dXF-i/rXx-i;# 6xgk(E\m7PD:BNU X$Lr;M:dC BNU;# uudecode |n C> CgSJ~kkCZ+dD~xFD~# 586 |nN8(# j> 8(+zf|,Zdk}]PDNN76{9CDdvD~ {#(}+ /dev/stdout 8(* OutputFile,IT+ uudecode Ddv8rj} *Z>X53ObkCTB|n`kDD~ /tmp/con: uuencode /usr/lib/boot/unix pigmy.goat > /tmp/con dk: uudecode /tmp/con pigmy.goat D~+M-4`kDD~ /usr/lib/boot/unix ;y# D~ /usr/bin/uudecode |, uudecode |n# `XE" mail |n"rmail |n"sendmail |n" uucp |n"uuencode |n" uusend |n"uux |n# uudemon.admin |n C> a)XZ BNU D~+M4,DWNTE"# o( uudemon.admin 4V8EPD|nPm 587 hv /usr/sbin/uucp/uudemon.admin |nG;v shell }L,Z /var/spool/cron/crontabs/uucp D~8(D1 ddtZ+PX0y>*x5CLr1(BNU)n/D4,E"(}J~"Mx uucp G8> uustat |n*x(D~PyPxLj6(PID)}KP ps -flp |n(xL4,,zzQ8( xLj6j{D$Pm) # v -q j>Pv?v53O10ESKPDw5#b)w5r_}ZH}4P,r_}Z4PP#g{53D4 ,D~fZ,r(fC53DUZ"1dM4,E"# ?l4P uudemon.admin |nAY;N#120 BNU Lr1,uudemon.admin |n4tC#*T/K Pbv|n,`- /var/spool/cron/crontabs/uucp D~,SXFKP uudemon.admin |n;PD*<& }%"M{(#) # >} *T/KP uudemon.admin |n,`- /var/spool/cron/crontabs/uucp D~,S uudemon.admin | nPD*<&}%"M{(#) #|D: #48 8,12,16 * * * /usr/bin/sh -c "/usr/sbin/uucp/uudemon.admin > /dev/null" *: 48 8, 12, 16 * * * /usr/bin/sh -c "/usr/sbin/uucp/uudemon.admin > /dev/null" {E 48 zmVS,{E 8,12,16 zmyZ 24 !11SOD!1,}vGE(* * *)G<;{,Vpzm UZ"B]MGZ8#rKbP|n8> cron X$Lr?lZ 8 1"12 1M 16 1sD 48 V,2MGZ 8:48 a.m."12:48 p.m. M 4:48 p.m. KP uudemon.admin |n# ":b)KP1ddtG1!5#(}Ddb)5,IT|D cron X$Lr4P uudemon.admin |nD 1dTJOz>cDh*# D~ /usr/sbin/uucp/uudemon.admin /etc/locks /* /var/spool/cron/crontabs/uucp |, uudemon.admin |nM BNU DdCD~# |,K@9Th8D`X9CMT53D`XwCDx(D~# wH BNU w5,|( cron X$LrD uudemon.admin |n# `XE" uustat |n# 6xgk(E\m7PD:BNU ,$|n;# uudemon.cleanu |n C> e} BNU YQz?D~# 588 |nN,CZe}0y>*x5CLr1(BNU)DYQz ?D~#C|n>}YQz?}UDYQz?<# uudemon.cleanu |n2(}>} 3 l.0DU>E"4|Bi5U>D~#C|nS var/spool/uucp/.Log ?<>}%vFczDU>D~,+dO",;sEZ var/spool/uucp/.Old ?E "# Z4Pe}YwTs,uudemon.cleanu |na+1UyU/D4,E"D**(}J~"Mx uucp G cron X$Lr?l"?\rT|$D1ddt4KP uudemon.cleanu |n,b!vZZ>X53O uucico M uuxqt X$Lr4PDBq}?# *T/KPK|n,kZ /var/spool/cron/crontabs/uucp D~PD uudemon.cleanu |nP*<&}%" M{(#) # ":uudemon.cleanu |n(#;Z|nPPdk,xGI cron X$Lr4P# >} *T/KP uudemon.cleanu }L,`- /var/spool/cron/crontabs/uucp D~"+ uudemon.cleanu P !{"M#|D: # 45 23 * * * /usr/bin/sh -c "/usr/sbin/uucp/uudemon.cleanu > /dev/null" *: 45 23 * * * /usr/bin/sh -c "/usr/sbin/uucp/uudemon.cleanu > /dev/null" {E 45 zmVS,{E 23 zmyZ 24 !11SOD!1,x 3 vGE(* * *)G<;{,VpzmU Z,B]MGZ8#rKbP|n8> cron X$LrZ 23 1 45 V,4 11:45 p.m. KP uudemon.cleanu shell }L# ": 1. b)KPD1ddtG1!5#(}|;|G,IT|D cron X$Lr4P uudemon.cleanu |nD1 d,by|GMITJ&z>cDh*# 2. 53*NN;vX(DU>D~Vdx BNU Lr8(}?Df"Ud,xiD}?I1!D ulimit 5v (#g{ uudemon.cleanu |nIZ ulimit 5TZ>X53D*shC}Mx4\4P,rS /var/spool/cron/crontabs/uucp D~>} uudemon.cleanu |nP(H0y>)"+TBdkmS= root BD crontabs D~ /var/spool/cron/crontabs/root: 45 23 * * * ulimit 5000; /usr/bin/su uucp -c "/usr/sbin/uucp/uudemon.cleanu > /dev/null" Z root BD crontabs D~PdkTOZ]1*+D>EZ;PZ# 4V8EPD|nPm 589 D~ /usr/sbin/uucp/uudemon.cleanu /var/spool/cron/crontabs/uucp /var/spool/cron/crontabs/root /var/spool/uucp/.Log /* |, uudemon.cleanu |n# wH BNU w5,|( uudemon.cleanu |n,CZ cron X$Lr# wH cron X$LrD root C'w5# |, BNU LrDU>D~# `XE" uustat |n"uux |n# cron X$Lr"uucico X$Lr"uuxqt X$Lr# 6xgk(E\m7PD:BNU U>D~;# uudemon.hour |n C> 9C BNU Lr4t/D~+dwC=6L53# o( uudemon.hour hv /usr/sbin/uucp/uudemon.hour |nG;vI0y>*x5CLr1(BNU)9CD shell }L#k Poll D ~"uudemon.poll |nM /var/spool/cron/crontabs/uucp D~aO9C,uudemon.hour |nITwC 6L53# uudemon.hour |nwCBPLr,b)LrGZ53.dZ8(D1ddt(T!1F)Z+dD~1yf 0D: v uusched X$LrWHZ>X53TYQz?X53+P4ZK53P&m}D4PD~# 8> cron X$LrZ8(D1ddt(T!1F)ZKP uudemon.hour |n#KP uudemon.hour | nD5J!vZS>XFczt/DD~+dn/D}?#g{Z>X53DC't/s?DD~+d,I\ h*8( cron X$Lr?!1`Nt/ uudemon.hour |n#g{S>X53t/DD~+dDN}OY, IT8(t/1d(}g:? 4 !1t/;N) # *T/KP uudemon.hour |n,&1Z /var/spool/cron/crontabs/uucp D~D uudemon.hour |nP D*<&}%"M{(#) # ":Z|nPP(#;dk uudemon.hour |n,+GI cron X$Lr4PC|n# 590 |nN} *T/KP uudemon.hour |n,`- /var/spool/cron/crontabs/uucp D~"}%uudemon.hour |n P*<&D"M{(#) #|D: #25,55 * * * * /usr/bin/sh -c "/usr/sbin/uucp/uudemon.hour > /dev/null" *: 25,55 * * * * /usr/bin/sh -c "/usr/sbin/uucp/uudemon.hour > /dev/null" {E 25,55 zmVS,4 vGE(* * * *)G<;{,Vpzm!1"UZ"B]MGZ8#rK,bP| n8> cron X$LrZ3;!1D 25 VM 55 V,}gZOg 8:25 M 8:55 T0Og 9:25 M 9:55,T 0?l?v!1D,;1L,KP uudemon.hour |n# ": 1. b)KP1ddtG1!5#(}|;|G,ITDd cron X$Lr4P uudemon.hour |nD1dT J&zD>cDh*#}g,*? 4 !1KP;N uudemon.hour |n,Z time-interval VNP|k }V 4# 2. g{Dd uudemon.hour |nDKP1d,9&1Dd uudemon.poll |nDKP1d,by|IZ uudemon.hour |nKP.0 5 = 10 VSV/6L53# D~ /usr/sbin/uucp/uudemon.hour /etc/uucp/Poll /var/spool/cron/crontabs/uucp |, uudemon.hour |n# 8( BNU Lr&V/6L53Tt/NqD1d# wH BNU w5,|( uudemon.hour M uudemon.poll |n,CZ cron X$Lr# `XE" uudemon.poll |n# cron X$Lr"uusched X$Lr"uuxqt X$Lr# 6xgk(E\m7PD:hC BNU D6L53V/;# 6xgk(E\m7PD:BNU ,$|n;M:BNU X$Lr;# uudemon.poll |n C> V/Z BNU Poll D~PPvD53# o( uudemon.poll 4V8EPD|nPm 591 hv /usr/sbin/uucp/uudemon.poll |nG;vI0y>*x5CLr1(BNU)9CD shell }L#aO /etc/uucp/Poll D~"uudemon.hour |nM /var/spool/cron/crontabs/uucp D~,uudemon.poll |n +t/wC=6L53# uudemon.poll |n4PTBYw: v V/(*5)Z Poll D~(/etc/uucp/Poll)PPvD53# v *Z Poll D~PPvD534(|n(C.*)D~# KP uudemon.poll |nD1d!vZKP uudemon.hour |nD1d#;cGZ?!14PD}L.0w HV/ shell }L#Z cron X$LrKP uudemon.hour |n.0KwHtC uudemon.poll |nT4 (NNh*D|nD~# 8> cron X$LrZKP uudemon.hour |ns< 5 = 10 VS.0KP uudemon.poll |n#*T/ KPK}L,kZ /var/spool/cron/crontabs/uucp D~PS uudemon.poll |nPD*7}%"M{(#) # ":uudemon.poll |n(#;GZ|nPPdk,xGI cron X$Lr44P# >} *T/KP uudemon.poll shell }L,k`- /var/spool/cron/crontabs/uucp D~"Zt/ uudemon.poll |nD;PD*7}% #("M{) #|D: #20,50 * * * * /usr/bin/sh -c "/usr/sbin/uucp/uudemon.poll > /dev/null" *: 20,50 * * * * /usr/bin/sh -c "/usr/sbin/uucp/uudemon.poll > /dev/null" {E 20,50 zmVS,4 vGE(* * * * )G<;{,Vpzm!1"UZ"B]MGZ8#rKb;P| n8> cron X$LrZ?l?v!1D 20 VM 50 V - }gZOg 8:20 M 8:50 T0ZOg 9:20 M 9:50 - KP uudemon.poll |n# ":|D cron X$Lr4P uudemon.poll |nD1dT{O* uudemon.hour |nyhCD1d#Z /var/spool/cron/crontabs/uucp D~P8(D1!58> cron X$LrZKP uudemon.hour |n 5 VS.0KP uudemon.poll |n# D~ /usr/sbin/uucp/* /etc/uucp/Poll /var/spool/cron/crontabs/uucp |, uudemon.poll M uudemon.hour |nT0 BNU DyPdCD~# 8( BNU Lr&V/6L53Tt/NqD1d# wH BNU w5,|( uudemon.poll |n,CZ cron X$Lr# `XE" uudemon.hour |n# cron X$Lr# 6xgk(E\m7PD:*hC BNU D6L53V/;# 6xgk(E\m7PD:BNU ,$|n;M:BNU X$Lr;# 592 |nN *9CgSJ~D+d`k~xFD~# o( uuencode [ -m ] [ SourceFile ] OutputFile hv uuencode |n+~xFD~*;I ASCII }]#Z9C BNU(r uucp)J~+D~"M=6L53.0, bGPCD#uudecode |n+I uuencode |n4(D ASCII }]*;X4I*d-4D~xFq=# uuencode |nICQ|{D SourceFile(1!j#C`k;9CI T>D ASCII V{,"|(D~D==MCZZ6L53OXB4(~xF3qD OutputFile D~{# 9C uudecode |nTD~xPbk# j> 9C MIME Base64 c(TdvxP`k#g{;P8( -m,ra9CID uuencode c(# -m N} OutputFile SourceFile 8(bkD~D{F#(}+ /dev/stdout 8(* OutputFile,IT+ uuencode |nDdv8r j} 1. *Z>X53OTD~ unix xP`k,"+dCJ~"M=m;vF* mysys D53ODC' jsmith, dk: uuencode unix unix | mail jsmith@mysys 2. *ZD~ /tmp/con PT{* pigmy.goat D>X53ODD~ /usr/lib/boot/unix xP`k,dk: uuencode /usr/lib/boot/unix pigmy.goat > /tmp/con D~ /usr/bin/uuencode |, uuencode |n# `XE" mail |n"rmail |n" sendmail |n"uucp |n"uudecode |n" uusend |nM uux |n# 4V8EPD|nPm 593 uuid_gen |n(NCS) C> zITs"`MMSZD0(C(;j61(UUID) # o( /etc/ncs/uuid_gen [ -c ] [ -p ] [ -C ] [ -P ] hv uuid_gen LrzI0(C(;j61(UUID) #1!ivB,|zI UUID V{.mo=#uuid_gen D! n9z\;zI UUID D4zkmo=,JCZu zI UUID D C 4zkmo=# Z C o(PzISZ(eD#e,|, UUID tT# zI UUID D Pascal 4zkmo=# Z Pascal o(PzISZ(eD#e,|, UUID tT# -C -c -P -p >} 1. *zI UUID DV{.mo=,dkTBZ]: /etc/ncs/uuid_gen b+zzTBdv: 34dc23469000.0d.00.00.7c.5f.00.00.00 2. *Z C o(PzISZ(eD#e,dk: /etc/ncs/uuid_gen -c b+zzTBdv: %c [ uuid(34dc239ec000.0d.00.00.7c.5f.00.00.00), version(1) ] interface INTERFACENAME { } 3. *zI UUID D C 4zkmo=,dkTBZ]: /etc/ncs/uuid_gen -C b+zzTBdv: = { 0x34dc23af, 0xf000, 0x0000, 0x0d, {0x00, 0x00, 0x7c, 0x5f, 0x00, 0x00, 0x00} }; 4. *Z Pascal o(PzISZ(eD#e,dkTBZ]: /etc/ncs/uuid_gen -p 594 |nN 9CwT#=T*58(D6L53# o( uukick [ -xDebugLevel ] SystemName hv uukick |n9CwT#=k6L53*5,C53I SystemName N}|{#wT#=a)K;V`X0y> *x5CLr1(BNU)D~+MM,S=6LFczD=(# uukick |nt/ uucico X$Lr, CX$Lr5JO*58(D6L53#uucico X$LrzzwTdv, 9z\;Z|k6L53(",S"xP6LGX53A;Ov/#;)53jIT>CE",40PO1|5X=a>4,# ": 1. 1"v uukick |n1,XkZ /usr/lib/uucp ?# 4V8EPD|nPm 595 j> 2GC|nZA;OT>DwTE"Pj8E"D1!}?#DebugLevel d?5DP'6'GS 0 = 9,1!5G 5#}V=srnsD`X(fM=j8#g{49C -x j>,rC uucico X$LrT1!6pt/,zzJ?DE"# -xDebugLevel >} *|DPX uucico X$LrKPxHDE"Dj8}?,9C -x j>48(;v|_r|MDwT6p# }g, dk: uukick -x9 hera b8> uukick |nzIPX uucico X$LrTNV=="T,S=53 hera D!I\`DE"#r_, dk: uukick -x3 hera b8>C|nzIHPXC,SD1!E"?|YDE"?# D~ /usr/sbin/uucp/uukick /etc/uucp /etc/uucp/Devices /etc/uucp/Dialcodes /etc/uucp/Dialers /etc/uucp/Permissions /etc/uucp/Systems /var/spool/uucp/* /var/spool/uucppublic/* |, uukick shell E># |, BNU DdCD~# |,PXICh8DE"# |,&Ezku4# 8(,SPDuNUV# hv6L53DCJ(^# hvICJD6L53# |,*+MDD~MG<+M3FE"DD~# |,Q-+MDD~# `XE" tail |n"uucp |n"uutry |n"Uutry |nM uux |n# uucico X$Lr"uucpd X$Lr# 6xgk(E\m7PD:`S BNU 6L,S;M:`S BNU D~+d;# 6xgk(E\m7PD:,$ BNU;# uulog |n C> a)53P BNU D~+dn/DPXE"# o( uulog [ 596 -x ] [ -Number ] [ -fSystem | |nN*x5CLr1(BNU)uulog |nT>KU>D~DZ]#CZ]|,K uucico M uuxqt X$L rDn/#?;v6L53D~,>X539C uucp"uutoT0 uux |n4kb)6L53 (E# 9C uulog |nT>C'M53*sD uucp"uuto T0 uux |nD**E"#yPb)BqD~P#b)D~;|{* DaemonName/SystemName,dP DaemonName ?D~#;},2ITC BNU LrT/+b)Y1U> D~=S=;vwU>D~P;sxPli#bv}LF*9uU>D~,I shell E> uudemon.cleanu | n4&m# j> -fSystem -sSystem TI System d?8(D53DD~+dU>"vxP -f j>D tail |n,T>U>D~Dax?V# 40PO1|k*CD~5Xa>{4,# T>f08(53D4F(uucico X$Lr)*sD**E"# ": 1. 53{F;\|, ASCII V{# 2. -f M -s jG;\OC# -x -Number *x(53T> uuxqt X$LrU>D~# T>CD~Dns8P#Number d?v(K*T>DP}# (*T>b)P,uulog |n"v;vxPj w8(P}D -f j>D tail |n# ) >} 1. *T> hera 53D uucico U>D~,dk: uulog -shera C|nDdvkBPZ]`F: uucp hera (10/30-10:18:38,3833,0) SUCCEEDED (call to hera) uucp hera (10/30-10:18:39,3833,0) OK (startup) jim hera heraN661d (10/30-10:18:39,3833,0) REQUEST (nostromo!D.hera661e6c9 --> hera!X.heraN661d (jim)) jim hera heraN661d (10/30-10:18:40,3833,0) FAILED (CAN’T READ /var/spool/uucp/hera/D.hera661e6c9 13) uucp hera (10/30-10:18:41,3833,0) OK (conversation complete -8) Ov8PGX53(nostromo)k6L53 hera .dD;NT0#CT0Z 10 B 30 UOg 10:18:38 *<,Z1UOg 10:18:41 ax#C' jim T<+;v}]D~ D.hera661e6c9 +d= hera 53P#KNk hera D,SGI&D,+CD~;\;+d,r* BNU ^(A!|# 4V8EPD|nPm 597 2. *T> uuxqt U>D~,dk: uulog -x 3. *T> zeus 53DD~+dU>DnsD.P,dk: uulog -fzeus -40 D~ /usr/bin/uulog /var/spool/uucp/.Log |, uulog |n# |, BNU U>D~# `XE" tail |n"uucp |n"uudemon.cleanu |n"uuto |nM uux |n# uucico X$Lr"uuxqt X$Lr# 6xgk(E\m7PD:BNU U>D~;# uuname |n C> a)PX>X53ICJDd{53DE"# o( uuname [ -c | -l ] hv uuname |nG;v0y>*x5CLr1(BNU)|n,|T>Kk>X53*xDyPFczDPm#b vICJ53DPmT>Z>XUKDA;O# *KC>X53(} BNU D==k6L53(E,C6L53Xk: v _PyZ UNIX DYw53# v ,S=>X53# (g0_ICw,SiJ# ) BNU ITCZ$w>MGyZ UNIX DYw53.dD(E,+bV(EI\h*=SD2~rm~#12 0K BNU Lrs,M\6pv(} BUN |nICJD6L53,"RZ BNU Systems D~(1!iv B,* /etc/uucp/Systems D~,rZ /etc/uucp/Sysfiles D~P8(D;vr`vD~)PPvKb)6 L53# Z(} uuto r uucp |n+;vD~4F=m;v53.0,"v uuname |nT7(C6L53D7P {F# 598 |nN ;T>|,Z cu Systems D~(I /etc/uucp/Sysfiles D~dC)PD53{F#!Tbvj>+T>|,Z uucico Systems D~(2I /etc/uucp/Sysfiles D~dC)PD53{F#g{;P9C /etc/uucp/Sysfiles + cu M uucico dCVpEC=%@D Systems D~P,r;\GqP -c j>,Z /etc/uucp/Systems PP vDyP53{F<+T>v4# T>>X53D{F# -c -l >} 1. *6pk>X53,SD6L53,dk: uuname 53l&`FTBZ]DPm: arthur hera merlin zeus 2. *6p>X53D{F,dk: uuname -l 53l&`FTBZ]: nostromo D~ /usr/bin/uuname /etc/uucp/Systems /etc/uucp/Sysfiles /var/spool/uucp /var/spool/uucppublic |, uuname |n# PvICJD6L53# 8(Cw Systems D~D8CD~# |, BNU \mD~# |,H}+MD BNU D~(+2?<) # `XE" ct |n"cu |n"uname |n"uucp |n"uupick |n"uustat |n"uuto |nM uux |n# uupick |n C> jI+d"&m uuto |ny"vDD~# o( uupick [ -sSystem ] hv uupick |nG;v0y>*x5CLr1(BNU)|n,|jI+d"&m BNU uuto |n"x;v8(C 'j6DD~# 4V8EPD|nPm 599 ;)C4FD~=o receive ?<,rmail |n(*SUKD~Q-=o#SUKSE"v uupick |n,Q w>X53oD+2?X53DA;OT>gB{": from System: [file File] [dir Directory] ? zZC{"sfDJEa>{(?)5>zVZITdkD~&m!nPDNb;n# j> -s System Z /var/spool/uucppublic/receive/User/System PQwS8(53"4DD~#53{F;|, ASCII V{# D~&m!n zZC{"sfDJEa>{(?)8>&dkBPD~&m!n.;: !n !Command * a [Directory] Ctrl-D d m [Directory] new-line p q Yw Kv= shell TKP8(D|n#4PjC|ns,C'T/5X= uupick |n# T>yPD~&m!n# +10Z receive ?X53PD;v8(D?}8(D~# +D~(F=;v8(D?<#g{ Directory d?;P8(j{D76{,r8(;v`TZ 10?X53D10D$w?<# 4B Enter |rF/= receive ?A;OT>D~DZ]# #9&m,S uupick |nPKv# >} 1. *SU;vC uuto |n"vDD~"+dmS=10D$w?}P,C uuto |nS53 anchor "vDD~ /usr/bin/file1 ;mS=10D$w?X53P;v8(D?}P,C uuto |nS53 anchor "vDD~ /usr/bin/file2 ;mS=>X53PD /usr/bin1 ? ?FT6L BNU 53V/# o( uupoll [ -gGrade ] [ -n ] SystemName hv uupoll |n90y>*x5CLr1(BNU)TI SystemName N}8(D6L53xPV/#K|n(#I cron X$LrKPrIk"44Pw5DC'KP#qr,;ZI/etc/uucp/Poll M /var/spool/cron/crontabs/uucp D~PwHD1d,uudemon.poll |nT6L53xPV/# }#D2,;ZI Poll D~8(D1drK6L53PESDw51,uucico X$LrECJ6L53# uupoll |nT6L53DUw5xPES;swC uucico X$Lr#bM9 uucico X$Lr"LCJ6 L53""TT|"MyHrDNNw5#9C -g j>8(;"M_EH6w5# 9C -n j>TUw5xPES,x;Ct/ uucico X$Lr#!n9CZ: v ZwC uucico X$LrwTT0,TUw5ES# v (#ZwC uucico X$LrT0TUw5xPES,;s9X$LrT8(D53xPV/# 4V8EPD|nPm 601 SystemName N}GXhDN},CZ8(*V/D6L53D{F# j> -gGrade -n 8> uupoll |n;"MQx(EH6Dw5(IGradeN}8()rZKwCPEH6|_Dw5#ME H6Dw5+#tZSPP1=B;N6L53YN;V/# TUw5ES,+;wC uucico X$Lr# >} 1. *9C cron X$LrKP uupoll |n,ZzD crontabs D~PgBEku?: 0 1,7,16 * * * /usr/bin/uupoll hera bZTB1dV/53 hera:0100 !1(1 a.m.)"0700 !1(7 a.m.)M 1600 !1(4 p.m.)?l# 2. g{1XD53Q-ZX(D1LKP uucico X$Lr,(#zkZVKPD uucico X$Lr0ES Uw5#}g,g{53TScFcKP uucico X$Lr,ZzD crontabs D~PgBEku?: 0 0 5 1,7,16 * * * /usr/bin/uupoll -n zeus 5,12,21 * * * /usr/bin/uupoll -n hera * * * * /usr/sbin/uucp/uucico -r1 *6L>cZx(1LxPUw5ES,Uw5Zx(1L 5 VSsI uucico X$LrKP&m# 3. *9 uucico X$Lr+] N EH6r|_EH6DyPw5x53 zeus: uupoll -gN zeus D~ /usr/bin/uupoll /etc/uucp/Poll /var/spool/cron/crontabs/uucp /var/spool/uucp/SystemName |, uupoll |n# 8( BNU Lr&V/6L53Tt/NqD1d# wHT6L53DT/V/# |,*+]x6L53DD~# `XE" uucp |nM uux |n# Uutry |nwC uucico X$LrS(wT# uudemon.poll M uudemon.hour |n4 cron X$LrDwHT6L534PT/V/# uucico X$Lr# 6xgk(E\m7PD:mb BNU X$Lr;# uuq |n C> T> BNU w5SP,SSPP>}8(Dw5# 602 |nN# hv uuq |nCZPvr>}Z0y>*x5CLr1(BNU)Dw5SPPDw5u?# 1Pvw51,uuq |nDq=k ls |ny9CDq=`F#Z1!Dq=P,uuq |n;TZSPPH} Dw5zkxPPm,?v53sf4>}ZSPPy R=Dw5# j> 9CQ-x(D(XJ4f;1!5(1200 (X),CZFc+d1d# S BNU SPP>}I JobNumber d?8(Dw5#;P_P root C'(^DC'ITSSP P>}w5# ;T>?v53D\aP # C$q=Pvdv# ;Pv{FT SystemName d?8(DV{.*753Dw5# QwI SpoolDir d?8(DZYQz?} 1. ** hera 53q!yPYQzw5D$Pm,dk: uuq -l -shera 2. *q!yP53D\aPm,dk: 4V8EPD|nPm 603 uuq -h 3. tC' nita *SSPP>};vw5,WH9C uuq |niR*>}Dw5Dzk,YwgB: uuq -l -unita *C' nita zzYQzw5DPm#iRk}%Dw5#}g,g{w5DzkG 13451,G4sfD| na>}w5: uuq -d13451 ":zXk_P root C'(^rC uucp G<,E\SSPP>}w5# D~ /usr/bin/uuq /var/spool/uucp/SystemName /var/spool/uucp/SystemName/C.* /var/spool/uucp/SystemName/D.* /var/spool/uucp/SystemName/X.* |, uuq |n# TZI SystemName 8(D6L53,|,YQzD~# |,D~+dD8n# |,*+d}]D~DE"# |,4P6L|nD8n# `XE" uucp |n"uux |n"uulog |nM uusnap |n# 6xgk(E\m7PD:BNU X$Lr;M:BNU ,$|n;# uusched X$Lr C> wH0y>*x5CLr1(BNU)D~+dLrD$w# o( uusched [ -uDebugLevel ] [ -xDebugLevel ] hv uusched X$LrwH0y>*x5CLr1(BNU)D~+dLrD$w#|wHZ /var/spool/uucp/SystemName ? -uDebugLevel -xDebugLevel Kj>+w* -xDebugLevel j>+]x uucico X$Lr#DebugLevel d?GS 0 = 9 D} V,1!5G 5#=sD}V+xv=j8DwTE",CE"T>Z>X53DA;O# S uusched X$LrdvwT{"#DebugLevel d?GS 0 = 9 D}V,1!5G 5#=s D}V+xv=j8DwTE",CE"T>Z>X53DA;O# >} *S|nPt/ uusched X$Lr,kdk: /usr/sbin/uucp/uusched & b+t/ uusched X$Lrw*s(xL# ("b|nP|,K76{# ) D~ /etc/locks /* /usr/sbin/uucp/* /etc/uucp/Devices /etc/uucp/Maxuuscheds /etc/uucp/Systems /var/spool/cron/crontabs/uucp /var/spool/uucp/SystemName /* |,K@9Th8D`X9CMT53D`XwCDx(D ~# |, uusched X$LrM BNU dCD~# |,PXICh8DE"# ^FQwHw5# hvICJD6L53# wH cron X$Lr,|( uudemon.hour shell }LD BNU w5# |,H}+MDD~# `XE" uucp |n"uudemon.hour |n"uustat |nM uux |n# cron X$Lr"uucico X$Lr# 6xgk(E\m7PD:mb BNU X$Lr;# uusend |n C> +D~"M=6Lwz# o( uusend [ -mMode ] [ -r ] Sourcefile System [ !System ... ] ! RemoteFile hv uusend |n+D~"M=6L53ODx(;C#6L53;X1S,S=>X53O,+G UUCP 47D ;v4Xk,Sb=v53,"R uusend |nZ4D?;v53OE)t *#!Remotefile N}xvK*f"D~D{F(1|=o4PDns;v531) # 4V8EPD|nPm 605 ":;*Z53{FMP>E.drZns;vP>EM6LD~{F.dnSNNUq# SourceFile N}8(KZ>X53OD~D{F#g{9CK -(L._),r uusend |n9Cj -m Mode -r 8(6L53OD~D==+Sx(DKxF}V!C#g{;P8(Kj>,+a9CdkD~D= =# h9t/aZ53d+dD~D uucico X$Lr#1!5Gt/ uucico X$Lr# 1 uusend |nZ4PrB;v6L53+MD~1,j>w*IC|nZZ?9C# >} *+D~g=;v53+d=m;v53,dk: uusend /etc/motd nostromo!gandalf!~nuucp /etc/motd D~"M=53 nostromo,;s=o53 gandalf,"EZ nuucp Dw?< /var/spool/uucppublic/nuucp P,dP nuucp G;v BNU G T> BNU k6L53*5D4,# o( uusnap hv uusnap |nT>K;E9>0y>*x5CLr1(BNU)4,Dm#Km|,?v6L53TBE": SystemName Number Cmds Number Data Number Xqts {" 606 8(6L53D{V# 8(QESHr6L53D|nD~D}?(C.* D~) # 8(QESHr6L53D}]+dD}?(D.* D~) # 8(QESHr6L53D6L|n4PD}?(X.* D~) # Z /var/spool/uucp/.Status/SystemName D~P8(>cD104,{"# Message VNI\| ,Z BNU XT,S=6L530y#`D1d,T0 BNU "T,S=53Q'\DN}(g{ PD0) # |nN} *i4 BNU 4,DlU,kdk: uusnap K|nDdvkTBZ]`F: nostromo zeus 4 Cmds 2 Data 2 Cmds 1 Data 2 Xqts 2 Xqts SUCCESSFUL NO DEVICES AVAILABLE b)Pm>10PDv|nD~"=v}]D~M=v4PD~ZESHr53 nostromo#ns;N,S=5 3 nostromo GI&D#m;=f,ns;N"Tk53 zeus *5G'\D,r*Z>X53O;PICD h8# D~ /usr/bin/uusnap /var/spool/uucp/.Status/SystemName /var/spool/uucp/SystemName /var/spool/uucp/SystemName/C.* /var/spool/uucp/SystemName/D.* /var/spool/uucp/SystemName/X.* |, uusnap |n# G< BNU k6L53*5D4,# |( uucico X$Lr+MD C.*"D.* M X.* D ~# 8> BNU PX*+MDD~# |,I BNU +MDD~# 8((} BNU 46L4PD|n# `XE" uucp |n"uux |n"uuq |n# uucico X$Lr# 6xgk(E\m7PD:BNU D~M? (f BNU YwD4,"a)T BNU YwDP^DXF# o( uustat [ [ -n Number ] [ -a | -k JobID | -m | -p | -q | -r JobID ] | [ -s System ] [ -u User ] ] hv uustat G;v0y>*x5CLr1(BNU)|n,T>K8v`MD BNU Yw4,E"#Z`X BNU k s4,1XpPC# mb,TZ6L53O+*KPD BNU w5SP,uustat |n2xhKC'P^DXF#(}"vxPOJ j>D|n,C'ITli BNU kd{53,SD#f4,,"IT!{I uucp M uuto |n"vD4F ks# 4V8EPD|nPm 607 g{ uustat |nZ"v1;PxNNj>,G4|a(fI10C'"MDyP BNU ks(Sns;NR pSP;e}cp)D4,#b)4,(fTgBN=T>: jobid date/time status system_name user_ID size file 2P=V`MD BNU SP: v 10DSP,I -q j>CJ,PvKZ;(r`(8(FczOESKPr10}ZKPD BNU w5# v RpDSP,I -a j>CJ,PvKyPZ;N1dZ;P4PDw5# -};N1ds,ZRpDSPPDu?,HIC BNU uucleanup |nV$>},VITI uudemon.cleanu H|nT/>},b)|nI cron X$Lrt/# 1rn|;P;CJD53"MD~1,nCC uustat |n4;Bn|;NDCJ1d,r*6L53I\ XUr_;\~q# j> BPj>G%bD#;N;\P;vj>k uustat |n;p9C# -a -kJobID -m -n Number -p -q ^[GDvC'dkKnuD BNU |n,yPZRpSPPDw5E"<+;T># !{I JobID d?8(D BNU xL#9CKj>DC'XkGwv uucp ks(VZQ-;!{) DKr__P root C'(^4xPYw# bvj>;\!{w59Z>XFczODxL#1 BNU +w5"M=6L53O4Ps,-k JobID j>M;\CZ!{6Lw5# (fn|C BNU |nTT7#Zw5D^D1d ;P,}8(DUZ.0,e}Yw;a>}D~# -rJobID -s System -u User zIT, uustat |n;p9C;vr=vgBDj>: (fTI System d?8(D$w>D BNU ksD4,#System {F;\|, ASCII V{# TZ?;v$w>,(fI User d?8(DC'"MD BNU ksD4,#User {F;\|, ASCII V{# >} 1. *T>ZRpSPPyPD BNU w5D4,,dk: uustat -a 539C{"l&gB: 608 |nN}pu}PDdv,D~{F2;T>#D~{FITGIC'x(D{ F,gZ /home/amy/tt u?Py>;r_I BNU Z?8(x}]D~D{V,K}]D~k6L4P *5,}g D.venus471afd8# 2. *T>Z10SPPyPw5D4,,dk: uustat -q 539C{"l&gB: merlin hera zeus 3C 2C 1C (2) 07/15-11:02 07/15-10:55 07/15-10:59 NO DEVICES AVAILABLE SUCCESSFUL CAN’T ACCESS DEVICE dvT>K?;v53P`Y C.*(|n)D~H}#>}PZ}P2(EP}V(2)mw C.* D~QZSPPH}K=l#UZM1dGXZ10k53D;%wCDE",9xP;%wC4,D(f# 3. *T>x(D~PyPxLD ID,dk: uustat -p 539C{"l&gB: LCK..tty0: 881 LCK.S.0: 879 LCK..hera: 881 F S UID PID PPID C PRI NI ADDR SZ WCHAN STIME TTY 101 S uucp 881 879 26 39 39 370 296 3fffe800 09:57:03 TIME COMD 0:00 UUCICO -r1 -shera 101 S uuc 879 1 11 33 39 770 156 8d874 09:57:02 0:00 /usr/sbin/uucp/uusched 4. t*!{10SPD;vw5,WH7(w5D ID,;sdk!{w5D|n#*7(w5 ID,dk: uustat -a 539C{"l&gB: heraC3113 11/06-17:47 S hera amy 289 D.venus471afd8 merlinC3119 11/06-17:49 S merlin geo 338 D.venus471bc0a *!{ ID * heraC3113 Dw5,dk: uustat -k heraC3113 4V8EPD|nPm 609 5. (f53 hera ksDw54,,dk: uustat -s hera 539C{"l&gB: heraN1bd7 heraC1bd8 heraC3119 07/15-12:09 07/15-12:10 07/15-12:11 S S S hera hera hera amy amy amy 522 59 rmail /usr/amy/A D.3b2a12ce4924 msg D~ /etc/locks /usr/bin/uustat /var/spool/uucp |,{9Th8`v9CDx(D~# jw|nD76{# |, BNU 4,E"# `XE" cron X$Lr"ct |n"cu |n"echo |n"stty |n"uucleanup |n"uucp |n"uuname |n" uupick |n"uuto |nM uux |n# uuto |n C> S;v534FD~=m;v53# o( uuto [ -m ] [ -p ] Source ... User hv uuto |nGy>*x5CLr(BNU)|n,|I+;vr`v Source D~S;v534F=m;vyZ UNIX D53OD8( User#KLr9C uucp |nxP5JDD~+d,+G uuto |n9U~KIT9 C uupick |n!nZ>X53O&m+d4DD~# "M="v|nuuto 44F;vr`vD~=m;v53D8(C' ID#uucp |nM4FD~=?j53 D BNU +2?< /var/spool/uucppublic P#uucp |n94(Km;vS?<(F* receive,t|9; #4F} PfZ)M|DB;6?<(ZK?X53,S,UserName G8(53D+dD~SU=DG<{F# 1S;vC'4FD~=>X53Dm;vC'1,a!T System u?,?jMGD~*MyDC' ID#5 3{F;\|, ASCII V{# j> 14D~I&4Fs,9Cbellmail |n(*"M=# 4F4D~=>X53DYQz?<#4D~Z uucp |nwC uucico X$LrT0aZYQz?=8(D6L53D+2?<#1!5G1S+d4 D~=8(C'# -m -p >} 1. *4FD~=6L53DC',dk: uuto /home/bin/file1 zeus!karen ZK>}P,/home/bin/file1 D~;"M=C' karen,KC'Z6L53 zeus O# 2. *4FD~=6L53DC',^[4D~4FGqI&<"v(*,dk: uuto -m /home/bin/file2 zeus!karen ZK>}P,/home/bin/file2 D~"MxC' karen,KC'Z6L53 zeus O,"5X"M={", i$4FI&# 3. *4FD~=>X53Dm;vC',dk: uuto /home/bin/file3 ron ZK>}P,/home/bin/file3 D~ ;"M=>X53DC' ron#;PJ~{""Mx>X+dDSU =# D~ /usr/bin/uuto /var/spool/uucppublic |, uuto |n# G BNU +2?<# `XE" bellmail |n"ct |n" cu |n"uucp |n"uuname |n"uupick |n"uustat |nM uux |n# uucico X$Lr"uusched X$Lr# 4V8EPD|nPm 611 uutry |n C> CJ;v8(D6L53,wTr*,JmC'Xh1!XT1d# o( uutry [ -xDebugLevel ] [ -r ] SystemName hv uutry |nCJ6L53,6L53I SystemName N}xvR9CwT#=#wT#=a)K;v`S0y >*x5CLr1(BNU)k6LFcz.dD,ST0D~+dD=(#uutry |nwC uucico X$Lr 4CJ6L53# wTdvZ>X53A;Ov/#;)53jIT>CE",40PO1|5X=a>4,# g{Z;NCJ6L53"T'\,-r j>ITXh1!DXT1d#1!XT1d* 5 VS# SystemName N}GXhDN},C4jwzkCJD6L53D{F# ": 1. zXkZ /usr/sbin/uucp ?# 3. g{wTdvv/YH+lx -r -xDebugLevel 2G1!XT1d#g{IZ3)-r,uucico X$Lr;\jIy*sD,S,rX$Lr Hr$(D1d.saXT#1!XT1d* 5 VS# ":6L53n|;V/D1dZ SystemName D~PG<,KD~Z? ZA;ODwTE"Dj8JO}?#DebugLevel d?DP'6'G 0 = 9,1!5G 5#}V=s,nsD(fMa=j8#g{ -x j>;P9C,uucico X$ LrMT1!6pt/,zzPHDE"?# >} 1. Ddj8E"D}?,b)E"GI uutry |na)DXZ uucico DYwxH,9C -x j>8(;, DwT6p#}g,dk: /usr/sbin/uucp/uutry -x9 venus 8> uutry |nzI!I\`DXZ uucico X$LrD$wivE"# 2. 1Z;NCJ6L53'\s,XTCJD1!1dG 5 VS#uLCJ6L53D1!XT1d,dk: /usr/sbin/uucp/uutry 612 |nN8> uucico X$Lr%CJ6L53venus,Xh1!XT1d#X$Lr"TCJ53 venus,\ZTDXT1=,SI&,;sZ>X53DA;OT>wTdv# D~ /usr/sbin/uucp/uutry /etc/uucp/Devices /etc/uucp/Dialcodes /etc/uucp/Dialers /etc/uucp/Permissions /etc/uucp/Systems /var/spool/uucp/.Status/SystemName /var/spool/uucppublic/* |, uutry |n# |,PXICh8DE"# |,&Ezku4# 8(,SPDuNUV# hv6L53DCJ(^# hvICJD6L53# Pvns;NI SystemName D~|{D6L53; CJD1d# |, BNU +2?<# `XE" tail |n"uucp |n"Uutry |n"uukick |nM uux |n# uucico X$Lr"uucpd X$Lr# 6xgk(E\m7PD:`S BNU 6L,S;M:`S BNU D~+d;# 6xgk(E\m7PD:,$ BNU;M:BNU X$Lr;# Uutry |n C> ZwT*tB,*538(D6L53,#fwTdv=Y1D~# o( Uutry [ -xDebugLevel ] [ -r ] SystemName hv Uutry |n9CwT#=*5;vI SystemName N}8(D6L53#wT#=a)K;v`S0y>*x 5CLr1(BNU)k6LFcz.dD,ST0D~+dD=(# Uutry |nt/ uucico X$Lr,5JOIX$Lrk8(53*5# uucico X$LrzzwTdv,9 z\;ZX$Lr("k6L53.dD,S"4P6LGX53A;Ov/#;)53jIT>CE",40PO1|5X=a>4,# }KZA;OT>wTdvb,Uutry |n9+KE".s,40Interrupt1|5X =a>{# SystemName N}GXhDN},C4jwzkCJD6L53D{F# ": 4V8EPD|nPm 613 1. 153}Zv/I Uutry |nzIDdv1,4B0Interrupt1|+5X=a>{# uucico X$L rLx+wTE"Ek /tmp/SystemName D~P# 2. Z"v Uutry |n1XkGZ /usr/sbin/uucp ?# j> -r -xDebugLevel 2G1!XT1d#g{IZ3)-r,uucico X$Lr^(jIy*sD,S,rX$LrH };(D1dsaYN"T#1!XT1d* 5 VS# ":6L53ns\=V/D1dGDwTE"Dj8E"}?D1!5#DebugLevel d?5DP'6'G S 0 = 9,1!5G 5#}V=srnsD`X(fM=j8#g{;9C -x j>,G4 uucico X$LrT1!6pt/,K6pzzJHDE"?# >} *Dd Uutry |na)DXZ uucico YwxHDj8E"}?,IT9C -x j>8(;v;,DwT6 p#}g,dk: /usr/sbin/uucp/Uutry -x9 venus 8> Uutry |nzI!I\`DXZ uucico X$Lr}Z$wD=(E"# D~ /tmp/SystemName /usr/sbin/uucp/Uutry /etc/uucp/Devices /etc/uucp/Dialcodes /etc/uucp/Dialers /etc/uucp/Permissions /etc/uucp/Systems /var/spool/uucp/.Status/SystemName file /var/spool/uucppublic/* |, Uutry |nDwTdv(Y1D~) # |, Uutry |nM BNU DyPdCD ~# |,PXICh8DE"# |,&Ezku4# 8(,SPDuNUV# hv6L53DCJ(^# hvICJD6L53# Pvns;N*56L53D1d# |, BNU +2?<# `XE" uucico X$Lr"uucpd X$Lr# tail |n"uucp |n"uustat |n"uutry |n"uukick |nM uux |n# 6xgk(E\m7PD:gN`S BNU 6L,S;M:`S BNU 6L,S;# 6xgk(E\m7PD:,$ BNU;M:mb BNU X$Lr;# 614 |nN Zmb;vyZ UNIX D53OKP|n# o( uux [ -c | -C ] [ -n | -z ] [ - ] [ -aName ] [ -b ] [ -gGrade ] [ -j ] [ -p ] [ -e ] [ -r ] [ -sFile ] [ -xDebugLevel ] CommandString hv uux |nG;V0y>*x5CLr1(BNU),Z8(DyZ UNIX D53OKP8(D|n#,1;0 lC'Z>X53OD$w#ZKP8(|n.0,uux |nS8(53PU/yPX*DD~#C'IT+ |ndv8rX(53DX(D~#yZ2+TDX53KP|nD4PD~(X.*) #mb,*K\+d=d{53,>X53 OD uux |n4(K|nD~(C.*)M}]D~(D.*) #4PD~|,*Z8(53P4PD|nV{.# |nD~|, uucp |ny4(D,yDE"#}]D~*4|,4P6L|nyhD}],*4I*6L5 3OD4PD~ X.* T4P6L|n# 4PD~Dj{76{gBy>: /var/spool/uucp/System/X.SystemNxxxx Z spooling ?X53DYQz?<* F=8(D6L53P#;)D~;*F,C6L53OD uuxqt X$Lr4P8(53OD CommandString, +C|nDdvEC=-< uux |n*sy8(DD~P# CommandString Td?I;vr`vTd?iI,4O%MsYw53D|nP,;,DGC CommandString Td?D0:I\G6L53D{F,IC System! DN=#1!D System G>X53#}GC'Zdk uux |n1SkK -n j>,g{6L53;PKPC|n,C|nMa(*CC'#6L53+(}J~DN= 4l&# 4D~M?jD~D{F v 18(3v|ndvD?DX1, uux |nDdkq=gBy>: – uux [Options] ″CommandString> Destination″ – uux [Options] CommandString\ {Destination\}. v ?DX{FITGTBNb;V: – j{76{ – 0fxP ~User Dj{76{,dP User G8(53ODG<{#uux |nCC'GX shell ;aT|GSTbM# v g{zZ76{P9CKXbD shell V{0>1(sZ{E)"0<1(!Z{E)"0;1(VE)r0|1 (z_),k+C%vV{r{v|nV{.C{E \ . . . \ r{E ″ . . . ″ 'p4# 4V8EPD|nPm 615 v ;*Z76{P9C shell X(rV{ << r >># v uux |nT<+|nP8(DyPD~F/=8(D53P#+yPdvD~D{F'Z2(EP,by uux |nM;aT<%*F|G# v 18(;v System 1,\G+|EZu?PD CommandString N}0#53{F;\|, ASCII V{# v |nP>X53{0D0!1(P>E)GI!D#g{9C=v;,D6L53PD~Z>X53KP| n1!qSk0!1,rC0!1f;System!4zm>X53,"R+ System! w*=6L53D76{DZ ;n# v P>EZ BUN o(Pzm;v53,bkZ C shell PD,e;,#Z C shell PKP uux |n1,k +;v \ (41\) EZ53{DP>E0# ":{E ~ ((KE) G8(+2YQz?< /var/spool/uucppublic DrT==# j> + uux DjG 1!5# +4D~*F=YQz?}# -e -gGrade -j -n -p -r -sFile -xDebugLevel -z tCD~)9# 8(ZX(,SPN1+dD~#Grade d?8(;v{}(S 0 = 9)rV8(S A = Z,a = z); Z ASCII krPP,MrPDV{H_rPDV{9D~+d|EH#}V 0 &Zn _(nEH)6p,z &ZnM(nY)6p#1!5* N# T>Z8(53oKP|nDxLDw5j6}#C BNUuustat |nMCw5j64liC| nD4,rC uustat -k j>4U9CxL# @9C mail |n(*C'3v|nD4PGI&9G'\#1!ivGZ|n4P'\1(*C '# + uux |nDjX53DA;T>wTE"#DebugLevel d?D5XkG;vS 0 = 9 D{}#}V=s, rxvD(f=j8# (*C'|nD4PGqI&#Kj>k531!5`4,1!ivG;Z'\D1r(*C '# >} 1. *Z6L53OKP qprt |n,dk: uux merlin!qprt /reports/memos/lance Z>}P,6LD~ /reports/memos/lance Z6L53 merlin O;T>#IZH;P8( -n j>, 2;P8( -z j>,uux |n;Z6L53KP|n'\1E(*C'#6L53(} mail |n4"< C(*# 2. *Z=v6L53OKP|n,Zwv|nPOVpdkE": 616 |nN}P,6LD~/reports/memos/lance Z6L53 merlin P;T>,6LD~/test/examples/examp1 Z6L53 zeus P;T>#IZH;P8( -n j>,2;P8( -z j>,uux |n;Z6L53KP |n'\1E(*C'#6L53(} mail |n4l&# 3. *ES;v+>X53D~M6L53D~xPHODw5,9C>X53OD diff |n,q!Cw5D w5j6E,dk: uux -j ″/usr/bin/diff /usr/amy/f1 hera!/home/amy/f2 > ~/f1.diff″ Z>}P,>X53ODD~ /usr/amy/f1 ,6L53 hera ODD~ /home/amy/f2 xPKHO,dv #dk? E"ECZ>X+2?1{E,"R{v|nV{.C ″ ″(}E)'p4;r_{v?DX{FC( EM41\'p,g \{ DestinationName \} DN=#-j j>X53PDdiff |nHO=v;,D6L53ODD~,dk: uux "!/usr/bin/diff hera!/usr/amy/f1 venus!/home/amy/f2 > \ !f1.diff" Z>}P,6L53 hera PDD~ /usr/amy/f1 k6L53 venus PDD~ /home/amy/f2 xPKHO, dvE"+ECZ>X53D10$w?X53DP>EGI!D{E#dk?DX{F1,0fXkP0>1,{v|nV{.Xk C ″ ″(}E)'p4;r_{v?DX{FC(EM41\'p,g \{ DestinationName \} DN=# 5. *T4T;,53D=vD~4P diff |n,dk: uux "hera!/usr/bin/diff /tmp/out1 zeus/tmp/out2 > ~/DF" Z>}P,diff D~Z6L53 hera O#Z;v4D~Z6L53 hera O,Z~vD~Z53 zeus O# (zeus I\G>X53rmb;v6L53# )dv;8r=>X53+2?>}P,uucp |nZ6L53 hera OKP,w* test,f"Z53 venus ODD~ /home/amy/f1 "Mx53 merlin ODC' geo#dkD?DX{F*C(EM41\'p# 7. *S6L53ODD~q!y!qDVN,"+|GE=>X53PDD~,dk: uux "cut -f1 -d: hera\!/etc/passwd > ~/passw.cut" Z>}P,cut |nZ>X53PKP#53 hera PD\kD~P?;PDZ;vVNECZ>X53+ 2?E0# 8. *9C uux \@!n48(D~ /tmp/example Z53 mercury OD6L1> /tmp/examplecopy,k9 CTBo(: uux -p mercury! cp /tmp/example /tmp/examplecopy C'Xk|k Ctrl-D TcU9|ndk#4B Ctrl-D |s,C|n+xPYQzTZ53 mercury O6 L4P# 4V8EPD|nPm 617 D~ /usr/bin/uux /var/spool/uucp /var/spool/uucppublic |, uux |n# GYQz?<# G+2?<# `XE" ct |n"cu |n"mail |n"rmail |n"uucleanup |n"uucp |n"uuname |n"uupick |n" uustat |n"uuto |nM qprt |n# sendmail X$Lr"uucico X$Lr"uuxqt X$Lr# uuxqt X$Lr C> 4P0y>*x5CLr1(BNU)6K|nks# o( uuxqt [ -e ] [ -sSystemName ] [ -xDebugLevel ] hv 0y>*x5CLr1(BNU)uuxqt X$LrZ8(D6L53O4P|n# ?;v*xD53OD uuxqt X$Lr(ZZYQz? -e -sSystemName -xDebugLevel 618 |nN#53{FZ uuxqt | nT/t/1GZ?a)D# ":53{F;\|, ASCII V{# Z>X53DA;T>wTE"#DebugLevel d?5G;vS 0 = 9 D{},1!5G 5#DebugLevel d?D5=s,wTE"M=j8# 2+T CJXF:zXk_P root C'(^TS|nPt/ uuxqt X$Lr# >} *t/ uuxqt X$LrxPwT,dk: /usr/sbin/uucp/uuxqt -svenus -x7 b8>C|n*56L53 venus "a)PXKN*5D`1j8DE"# D~ /usr/sbin/uucp/uuxqt /etc/locks /etc/uucp/Maxuuxqts /etc/uucp/Permissions /var/spool/uucp/* |, uuxqt X$Lr |,K@9Th8D`X9CMT53D`XwCDx(D~# ^F6L|nD4P# hv6L53DCJ(^# |,4PD~M}]D~# `XE" uucp |n"uudemon.hour |n"uustat |nM uux |n# cron X$Lr"uucico X$Lr# 6xgk(E\m7PD:mb BNU D~M?E"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>D5yvZ]PXDwn({#a)>D5"4ZhC'9Cb)({D NNmI#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);WP;Jmb}w>r5,D#$#rK >unI\;JCZz# >E"PI\|,JODB f>P#IBM ITf1T>JOPhvDz7M/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 621 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\}]"z7r~q{FI\Gd{+>DLjr~qj># 622 |nN 4 d? tip |n 368 hC 367 j6"C' ka0X*D 9C su |n 228 j}/LrhC C splp |n 163 zk/ 70 zk/3d hC 70 DV{. 9C strings |n 205 uY XCOFF Ds! 206 9C stripnm |nT>{EE" 208 T> XCOFF DZs! 86 [E] ~xF}] f"ZD~P 9C sa1 |n 3 ~xFD~ iRIT>DV{. 9C strings |n 205 623 ~xFD~ (x) J~+dD`k 9C uuencode |n 586, 593 J~+dDkk 9C uuencode |n 586, 593 [F] VvibZflU Zf\m 9C svmon |n 244 ~qw (C\?7D~,zI 9C smgenprivkr |n 98 ~qwtTPm 106 ~qw$i}X4 9C uniq |n 545 KDD~ Q/KDD~ 116 KD*"s!+^ 527 [G] [J] q=/D> ZEfh8OT> 9C troff |n 432 zY(f >}q=#e 9C trcupdate |n 431 f;q=#e 9C trcupdate |n 431 mSq=#e 9C trcupdate |n 431 zY:ex S53*"3qPi! 420 zYa0 ax 9C trcstop |n 430 zYU> q=/(f,4T 9C trcrpt |n 424 zYB~i |D 9C trcevgrp |n 422 >} 9C trcevgrp |n 422 mS 9C trcevgrp |n 422 zY,XU S~qwrS53 9C tracesoff |n 415 F}w #fYw53}] 9C sadc |n 5 &mYw53}] 9C sadc |n 5 SYw53Iy}] 9C sadc |n 5 GJ53 r* 9C turnacct |n 509 XU 9C shutacct |n 83 9C turnacct |n 509 t/ 9C startup |n 181 \aG< 9C sa |n 1 SB._ 4P 9C ul |n 527 YQz?< 576 YQz?<,BNU e} 9C uudemon.cleanu |n 588 li 2+53PDD~20 9C tcbck |n 313 +j snap 114 snmpevent 120 topsvcs 386 topsvcsctrl 388 #iM T>D~D 9C sum |n 231 xL u topsvcs 386 XFE> topsvcsctrl 388 IED`-w a) 9C tvi |n 511 IED shell wC 497 ZPbM|n 9C tsh |n 496 Korn shell .dD;, 497 Uq |D*Fm{ 9C tab |n 293 IFm{D* 9C untab |n 554 XFE> topsvcsctrl 388 XF"P^D BNU YwD 9C uustat |n 607 iF} T>D~D 9C sum |n 231 [L] ,S.P_7 TCP/IP 9C slattach |n 87 ,S=6L53 BNU 9C tip |n 365 *xDFcz T>Pm 598 nF7h8}/Lr T>3FE" 370 V/ 6L53 9C uudemon.poll |n 591 V/D~q= (" 9C uucpadm |n 583 _-m }%5q 9C unmirrorvg |n 551 Vnk1> 161 +;m4F=;B(Dm 276 ,=G10D5q 9C syncvg |n 277 [M] ?U(f 4kD~ 9C sa2 |n 3 \?7D~,zI ~qw(CD 9C smgenprivkr |n 98 |n (fyC1d 9C timex |n 364 (fC'1d 9C timex |n 364 T>4P1d 9C time |n 359 sccs 19 sccshelp 24 slattach 87 sliplogin 90 smdemon.cleanu 96 smexpcacert 97 smgenkeycr 97 smgenprivkr 98 smimpcacert 99 snapshot 117 snmpevent 120 startcondresp 170 startrpdomain 174 startrpnode 177 stopcondresp 188 stoprpdomain 190 w} 625 |n (x) stoprpnode 192 stty 218 su 228 sum 231 svmon 244 tbl 309 tcbck 313 timedc 362 tip 365 touch 391 tr 404 tracesoff 415 trcevgrp 422 troff 432 tset 494 tsh 496 tsm 498 tunchange 502 tuncheck 504 tvi 511 type 516 unfencevsd 541 updatevsdnode 555 updatevsdtab 557 updatevsdvg 558 usrck 567 uucpadm 583 uudemon.admin 587 uudemon.cleanu 588 uudemon.hour 590 uudemon.poll 591 uuq 602 uustat 607 |n`MMd?Dhv 9C type |n 516 ?< 6X 9C umount |n 532 [N] Z?O$PD (e 95 !{dC 111 Zf\m VvibZflU 9C svmon |n 244 |B,6i 554 ZK{FPm zI;v 423 626 |nN q=/D> 9C troff |n 432 44Pm 4( 9C spellin |n 150 >} 150 i$J;Z 9C spellout |n 150 >} 151 A; 4( typescript 40 +T>4F=D~ 331 [Q] t/+dwC 9C BNU Lr 9C uudemon.hour |n 590 e} sendmail SP 9C smdemon.cleanu |n 96 [R] O$PD ;AE" 94 O$PDD$i D~,BNU e} 9C uudemon.cleanu |n 588 U>D~(BNU) e} 596 U>,zY q=/(f,4T 9C trcrpt |n 424 [S] >}u? BNU w5SP 9C uuq |n 602 h8 (F #fPXE" 13 h8dC|n savebase 13 h8D~q= (" 9C uucpadm |n 583 hCXw UK 9C stty |n 218 sF 2+53PDD~20 (} sysck |n 313 1dAG |B CJ1d 391 ^D1d 391 X$Lr tftpd 355 utmpd 572 }]xrs!+^ 527 uoE"hv{D~# S4q=*;I`kq= 358 cu *;%; 547 [T] u~mo= @@ 348 Kv5 5X 490 XK~qS53 E> topsvcs 386 XFE> topsvcsctrl 388 [W] *>Xrxg;6+MJ~ 61 D~ HO~_ 9C sdiff |n 42 }% ifdef’ed P 543 CJ1d |B 391 VnI8N 9C split |n 151 O" 9C sort |n 139 D~ (x) b9 538 Er 9C sort |n 139 >}X4P 9C uniq |n 545 *^rPmEr 499 T>~_D"EHO 9C sdiff |n 42 T>#iM 9C sum |n 231 T>iF} 9C sum |n 231 4 S8(c 298 6X 9C umount |n 532 ^)ms 9C tcbck |n 316 ^D1d |B 391 9u 539 C tftp |n+d 350 Z53dD4F 580 9* 9C unpack |n 552 SCCS HO=vf> 23 !{8(Df> 542 T>`-4, 4 D~|, &m 9C soelim |n 138 D~+d,BNU 4, uudemon.admin |n 587 D~s!+^ 527 D~==4(Zk 529 D~P +{"T>Z 9C scan |n 18 D~53 }%;h*DD~ 9C skulker |n 87 6X 9C umount |n 532 omf"ws!+^ 527 w} 627 [X] 53 axYw 9C shutdown |n 84 T>D}#KP1d 9C uptime |n 560 53wC 4P 278 53wCSZLr 278 53\m 4P 9C smit |n 101 9C smitty |n 104 53n/ #f 9C sar |n 6 (f 9C sar |n 6 U/ 9C sar |n 6 53XF( ]1X(r=;vh8 9C swcons |n 274 ]1X(r=;vD~ 9C swcons |n 274 53D~q= (" 9C uucpadm |n 583 53*" #f 14 534, ZUK4,PT> 289 53J4XFw t/X$Lr 9C srcmstr X$Lr 168 {" "M 9C send |n 59 G<53 290 PmP 18 Er 9C sortm |n 146 T> 9C show |n 80 {"7I 165 {",SCCS T>ozE" 9C sccshelp |n 24 4 xPV4DFm{ 540 628 |nN q=/D> 9C troff |n 432 }7T,i$ C'(e usrck |nD9C 567 $iks &mMzI 108 zI 9C smgenkeycr |n 97 Fm{ SUq|D 9C tab |n 293 D*Uq 9C untab |n 554 UK YwZK{" 560 i/Xw 9C stty |n 218 9C termdef |n 347 uXM6L 9C telnet |n 335 9C tn |n 335 9C tn3270 |n 335 wbPm zI 9C subj |n 230 *"h8 |D(z 284 |Dw* 284 *}D~ 578 e} 576, 578 liYw4, 9C uustat |n 607 *xDFcz Pm 598 V/6L53 601 9C uudemon.poll |n 591 |n 6LKP 615 6L4P 618 dCE",dk 9C uucpadm |n 583 t/+dwC 9C uudemon.hour |n 590 e}YQz?< 9C uudemon.cleanu |n 588 e}U>D~ 9C uudemon.cleanu |n 588 U>D~ e} 596 }ZT> 596 D~ wH+M 604 jI+d 599 53.dD+d 575 Z53dD4F 610 *;I ASCII 593 D~+MD4, uudemon.admin |n 587 *sDD~ *sli 573 6L53 ZwT#=B*5 613 ZYw53d4FD~ 580 4, q! 606 TCP/IP dD(E 586 tip |n 365 d? 368 *e{E 366 uucheck |n 573 630 |nN}u? 9C uuq |n 602 C CA $i snmpevent ERRM |n snmpevent 120 120 F FORTRAN +Lr*;* RATFOR 216 G R groups XBhC10DG topsvcs 386 XFE> topsvcsctrl 388 I S iconv b zID*;m 520 inetd X$Lr uucpd X$LrM 586 init |n 332 ip 2+TS\#i 550 i-node m |B 9C sync |n 276 sa |n 1 sa1 |n 3 sa2 |n 3 sadc |n 5 sar |n 6 savebase |n 13 savecore |n 14 savevg |n 15 scan |n 18 SCCS ozE" 24 |n \m 20 D~ HO=vf> 23 \m 20 !{8(Df> 542 T>`-4, 4 SCCS |n \mLr 9C sccs |n 19 T>ozE" 9C sccshelp |n 24 sact 4 sccs 19 sccsdiff 23 sccshelp 24 unget 542 sccs |n 19 SCCS {" T>ozE" 9C sccshelp |n 24 sccshelp |n 24 schedo |n 25 scls |n 39 sctpctrl |n 40 sdiff |n 42 secldapclntd 45 secldifconv |n 46 H M MH slocal |n 93 spost |n 165 N NCS |n uuid_gen 594 NFS |n showmount 82 spray 166 NFS X$Lr sprayd 167 statd 185 nroff |n q=/m 9C tbl |n 309 P phones D~q= hC phones d? 369 w} 631 sectoldif |n 48 securetcpip |n 50 sed |n 51 sedmgr |n 55 sendbug |n 61 sendmail SP e} 9C smdemon.cleanu |n 96 sendmail |n 61 setclock |n 67 setea |n 68 setgroups |n 69 setmaps |n 70 setsenv |n 73 settime |n 75 setuname |n 76 sh |n 77 shell 1! 77 CG<>$4P 9C shell |n 78 shell E> Lr-7 5XKv5 490 shell |n 78 show |n 80 showmount |n 82 shutacct |n 83 shutdown |n 84 size |n 86 skulker |n 87 slattach |n 87 SLIP xgSZ +j 114 snap |n 112 snapshot |n 117 snapsplit |n 119 SNMP P; snmpd zmX$LrDf> 135 SNMP V1 zm&CLr snmpdv1 |n 123 w*s(xLt/ SNMP V1 zmLr 123 SNMP V3 zm&CLr snmpdv3 |n 127 w*s(xLt/ SNMP V3 zmX$Lr 127 snmpd X$Lr 123 snmpdv1 X$Lr 123 snmpdv3 X$Lr 127 snmpevent E> 120 snmpevent |n 120 snmpinfo |n 129 snmpmibd X$Lr 132 snmptrap |n 134 snmpv3_ssw |n 135 SNOBOL `kkbM 136 sodebug |n 137 soelim |n 138 sort |n 139 sortbib |n 145 sortm |n 146 spell |n 148 ,$"PPm 148 spellin |n 150 spellout |n 150 splat 152 split |n 151 splitlvcopy |n 161 splitvg |n 160 splp |n 163 spost |n 165 spray |n 166 sprayd X$Lr 167 srcmstr X$Lr 168 startcondresp |n 170 startrpdomain |n 174 startrpnode |n 177 startsrc |n 179 startup |n 181 startx |n 183 start-secldapclntd 172 statd X$Lr 185 stopcondresp |n 188 stoprpdomain |n 190 stoprpnode |n 192 stopsrc |n 194 stop-secldapclntd 174 stpinet =( 197 strace |n 198 strchg |n 199 strclean |n 201 strconf |n 201 STREAMS IwN} 214 T>E" 204 STREAMS $_ msG SU{" 202 zY{" T> 198 IF273 0kMdC 210 #i Pm 39 dC i/ 201 |D 199 }/Lr{ Pm 39 strerr X$Lr 202 STREAMS |n scls 39 strace 198 strchg 199 strclean 201 strconf 201 strload 210 strerr X$Lr 202 strinfo |n 204 strings |n 205 stripnm |n 208 strload |n 210 strreset |n 213 strtune |n 214 sttinet =( 217 stty |n 218 stty-cxma |n 225 style |n 227 su |n 228 subj |n 230 sum |n 231 suma |n 232 survd X$Lr 242 svmon |n 244 N(f 252 $w:X\m(f 250 c(f 250 `(f 250 xL(f 251 |n(f 249 +V(f 247 j8(f 257 C'(f 248 !(f 257 swap |n 270 swapon |n 272 swcons |n 274 swts |n 275 sync |n 276 synclvodm |n 276 syncvg |n 277 sysck |n 280 syscorepath |n 282 sysdumpdev |n 284 sysdumpstart |n 288 sysline |n 289 syslogd X$Lr 290 T tab |n 293 talk |n 300 talkd X$Lr 301 tar |n 304 tbl |n 309 tc |n 312 tcbck |n 313 2+ 316 Yw== |B== 314 lb== 314 tcpdump |n 318 TCP/IP 2+T&\ tC 50 =( udefinet 521 w} 633 TCP/IP (x) ~qw&\ 'V talk |n 301 'V TELNET -i 345 zY| 485 ,S.P_7 9C slattach |n 87 1d~qwX$Lr wC 360 rXx5} !{(e 522 60 517 *;= SLIP 9C sliplogin |n 90 hosts hC1dkUZ 67 inet 5} {C 197 tC 217 TCP WSV zY 485 TFTP ~qw&\ 9C tftpd X$Lr 355 timed X$LrE" 9C timedc |n 362 tracing rXxE"| 413 TCP/IP =( stpinet 197 sttinet 217 ucfgif 517 ucfginet 517 udefinet 522 TCP/IP |n securetcpip 50 setclock 67 slattach 87 sliplogin 90 tftp 350 timedc 362 traceroute 413 trpt 485 utftp 350 TCP/IP X$Lr talkd 301 telnetd 345 tftpd 355 timed 360 tee |n 331 telinit |n 332 telnet |n 335 634 |nN 386 topsvcsctrl E> 388 touch |n 391 tprof |n 393 tput |n 402 tr |n 404 traceroute |n 413 tracesoff |n 415 traceson |n 416 trbsd |n 417 trcctl 419 trcdead |n 420 trcevgrp |n 422 trcnm |n 423 trcrpt |n 424 trcstop |n 430 trcupdate |n 431 troff |n 432 q=/m 9C tbl |n 309 troff |n (x) |ndvbMw 9C tc |n 312 trpt |n 485 dvVN 486 tset |n 494 tsh |n 496 tsm |n 498 tunchange |n 502 tuncheck |n 504 tundefault |n 505 tunrestore |n 506 tunsave |n 508 turnacct |n 509 tvi `-w Yw== 512 wC 9C tvi |n 511 (F 512 ^F 511 tvi |n 511 twconvdict |n 514 twconvfont |n 515 type |n 516 type,|n 4khv 9C type |n 516 U ucfgif =( 517 ucfginet =( 517 uconvdef |n 520 udefif =( 521 udefinet =( 522 udfcheck |n 522 udfcreate |n 523 udflabel |n 524 UIL `kw t/ 9C uil |n 524 uil |n 524 uimx |n 525 ul |n 527 ulimit |n 527 umask |n 529 umcode_latest |n 530 umountall |n 533 unalias |n 534 uncompress |n 538 unexpand |n 540 unfencevsd |n 541 uniq |n 545 unlink |n 549 unlink S}L 549 unloadipsec |n 550 unmirrorvg |n 551 unmount |n 532 unpack |n 552 untab |n 554 updatevsdnode |n 555 updatevsdtab |n 557 updatevsdvg |n 558 uptime |n 560 useradd |n 561 userdel |n 563 usermod |n 564 users T>r*Pm 566 usrck |n 567 utftp |n 350 utmpd 572 uucheck |n 573 uucico |n 575 uucico X$Lr 575 uuclean |n 576 uucleanup |n 578 uucp |n 580 uucpadm |n 583 uucpd |n 586 uucpd X$Lr 586 uudecode |n 586 uudemon.admin |n 587 uudemon.admin shell E> 587 uudemon.cleanu |n 588 uudemon.cleanu shell E> 588 uudemon.hour |n 590 uudemon.hour shell E> 590 uudemon.poll |n 591 uudemon.poll shell E> 591 uuencode |n 593 UUIDs 4( 594 uuid_gen |n 594 uukick |n 595 uulog |n 596 uuname |n 598 uupick |n 599 uupoll |n 601 uuq |n 602 uusched |n 604 uusched X$Lr 604 uusend |n 605 uusnap |n 606 w} 635 uustat |n 607 uuto |n 599, 610 Uutry |n 613 uux |n 615 uuxqt |n 618 uuxqt X$Lr 618 X X a0 u