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

AIX命令参考大全4-n-r.pdf

漏光的树780 页 6.265 MB下载文档
AIX命令参考大全4-n-r.pdfAIX命令参考大全4-n-r.pdfAIX命令参考大全4-n-r.pdfAIX命令参考大全4-n-r.pdfAIX命令参考大全4-n-r.pdfAIX命令参考大全4-n-r.pdf
当前文档共780页 2.88
下载后继续阅读

AIX命令参考大全4-n-r.pdf

AIX 5L V5.3 򔻐򗗠򙳰 |nNJO0d'VDz7.0,kDAZ 747 3D:yw;PDE"# Z 4 f(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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi gN9C>i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi ;vT> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi ISO 9000 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiii Single UNIX Specification D 32 ;M 64 ;'V . . . . . . . . . . . . . . . . . . . . . xiv `XE" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiv @V83rPv|n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 named X$Lr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 named8 X$Lr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 named9 X$Lr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 namerslv |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 ncheck |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 nddctl |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 ndp |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 ndpd-host X$Lr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 ndpd-router X$Lr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 ndx |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 neqn |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 netpmon |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 netstat |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 newaliases |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 newform |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 newgrp |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 newkey |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 news |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 next |n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 nfs.clean |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 nfs4cl |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 nfs4smctl |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 nfsd X$Lr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 nfshostkey |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 nfshostmap |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 nfso |n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 nfsrgyd X$Lr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 nfsstat |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 nice |n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 nim |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 nim_clients_setup |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 nim_master_recover |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 nim_master_setup |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 nim_move_up |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 nim_update_all |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 nimadapters |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 nimadm |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 nimclient |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 nimconfig |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114 nimdef |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117 niminit |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 © Copyright IBM Corp. 1997, 2006 iii niminv |n . . . . . . . . . nimol_backup |n . . . . . . . nimol_config |n . . . . . . . nimol_install |n . . . . . . . nimol_lslpp |n. . . . . . . . nimol_update |n . . . . . . . nimquery |n . . . . . . . . nis_cachemgr X$Lr . . . . . nisaddcred |n . . . . . . . . nisaddent |n . . . . . . . . niscat |n . . . . . . . . . . nischgrp |n . . . . . . . . . nischmod |n . . . . . . . . nischown |n . . . . . . . . nischttl |n . . . . . . . . . nisclient |n . . . . . . . . . nisdefaults |n . . . . . . . . niserror |n . . . . . . . . . nisgrep |n . . . . . . . . . nisgrpadm |n . . . . . . . . nisinit |n . . . . . . . . . nisln |n . . . . . . . . . . nislog |n. . . . . . . . . . nisls |n . . . . . . . . . . nismatch |n. . . . . . . . . nismkdir |n. . . . . . . . . nismkuser |n . . . . . . . . nisping |n . . . . . . . . . nispopulate |n . . . . . . . . nisrm |n . . . . . . . . . . nisrmdir |n . . . . . . . . . nisrmuser |n . . . . . . . . nisserver |n. . . . . . . . . nissetup |n . . . . . . . . . nisshowcache |n . . . . . . . nisstat |n . . . . . . . . . nistbladm |n . . . . . . . . nistest |n . . . . . . . . . nistoldif |n . . . . . . . . . nisupdkeys |n . . . . . . . . nl |n . . . . . . . . . . . nlssrc |n . . . . . . . . . . nm |n . . . . . . . . . . no |n . . . . . . . . . . . nohup |n . . . . . . . . . enotifyevent |n"notifyevent |n . nrglbd X$Lr . . . . . . . . nroff |n . . . . . . . . . . nslookup |n . . . . . . . . nsupdate |n. . . . . . . . . nsupdate4 |n . . . . . . . . nsupdate8 |n . . . . . . . . iv |nNi >irnUC'a)KPX AIX® Yw53|nj{Dj8E"#b)|nTV83r4`pPv,"Ra) KPX|n0dICj>Dj{hv#?vPvD|n}#>m|,TS n = r DV8 *7D AIX |n#>vfo9IZYw53f=DD5 CD Pq!# gN9C>i |nG4PYwrKPLrDks#9C|n48>Yw53zy#{|4PDNq#1|ndk1,|nb Mw(2F.* shell)+.kk,;s&mCNq# 3)|n\r%X(}dk;vJ4dk#iO|nT9;|nDdvI*m;|nDdk2GI\D#b; F*w._x;=(e|nYw#j>G|nPPk|n{;p9CD^N{,0f(#S;F[E# |n2ITi/p4"f"ZD~P#b;F* shell }Lr shell E>#zI4P|,|nDD~,x;Gv pX4P|n# 3)|nI9CyZ Web D53\mw&CLrr53\mgf$_(SMIT)49l# ;vT>>iP9CKTB;vT><(: Ve 1e HmVe j6|n"S}L"X|V"D~"a9"?}"kzy4=DT>DD>``FDD>>}"kz(w*Lr1)y4DLr zk``FD?VLrzk>}"4T53DE"rz&5JdkDE"# q= ?v|nI|,TBNN?V: C> o( hv j> N} S|n Kv4, 2+T >} D~ `XE" © Copyright IBM Corp. 1997, 2006 ?v|nw*&\Dhv# T>|nP!nDo(od# ;vj8hv|n&\M9CDV[# |nPj>kd?DPm,Cd?kj>gN^D|nYwDbMPX# |nPN}0dhvDPm# 5wS|n(TZ;%=|n)9CDPm# |n5XKv5Dhv# 8(KP|nyhDNNmI(# zIgN9C|nDX(>}# |ny9CD~DPm# >iP`X|nMd{iP`XV[DPm# xi A!o(od o(odG;Vm>|no(D=(,|IngP(E([ ]),s(E({ })Mz_(|)H{E9I#TBG XZ unget |n;vo(odD>}# unget [ -rSID ] [ -s ] [ -n ] File ... Z|no(odP,9CTB<(: v |nPPDXkUVf-bdkDnCVeT>#b)n|,|n{"j>MDVV{# v m>XkC{Ff;Dd?DnC1eT>#b)n|,xPj>DN}M|ny*A!DN},}g Files M Directories# v C(Ey|,DN}*I!n# v C((Ey|,DN}*Xhn# v (E"((E<4|,DN}*Xhn# v z_m>z;*!q;vN}#}g,[ a | b ] m>zIT!q a"b r_24<;!#,yD, { a | b } m>zXk!q a r_ b# v !TE(...)m>|nPPDN}ITX4# v F[E(-)zmjD lslpp |n#}g,*Pv,P installp |nDD~/,dk: lslpp -w /usr/sbin/installp dv`FTBT>: File Fileset Type ----------------------------------------------------------------/usr/sbin/installp bos.rte.install File *Pv|, installp |nD+?D~{DD~/,dk: 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;v($1d4&mD|n,zI8(|nZs(KP#s(xLG;VKP&mO}DLrDP '==#*KP;vs(|n,zIZ|n2&9C & Kc{# Command& ;)xLZs(KP,zILx$w"Z53Pdkd{|n# P1,z2mk*Z;8(1drX(UZKP;v|n#9C cron X$Lr,zIwH|nT/XKP# r_,9C at M batch |n,zIZ;TsD1dr530k6pJm1KP|n# xii |nN{.sdk|n#shell a>{IT;,#ZTBD>}P,$ G;va>{# *T>z10? shell a>{#1|njIYw1,53aY;NT>Ca>{#b m>zITdkm;v|n# dk|nD#fq=*: Command Flag(s) Parameter j>Dd|n$wD==#m`|nP8vj>#}g,g{zZ ls |nsdk -l(long)j>,53+a) XZ10?}T>gN9C ls |nyxPD -l j>: $ ls -l N}IzfZ|nrj>sDV{.9I#|8(}](HgD~r?}P,{* /usr/bin D?(#xP;v -(:Ej>)D0:# v g{|nI ;(VE)Vt*,rIZ|nPPdk`v|n# v $rP|nI(}9C \(41\)ZB;PLx#41\&ECZZ;Pa2&#TB>}T>gNEC4 1\: $ cat /usr/ust/mydir/mydata > \ /usr/usts/yourdir/yourdata 1dkX(|n1,shell a>{a|D#r*P)|nB5OGLr(}g telnet |n),1zZYw|n 1,a>{a|D#zZLrPy"vDNN|n;F*S|n#1zKvLr1,a>{5X=zD shell a >{# Yw53IYw;,D shell(}g Bourne"C or Korn),RzydkD|nI shell 4bM#rK,zXk *@zy9CD shell Tczdkq=}7D|n# #9|n g{zdkK|nsv(+|nSKPP#9,zI+|nSNNx;=D&mPPO#*+|nS&mP# 9,4BPO4|3r((#G Ctrl-C r Alt-Pause) #1xL#91,zD shell a>{a5X,ZGzIT dkm;v|n# ISO 9000 ZKz7D*"MFlP9CK ISO 9000 "aJ?e5# XZ>i xiii 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# `XE" BPi.|,PXr`X|nDE"# v 6AIX 5L V5.3 |nN *r{-ia)~qw&\# o( kN< named8 r named9 X$LrDo(# hv AIX 'V}vf>D BIND:4"8 M 9#1!ivB,named 4S=,nsupdate 4S= nsupdate4, named-xfer 4S= named-xfer4#*9C;,f>D named,zXk* named M named-xfer X$L r`&XXB4S{E47# }g,*9C named8: ln -fs /usr/sbin/named8 /usr/sbin/named ln -fs /usr/sbin/named8-xfer /usr/sbin/named-xfer nsupdate4 ITk named8 ;p9C,+ nsupdate9 Xkk named9 ;p9C,r*2+TxL;,# x9C named9 1,r*X$Lr;P9C|,named-xfer 4S=DoG^Xt*D# D~ /usr/sbin/named /usr/sbin/named8 /usr/sbin/named9 /etc/resolv.conf /etc/rc.tcpip /etc/named.pid /etc/services /usr/samples/tcpip/named.boot /usr/samples/tcpip/named.data /usr/samples/tcpip/hosts.awk /usr/samples/tcpip/addrs.awk /usr/samples/tcpip/named.dynamic |, named X$Lr# |, named8 X$Lr# |, named9 X$Lr# 8(9Cr{~q# Z?N53XBt/1u named.boot D~0d9C8<# |,y> DOMAIN }]D~0d9C8<# |,y> awk E>,|+ /etc/hosts D~*;* /etc/named.data D~#C D~2|,d9C8<# |,y> awk E>,|+ /etc/hosts D~*;* /etc/named.rev D~#CD ~2|,d9C8<# |,/,}]bhC# `XE" nslookup |n"traceroute |n"kill |n# named8 M named9 X$Lr# named.conf D~q="DOMAIN Cache D~q="DOMAIN Data D~q="DOMAIN Reverse Data D ~q="DOMAIN Local Data D~q="resolv.conf D~q=# © Copyright IBM Corp. 1997, 2006 1 6xgk(E\m7PD:{F~qwbv;M:r{bvf.;# named8 X$Lr C> *r{-ia)~qw&\# o( /usr/sbin/named8 [ -d DebugLevel ] [ -p PortNumber ] [ -c ConfFile ] [ -w WorkingDirectory ] [ -t RootDirectory ] [ -q ] [ -r ] [ -f ] hv /usr/sbin/named8 X$LrGr{-i(DOMAIN)D~qw#named8 X$LrZ{F~qwwzOKP "XFr{bv&\# I /usr/sbin/named M /usr/sbin/named-xfer {E47XF+!q9CNV{F~qwX$Lr# ":9C053J4XFw(SRC)1r053\mgf$_(SMIT)1IXF named8 X$Lr#?N5 3t/1,9C rc.tcpip D~4t/X$Lr# named8 X$Lrl}{F~qwks,CksIb?wzOKPDbvw}LzI#X$Lrl}Z /etc/services D~P(eDWSV;/etc/services D~PDnT domain *<#;x,IZ|nPP9C -p j>42GCWSV35# ":/etc/resolv.conf D~f*>XZKMbvw}L9C DOMAIN -i#/etc/resolv.conf D~XkfZ, R|,>XwzX7rXMX7(127.0.0.1)T9C DOMAIN {F~qwwzOD named8 X$Lr# g{ /etc/resolv.conf D~;fZ,r>XZKMbvw}L9C /etc/hosts }]b#1K4v"z1, named8 X$Lr;a}7KP# 9C53J4XFw4Yw named8 X$Lr named8 X$LrGI53J4XFw(SRC)yXFDS53#named8 X$LrG tcpip 53iDI1# 1!ivB,KX$LrG{CD,ICTB SRC |nYw# startsrc stopsrc refresh traceson tracesoff lssrc t/S53"S53irS~qw# #9S53"S53irS~qw# 9 named8 X$LrXBA! /etc./named.boot D~#!vZD~Z], refresh |nPI\XBr;XB0kyP}]b# tCS53"S53irS~qwDzY# {CS53"S53irS~qwDzY# q!S53"S53irS~qwD4,# j> -b | -cConfFile -d DebugLevel 2 |nN9 named8 X$Lr+wTE"4k1!{* /var/tmp/named.run DD~#DebugLevel d?7(T>{"D6p,P'6pS 1 = 11,x6p 11 a)n`E"# -p PortNumber -w WorkingDirectory -t RootDirectory -q -r -f XBVd named8 X$Lrl} DOMAIN ksDrXxWSV#g48(Cd?, named8 X$Lrl}(eZ /etc/services D~PDWSV;Cn;Z /etc/services D~P,RT domain *<# |D named8 X$LrD$w?<#C!nII0?<1dC!n8(rXh# 9C chroot |n* named8 X$Lr8(;?X}]bbi/D\&# m>Z0(KP{F~qwX$Lrx;G+dw*s(w5KP# EE 19C kill |n"MBPEEx named8 X$Lr1,aP8(a{: SIGHUP SIGILL SIGINT SIGUSR1 SIGUSR2 named8 X$LrXBA! /etc/named.conf D~#!vZD~Z],SIGHUP |n PI\XBr;XB0kyP}]b# +3FE"}]*"A named.stats#3FE"}];=SAD~# named8 X$Lr+10}]b*"A{* /var/tmp/named_dump.db DD~P# Z*"D~P,xPjE name error D{Fm>^CD_Y:fn#bVivZ~q wl&8(Dr{;fZ1"z#jE* data error D{F2m>^CD_Y:f n#bVivZ~qwT(P'D)r{;fZ8(`MDG} 1. *}#t/ named8 X$Lr,kdkBPZ]: startsrc -s named >|nt/X$Lr#zIZ rc.tcpip D~r|nPP9C>|n#-s j>8(t/dszfDS53# named8 X$LrDxLj6Zt/1f"A /etc/named.pid D~# 2. *}##9 named8 X$Lr,kdkBPZ]: stopsrc -s named >|n#9X$Lr#-s j>8(#9dszfDS53# 3. *q! named8 X$LrDrL4,,kdk: lssrc -s named K|n5XX$Lr{F"X$LrDxLj6MX$LrD4,(n/r#9) # 4. *tC named8 X$LrwT,kdk: traceson -s named r kill -30 `cat /etc/named.pid` named8 X$Lrr*wTTl&b)|nPDNN;v|n;?vsx|n]vwT6p#wTE"4k /var/tmp/named.run D~# 5. *XU named8 X$LrwT,kdk: tracesoff @V83rPv|n 3 r kill -31 `cat /etc/named.pid` N;|nyI"4XU+?wT# 6. *9C startsrc |nZn_wT6pt/ named8 X$Lr,kdkBPZ]: startsrc -s named -a -d 11 >|n+wT{"4k /var/tmp/named.run D~# D~ /usr/sbin/named8 /usr/sbin/named8-xfer /etc/named.conf /etc/resolv.conf /etc/rc.tcpip /etc/named.pid /etc/services /usr/samples/tcpip/named.conf /usr/samples/tcpip/named.data /usr/samples/tcpip/hosts.awk /usr/samples/tcpip/addrs.awk |, named8 X$Lr# a)St{F~qwDk>xN+d&\# 8( named8 X$LrDdC,|(;)y>DP*"G X}]b;C# 8(9Cr{~q# Z?N53XBt/1u named.conf D~0d9C8<# |,y> DOMAIN }]D~0d9C8<# |,y> awk E>,|+ /etc/hosts D~*;* /etc/named.data D~#CD~2|,d9C8<# |,y> awk E>,|+D~ /etc/hosts *;A /etc/named.rev D ~#CD~2|,d9C8<# `XE" nslookup |n"traceroute |n"kill |n"chroot |n# named.conf D~q=,DOMAIN Cache D~q=,DOMAIN Data D~q=,DOMAIN Reverse Data D ~q=,DOMAIN Local Data D~q=,resolv.conf D~q=# 6xgk(E\m7PD:TCP/IP {Fbv;M:TCP/IP X$Lr;# 6xgk(E\m7PD:{F~qwbv;M:r{bvf.;# named9 X$Lr C> rXxr{~qw# o( named9 [ -c config-file ] [ -d debug-level ] [ -f ] [ -g ] [ -n #cpus ] [ -p port ] [ -s ] [ -v ] [ -x cache-file ] 4 |nNT0 nsupdate T named9 4P/,|B#*byv, k4PTB=h: v + nsupdate XB4S= nsupdate9: ln -fs /usr/sbin/nsupdate9 /usr/sbin/nsupdate v T dhcpaction8 M dhcpremove8 E>xPTB|D: +TBP: /usr/sbin/nsupdate8 > /dev/null 2>&1 |D*TBZ]: /usr/sbin/nsupdate > /dev/null 2>&1 j> -c config-file -d debug-level -f -g -n #cpus -p port -s -v -x cache-file 9C config-file w*dCD~fz1!D~ /etc/named.conf#*7#XB0kdC D~Z~qwIZdCD~PI\D?!nw*T BIND 9 *"_Pbe,RZTsD"PfPPI\;}%r| D# (ff>E"Kv# S_Y:fD~P+}]0k1!S!n#|;T BIND 9 *"_Pbe# EE Z}LYwP,;&9CEE4XF{F~qw;&DC rndc # SIGHUP SIGINT, SIGTERM ?FXB0k~qw# XU~qw# "MNNd{EEA~qw,da{;7(# dC Z6BIND 9 \m1N 1SYwCZ53dC}]bPD>Xbvw}LDr{~qwu?# o( mS{F~qwn namerslv -a { -i IPAddress | -D DomainName| -S SearchList} >}{F~qwn namerslv -d { -i IPAddress | -n | -l} >}yP{F~qwn namerslv -X [ -I ] |D{F~qwn namerslv -c DemainName T>{F~qwn namerslv -s [ -I | -n | -l ] [ -Z ] 4(dC}]bD~ namerslv -b [ -i IPAddress [ -D DomainName ] [ X|{dC}]bD~ namerslv -E FileName F/dC}]bD~T{99C{F~qw namerslv -e 6 |nNXbvw}LmSr>}r{~qwu?#1!ivB,53dC }]b;|,Z /etc/resolv.conf D~P# *9C{F~qw,k4PTBYw.;: v 8(;D~{Cw53dC}]b# v NbX8(;rXx-iX7M;r{# namerslv |nIT>53dC}]bP;vr+?r{~qwu?#namerslv |n2IX|{ /etc/resolv.conf D~,9|#99C{F~qw# P}V`MDr{~qwu?: v ru?j6>XrXxrD{F# v {F~qwnj6>XrDr{~qwDrXxX7#X7Xk9CcV.xFq=# v QwPmu?,Zbvwz{1Pv+?rTcQw#bG;vUq(gDPm# ;vru?Mn`*}vD{F~qwnIfZZ53dC}]bP#Z /usr/include/resolv.h D~PD MAXNS +Vd?(e{F~qwDns}?#IfZ;vQwn# zI9CyZ Web D53\mwxg&CLr(wsm network lY76)4KPC|n#z2I9C53 \mgf$_(SMIT)smit namerslv lY764KPK|n# j> -a -B FileName -b -C -c DomainName -D -d -E FileName -e -I -i IPAddress -l -n -S SearchList -s mS;nA53dC}]b#-a j>Xkk -i r -D j>;p9C# SI FileName d?y8(DD~,V4 /etc/resolv.conf D~# 9C /etc/resolv.conf.sv D~4(53dC}]b#g{ /etc/resolv.conf.sv D~;fZ, 5Xms# ":/etc/resolv.conf.sv D~4f53;pa)#Z -b j>IT$w0,zXk4(CD~# Z /etc/resolv.conf D~P|DQwPm# Z53dC}]bP|Dr{# m>|n&mr{n# >}53dC}]bPDu?#Xkk -i IPAddress j>r -n j>;p9C#-i j>>}{ F~qwn#-n j>>}r{n# X|{53dC}]bD~,9zIT#99C{F~qw#F/ /etc/resolv.conf D~AI FileName d?y8(DD~# F/ /etc/resolv.conf D~A /etc/resolv.conf.sv D~,{99C{F~qw# (s4 I)8( -s j>r -X j>&T>+?{F~qwn# m>|n&m{F~qwn#Tx(D IP X79CcV.xFq=# (!4 l)8(TQwPmDYw#k -d M -s j>;p9CKj># 8(YwkTr{#k -d j>M -s j>;p9CKj># |D53dC}]bPDQwPm# T>53dC}]bP+?rM{F~qwn#g{9C -i j>,namerslv |nT>+?{ F~qwn#g{9C -n j>,namerslv |nT>Z}]bPiR=Dr{n# @V83rPv|n 7 >}}]bPDyPn#k -I j>;p9CKj>4>}yP{F~qwn# zI0Eq=Di/dv#1 namerslv |n;ICD SMIT SZwC1,9C>j># -X -Z >} 1. *mS;r{* abc.aus.century.com Dru?,kdk: namerslv -a -D abc.aus.century.com 2. *|D abc.aus.century.com ru?*r{ xyz.aus.century.com,kdk: namerslv xyz.aus.century.com 3. *mS IP X7* 192.9.201.1 D{F~qwn,kdk: namerslv -a -i 192.9.201.1 4. *T>k>Xbvw}Ly9CDr{~qwE"PXD+?53dC}]bn,kdk: namerslv -s dvTBPq=xv: domain xyz.aus.century.com name server 192.9.201.1 5. *X|{ /etc/resolv.conf D~,Tc#99C{F~qw"8(BDD~{ /etc/resolv.back,kdk: namerslv -E /etc/resolv.back D~ |, namerslv |n# |,1!53dC}]b# |,-P53dC}]b# /usr/sbin/namerslv /etc/resolv.conf /etc/resolv.conf.sv `XE" chnamsv |n"lsnamsv |n"mknamsv |n"nslookup |n"rmnamsv |n"traceroute |n# 6xgk(E\m7PD:|{;M:TCP/IP X$Lr;# *q!XZyZ Web D53\mw20DE",kND6AIX 5L V5.3 yZ web D53\mw\m8O7P D:Z~B:20k53hs;# ncheck |n C> S i-node EzI76{F# o( ncheck [ [ [ -a ] [ 8 |nN i-node EMD~53D~D76{F#|9CT>Z76PDJE(?),Tm>^(R= Di~#Z*7T ...(!TE)T>D76{Fm>;v-7r_GsZ 10 nD76{F#ncheck |n9 Cr%D"Pc(4X(|T>D76{F#rK,|;^Z!Z 50,000 v? Pv .(c)M ..(cc)D~{F# ;PvI InNumber N}8(D;vr`vD~# ;PvXbD~M_PhCC'j6==DD~# -a -i InNumber -s >} 1. *Pv1!D~53PD?vD~D i-node EM76{F,kdk: ncheck 2. *Pv8(D~53PD+?D~,kdk: ncheck -a / b+Pv /(y)D~53PD?vD~D i-node EM76{F,|,?v? rxgh8}/Lr(NDD)"v|n# N} nddctl { -r } Device @V83rPv|n 9 hv nddctl |nJmC'ZKP1XF NDD h8(4,;h*XBdCh8}/Lr,xXBdCh8}/Lr -#h*POxg,S) # j> ?F NDD h8ZKP1XBsid4StT(YHM*S) # ":?F4SXBsih*XBhCh8;bI\0 >} 1. *?Fh8 ent0 ZKP1XBsid4StT,kdk: nddctl -r ent0 ;C /usr/sbin ndp |n C> IPv6 ZZc"VT>MXF# o( ndp [ -n ] hostname ndp [ -n ] -a ndp [ -d ] hostname ndp [ -i interface_index ] -s hostname addr [ temp ] hv ndp LrT>"^DZZc"V-iy9CD IPv6-to-Ethernet r IPv6-to-TokenRing DX7d;m# g^j>,rLrT> hostname D10 ndp n#(}9C IPv6 D>m>(,wzII{FrEk8(# 10 |nN - a - d - i interface_index - n - s hostname addr T>+?10 ndp n# Jm,6C'9C -d j>>}{* hostname DwzDn# 19C -s j>mS ndp n1,8(*9CDSZw}(T>X4SSZPC) # T}VT>xgX7((# ndp TX7) # *x2~X7 addr D hostname 4( ndp n#2~X7T.yxFDyVZxv, C0EVt*#Cn*@CTDn,}GZ|nP8( temp# >} - a j>D>}dv: # ndp -a e-crankv6 (::903:9182) at link#2 0:20:af:db:b8:cf e-crankv6-11 (fe80:0:100::20:afdb:b8cf) at link#2 0:20:af:db:b8:cf # ndp -d e-crankv6-11 e-crankv6-11 (fe80:0:100::20:afdb:b8cf) deleted `XE" ifconfig |n"ndpd-host |n"ndpd-router |n"autoconf6 |n# ndpd-host X$Lr C> wzD NDP X$Lr# o( ndpd-host [ -d] [ -v] [ -t] hv ndpd-host |n\mGZKn/DZZc"V-i(NDP):7Iw"V"0:"V"N}"VMX(r# ndpd-host |n&m1!7I,|,1!7Iw,1!SZM1!SZX7# SZ ndpd-host |n*@ IEEE 0 CTI DcTcSZ#ndpd-host |n;;yPQ*Dx>X4SX7D UP S ZDE"|#IlbyPSZ4,D|D#g{SZXUrE'd>z4SX7,+#9CSZOD NDP & m#g{SZt/,r NDP &mQt/# IEEE SZI9C autoconf6 |ndC#I9C pppd X$LrdC PPP SZ#nF-L(eK>X4SX 7#*(} CTI dC(@"M7Iw+f,|XkP>XM6LD>X4SX7# ":TyPO+DcTcSZ,ndpd-host *>XX7hCK-I lo0 D>X7I# j> -d -v -t tCwT(l#ivM*") # G<+?PCB~(daemon.info MXF() # Z?vU>ZmS1dAG# @V83rPv|n 11 EE SIGUSR1 SIGUSR2 SIGINT SIGTERM r*j8# XUj8# +10 ndpd-host 4,*"A53U>rj 7IwD NDP 0 RIPng X$Lr o( ndpd-router [ -r] [ -p] [ -M] [ -O] [ -s] [ -q] [ -g] [ -n] [ -R] [ -S] [ -d] [ -t] [ -v] [ -H ] [ -m ] [ -u port] [ -D max[min[/life]]] [ -P [invlife]/[deplife]] [ -T [reachtim]/[retrans]/[hlim]] hv ndpd-router X$Lr\mGZKn/DZZc"V-i(NDP) #|SU7Iwks""M7Iw+f#|2 \;9C RIPng -i;;7IE"# /etc/gateway6 D~* ndpd-router a)!n#ITZLrKP1^DKD~#Z"M"SUNN{"0rS #D~PyPD IPv6 X7 U HUP EE1,+lib)|D#CD~|,18n,?P;u(T # *"M) M0:Xk9C}Vq=#;Jm{E{F#}xX18nb,?PT;vX|V*<,I9C key=argument q=D!niI# SZ ndpd-router X$Lr*@ IEEE 0 CTI cTcSZ#ndpd-router X$Lr;;yPQ*Dx>X4SX 7D UP SZDE"|#IlbyPSZ4,D|D#g{SZXUrE'd>z4SX7,+#9CSZO D NDP M PIPng &m#g{SZt/,r NDP M RIPng &mQt/# *"M7Iw+fr RIPng E"|,r,1"M=_,XkQdC>XM6LD>X4SX7# j> tC534&m NDP &\?~,h*+b)&\?~CwF/= IPv6 D>Xzm# tC534-zTF/= IPv6 F/=ZcD/rlb# S min = max kD1ddtZ,w/"M7Iw+f#1! max 5G 600 k,P'D6'G 4 = 1800 k#1! min = max/ 3, P'6'GS 1 = 0.75 * max#7Iwz|ZI life N} hC, 1!5G 10 * max#P'D6'S 0 = 65535 k# -T [reachtim] / [retrans] g{ reachim Gc,+ BaseReachableTime VNhC* reachim k#g{ retrans Gc,hC / [hlim] RetransTime VN* retrans k#g{ hlim Gc,Z7Iw+fP+ hot limit VNhC* hlim# -M Z+fPhC M j>(4,dC) # -H -m -D max [min[/life]] 12 |nN(d{4,E") # ;a)0:(SSZdCq*) # hC^'D life 5M;(i9CD life 5w*(f0:(TkFc) #1!5* 0xffffffff(^n s) # Z7Iw+fP,;a)1!7Iw# tC RIPng -i(1!*:{C RIPng) # tC RIPng -i,+";"M RIPng E"|# Z RIPng Pc%1!7I# ;20I RIPng SUD7I# T RIPng 9C UDP KZ port#1!5* 521# T RIPng 9C^msfrD.=Vn# T RIPng ;9CNN.=Vn# tCwT(l#ivM*") # G<+?PCB~(daemon.info MXF() # ZG{"PmS1dAG# ICD18n T /etc/gateway6 D~,w*18nG: option [option-directive...] hC?vSZ/1!!n# prefix [prefix-directive...] hC?vSZ/1!0:&m!n# filter [filter-directive ...] hC?vSZ/1!}Kw# gateway directives Z RIPng E"|rZKPhC7I# ?v18nZBf+P|j8D5w# !n18n hC;,D?vSZ!n# hCZ if !nsD option 18nDNN5ZT:EVtDPmP# ":AY;v!n(}K if !n)XktfZ option 18n.s;8(#g{ if !n;8(,|XkGt f option 18n.sDZ;v!n#Z if !nMfsDNbT:EVtD!nPm.dXkP;vUq# o(: option [ if=n1,n2 ] ripin=(y|n),ripout=(y|n|S|R),rtadv=(y|n|min[/max]),flag=[M|O],life=Seconds,reach=Seconds,retrans=Seconds if=list interface=list g^X|V,!n18n*1!!n#gPSZVN,!n N};&CZyPvDSZ#PmI:EVt#zI9C le* 4%d+?D leX SZ#1!!nXkZ /etc/gateway6 D~DWPP# mtu [=mtuval] Z7Iw+fP(f MTU D5 mtuval#g^ mtuval N}, y+fD MTU G MTU DSZ#g mtuval * 0,{9 MTU +f# @V83rPv|n 13 ripin=(n|y) ;l}(l})dkD RIPng E"|#;"M("M) RIPng E"|#gx -S j>,;9C.=Vn#gx -R j >,9C^P&frD.=Vn# rtadv=(n|y|min [/max]) ;"M("M)7Iw+f#gx min[/max] !n,Z7I w+fdhC1ddt(TkF) # flag={M|O} Z7Iw+fPhC4,==j># M 9C4,dC O }X7b,9C4,dC life=Seconds hC7Iw+fPD7Iwz|\ZVN(TkF) # reach=Seconds # hC7Iw+fPDI=oVN(TkF) retrans=Seconds hC7Iw+fPD*"1ddtVN(TkF) # 0:18n (eZ7Iw+f18nP(fD0:#g^SZD0:18n,7Iw+fr|,ICSZDX7PmPF OvD0:Pm#gP0:18n,7Iw+f|,I;,0:18n(eD0:Pm(Pr|,)#ZZK P,4200:#gPq=* prefix=none D0:18n,r4+f0:Pm# o(: prefix if=n prefix=(none|xxx::/PrefixLength) flag=[L][A] valid=Seconds deprec=Seconds if=Interfacer interface=Interface 8(18n&CDSZ#if X|VT prefix 18nGXk D#|;G!n# prefix=xxx::/PrefixLength +f0:# flag=[L][A] *0:hC L M/r A j>(1!* LA) # deprec=Seconds *0:hC;(i9CD1d(TkF) # valid=Seconds # *0:hCP'1d(TkF) }K18n *dkD(filter=in)rdvD(filter=out)RIPng E"|(e}K#=#?vSZX4SX7# IxX18nhCDxP gateway X|VD7IIS*4T8(SZMxXDdkE"#1!7I(-g j>) MIxX18nhCD;x gateway X|VD7IIS*4TxX :: DdkE""R^SZ(1!dk}K w&C) # kTSZDdv}Kw,TNN"MD RIPng E"xPbT,r_t;Pdv}Kw,rkT1!Ddv}K wxPbT# ?v}KwG%d#=DrP#b)#=@N;bT#?v#=ITbT0:$H"dk}KwD4xXT0 bT0:(Icnd)Gq%dL(0:#g{;v#=|,`vbThv,%dGyPbTD,S#Z;v %d#=(e*4PDYw#g{;P#=%d,1!YwG accept#I\DYwP accept"reject M truncate/NumberOfBits#truncate/NumberOfBits Ywb6E:g{#=%dR0:$HsZrHZ NumberOfBits, rS\xPBD$H NumberOfBits D0:#IS\0:"4;S\,;xT.,;YkT}KwxPli# 14 |nN=|<=|<|>)NumberOfBits action=(accept|reject|truncate/xx) if=list r interface=list g^SZX|V,}Kw18n*1!!n#gPSZV N,}K#=;mSZyP8(SZ}KwD)2#PmI :EVt#}g,zI8( interface=le* 48(yP leX SZ# prefix=xxx::/NumberOfBits v1 xxx::/NumberOfBits * RIPng E"|0:D0:1,# =E%d# gateway=xxx v1 RIPng {"4T4X7 xxx 1,dk}KwPD#= E%d# length=(=|>=|<=|<|>)NumberOfBits v1 RIPng {"D0:$HHZ(r_sZ"!ZHH,b !vZy8(Kc{)NumberOfBits 1,#=E%d# action=(accept|reject|truncate/NumberOfBits) g{#=%d,8(*4PDYw:S\{""\x{"r S\+GXO0:= NumberOfBits ;# xX18n xX18nJmC'Z RIPng E"|PM/rZZKPhC7I#b)18nXkvVZ /etc/gateway6 D ~D)2,Zd{18n.s# o(: xxx::/NumberOfBits metric Value xxx::/NumberOfBits metric Value gateway IPv6Address ifname Z~uo(CZmS7I=ZKP# >} TBGXZ /etc/gateway6 D~D>}# Z3;>c,K&yPDX7<9C 5f06:2200:c001:0200:xxxx Dq=,TB>}b6E;P;vhvyP >cD7I,|ZyPQdCD(@SZ(CTI)ctiX SZO;GP'D# filt=out if=cti* pref=5f06:2200:c001:0200::/64 len=>=64 act=trunc/64 hC1!Ddv7I: ::/0 metric 2 gateway 5f06:2200:c102:0200::1 cti0 ywNNxP RIPng D CTI SZn/(e;v1!7I: filter=in if=cti* act=trunc/0 BP>}(exPb?,S cti0 D>c,|(} ctiX [/d{Q,SD>c,"9C^P&frD.=Vn# IZyPD}KwhvJCZ cti0,PDNr\X*# @V83rPv|n 15 option if=cti* ripout=R filter=out if=cti0 prefix=5f06:2200::/24 len=>=24 act=trunc/24 filt=out if=cti* pref=5f06:2200:c001:0200::/64 len=>=64 act=trunc/64 filter=in if=cti0 act=trunc/0 filter=in if=cti* prefix=5f06:2200::/24 len=>=24 act=trunc/64 filter=in if=cti* act=reject oO yPms;G,r*"d104,A53U>#qr,*"Aj *D54(wb - 3w}# o( ndx [ SubjectFile ] ″ FormatterCommandLine ″ hv ndx |n,xvwb(SubjectFile)Pm,Qw8("oD5"+wb - 3w}4kjDD5#b)|n4PTB Yw: troff r mmt 16 |nND5DnUq=1,I Flag d?y8(Dj>;3h troff"nroff"mm r mmt |n#1b)j>;ZD5P1,TZ7(wbD}73k,b)j> GXhD#ndx |n;a9D5DnUf>;T>#w_XkVp4(D5#v 1D5Gj{DR;aY;x;=|D1,Ea9Cw}w# >} 1. BP|n* file D5zzwb - 3w}"S subfile PmPq!|Dwb# ndx subfile "nroff -mm -rW70 file" > indexfile 3kT&ZITBnzzDD5: nroff -mm -rW70 file 2. BP|n*D5 ch1"ch2 M ch3 zzwb - 3w}: ndx subfile "mm -rW60 -rN2 -rO0 ch1 ch2 ch3" > indexfile 3k+T&ZITB|nzzDD5: mm -rW60 -rN2 -rO0 ch1 ch2 ch3 3. BP|n*D5 file zzwb - 3w}: ndx Subjfile "troff -rB2 -rW5i -rO1.5i -mm file" > indexfile 3kT&Z(}dkTB|nzzDD5: @V83rPv|n 17 troff -rB2 -rW5i -rO1.5i -mm file `XE" mm |n"mmt |n"nroff |n"subj |nM troff |n# neqn |n C> * nroff |nq=/+7D># o( neqn [ -d Delimiter1Delimiter2 ] [ -f Font ] [ -p Number ] [ -s Size ] [ — ] [ File ... | - ] hv neqn |nG;v nroff $&mLr,CLr*rVz`UKq=/+7D>#neqn |ndv+dA nroff |n,gBy>: neqn [Flag...] File... | nroff [Flag...] | [Printer] neqn |nA!;vr`vD~#g{;P* File N}8(NND~r -(uE)j>;8(*ns;vN}, r1!ivB+A!jEH=D>D*<#H=D>DaxGTI .EN j* 7DPjG#b)P";P; nroff |nyDd,rKITZjm~|P(e|G4a)=SDq=/&\, }gSPM`E==# —(+L._)(g{m>j>ax# !vZ?jdvh8,neqn |nDdvI nroff |nq=/,2m*I col |nxPs&mTzz}7Dd v# eqn |nxv|`DXZdkq=My9CX|VDE"# j> -d Delimiter1Delimiter2 -f Font -p Number -s Size — 18 |nND(g{#b)(g{.dDD> w* neqn |nDdk# Z;vD~Z,z2IT9C delim Delimiter1Delimiter2 ks* neqn D >hC(g{#b)(g{I delim off ks4XU#yP;G;Z(g{ .dr .EQ jM .EN j.dDD># +yP neqn |n&mD>PDVe|D*I Font d?y8(D5#Font 5(Ve{Fr;C)XkG;vr=v ASCII V{# uYBjMOj*8(Du5#1!5* 3 c# |DyPD neqn |n&mD>PDu5*I Size d?y8(D5# SjEj>ax# D~ /usr/share/lib/pub/eqnchar |,XbV{(e# `XE" checkeq |n"col |n"eqn |n"mm |n"nroff |n"tbl |n# .EN j,.EQ j,mm j# eqnchar D~q=# netpmon |n C> `Sxg I/O Mkxg`XD CPU 9CDn/"(f|GD3FE"# o( netpmon [ -o File ] [ -d ] [ -T n ] [ -P ] [ -t ] [ -v ] [-r PURR] [ -O ReportType ... ] [ -i Trace_File -n Gennames_File ] hv netpmon |n`S53B~DzY,"(fxgn/M\`S1ddtZDT\#1!ivB,1;vr`v &CLrr53|nZ4P"\`S1,netpmon |nZs(KP#netpmon |nT/Xt/"`Skxg `XD53B~51zY#1!ivB,zY"4t/;2I!qS:zY1=C'"v trcon |n#1zY ; trcstop |n#91,netpmon |nzI+?8((f"Kv# netpmon |n2ITk_==$w,2MG5yZT0zIDzYD~$w#ZbV==B,9h*I gennames |nzIDD~#zY#9s,Z,;zwO&"4zI gunnames D~#1Tk_==KP1, netpmon |n;\j6WSVy9CD-i,b^FKWSV(fPICDj8E"6p# netpmon |n(fBP53n/: CPU 9C netpmon |n`SyPD_LMPO&mLrD CPU 9C#|@Fkxg`XDn/8(#1!ivB,+zI+?(f# ": I netpmon |nzID(fI\a`1$#rK,-o j>(#C4+(f4k;vdvD~# netpmon |n9C53zY$_q!T\}]#zY$_;'V;vdvw#rK,;P;v netpmon r trace xLZ3;1dZGn/DxL#g{m;v netpmon r trace xLQ-KP,r netpmon |nCTB{"l&: /dev/systrace: Device busy 1`Sxg\/D&CLr1,netpmon |nI\^(TM51zIzYB~;ylDYH4&mzY B~#1bViv"z1,ms{": Trace kernel buffers overflowed, N missed entries T>j1zY:exz1,`YzYB~*'#netpmon |nLx`Sxgn/,+G( f<7T45MK;Y#\bgvD;v=(G9C -T j>4vSzY:exDs!,TcITZgv 0]I|`D;"zYB~#m;v\byPgvJbD=(GTk_==KP netpmon# 1ZZfP^D73PKP(K1TZfDhs,vZf)x?)1,-P j>ICZx!ZfPD51 netpmon xLDD>M}]3,9}]3;a;;;vZf#g{;9C -P j>,rJm netpmon xL;;;vZf,TAZ netpmon |nDxHI\;SYx9|;\c;lX&mzYB~T@9z Y:exgv# g{ /unix D~M}ZKPDZK;,,rZKX7G;}7D,a -d -i Trace_File -n Gennames_File -o File -O ReportType ... 20 |nNj>Xkk -n j>;p9C# SI gennames |nzIDD~ Gennames_File A!XhD3dE"#Z9C -i j >1,Xk9C>j># +(f4k8(D File,x;G4kj) nfs2 NFS V2 I/O nfs3 NFS V3 I/O nfs4 NFS V4 I/O all zI+?(f#bG1!5# -P -r PURR -t -T n -v x(ZfPD`SxL#>j>B9 netpmon D>M}]3Z`S\ZZZZfP; x(#>j>;C47#51 netpmon xLZZf CPU (f# hCZKzY:exs!* n VZ#1!s!* 64000 VZ#IvS:exs!Tc ]I|`D;"B~(g{P;"B~) # (dMDB~G|`E"#Z(fP+|,yPxLMyP;CJD6LD~x;G; |, 20 vnn>DxLMD~# (f (fI netpmon |nzI"T(7*<,|j6UZ,zwj6M`S\Z$H(TkF) #SB4tzDG ;5PDyP8((f`MD\aMj8(f# CPU 9Civ(f &m CPU 9Civ3FE": ?Phvk;vxLPXD CPU 9Civ#}G8(j8!n,qr;P 20 vnn>DxL;Pv#Z(fDWK,\FKyPxLD CPU 9Civ,"(f CPU UP1d# xL xL{F PID xLj6E CPU 1d KxL9CD CPU 1d\? CPU % CxLD CPU 9C1d<\1dDYVH xg CPU % xL(QZ4Pkxg`XDzkOD1d<\1dDYVH _L CPU 9Civ3FE" g{9C -t j>,Ov?vxLPs+zET>CxL5PD?v_LD CPU 9CivhvP#b )PPDVNkCxLDG)VN`,,{FVN}b# (_L4|{# ) ;6PO&mLr9Civ3FE": ?Phvk;6PO&mLr(FLIH)`XD CPU 9Civ#Z(f DWK,\FKyP FLIH D CPU 9Civ# FLIH ;6PO&mLrhv CPU 1d C FLIH 9CD CPU 1d\? CPU % KPO&mLrD CPU 9C1d<\1dDYVH xg CPU % KPO&mLr4Pkxg`XDB~D1d<\1dDYVH ~6PO&mLr9Civ3FE": ?Phvk~6PO&mLr(SLIH)`XD CPU 9Civ#Z(f DWK,\FKyP SILH D CPU 9Civ# SLIH ~6PO&mLrhv @V83rPv|n 21 CPU 1d K SLIH 9CD CPU 1d\? CPU % KPO&mLrD CPU 9C1d<\1dDYVH xg CPU % KPO&mLr4Pkxg`XDB~D1d<\1dDYVH \axgh8}/Lr(f xgh8}/Lr3FE"(4h8): ?Phvkxgh8PXD3FE"# h8 kh8PXDXbD~D76{ Xmit Pkts/s (}Ch8?k"MDE"| Xmit Bytes/s (}Ch8?k"MDVZ Xmit Util h8&D1d,<\1dDYVH Xmit Qlen =y;N1dZ,}ZH}T(}Ch8"MDks},|,10};"MDNNBq# Recv Pkts/s (}Ch8?kSUDE"| Recv Bytes/s (}Ch8?kSUDVZ Recv Demux demux cyC1d,<\1dDYVH xgh8}/Lr+d3FE"(4?jwz): ?PhvZh8}/Lr6OkX(?jwzPXD+dw ?# ?jwz{F#* (GE)CZ^(7(dwz{D+d# wz Pkts/s ?k+d=KwzDE"|} Xmit Bytes/s ?k+d=KwzDVZ} \arXxWSV(f v *z==:?vrXx-iDWSVwC3FE"(4xL):?PhvkX(xLPXDC-i`MD WSVOD read/write S}Ln/}?#}G8(j8!n,qr;Pv%?D 20 vxL#Z(fDW K,\FKC-iDyPWSVwC# v k_==:?vxLDWSVwC3FE":?PhvkX(xLPXDWSVOD read/write S}Ln/ }?#}G8(j8!n,qr;Pv%?D 20 vxL#Z(fDWK,\FKyPWSVwC# xL xL{F PID xLj6E AwC}/krAYw}/k IC`MWSVODKxL?kzID read"recv M recvfrom S}L}?# 22 |nN) 4wC}/kr4Yw}/k ?kCM'z&mD6L4ks}? 4VZ}/k ?kICM'z4kDVZ}(;JCZ NFS V2 M V4 f>) d{wC}/krYw}/k ?kCM'z&mDd{6Lks}? j8(f zINb8(D(f`MDj8(f#TZb)(f`M,+zIs`}**(fDj8(f#j8(f|, K**(fPD?;nT0kCnPXD?;`MBqD3FE"# Bq3FE"|,C`MDBqF},SEGl&1dMs!V<}](JC&)#V<}]|,=y5"n s5Mn!5,T0j<+n#s<}V.~D5iZ0=y5u%j<+n1M0=y5SOj<+n1. d#s!TVZ*%;xPc(#l&1dTAk*%;xPc(# j8D~6PO&mLr CPU 9Civ3FE": SLIH ~6PO&mLr{F F} C`MPO}? CPU 1d(Ak) &mC`MDPOD CPU 9C3FE" j8Dxgh8}/Lr3FE"(4h8): h8 kh8PXDXbD~D76{ Recv E"| (}Ch8SUDE"|}? Recv s!(VZ) ySUDE"|Ds!3FE" Recv 1d(Ak) &mySUDE"|Dl&1d3FE" Xmit E"| +d=CwzDE"|}? Demux 1d(Ak) Z demux c&mySUDE"|D1d3FE" Xmit s!(VZ) +dDE"|Ds!3FE" Xmit 1d(Ak) &m+dDE"|Dl&1d3FE" 24 |nN} 1. *`SX(&CLr4PZdDxgn/MzIyP(f`M,kdk: netpmon trcstop 26 |nNZj trcstop netpmon |n"4t/53zY#Z"v trcstop |ns,I/O n/(f;4k nmon.out D~#+;z I CPU M NFS (f# 3. *zIyP(f`M"+j8dv4k nmon.out D~,kdk: netpmon -v -o nmon.out trcstop Zj8dvP,netpmon |n8v}Z4PDt/zYD=h#**Mj8(f|,yPD~MxL,x ;Gv|, 20 vnn>DD~MxL# 4. *Tk_==9C netpmon |n,kdk: trace -a run application programs and commands here trcoff gennames > gen.out trcstop trcrpt -r /var/adm/ras/trcfile > tracefile.r netpmon -i tracefile.r -n gen.out -o netpmon.out `XE" trcstop |n"trace |nM gennames |n# recv S}L"recvfrom S}L"send S}L"sendto S}LM trcoff S}L# netstat |n C> T>xg4,# o( *T>?v-iDn/WSVr7ImE" /bin/netstat [ -n ] [ { -A -a } | { -r -C -i -I Interface } ] [ -f AddressFamily ] [ -p Protocol ] [ Interval ] [ System ] *T>xg}]a9DZ] /bin/netstat [ System ] -m | -M | -s | -ss | -u | -v ] [ -f AddressFamily ] [ -p Protocol ] [ Interval ] [ *T>i0(ES53DE"|F} /bin/netstat -D @V83rPv|n 27 *T>xg:ex_Y:f3FE" /bin/netstat -c *T>}]47a)LrSZ3FE" /bin/netstat -P *e}X*D3FE" /bin/netstat [ -Zc | -Zi | -Zm | -Zs ] hv netstat |nT{E==T>n/,SDwvkxg`XD}]a9DZ]#Interval N}(Tk*%;8() ,xXT>XZQdCxgSZODE"|w?DE"#Interval N}^j>#System N}8(10ZKy9 CDZf#}Gz}Zi4*"D~,qr System N}&C* /unix# j> T>kWSVPXDNN-iXFiDX7#Cj>9C1!T>"CZwT# T>yPWSV4,#g^Cj>,r;T>~qwxLy9CDWSV# T>xg:ex_Y:fD3FE"# -A -a -c xg:ex_Y:fGxg:exPm,b)xg:ex|,\+d=xgD}] Ts#1}]Ts;mSAdPrSP;F}1,xg:ex_Y:f/,v$# xg:ex_Y:fI3)xgZKSZ9CTv?dxg I/O T\#netstat -c | nT>TBD3FE": Network Buffer Cache Statistics: Current total cache buffer size: 0 Maximum total cache buffer size: 0 Current total cache data size: 0 Maximum total cache data size: 0 Current number of cache: 0 Maximum number of cache: 0 Number of cache with data: 0 Number of searches in cache: 0 Number of cache hit: 0 Number of cache miss: 0 Number of cache newly added: 0 Number of cache updated: 0 Number of cache removed: 0 Number of successful cache accesses: 0 Number of unsuccessful cache accesses: 0 Number of cache validation: 0 Current total cache data size in private segments: 0 Maximum total cache data size in private segments: 0 Current total number of private segments: 0 Maximum total number of private segments: 0 Current number of free private segments: 0 Current total NBC_NAMED_FILE entries: 0 Maximum total NBC_NAMED_FILE entries: 0 28 |nN7Im,|,?v7IDC'dCM10QC#C'dCQC9C route |nD -hopcount j>4hC#g{''xXlbQ-|D7IQC,r10QC2mak C'dCDQC;,# }K7IDQCTb,|9T>k?v7I`XD(XM_TE"#vZ9C`7 67I&\1,b)VNEJC#_TE"T>K10Q-!qD7I_TTZ` vIC7I.dxP!q#ICD_TgB: v 1!5 - S(-7((WRR) v "P(HSH) v fz5(RND) v S(fz5(WRND) v nM9CJ(LUT) -D -f AddressFamily -i -I Interface -M -m -n -o -p Protocal (XVNGC'dCD(X,K(Xk+CZS(-7(MS(fz5_TD7I `X#PXb)_TD|`E",kND no |n# T>U=D"+dDMlk(ES53DE"|}?# ":Z3FE"dvP,T>ZVN5PD N/A m>;\9CF}#TZ NFS/RPC 3FE",(} RPC +]DdkE"|D}?k(} NFS +]DE"|}?G` ,D,rK,b)}V;Fk NFS/RPC Total VNP,Sx9C N/A#NFS ;Pd vE"|rX(Z NFS M RPC DdvE"|lkF}w#rK,vpF}P;v N/A VN5,"R[FF};f"Z NFS/RPC Total VNP# TZG)I AddressFamily d?8(Dn,^F3FE"rX7XFiD(f#j6 BPX75P: inet m> AF_INET X75P# inet6 m> AF_INET6 X75P# unix m> AF_UNIX X75P# T>yPdCDSZD4,#kND0SZT>1# ":;'VTT+xSZDe;F}# T>I Interface d?8(DQdCSZD4,# T>xgZfD mbuf /:X3FE"# T>IZf\m}LGxgX7#g48(Cj>,netstat |n+bMI\DX7"swTXT >|G#ITTNbT>q=9CCj># aO -a j>9CTT>XZWSVDj8}],}g,WSV!n"j>M:ex 3FE"# T>XZ* Protocol d?8(D5D3FE",Cd?r_G;Zy\*D-i{F r_G-iD;vp{#3)-i{FMp{Z /etc/protocols D~PPv#Ul& b6E;P}V*(f#g^3FE"}L,r* Protocol d?8(D5yzmDL r(fG4*D(f# @V83rPv|n 29 T>}]47a)LrSZ(DLPI)D3FE"#netstat -P |nT>BP3FE ": -P DLPI statistics: Number of received packets = 0 Number of transmitted packets = 0 Number of received bytes = 0 Number of transmitted bytes = 0 Number of incoming pkts discard = 0 Number of outgoing pkts discard = 0 Number of times no buffers = 0 Number of successful binds = 0 Number of unknown message types = 0 Status of phys level promisc = 0 Status of sap level promisc = 0 Status of multi level promisc = 0 Number of enab_multi addresses = 0 g{40k DLPI,rT>: R;={E:dl_stats T>7Im#19C -s j>1,-r j>T>7I3FE"#kND07ImT>1# T>?v-iD3FE"# T>yPGc-i3FE""a)rwT># T>XZrWSVDE"# T>yZ CDLI (EJdwD3FE"#Cj>9 netstat |nKP entstat" tokstat M fddistat |nD3FE"|n#;Pj>;"M=b)h8}/Lr| n#kNDX(h8}/Lr3FE"|nTq!XZ3FE"dvDhv# e}xg:ex_Y:f3FE"# e}SZ3FE"# e}xgZfVdw3FE"# e}-i3FE"#*e}X(-iD3FE",k9C -p #}g,*e } TCP 3FE",kdk netstat -Zs -p tcp# -r -s -ss -u -v -Zc -Zi -Zm -Zs 1!T> n/WSVD1!T>mwBPn: v >XM6LX7 v "MMSUSPs!(TVZF) v -i v -iDZ?4, g{WSVX78(xg+;PX(DwzX7,rrXxX7q=* host.port r network.port Dq=# g{X7I;bv*{Ewz{F,rwzX7+swTDT>v4,RxgX7y] /etc/networks D~2 swTDT>v4# g{wzD{E{F4*r -n j>;9C,@]X75P,X7T}Vq=T>#48(DX7MKZT> * * (GE)# SZT>(netstat -i) SZT>q=a)BPnD[F3FE"m# v ms v e; ":;'VTT+xSZDe;F}# 30 |nN2a)SZ{F"EkMX7T0ns+d%;(MTU) # 7ImT>(netatat -r) 7ImT>m>ICD7I0|GD4,#?v7II?jwzrxgMCT*"E"|DxX9I# 7IT A.B.C.D/XX Dq=xv,|zm=vE",N#A.B.C.D m>?DX7,XX m>k7IPXDxgZ k#xgZkT;/D}?m>#}g,7I 9.3.252.192/26 PxgZk 255.255.255.192,|P 26 v; /# 7Im|,BP.vVN: Flags Gateway Refs Use PMTU Interface 7ImD flags VNT>7I4,: A n/D''xXlbZ7IO;tC#>VN;JCZ AIX 5.1 r|Bf ># U rO# H 7IAwzx;Gxg# G 7IAxX# D 7I(}X(r/,X4(# M 7I(}X(r;^D# L 4S6X7T>Z7InP# c TC7IDCJ4(K!7I# W C7I*K!7I# 1 -iX(7Ij> #1# 2 -iX(7Ij> #2# 3 -iX(7Ij> #3# b C7Im>c%X7# e Ps(D_Y:fn# l C7Im>>XX7# m C7Im>`cc%X7# P x!D7I# R wzrxg;\=o# S V$mS# u 7IIC# s i7ID#9Qw!nZ7IO;tC# *?v,SA>XwzDSZ4(1S7I# b)nD gateway VNT>dvSZDX7# xv10n/9CD7I}?#fr,S-iZ,SVx1dZ#t%@D7I, x^,S-iZ"Mx,;?j1q!7I# a)9CC7I"MDE"|}?DF}# xv76ns+d%;(PMTU) #AIX 5.3 ;T> PMTU P# m>>7I{CDxgSZ# @V83rPv|n 31 Exp Groups Netmasks Route Tree for Protocol Family T>7I''0y#D1d(TVSF) # a)kC7IPXDij6Pm# Pv53OJCDxgZk# *VP7I8(n/DX75P#>VN'VD5: 1 8( UNIX X75P# 2 8(rXxX75P(}g:TCP M UDP) # XZd{X75P|`DE",kND /usr/include/sys/socket.h D~# 1* Interval N}8(51,netstat |nT>kxgSZ`XD3FE"DKPF}#KT>|,=8:; 8*wSZ(ZT/dC1Z;v;"VDSZ),xm;8\a+?SZDE"# wSZIT(}9C -I j>Im;SZf;#?vE"A;DZ;P|,T53ONXBt/T4[FD3F E"D\a#dvDsxPT>,v8($H1ddtD[F5# >} 1. *T>rXxSZD7ImE",kdk: netstat -r -f inet zzBPdv: Routing tables Destination Gateway (root node) (0)0 ffff f000 0 (0)0 ffff f000 0 (0)0 8123 262f 0 0 0 0 0 (root node) Flags Refs Use Route Tree for Protocol Family 2: (root node) default 129.35.38.47 UG loopback 127.0.0.1 UH 129.35.32 129.35.41.172 U 129.35.32.117 129.35.41.172 UGHW 192.100.61 192.100.61.11 U (root node) 0 564 1 202 4 30 0 13 1 195 PMTU If Exp Groups Netmasks: - tr0 - lo0 - tr0 1492 tr0 - en0 30 - +staff Route Tree for Protocol Family 6: (root node) (root node) -r -f inet j>m>T+?dCDrXxSZD7ImE"Dks#xgSZ;PZ Interface ;8P; en (ej PMTU P# 2. *T> GRE -iD3FE",kdk: netstat -s -p gre zzBPdv: GRE Interface gre0 10 number of times gre_input got called 8 number of times gre_output got called 0 packets received with protocol not supported 0 packets received with checksum on 0 packets received with routing present 32 |nNrXxSZDSZE",kdk: netstat -i -f inet g{z9C AIX 4.2,rzzTBdv: Name Mtu lo0 1536 lo0 1536 en0 1500 en0 1500 tr0 1500 tr0 1500 Network Address Ipkts Ierrs Opkts Oerrs Coll 4 0 4 0 0 127 loopback 4 0 4 0 0 96 0 67 0 0 192.100.61 nullarbor 96 0 67 0 0 44802 0 11134 0 0 129.35.32 stnullarb 44802 0 11134 0 0 g{z9C AIX 4.3,rzzBPdv: Name Mtu Network Address Ipkts Ierrs Opkts Oerrs Coll lo0 16896 Link#1 5161 0 5193 lo0 16896 127 localhost 5161 0 5193 lo0 16896 ::1 5161 0 5193 en1 1500 Link#2 8.0.38.22.8.34 221240 0 100284 en1 1500 129.183.64 infoserv.frec.bul 221240 0 100284 0 0 0 0 0 0 0 0 0 0 -i -f inet j>m>T+?dCDrXxSZ4,Dks#xgSZPZ Name ;8P;lo (eXMSZ, en (ej?v-iD3FE",kdk: netstat -s -f inet zzBPdv: ip: : 44485 total packets received 0 bad header checksums 0 with size smaller than minimum 0 with data size < data length 0 with header length < data size 0 with data length < header length 0 with bad options 0 with incorrect version number 0 fragments received 0 fragments dropped (dup or out of space) 0 fragments dropped after timeout 0 packets reassembled ok 44485 packets for this host 0 packets for unknown/unsupported protocol 0 packets forwarded 0 packets not forwardable 0 redirects sent 1506 packets sent from this host 0 packets sent with fabricated ip header 0 output packets dropped due to no bufs, etc. @V83rPv|n 33 0 output packets discarded due to no route 0 output datagrams fragmented 0 fragments created 0 datagrams that can’t be fragmented 0 IP Multicast packets dropped due to no receiver 0 successful path MTU discovery cycles 0 path MTU rediscovery cycles attempted 0 path MTU discovery no-response estimates 0 path MTU discovery response timeouts 0 path MTU discovery decreases detected 0 path MTU discovery packets sent 0 path MTU discovery memory allocation failures 0 ipintrq overflows icmp: 0 calls to icmp_error 0 errors not generated ’cuz old message was icmp Output histogram: echo reply: 6 0 messages with bad code fields 0 messages < minimum length 0 bad checksums 0 messages with bad length Input histogram: echo: 19 6 message responses generated igmp:defect 0 messages received 0 messages received with too few bytes 0 messages received with bad checksum 0 membership queries received 0 membership queries received with invalid field(s) 0 membership reports received 0 membership reports received with invalid field(s) 0 membership reports received for groups to which we belong 0 membership reports sent tcp: 1393 packets sent 857 data packets (135315 bytes) 0 data packets (0 bytes) retransmitted 367 URG only packets 0 URG only packets 0 window probe packets 0 window update packets 170 control packets 1580 packets received 790 acks (for 135491 bytes) 60 duplicate acks 0 acks for unsent data 638 packets (2064 bytes) received in-sequence 0 completely duplicate packets (0 bytes) 0 packets with some dup. data (0 bytes duped) 117 out-of-order packets (0 bytes) 0 packets (0 bytes) of data after window 0 window probes 60 window update packets 0 packets received after close 0 discarded for bad checksums 0 discarded for bad header offset fields 0 connection request 58 connection requests 61 connection accepts 118 connections established (including accepts) 121 connections closed (including 0 drops) 0 embryonic connections dropped 34 |nN IP -iD PMTU 3FE"# 5. *T>h8}/Lr3FE",kdk: netstat -v netstat -v |nT>?vyZ CDLI Q|BDh8}/LrD3FE"#*i4C|nD>}dv,kN D tokstat |n"entstat |nr fddistat |n# 6. *T>XZtC`cc%DSZDE","iDi1m],kdk: netstat -a -I interface }g,g{ 802.3 SZ;8(,+zzBPdv: Name et0 et0 Mtu Network Address Ipkts 1492 0 1492 9.4.37 hun-eth 0 224.0.0.1 02:60:8c:0a:02:e7 01:00:5e:00:00:01 Ierrs 0 0 Opkts 2 2 Oerrs 0 0 Coll 0 0 g{xvj> -i,x;C -I interface,r+PvyPdCDSZ#xgSZ;PZ{F8P;lo (eXM SZ,et (e IEEE 802.3 SZ,tr (enF7SZ,x fi 8( FDDI SZ# X78PTB,e#T>?vSZD{E{F#ZC{E{FB,aT>NNQ,S=CSZD`cc% iDiX7#iX7 224.0.0.1 *yP`cc%SZytDXb all-hosts-group#SZ(T0Em>)D MAC X7ZiX7.s,mbSO*X(SZD IP `cc%tCDNNd{ MAC 6X7DPm# 7. *T>(ES53DE"|F},kdk: netstat -D +zzBPdv: Source Ipkts Opkts Idrops Odrops - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - tok_dev0 720 542 0 0 ent_dev0 114 4 0 0 - - - - - - - - - - - - - - - - - - - - - - - - @V83rPv|n 35 Devices Total 834 546 0 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - tok_dd0 720 542 0 0 ent_dd0 114 4 0 0 - - - - - - - - - - - - - - - - - - - - - - - - Drivers Total 834 546 0 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - tok_dmx0 720 N/A 0 N/A ent_dmx0 114 N/A 0 N/A - - - - - - - - - - - - - - - - - - - - - - - - Demuxer Total 834 N/A 0 N/A - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IP 773 767 0 0 TCP 536 399 0 0 UDP 229 93 0 0 - - - - - - - - - - - - - - - - - - - - - - - - Protocols Total 1538 1259 0 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - lo_if0 69 69 0 0 en_if0 22 8 0 0 tr_if0 704 543 0 1 - - - - - - - - - - - - - - - - - - - - - - - - Net IF Total 795 620 0 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - NFS/RPC Client 519 N/A 0 N/A NFS/RPC Server 0 N/A 0 N/A NFS Client 519 N/A 0 N/A NFS Server 0 N/A 0 N/A - - - - - - - - - - - - - - - - - - - - - - - - NFS/RPC Total N/A 519 0 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - (Note: N/A -> Not Applicable) 8. *T>n/WSVDj8}],kdk: netstat -aon T>`FTBZ]Ddv: Active Internet connections (including servers) Proto Recv-Q Send-Q Local Address Foreign Address tcp4 0 0 *.13 *.* so_options: (ACCEPTCONN|REUSEADDR) q0len:0 qlen:0 qlimit:1000 so_state: (PRIV) timeo:0 uid:0 so_special: (LOCKBALE|MEMCOMPRESS|DISABLE) so_special2: (PROC) sndbuf: hiwat:16384 lowat:4096 mbcnt:0 mbmax:65536 rcvbuf: hiwat:16384 lowat:1 mbcnt:0 mbmax:65536 sb_flags: (SEL) TCP: mss:512 tcp 0 0 *.21 *.* so_options: (ACCEPTCONN|REUSEADDR) q0len:0 qlen:0 qlimit:1000 so_state: (PRIV) timeo:0 uid:0 so_special: (LOCKBALE|MEMCOMPRESS|DISABLE) so_special2: (PROC) sndbuf: hiwat:16384 lowat:4096 mbcnt:0 mbmax:65536 rcvbuf: hiwat:16384 lowat:1 mbcnt:0 mbmax:65536 sb_flags: (SEL) TCP: 36 |nN7Im,kdkTBZ]: netstat -rn T>`FTBZ]Ddv: Routing tables Destination Gateway Flags Refs Route Tree for Protocol Family 2 (Internet): default 9.3.149.65 UG 0 9.3.149.64 9.3.149.88 UHSb 0 9.3.149.64/27 9.3.149.88 U 1 9.3.149.88 127.0.0.1 UGHS 0 9.3.149.95 9.3.149.88 UHSb 0 127/8 127.0.0.1 U 11 Route Tree for Protocol Family 24 (Internet v6): ::1 ::1 UH 0 Use If 24 en0 0 en0 0 en0 1 lo0 0 en0 174 lo0 0 lo0 PMTU Exp Groups - - - - => ":AIX 5.3 ;T> PMTU P# XM7I(9.3.149.88"127.0.0.1)Mc%7I(j>VN|, b 4m>c%)GZdCSZ1T/4(D# mSK=vc%7I:;vmS=SxX7,m;vmS=SxDc%X7#9CXM7IMc%7II a_T\# `XE" atmstat |n"entstat |n"fddistat |n"iostat |n"no |n"tokstat |n"trpt |nM vmstat | n# hosts D~q="networks D~q="protocols D~q="services D~q=# 6T\\m7PD:xgT\;# 6xgk(E\m7PD:TCP/IP 7IxX;":|{;":TCP/IP 07;":TCP/IP xgSZ;":TCP/IP -i;M:TCP/IP 7I;# newaliases |n C> SJ~p{D~9(;vp{}]bDB1># o( newaliases hv newaliases |nS /etc/aliases D~9(;vp{}]bDB1>#?NCD~|DD1r D sendmail |nGH[D# @V83rPv|n 37 Kv4, 0 I&Kv# >0 "zms# D~ /usr/sbin/newaliases /etc/mailaliases /etc/aliasesDB ?< |, newaliases |n# |,CZJ~p{D~|nD4D~# |,I newaliases |n4(D~xFD~# `XE" sendmail |n# 6xgk(E\m7PD:J~p{;M:p{}]b9(; # newform |n C> |DD>D~Dq=# o( newform [ -s ] [ -f ] [ -a [ Number ] ] [ -b [ Number ] ] [ -c [ Character ] ] [ -e [ Number ] ] [ -i [ TabSpec ] ] [ -l [ Number ] ] [ -o [ TabSpec ] ] [ -p [ Number ] ] [ File ... ] hv newform |nSI File N}(1!ivB*j,Ph*XBq=/# }K -s j>,zITTNN3rdk|nPj>,ITX4,2ITM File N}lO9C#;x,534z 8(D3r&m|nPj>#}g,-c j>^D -a M -p j>DP*,yTT<|D -p r -a j>.08 ( -c j>#-l(!4V8 l)j>^D -a"-b"-e M -p j>DP*,yTT<|Db)j>.08( -l j >#}g,qj>rP -e 15 -l 60 zzDa{Mj>rP -l 60 -e 15 zzDa{M;;y#j>IT&C =|nPy8(DyPD~P# vZ5* 0 m>}#4P;vZ5* 1 m>vVms# ": 1. newform |n(#;zYomV{;;x,TZ -i M -o j>,newform |nzYKq|,byMIT +Fm{ECZJ1D_-PP# 2. g{53Sj),r newform |n;a a>zQ"zCiv# 3. g{8(K -f j>,"Rns8(D -o j>GT -o- r -i- *7D -o-,rFm{f6q=P;}7# 4. g{* -p"-l"-e"-a r -b j>8(D5;GsZ 1 DP'.xF},rvT8(5,"4P1!Yw# 38 |nN -a [ Number ] -b [ Number ] 1PD$H!ZP'DP$H1,+8(DV{}mS=P2#g{;P8(}5,r -a j>,O* 0,"RmSqCP'DP$HyXhDV{}#,1kN< -c [ Character ] M -p [ Number ] j># g{PD$HsZP'DP$H,G4SPD*7Xt8(DV{}#g{CP|,Y Z Number N}8(5DV{},G4{vP+;>}"ZK&T>;vUWP#,1k N< -I [ Number ] j>#g{8(K -b j>+48w Number d?,1!Yw+Xt qCP'DP$HyXhDV{}# Cj>\;C4S COBOL LrP>}rPE,gBy>: newform -l1-b7 file-name -c [ Character ] -e [ Number ] -f -i [ TabSpec ] -l1 j>XkC4hCP'DP$H,bv$HHD~PNNVPDP<*L,byE\ $n -b j># + prefix/add V{|D*I Character d?8(DV{#g{Z -a M -p j>.08(, 1!V{GUq"RIC# SP2Xt8(DV{}#qr,Cj>M -b [ Number ] j>`,# Z4NNd{P.0,+Fm{f6q=P4kjDFm{f6q=PM InUD -o j>8(Dq=`{O#g{;P -o j>;8(,G4T>DPa|, -8 D1!f6# CI TabSpec d?8(DUq}f;dkPyPDFm{# Cd?\;j6yPDZ tabs |nPhvDFm{f6q=# -l [ Number ] -o [ TabSpec ] -p [ Number ] -s g{* TabSpec d?D58(;v -(uE),G4 newform |naY(\ZSj< dkA!DZ;PPR=Fm{f6#TabSpec D1!5G -8#TabSpec 5* -0 1;h *Fm{#g{R=NNFm{,rO*d5* -1# +P'DP$HhC*8(DV{}#g{ Number d?;P;8(,r -l j>1!5 * 72#;P -l j>D1!P$HG 80 vV{#"bFm{MKq|;O*G;vV{ (9C -i j>+Fm{)9*Uq) #zXkZ8( -b M -e .08( -l j># y]x(DFm{f6,ZdvPCFm{f;dkPDUq#TabSpec D1!5G -8#TabSpec D5* -0 1b6EZdvP;PUqIT*;*Fm{# 1PD$H!ZP'DP$H1,ZCPD*7=S8(DV{}#1!YwG=Sq CP'P$HyXhDV{}#,1kN< -c j># >}?PD0}Dn` 8 vV{ECZP2# g{`Z 8 vV{;>}(;|,Z;vFm{),G4Z 8 vV{; * (GE) f;, "R|R_DyPV{;Oz#Z;vFm{\G;Oz# >}DV{ZZ?;#f,1=yPd{D8(j>&CZCP#;s+b)V{mS =;&mPD2?# ":-a" -b" -e"-l(!4V8 l)M -p j>D5;\sZ LINE_MAX r 2048 vVZ# >} *4TBZ]S;vD~*;: v 0<}V v ;vr`vFm{ v ?;PDD> =m;vD~: @V83rPv|n 39 v SD>*<,Z;vFm{.sDyPFm{<;)9*Uq v CUqnd1=Z 72 P(r_XO=Z 72 P) v +0<}VECZZ 73 PD*<& dkTBZ]: newform -s -i -l -a -e filename g{+ -s j>CZ?;P<;PFm{DD~P,r newform |naT>TBms{""#9# newform: 0653-457 The file is not in a format supported by the -s flag. `XE" tabs |n"csplit |n# newgrp |n C> |DC'D5Mij6# o( newgrp [ - ] [ -l] [ Group ] hv newgrp |n|DC'D5Mij6{#KPC|n1,53+9z&Z;vBD shell P,"R+zD5M i{F|D*C Group N}8(Di#1!ivB,newgrp |n+zD5Mi|D* /etc/passwd D~P y8(Di# "b:newgrp |n;\SjoKP# newgrp |n;j6i{F,;j6ij6E#zD|DvT10a0P'#z;\+zD5Mi{F|D* zQ-I*dI1Di#g{zG root C',IT+zD5Mi|D*Nbi(;\zG;GCiDI1) # "b: 1zKP newgrp |n1,53\aC;vBD shell f;zD shell#;\C|nGqI&K P,| -l +73|D*BiDG<73# m>M - j>`,D5# 2+T CJX~:C|n&Cw*;vLr20ZIEFcy(TCB)P#C|n&CtZ5P setuid (SUID) ;/ D root C'# 40 |nN0 >} 1. *+10 shell a0D5Mij6|D* admin,kdk: newgrp admin 2. *+5Mij6|DXzD-iD~;|,ij6# /etc/passwd m>\kD~;|,C'j># `XE" login |n"setgroups |n# newkey |n C> Z /etc/publickey D~P4(;vBD\?# o( /usr/sbin/newkey [ -h HostName ] [ -u UserName ] hv newkey |nZ /etc/publickey D~P4(;vBD\?#C|n(#ZxgE"~q(NIS)wXzOIx g\m1KP,*xgODC'M root C'("+C\?#*K9C2+06L}LwC(RPC)1-ir_ 2+0xgD~53(NFS)1,h*b)\?# newkey |na>dkI UserName N}8(DC'G<\k#;s,C|nZ /etc/publickey D~P4( ;vBD\?T,"|B publickey }]b#C\?TIC'+C\?M=?9I"RCx(C'DG<\k S\# "GXk9CCLr#C'IT9C chkey |n4(T:D\?# ITZyZ Web D53\mw(wsm)P9Cxg&CLr4|DxgXw#z2IT9C53\mgf$_ (SMIT)smit newkey lY764KPC|n# @V83rPv|n 41 j> ZC HostName N}8(DzwO* root C'4(;vBD+C\?#a>dkCN}D root \ k# *C UserName N}8(DC'4(;vBD+C\?#a>dkCN}D NIS \k# -h HostName -u UserName >} 1. **C'4(;vBD+C\?,kdk: newkey -u john ZC>}P,newkey |n*{* john DC'4(;vBD+C\?# 2. *Zwz zeus O* root C'4(;vBD+C\?,kdk: newkey -h zeus ZC>}P, newkey |nZ{* zeus DwzO* root C'4(;vBD+C\?# D~ *C'f"S\\?# /etc/publickey `XE" chkey |n"keylogin |n# keyserv X$Lr# *q!XZyZ Web D53\mw20DE",kND6AIX 5L V5.3 yZ web D53\mw\m8O7P D:Z~B:20k53hs;# 6Yw53kh8\m7PD:53\mgf$_;# 6xgk(E\m7PD:53\mxgD~53(NFS)Ev;# 62+T7 PD Exporting a File System Using Secure NFS"Mounting a File System Using Secure NFS# AIX 5L Version 5.3 Network Information Services (NIS and NIS+) Guide PD Network Information Service (NIS)# NIS N<# news |n C>+53{"n4kj)|,Z{GD $HOME/.profile D~r_5 3D /etc/profile D~o,s`}C'Z?NGDC|n#TC?<5P4mI(D NNC'D news |n,r /var/news D~P?v10D~v4,WHT>n|DD ~#9C -a j>,C|nT>yP{"n#g{8(K -n j>,G4;T>4A{"nD{F#9C -s j >T>4A{"nD}?#2IT9C Item N}8(k*T>DD~# ?vD~0P`&D(7#*K\b(fI{",news |nf"K;v101d#news |nO*zD10 1dG $HOME/.news_time D~nB^DDUZ#?NA{"D1r,CD~D^D1d|D*A{"1D 1d#;PZb1d.s+{"nZd,4BPO(Ctrl-C)4|3r+#9CnDT>,"*B;n#YN4B Ctrl-C 4 |3r+ax news |n# "b:{"nIT|,`VZV{# j> ;\101dgN,T>yP{"n#;|D101d# (f10{"nD{F,x;T>|GDZ]#;|D101d# (f10{"n}?,x;T>|GD{FrZ]#;|D101d# -a -n -s >} 1. *T>SONA!{"*yPD{"n,kdk: news -a | pg ;\zGqQ-A}b){",yPD{"n;N;v3f(| pg) # 3. *Pv4A{"nD{F,kdk: news -n ?;v{FZ /var/news ?X(D{"n,kdk: news newusers services C|nrPT>KXZ newusers M services D{",|GG;)I news -n |nPvD{F# 5. *T>4A{"nD}?,kdk: news -s 6. *+<{")?vKA!,kdk: cp schedule /var/news @V83rPv|n 43 bG+ schedule D~4F=53 /var/news D? news |nONwCDUZ# /usr/bin/news /etc/profile /var/news $HOME/.news_time `XE" pg |n# /etc/security/environ D~"profile D~# next |n C> T>B;u{"# o( next [ +Folder ] [ -header | -noheader ] [ -showproc CommandString | -noshowproc ] hv next |nT>53xi5Z{"&mLr(MH)D~PPDB;u{"VdD`E#+ next D58(*{ ",next |nM show |nGH[D# next |n4S show Lr,+NNP;+]= showproc LrO#g{4S next 5,"RwC} next T bD4S,r4SMaq show |nGy4P,x;Gq next |nGy4P# show |n+|4j6Dj>+]x4PPmDLr#next |n*PmLra)K\`j># j> +Folder -header -help -noheader -noshowproc -showprocCommandString 8(|,zkT>D{"DD~P# T>QT>{"D;Phv#Chv|,D~P{FM{"E#bG1! 5# Pv|no("ICDP;Mf>E"# ":TZ MH,Xk+?4vCj>D{F# @9T>?uQT>{"D;Phv# 9C /usr/bin/cat D~4PPm#bG1!5# 9C8(D|nV{.4PPm# >} 1. *Z10D~PPi4B;u{",kdk: next 44 |nN{"D>#ZC>}P,10D~P schedule PD{" 10 GB;u{"# 2. *i4 project D~PPDB;u{",kdk: next +project 53T{"D>M;(7l&,`FZTBZ]: (Message project: 5) D~ $HOME/.mh_profile /usr/bin/next 8(C'D MH E*D~# |, next |n# `XE" prev |n"show |n# .mh_alias D~q=".mh_profile D~q=# 6xgk(E\m7PD:J~&CLr;# nfs.clean |n C> #9 NFS M NIS Yw# o( /etc/nfs.clean [-d][-y][-t nfs|nis] hv /etc/nfs.clean |nCZ#9 NFS M/r NIS DYw#CE>I shutdown |n9C,+2ITC4vv #9 NFS r NIS(NIS+)DYw#1!ivB,+#9yP NFS M NIS X$Lr# IZ nfs.clean |nT}7D3rXUX$Lr,rKFv9CK|n,x;G9C stopsrc -g nfs#stopsrc |n;PT}7D3r#9;viDX$LrDEn#g{ statd M lockd X$Lr}ZKP,"R statd X$LrZ lockd X$Lr.0#9,bMa}pJb# j> -d -y -t ;#9X(Z~qwDX$Lr#;a#9\;ZM'zOKPDX$Lr# ;#9X(Z~qwD NIS(M NIS+)X$Lr#g{9CK -d j>,MaY(9CKKj># ;#98(D53#g{8(K -t nfs,G4;a#9 NFS X$Lr#g{8(K -t nis,G4;a #9 NIS X$Lr# @V83rPv|n 45 Kv4, |nI&jI# N}ms# 0 1 >} 1. *#9yP NFS M NIS X$Lr,kdk: /etc/nfs.clean 2. *v#9 NFS,kdk: /etc/nfs.clean -t nfs 3. *v#9 NFS ~qX$Lr,kdk: /etc/nfs.clean -d -t nfs ;C /etc/nfs.clean `XE" shutdown |n# nfs4cl |n C> T>r^D10 NFSv4 3FE"MtT# N} /usr/sbin/nfs4cl [subcommand] [path] [argument] hv 9C nfs4cl |n4T>M'zODyP fsid E"r^D fsid DD~53!n# ":nfs4cl |B0lD~53PBCJDD~#h*6X"XB20T0lyPH0CJDD~# S|n resetfsoptions S|n KS|n+ fsid DyP!nXBhCX1!!n# ":cio M dio !nI9C resetfsoptions S|nXBhC,+G cio M dio P*5JOG1=60;s XB20 NFS D~53sEXU# setfsoptions S|n KS|n+xP76MTd?#768(?j fsid a9,Td?GD~53!n#|+hCZ? fsid T9C Td?8(D!n#ICTd?DPmgB: 8(s(=K76(fsid)DD~r?<*IA4# rw 46 |nNM'z10}ZCJD~qwODD~53X(E"#KE"|(~qwX7"6L76"fsid M >X76#g{a)K76,+T>d{E"(}g,fs_locations M fsid !n) # showstat S|n KS|nT>;)E",b)E"`FZ df |nT>M'zOfZD?v fsid DZ]#E"|,;)VN, }g,Filesystem"512-blocks"Free"%Used"Iused"%Iused M Mounted on# Kv4, |nI&jI# zzms 0 >0 >} 1. *T>M'zODyP fsid a9,kdk: nfs4cl showfs 2. *+ /mnt/usr/sbin DD~53!nhC*v|( retrans=3,kdk: nfs4cl setfsoptions /mnt/usr/sbin retrns=3 3. *XBhC /mnt/use/sbin DD~53!n,kdk: nfs4cl resetfsoptions /mnt/user/sbin @V83rPv|n 47 4. *T> /mnt/usr/sbin D df |ndv,kdk: nfs4cl showstat /mnt/usr/sbin 5. *Z /mnt/usr/sbin P"z4Fms1,SM'zJO*F=~qw boo,kdk: nfs4cl prefer /mnt/usr/sbin boo ;C /usr/sbin/nfs4cl E" Z 68 3D:nfsstat |n;, Z 51 3D:nfso |n;. nfs4smctl |n C> \m7z NFSv4 4,# N} /usr/sbin/nfs4smctl -r hostname IP_address hv \m7z NFS v4 4,# j> -r h o s t n a m e 9C hostname r IP_address N}8(+7zNV4,DM'z# IP_address D~ /usr/sbin/nfs4smctl nfs4smctl |nD;C# E" nfs4cl |n# nfsd X$Lr C> ~qM'zTD~53YwDks# o( /usr/sbin/nfsd [ -a | -p { tcp | udp } ] [ -c max_connections ] [ -gp on | off ] [ -gpx count ] [ -gpbypass ] [ -w max_write_size ] [ -r max_read_size ] [ -root directory ] [ -public directory ] nservers 48 |nN -a -c max_connections -gp on|off -gpbypass -gpx count nservers -p tcp or -p udp -r max_read_size -w max_write_size -root directory -public directory -getnodes -getreplicas 8(+~q UDP M TCP +d# 8( NFS ~qwJmD TCP ,SDns}?# XF NFSv4 }IZD5)#I\D5* on r off#g{48( -gp !n,r1! ivBa{C}IZ# XF NFSv4 }IZDvT#g{8(KC!n,r;\gN8( -gp !n,}IZ <+;vT# XF NFSv4 }IZDT/SZ#count N}8(}IZITxPT/SZD\N}# g{48( -gpx !n,yJmDT/SZN}+1!hC* 1#}IZD%NSZ ;\,} NFSv4 Db^Z#NFSv4 S539CKP1DH?5(}gONI&4P NFSv4 XUYwD1d)4lbXUDx94,,"+}IZS$;(1d$H,S $$Hn$*x(N}|zDVx1d# 8( NFS ~qw\;&mD""ksDns}?#K""TG(}/,\m NFS ~ qwPD_L5VD,~qwA`\&mD""ks}*Kns}?#1!ns5 * 3891#chnfs"chssys r nfso |nCZ|Dns5#(i;*|D1!Dns 5hC,r*bI\a^F~qwDT\# + UDP M TCP +d= NFS M'z(1!) #z;\8( UDP r TCP#}g, g{9C -p tcp,G4 NFS ~qw;S\9C TCP -iD NFS M'zks# * NFS V3 8(D~A!ksyJmDnss!#1!5MJmDns5G 32K# * NFS V3 8(D~4ksyJmDnss!#1!5MJmDns5G 32K# 8(?<,K?<&C* NFS V4 IC4|DyZc,+GvJCZ10;P#x9C chnfs -r 4zf|# 8(?<,K?<&* NFS V4 IC4|D+2Zc#+2ZcXk*yZcD sz#ZTsD"PfP,I\a}%Kj>#x9C chnfs -p 4zf|# T> NFS V4 ~qwD10yZcM+2Zc#K!n;a,r+T>b)1># @V83rPv|n 49 N} \;|DDN}: 8(+*t/DX$Lr}?#CN};JCZ AIX 4.2.1 r|Bf># NumberOfNfsds >} 1. *9C src |nt/ nfsd X$Lr,kdk: startsrc -s nfsd C>}P,startsrc -s nfsd nt/KX$Lr,;t/DX$LrD}?GZE>P8(D# 2. *|DZz53OKPDX$Lr}?,kdk: chssys -s nfsd -a 6 C>}P,chssys |n+Zz53OKPD nfsd X$Lr}?|D* 6# `XE" chnfs |n"chssys |n# biod X$Lr"mountd X$Lr# 6AIX 5L V5.3 >XoT'V8OMN dC nfs ~qwDwz\?# N} /usr/sbin/nfshostkey -l | {-p principal -f file} hv 9C RPCSEC_GSS RPC 2+TD nfs ~qw(r+&\M'z)Xk\;q!dwzweD>$4S\k s#nfshostkey |nC4dCKE";|xPweMKweD= keytab D~D76#KE";Z /etc/nfs/hostkey,q=gB: we D~ gssd X$LrZt/1A!KD~# j> -f file 50 KweD= keytab D~D76 |nN53OwD~DVP4,# KwzDwe,dq=Xk* nfs/hostname# E" /etc/nfs/hostkey D~# nfshostmap |n C> \m nfs M'zDSwz=weD3d# N} /usr/sbin/nfshostmap -a hostname alias1 alias2 | -d hostname | -e hostname alias1 alias2 | -l hv Z9lT~qwD kerberos ks1,(e*p{DyPwz+3d=(e* hostname Dwz#}g,g{ ~qw_PSZ wizard.sub.austin.ibm.com M wizard.austin.ibm.com,KYw\PC;g{K~qwD kerberos weG wizard.austin.ibm.com,ZM'zOKPD nfshostmap -a wizard.austin.ibm.com wizard.sub.austin.ibm.com +&mKJb# KYw+^D /etc/nfs/princmap,gssd X$LrZt/1+A!|# j> -a hostname alias1 +3dSp{mS= hostname, alias2 -d hostname >} hostname DyPp{# -e hostname alias1 }% hostname DyPH03d,"Cx(Dp{Pmf;|G# alias2 -l T>53OwD~DVP4,# E" /etc/nfs/princmap D~# nfso |n C> \mxgD~53(NFS)"wN}# o( nfso [ -p | -r ] [ -c ] { -o Tunable[ =Newvalue ] } nfso [ -p | -r ] { -d Tunable } @V83rPv|n 51 nfso [ -p | -r ] -D nfso [ -p | -r ] -a [ -c ] nfso -h [ Tunable ] nfso -l [ Hostname ] nfso -L [ Tunable ] nfso -x [ Tunable ] ":Jm`v -o"-d"-x M -L j># hv 9C nfso |n4dCxgD~53"wN}#nfso |n*xgD~53"wN}hCrT>10rB;v}<5#C|n9ITxP@C|Dr_FY|D1=B;=XB}<#C|nGqhCrT>N}!vZ|D =xj>#-o j>=VYw<4P#|HITT>N}D5VIT*N}hCB5# Kb|DIwN}D'{ 9CC|n1kqb!D#g{9C;}7,nfso |n\9zD53^(Yw# Z^DNNIwN}.0,&CHP8DABf:IwN};?VPPX|DyPXT,;s4UNN0kN <18kxPYw,Tcj+KbdC># ;sXk7#KN}D0oO1M0w{1?V75JCZzDiv,"7#|DKN}5\;PzZa_z D53T\# g{0oO1M0w{1?V<;G|,0;JC1,r}GP AIX *"DX(8>,qrI\&C@6;| DbvN}# j> -a -c -d Tunable -D -h [Tunable] 52 |nNyP"wN}D10D"XB}N}D5#qrT> NONE w*d5# |D nfso |nDdvq=* colon-delineated q=# + Tunable d?hCX|D1!5#g{ Tunable h*|D,2MG5,10|;PhC*1! 5,"RG Bosboot r Reboot `M,r_g{|G Incremental `MRQ-S1!5|D*d {5,xR -r ;PCZiOP,G4|;a;|D+GaT>/f# +yP Tunable d?hCXd1!5#g{h*|DD Tunable G Bosboot r Reboot `M, r_G Incremental `MRQ-S1!5|D*d{5,"R -r j>;PCZiOP,r;a| D|G,xGT>/f# g{8(K;v Tunable N},rT>PXCN}Doz#qr,T> nfso |nC(od# -L [Tunable] Pv;vryP Tunable DXw,?P;v,9CTBq=: NAME CUR DEF BOOT MIN MAX UNIT TYPE DEPENDENCIES -------------------------------------------------------------------------------portcheck 0 0 0 0 1 On/Off D -------------------------------------------------------------------------------udpchecksum 1 1 1 0 1 On/Off D -------------------------------------------------------------------------------nfs_socketsize 600000 600000 600000 40000 1M Bytes D -------------------------------------------------------------------------------nfs_tcp_socketsize 600000 600000 600000 40000 1M Bytes 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 -l HostName Jm53\m1Z NFS ~qwOME NFS D~x#HostName d?8(KPD~x#tZ NFS ~qwOD NFS M'zDwz{F#nfso -l |nT NFS ~qwD rpc.lockd xgx\mw xP6L}LwCTksMEI HostName NFS M'z#tDD~x# g{ NFS M'zPD~x#tZ NFS ~qwO,"RCM'zQ-SxgOO*,SR;\V 4,rIT9C nfso -l |n4MEb)x,byd{ NFS M'zM\qC`FDD~x# ":nfso |n;\C4ME>X NFS ~qwODx# -o Tunable[ =NewValue ] T>5r_+ Tunable hC* NewValue#g{I"wN}h*|D(8(5M105;;y), "RG Bosboot r Reboot `M,r_g{|G Incremental `M,d105sZ8(5,"R -r ;PCZiOP,G4|;a;|D+GaT>/f# -p 1 -r CZ;PB5DiOP1,T> Tunable DB;v}<5#1 -p CZ;P NewValue D iOP1,;P Tunable D105MB;v}<5`,ET>5#qrT> NONE w*C5# Z105MXB}<5k -o"-d r -D iO9C1,T|GxP|D,2MG5,}K|B1 05b9*5VT /etc/tunables/nextboot D~D|B#b)iO;\CZ Reboot M Bosboot `MN},r*|GD105;\|D# -r 1k -a r -o ;p9Cx;P8(B51,;PN}D105MB;v}<5`,1ET>b )5#qrT> NONE w*d5# ZXB}<5k -o"-d r -D iO9C1,TC5xP|D,2MG5,T /etc/tunables/nextboot D~xP|B#g{PNN Bosboot `MDN};|D,aa>C'K P bosboot# -x [Tunable] 1k -a r -o ;p9Cx;P8(B51,aT>B;vIwN}D}<5x;G105# Pv;vryP Tunable DXw,?P;v,9CTB(gS}]m)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 @V83rPv|n 53 T Mount `MN}DNN|D(9C -o"-d r -D);u/fE"5w|D;TTsD20 P'# T Connect `MN}DNN|D(9C -o"-d r -D j>);u{", /fC'C|D;TTsDWSV,SP'# NNT<|D(9C -o"-d r -D)w}<`MrXB}<`MDN}R;9C -r,<+C',/J{GGqk*4P bosboot |n#TZ Connect `MDN},w{|nT/XBt/ inetd X$Lr# k"b,I nfso |n\mD10N}/;|( Dynamic"Mount M Incremental `M# f]T== 1T 5.2 f>T0Df]T==(I sys0 D pre520tune tTXF,kND:AIX 5.2 f]T==;)K P1,N}(}KG) Bosboot `MDN})DXB}<5";f}Pbe,r*ZC==B;aZ}<1& Cb)N}# Z 5.2 f>T0Df]T==B,ITZ}P,4hCIw N}DXB}<5#yT Reboot `MDN}IT;9C -r j>4hC,byVPDE>MITLx$w# 1zw(F=AIX 5L™ V5.2 1,aT/r*K==#TZj+20,+XUK==,"RZXB} E\j+pwC#*q!PXBf> 5.2 ==Dj8E",kND AIX 5L Version 5.3 Performance Tools Guide and Reference PD Kernel Tuning# 54 |nN: tCr{C NFS V4 M'zZ('V# 5: 1!5:1 6':0 r 1 `M:Dynamic lockd_debug_level oO: ;JC w{: 5* 1 m>tCM'zZ('V#5* 0 m>{CM'zZ('V# C>: hC rpc.lockd DoOdvD6p# 5: 1!5:0 PC6':0 = 9 `M:Dynamic nfs_allow_all_signals oO: ;JC w{: ;JC C>: 8( NFS ~qwTZ UNIX® 95/98 bTW~Dh{xq-EE&m* s# 5: 1!5:0 6':0 r 1 `M:Dynamic nfs_auto_rbr_trigger oO: ;JC w{: 5 1 r* nfs_allow_all_signals,5 0 XU|# C>: 8(P5+F?(TWVZF),3rA! NFS D~1,}C+F?+ 537(P5) v 6':-1(m>Q{C),0 Ans NFS D~s!(T MB F) v `M:Dynamic oO: IZ3rA!s? NFS D~,yT vmstat T>Dw3YJ\_"R svmon T>DM'z3F}\s# w{: K5&hC*Z3rA! NFS D~1ZfP&_Y:fDWVZ}#* K@9_Y:fDD~3fD!Zf,+ZA!Zf3.sME,}K P5D#`Zf3# @V83rPv|n 55 nfs_device_specific_bufs(AIX 4.2.1 C>: T0|Bf>) g{xgh8'VC&\XT,C!nJm NFS ~qw9CSxgh8 OVd=DZf# 5: 1!5:1 6':0 r 1 `M:Dynamic nfs_dynamic_retrans oO: ;JC w{: Z NFS ~qwO9Cb)XbDZfVdI\aT NFS ~qwD\e T\x4}+D0l#1!5 1 m>Jm NFS ~qw9CXbDxg h8ZfVd#g{9C5 0,NFS ~qw9C#fDZfVd4&m NFS M'zDks#|GGIxgSZ\mD:ex,\;a_T\ (,}(#D mbufs),r*T|G;*s20 DMA#'VbVivD =vJdw|( Micro Channel® ATM JdwM SP2 ;;zJdw# C>: 8( NFS M'zGq&C9C/,XB+dc(4v(241rr~q wXB"M NFS ks# 5: 1!5:1 6':0 r 1 `M:Dynamic oO: ;JC w{: g{C&\r*,ZZ;NXB+d1;9C timeo N}#+CN}h C* 1,NFS M'zT: hCQjI4/PD4ksDn!s!# 5: 1!5:4096 P'6':512 = 8193 `M:Dynamic oO: g{[l=TB=VivDNb;V,G4I\h*w{ nfs_gather_threshold: v Zl& RPC ks1\;[l=SY,XpGZM'zTEb==4 PG3r4Ywr_9C#tZM'zODD~x4D~D1n# v M'z}T <4096 D4s!xP4Yw"R4/P;$w# w{: 56 |nN: 8(h*,1(} VMM ;wH4X~qwD NFS D~3fD}?# ZXUD~M53wC syncd X$Lr1xP I/O wHXF# 5: 1!5:0(AIX 4.2.1 .0f>D1!5* 32) 6':0 = 65536 `M:Dynamic nfs_max_connections oO: ;JC w{: 1&CLr+;vsD~4=20K NFS DD~53O1,rZXUD ~1D~}];4= NFS ~qwO#Z3)ivB,+D~4=~qw yhDJ4I\a{9d{ NFS D~xP I/O#CN}+4=~qwD 4 KB 3f}^F* nfs_iopace_pages D5#NFS M'z+wH nfs_iopace_pages T4=~qw,;sH}b)3f4=~qw,Y wHB;z3f#Ts`}73451!5(#c;K#g{T NFS M 'zJ4Ps?DyC,MuYC5#g{yCM,ITvSC5#1 K5* 0 1,+9CT=T=(FcQ4kD1!3f},CT=T= (: 8(Jm,S=~qwD TCP ,SDns}?# 5: 1!5:0(m>^^F) 6':0 = 10000 `M:Dynamic nfs_max_read_size oO: ;JC w{: ^Fk~qw,SD}?TuY:X# C>: hCns5MW!DAs!# 5: 1!5:32768 VZ P'6':512 = 65536(TZ NFS V3 over TCP) 512 = 61440(TZ NFS V3 over UDP) 512 = 8192(TZ NFS V2) `M:Dynamic oO: 1yPDM'z: f>) 8( NFS ~qw_LDns}?,b)_LG*~qZdk NFS ks x4(D# 5: 1!5:3891 6':1 = 3891 `M:Dynamic oO: Z AIX 4.2.1 P,NFS ~qwG`_LD#1T NFS ~qwDhsv S1,4(K NFS ~qw_L#1 NFS ~qw_LUP1,|G+K v#byJm~qwJ& NFS M'zDhsd/#nfs_max_threads N}GIT4(D_LDns5}# w{: (#ivB,+ns5hC*3)G#sD5;a5M53D\eT \,r* NFS ~qw4h*4(_L#;x,bY(K NFS ~qGw *DzwC>#g{#{Md{n/2m53,G4_LDns}?I \h*hCDM;c#ns}?9ITw* nfsd X$LrDN}48 (# kN<: X*D nfsd _L} nfs_max_write_size C>: Jm53\m1XF~qwOD NFS RPC s!# 5: 1!5:32768 VZ P'6':512 = 65536(TZ NFS V3 over TCP) 512 = 61440(TZ NFS V3 over UDP) 512 = 8192(TZ NFS V2) `M:Dynamic oO: 1yPDM'z: liX4D NFS {"#9CC!nT\bT>X4D NFS {"# 5: 1!5:0(^) 6':0 r 1 `M:Dynamic 58 |nN: 5300-03 D AIX 5.3 M|_f>) 8(1}]Q4FR10`X*D~qw;ICJ1 NFS M'z+H} `$1d(TkF)E\P;Am;~qw#g{hCD1!5* 0, rM'z+,1/,7(*Z201r9C nfs4cl ("D RPC wC, 1D=6#nfs_replica_failover_timeout !n0l{vM'z;g{ QhC,r nfs_replica_failover_timeout !n+2GyP4F}]D 1!P*#K!nvJCZ NFS V4# 5: 1!5:0 6':0-4294967295 `M:Dynamic nfs_rfc1323(AIX 4.3) oO: ;JC w{: 5 0 JmM'zZ?7(,15#}52G1!5"8(M'zCJD # yP}]D4FJO*F,1(TkF) C>: tCZ53.dxP+sD TCP 0Zs!-L(sZ 65535 vVZ) # 5: 1!5:0 6':0 r 1 `M:Dynamic nfs_server_base_priority oO: ;JC w{: g{ NFS M'zM~qw<'VZ|G.d9C TCP +d,rJm5 3(}ZM'zM~qw.dJm|`D}] in-flight bV==4-L TCP 0Zs!#bvSKM'zM~qw.dDLB?\&#M no | nD rfc1323 ;;y,|;0l53PD NFS x;0ld{&CLr# 5 0 m>{CC&\,5 1 m>tCC&\#g{Q-hCK no | nN} rfc1323,r;h*hCK NFS !n# C>: hC nfsd X$LrDy>EH6# 5: 1!5:65 6':31 = 125 `M:Dynamic oO: ;JC w{: 1!ivB,nfsd X$LrT!/xLEH6KP#rK,1vSG) X$LrD[} CPU 1d1,|DK|GDEH6#CN}ITC4 * nfsd X$LrhC;v2,N}#5 0 zm!/EH6(1!5) # 1Z~qwOSU NFS ks1,9CIS\6'ZDd{5hC nfsd X$LrDEH6#g{ NFS ~qw}ZXX53rIT9CC!n (5M nfsd X$LrDEH6) #g{zk9 nfsd X$LrI*~q wOEH6n_DxL.;,2IT9C|#hCCN}1*/w,r *I\a9d{xL8u;\9C53#g{ NFS ~qwG#&"RX kx(d{xL;C|GZ~qwOPKP1d,ra"zbViv# @V83rPv|n 59 nfs_server_clread(AIX 4.2.1 T0|B C>: f>) C!nJm NFS ~qww/A!D~#NFS ~qw;\l& NFS M 'zDX(D NFS Aks#;x,NFS ~qw\;SZ10Aks. s"4fZDD~PA!}]#b(#;F*a0A#1!ivB NFS ~qw4Pa0A# 5: 1!5:1 6':0 r 1 `M:Dynamic oO: Zs`} NFS ~qw73P,CN}D1!5(QtC)JC#;x, ZICZD~_Y:fD NFS ~qwZf?k/r(} NFS DAf! #=fzDivB,r{CC!nI\JC# w{: tC nfs_server_clread !n,r NFS ~qwZ* NFS M'z4P a0A1dC\w/#g{5* 1,4Pw/Da0A;g{5* 0, 9C}#53D1!a0A=(#I VMM XF}#53Da0A#Z AIX 4.2.1 P,}xK|w/D top-half JFS a0A#r*^rksx U9a0ATCzFD0l|!(bZ NFS ~qwDivBH*d M) #1$nCzF1,+A!;vj{D/:(128 KB,LVM D_zYis!) # nfs_setattr_error(AIX 4.2.1 T0|B C>: f>) 5: tC1,NFS ~qwvT^'D setattr ks# 1!5:0({C) 6':0 r 1 `M:Dynamic nfs_socketsize oO: ;JC w{: C!nG*3) PC &CLra)D#w{CN};0lT\# C>: hC NFS ~qw UDP WSVDSPs!# 5: 1!5:600000 5J6':60000 = sb_max `M:Dynamic oO: ;JC w{: 1 netstat (fE"|r UDP DWSV:exgvx*z"RvS nfsd X$Lr}?2p;=ozwC1,vS nfs_socketsize d?Ds!# kN<: NFS T\`SMw{PD NFS T\D TCP/IP w{8O?V# 60 |nN: 4.2.1 T0sxf>) 8(f"ZCZ TCP xg+dD NFS ~qwDX4_Y:fPDn }# 5: 1!5:5000 6':1000 = 100000 `M:Incremental oO: ;JC w{: ;\uYX4_Y:fs!#*_P_LB?\&D~qwvSX4_ Y:fDs!#X4_Y:fC4Jm~qw}7l& NFS M'zDX B+d#g{ZM'z\;XB+d.0~qw"BKC_Y:f,G 4~qwI\l&;}7#rK,g{ZM'zXB+d.0~qw\ ;&m 1000 vYw,G4XkvSX4_Y:fDs!# Fc NFS ~qw?kSUD NFS YwD}?,"KT 4#da{GX 4_Y:fDs!,|&Cc;\9 NFS ~qw}7l&#\X4_Y :f0lDYwgB:setattr(), write(), create(), remove(), rename(), link(), symlink(), mkdir(), rmdir()# nfs_tcp_socketsize (AIX 4.2.1 T0|Bf>) C>: hC NFS TCP WSVDSPs!#TVZ}8(SPs!#TCP WS VCZZ"MMSU1T NFS RPC }]|w:e#C!n#t"+; VdCwWSVD"MMSUWSV:exDZf# 5: 1!5:600000 5J6':60000 = sb_max `M:Dynamic oO: 1TB=Viv) C>: 8(f"ZCZ UDP xg+dD NFS ~qwDX4_Y:fPDn }# 5: 1!5:5000 6':1000 = 100000 `M:Incremental oO: ;JC w{: ;\uYX4_Y:fs!#*_P_LB?\&D~qwvSX4_ Y:fDs!#X4_Y:fC4Jm~qw}7l& NFS M'zDX B+d#g{ZM'z\;XB+d.0~qw"BKC_Y:f,G 4~qwI\l&;}7#rK,g{ZM'zXB+d.0~qw\ ;&m 1000 vYw,G4XkvSX4_Y:fDs!# Fc NFS ~qw?kSUD NFS YwD}?,"KT 4#da{GX 4_Y:fDs!,|&Cc;\9 NFS ~qw}7l&#\X4_Y :f0lDYwgB:setattr(), write(), create(), remove(), rename(), link(), symlink(), mkdir(), rmdir()# nfs_use_reserved_ports(AIX 4.2.1 T C>: 0|Bf>) 5: 8(9C4#tD IP KZE# 1!5:0 6':0 r 1 `M:Dynamic nfs_v2_pdts oO: ;JC w{: 1 NFS M'zk NFS ~qw(E1,5 0 9C4#tD IP KZE# C>: hC*20 NFS V2 I biod 9CDZfXPDmD}?# 5: 1!5:1 6':1 = 8 `M:Mount oO: w{: KP vmstat -v 4iR client filesystem I/Os blocked with no fsbuf VNPDGc5# $w:X}LPvS}?,1=;YvSh{D I/O F}#&k nfs_v2_vm_bufs ;pvSC}?# ":bufs !nXkZ pdts .0hC# 62 |nN: hCuP,KP nfs_v2_vm_bufs +;0lNN H0("D pdt#Z AIX 5.2 T0yPsx"PfP,g{420nB D NFS V2 f>,r|D nfs_v2_vm_bufs 9a0lI pdt Ds!# 5: 1!:1000 6':1000 = 50000 `M:Incremental oO: KP vmstat -v 4iR client filesystem I/Os blocked with no fsbuf VNPDGc5# w{: $w:X}LPvS}?,1=;YvSh{D I/O F}#&k nfs_v2_pdts ;pvSC}?# ":bufs !nXkZ pdts .0hC# nfs_v3_pdts C>: hC*20 NFS V3 I biod 9CDZfXPDmD}?# 5: 1!5:1 6':1 = 8 `M:Mount oO: KP vmstat -v 4iR client filesystem I/Os blocked with no fsbuf VNPDGc5# w{: $w:X}LPvS}?,1=;YvSh{D I/O F}#&k nfs_v3_vm_bufs ;pvSC}?# ":bufs !nXkZ pdts .0hC# nfs_v3_server_readdirplus (AIX 5.2 T C>: 0|Bf>) 5: Z NFS ~qwOtCr{C NFS V3 READDIRPLUS YwD9C# 1!5:(QtC) 6':0 = 1 `M:Dynamic oO: 19C NFS V3 20Z20K NFS DD~53PA\sD?<1, READDIRPLUS YwamS*z,byI\: hCuP,KP nfs_v3_vm_bufs +;0lNN H0("D pdt#Z AIX 5.2 T0yPsx"PfP,g{420nB D NFS V3 f>,r|D nfs_v3_vm_bufs 9a0lI pdt Ds!# 5: 1!:1000 6':1000 = 50000 `M:Incremental oO: KP vmstat -v 4iR client filesystem I/Os blocked with no fsbuf VNPDGc5# w{: $w:X}LPvS}?,1=;YvSh{D I/O F}#I\h*k nfs_v3_pdts ;pvSC}?# ":bufs !nXkZ pdts .0hC# nfs_v4_pdts C>: * NFS V4 20hC biod 9CDZfXDm}?# 5: 1!5:1 6':1 = 8 `M:Mount oO: KP vmstat -v 4iR client filesystem I/Os blocked with no fsbuf VNPDGc5# w{: $w:X}LPvS}?,1=;YvSh{D I/O F}#I\h*k nfs_v4_vm_bufs ;pvSC}?# ":bufs !nXkZ pdts .0hC# nfs_v4_vm_bufs C>: hCuP,KP nfs_v4_vm_bufs +;0lNN H0("D pdt#Z AIX 5.2 T0yPsx"PfP,g{420nB D NFS V4 f>,r|D nfs_v4_vm_bufs 9a0lI pdt Ds!# 5: 1!:1000 6':1000 = 50000 `M:Incremental oO: w{: KP vmstat -v "iR client filesystem I/Os blocked with no fsbuf VNPDGc5# $w:X}LPvS}?,1=;YvSh{D I/O F}#I\h*k nfs_v4_pdts ;pvSC}?# ":bufs !nXkZ pdts .0hC# 64 |nN: li NFS ksGq"TZxhX(DKZ# 5: 1!5:0 6':0 r 1 `M:Dynamic server_delegation oO: ;JC w{: 5 0 {CI NFS ~qw4PDKZli#5 1 8> NFS ~qwT dk NFS ksxPKZli#bGIzznMT\DdCv_# C>: tCr{C NFS V4 ~qwZ('V# 5: 1!5:1 6':0 r 1 `M:Dynamic statd_debug_level oO: ;JC w{: 5* 1 1m>tCZ('V#5* 0 1m>{CZ('V#9I(} 9C /etc/exports D~M exportfs 4XF~qwZ(# C>: hC rpc.statd DwT6p# 5: 1!5:0 PC6':0 = 9 `M:Dynamic statd_max_threads oO: ;JC w{: ;JC C>: hCI rpc.statd 9CD_LDns}# 5: 1!5:50 PC6':1 = 1000 `M:Dynamic oO: rpc.statd G`_LD,rK|\T""D==k6LzwXB(", S#fhsDvS4( rpc.statd _L,b(#Gr* rpc.statd }Z, &("k*5;ODzwD,S#1 rpc.statd _LdCUP1,|G +Kv#statd_max_threads N}GIT4(D_LDns}# w{: ;JC @V83rPv|n 65 udpchecksum C>: r*rXU NFS UDP E"|#iMDzI# 5: 1!5:1 6':0 r 1 `M:Dynamic utf8(AIX 5.3 M|_f>) oO: ;JC w{: 7#ZNNI\"zE"|Y5DxgO+C5hC*r*#XU|I T5Va"DT\vf,+GGTvS}]Y5DI\T*z[D# C>: K!nJm NFS V4 4P UTF8 li# 5: 1!5:1 6':0 r 1 `M:Dynamic utf8_validation oO: ;JC w{: 5* 1 m>r*D~{D UTF8 li#5* 0 m>XU UTF8 li# C>: tC NFS V4 M'zM~qwDD~{liT7#|Gk UTF-8 f6 `;B# 5: 1!5:1 6':0 r 1 `M:Dynamic oO: ;JC w{: 5 1 r*D~{D UTF-8 li#5 0 XU|# >} 1. *+ portcheck IwN}D5hC*c,kdk: nfso -o portcheck=0 2. *ZB;NXB}<1+ udpchecksum IwN}hC*1!5 1,kdk: nfso -r -d udpchecksum 3. *T0EVtDq=T>yPIwN}0d105DPm,kdk: nfso -a -c 4. *Pv105MXB}<5"6'"%*"`MMI nfso |n\mDyPIwN}D`XT,kdk: nfso -L 5. *T>PX nfs_tcp_duplicate_cache_size DozE",kdk: nfso -h nfs_tcp_duplicate_cache_size 6. *@CXU nfs_dynamic_retrans,kdk: nfso -p -o nfs_dynamic_retrans=0 7. *PvyPxgD~53Dw{N}DXB}<5,kdk: nfso -r -a 66 |nN 9C NFS V4 r RPCSEC-GSS D~qwMM'zD{Fkj6.dD*;ks# N} nfsrgyd [ -f ] hv nfsrgyd X$Lra) NFS ~qwMM'zD{F*;~q#XkKPKX$LrT4P NFS V{.tT M UNIX }Vj6.dD*;# 73d? NFS_NOBODY_USER M NFS_NOBODY_GROUP 0lZ{F*;P9CDd{C'MiyP_ V{.#g{;hCb)73d?,+9Cd1!5 nobody#ITZD~ /etc/environment PhC|G, r_Zt/ nfsrgyd .0Z|nPOhC|G# ZKP nfsrgyd X$Lr.0,XkhC>X NFS r#IT(}9C chnfsdom |nhC|# ":nfsrgyd X$Lr9CKZ 400003# j> -f B(xL4eU{F*;_Y:f,;sKv# 2+T C'Xk5P,6(^# @V83rPv|n 67 D~ |, NFS 73d?# /etc/environment E" chnfsdom |n"chnfsrtd |nM chnfssec |n# nfsstat |n C> T>XZxgD~53(NFS)M6L}LwC(RPC)DwCD3FE"# o( /usr/sbin/nfsstat [ -c ] [ -d ] [ -s ] [ -n ] [ -r ] [ -m ] [ -4 ] [ -z ] [ -t] [-b] [ -g ] hv nfsstat |nT>XZ NFS M=ZKD6L}LwC(RPC)SZD3FE"#z2IT9CC|nXBu< /CE"#g{;x(j>,1!G nfsstat -csnr |n#9CC!n,|n\;T>?uE",+;\XB u|,TBVN: calls badcalls nullrecv badlen xdrcall dupchecks dupreqs QSUD RPC wCD\}#g{9CK -4 j>,rK}?|( NFS V4 wCD}?#qr,vT> f> 2 Mf> 3 D\}# RPC cQ\xDwCD\}#g{9CK -4 j>,rK}?|( NFS V4 wCD}?#qr,vT >f> 2 Mf> 3 D\}# 1 RPC wC;O*QSU1,C RPC wC;ICDN}# $HLZs!n!D RPC wCD RPC wCD}?# RPC wC(CwCD7;\xP XDR bk)D}?# ZX4ks_Y:fPiRD RPC wCD}?# R=DX4 RPC wCD}?# RPC M'zE" calls badcalls badxid timeouts newcreds badverfs timers cantconn nomem interrupts retrans dupchecks 68 zzD RPC wC\} ; RPC c\xDwC\} ;T&ZNN4jIwC"S~qwSUD&pN} ZH}S~qw5XD&p1,wC,1DN} O$E"Xk;"BDN} Zl&PIZi$V{^'x;SUD(calls)M;\xD(badcalls)NFS wC}?,T0zzDwV`MwCDF} MYVH# NFS M'zE" T>D NFS M'zE"T>;"MM;\xDwC}?,T0;SUDM'zdz(clgets)DN},;P4 9CnDM'zdz(clatoomany)DN}MwV`MwCDF}M|GwTDYVH# NFS "amX$LrE" NFS "amX$LrT>mwM'zM~qwDks}?TZ UID/GID MV{.{F.d*;# -m E" -m j>T>XZI mount !nhCD mount j>"53Z? mount j>DE"Md{ mount E"# |`E"kND mount |n# TB mount !nI mount j>hC: auth hard soft intr nointr noac rsize wsize retrans nocto llock grpid vers proto a)BP5PD;v5: none ^O$# unix UNIX y=O$(UID"GID) # des des y=O$(S\1dA) # 220# m20# 220JmDPO# 220;JmDPO# M'z;6=tT# A!:exs!(TVZF) # 4:exs!(TVZF) # NFS XB+d# ;PXUAr*D;BT# }Z9CD>Xx((^x(\mw) # ij6LP# NFS f># -i# BP mount !nT5345GZ?D!n: printed down dynamic link symlink readdir ^T>Dl&{"# ~qwXU# w{/,+ds!# ~qw'V4S# ~qw'V{E47# 9C readdir x;G readdirplus# @V83rPv|n 69 -t E" -t j>T>k NFS j63dS53D*;ks`XDE"# ids_to_strings 0j6=V{.1*;ksD}?# strings_to_ids 0V{.=j61*;ksD}?# resolve_errors *'}] -b -c -d -g T> NFS V4 ~qwDd{3FE"# T>M'zE"#;T>M'zKD NFS M RPC E"#JmC'vi4M'z}]D(f#nfsstat |n a)XZ;M'z"MM\xD RPC M NFS wC}?DE"#*;T>M'z NFS r_ RPC E",+ Cj>k -n r_ -r !niO# T>k NFS V4 Z(`XDE"# T> RPCSEC_GSS E"#RPCSEC_GSS E"?V|,: activegss n/ RPCSEC_GSS OBD discardgss OzD RPCSEC_GSS {" krb5est 7(D krb5 OBD krb5iest 7(D krb5i OBD krb5pest 7(D krb5p OBD expgss =ZD RPCSEC_GSS OBD badaccept gss_accept_sec_context '\ badverify gss_verify_mic '\ badgetmic gss_get_mic '\ badwrap gss_wrap '\ -m 70 badunwrap gss_unwrap '\ T>?v NFS D~53D3FE",CD~53M~qw{F"X7"20j>"10AM4s!"XB+ dF}T0CZ/,XB+dDF1w;p20#Cj>vJCZ AIX 4.2.1 r|Bf># |nN NFS E"#*M'zM~qwT> NFS E"#*;T> NFS M'zr~qwE",+Cj>k -c M -s !niO# T> RPC E"# T>~qwE"# T>k NFS j63dS53D*;ks`XD3FE"#*;T> NFS M'zr~qwE",+ -c M -s !niO# 1k -c"-n"-s r -z j>iO9C1,+|, NFS V4 M'zr~qwDE",T0VPD NFS V2 M V3 }]#g{;9CK!n,rdv+k V5.3 .0D AIX f>P nfsstat |nDdv`,# XBuv) root C'9C,"RZT>OfDj>s\MG)j>PDNN;viO =3FE"DcXb/O# -n -r -s -t -4 -z >} 1. *T>XZM'z"MM\xD RPC M NFS wC}?DE",kdk: nfsstat -c 2. *T>Mr!kM'z NFS wC`XDE",kdk: nfsstat -cn 3. *T>Z AIX 4.2.1 r|Bf>PD?;v NFS Q20D~53D3FE",kdk: nfsstat -m 4. *T>Mr!M'zM~qwDk RPC wC`XDE",kdk: nfsstat -r 5. *T>XZ~qwSUM\xD RPC M NFS wC}?DE",kdk: nfsstat -s 6. *ZM'zM~qwO+yPkwC`XDE"XBhC* 0,kdk: nfsstat -z ":zXk5P root C'(^E\9C -z j># `XE" 6xgk(E\m7PD:53\mxgD~53(NFS)Ev;# 6xgk(E\m7PD:NFS |nPm;# 6T\\m7PD:NFS T\;# nice |n C> Z|Mr|_EH6KP|n# o( nice [ - Increment| -n Increment ] Command [ Argument ... ] @V83rPv|n 71 hv nice |nJmzTH|nD}#EH6|MDEH6KP|n#Command N}G53PNbI4PD~D{ F#g{z;P8( Increment 5,nice |n1!*]v5 10#zXkP root C'(^TZ|_DEH6K P|n#xLDEH6(#;Fw|D8w5# 8w5D6'G -20 = 19,19 GnMEH6#}g,g{|n(#KPZEH6 10,8(;v]v5 5, 9|nT|MDEH6 15 KP,r|nKPa|}#g{z;PJ1D(^MTD ps |ni4|nD8w5#8w5vV Z ps |ndvD NI jbDBf# ":csh |n|,K;vZCD{* nice D|n#/usr/bin/nice |nM csh |nD nice |n;; (T`,D==$w#PX csh |nD nice |nD|`E",kND csh |n# j> -Increment -n Increment rOrrB]v|nDEH6#zIT8(;v}Dr:D5#}]v5uYEH6#:]v5 vSEH6#;P5P root (^DC'E\8(;v:D]v#g{y8(D]v5H[Z -n Increment j ># Cj>H[Z - Increment j># Kv4, g{t/I Command N}8(D|n,G4 nice |nDKv4,MGI Command N}8(D|nDKv 4,#qr,nice |nTBP5PD;v5Kv: nice |nPzz;vms# \R= Command N}8(D|n,+GC|n;\;wC# R;= Command N}8(D|n# 1-125 126 127 >} 1. *8(;v\MDEH6,kdk: nice -n 15 cc -c *.c & C>}T|MDEH6Zs(KP cc |n,CEH6H nice |nhCD1!EH6M# 2. *8(;v\_DEH6,kdk: nice --10 wall <}T_ZyPC'xLDEH6KP wall |n,|9KPZ53PDd{Lrd}#>}D<CwC|nDj}TMEH6KP cc |n# ": ;Zs(KPC|n#&md{B~1C$w>;IC# 4. *Zs(KPMEH6|n,kdk: nice cc -c *.c & C>}Zs(TMEH6KP cc |n#1 cc |n}ZKP1,$w>UP,IKPd{|n#XZs( (l=)&mD|`E",kND6Yw53kh8\m7PD:shell;# D~ /usr/bin/nice |, nice |n# `XE" csh |n"nohup |nT0 renice |n# nice S}L# 6Yw53kh8\m7PD:xL;[v24GxL,T0dkMdvX(r# 6Yw53kh8\m7PD:shell;hvK24G shell"shell D;,`M,T0|GGgN0l|nDbM ==# 6T\\m7PD:"&mwyCXF;# nim |n C> Txg20\m(NIM)Ts4PYw# o( nim { -o Operation} [ -F ] [ -t Type ] [ -a Attribute=Value . . . ] {ObjectName} hv nim |nT NIM Ts4PYw#4PDYw`M@5ZI ObjectName N}8(DTs`M#I\DYw| ,uy'VYwDPm# j> -a Attribute = Value . . . -F +8(5Vdx8(tT#9C lsnim -q Operation -t Type |n*X(Ywq!P 'tTDPm# 2G;)2+li# @V83rPv|n 73 -o Operation 8(*T NIM Ts4PDYw#I\DYwG: allocate VdJ4T)9C# alt_disk_install 4P8CEL20# bos_inst 4P BOS 20# change |DTsDtT# check li NIM TsD4,# cust 4Pm~(F# deallocate b}VdJ4# define (eTs# diag tCzwT} NIM M'zD20"},r_ NIM wXzPD SPOT D20U># showres T> NIM J4DZ]# sync_roots *X(D2mz7Tsw(SPOT),=^LM^}]M'zDy?<# unconfig !{dC NIM wXzD~/# update +m~mS= lpp_source r+m~S lpp_source P}%# 9C lsnim -POt Type |n*X(`Mq!P'YwDPm# 74 |nN5320PDdCD~# dump M'z*"D~D8?<# exclude_files |,S mksysb 3qPE}DD~#CJ4v&CZ AIX 4.2 r|Bf ># fix_bundle ^}(X|V)cust r_ fix_query YwDdkD~# fb_script ZzwDZ;NXB}# home M'z /home ?5320PDdCD~# installp_bundle Installp m~xD~# lpp_source I!z73qD4h8# mksysb mksysb 3q# paging M'z3fwHD~D8?<# root M'z /(y)?X3fwH"*";6L /"/usr;d{6LTsr>XTs# standalone >XD~53MJ4# master XF NIM 73Dzw# @V83rPv|n 75 -t Type(x) xg`M: tok nF7xg# ent T+x# fddi FDDI xg# atm ATM xg#(AIX 4.3 r|Bf># ) generic d{D TCP/IP xg# i`M: mac_group zwi# res_group J4i# 2+T CJXF:zXkP root (^E\KP nim |n# >} TB>}4YwVi# Vd 1. *+J4Vdx{F* syzygy"SPOT tT5* spot1 D^L$w>,kdk: nim -o allocate -a spot=spot1 syzygy 2. *Z{* krakatoa DzwO4Py>5320,XkWH(}dkTB|n9J4;Vd: nim -o allocate -a spot=myspot -a lpp_source=images krakatoa ;s(}4P bos_inst YwIu NIM (;m>Q,SDT+xD NIM xg,g{;PR=,rC NIM ( ePSxZk 255.255.255.128 D NIM xg,dk: nim -o change -a if2="find_net sailfish2.austin.ibm.com 0" \ -a net_definition="tok 255.255.255.128" -a ring_speed2=16 master ": zIxgD1!{F,"R;*Bxg8(7IE"# 3. **Vp9C1!xX gw1 M gw2 Dxg net1 M net2 (e1!7I,kdkTB=u|n: nim -o change -a routing1="default gw1" net1 nim -o change -a routing1="default gw2" net2 4. *ZIJ4i res_grp1 (eDJ4ICDNNYwP+b)J48(*\G;1!VdDJ4/,kdk: nim -o change -a default_res=res_grp1 master li 1. *C NIM li{* myspot D SPOT DICT,kdk: nim -o check myspot 2. *li{* images D lpp_source D4,,kdk: nim -o check images cust 1. *+m~z720=4Oc spot1 P,byI20!nD3q adt M$tZ lpp_source"images P, kdk: nim -o cust -a lpp_source=images -a filesets=adt spot1 2. *+m~z720=4Oc spot1 P,byI20!nD3q adt M$tZ lpp_source"images M installp_bundle"bundle1 P,R|,KI20!nD{F,kdk: nim -o cust -a lpp_source=images -a installp_bundle=bundle1 spot1 3. *+m~z720=4Oc spot1 P,byI20!nD3q adt M$tZExzDExO,RCEx zTZ4Oc$tDzwG>XDExz,kdk: nim -o cust -a lpp_source=/dev/rmt0 -a filesets=adt spot1 4. *+m~z720=4Oc spot1 P,byI20!nD3q adt M$tZExzDExO,RCEx zTZ4Oc$tDzwG>XDExz,kdk: nim -o cust -a lpp_source=/dev/rmt0 -a filesets=adt spot1 5. *+$tZEx /dev/rmt0 ODM APAR IX12345 PXDyPD~/|B20= spot1 MNN10Vd K spot1 D^Lr^}]M'zO,kdk: nim -F -o cust -afixes=IX12345 -a lpp_source=/dev/rmt0 spot1 6. *9C{* updt_images D lpp_source PDnB|B4|B20ZM'z Standalone1 ODyPm~, kdk: nim -o allocate -a lpp_source=updt_images Standalone1 nim -o cust -afixes=update_all Standalone1 7. *9C installp_bundle bundle1 DZ]20zw catfish,(}dkTB|nIWHVdCJ4: 78 |nN(e rspc %&mw^}]zw,"+|F* altoid,kdk: nim -o define -t dataless -a if1="net1 fred 10005aa88500" \ -a ring_speed=16 -a platform=rspc -a netboot_kernel=up \ -a comments="Dataless client altoid" comments tTGI!D,|IT|,NNC'dkD"M# ":h* if1 tT# 2. *(e;vJ4,|G;v|,;Z~qw altoid ODI203qD?<,d76{F* /usr/sys/inst.images,"|{CJ4* images,kdk: nim -o define -t lpp_source -a server=altoid \ -a location=/usr/sys/inst.images images 3. *9C;v{* images D lpp_source,Z NIM wXzOD /export/exec ?(eTF`&mwMD@"zw(_P'V BOOTP D IPL ROM),dwz {* jupiter "RZ NIM 73P2+F* jupiter(9CDG{* net1 DnF7xg,7YH* 16), kdk: nim -o define -t standalone -a if1="net1 jupiter 0" \ -a ring_speed=16 -a platform=rs6ksmp jupiter 7. *S;ZwXzD /resources/mksysb.image PDVP mksysb 3q(e;v mksysb J4 mksysb1, kdk: nim -o define -t mksysb -a server=master \ -a location=/resources/mksysb.image mksysb1 8. *9CSxZk 255.255.240 MX7 129.35.101.0 (e;v|{* ATMnet D NIM xg4m>;v ATM xg,&gB9C generic xg`M: nim -o define -t generic -a snm=255.255.240.0 \ -a net.addr=129.35.101.0 ATMnet 9. *kT AIX 5.1 M|gf>+yZ PowerPC® PCI \_DTF`&mwFcz(dwz{* bluefish) (e*{* net1 DnF7xgOD@"zw,"9CzwZ NIM 73PF* bluefish,kdk: nim -o define -t standalone -a platform=rspcsmp \ -a if1="net1 bluefish 0" -a ring_speed=16 bluefish 10. *(e;v{* DisklsMacs1 Dzwi,dI1G{* diskls1"diskls2 M diskls3 D NIM ^Lz w,kdk: nim -o define -t mac_group -a add_member=diskls1 \ -a add_member=diskls2 -a add_member=diskls3 DisklsMacs1 11. *9CJ4 spot1"root1"dump1"paging1"home1 M tmp1 (e;v{* DisklsRes1 DJ4i,kd k: nim -o define -t res_group -a spot=spot1 -a root=root1 \ -a dump=dump1 -a paging=paging1 -a home=home1 -a tmp=tmp1 \ DisklsRes1 12. *Z3q+;ZwXzOD /resources/mksysb.image PDJ4(e}LP,T>(e mksysb J4 mksysb2 yXhDUd,"4(M'z client1 D mksysb 3q,kdk: ":CYw;T>YwyhDUd,;a4P mksysb r4(J4# nim -o define -t mksysb -a server=master \ -a location=/resources/mksysb.image -a source=client1 \ -a mk_image=yes -a size_preview=yes mksysb2 13. *Z3q+;ZwXzOD /resources/mksysb.image PDJ4(e}LP,(e mksysb J4 mksysb2, "4(M'z client1 D mksysb 3q,kdk: nim -o define -t mksysb -a server=master \ -a location=/resources/mksysb.image -a source=client1 \ -a mk_image=yes mksysb2 14. *ZG)9C mksysb j> -em 44(3q,"RC3q+;ZwXzOD /resources/mksysb.image PDJ4(e}LP,(e;v mksysb J4 mksysb2,"4(M'z client1 D mksysb 3q,kd k: nim -o define -t mksysb -a server=master \ -a location=/resources/mksysb.image -a source=client1 \ -a mk_image=yes -a mksysb_flags=em mksysb2 15. *(e;v;ZwXzOD /resources/exclude_file1 PD exclude_files J4 exclude_file1,kd k: nim -o define -t exclude_files -a server=master \ -a location=/resources/exclude_file1 exclude_file1 80 |nN NIM (;kzwDwSZ, SDxg{F,kdk: nim -o define -t standalone -a if1="find_net \ redfish_t.lab.austin.ibm.com 0" -a ring_speed1=16 redfish 17. +;({* bluefish,wz{* bluefish_e.lab.austin.ibm.com DzwDwSZ,S= cable_type * bnc DT+xO#*(e bluefish w* NIM 73PD^Lzw,"8> NIM (;kzwDwSZ, SDxg{F,g{;PR=,Z NIM P9Cwz{* lab_gate DxX(e;v NIM xg,d{F * ent_net,dSxZk* 255.255.255.128 "P1!7I,kdk: nim -o define -t diskless -a if1="find_net \ bluefish_e.lab.austin.ibm.com 0" -a net_definition="ent \ 255.255.255.128 lab_gate 0 ent_net" -a cable_type=bnc bluefish ": g{wXzD1!7IQ-fZ,G4Z net_definition tTP8( 0 4zfwXzxX, qrzXk8(wXzxX# 18. *+ /export/nim/adapters ?<(e*;ZwXzOD adapter_def J4 adapter_def1,kdk: nim -o define -t adapter_def -a server=master \ -a location=/export/nim/adapters adapter_def1 *2k_PSJdwdCD~D adapter_def J4,kKP nimadapters |n# 19. *Z3q+;ZwXzOD /export/nim/savevg P"R*8]D volume_group G myvg DJ4(e Zd,T>(e savevg J4 savevg2 y*sDUd,"4(M'z client1 Dsavevg 3q,kdk: nim -o define -t savevg -a server=master \ -a location=/export/nim/savevg/savevg2 -a source=client1 \ -a mk_image=yes -a size_preview=yes -a volume_group=myvg savevg2 ":CYw;T>Yw*sDUd#;a4P savevg r4(J4# 20. *Z+;ZwXzOD /export/nim/savevg P"R*8]D volume_group G myvg DJ4(eZd, (e savevg J4 savevg2,"4(M'z client1 D3q savevg,kdk: nim -o define -t savevg -a server=master \ -a location=/export/nim/savevg -a source=client1 \ -a mk_image=yes -a volume_group=myvg savevg2 21. *ZG)9C savevg j> -em 44(3q,"RC3q+;ZwXzOD /export/nim/savevg PD J4(eZd,(e savevg J4 savevg2 "4(M'z client1 D3q savevg,kdk: nim -o define -t savevg -a server=master \ -a location=/export/nim/savevg -a source=client1 \ -a mk_image=yes -a volume_group=myvg -a savevg_flags=em savevg2 22. *Z /export/nim ;C(e vg_data J4 my_vg_data,kdk: nim -o define -t vg_data -a server=master -a location=/export/nim/my_vg_data my_vg_data dkls_init 1. *9CJ4 spot1"root1"dump1 M paging1 *{F* syzygy D^L$w>uuuugB: IX123435 IX54321 IX99999 ... ;sdk: nim -o define -t fix_bundle -alocation=/tmp/apar.list \ -aserver=master fix_bun nim -o allocate -a fix_bundle=fix_bun Standalone1 nim -o fix_query Standalone1 lppchk 1. *liD~/f>MZ SPOT spot1 ODX*D;BT,kdk: nim -o lppchk spot1 2. *Z@"zwi macgrp1 PD NIM ?jO*yPT{F bos *7D}]|i$D~#iM,"T>j8 DmsE",T01iR=;;BT1|Bm~}]bTk5JDD~#iM%d,kdk: nim -o lppchk -a lppchk_flags=’-c -m3 -u’ \ -a filesets=’bos*’ macgrp1 r*1!ivB lppchk YwGZs(TiI1KPD,*i4 lppchk YwDdv,kdk: nim -o showlog -a log_type=lppchk macgrp1 82 |nN6pD~/D{F,kdk: nim -o lppmgr -a lppmgr_flags="-lsb" lpp_source1 2. *S lpp_source1 P}%j+`,Dy>M|BDD~/T0Q!zD|BD~/,kdk: nim -o lppmgr -a lppmgr_flags="-rbux" lpp_source1 3. *S lpp_source1 P}%yPG SIMAGES(bos 20;*sDD~/),kdk: nim -o lppmgr -a lppmgr_flags="-rX" lpp_source1 4. *S lpp_source1 P}%}K.C/DyPoT'V,kdk: nim -o lppmgr -a lppmgr_flags="-r -k C" lpp_source1 maint 1. *S4Oc spot1 P}%m~z7 bos.INed M adt,kdk: nim -o maint -a installp_flags="-u" \ -a filesets="bos.INed adt" spot1 2. *S4Oc spot1 P}%!n bos.INed M adt,by installp_bundle"bundle2 M|,KI20!n D{F,kdk: nim -o maint -a installp_flags="-u" \ -a installp_bundle=bundle2 spot1 3. *Z4Oc spot1 Pe}PODm~20,kdk: nim -o maint -a installp_flags="-C" spot1 4. *SwXzP}%Z@"zw stand1 PDm~z7 bos.INed M adt,kdk: nim -o maint -a installp_flags="-u" \ -a filesets="bos.INed adt" stand1 5. *SwXzPe}Z@"zw stand1 PDPODm~20,kdk: nim -o maint -a installp_flags="-C" stand1 6. *SwXzP}%Z@"zw stand1 PDm~z7 bos.INed M adt,by installp_bundle M bundle2 M|,KI20!nD{F,kdk: nim -o maint -a installp_flags="-u" \ -a installp_bundle=bundle2 stand1 maint_boot *tC NIM @"M'z stand1,"T,$#=}<,kdk: nim -o maint_boot stand1 CYw("K,$}X}<# }% *}%{* dump_files DJ4,kdk: nim -o remove dump_files showlog *i4Ii DisklsMacs1 (eDzwD},kdk: nim -o showlog -a log_type=boot DisklsMacs1 @V83rPv|n 83 showres 1. *T>dCE> script1 DZ],kdk: nim -o showres script1 2. *T> bosinst.data J4 bosinst_data1 DZ],kdk: nim -o showres bosinst_data1 3. *PvyPZ lpp_source lpp_source1 PDD~/,kdk: nim -o showres lpp_source1 4. *Pv lpp_source lpp_source1 PyPM1020Zzw machine1 OZ]`XDD~/,kdk: nim -o showres -a reference=machine1 lpp_source1 5. **Z lpp_source lpp_source1 OD bos.INed M xlC.rte D~/PvC'5w,kdk: nim -o showres -a filesets="bos.INed xlC.rte" \ -a installp_flags="qi" lpp_source1 6. *PvI lpp_source lpp_source1 ODm~^}DyPJb,9C: nim -o showres -a instfix_flags="T" lpp_source1 7. *Z adapter_def J4 adapter_def1(TZM'z deadfish)PT>SJdwdCD~DZ],kdk: nim -o showres -a client=deadfish adapter_def1 8. *Z adapter_def J4 adapter_def1 Pdk?vSJdwdCD~DZ],kdk: nim -o showres adapter_def1 9. *T> savevg J4 savevg1 DZ],kdk: nim -o showres savevg1 update 1. *+ /dev/cd0 ODyPD~/mS= lpp_source1,kdk: nim -o update -a packages=all -a source=/dev/cd0 lpp_source1 2. *+ bos.games 5.2.0.0 M bos.terminfo D~/mS= lpp_source1,kdk: nim -o update -a packages="bos.games 5.2.0.0 bos.terminfo" \ -a source=/dev/cd0 lpp_source1 3. *S lpp_source1 P}% bos.games,kdk: nim -o update -a rm_images=yes -a packages="bos.games" lpp_source1 4. *S AIX 20 CD PV4 lpp_source1 D1'D SIMAGES,kdk: nim -o update -a recover=yes -a source=/dev/cd0 lpp_source1 D~ /etc/niminfo |, NIM 9CDd?# `XE" lsnim |n"nimadapters |n"nimclient |n"nimconfig |n"niminit |n# .info D~# 84 |nN(eM'z"u) # – 9C nim_clients_setup .0,C'Xk`- /export/nim/client.defs D~PDZ# v *20<8M'zTs# – g{9CK -c j>,+*20u -m mksysb_resource -n -c -r -v BOS 20}LP8(CZV4D8C8]3q#mksysb_resource D5I8(CZ(eBD mksysb J4D NIM Ts{rxT76;C#Z1!ivB,mksysb J4S basic_res_grp NIM J4iVd# BOS 20}LPtC>X(rte)20"vTV48]3q(mksysb) #Z1!ivB,BOS 2 0}LP+4P mksysb restore# (e4T client.defs D~DM'zTs#/export/nim/client.defs D~XkQfZR_PP' M'z(eE"#nim_master_setup |n4PZd+4( client.defs D~#g{CD~;f Z,ITS /usr/samples/nim/client.defs 4F;vy> client.defs D~"IC'TdxP` -# u} 1. *(e4T /export/nim/client.defs D~DM'zTs,9C4T basic_res_grp J4iDJ4* BOS 20uX(rte)BOS 20u +xg20\m(NIM)}]bD8]V4=m;(zwO"|BK}]bT43C|D# o( nim_master_recover [ -f mstr_fileset_dir] [ -n nimdef_file] [ -r nimdb_file] [ -i mstr_interface] [ -D ] [ -R ] [ -S ] [ -p ] [ -s ] [ -u ] [ -v ] [ -N mstr_net_info [-t net_def ]] hv nim_master_recover |nIS8] tar D~V4M|B NIM }]brS mksysb |B}]b#*8]PwXzOD NIM }]b,kKP smit nim_backup_db |n#1!ivB,4PK|n+4(;v{F * /usr/objrepos/nimdb.backup D tar D~#+ nimdb.backup 4F=BDwXz.s,+xj{76+ -r j>+]xCD~#g{C tar D~D76* /usr/objrepos/nimdb.backup,r+ -r 86 |nN#g{*V4w NIM wXzD mksysb, rI|B(} mksysb V4D NIM }]b,rK^h nimdb.backup tar D~# E>+y]wXzDwxgSZ|B NIM }]bPDwXz(e#-i j>8(*CZCwXzDwSZ#* 9C en0,k+ -i en0 +]x nim_master_recover E># ":g{S5P|,2,7IDxg(eD}]bV4,V4D NIM }]bI\;}7#nim_master_recover |nZ*BwXzmSwSZ.0,+}%-PDwXz(ePDyPSZ#KP nim_master_recover |n.s,k(}KP lsnim -lc networks li7IE"Gq}7#g{V4D}]bPDyP NIM x g(e<|,/,7I,z&C;av=Oviv# ZV4M|B NIM }]b1,E>+4Pmb8VI!&\#;V&\Gx bos.sysmgt m~|D;C+] -f j>120 bos.sysmgt.nim.master D~P#}g,g{ bos.sysmgt m~|;Z /export/latest/installp/ppc ?# KE>+,E>+T# ":;ZKP";Pxg,S,;JmBwXz rhost mI(r, bos.sysmgt.nim.client 5.1.0.10 m~| <;PDNN NIM M'z<;|Bd niminfo#nim_master_recover E>+(f|BT:D niminfo D~'\DyPM'z# I(}9C -n j>8( nimdef D~+BM'zmS=K73#XZ nimdef D~D|`E",kND6AIX 208O7# ns,E>+li NIM }]bPGqfZb)J4#E>+}%;fZDJ4#}g,g{BwXz^(k NIM ~qw(E,+S NIM }]b}%C~qwO(eDJ4#+] -R j>I@9E>liJ4# ":V4}]bs,Z8]K}]bDwXzO(eDJ4+;IC,}GZKP nim_master_recover .0, +b)J44F=BwXzr|,ZCzwOV4DJ4DwXzD mksysb# yPdv+G<= /var/adm/ras/nim.recover P#E>jI.s,&i$Gq4GwC nim_master_recover |n1,K|nypDwC;,#|JmwXzZd if1 tTP|D dwz{"IP X7M NIM xg#r_,g{,1a)K -t j>M -N j>,rITB( NIM xg#Z7 5|DwXzDxg{rX7.0,&CCb)j>KPK|n,Tc;)75"z|D,NIM 73\}7$ w#|DwXzD NIM tT1,K|n+"T|B73P(eD?(@"M'zD /.rhosts M /etc/niminfo# TZK"T'\DNNM'z,XkV/|Bd NIM wXzE"#mb,@"M'z|DKd NIM wXz Dxg{.s,ZwXzt/"CdBxg{KP.0,|+;\4PNN NIM Yw# j> -D -f directory -i interface -n nimdef -N mstr_net_info -p -r nimdb.backup SV4D}]b>}yPM'z(e# |,*20D bos.sysmgt.nim.master D~/D?<# KPK|nDzwDwxgSZ# +CZ(eBzwDI! nimdef D~# CwXzDBxgE"|DwXzD if1 tT""T|BZ73P(eD?(@"M'z# mstr_net_info d?ITBZ]9I:"nim_net_name [hostname] [cable_type]";dP hostname M cable_type GI!DZ]# T>E>4;zw.0zwD4,# +V4D NIM }]b8] tar D~# @V83rPv|n 87 -R -S -s -t net_def -u -v ;liJ4GqD1!P*GliwJ4Gq;fZ,"S}]b}%;fZD J4D(e# ;li SPOT J4#E>D1!P*Gli?v SPOT T7#b)J4GqMw,IT'V2 0#}g,liI7#Q4(}<3q# "T|BwM'zOD niminfo D~#;ZKP";Pxg,S,;JmBwXz rhost mI (r, bos.sysmgt.nim.client 5.1.0.10 m~|<;P20DNN NIM M'z<;|Bd niminfo# g{|DKwXzD IP X7,"R;PIT|,wXzDVPD NIM xg,rB( NIM x g#v198( -N j>1,Kj>EP'#net_def d?ITBZ]9I:0nim_net_name net_type net_addr net_snm default_route1;dP net_type IT* ent"tok"atm r fddi# !{D1!P*GS NIM }]b}%Vd,+b }VdCJ4# |n4P}LPtCj8wTdv# ;C /usr/sbin/nim_master_recover Kv4, I&s5Xc(0) # 2+T CJXF:Xk_P,6(^E\KP nim_master_recover |n# >} 1. *9C /export/nim/nimdb.backup D~MwSZ en0 V4 NIM wXz,kdk: nim_master_recover -r /usr/objrepos/nimdb.backup -i en0 2. *ZV4 NIM wXz.0S /export/lpp_source/installp/ppc 20 bos.sysmgt.nim.master D~/, kdk: nim_master_recover -f /export/lpp_source/installp/ppc \ -r /usr/objrepos/nimdb.backup -i en0 3. *V4 NIM +;liwJ4GqfZ,2;li SPOT 4X(}<3q,kdk: nim_master_recover -R -S -r /usr/objrepos/nimdb.backup -i en0 4. *V4 NIM wXzR!{d4,,kdk: nim_master_recover -u -p -r /usr/objrepos/nimdb.backup -i en0 5. *V4 NIM wXz"|B?vM'zOD /etc/niminfo D~,kdk: nim_master_recover -s -r /usr/objrepos/nimdb.backup -i en0 6. *V4 NIM wXz"S}]b>}wM'z"S nimdef D~ /export/nim/nimdef (eBM'z,kd k: nim_master_recover -D -n /export/nim/nimdef -r /usr/objrepos/nimdb.backup -i en0 7. *+wXzDwz{|D* newhost.domain.com "+|F/=d{VPD{* net2 D NIM xg,+G *#f10 cable_type tT5,kdk: nim_master_recover -N "net2 newhost.domain.com" 8. *+wXzDwz{|D* newhost.domain.com,+d cable_type |D* bnc,"+dF/=BD NIM T+xxg,K NIM T+xxg{* new_nim_net,dX7* 192.168.1.0,SxZk* 255.255.255.0, 1!xX* 192.168.1.1,kdk: 88 |nNE"# `XE" nim_clients_setup |n"nim_update_all |n"nim_master_setup |n"nim |n"nimconfig |n" nimdef |n# nim_master_setup |n C>u client.defs dCD~4F=(eD NIM D~53P# – y>D~,ITdxP`-TcZ NIM 73PmSM'z# @V83rPv|n 89 j> 8(TB attribute=value T: -a mk_resource={yes|no} 8(Gq&4( NIM J4#g{hC* no,|n4P}LP+;4( NIM J4#1!ivB, K5* yes# file_system=fs_name 8(CZ4( NIM J4DxT76;C#g{ fs_name ;fZ,+ZS vg_name (eDmiP 4(;v_-m#1!ivB,fs_name * /export/nim# volume_group=vg_name 8(CZ4(B_-mDmi{#g{ vg_name ;fZ,+9CS disk_name (eDomm(E L)4(;vmi#1!ivB,vg_name * rootvg# disk=disk_name 8(4( vg_name mi19CDomm#g{48( disk_name,+9CB;vIC(U)om m# device=device *20 NIM wXzD~/M4(J4}LP9CD203q8(xT76;C#1!ivB, device * /dev/cd0# {94(8]3q# {CD~534(# {C lpp_source J44(# |n4P}LPtCj8wTdv# -B -F -L -v ;C /usr/sbin/nim_master_setup Kv4, I&s5Xc(0) # 2+T CJXF:Xk_P,6(^E\KP nim_master_setup |n# >} 1. *9C;Zh8 /dev/cd1 PD20iJ20 NIM wXzD~/MuE"# `XE" nim_clients_setup |n"nim_update_all |n"nim_master_recover |n"nim |n"nimconfig | n"nimdef |n# nim_move_up |n C> cZZ AIX 73PtCB2~(4 POWER5 r|_f>D~qw) # o( nim_move_up {[ -S ] | [ -K [ -h control_host ] ] | [ -r [ -R ] [ -u ] ]} | { [ -c NIM_client ] [ -i target_ip [ -ending_ip ] ] [ -s subnet_mask ] [ -g gateway ] [ -h control_host ] [ -m managed_sys ] [ -V vio_server [ -e ] [ -D ] ] [ -I img_src ] [ -l resource_dir ] [ -t seconds ] [ -p loops ] [ -j nimadm_vg ] [ -L lpp_source ] [ -U spot ] [ -B bosinst_data ] [ -E exclude_files ] [ -C script_resource ] [ -b installp_bundle ] [ -f fix_bundle ] {{[ -n ] [ -d ]} | -O} [ -q ] [ -T ] } hv nim_move_up |n9VP AIX 73PDC'\;{CB2~(4 POWER5 ~qwr|_f>D~qw) Oa)D&\#C|na)I+VP AIX 53(FA$tZ POWER5(r|_f>)~qwOD LPAR D gf#-*BD@"M'z 20 POWER5 2~.0,XkdCVP2~OD NIM wXz(nim_move_up |nZC NIM wXzOKP) M NIM M'z(kND^F) #M'zG(FDpc,"RnUadI POWER5 LPAR# I&(F.s,TBu~I": v NIM wXz#V;d# v POWER5 ~qwOD LPAR T&Z-< NIM M'z"RI NIM wXzXF# @V83rPv|n 91 v HMC (}9C SSH k NIM wXz(E4XF POWER5 ~qwOD LPAR# v -< NIM M'z;\0l"RTXF NIM wXz# Z- -c NIM_client -g gateway -h control_host -i target_ip[-ending_ip] -I img_src -l resource_dir -m managed_sys -s subnet_mask 8( NIM @"M'z(@"Ts`M)r NIM zwi (mac_group Ts`M) #(}9CxgS NIM wXzXk ICJ8>DM'z,"RXkJm NIM wXzZb)M' zOKP|n#g{ZKN}P8(K NIM zwi,rCz wiXk$tZ,; NIM xgP#CM'zG+;(FA POWER5 ~qwO`& LPAR D?jzw# 8(ZM'z(FA POWER5 ~qw.s+*CM'zdC D1!xXD IP X7# 8( HMC(CZ POWER5 ~qwD2~XF)Dwz{r IP X7# 8(Z POWER5 ~qwO20BD(FM'z.s+*CM 'zdCD IP X7#g{T -c !na)K NIM zwi, rXkZKa) IP X7D6'"RZC6'PXkPc;D X746Y*(FDM'z# 8(=203q4D76,C203q4CZ4((FM2 0yhD NIM J4#K76ITGh8(}g dev/cd0,g {9C AIX z7iJ),2ITG=|,203qDD~5 3O3v;CD76#203qPxvD AIX 6pXk*x P 5200-04 Fv,$|D AIX 5L V5.2 r|_f>,r_ G AIX 5.3 r|_f># 8(=D~53(+|,(} nim_move_up |n4(DN NB NIM J4)O3v;CD76#C;CXk_Pc;D Ud4]I LPP_Source M spot,}GVPJ4G(} -L M -U !na)D# 8(; HMC zYDT&Z POWER5 ~qwD\\53D {F# 8(ZM'z(FA POWER5 ~qw.s+*CM'zdC DSxZk# 4PMXFj> Zs(4P nim_move_up "rwC_5XUKDXF(# I(} -S j>zY nim_move_up DxH# Z8(D HMC OdC SSH \?#b9CIZ^KU\== BS NIM wXz6L4P|n,x;h*\ka>#Kj> ;\M} -h !nbDNNd{!n;p9C# vKP nim_move_up (F}LDB;vWN#1CWNj Ir'\1,nim_move_up |nKv#g{4a)Kj>, r+KPyPsxWN,"R1|G;\MNNd{4PMXFj> ;p9C# 8(22==#;rUKT>NNdv(xG#fZU> P) #g{ nim_move_up x -d j>KP,rKj>^'# !{ nim_move_up DdC#b+XBhCyPQ#fD} ],|(#fD!n"X(ZWND}]M10WNE"# g{*T;vr;iBM'zt/(F}L,rXkKPK Yw# }K!{73DdCb,9*}% nim_move_up 4(Dy P NIM J4#Kj>;\M -r !n;p9C# T>10WNr*KPDB;vWND4,#9aT>yP #fD5#T>CE".s,nim_move_up |n"4Kv# Kj>;\MNNd{!n;p9C# I!j> -b installp_bundle -B bosinst_data -C script_resource -D -e -E exclude_files -f fix_bundle -j nimadm_vg -L lpp_source -p loops g{a)KC!n,r8(VPD installp_bundle NIM J 4,CJ4Dm~ZZ 10 WN(20sD(F)20Z?v B(FD LPAR O# 8( nim_move_up 9CDVP bosinst_data NIM J4 T+BM'z20A POWER5 LPAR#g{4a)K!n, r nim_move_up azIxP1!^KU\205D bosinst_data J4# 8(VPE> NIM J4(g{Qa)),nim_move_up + ZZ 10 WN(20sD(F)ZyPB(FD LPAR O4 P# 8(ib I/O ~qw LPAR s,Z POWER5 ~qwO4( BD LPAR 1?F9Comf"XFw,x;Gib SCSI Jdw#v1k -V !n;p9C1,Kj>EP'# 8(ib I/O ~qw LPAR s,Z POWER5 ~qwO4( BD LPAR 1?F9ComxgJdw,x;G2mT+x Jdw#v1k -V !n;p9C1,Kj>EP'# 8( nim_move_up CZ4(-;p9C# 8(+Z(FM20M'z19CDVP spot NIM J4#g {4a)K!n,r+S -L M -I !na)D lpp_source NIM J44(BD spot# 8(ib I/O ~qwD LPAR {F,C~qw$tZ -m j >mwD POWER5 ~qwO# Kv4, I&jI# "zms# 0 Gc 2+T ;P root C'ITKPC|n# >} 1. *KPZ;vWN"dCyPXhD!n(nim_move_up XkP4dCMKP),kdk: nim_move_up -c client1 -i 192.168.1.100 -s 255.255.255.0 -g 192.168.1.1 -h hmc1.mydomain.com -m \ my-p5 -l /big/dir -I /dev/cd0 -n 2. *T> nim_move_up |n73D4,,|(yPQ#fDdCdkMB;v*4PDWN,kdk: nim_move_up -S 3. *+Q#fDwz{|D*;vBD{F"KPB;vWN,+{9dv,kdk: nim_move_up -h hmc2.mydomain.com -n -q 4. *Zs(KPyP#`DWN,#f-iTS\yPmI$"RZWN*,kdk: nim_move_up -Y -d 5. *!{ nim_move_up DdC,OzyPQ#fDdk"XBhC|nTKPZ 1 WN,kdk: nim_move_up -r Z NIM 73P nim_move_up H04(DyP NIM J4<;\0l,"R nim_move_up +ZX* 19Cb)J44(Fm;M'z# ^F ZKP nim_move_up &CLr.0XkzcTB NIM wXzhs: v KPxP 5300-03 Recommended Maintenance package D AIX 5L V5.3 r|_f># v Perl 5.6 r|_f># v OpenSSH(IS Linux $_d CD 20) v ZC73PAYP;v@" NIM M'zKP AIX 4.3.3 |Br|_f> v z7iJf>*xP 5200-04 Fv,$|D AIX 5L V5.2 r|_f>,r_G AIX 5.3 r|_f>(2 I9C`&D LPP_Source M spot NIM J4) # Kb,9Xka)TBHvu~: 94 |nN,r9Ca)D5Z?vM'zO4 P(FD NIM Yw#byI!q20d{&CLrrxPNNd{(F# *K+ NIM M'zI&(FA`&D POWER5 LPAR,Xkj+I&X4Pb)WNPD?;vWN(}Z 10 WNb,CWN*I!WN) #g{yPWN(Z nim_move_up_config SMIT K%P,|G9I *(GE)m>) # I!dk(}gGq8(Kib I/O ~qw)2a0l nim_move_up DP*M(F}LDnUa{(g{ 8(Kib I/O ~qw,rib I/O J4ICZ4((FD LPAR) # @V83rPv|n 95 *(} SMIT gfnkXhDMI!Ddk,kdkTB3v|n: smitty nim_move_up_config r smitty nim_move_up "!q Configure nim_move_up Input Values !n# ZK%P,9C4373hsD5n4!n#XZ nim_move_up |nD SMIT gfDx;=E",kND BfD SMIT C(?V# Z9Ch*DdkdC nim_move_up |nD73.s,+Z nim_move_up |nDsxKPPG!G)5, 1A!{ nim_move_up |n73DdC#I(} SMIT K%gfr(}|nPj>a)BD5f1|Db )5#9I9C|nPgfdC nim_move_up |n73# ": g{9C|nPgf,r1!ivB,;*r nim_move_up |na)KdC5,C|n9a"T4PWN# *@9Z1SwC|n14PWN,k9C -O j># WN4P a)yPdk.s,WN4P+ZZ 1 WN*<"43rLx#g{3vWNv=ms,r nim_move_up + ZB;NKP1"T4PK'\DWN# (I!)zIT8( nim_move_up |nv*,rK|n9I^DQ#fDdC!n# SMIT C( I9C nim_move_up lY76CJ nim_move_up SMIT K%#*wC nim_move_up DyK%,kd kTB|n: smitty nim_move_up (}yK%ICJTB SMIT A;: T> nim_move_up D104, H,Z9C -S j>KP nim_move_up#T>*4PDB;vWNMyPQ#fD!nDPm# 96 |nNp=`,D wC#Z6LXFwzOdC SSH \?9|n\;S NIM wXzT^KU\D==6L4P,bG jIyPWN(dP3)WNZK53O6L4P|n)yXhD# !{ nim_move_up DdC a)gfT!{ nim_move_up |n73DdC#b+}%yP4,E",|(B;v*4PDWN" r4P3)WNxzIDQ#f}]D~T0yP#fDdk5# (I!)9I}%(} nim_move_up 4(DyP NIM J4#KA;k -r |nP!np=`,DwC# _6C(:Kb mig2p5 r\ mig2p5 r\|, /var/mig2p5 ?<,"Rd1 nim_move_up ZsxwC.dG!d4,D=(#|Df ZT0 nim_move_up T|D9CTZC'Gj+8wD:g{C?<;fZ,r nim_move_up 4(C? <"RTd5xPu"R|,I`-D ~,b)D~T|nPy;JmD==0l nim_move_up DP*(}g?F nim_move_up T_9D3r KP3vWN) # BmhvK /var/mig2p5 ?MZ]: config_db |,(}|nPN}r nim_move_up_config SMIT K%+]x nim_move_up DyPQ#fDd C!n#CD~PD?;PD~P#17( POWER5 ~qwOBIzD LPAR D2~E*D~1,+< Gb)D~PDyP}]#b)D~C4w* nim_move_up |nZ?9CDzwIA}]D~#; *V$^Dr4(|G# phase#/ |,X(Z`&WN(Id{FPD}V(#)m>)D}]#?vWNDyPdv#g{3vWNKPK`N(}g,ZmsQ|}.s),ryP @V83rPv|n 97 BDdv+7SAD~PQ-fZDNND>P#Z"zkKWN`XD'\.s,wib)'\ 1,KU>\Poz#global_log D~IyPWNU>D~iI,"RCD~PDyPdvGT|n uT>D3rEPD# phase#/status 8>KWNO;NKP1GI&9G'\K#nim_move_up 9CKD~47(GqIKPsxWN# v1yPH0WND4,D~|,V{. success 1,WNEIKP#g{WNZO;NKP1v= Kms,SxD~M client_data/ ? |B NIM J4M(F NIM M'z# o( nim_update_all [ -d device ] [ -l lpp_source resource ] [ -s spot resource ] [ -B ] [ -u ] [ -v ] client object(s) hv nim_update_all |n|B NIM 73PD20J4MM'z#I\h*9Cj>48(D) NIM J4h*| BM{C NIM D|B#nim_update_all |n(}4PTBNq|B NIM 73: v ^DiJ;C# v |B lpp_source"spot M mksysb J4# – I(}9C -l j>8( lpp_source J4{F# – I(}9C -s j>8( spot J4{F# – mksysb J4{FGS basic_res_grp J4iP|,D mksysb J4q!D#8( -B j>4{9| B mksysb J4# v Z NIM M'zO4P update_all Yw# – g{a)KM'zTs,+|B8(M'z# – g{!TKM'zTs,+|ByPVP NIM M'z# – g{9CK -u j>,+;|BM'z# j> -d device -l lpp_source resource -s spot resource -B -u -v 8(|n4P}LP9CD|B3qDxT76#1!ivB,device * /dev/cd0# 8(*|BD lpp_source resource DTs{#1!ivBS basic_res_grp q!KJ4{F# 8(*|BD spot resource DTs{#1!ivBS basic_res_grp q!KJ4{F# {9|B basic_res_grp P|,D8]3q# {9|BM'zTs# |n4P}LPtCj8wTdv#2+T ;C /usr/sbin/nim_update_all Kv4, I&s5Xc(0) # 2+T CJXF:Xk_P,6(^E\KP nim_update_all |n# >} 1. *9Ch8 /dev/cd2 PD|B3q|B20J4 520lpp_res(lpp_source)"520spot_res(spot)M master_sysb(mksysb),"|B NIM 73PDyPM'z,kdk: nim_update_all -d /dev/cd2 2. *9Ch8 /dev/cd0 PD|B3q|B20J4 lpp1(lpp_source)M spot1(spot)"{9|B mksysb 3q,R|B NIM 73PDM'zTs machinel,kdk: nim_update_all -l lpp1 -s spot1 \ -B machine1 3. *9Ch8 /dev/cd0 PD|B3q|B20J4 520lpp(lpp_source)M 520spot(spot)"{9|B basic_res_grp J4iP|,D mksysb 3q,R{9|B NIM 73PDM'z,kdk: nim_update_all -B -u D~ /etc/niminfo |, NIM 9CDd?# @V83rPv|n 99 /var/adm/ras/nim.update |,4P|nzIDU>E"# `XE" nim_master_setup |n"nim_clients_setup |n"nim_master_recover |n"nim |n"nimconfig |n# nimadapters |n C> SZD~P(exg20\m(NIM)SJdw(e# o( nimadapters {-p | -d | -r } -f SecondaryAdapterFileName adapter_def_name r nimadapters {-p | -d | -r }-a client=Client [-a info=AttributeList] adapter_def_name hv nimadapters |nVvSJdwVZ49(XhDD~,T+ add NIM SJdw(emS= NIM 73,w * adapter_def J4D;?V#nimadapters |n;dCSJdw#5JDdCZ}C adapter_def J4D nim -o bos_inst r nim -o cust YwZdxP# ":Z9C nimadapters |n.0,XkdCwXz#PX|`E",kND620k(F7PD:dC NIM wXz"4(y>20J4;# SJdwD~fr SJdwD~Dq=Xk{OTBfr: v ZZ7.s,tzTBq=DtTP: Attribute = Value v g{Z,;ZZ`N(e3vtT5,r;9Cns;v(e# v g{9C^'tTX|V,rvTCtT(e# v D~D?vP<;\_P;v7rtT(e# v TZ?(zwDwz{,(eD~PITfZ;9;vZ# v TZ?(zwDwz{,?vZ}: TBGSJdwD~Db[>}: # Set default values. default: machine_type = secondary subnet_mask = 255.255.240.0 network_type = en media_speed = 100_Full_Duplex # Define the machine "lab1" # Take all defaults and specify 2 additional attributes. # Unlike the case of the client definitions that are input to the # nimdef command, the secondary adapter definition includes at least # one required field that cannot be defaulted. lab1: netaddr = 9.53.153.233 location = P2-I1/E1 # Change the default "media_speed" attribute. default: media_speed = 100_Half_Duplex # define the machine "test1" 102 |nN -a 8(BP attribute=value T: client=nim_client_name 8(+mSr}%SJdw(eD NIM M'z#K!nJmz*M'z(e;vSJdw#* (e`vSJdw,k9CZD~# info=AttributeList $@r(eSJdw1,g{8(K client tT,rXk9C info tT#AttributeList GC: EV*DtTPm#Xk4TB3r8(tT: interface_type" location" interface_name" cable_type" media_speed" netaddr" subnet_mask" interface_attributes" secondary_hostname" machine_type" adapter_attributes M multiple_physloc# 9C!4D n/a 48(;;9CD5# @V83rPv|n 103 (eSJdw#*?vP'SJdw(eZ adapter_def ;C4( Client.adapter D~#g{ nimadapters |nv= NIM M'zDVPSJdw(e,rf;VP(e# SecondaryAdapterFileName 8(SJdwD~D{F# T>$@4j6NNms#Cj>&mSJdwD~r info tT,+;+Jdw(emS= NIM 73# -d -f -p C$@T>TBZ]: v +?j{MP'DSJdwZ# v +?^'SJdwZMJO-r# ":*Z9CSJdwD~4dCSJdw.0i$yPZGq<}7,k8( -p j># }%X(M'zr3vSJdwZD~PPvDyPM'zDSJdw(e#g{48(M'ztTr SJdwZD~,+}% adapter_def J4PDyPSJdw(e# -r N} adapter_def *sCN}KP nimadapters (e#8(|,SJdw(eD~D?0 vV;&ms# 2+T ;P root C'ITKPC|n# >} 1. *+SJdw(eD~ secondary_adapters.defs PhvD NIM SJdwmS= my_adapter_def resource, kdk: nimadapters -d -f secondary_adapters.defs my_adapter_def 2. *$@M'z(eD~ secondary_adapters.defs,kdk: nimadapters -p -f secondary_adapters.defs my_adapter_def 3. **{F* pilsner DM'z(e NIM SJdw,kdk: nimadapters -d \ -a info="en,P2-I1/E1,n/a,bnc,1000_Full_Duplex,9.53.153.233,255.255.254.0,n/a,n/a,n/a,n/a,n/a" \ -a client=pilsner my_adapter_def 4. *S my_adapter_def resource J4}%{F* pilsner DM'zD NIM SJdw(e,kdk: nimadapters -r -a client=pilsner my_adapter_def 5. *}%D~ secondary_adapters.defs P(eDM'zD NIM SJdw(e,kdk: nimadapters -r -f secondary_adapters.defs my_adapter_def 6. *S my_adapter_def J4}%yP NIM SJdw(e,kdk: nimadapters -r my_adapter_def 104 |nN nimadm |n(xg20\mw8CEL(F)G953\m1\;4PTBYwD5CLr: v TICEL4( rootvg D1>",1+d(FA AIX DBf>r"Pf6p# v 9C rootvg D1>,4(BD nim mksysb J4,CJ4Q(FA AIX DBf>r"Pf6p# v 9C nim mksysb J4,4(BD nim mksysb J4,CJ4Q(FA AIX DBf>r"Pf6p# v 9C nim mksysb J4,V4=ICEL",=(FA AIX DBf>r"Pf6p# nimadm 9C NIM J44Pb)&\# o( 4P8CEL(F: nimadm -l lpp_source -c NIMClient -s SPOT -d TargetDisks [ -a PreMigrationScript ] [ -b installp_bundle] [ -z PostMigrationScript] [ -e exclude_files] [ -i image_data ] [ -j VGname ] [ -m NFSMountOptions ] [ -o bosinst_data] [-P Phase] [ -j VGname ] [-Y ] [ -F ] [ -D ] [ -E ] [ -V ] [ { -B | -r } ] ZM'zOem8CEL(F: nimadm -C -c NIMClient -s SPOT [ -F ] [ -D ] [ -E ] =Qmi: nimadm -W -c NIMClient -s SPOT -d TargetDisks [-m NFSMountOptions ] [-z PostMigrationScript ] [ -F ] [ -D ] [ -E ] hCmi]_: nimadm -S -c NIMClient -s SPOT [ -F ] [ -D ] [ -E ] ,=8CEL(Fm~: nimadm -M -s SPOT -l lpp_source [ -d device ] [ -P ] [ -F ] mksysb =M'zD(F: nimadm -T NIMmksysb -c NIMClient -s SPOT -l lpp_source -d TargetDisks -j VGname -Y [ -a PreMigrationScript ] [ -b installpBundle ] [ -z PostMigrationScript ] [ -i ImageData ] [ -m NFSMountOptions ] [ -o bosinst_data ] [ -P Phase ] [ -F ] [ -D ] [ -E ] [ -V ] [ -B | -r ] @V83rPv|n 105 mksysb = mksysb D(F: nimadm -T NIMmksysb -O mksysbfile -s SPOT -l lpp_source -j VGname -Y [ -N NIMmksysb ] [ -a PreMigrationScript ] [ -b installp_bundle ] [ -z PostMigrationScript ] [ -i image_data ] [ -m NFSMountOptions ] [ -o bosinst_data ] [ -P Phase ] [ -F ] [ -D ] [ -E ] [ -V ] M'z= mksysb D(F: nimadm -c nim_client -O mksysbfile -s SPOT -l lpp_source -j VGname -Y [ -N NIMmksysb ] [ -a PreMigrationScript ] [ -b installp_bundle ] [ -z PostMigrationScript ] [ -i image_data ] [ -m NFSMountOptions ] [ -o bosinst_data ] [ -P Phase ] [ -e exclude_files] [ -F ] [ -D ] [ -E ] [ -V ] hv nimadm(xg20\mw8CEL(F)G5CLr,|953\m1ITICEL4( rootvg D1>" ,1+|(FA AIX DBf>r"Pf6p#nimadm 9C NIM J44PK&\# 9C nimadm `TZ#f(FPn`C&: 1. uY#z1d#(FGZ53Q-t/M&\}#14PD#;*sS20iJ}<,"Rs?V&m" zZ NIM wXzO# 2. nimadm cZZ"z(FJO1lYV4#IZ nimadm 9C alt_disk_install 44( rootvg D1>, yPD|D: v ″Network Installation Management Guide and Reference″ v ″AIX Installation Guide″ v ″Migration Redbook″ nimadm >XEL_Y:f >XEL_Y:fJm NIM wXz\bXk+ NFS 4kM'z,bV&\Z NFS 4?1wCK&\,nimadm +Z8(mi(Z NIM wX zO)O4(D~53"9CC53+4TM'zDyP}]_Y:f=CD~53O# BfGK&\DE1c: Ec: 1. a_KZ`TO}DxgO4P nimadm YwDT\# 2. a_KZ NFS 4(NFS 4mS=NN nimadm Yw#}g: nimadm -j rootvg ... r nimadm -j cachevg ITE}X(D~53((F+;f0CD~53)(}xg_Y:f(b)D~53T+Z>X4F=M' zD altinst_rootvg O) #*8(E}Sxg_Y:fDD~53Pm,zh*Z+CZ(FD SPOT J4D ;CP4(;vD~#*q!K SPOT 76D<7;C,kdk: # lsnim -a location SpotName KD~&TTBq=|{: Nim_Client.nimadm_cache.excl ":KD~+vJCZ Nim_Client P8(D nim M'z#j{76&*: Spot_Location/Nim_Client.nimadm_cache.excl }g:/nim_resources/520spot/usr/myclient.nimadm_cache.excl# *E}3vD~53xP_Y:f,kZCD~P?Pdk;v*E}DD~53#&"b=v*c# 1. kpE}(FxL+wCDNND~53#;d05,b)D~53|,+(FDm~D~#qr+X_Y:fD~53# WN 3:NIM wXz9CM'zD}]nd_Y:fD~53# WN 9:NIM wXz+yP(FD}]4kM'zD8C rootvg# WN 10;NIM wXzem"}%>X_Y:fD~53# nimadm *s nimadm D*sG: 1. QdCD NIM wXz,CwXzKP AIX 5.1 r|_f>"20KFvD,$6p 5100-03 r|_D AIX# 2. NIM wXzXkk20Zd rootvg PD bos.alt_disk_install.r 0CZ4P(FD SPOT P`,D6 p# (":;XZM'zO20 alt_disk_install 5CLr) # 3. !(D lpp_source NIM J4M SPOT NIM J4Xkk*(F=D AIX 6p`%d# 4. NIM wXzyZD6pXkH,Zr|_Z*(F=D AIX 6p# 5. M'z(+;(FD53)XkZ AIX 4.3.3 r|_f>D6pO# @V83rPv|n 107 6. M'zXkP;vc;sDEL(r`vEL)C4K! rootvg M;vCZ(FDnbD 500 W(s<) ICUd#yhUdD\?!vZ-<53dCM nimadm (F# #nim w 7. ?jM'zXkw*;v@"D NIM M'zZwXzO"a(ND niminit |nq!|`E") XzXk\;9C rshd -iZM'zO4P6L|n# 8. nim wXzXk\;9C rshd -iZM'zO4P6L|n# 9. NIM wXzMM'z=_8(* nimadm |nDN}r+ ADM_ACCEPT_LICENSES 73d?hC*0yes144PKYw# nimadm ^F TBD^FJCZ nimadm: 1. g{M'zD rootvg Q+ TCB r*,rh*{C|(@CP')r_4P;N#f(F#(C^FDf ZGr* TCB h*CJ NFS O;I{DD~*}])# 2. nimadm 9CDyP NIM J4TZ NIM wXzXkG>XDJ4# 3. !\Z(F}LPTZM'zn/D rootvg 8u;PIE,+IZvSDEL I/O"biod n/Mk alt_disk_install K!PXD CPU 9C,M'zDT\I\aT"5M;c# 4. NFS wZTZE/ nimadm T\GXhDYw# nimadm 9CD NIM J4: SPOT J4(-s j>) yPD nimadm Yw((F"e}"=Q"]_)) C NIM J4G+CZ(F53D203q4#|TZ nimadm (FYwGXhDJ4#lpp_source Xk|,};(F=D6pD+?533q(li lsnim -l lpp_source dvPD lpp_source 3qt T) #|9Xk|,h*;(FDNNI!D installp 3q# pre-migration KE>J4Z NIM wXzOKP,+GhZwXz20PM'zD alt_inst D~53D73P(b G(}9C chroot |n4jID) #CE>Z(F*<0KP# post-migration bVE>J4k pre-migration E>`F,+Z(FjIs4P# image_data 8(+]= alt_disk_install D image_data J4(w* -i j>DN})#NIM ZwC alt_disk_install .0+ZM'zOVdM20bVJ4# 108 |nNDN})#NIM ZwC alt_disk_install .0+ZM'zOVdM20bVJ4# installp_bundle bV NIM J48(jI(Fs nimadm +*20DNNnbDm~# bosinst_data bV NIM J48( nimadm I\9CDwV20hC# nimadm (F}L nimadm 4P(FV* 12 vWN#?vWN@"X4P#VWN4P(F.0C'&CT nimadm D}LP\CDmb#TBG nimadm wWN: 1. wXzTM'z"v;v alt_disk_install |n,+ rootvg 4F=?jEL(bG alt_disk_install } LDZ;WN)#ZbvWN4(K altinst_rootvg(8C rootvg)#g{8(K?j mksysb,rC mksysb +CZ(}9C NIM wXzOD>XEL_Y:f4(;v rootvg# 2. wXzKP6LM'z|n4+yPD /alt_inst D~53J4,G4|ZK14P# 5. #f53dCD~#Fcu<(FUd"RxPJ1DD~53)9#V40bos1,1O"h8}]b (`FZ#f(F) #4P+?D(FO"=("RxP;)`y/&m# 6. yP53D~/<9C installp (F#NNyh*D RPM 3q2ZbvWN20# 7. g{Q8( post-migration E>J4,G4|ZK14P# 8. 4P bosboot 44(M'z}<3q,C3q;4v=M'zD}<_-m(hd5) # 9. }%Z}WNwXzOxPD+?20# 10. }%4(ZZ~WND+?M'z) #g{8(Kdv mksysb,r_Y:f+i5 =;v mksysb D~P"I* NIM mksysb J4# 12. 4Pe}4ax(F#g{8(K -r j>,+XB}m>)G*Z'\D(FsxPe}xhF,IZ3)-rK(FTm;\4Pe }#|2ICZ*4P;NBD(Fxe}T0D(F# nimadm =Qk]_ (FjIs,nimadm ITC40=Q1(FD altinst_rootvg r_-)4P alt_disk_install =Q,NFS )(}ZM'zO6} NIM wXzOD20,!{< v /alt_inst D~53T04P alt_disk_install ]_&\47z=Q# @V83rPv|n 109 j> -a PreMigrationScript -b installp_bundle -B -c TargetDisks -C -d TargetDisks -D -e exclude_files -E -F -i image_data -j VGname -l lpp_source -M -m NFSMountOptions -N NIMmksysb -o bosinst_data -O mksysbfile -P Phase -r -s SPOT -S -T NIMmksysb -V -W -Y -z PostMigrationScript 8($(F NIM E>J4# 8( installp_bundle NIM J4# 8( nimadm (Fs;KP bootlist#g{hCKj>,G4 -r j>;IC# 8(+w*C nimadm YwD?jD NIM (eM'z#Kj>TZyP nimadm Y wGXhDj># 4P nimadm e}# 8(CZ4( altinst_rootvg DM'z?jEL(+(FDmi) # hC nimadm xkwT==#C&\vCZwTk nimadm `XDJb,Z1!iv B4hC# 8( exclude_files NIM J4#ZZ;WNZd alt_disk_install |n9CKJ4# g{"zOX(Fms,rxk nimadm wTw# ?FM'zbx#(#ivB,nimadm x(3;M'zT4PwVYw#1M'z; x(1,d{ nimadm r_ NIM Ywy;\4P#Cj>&vCZM'z"zsxD G}#iv(IZ3)-r9Cvms nimadm ;\wCe}Yw1I\"zbVi v) # 8( image_data NIM J4#SZ;WN=Z.;WN,alt_disk_install |n9CC J4# Z8(mi(NIM wXzO)O4(D~53"9Cw+4TM'zD}]_Y:f= b)D~53# 8( lpp_source NIM J4CZ nimadm Yw#Kj>TZ(FYwGXhDj># i$ NIM wXz"SPOT"lpp_source MI!h8OD alt_disk_install m~ (bos.alt_disk_install)D6pG,=(`%d)D#g{;%d,r nimadm +20Z lpp_source rI!h8PR=Dn_6p# 8(+;+]=20|nDN},C|nZwXzO20M'zJ4#Cj>CZwZ k nimadm `XD NFS T\# 8(*4(D(;DB nim mksysb J4#g{8(K -N j>,rXk8( -O j># 8( bosinst_data NIM J4# 8(Q(FD mksysb DD~76{#g{8(K -O j>,rXk8( -j j>M -c r -T j># KWNZ nimadm DwC}LP4P#g{P`vWN,ITCUqr:EVtb)W N#Z;=Z.~WNTZyP nimadm YwGXh Dj># 4P nimadm0]_1&\#4PK&\4ax nimadm0=Q1 # 8(*(FDVP nim mksysb J4#g{8(K -T j>,rXk8( -j j>M -O r -c j># r*j8dv# 4P nimadm0=Q1&\# ,b+*20Dm~yh*Dm~mI$-i# 8(sF2 NIM E>J4# Kv4, 0 yPk nimadm `XDYwI&jI# 0 ;vms"z# 2+T v root C'\;4P nimadm# 110 |nN} 1. *4P nimadm =?j NIM M'z aix1 D(F,h9C NIM SPOT J4 spot1"NIM lpp_source J4 lpp1 M?jEL hdisk1 & hdisk2#k"b,-Y j>O,*20Dm~yhD+?m~mI$-i, kdkTB|n: nimadm -c aix1 -s spot1 -l lpp1 -d "hdisk1 hdisk2" -Y 2. *T hdisk2 4PkO}P`,DYw,"R2KP$(FE> nimscript1 MsF2E> nimscript2,kd kTB|n: nimadm -c aix1 -s spot1 -a nimscrip1 -z nimscript2 -l lpp1 -d hdisk1 -Y 3. *9C NIM SPOT J4 spot1,ZM'z aix1 O4P nimadm e},kdkTB|n: nimadm -C -c aix1 -s spot1 4. *9CD~{ nim1 4(M'zDQ(FDB mksysb J4,kdkTB|n: nimadm -c aix1 -s spot1 -l lpp1 -O /export/mksysb/mksysb1 -j vg00 -Y -N nim1 5. *9CD~{ nim3 SVP NIM mksysb J44(BDQ(FD mksysb J4,kdkTB|n: nimadm -s spot1 -l lpp1 -j vg00 -Y -T nim2 -O /export/mksysb/m2 -N nim3 6. *(FVPD NIM J4"+|E=M'zO,kdkTB|n: nimadm -c aix1 -s spot1 -l lpp1 -d hdisk1 -j vg00 -T nim2 -Y ":4T nim2 NIM mksysb J4wvNN|D# D~ /usr/sbin/nimadm |, nimadm |n# `XE" lslpp |n"nim |n"lsnim |n"alt_disk_install |n"installp |nM chroot |n# nimclient |n C> JmS NIM M'z4Pxg20\m(NIM)Yw# o( tCr{C NIM wXzD Push mI( nimclient { -p } | { -P } *tCr{C NIM wXzFMYwDS\O$ nimclient { -c } | { -C } PvXZ NIM 73DE" nimclient -l LsnimParameters hCI NIM wXzDUZM1d nimclient -d @V83rPv|n 111 4P NIM Yw nimclient -o Operation [ -a Attribute=Value ] ... hv $w>(NIM M'z)9C nimclient |n4#} NIM J4#C|n\tCr{C NIM wX~qw*$ w>t/$w>20M(FD\&#nimclient |n\;C4zIICD NIM J4Pmr_T>QVd=M' zD NIM J4#;v NIM YwDP^/2IT(}9C -o j>D nimclient |n44P# j> -a Attribute=Value +]E"= NIM Yw# SwXz 9C lsnim -q Operation -t Type |n*X(Ywq!P'tTPm# SM'z -c -C -d -l Lsnim parameters -o Operation 9C nimclient -l -q Operation-t Type |n*X(Ywq!P'tTPm# Z NIM wXzFMYw}LPtC SSL O$# ":Xk9C nimconfig -c |nZ NIM wXzOdC OpenSSL $i#4P nimclient -c 1S NIM wXz4F SSL $i# Z NIM wXzFMYw}LP,{C SSL O$"9Cj< nimsh 2+T# 4UwXzDUZM1dhCM'zDUZM1d# 9Cz8(D lsnim N}ZwXzO4P lsnim |n#MC!n;p9CD+? N}Xk{O lsnim |nDo(fr#"b3) lsnim o(*s9C NIM Ts {F#*iRzDzwD NIM {F,kND /etc/niminfo D~# 4P8(DYw#I\DYwP: allocate Vdh9CDJ4# bos_inst 4P BOS 20# change |DTsDtT# check li NIM TsD4,# cust 4Pm~(F# deallocate MEJ4# diag tCzwT} NIM J4DZ]# tC NIM wXz4}<|n# b} NIM wXzDmI(4}<|n# ":wXz(}9C -F j>2GC^F# -p -P 112 XBhCTsD NIM 4,# |nN} 1. 1zwD NIM {FG pluto 1,*Pvb(zwyPICD NIM J4,kdk: nimclient -l -L pluto 2. 1zwD NIM {FG pluto 1,*Pvb(zwyPICD2mz7Tsw(SPOT),kdk: nimclient -l -L -t spot pluto 3. *PvI\Sb(zwt/DYw,kdk: nimclient -l -p -s pull_ops 4. *@9 NIM wXzZM'zK>XKP|n,kdk: nimclient -P 5. *Vd{* myspot D4OcJ4"{* images D lpp_source J4M{* dept_bundle D installp m~xD~,kdk: nimclient -o allocate -a spot=myspot -a lpp_source=images \ -a installp_bundle=dept_bundle 6. VdXhJ4s,*4Py>5320,kdk: nimclient -o bos_inst 7. S;(@"DM'z,*Vd lpp_source "R20m~z7,byI20!nD3q adt M;|,Z lpp_source images P,kdk: nimclient -o allocate -a lpp_source=images ;sdk: nimclient -o cust -a filesets="adt" 8. S;(@"DM'zO,*Vd lpp_source "R20m~z7,byI20!nD3q adt M;|, Z lpp_source images P,"RI20!nD{V;|,Z installp_bundle bundle3 P,kdk: nimclient -o allocate -a lpp_source=images \ -a installp_bundle=bundle3 ;sdk: nimclient -o cust 9. *20k$tZ lpp_source updt_images PD APAR IX12345 PXD+?D~/|B,dk: nimclient -o allocate -a lpp_source=updt_images nimclient -o cust -afixes=IX12345 10. *C updt_images lpp_source DnB|B4|BM'zO20D+?m~,kdk: nimclient -o allocate -a lpp_source=updt_images nimclient -o cust -afixes=update_all 11. *9C{* spot1 D SPOT J4T,$#=953t/,kdk: nimclient -o maint_boot -a spot=spot1 K|nP("K,$}Xt/xg}<# 12. *T>dCE> script1 DZ],kdk: nimclient -o showres -a resource=script1 13. *T> bosinst.data J4 bosinst_data1 DZ],kdk: @V83rPv|n 113 nimclient -o showres -a resource=bosinst_data1 14. S NIM M'z machine1,*PvM10y20Zzw machine1 ODZ]`XD lpp_source lpp_source1 PDyPD~/,kdk: nimclient -o showres -a resource=lpp_source1 reference tTI nimclient |nT/a)# 15. *Pv;Z lpp_source lpp_source1 D bos.INed M xlC.rte D~/DC'5w,kdk: nimclient -o showres -a filesets="bos.INed xlC.rte" \ -a resource=lpp_source1 -a installp_flags="qi" 16. *Pv;Z lpp_source lpp_source1 Pm~^)DyPJb,9C: nimclient -o showres -a instfix_flags="T" -a resource=lpp_source1 17. 1Z20Yw}LPT/Vdb)J41,*9C lpp_source client_images 20PZ NIM installp_bundle client_bundle PDD~/,kdk: nimclient -o cust -a installp_bundle=client_bundle \ -a lpp_source=client_images 18. 1S{* client_grp D NIM J4iT/VdyPICJ41,*4Py>5320,kdk: nimclient -o bos_inst -a group=client_grp 19. 1SZwXzO(e*1!J4iD NIM iT/VdyPICJ41,*4Py>5320,kdk: nimclient -o bos_inst 20. *4F SSL $i"tC SSL O$,kdk: nimclient -c ":9CK|n!n.0,XkZ NIM M'zO20 OpenSSL# D~ /etc/niminfo |, NIM 9CDd?# `XE" lsnim |n"nim |n"nimconfig |n0 niminit |n# .info D~# nimconfig |n C>ua)J1DtT1,nimconfig |n(}4PTBDNq4ubvxg,Cxgk Pif N}y8(D NIM wXz DwSZ`,S# v (}+ NIM wXz,S=B(eDxgTs4jICwXzD(e# v (e;vJ4Ts4m>I NIM T/\mDxg}(FE>,C(FE>GI NIM T/9(C44P(FD# v t/ NIM (EX$Lr nimesis# @V83rPv|n 115 j> 8(BP attribute=value T: -a pif_name=Pif * NIM wXz8(wxgSZ#C5XkG;vIC4,BD_-SZ{F(g tr0 r en0) # master_port=PortNumber 8(CZ NIM M'z(ED nimesis X$LrDKZE# platform=Value 8(=(#'VD=(P: rs6K yZ"(@D%&mw#M(TZ AIX 5.1 M|gf>) rs6ksmp yZ"(@DTF`&mw#M(TZ AIX 5.1 M|gf>) rspc yZ PowerPC PCI \_D%&mw#M(TZ AIX 5.1 M|gf>) rspcsmp yZ PowerPC PCI \_DTF`&mw#M(TZ AIX 5.1 M|gf>) netname=ObjectName 14(xgTs4m>kwXzDwSZ,SDxg1,k8(k* nimconfig |n9CD{F# ring_speed=Speed YHTWHX?kF#1 pif_name 8DG;vnF7xg1,Xkx(C5#IS\D5P: 4 16 cable_type=CableType 8(T+xgB`M#1 pif_name 8DG;vT+x1,Xkx(C5#IS\D5P: bnc dix N/A registration_port=PortNumber 8(CZ NIM M'z"aDKZE# ":g{z4Z|nP8(KZE,G4M9C NIM D /etc/services D~PDKZE#g{ /etc/services D~4|, NIM KZ nim M nimreg Dn,G49C master_port D1!5 1058 T 0 registration_port D1!5 1059# 1 OpenSSL 20Z NIM wXzO1,K!n+4(*Z NIM M'z(E}LP9CD SSL \?M$i#9C nimclient -c |nTs+ SSL $i4F= NIM M'z# 9CQfZZ NIM }]bPDE"ZwXzOX( /etc/niminfo D~#"bg{KzwO4dC bos.sysmgt.nim.master m~|,K!n+''#a)C!nT@C'bb}% /etc/niminfo D~# -c -r 2+T CJXF:zXk5PKP nimconfig |nD root (^# >} 1. *9CnF7Mxg(ED1! NIM KZu S;vZD~(exg20\m(NIM)M'z# o( nimdef [ -p | -d | -c ] -f Name hv nimdef |nVv;v(eZD~49(mS NIM M'z(e= NIM 73yXhD|n# nimdef |n2\;Z NIM D73PT/4( NIM xgM NIM zwiCZ'VBDM'z(e# ": 9C nimdef |n0,XkdC NIM wXz# (XZ|`E",kND620k(F7PD:y> NIM YwMdC;#) M'z(eD~fr M'z(eD~Dq=Xk{OTBfr: v ZZ7s,tzq=* Attribute = Value DtTP# @V83rPv|n 117 v g{Z,;Z`N(e;vtT5,}GCtTG machine_group,qr;9Cns;N(eD5#g{ 8(`v machine_group tT,+?b)tTM'z(eD~ b)1!5kT AIX 5.1 0d|gf># # Set default values. default: machine_type = standalone subnet_mask = 255.255.240.0 gateway = gateway1 network_type = tok ring_speed = 16 platform = rs6k machine_group = all_machines # Define the machine "lab1" # Take all defaults. lab1: # Define the machine "lab2" # Take all defaults and specify 2 additional attributes. # The machine "lab2" uses IPL ROM emulation, and will be added to # the machine groups "all_machines" and "lab_machines". lab2: ipl_rom_emulation = /dev/fd0 machine_group = lab_machines # Define the machine "lab3" # Take all defaults, but do not add the machine to the default # group. lab3: machine_group= # Define the machine "lab4" # Take all defaults, but do not add "lab4" to the default group # "all_machines". # Instead add it to the groups "lab_machines" and "new_machines". lab4: machine_group = machine_group = lab_machines machine_group = new_machines # Change the default "platform" attribute. default: platform = rspc @V83rPv|n 119 # define the machine "test1" # Take all defaults and include a comment. test1: comments = "This machine is a test machine." j> -c -d -f Name -p SM'z(eD~zI|n#Cj>&m(eD~"RzI|n4mS(e#|n;;wC+\w*zI X(r=D~D KSH E>4T>,RTswC# SM'z(eD~(ezw#Cj>&m(eD~,wC|n4mS(e= NIM 73# 8(M'z(eD~D{F# T>M'z(eD~D$@#Cj>&m(eD~,+;mSzw= NIM 73#T>BPE": +?j{MP'D NIM (eZ# +?+*zw(eDnbSZ# +?D^'(eZMJO-r# +?BzwiM*mSDI1# +?VPDzwiM*mSDI1# yP*mS= NIM 73PDxg(e# *mS?vBzw*wCD|n# *mS?vnbzwSZ*wCD|n# *4(BDzwi"mSdI1*wCD|n# *mSBI1=VPzwi*wCD|n# "b:(izZM'z(eD~O8( -p j>4i$Z+dCZvSzw.0yPDZ} 1. *$@M'z(eD~ client.defs,kdk: nimdef -p -f client.defs 2. *mSM'z(eD~ client.defs PhvD NIM M'z,kdk: nimdef -d -f client.defs 3. *4({* client.add D kshell E>4mSM'z(eD~ client.defs PhvD NIM M'z,kdk: 120 |nN client.add D~ /usr/sbin/nimdef |, nimdef X$Lr/|n# `XE" lsnim |n"nim |n"nimclient |n0 nimconfig |n# niminit |n C> dCxg20\m(NIM)M'zm~|# o( dC NIM M'zm~| niminit{-a name=Name -a pif_name=Pif -a master=Hostname} [ -a master_port=PortNumber ] [ -a registration_port=PortNumber ] [ -a cable_type=Type | -a ring_speed=Speed] [-a iplrom_emu=Device ] [ -a platform=PlatformType ] [ -a netboot_kernel=NetbootKernelType ] [-a adpt_add=AdapterAddress] [ -a is_alternate= yes | no ] [ -a connect=value ] X( /etc/niminfo D~ niminit {-a name=Name -a master=Hostname -a master_port=PortNumber} hv niminit |ndC NIM M'zm~|#bXkZ nimclient |n\;9C0jI#1XhDtT;a)x niminit |n1,+4(;vBDzwTs4m>4P niminit |nDzw#1 niminit |nI&jI1,C zw+\;Nk= NIM 73P# I&dC NIM M'zm~|s,niminit |nM\YNKPTZM'zOX( /etc/niminfo#nimclient |n 9C /etc/niminfo D~,g{CD~;3C'bbX}%,MXkX(CD~# 1 is_alternate tThC* yes 1,K|ndC alternate_master#ZdC alternate_master .0,Xk 20 bos.sysmgt.nim.master D~/#;)I&dC alternate_master,|"aDwXz+\;ZKzwO KP alternate_master Yw# j> -a * niminit |n8(`oev;,DtT#yPBPITD attribute=value 0<=P -a j>: name=Name 8( NIM CZj6$w>D{F#Xk8(C5# pif_name=Pif *+?D NIM (E(exgSZD{F#Xk8(C5# master=Hostname 8( NIM wXzDwz{#M'zXkP\&+Cwz{bv*rXx-i (IP)X7#Xk8(C5# master_port=PortNumber 8(CZ NIM (ED nimesis X$LrDKZE# @V83rPv|n 121 cable_type=CableType 8(T+xgB`M#1 pif_name 8DG;vT+x1,Xkx(C5#I S\D5P:bnc"dix M N/A# ring_speed=Speed YHTWHX?kF#1 pif_name 8DG;vnF7xg1,Xkx(C 5#IS\D5P:4 M 16# iplrom_emu=Device 8(;v|, ROM #b3qDh8#C3qTZZ?;'V(}xgSZ4 }) rs6ksmp yZ"(@DTF`&mw#M(TZ AIX 5.1 M|gf>) rspc yZ PowerPC PCI \_D%&mwzw(TZ AIX 5.1 M|gf >) rspcsmp yZ PowerPC PCI \_DTF`&mwzw(TZ AIX 5.1 M| gf>) adpt_add=AdapterAddress 8(kxgJdw`{OD2~X7# registration_port=PortNumber 8(CZ NIM M'z"aDKZE# ": 1. g{z4Z|nP8(KZE,G4M9C /etc/services D~P NIM D KZE#g{ /etc/services D~4|, NIM KZ nim M nimreg Dn, G49C master_port D1!5 1058 T0 registration_port D1! 5 1059# 2. master_port M registration_port y9CD5&k NIM wXz9CD 5`%d#*T> NIM wXz9CD5,Z NIM wXzOKP|n lsnim -l master# netboot_kernel= NetbootKernelType 1SxgO}} 1. *Z_P IPL ROM(tC BOOTP)DzwOdC NIM M'zm~|,9Cm~|Z NIM 73P;O *G scuba,9C en0 w*dwSZT0 bnc DT+xgB`M,8(9C manta DwXzDwz{T 0;Z /etc/services D1! NIM KZ(CZxg20(E)k NIM wXz(E,kdk: niminit -a name=scuba -a pif_name=en0 -a cable_type=bnc \ -a master=manta 122 |nNZ_P'V BOOTP D IPL ROM Dzw(Czw*yZ PowerPC PCI \_ D%&mw53)OdC NIM M'zm~|,byZ NIM 73PCzw+;F* starfish(9C en0 w*dwSZM dix `MDT+xgB,"8(9CwXzDwz{ whale MKZE 1058 k NIM wX zxP(E),kdk: niminit -a name=starfish -a pif_name=en0 -a cable_type=dix \ -a master=whale -a master_port=1058 -a platform=rspc 4. *Z NIM 73P;F* bluefish DzwOdC NIM M'z,9C at0 w*dwSZ,8(9CwX zDwz{ redfish T0KZE 1058 k NIM wXz(E,kdk: niminit -a name=bluefish -a pif_name=at0 -a master=redfish \ -a master_port=1058 ":IZ ATM xgDSZ10;'V(}xg}<,g{Q(eK;vkM'zSx`{D(CxgT s,G4CYw+Z NIM wXzO(e;vzwTs# 5. *kT AIX 5.1 M|gf>Z_P'V BOOTP D IPL ROM Dzw(Czw*yZ PowerPC PCI \_ DTF`&mw53)OdC NIM M'z,byZ NIM 73PCzw+;F* jellyfish(9C en0 w *dwSZM dix `MDT+xgB,"8(9CwXzDwz{ whale MKZE 1058 k NIM wXz xP(E),kdk: niminit -a name=jellyfish -a pif_name=en0 -a cable_type=dix \ -a master=whale -a master_port=1058 -a platform=rspcsmp 6. *Zh8 /dev/fd0 P9C IPL ROM BfDzwOdC NIM M'zm~|,9d;O*GZ NIM 7 3PD octopus,9C tr0 w*dwSZT07YH 16,9CwXzDwz{ dolphin T0KZE 1700 (CZM'z(E)MKZE 1701(CZM'z"a)k NIM wXz(E,kdk: niminit -a iplrom_emu=/dev/fd0 -a name=octopus -a pif_name=tr0 \ -a ring_speed=16 -a master=dolphin -a master_port=1700 \ -a registration_port=1701 7. *C NIM wXz dolphin +KzwdC* alternate_master "ZSZ en0 OxP(E,kdk: niminit -a is_alternate=yes -a name=octopus -a pif_name=en0 \ -a cable_type=bnc -a master=dolphin D~ /etc/niminfo |, NIM 9CDd?# `XE" lsnim |n"nim |n"nimclient |n0 nimconfig |n# .info D~# niminv |n C> 953\m1ITU/"O""HO NIM TsD20e%,T0yZ20e%4BX^)# @V83rPv|n 123 o( q!20e%: niminv -o invget -a targets=object1,object2,... [ -a location=path ] [ -a colonsep=yes|no ] O"20e%: niminv -o invcon -a targets=object1,object2,... [ -a base=highest|lowest ] [ -a location=path ] [ -a colonsep=yes|no ] HO20e%: niminv -o invcmp -a targets=object1,object2,... [ -a base=object|any ] [ -a location=path ] yZO"e%q!^): niminv -o fixget -a targets=object1,object2,... [ -a download=yes|no ] [ -a lp_source=object ] [ -a location=path ] -a newlppname=name hv niminv |n(xg20\mwe%)953\m1ITjITBNq: v U/tIv NIM TsD20e%# v O"tIv NIM TsD20e%# v HOtIv NIM TsD20e%# v yZtIv NIM TsD20e%BX^)# niminv |nIT9C,P20E"DNb NIM Ts#K`TsD>}P:@"DM'zTs"SPOT Ts" lpp_source TsM mksysb Ts# 9C niminv |n_PTBEc: v 2~20e%Mm~20e%;pU/# v }]D~9CWZ6pD|{<(xP#f# v IT9C_P20e%DyP NIM Ts# v C|n9C'IT+fKbyPD\\ NIM Ts# niminv |nT>DE"I\a\TBN;rXDF<: v TZ5JO;Pomh8DTs(}g SPOT Ts"lpp_source TsM mksysb Ts),;a)m~2 0e%# v M'zTsODm~M2~20e%v^Z6L53OD|ny\a)De%# v hBX^)D6p@5Z^)sK~qw#PX|`j8E",kND:9Cm~~q\mK%(|( SUMA);# j> -a attribute=value 124 |nN|nGqBX^)#g{48( lpp_source r location VN,RCtTD5* yes,G4^)+(} suma |nBX=1!; C# ":suma |n+y] suma dCPD MaxFSSize VN4vSD~ 53Ud# -o operation(x) invcmp HO20e%#CYw'VTBtT: targets (Xh)9C:EVtD NIM TsPm,CZHO20e%# base (Xh)CwHOy}]D(;v(rX,"R; +y=A;O# @V83rPv|n 125 -o operation(x) invcon O"20e%#CYw'VTBtT: targets (Xh)9C:EVtD NIM TsPm,CZO"20e%# base (I!)8(O"e%GyZn_m~6p9GyZnMm~6p# location (I!)}]D~Df"?<#g{9CKC!n,?ve%<+9 C base.target_object_list.timestamp q=#f,dP base 8>e%O "GyZn_6p9GyZnM6p,target_object_list G9C0EVt DTs NIM {FDPrPm,timestamp rGKP|nD1d(j" B"U"!1"VMk)#g{?<;fZ,Ma4(C?<#1!i vBa+}]T>=A;O# colonsep (I!)8>|nGqzI9C0EVtDdv#1!5*q# invget U/20e%#CYw'VTBtT: targets (Xh)9C:EVtD NIM TsPm,CZU/20e%# location (I!)}]D~Df"?<#g{9CKC!n,?ve%<+9 C conglomerate.target_object_name .timestamp q=#f,dP target_object_name GTsD NIM {F,timestamp rGKP|nD1 d( j"B"U"!1"VMk )#g{?<;fZ,Ma4(C? <#1!ivBa+}]T>=A;O# colonsep (I!)8>|nGqzI9C0EVtDdv#1!5*q# Kv4, |nI&jI# "zms# 0 >0 >} 1. *U/=vM'zD20e%"+dv#f= /tmp/inventory,kdk: niminv -o invget -a targets=client1,client2 -a location=/tmp/inventory T>`FTBZ]Ddv: Installation Inventory for client1 saved to /tmp/inventory/inventory.client1.060406140453. Installation Inventory for client2 saved to /tmp/inventory/inventory.client2.060406140453. D~PDE"k lslpp -L Ddv`F# 2. *O"=vM'zD20e%"+dv#f= /tmp/inventory,kdk: niminv -o invcon -a targets=client1,client2 -a location=/tmp/inventory T>`FTBZ]Ddv: Installation Inventory for client1 saved to /tmp/inventory/conglomerate.client1:client2.060406140500. 126 |nN`FTBZ]Ddv: Installation Inventory for client1 saved to /tmp/inventory/comparison.master.mksysb1:spot1:lpp_source1.060406140610. D~PDE"TPq=EP#HO6'v|(wXzOD20e%# 4. *4PkO}`,DHO,",1|(yPTsODm~,kdk: niminv -o invcon -a targets=mksysb1,spot1,lpp_source1,master -a base=any -a \ location=/tmp/inventory T>`FTBZ]Ddv: Installation Inventory for client1 saved to /tmp/inventory/comparison.any.mksysb1:spot1:lpp_source1.060406140733. D~PDE"TPq=EP#HO6'|(yP?jTsPDyP20e%# 5. *yZ mksysb"SPOT M lpp_source PDnM206pi4ITBXD^),kdk: niminv -o fixget -a targets=mksysb1,spot1,lpp_source1 T>`FTBZ]Ddv: **************************************** Performing preview download. **************************************** Download SUCCEEDED: /usr/sys/inst.images/installp/ppc/Java14.debug.1.4.1.0.bff Download SUCCEEDED: /usr/sys/inst.images/installp/ppc/Java14.debug.1.4.1.7.bff Download SUCCEEDED: /usr/sys/inst.images/installp/ppc/devices.pci.00100100.com.5.2.0.50.bff Download SUCCEEDED: /usr/sys/inst.images/installp/ppc/devices.pci.00100300.diag.5.2.0.75.bff Download SUCCEEDED: /usr/sys/inst.images/installp/ppc/devices.pci.00100f00.rte.5.2.0.85.bff Download SUCCEEDED: /usr/sys/inst.images/installp/ppc/devices.pci.13100560.rte.5.2.0.85.bff Summary: 6 downloaded 0 failed 0 skipped 6. *yZ mksysb"SPOT M lpp_source PDnM206pBXnBD^),kdk: niminv -o fixget -a targets=mksysb1,spot1,lpp_source1 -a download=yes T>`FTBZ]Ddv: Extending the /usr filesystem by 30 blocks. File System size changed to 8126464 Download SUCCEEDED: /usr/sys/inst.images/installp/ppc/Java14.debug.1.4.1.0.bff Download SUCCEEDED: /usr/sys/inst.images/installp/ppc/Java14.debug.1.4.1.7.bff Download SUCCEEDED: /usr/sys/inst.images/installp/ppc/devices.pci.00100100.com.5.2.0.50.bff Download SUCCEEDED: /usr/sys/inst.images/installp/ppc/devices.pci.00100300.diag.5.2.0.75.bff Download SUCCEEDED: /usr/sys/inst.images/installp/ppc/devices.pci.00100f00.rte.5.2.0.85.bff Download SUCCEEDED: /usr/sys/inst.images/installp/ppc/devices.pci.13100560.rte.5.2.0.85.bff Summary: 6 downloaded 0 failed 0 skipped @V83rPv|n 127 ":1!BX76(I suma |n8()PQ|,DyP20<+;a;YNBX#>}PD1!207 6*:/usr/sys/inst.images#PX1!BX76+Z24;CD_eE",kN< suma |n# 7. *yZ mksysb"SPOT M lpp_source PDnM206p+nBD^)BX=VPD lpp_source,k dk: niminv -o fixget -a targets=mksysb1,spot1,lpp_source1 -a download=yes -a \ lpp_source=lpp_source2 T>`FTBZ]Ddv: Download SUCCEEDED: /nim/lpps/lpp_source2/installp/ppc/Java14.debug.1.4.1.0.bff Download SUCCEEDED: /nim/lpps/lpp_source2/installp/ppc/Java14.debug.1.4.1.7.bff Summary: 2 downloaded 0 failed 0 skipped ":lpp_source2 PQ|,DyP20<;a;YNBX#>}P,lpp_source2 PQfZ filesets h8# 8. *yZ mksysb"SPOT M lpp_source PDnM206p+nBD^)BX=BD lpp_source,", 1ZVPD lpp_source P}KD~/,kdk: niminv -o fixget -a targets=mksysb1,spot1,lpp_source1 -a download=yes -a \ location=/nim/lpps/newlpp1 -a newlppname=newlpp1 T>`FTBZ]Ddv: Download SUCCEEDED: /nim/lpps/newlpp1/installp/ppc/Java14.debug.1.4.1.0.bff Download SUCCEEDED: /nim/lpps/newlpp1/installp/ppc/Java14.debug.1.4.1.7.bff Summary: 2 downloaded 0 failed 0 skipped ":lpp_source2 PQ|,DyP20<;a;YNBX#>}P,lpp_source2 PQfZ filesets h8# 9. *yZ mksysb"SPOT M lpp_source PDnM206p+nBD^)BX=BD lpp_source,kd k: niminv -o fixget -a targets=mksysb1,spot1,lpp_source1 -a download=yes -a \ location=/nim/lpps/newlpp2 -a newlppname=newlpp2 T>`FTBZ]Ddv: Download SUCCEEDED: /nim/lpps/newlpp2/installp/ppc/Java14.debug.1.4.1.0.bff Download SUCCEEDED: /nim/lpps/newlpp2/installp/ppc/Java14.debug.1.4.1.7.bff Download SUCCEEDED: /nim/lpps/newlpp2/installp/ppc/devices.pci.00100100.com.5.2.0.50.bff Download SUCCEEDED: /nim/lpps/newlpp2/installp/ppc/devices.pci.00100300.diag.5.2.0.75.bff Download SUCCEEDED: /nim/lpps/newlpp2/installp/ppc/devices.pci.00100f00.rte.5.2.0.85.bff Download SUCCEEDED: /nim/lpps/newlpp2/installp/ppc/devices.pci.13100560.rte.5.2.0.85.bff Summary: 6 downloaded 0 failed 0 skipped ;C /usr/sbin/niminv `XE" installp |n"lslpp |n"lsmcode |n"lscfg |n"Z 73 3D:nim |n;M suma |n# 128 |nN S AIX M'z4( NIMOL 20J4# N} nimol_backup -c client_hostname [-t directory] [-m remote_access_method] [-L label] [-D] hv nimol_backup |n9C8(6LCJ=(SdC NIMOL M'z4( NIMOL 20J4(Z1!ivB* /usr/bin/rsh),TwCM'zOD nimol_mk_resources =(#Z9C nimol_config |ndC NIMOL ~q w1,C'IT+1!6LCJ=(hC*} /usr/bin/rsh TbD3v5,}g /usr/bin/ssh#(}9C;x -n j>D nimol_install |n20Kzw1,r+zw1w NIMOL M'z# K|nZ NIMOL ~qwO4(?j? -c client_hostname -D -L label -m remote_access_method -t directory 8( NIMOL M'zwz{,Td4P geninstall |n# TwT==KP|n# *4(DJ48(*4(DjEr{F# 8(*9CD6LCJ=(4KP geninstall |n#1!5* /usr/bin/rsh#m;v! n* /usr/bin/ssh# 8(?j?<,dP AIX 20J4+S NIMOL M'z4(#1!?<* /export/aix# Kv4, |nI&jI# 5Xms# 0 > 0 2+T *Z NIMOL M'zOKP nimol_backup |n,M'zXka)T NIMOL ~qwD6LCJmI(#9 C /usr/bin/ssh GH /usr/bin/rsh |2+D6LCJ=(# >} 1. *S /export/aix ? (}dC~q"4F20J44dC Linux® ~qw,T(}xgZzwO20 AIX# N} nimol_config [-d DirectoryContainingAIXResources] [-t TargetDirectoryToCopyResources] [-L InstallResourcesLabel] [-s NIMOLServerHostname] [-m RemoteAccessMethod] [-C] [-e] [-l] [-r] [-S] [-U] [-D] hv nimol_config |ndC Linux ~qwT(}xgZzwO20 AIX#K|n4PTBdC# 1. WH,C|nq! Linux ~qwDwz{M IP X7#g{;PC -s j>8(wz{,rK|n9C> XzwDwz{MkKwz{`XD IP X7#g{8(Kwz{M IP X7,r+TmS= /etc/hosts D~(g{|P;fZ) # 2. K|nfst/KZ3d~qM NFS ~qw# 3. g{C -m j>8(K|n,rK|n+6LCJ=(f"= /etc/nimol.conf D~#1!6LCJ|n * /usr/bin/rsh,|C4k NIMOL M'zxP(E,20KM'z14+ -n j>8(= nimol_install |n# 4. ;sdC tftpboot#g{ /tftpboot ?#;sK|nQw /etc/syslog.conf 4q!Z;vICD>XU>,"TdxPhCT+{" 4k /var/log/nimol.log#M'z+4,4kKU>D~,ZM'z20}LPIT`SKU>D~#ZT syslog dCD~xP|D.s,+XBt/~q# 6. ;s,K|nhC DHCP ~qwTSU AIX M'zD bootp ks#7( NIMOL ~qwDSx"+d mS= dhcpd.conf D~#g{ allow bootp"not authoritative M ddns-update-style none !nP ;fZ,rmS|G#+2Gb)!nDVPhC# 130 |nN+]= nimol_config |n,rK|n+"TZ>X4F AIX 20 J4#K|n+J4SC -d j>8(D4?<(Z1!ivB* /mnt/cdrom)4F=?j?<(Z1 !ivB* /export/aix) #4(K;v?<(Z1!ivB{FkC -L j>(1!)8(D0jE1{ F`%d) #K|ni44? v {* resolv.conf D resolv.conf D~ h* SPOT"}<3qM mksysb r lpp_source# 8. ;s+V# 9. g{8(K|,J4D?j?D(eDJ4jE# 12. IT(}8(xP;vJ4jED -r j>}%J4jE#K|n7z}J 4jED?<# 13. vT -U j>1,K|n"T7zQjIDNNdC,}g,!{dC~q# j> -C -d directory -D -e -l -L label -m method -r -s hostname -S -t directory -U 8(~qw&CvdC~q,x;C4F20J4# 8(|, AIX 20J4D4?<#1!?<* /mnt/cdrom# TwT==KP|n# 8>|n;*+V8(= nimol_install |nxxP20DM'zOKP|n1,8(*9CD 6LCJ=(# 8>|n}%8(DJ4jE# NIMOL ~qwD*9CDwz{#1!ivB(}KP hostname |n7(wz{# 8>|n;*dC syslog ~q#M'zZ201+;G<4,# 8(+S4?<+ AIX 20J44F=dPD?j?<#1!?<* /export/aix# 8>|n!{dC NIMOL ~qw#K|n+"T7z|4PDNNdC# Kv4, 0 > 0 |nI&jI# 5Xms# @V83rPv|n 131 2+T dC syslog ~qTS6LM'zS\{"I\G;v2+TJb#dC@p=TvS\4TQ*M'zD syslog {"# >} 1. *dC NIMOL ~qwx;C4FJ4,kdk: nimol_config -C 2. *dC NIMOL ~qw,+J4S /mnt/aix 4F= /export/aix,"j"J4 aix530,kdk: nimol_config -d /mnt/aix -t /export/aix -L aix530 3. *dC NIMOL ~qw"4FJ4,x;CdC syslog,2;C+V hCQdCD NIMOL ~qw+ AIX 20=X(DM'z# N} nimol_install -c client_hostname [ -g gateway ] [-m mac_address] [ -p ip_address ] [ -s subnet_mask ] [-L label] [ -n ] [ -r ] [-D] hv nimol_install |nhCQdCD NIMOL ~qwT(}xg+ AIX 20=zwO#K|n4PTBdC# 1. g{48(M'z IP X7,rK|n+7(M'zwz{D IP X7#g{M'zwz{;Ibv"R8 (KM'z IP X7,xRg{TP;fZ,rT+mS= /etc/hosts D~# 2. +M'zmS= /etc/nimol.conf D~# 3. g{P4+Vms# 5. Z /tftpboot ?}f r:iptables -D INPUT -s client_hostname# 8. K|n7#J4jE?,r_g{M'zZ20s#t NIMOL ~qwDM'z,rZJ4 jE?S?,rM'zD{* client_name.script DX((FE># 10. Z /tftpboot ?,K|n+Pv*20xhCDM'z#g{TM'z{F8(K -r j>,+}%M 'z# 12. ;)Q-hCM'z4xP20,Xkf*M'z4Pxg20#g{M'z20K AIX "R}ZKP, r9C bootlist |n#}g,g{ NIMOL ~qw* 192.168.1.20 "R AIX M'z* 192.168.1.30, r*} -c client_hostname -D -g gateway -l -L label -m mac_address -n -p ip_address -r -s subnet_mask 8(+xP20hCDr+*}%DM'zwz{# TwT==KP|n# 8(M'z20 AIX s+dCDxX#20M'z1hxPKYw# PvxP20hCDM'z# 8(C420M'zDJ4DjEr{F#1!5* default# 8(xgSZD MAC X7,M'z+ZKxgSZOxP20#20M'z1hxP KYw#MAC X7Xk|,0E(}g,00:60:08:3F:E8:DF) # 8(;*dCzwTZjI20s#t NIMOL ~qwDM'z#g{8(KK!n, M'zZ20s+;dCdxg# 8(M'zD IP X7#g{M'zDwz{;Ibv,r9CKj># }%M'z#XBdCM'z.s,|E\20 AIX#Kj>h*M'zwz{# 8(M'zSZDSxZk#20M'z1h*Kj># Kv4, 0 > 0 |nI&jI# 5Xms# @V83rPv|n 133 2+T g{zw#t NIMOL ~qwDM'z(48( -n j>),r|+* NIMOL ~qwa) /usr/bin/rsh m I(,rK|ITZM'zOKP|n# >} 1. *CxX 192.168.1.1"MAC X7 00:60:08:3F:E8:DF MSxZk 255.255.255.0 4hCM'z myclient T20 aix530 J4jE,kdk: nimol_install -c myclient -g 192.168.1.1 \\ -m 00:60:08:3F:E8:DF -s 255.255.255.0 -L aix530 2. *hCM'z myclient "9dZ20s;#t NIMOL ~qwDM'z,kdk: nimol_install -n -c myclient -g 192.168.1.1 \\ -m 00:60:08:3F:E8:DF -s 255.255.255.0 -L aix530 3. *Pv+20DdCM'z,kdk: nimol_install -l 4. *}%M'z myclient,kdk: nimol_config -c myclient -r ;C /usr/sbin/nimol_install D~ /etc/nimol.conf f"|nDdCE"# E" Z 130 3D:nimol_config |n;":nimol_lslpp |n;MZ 135 3D:nimol_update |n;# nimol_lslpp |n C> Z NIMOL M'zOKP lslpp |n# N} nimol_lslpp -c client_hostname [ -m remote_access_method ] [-f lslpp_flags ] [ -D ] hv nimol_lslpp |nZdCD NIMOL M'zO9C8(D6LCJ=(4P lslpp |n,K6LCJ=(Z1 !ivB* /usr/bin/rsh#Z9C nimol_config |ndC NIMOL ~qw1,C'IT+1!6LCJ=( hC*} /usr/bin/rsh TbD3v5,}g,/usr/bin/ssh#(}9C;x -n j>D nimol_install |n2 0Kzw1,r+zww* NIMOL M'z# K|nKP lslpp |n,9C -L -c w*d1!j>#ITC -f j>8( lslpp |nj># 134 |nN 8( NIMOL M'zwz{,ZdO4P lslpp |n# TwT==KP|n# 8(+ lslpp |nj>+]= lslpp |n# 8(*9CD6LCJ=(4KP lslpp |n#1!5* /usr/bin/rsh#m;v!n* /usr/bin/ssh# -c client_hostname -D -f lslpp_flags -m remote_access_method Kv4, |nI&jI# 5Xms# 0 > 0 2+T *Z NIMOL M'zOKP nimol_lslpp |n,M'zXka)T NIMOL ~qwD6LCJmI(#9C /usr/bin/ssh GH /usr/bin/rsh |2+D6LCJ=(# >} 1. *ZM'z myclient OKPxP1!j> -Lc D lslpp |n,kdk: nimol_lslpp -c myclient 2. *ZM'z myclient OKPxPj> -i bos.rte D lslpp |n,kdk: nimol_lslpp -c myclient -f "-i bos.rte" 3. *ZM'z myclient O9C ssh w*6LCJ=(4KP lslpp |n,kdk: nimol_lslpp -c myclient -m ssh ;C /usr/sbin/nimol_lslpp D~ /etc/nimol.conf f"|nDdCE"# E" Z 130 3D:nimol_config |n;"Z 132 3D:nimol_install |n;M:nimol_update |n;# nimol_update |n C> Z NIMOL M'zOKP geninstall 44Pm~,$# N} nimol_update -c client_hostname [ -L label ] [ -f geninstall_flags ] [ -m remote_access_method ] [ -p package_list ] [-D] @V83rPv|n 135 hv nimol_update |nZdCD NIMOL M'zO9C8(D6LCJ=(4P geninstall |n,K6LCJ =(Z1!ivB* /usr/bin/rsh#Z9C nimol_config |ndC NIMOL ~qw1,C'IT+1!6L CJ=(hC*} /usr/bin/rsh TbD3v5,}g,/usr/bin/ssh#(}9C;x -n j>D nimol_install |n20Kzw1,r+zw1w NIMOL M'z# K|nKP geninstall |n,9C -acgX w*d1!j>#9C -f j>48( geninstall |nj>#C -p j>8(+] geninstall |nDm~|# 9C nimol_update |n20D~/1,Xk8(5P lpp_source DJ4jE#KP nimol_config -l -L label 47(J4jEGq|, lpp_source#g{P4+V -c client_hostname -D -f geninstall_flags -L label -m remote_access_method -p package_list 8( NIMOL M'zwz{,ZdO4P geninstall |n# TwT==KP|n# 8(*+]= geninstall |nDj>#1!j>* -acgX# 8(+w*203q49CDJ4jED{F# 8(*9CD6LCJ=(4KP geninstall |n#1!5* /usr/bin/rsh#m;v! n* /usr/bin/ssh# 8(*+]= geninstall |nDm~|D{F#1!5* all# Kv4, |nI&jI# 5Xms# 0 > 0 2+T *Z NIMOL M'zOKP nimol_update |n,M'zXka)T NIMOL ~qwD6LCJmI(#9 C /usr/bin/ssh GH /usr/bin/rsh |2+D6LCJ=(# >} 1. *+J4jE 530 PDyPm~|20=M'z myclient,kdk: nimol_update -c myclient -L 530 2. *TM'z myclient OD bos.games &C|B,kdk: nimol_update -c myclient -L 530 -f "-a" -p "bos.games" 3. *SM'z myclient }% bos.games,kdk: nimol_update -c myclient -f "-u" -p "bos.games" 4. *9C ssh 4P geninstall |n,kdk: nimol_update -c myclient -L 530 -m ssh ;C /usr/sbin/nimol_update 136 |nN i/zwTq! NIM (eE"#Z NIM 73P4(M'zTs# N} nimquery -a host=hostname [-a name=client_obj] [-d] [-p] [-q] [-v] hv nimquery |ni/zwTq!53E"#KE"CZZ NIM 73P(eBM'zTs#9C NIM ~q& mLr(nimsh)Szwa)53E"# j> 8(BP attribute=value T: (eBM'zTs(h*{FtT) # tC+7r!q=# T> nimquery |nDtTPm# |n4P}LPtCj8wTdv# -a -d -p -q -v N} host=hostname name=client_obj 8(*i/D53wz{#KtTGXhDtT# Z NIM }]bP4(B(e18({F4VdM'zTs# Kv4, I&s5Xc# 0 2+T Xk_PKP nimquery |nD,6(^# >} 1. *i/zw buckey 4q!53E",kdk: nimquery -a host=buckey @V83rPv|n 137 2. *i/zw buckey 4q!53E"Mdvj8E",kdk: nimquery -a host=buckey -p 3. *9C{F client6 w* NIM Ts{4(ezw buckey.austin.ibm.com,kdk: nimquery -a name=client6 -a host=buckey -d D~ /usr/sbin/nimquery nimquery |nD;C# E" nim |n"nimconfig |nM nimdef |n# nis_cachemgr X$Lr C> t/ NIS+ _Y:f\mwX$Lr# o( nis_cachemgr [ -i ] [ -n [ -v ] hv nis_cachemgr X$Lr,$ NIS+ ??}#t/#nis_cachemgr X$LrZ|KPDwzD NIS+ w e{FBzz NIS+ ks#ZKP nis_cachemgr X$Lr0,&9C nisaddcred |nZwzrPmSw zD2+T>$= cred.org-dir m#g{ NIS+ ~qT2+6p 2 KP,rh* DES `MD>$(kND rpc.nisd |n) #mb,h*ZzwOjI keylogin -r# "b: g{wzwekT|DrZ cred.org_dir mP;PJ1D2+T>$,G4^ -n G2+==j >KPCX$LrI\awTX5M"v NIS+ ksDxLT\# j> -n ?F nis_cachemgr X$LrvTT0D_Y:fD~";Sdt/D~XBu4q!# D~ |,2m_Y:fD~ |,dt/D~ |,kT NIS+ Du /var/nis/NIS_SHARED_DIRCACHE /var/nis/NIS_COLD_START /etc/init.d/rpc `XE" keylogin |n"nisaddcred |n"nisinit |n0 nisshowcache |n# rpc.nisd X$Lr# nisaddcred |n C> 4( NIS+ >$E"# o( nisaddcred [ -p principal ] [ -P nis_principal ] [ -l login_password ] auth_type [ domain_name ] nisaddcred -r [ nis_principal ] [ domain_name ] hv nisaddcred |nC4* NIS+ we4(2+T>$#NIS+ >$~qZ=vC>#Z;vG*;,D~qa) O$E";Z~vG3dO$~q{F= NIS+ we{FP# 1KP nisaddcred |n1,b)>$M;4("f"=1!D NIS+ rPD{* cred.org_dir DmP#g{ 8( domain_name,Cn;f"=8(rD cred.org_dir P#8(DrXkr_GzyZDr,r_zZdP ;O$";Z(4(>$Dr,4Sr#}#C'D>$XkM{GD\kf"Z,;vrP# r* nisclient |nT:q!X*DE",9CC|nmS>$HOr%#nispopulate |nCZIz|B, 2ICZ*wzM NIS+ \kmPDnmS>$# NIS+ we{FCZ8(T NIS+ TsPCJ(DM'z#d{wV~q2\5VTb)we{F*y!DCJ XF# cred.org_dir mDi/gB: cname user1.foo.com. auth_type LOCAL auth_name 2990 public_data 10,102,44 private_data @V83rPv|n 139 user1.foo.com. DES unix.2990@foo.com 098...819 3b8...ab2 cname P|, NIS+ we{FDf6m>#4U<(,K{FG3C'DG<{r_GxPc(’.’)Rcst zCweD+^(>Xr{Dzwwz{#TC'xT,>XrI;(e*#f DES >$Dr#TwzxT, |GD>XrI;(e*ZCwzO4P domainname |ny5XDr{# Z cred.org_dir mPP=V`MD auth_type n#5P LOCAL O$`MDnM5P DES O$`MDn#T s4r!4N=Z|nPO8(D auth_type,,&CG local r des# LOCAL `MDnI NIS+ ~qC47(+^( NIS+ we{FMC'dD;BT,b)C'GI|, cred.org_dir mDrPD UID j6D#1+9C AUTH_SYS RPC O$\z53zIDksX*= NIS+ w e{F1,Xk{O;BT*s#3drPD UID =|D+^( NIS+ we{F,Cwe{FD>XrI\ Gd{X=,2Xk{O;BT*s#;sI\ZweD>Xr(Swe{Fi!)D cred.org_dir mPi/ NNO$\z53Dwe>$#,;v NIS+ weITZ`vrP5P LOCAL >$n#vC'x;Gzw5 P LOCAL >$#Z|GD>XrP,NIS+ DC'&C5P=V>$`M# k LOCAL `MnPXD auth_name G;v UID,UID Z|, cred.org_dir mDrPTZweGP'D#| I\kwe>XrPD UID ;,#kTbV`Mf"Z public_data PD+2E"|,;viD GID Pm, dPCC'Gb)iDI1#GID 2JCZm$tDr#;PkC`MPXD(C}]#UID Mwe{F<; &CZNb;v cred.org_dir mD LOCAL nPvV`N# DES auth_type CZ2+ RPC O$# k DES auth_type PXDO${FG;v2+ RPC xg{#2+ RPC xg{DN=G unix.id@domain.com, dP domain Xkkwer`,#w*C'Dwe,dj6XkGZwe>XrPDweD UID#w*wzD we,dj6MGwz{F#Z2+ RPC P,KPZP'D UID 0(y)BDxL;j6*wzwe#;, Z LOCAL, TZ NIS+ {FUdPD;v NIS+ we;\P`v DES >$n# O$`M* DES DnPD+2E"GweD+C\?#KnD(CE"GIweDxg\kxPS\KDwe D(C\?# NIS+ C'M'zZd>XrP&CP=V`MD>$#mb,weXkZ?vrD cred.org_dir mPP;v LOCAL n,xweZ{Sb)rPzzO$Dks#S;P LOCAL nDrPzzksD NIS+ M'z;\ q! DES >$#KPZ2+T6p 2 r|_6pD NIS+ ~qO*byDC'G4O$D"R*K7(CJ (x*d8({F nobody# C|nv\;G)-Z(\Z cred mPmSr>}nD NIS+ weKP# g{*wC_T:mS>$,nisaddcred T/*wC_4P;N keylogin# zITC nismatch PvTZXbweD cred n# j> -l login_password 140 |nN$nS\\?#bM!zKS shell a >dk\k#Cj>vkT\mE>#a>{7#;v;PK\9C ps |nZ |nPOi4=zD\k,|2\liT7#z;P8NNms# ":login_password ";;(GC'\k,+g{GD0,M\r/G<# -p principal -P nis_principal -r [ nis_principal ] TX(zF,8(4U|{fr(eDwe{F#}g,(}|,;v8( UID DV{.,I9CCj>a) LOCAL >${F#TZ DES >$,{F&CG g0fyvD unix.id@domain.com N=D2+ RPC xg{#g{48( -p j >,rS10xLDP' UID M>Xr{49( auth_name VN# 9C NIS+ we{F nis_principal#1*G)d>Xr;,Z>XzwD1!r DC'4( LOCAL r DES >$1,&CCj>#ZNN48( -P DivB, nisaddcred 4gByv9lnDwe{F#1|;P4( LOCAL `MDn1, nisaddcred wC nis_local_principal,Z cred.org_dir mP*10xLDP' UID 0RVPD LOCAL n,"*Bn9CPXDwe{F#14(;vO$` M* LOCAL Dn1,nisaddcred (}q!dTmxLDP' UID DG<{ F,"=S;vtz>XzwD1!rDc(’.’)49l1!D NIS+ we{F# g{wC_G,6C',r9Czw{Fx;GG<{F# +kwe nis_principal X*DyP>$S cred.org_dir mP}%#1S53}% ;vM'zrC'1I9CKj>#t48( nis_principal,,OYwG*10 user }%>$#g{;P8( domain_name,rZ1!D NIS+ rP4PYw# Kv4, bv|n5XgBDvZ5: I& '\ 0 1 >} 1. *C 2990 UID *3C'(user1)mS LOCAL M DES >$,b)C'Z some.domain.com. NIS+ r PG;v NIS+ C'we,kdk: nisaddcred -p 2990 -P user1.some.domain.com. local }GZ|nP8( domain_name *ns;vN},qr\GZ nisaddcred KPDrPD cred.org_dir m PmS>$#g{Sr~qw*dM'zmS>$,G4&C8( domain_name#wC_&CPZ cred.org_dir mP4(nDc;DmI(# 2. **,;vC'mS DES >$,53\m1Idk: nisaddcred -p unix.2990@some.domain.com -P user1.some.domain.com. des DES >$;PZ LOCAL >$;mSsE\mS#2+ RPC xg{;Tc(’.’)ax,x NIS+ we{ F(C -P j>8()Tc(’.’)ax#C|n&CSkC'&Z`,rDzwO4P# 3. *Z,;rPmSzwD DES >$,kdk: nisaddcred -p unix.foo@some.domain.com -P foo.some.domain.com. des bVivB;h* LOCAL >$# 4. *mS NIS+ $w>Dwe DES >$,kdk: nisaddcred -p unix.host1@sub.some.domain.com \ -P newhost.sub.some.domain.com. des sub.some.domain.com. g{zSH sub.some.domain.com |_DrPD~qwKPC|n,bVq=XpPC#g{r{;Pns !nD0,nisaddcred +'\,r*|aT<9C some.domain.com. D1!r# 5. *Z;Pa>dk root G<\kDivBmS DES >$,kdk: @V83rPv|n 141 nisaddcred -p unix.2990@some.domain.com -P user1.some.domain.com. -l login_password des `X|n chkey |n"domainname |n"keylogin |n"niscat |n"nischmod |n"nischown |n"nisclient |n"nismatch |n"nispopulate |nM ps |n# nisaddent |n C> S`&D /etc D~r NIS 3d4( NIS+ m# o( nisaddent [ -D defaults ] [ -P ] [ -a ] [ -r ] [ -v ] [ -t table ] type [ nisdomain ] nisaddent [ -D defaults ] [ -P ] [ -a ] [ -p ] [ -r ] [ -m ] [ -v ] -f file [ -t table ] type [ nisdomain ] nisaddent [ -D defaults ] [ -P ] [ -a ] [ -r ] [ -m ] [ -v ] [ -t table ] -y ypdomain [ -Y map ] type [ nisdomain ] nisaddent -d [ -A ] [ -M ] [ -q ] [ -t table ] type [ nisdomain ] hv nisaddent |nS|G`&D /etc D~M NIS 3dZ NIS+ mP4(n#*53\mP9CD?;vj< m(FCYw#type N}8(;&mD}]`M#C`MDO(5GTB5.;:aliases,bootparams, ethers,group,hosts,netid,netmasks,networks,passwd,protocols,publickey,rpc, services,shadow,r_Gj8(#kT`M key-value,Xk8(m# ":data `MIkm{;,(-t) #}g,T/20Lrm+ key-value w*m`M# !\P shadow }]`M,+4;P`&D shadow m#S\\kM\k}]f|Z passwd mP# 9C -f j>I&mD~,9C -y j>I&m NIS V2(YP)3d#1SjG; ICD# 1Q8( ypdomain 1,nisaddent |nS dbm D~q!dk,w*J1D NIS 3d(mail.aliases, bootparams,ethers.byaddr,group.byname,hosts.byaddr,netid.byname,netmasks.byaddr, networks.byname,passwd.byname,protocols.byname,publickey.byname,rpc.bynumber, services.byname r timezone.byname) #;v8C NIS 3dI9C -Y j>8(#kT`M key-value, Xk8(3d#3dXkZ>XzwOD /var/yp/ypdomain ? -a -A -d -D defaults Z;>}NbVPDnDivB,mSD~r3d= NIS+ m#Kj>G1!5#b V==v+%vSM^D,;+%>}# 8(5XmPD}]MZu$m,*" publickey M netid `M# 8(ZKYw}LP9CD;,D1!5/O#defaults V{.G;5P;0EVtD jG#b)jGm>(CTstT9CD1!5#yPO(jGhvgB: ttl=time *C|n4(DTshC1!zf1d#5 time T nischttl |ny(eD q=;8(#1!5G 12 !1# owner=ownername 8( NIS+ we ownername &C5PQ4(DTs#C5D1!5G}Z 4P|nDwe# group=groupname 8(i groupname &CGQ4(TsDiyP_#1!5G NULL# -f file -m -M -p -P -q -r -t table -v -y ypdomain -Y map access=rights 8(3hx(TsDCJ(D/O#5 rights T nischmod |ny(eD q=;8(#1!5G ——rmcdr—-r—-# 8( file &w*dk4(x;Gj6#Kj>mSG);Z}]bPDn,^DG)QfZDn(g{ Q|D),"R>}G);Z4PDn#^[N1,;*}]bc;sRQ;4 F,0kD3dvZ\YDnPy;,,r9C -m j>#Cj>uYXk"M=1 >D|BE"D}?#,1kN< -r j># 8(i/&C"M=wX~qw#b7#s?VnBE"ZTI\ZS\\kD~P) # g{u}NbVPDn,;sS4(/etc D~r NIS+ 3d)mSn4ZVPD NIS+ mPf;D~r_3d#Cj>M -m j>P`,DwC#IZTT\D:f 0l,}GPs?D|D,qr;Fv9CCj># *CYw8( table G NIS+ m#g{8(KCj>,bM&CG;Hw*zD1! rr domainname D`T{F# hCj8==# S NIS r ypdomain,+`& NIS 3dD dbm D~Cwdk4#Z{G)D~; Z>XzwD /var/yp/ypdomain ?# + map D dbm D~C*dk4# @V83rPv|n 143 73 NIS_DEFAULTS NIS_PATH Cd?|,2G NIS+ j<1!5D1!V{.#g{9C -D j>,G)5+2G NIS_DEFAULTS d?Mj<1! 5#*\b2+TbbB~,TZ passwd m,vT NIS_DEFAULTS d?PDCJ(,x9C -D j>8(DC J(# g{QhCCd?,R nisdomain M table y4;+^(, r*Qw NIS_PATH P8(D?;v?<,1=iR=Cm (ND nisdefaults |n) # Kv4, bv|n5XgBDvZ5: I& Imsx"GVvlIDJO# Z3nP"zVvms#Vvms;a} 1. *mS /etc/passwd DZ]= passwd.org_dir m,kdk: cat /etc/passwd | nisaddent passwd 2. *mSS\\kE",kdk: cat /etc/shadow | nisaddent shadow 49f5E"f"Z passwd mP,CmD`MGS\\k,x;G\k# 3. *C /etc/hosts DZ]f; hosts.org_dir m(Tj8==),kdk: nisaddent -rv -f /etc/hosts hosts 4. *+ yypdomain PD passwd 3dk passwd.org_dir.nisdomain mO"(Tj8==),kdk: nisaddent -mv -y myypdomain passwd nisdomain C>}Y( /var/yp/myypdomain ?<|, yppasswd 3d# 5. *+ myypdomain PD auto.master 3dM auto_master.org_dir mO",kdk: nisaddent -m -y myypdomain -Y auto.master -t auto_master.org_dir key-value 6. **" hosts.org_dir m,kdk: nisaddent -d hosts E" niscat |n"nischmod |n"nisdefaults |n"nispopulate |n"nisserver |n"nissetup |n" nistbladm |n"passwd |n"ypxfr |n# 144 |nN T> NIS+ mDZ]# o( niscat [ -A ] [ -h ] [ -L ] [ -M ] [ -v ] tablename niscat [ -A ] [ -L ] [ -M ] [ -P ] -o name hv ZZ;uo(P,niscat |nT>I tablename |{D NIS+ mDZ]#ZZ~uo(P,T>I name | {D NIS+ TsDZ?m># j>T>mPD}]T0um0,HT>7P#7Isz?P{FD # V{9I#P{F;mVt{Vt# zf4S#g{ tablename r name |{K;v LINK `MTs,18(Cj>1,+azY4S"T >C4S|{DTsrm# 8(ks&C;"M=|{}]DwX~qw#b7#Ks?VnBE"IT;4=,+Gb)GTI \vSKwX~qw:X,T0vSK NIS+ ~qw|B1;ICr_&DI\T*z[D# T>|{D NIS+ TsDZ?m>#g{ name Gw}{F,rT>?;v%dnTs#Cj>CZT> vpPDCJ(Md{tT# zf.*76#g{u8(ks&CzZmD.*76.s#;P1* name M -o j>9Cw}{F1,Cj>EGPCD# 1ST>~xF}]#Cj>Zj|,~xF}]DP#t^Kj>,~xF}]w*V {. *BINARY* T># -A -h -L -M -o -P -v 73 g{QhCCd?,R NIS+ {F4+^(,G4+Qw?u8(?<1=iR=CTs(ND nisdefaults |n) # NIS_PATH Kv4, C|n5XBPvZ5: I& '\ 0 1 >} 1. *T>wzmDZ],kdk: niscat -h hosts.org_dir # cname name addr comment client1 client1 129.144.201.100 Joe Smith crunchy crunchy 129.144.201.44 Jane Smith crunchy softy 129.144.201.44 @V83rPv|n 145 ZG)C';Pc;CJ(DVNP5XV{. *NP*# 2. *Zj passwd.org_dir,kdk: niscat passwd.org_dir 3. *T>m frodo DZ]MZ.*76OyPmDZ],kdk: niscat -A frodo 4. *+m groups.org_dir PDnT>* NIS+ Ts,kdk: niscat -o ’[ ]groups.org_dir’ C%}ES shell P#$(E# 5. *T> passwd.org_dir mDmTs,kdk: niscat -o passwd.org_dir 0fD>}T>DG\kmTsx;G\km#mTs|,DE"PP}?"P`M"IQwr;IQw DVt{"CJ(Md{1!5# 6. ** org_dir T>?E",kdk: niscat -o org_dir `XE" nistbladm |n"nisdefaults |n"nismatch |n# nischgrp |n C> |D NIS+ TsDiyP_# o( nischgrp [ -A ] [ -f ] [ -L ] [ -P ] group name hv nischgrp |n+ NIS+ TsrI name 8(DnDiyP_|D*8(D NIS+ group#9Cw}{F8(n# g{ group ;G;v+^( NIS+ i{F,r9C? ^Dk name P8(DQwfr`%dD.*76OyPmPD+?n#Cj>b6 E -P j># ?FYw,g{;I&,2;Pmsdv# zf4S,|D4STsrnDiyP_,x;G4STmDyP_# -A -f -L 146 |nN2;8(,"R| {TsG;v8rnD4S1,Cj>GP'D# -P 73 g{QhCCd?,R NIS+ {F4+^(,+Qw?u8(?<1=iR=CTs (ND nisdefaults |n) # NIS_PATH Kv4, K|n5XTBKv5: I& '\ 0 1 >} 1. *+;vTsDiyP_|D*;,rPDi,kdk: nischgrp newgroup.remote.domain. object 2. *+;vTsDiyP_|D*>XrPDi,kdk: nischgrp my-buds object 3. **\kn|DiyP_,kdk: nischgrp admins ’[uid=99],passwd.org_dir’ Z,;rP,admins G NIS+ i# 4. *|DTsrI;v4S8rDnDiyP_,kdk: nischgrp -L my-buds linkname 5. *|D hobbies mP+?nDiyP_,kdk: nischgrp my-buds ’[],hobbies’ `XE" nischmod |n"nischown |n"nisdefaults |nT0 nisgrpadm |n# nischmod |n C> |D NIS+ TsDCJ(# o( nischmod [ -A ] [ -f ] [ -L ] [ -P ] mode name... hv nischmod |n+ NIS+ TsrI name 8(DnDCJ((==)|D* mode#9Cw}{F8(n#v P(^DTsDweE\|D|D==# @V83rPv|n 147 mode PTBq=: rights [,rights]... rights PTBq=: [ who ] op permission [ op permission ]... who GTBwnDiO: ^KmI( yP_mI( imI( yPKDmI( +?,r owg n o g w a g{!T who,r1!5G a# op GTB.;: Zh permission 7{ permission w7hCmI( + = permission GTBDNbiO: A! ^D 4( F5 r m c d j> ^Dk name 8(DQwfr`%dD.*76ODyPmPD+?n#Cj>b6 E -P j># ?FYw,g{;I&,2;Pmsdv# zf4S,|D4STsrnDmI(,x;G4STmDmI(# zf|{mo.*76#1 name G;vw}{F,r -L j>2;8(,"R|{ TsG;v8rnD4S1,Cj>EGJCD# -A -f -L -P 73 NIS_PATH g{QhCCd?,R NIS+ {F4+^(,+Qw?u8(?<1=iR=CTs (ND nisdefaults |n) # Kv4, K|n5XTBKv5: I& '\ 0 1 148 |nN} 1. *3h?vKTTsDA!((4TyP_"iMyPKD(^),kdk: nischmod a+r object 2. *\xT group M4Z(DM'z(nobody)D4(M^DX(,kdk: nischmod gn-cm object 3. **TshCmI(D4O/,kdk: nischmod o=rmcd,g=rm,w=rc,n=r object 4. *hC\kmPnDmI(TciyP_\;^D|G,kdk: nischmod g+m ’[uid=55],passwd.org_dir’ 5. *|D4STsDmI(,kdk: nischmod -L w+mr linkname `XE" chmod |n"nischgrp |n"nischown |n0 nisdefaults |n# nischown |n C> |D;vr`v NIS+ TsrnDyP_# o( nischown [ -A ] [ -f ] [ -L ] [ -P ] owner name... hv nischown |n+ NIS+ TsrI name 8(DnDyP_|D* owner#9Cw}{F8(n#g{ owner ;G+^( NIS+ we{F(ND nisaddcred |n),r*|=S1!r(ND nisdefaults |n) # |DTsyP_D(;^FGzXkPTsD^DmI(# ":g{zGTsD10yP_"|DKyP(,}GPTBTsD^D(,qr+;\V4yP(# g{wX NIS+ ~qw4KP,C|n+'\# NIS+ ~qwZxP^D0+li{FDP'T# j> -A -f -L -P ^Dk name 8(DQwfr`%dD.*76ODyPmPD+?n#Cj>b6 E -P j># ?FYw,g{;I&,2;Pmsdv# zf4S,|D4STsrnDyP_,x;G4STmDyP_# zf|{moD.*76#1 name G;vw}{F,r_ -L j>2;8(,"R |{TsG;v8rnD4S1,Cj>EGPbeD# @V83rPv|n 149 73 NIS_PATH g{QhCCd?,R NIS+ {F4+^(,G4+Qw?u8(?<1=iR=C Ts(ND nisdefaults |n) # Kv4, K|n5XTBKv5: I& '\ 0 1 >} 1. *+;vTsDyP_|D*;,rPDwe,kdk: nischown bob.remote.domain. object 2. *+;vTsDyP_|D*>XrPDwe,kdk: nischown skippy object 3. *|D\kmPnDyP_,kdk: nischown bob.remote.domain. ’[uid=99],passwd.org_dir’ 4. *|DTsrI4S8rDn,kdk: nischown -L skippy linkname `XE" nisaddcred |n"nischgrp |n"nischttl |n"nischmod |n0 nisdefaults |n# nischttl |n C> nischttl |n|D{FUdPDTsrnD time-to-live 5# o( |DTsDzf1d5 nischttl [-A] [-L] [-P] [time-to-live] [object-name] |DnDzf1d5 nischttl [ time-to-live ] [ column=value,... ] [ table-name ] [-A] [-L] [-P] ":zf1dDmogB: v k}#;v;,V8D}VbM*k}#rK,TTL PD 1234 IbM* 1234 k#;vzPV8 s D}V2IbM*k}#rK,TTL PD 987s IbM* 987 k#1k}aOl}"!1}rVS} ;p;8(1,Xk9CV8 s 4j6k}5# v VS}#;vzPV8 m D}VIbM*VS}#rK,TTL PD 90m IbM* 90 VS# v !1}#;vzPV8 h D}VIbM*!1}#rK,TTL PD 9h IbM* 9 !1# 150 |nNTsrmnD10 time-to-live 5,9CZ\m NIS+ CJ(^PhvD nisdefaults -t |n# j> +|D&CZkya)D column=value f6`%dDyPn# zf4S"+|D&CZ4STsrnx;G4S>m# zf761=Pzcu~Dn# -A -L -P >} |DTsDzf1d 1. *|DTsD time-to-live,kdkxP time-to-live 5MTs{D nischttl |n#zITmS -L |nC Z)9T4STsD|D# nischttl -L time-to-live object-name 2. (}dkk}4Tk*%;8( time-to-live#r_,(}9Cs: s, m, h M d m>k"VS"!1M lD}?48(l"!1"VSMkDiON=#}g: 86400 kD TTL 24 !1D TTL 2 l 1 !1 1 V 1 kD TTL client% nischttl 86400 sales.wiz.com. client% nischttl 24h sales.wiz.com. client% nischttl 2d1h1m1s sales.wiz.com. 3. 0=u|n+ sales.wiz.com. ?}kOfD>}`F,+|G|DDGmnD5,x;GTs: client% nischttl 86400 ’[uid=99],passwd.org_dir.wiz.com.’ client% nischttl 24h `[uid=99],passwd.org_dir.wiz.com.’ client% nischttl 2d1h1m1s `[name=fred],hosts.org_dir.wiz.com’ @V83rPv|n 151 "b C shell C'&C9C}E4@9 shell +=(E([)w**V{bM# `XE" defaults |n# nisclient |n C> * NIS+ weu$# o( * NIS+ wemS DES >$# nisclient -c [ -x ] [ -o ] [ -v ] [ -l network_password ] [ -d NIS+_domain ] client_name... u$ v u$CZa) NIS+ M'zDO$E"x NIS+ ~q# 9CZ;uo((-c)*wzrC'4(%@D NIS+ >$#zXkw*rPD NIS+ weG<,CweGz **d4(B>$Dwe#zXkPT>X>$mD4mI(#client_name N}S\Z NIS+ rPNNP'D wzrC'{F(}g,client_name XkfZZwzr\kmP) #nisclient |nT host M passwd mi $?v client_name,;s*wzrC'mSJ1D NIS+ >$# ": g{zZ>Xrb4( NIS+ >$,wzMC'XkZ>XrM6LrD host r passwd mP $mDVPn#g*2G,k9C -o j>#14( K>$s,nisclient +T>hZM'zO4PD|nCZu*sM'zDxg\k, C\kCZ*M'zS\X\\?#zITCxP -l j>D|nP8(r_CE>*za>#I9C nispasswd r chkey |nUs|DCxg\k# 152 |nN>b";GCZ*(eZ passwd M hosts mPDyPC'Mwz4( NIS+ >$#**yPC' Mwz(e>$,k9C nispopulate |n# 9CZ~uo((-i)u\CZ*;zw9C NIS+ r_|DzwDr{#zXk w*,6C'G<+I* NIS+ M'zDzw#zD\m1XkQ-9C nisclient -c r nispopulate -C | n*Cwz4(K NIS+ >$#zh*\m14(Dxg\k#nisclient |n+a>*sCZb\X\\?D xg\kMzz;5PBDX\/+*\?DzwyG<\k#g{ NIS+ >$G\m19C nisclient -c | n4(D,G4M\r%D9C nisclient E>T>Du#Pb)j>,nisclient -i j>+;*sNN\ k# ZM'zu";20 NIS+ M'z49C DNS 4bvwz{#iD DNS D5q!20 DNS DE"# (kND resolv.conf DE"D~q=# ) ;Xu$4(ZCr P#zD\m1&CQ-9C nisclient r nispopulate |n*zDC'{4(K NIS+ >$#zXk5P \m1C4*C'{4( NIS+ >$Dxg\k#nisclient |n+a>*sCZb\X\\?Dxg\kMz z;5PBDX\/+*\?DG<\k# 9CZDuo((-r )9xg~q5373V4= nisclient -i 4P0y9CD73#zXkw*,6C'G <=+*;V4Dzw#;PQ9C nisclient -i u4 (D8]D~# 1u -a NIS+_server_addr -c -d NIS+_domain -h NIS+_server_host -i -l network_password -o -r -S 0 | 2 -u -v * NIS+ ~qw8( IP X7#Cj>vM -i j>aO9C# * NIS+ wemS DES >$# 1aO -c j>9C1,8(&C4(>$D NIS+ r#1aO -i j>9C1,* BD NIS+ r8({F#1!5G10r{# 8( NIS+ ~qwDwz{#Cj>vM -i j>aO9C# uvM -c j>aO9C#g{Cj>48(,E>+ a>*sxg\k# 2GVPD>$n#1!5G;2G#Cj>vM -c j>aO9C# V4xg~q5373# * NIS+ M'z8(O$6p#6p 0 T&Z4O$DM'z,6p 2 T&ZQO $D(DES)M'z#T6p 2 O$w*1!5#Cj>vM -i j>aO9C# nisclient |nT -c M -u j>\G9C6p 2 O$(DES) #^h*6p 0 O$ KPxP -u M -c D nisclient# u# @V83rPv|n 153 r*XT==#E>T>>&4PD|n#"bb)|n";Pf}D;4P#1 !5GX# -x >} 1. Z>XrP*wz dilbert MC' fred mS DES >$,kdk: nisclient -c dilbert fred 2. *+wz dilbert MC' fred D DES >$mS=r xyz.ibm.com P,kdk: nisclient -c -d xyz.ibm.com. dilbert fred 3. *+wz dilbert w*r xyz.ibm.com. PD NIS+ M'zu+a>dk nisplus_server D IP X7#vZ10r{MBr {;,1Eh* -d j># 4. *+wz dilbert w*r xyz.ibm.com. P4O$D NIS+ M'zuXwz{F}]b `XE" chkey |n"keylogin |n"keyserv |n"nisaddcred |n"nisinit |n0 nispopulate |n# resolv.conf D~q=# nisdefaults |n C> T>10Z{FUdPn/D_v1!5# o( nisdefaults [ -d domain ] [ -g group ] [ -h host ] [ -p principal ] [ -r access_rights ] [ -s search_path ] [ -t time_to_live ] [ -a all(terse) ] [ -v verbose ] 154 |nN10Z{FUdPn/D_v1!5#*T> NIS+ 1!5,1!5GTB.;: v I NIS+ m~a)D$h5 v Z NIS_DEFAULTS 73d?P8(D1!5(g{QhC NIS_DEFAULTS 5) }G9C4(CTsD|nD -D j>2Gb)1!5,qrZCzwO4(DNNTs<+T/q!b)1 !5# hC1!2+T5 >ZhvKgN4Pk nisdefaults |n"NIS_DEFAULTS 73d?M -D j>`XDNq#NIS_DEFAULTS 73d?8(BP1!5: v yP_ v i v CJ( v zf1d hCZ NIS_DEFAULTS 73d?PD5G1!5,b)1!5&CZz9C shell 4(D+? NIS+ Ts(} # G9C4(CTsD|nD -D j>2Gb)1!5) zIT8(C NIS_DEFAULTS 73d?8(D1!5(yP_"i"CJ(Mzf1d)#1hC NIS_DEFAULTS D5s,SC shell 4(D?vTs+q!G)1!5,}G1wC|n19C -D j>2G| G# T> NIS_DEFAULTS D5 I(}9C echo |nli73d?DhC,gTB>}y>: client% echo $NIS_DEFAULTS owner=butler:group=gamblers:access=o+rmcd 2IT9C nisdefaults |nT>Z{FUdPn/D NIS+ 1!5D\e%# |D1!5 (}|D NIS_DEFAULTS 73d?D54|D1!DCJ("yP_Mi#9CJOZ shell D73|n (setenv T&Z csh r $NIS_DEFAULTS="export T&Z sh M ksh),"9CTBN}: v access=right,K&D(^G9CZ8(|nPDCJ(^PhvDq=DCJ(^# v owner=name,K&D{FGyP_DC'{# v group=group,K&DiG1!iD{F# I+;0EVtD=vr`vN}O"=;PP: owner=principal-name:group=group-name |D1!5 — >} Nq >} C|nZhyP_DACJ(*1!CJ(# client% setenv NIS_DEFAULTS access=o+r C|n+1!yP_hC*dwrG Wiz.com. DC' abe# client% setenv NIS_DEFAULTS owner=abe.wiz.com. C|n+0=v>}O"Z;vzkPO# client% setenv NIS_DEFAULTS access=o+r:owner=abe.wiz.com. @V83rPv|n 155 S|DK1!5D shell P4(D+?TsMn+Pzy8(DB5#;\*mDPrn8(1!hC;PMn ;GLPKmD1!5# XBhC NIS_DEFAULTS D5 (}dk^N}Dd?{,9CJOZ shell Dq=IT+ NIS_DEFAULTS 5XBhC*|Du<5: TZ C shell: client# unsetenv NIS_DEFAULTS TZ Bourne r Korn shell: client$ NIS_DEFAULTS=; export NIS_DEFAULTS j> T>dk|nD$w>D>Xr#T> /etc/defaultdomin 73d?D5# T>+;8(xSC shell 4(DB;vTsDi#T> NIS_GROUP 73d?D5# T>$w>Dwz{#T> uname -n 73d?D5# T>dk nisdefaults |nD NIS+ weD+^(C'{rwz{#T> gethostbyname() 73d ?D5# -r access_rights T>+;VdxSC shell 4(DB;vTsrnDCJ(#q=:——rmcdr—-r—-#T> NIS_DEFAULTS 73d?D5# -s search_path T>Qw76Do(,C76m>0RE"1 NIS+ +QwDr#T> NIS_PATH 73d?D5(g {QhC) #T> NIS_PATH 73d?D5# -t time_to_live T>+VdxSC shell 4(DB;vTsDzf1d#1!5G 12 !1#T> NIS_DEFAULTS 7 3d?D5# -a all (terse) Tr*q=T>+?_v1!5#T> 73d?D5# -v verbose Tj8==T>8(D5#T> 73d?D5# ":I9Cb)!n4T>yP1!5r|GDNbS/# -d domain -g group -h host -p principal >} 1. *Tj8q=T>+?D5,kdk^N}D nisdefaults |n# master% nisdefaults Principal Name : topadmin.wiz.com. Domain Name : Wiz.com. Host Name : rootmaster.wiz.com. Group Name : salesboss Access Rights : ----rmcdr---r--Time to live : 12:00:00:00:00 Search Path : Wiz.com. 2. *Tr*q=T>+?D5,mS -a !n# 3. *T>b)5DS/,9CJ1D!n#b)5Tr*==T>#}g,*Tr*==T>(^MQw7 61!5,kdk: rootmaster% nisdefaults -rs ----rmcdr---r--Wiz.com. 4. *Tj8==T>b)5DS/,mS -v j># 156 |nN T> NIS+ ms{" o( niserror error-num hv niserror |nZjk4,5 error-num PXD NIS+ ms#shell E>+dCZ+5XD NIS+ mszE*;*D>E"# >} T>kmsE 20 PXDms,kdk: niserror 20 Not Found, no such name nisgrep |n C> CZQw NIS+ mD5CLr# o( nisgrep [ -A ] [ -c ] [ -h ] [ -M ] [ -o ] [ -P ] [ -s [sep ] ] [ -v ] hv nisgrep |n\;C4Qw NIS+ m#nisgrep |nM nismatch |nZS\}rmo= keypat CZQw u~x;vvGr%D>%dD\&OPy;,# r* nisgrep 9CXw&\,|;^FZ;QwG)Zm4(1(EzzDIQwDP#b9|H nismatch |in,+HO}# Z nismatch P,~qwQw;+GZ nisgrep P,~qw5X+?IADn,;sM'zv#=%d# Z=v|nP,N} tablename G*;QwmD NIS+ {F#g{;P;vX|Vr8(;PP{DX|V #=,G4MQwdZ;P#IT(}o( colname=key4QwX(D|{DP#1Qw`P1,;5XyP P<%dDn#bM_-,SKcH[# nismatch S\Qwu~D=Sq=,w}{F,|GBPq=D NIS+ w}{: P{=5, . . . ],m{ j> -A -c -h yP}]#5XmPD}]T0Zu8vkQwu~%dDnD}V# Z|,mDP{D%dn.0T>7P# @V83rPv|n 157 vwX~qw#"Mi/=8(}]DwX~qw#ZTI\%d NIS+ TsDZ?m># zf,S76#g{u%dnD1r,;*^F~xF}]Ddv#;PK!n,~xF}]w*V{. * BINARY * T># -M -o -P -s sep -v 5X5 0 I&%d;)n# 1 I&Qwm,^%dn"V# 2 vVvm4,#ms{"Q-T># >} C>}Z zotz.com. rD org_dir S?}P,+?$wZ~qwPjI# example% nismatch name=skippy passwd.org_dir.zotz.com. C>}9C nisgrep Z{* passwd Dr9C ksh r9C csh DmPiRyPC',}K.bkO}` F# example% nisgrep ’shell=[ck]sh’ passwd.org_dir.zotz.com. NIS_PATH g{hCCd?,"R NIS+ m{;P+^(,?v8(?<<*;Qw1=R=Cm(ND nisdefaults) # `XE" niscat |n"nisdefaults |n"nisls |nT0 nistbladm |n# nisgrpadm |n C> 4(">}T0Z NIS+ iP4P`n\mYw# ": *K9C nisgrpadm,zXkPCYw`&DCJ(# o( 4(">};virPvI1 nisgrpadm [ -c group_name.domain_name ] [ [ -d ] [ -l group_name ] ] mS"}%I1r7({GGqtZCi nisgrpadm [ [ -a ] [ -r ] [ -t ] group_name ]] ": ;vI1ITGyva1Jq`MDNNiO# 158 |nN,nisgrpadm ;aS\Z groups_name N}P9C group-dir# j> 4(">};virPvI1 -c group_name.domain_name -d group_name -l group_name 4(;v NIS+ i#zXkPir groups_dir ?};v NIS+ i#zXkPir groups_dir ?}(^# Pv NIS+ iDI1#zXkTiTsPA(^# mS"}%I1r7({GGqtZCi -a group_name -r group_name -t group_name * NIS+ imSI1#zXkTiTsP^D(^# S NIS+ i}%I1#zXkTiTsP^D(^# RvGq;v NIS+ weG;vX( NIS+ iDI1#zXkITA!CJiTs# `XE" nisdefaults |n# nisinit |n C>u,9.I* NIS+ M'z# o( u,9.I* NIS+ M'z#q rpc.nisd |n;y,;h*PNNCJ(M\9C nisinit |n,+&C*@|DHvu~M`XNq# @V83rPv|n 159 j> -c uXSxOD NIS+ ~qw#NN}ZKP NIS+ ~qDzw,(i r53\m17O~qD~qwMrGP'D#9C nisshowcache |nIT+s(E"4kj $Dr#g{r4;8(,G4Y(*531!r#Cr{;C 44( /var/nis/NIS_COLD_START D~# Zy~qwOu#Cj>DN}f_|nZ NIS+ rO24` MD{F~qw}Z*Cr~q#1M'zT{FUd_gQo=D NIS_FOREIGNNS ms5X# IM'zLx{Fbv}L# N}0parent_domain1Zo(OG8rD{F,C8rTZrD`M45G> XD#rN}sDwz{PmG*8r~qDwz{F#;v8rP;9;( ~qw,Z;(;8(DwzGCrDwX~qw# Y 8(8?T,S$fZD NIS+ Sw=+V{FUdGPCD# -r u4( /var/nis/data/root.object D~"u} 1. u Z NIS+ TsMmn.d4({E47# o( nisln [ [ -L] [ -D] [source] [target] ] hv nisln |n+Ts4S=Ts,r4STs=mn#yP NIS+ \m|nS\ -L j>,bIT} zY4S#g{4Gd>mD;v4S,B4S;a;4S=|,xG4S=Gv 4SD-} *ZTsd4(4S,*8(=vTs{F:Z;vG4,;s?j#9Cw}{F4(TsMndD4S# nisln source-object target-object nisln [column=value,...],tablename target-object nislog |n C> nislog |nT>BqU>DZ]# o( nislog [ -h num | -t num ] [ -v ] [directory]... hv nislog |nT>BqU>DZ]# ?vBqI=?V9I:Bq8ZMTs(eD1># boPv>}T>Z wiz.com. ?<;WN4(1("DBqU>n#XID 8Bqj6# 162 |nN -h num -t num -v SU>7(*<)*Bq#g{!T}V,SZ;vBq*#g{dk}V 0,;T>U>7# SU>ax(2)4r*Bq#g{!T}V,Sns;vBq*#g{dk}V 0,;T> U>7# j8== nisls |n C> Pv NIS+ ? -d q&md{ NIS+ Ts;y&m NIS+ ?<,x;GPv|DZ]# @V83rPv|n 163 19C -l j>T$q=Pm1,T>iyP_x;GyP_# T$q=Pm#-l j>T>XZ Directory D=SE",g|D`M"4(1d"yP_T0mI(^# m>4S*;zY#g{?<758r;v4S,d;zY=,STs# 9C -l j>T$q=PvZ]1,T>^D1dx;G4(1d# 8(;8(?#$nB{";Pv# ]iXPv?<#-R j>T>|,Z?<8(D?} 1. TLq=Pv org.com. DZ],|,|DS?<,kdk: nisls -R org.com. 2. T>XZ rootmaster.org.com. Dj8E",|,N1vns;N^D,kdk: nisls -lm rootmaster.org.com. E" nisdefaults |n" nisgrpadm |n" nismatch |nT0 nistbladm |n# nismatch |n C> CZQw NIS+ mD5CLr# o( nismatch [ -A ] [ -c ] [ -h ] [ -M ] [ -o ] [ -P ] [ -v ] hv |n nisgrep M|n nismatch ZS\}fmo=CZQwu~x;vvGr%D>%dD\&OPy;,# r* nisgrep 9CXw&\,|;5XmPD}]T0u8vkQwu~%dDnD}# Z|,mDP{D%dn.0T>7P# vwX~qw#"Mi/=8(}]DwX~qw#ZTI\%d NIS+ TsDZ?m># zf,S76#g{u%dnD1r,;*^F~xF}]Ddv#;PC!n,~xF}]w*V{. *\s-1BINARY\s0* T># -A -c -h -M -o -P -v 1. 0 - I&%d;)n# 2. 1 - I&Qwm,^%dn# 3. 2 - vVvm4,#ms{"2;T># >} 1. C>}Z zotz.com.domain org_dir S?}P,+?$wZ~qwPjI# nismatch\ name=skippy\ passwd.org_dir.zotz.com. 2. C>}9C nisgrep Z{* passwd Dm(Cm9C ksh(1)r csh(1))PiRyPC',}K.b kO}`F# nisgrep\ ’shell=[ck]sh’\ passwd.org_dir.zotz.com. 3. NIS_PATH - g{hCKCd?,"R NIS+ m{;P+^(,?v8(?<<*;Qw1=R=Cm(N D nisdefaults"niscat"nisls T0 nistbladm) # `XE" nisgrep |n"nisdefaults |n"niscat |n"nisls |nT0 nistbladm |n# nismkdir |n C> 4(Gy NIS+ ?<# o( nismkdir [ -D Defaults ] [ -m MasterHost | -s ReplicaHost ] DirName hv nismkdir |nZVPDrP4(S?<#|2\4(1>?<#;PNNj>,nismkdir |nCk8?<` ,DwX~qwM1>~qw4(S?<#mb,nismkdir |n\*Q-fZD?# ;(~qZ NIS+ ?ZN}P8(Dwz{Xk+^(# "b: z&9C nisserver |n4(|,C org_dir M group_dir 8(D? g{(} DirName N}8(D?<;fZ,G4 -m j>4(T MasterHost w*dwX~q wDB?<#g{(} DirName 8(D?\xVPD?~qw#g{ DirName Q-fZ,G4 nismkdir |n;aXB4(|#xG,|; xVPD?~qw# -m MasterHost -s ReplicaHost ZwC -s j>s,zXkSmSKrVdK1>~qwD?~qwOKP nismkdir#Z1 >~qwOKP nismkdir a.dD(EJb# *B?<8(;i;,D1!5#1!V{.GC0Et*D;5PjG#b)jGm>CZ ;cTstTD1!5: -D Defaults ttl=Time *(} nismkdir |n4(DTshC1!zf1d#T(} nischttl |n(eDq =8(1d5#1!5G 12h(12 !1) # owner=Ownername 8( NIS+ we Ownername &C5P;4(DTs#C5D1!5G}Z4P|n Dwe# group=Groupname 8(i Groupname ;4(TsDiyP_#1!5G NULL# access=Rights *4(DTs8(Z(DCJ(^/O#T(} nischmod |n(eDq=x((^ 5#1!5G ——rmcdr—-r—-# 73 NIS_DEFAULTS NIS_PATH |,1!D2G NIS+ j<1!5DV{.#g{wC -D j>,rG)52G NIS_DEFAULTS d?Mj<1!5# g{ NIS+ ?<{;P+^(,QwyP8(?<1=R=C?<(kND nisdefaults) # Kv4, C|n5XBPvZ5: 0 1 I&jI# "zms# 166 |nN} 1. *Z abc.com. rB4(B?< bar,|M abc.com. ?<2m,;wXM1>~qw,kdk: nismkdir def.abc.com. 2. Z abc.com. rB4(;;4FDB?< def.abc.com.,kdk: nismkdir\ \-m myhost.abc.com.\ def.abc.com. 3. mS def.abc.com. ?~qw,kdk: nismkdir\ \-s replica.abc.com.\ def.abc.com. D~ `XE" nischmod |n" nisdefaults |n" nisls |n" nisrmdir |nT0 nisserver |n# nismkuser |n C> 4(BD NIS+ C'J'# o( nismkuser [ Attribute=Value ... ] Name hv nismkuser |nZ NIS+ rP4( NIS+ C'n#Name N}XkG(;D 8 ;r|LDV{.#ZC'{ P;\9C ALL r default X|V#1!ivB,nismkuser |n4(j# "b:;\9C nismkuser |n* NIS+ imSC'#9C nisgrpadm |n4PC&\# ZC'4(1 nismkuser |nJm NIS+ C'\kDdk#g{ZC'4(1;Px(\k,C nisplus \ k4( NIS+ C'D LOCAL M DES cred#}s,ITC passwd |nhCrXBhC\k#BJ';P ;{C,Z nismkuser |njIsI*n/D# "b: 1. !\C|nJmC'* NIS+ C'hC0w1?<,+g{C?<;fZM;P5JDom?<;4 (# 2. ZmSC'0zWHh*Z group.org_dir 5P;vdij>(gid)MBC'Dij>(gid)%dD i#nismkuser 1!Dij>(gid)G 1# zI9CyZ Web D53\mwC'&CLrr53\mgf$_(SMIT)4KPC|n(Z NIS+ \mx rB) # 4(C'{D^F *@9G} 1. Z /usr/lib/security/nismkuser.default D~PC1!54( davis C'J',kdk: nismkuser davis 2. 4( davis C'J'"RhC su tT* false 5,kdk: nismkuser su=false davis D~ /usr/bin/nismkuser 168 |nN Ping 1>~qw,(*|GkswX~qwT"4|B#11>~qwl&1,nisping |BywX~qwD niscachemgr _Y:fD~ /var/nis/NIS_SHARED_DIRCACHE P1>Dn# ":1>Z4Pbvks0(#aHr8VS# o( T>ns;N|BD1d nisping [ -u domain ] Ping 1> nisping [ -H hostname ] [domain] *?SU=Dns;N|BD1d#g{MwX"MDns|B`,,; ping 1># nisping |n2\*?|B|ZELOD E"# j> -u domain -H hostname -C hsotname T>ns;N|B1d;;P"M ping xNN~qw# ;P hostname wz;"M ping,"R;li|B1drhClic# x?v~qw"Mks(hClic)x;G ping#~qw(1a;yPBq=L( Df"w# @V83rPv|n 169 >} T>ns;N|BD1d 9C -u j>#}G8(;,Dr{,qrT>wXzM>Xr1>D|B1d#|;4P ping# /usr/lib/nis/nisping -u [domain] boPv>}: rootmaster# /usr/lib/nisping -u org_dir Last updates for directory wiz.com.: Master server is rootmaster.wiz.com. Last update occurred at Wed Nov 25 10:53:37 1992 Replica server is rootreplica1.wiz.com. Last update seen was Wed Nov 25 10:53:37 1992 Ping 1> z\ ping rPyPD1>,rdP;vX(1>#ping yP1>,9C^!nD|n: /usr/lib/nis/nisping ping G>XrDd{rDyP1>,*=S;vr{: /usr/lib/nis/nisping domainname boG;v ping >Xr wiz.com. DyP1>D>}: rootmaster# /usr/lib/nis/nisping org_dir Pinging replicas serving directory wiz.com.: Master server is rootmaster.wiz.com. Last update occurred at Wed Nov 25 10:53:37 1992 Replica server is rootreplica1.wiz.com. Last update seen was Wed Nov 18 11:24:32 1992 Pinging ... rootreplica1.wiz.com. r*|B1d;,,*C ping 4Lx#g{1d`,,M;C"M ping# z2IT ping Z%@8(DwzDyP?; /usr/lib/nis/nisping -a hostname *?: /usr/lib/nis/nisping -C directory-name yP'VrD~qw,|(wX,+|GS .log D~C=DE"*F=EL#byMA}U>D~"RMEE LUd#1~qw}ZhClic,|T;\;l&~qks,+|B~qG^'D# boG;v nisping >}Ddv: rootmaster# /usr/lib/nis/nisping -C Checkpointing replicas serving directory wiz.com. : Master server is rootmaster.wiz.com. Last update occurred at Wed May 25 10:53:37 1995 Master server is rootmaster.wiz.com. checkpoint has been scheduled with rootmaster.wiz.com. Replica server is rootreplica1.wiz.com. Last update seen was Wed May 25 10:53:37 1995 Replica server is rootreplica1.wiz.com. checkpoint has been scheduled with rootmaster.wiz.com. 170 |nN Z NIS+ rP2k NIS+ m# o( nispopulate -Y [ -x ] [ -f ] [ -n ] [ -u ] [ -v ] [ -S 0 | 2 ] [ -l network_passwd ] [ -d NIS+_domain ] -h NIS_server_host [ -a NIS_server_addr ] -y NIS_domain [ table ] ... nispopulate -F [ -x ] [ -f ] [ -u ] [ -v ] [ -S 0 | 2 ] [ -d NIS+_domain ] [ -l network_passwd ] [ -p directory_path ] [ table ] ... nispopulate -C [ -x ] [ -f ] [ -v ] [ -d NIS+_domain ] [ -l network_passwd ] [ hosts | passwd ] hv nispopulate |nI;C4Z8(rPS|G`&DD~r NIS 3d2k NIS+ m#nispopulate |nY( (} nisserver |nr nissetup |nQ-4(Km# table N}S\j<{FMGj< key-value `Mm#XZ key-value `MmD|`{"kND nisaddent#g {;P8( table N},nispopulate aT/2k?vjXzwOD /var/yp/NIS_domain ?<#;s,+b)D~w*dk49C# ":NIS_domain Gs!4tPD#7#*?XD~2k NIS+ m#nispopulate |nZ10$w?$#4(b)>$h*xg\k#C\k;C4*BC'MwzS\\?#C\kIT C -l j>48(r9C1!\k,nisplus#nispopulate ;a2G>$mPNNVPD>$n#9C nisclient 42G>$mPDn#|*C'4( LOCAL M DES >$,*wz;4( DES >$#*{CT/>$4(, 8( -S 0 j># Z}vo((-C);C4S8(rD passwd mM hosts mC 2 6O$(DES)2k NIS+ >$m#CYw DP' table N}G passwd M hosts#g{;P8(CN},G4|a+ passwd M hosts ,G4wzrC';amS>$#g{s4>cv(*yPC'Mwz mS>$,G4(-C)j>;C4mS>$# nispopulate |n(#Z /tmp ? -a NIS_server_addr -C -d NIS+_domain. -F -f -h NIS_server_host -l network_passwd -n -p directory_path -S 0 | 2 -u -v -x -Y -y NIS_domain * NIS ~qw8( IP X7#Cj>;\k -Y j>;p9 C# C DES O$(2+6p 2)S passwd mM hosts m2k NIS+ >$# 8( NIS+ r#1!5G>Xr# SD~2k NIS+ m# Z;P7Oa>DivB,?FE>2k NIS+ m# S NIS 3d4F4DX=8( NIS ~qwwz{#|;\ k -Y j>;p9C#CwzXkQ-Z NIS+ hosts mr /etc/hosts D~PfZ#g{;P8(wz{,E>aa>z |D IP X7rzI9C -a j>V$8(X7# *2kD NIS+ >$m8(xg\k#;P12k hosts M passwd mD1rEa9Cbv#1!\kG nisplus# g{>X NIS 3dQ-fZ,{9Z var/yp/NISdomain ? X /var/yp/NISdomain ?;p9C# 8(D~f"D?<#|;\k -F j>;p9C#1!5G 10$w?<# * NIS+ M'z8(O$6p#4O$DM'zG 0 6p, Z8(rP;*C'Mwz4(>$#QO$D(DES)M 'zG 2 6p,Z8(rP*C'Mwz4( DES >$# 1!5GhC 2 6pO$(DES) #^h* 0 6pO$9C -C j>KP nispopulate |n# SD~r NIS 3d|B NIS+ m(4mS">}"^D) # 1;fZY?|D1,&C9CCj>|B NIS+ m#1!G Z;>}NNVPDnDivBmS NIS+ m#,y,S /var/yp ?# Zj8#=BKPE># r*XT#=#E>;T>>C4PD|n#b)|n5J ;P;4P#1!ivGXU# S NIS 3d2k NIS+ m# 8(SP4F NIS 3dD NIS r#|;\k -Y j>;p 9C#1!r{M>Xr{`,# >} 1. *SdPwz yp_host G yp.ibm.com. D YP ~qww*dk4D yp.ibm.com rD NIS 3d2kyP xyz.ibm.com. rPD NIS+ jD`,D NIS rMwz|ByP NIS+ j$xS /var/nis/files ?$m,kdk: 172 |nNXwz{}]b NIS(YP)r?< NIS+ r?< /etc/hosts /var/yp /var/nis `XE" nistbladm |n"nisaddcred |n"nisaddent |n"nisclient |n"nisserver |n"nissetup |n" rpc.nisd |nM ypxfr |n# nisrm |n C> S{FUd}% NIS+ Ts# o( nisrm [ -i ] [ -f ] Obj_name... hv nisrm |nS NIS+ {FUd}% NIS+ Ts#g{ NIS+ wX~qw;PKP nisrm |n'\# ":nisrm ;a}%?<(kND nisrmdir |n)MGUm(ND nistbladm) # + nisrm |nhCI;%#=#9C -i j>,nisrm |naZ}%8(Ts0ks7O#g{Ts{;P+^( G4 -i j>;?F9C,@9Tm;vTsD^b>}# + nisrm |nhCI?F#=#g{r*z;PX*DmI( nisrm '\,wC nischmod "RT}# g{ nisrm '\,;a5Xms{"# -i -f >} 1. S{FUdP}%Ts xyz"abc M def,kdk: nisrm xyz abc def 73 NIS_PATH hCKCd?,g{ NIS+ Ts{;P+^(,nisrm aQw?vT>D?<1=R=CTs# @V83rPv|n 173 Kv4, I&jI# "zms# 0 1 `XE" nischmod |n"nisdefaults |n"nisrmdir |n"nistbladm |nM rm |n# nisrmdir |n C> S{FUd}% NIS+ Ts# o( nisrmdir [ -i ] [ -f ] [ -s Hostname ] Dirname hv nisrmdir |n}%VPD NIS+ ?# nisrmdir |n^Dhv?<(ZN} Dirname PT>)DTs,;s(*?v1>}%|#g{(*'\, }G9C -f j>,qr?,nisrm |nZ}%8(Ts0ks7O#g{ Dirname PD?<{;P+^(,G4 -i j>;?F9C,@9Tm;v?}# + nisrm |nhCI?F#=#-f j>?F nisrmdir I&49|n;\*5P'D1>~qw# 1z*@1>~qwXU"R;\l&>}(*19CCj>#11>nsXB}<1,|A!| BD?,rK#9TGv?;}%#g{;P9C -s j>,G4yP Dirname D1>MwX~qw;}%"RC?} 1. }% abc.com. rBD xyz ?<,kdk: nisrmdir xyz.abc.com. 2. }%}Z*?< xyz.abc.com. ~qD;v1>,kdk: nisrmdir -s replica.abc.com xyz.abc.com. 3. ?FS{FUd}%?< xyz.abc.com.,kdk: nisrmdir -f xyz.abc.com. 73 NIS_PATH 174 hCKCd?,g{ NIS+ ?<{;P+^(,nisrmdir aQw?vT>D?<1=R=C?<# |nN }% NIS+ C'J'# o( nisrmuser Name hv nisrmuser |n}%; Name N}j6D NIS+ C'J'#C|nZ;}%C'w?} 1. S>X53}%C' davis DJ'M|DtT,kdk: nisrmuser davis D~ /usr/sbin/nisrmuser |, nisrmuser |n# @V83rPv|n 175 `XE" chfn |n"chgrpmem |n"chsh |n"chgroup |n"chuser |n"lsgroup |n"lsuser |n" mkgroup |n"mkuser |n"passwd |n"pwdadm |n"rmgroup |n"setgroups |nM setsenv |n# XZC'j6MO$"TwCJXF"IEFcbT0sFD|`E",kND 62+T7 PD Securing the network# XZ\mG+D|`E",kND 62+T7 PD Users, roles, and passwords# *q!XZyZ Web D53\mw20DE",kND6AIX 5L V5.3 yZ web D53\mw\m8O7P D:Z~B:20k53hs;# nisserver |n C> (" NIS+ ~qw# o( hCywX~qw /usr/lib/nis/nisserver -r [ -d Domain ] [ -f ] [ -g GroupName ] [ -l Password ] [ -v ] [ -x ] [ -Y ] hCGywX~qw /usr/lib/nis/nisserver -M -d Domain [ -f ] [ -g GroupName ] [ -h HostName ] [ -v ] [ -x ] [ -Y ] hC1>~qw /usr/lib/nis/nisserver -R [ -d Domain ] [ -f ] [ -h HostName ] [ -v ] [ -x ] [ -Y ] hv nisserver |nGC4hCywX"GywXT0x 2 6p2+T(DES)D NIS+ ~qw1>D shell E># 1hCBr1,CE>*Z Domain P8(Dr4( NIS+ ?<(|, groups_dir M org_dir)M53mT s#;x,nisserver ;\+}]2kmP#9C nispopulate 2km# -r j>;C4hCywX~qw#*K9CCj>,zXkGdO}Z4P nisserver D~qwD,6C'# -M j>C4*8(DrhCGywX~qw#*9CCj>zXkG NIS+ zwOD NIS+ we"RT Domain D8?;C4*yMGyrhC1>~qw#zXkG NIS+ we,Cwe;Z NIS+ ~ qwO"RzXkT}Z;4FDrD8? -d Domain -f -g GroupName 176 8( NIS+ r#1!5G>Xr# ;Ca>7O?F NIS+ ~qwhC# *Br8( NIS+ i#-g j>M -R j>;p9C1^'#1!iG admin# |nNXrPDP'Dwz#9C+^(wz{48( >XrbDwz# -h j>vThCGywXr1>~qwGP'D#wX~qwD1!5G9C k8r~qwPm`,D~qwPm#1>~qwD1!5G9C>Xwz{# *ywX~qw>$D4(8(xg\k# -l j>vk -r j>;p9C1EP'#g{z;a )Cj>,nisserver E>aa>zh*G<\k# hC8(Dw*wX~qwDwz#Zz4Px -M j>D nisserver |n0 rpc.nisd X$L rXkZdwzOKP# hC8(Dw*1>~qwDwz#Zz4Px -M j>D nisserver |n0 rpc.nisd X$L rXkZdwzOKP# hCw*ywX~qwD~qw# Zj8#=BKPE># r*XT#=# C NIS f]==hC NIS+ ~qw#1!5GG NIS f]==# >} 1. * abc.com. rhCywX~qw,kdk: /usr/lib/nis/nisserver -r -d abc.com. 2. Z abcreplica wzOD abc.com. rhC1>~qw,kdk: /usr/lib/nis/nisserver -R -d abc.com. /usr/lib/nis/nisserver -R -d abc.com. -h abcreplica 3. C admin-mgr.abc.xyz.com. D NIS+ i{* defhost wzOD abc.xyz.com. rhCGywX~qw, kdk: /usr/lib/nis/nisserver -M -d abc.xyz.com. /usr/lib/nis/nisserver -M -d abc.xyz.com. -h defhost -g admin-mgr.abc.xyz.com. 4. * defhost OD abc.xyz.com. rhCGy1>~qw,kdk: /usr/lib/nis/nisserver -R -d abc.xyz.com. -h defhost ": s}v>}PD?;vP,Z4P|n..0wzXkGKP rpc.nisd X$LrD NIS+ M' z# `XE" nisaddcred |n"nisclient |n" nisgrpadm |n"nisinit |n"nismkdir |n"nispopulate |n" nissetup |nT0 rpc.nisd X$Lr# nissetup |n C>u#GvrZ4P nissetup 0&CQ-fZ(|`XZgN 4(rDE"kND nismkdir M nisinit) # NIS+ rP;v NIS+ ?9C nistbladm |n4(G)m#z\\]WXT(eE>4mSt/1;4(DX(>cm# ":!\ nissetup 4(1!m,+|;C}]u -Y 8(+rw* NIS+ rM NIS r4~q#-Y j>9yP53mT4O$DM'zGIAD;rK,Cr2+TO M# `XE" nisaddent |n" nisinit |n"nismkdir |nT0 nistbladm |n# nisshowcache |n C> T>v2m_Y:fD~DZ]# 178 |nNvZ~qwOCJ NIS+ DyPxL2mD?v~qw NIS+ ?<_Y:fDZ]# 1!ivB,nisshowcache ;T>_Y:fP?<{M_Y:f7#(} nis_cachemgr |n,$2m_ Y:f# j> -v + nisshowcache |nhC*j8#=#xP -v j>,nisshowcache T>v?v? (f NIS+ ~qw3FE"# o( /usr/lib/nis/nisstat [ -H HostName ] [ DirName ] hv nisstat |nr NIS+ ~qwi/XZC~qwYwD3FE"#"PfdM5VdD3FE";,#";G yPD3FTZyPD~qw m> nisstat |n;i/Z HostName P8(D~qw#1!ivB,i/? \m NIS+ m# o( mSrX4mn nistbladm -a | -A [ -D Defaults ] { Col_name=Value... Tbl_name } nistbladm -a | -A [ -D Defaults ] { Entry_Name } ":Entry_Name Po( [column=value],m# 4( NIS+ m nistbladm -c [ -D Defaults ] [ -p Path ] [ -s Sep ] Type Col_name=[ S ] [ I ] [ C ] [ B ] [ X ] [ Access ]... Tbl_name 180 |nNXkC:EVt# >}: nistbladm -c hobby_tbl name=S,a+r,o+m hobby=S,a+r hobbies.abc.com. >}{v NIS+ m nistbladm -d Tbl_name `-mn nistbladm -m | -E Col_name=Value... Entry_name }%mn nistbladm -r | -R { [ Col_name=Value... ] Tbl_name } nistbladm -r | -R { Entry_name } |BmtT nistbladm -u [ -p Path ] [ -s Sep ] [ -t Type ] [ Col_name=Access... ] Tbl_name hv nistbladm |nC4\m NIS+ m#|4PeVw*Yw:4(m">}m"mSmn"^DmnM}%mn# d; NIS+ ;^FmrnDs!,+G}]Ds!0lT\M NIS+ ~qwDELUd*s#NIS+ ;P;h FC4f"s?}],gD~#xGf"(;Zd{~qwODD~D8k#NIS+ \;'V`o 10,000 vT s\2 10M VZ#g{zh*|`Df"Ud,4(rcNa9r9Cf"ZmPw*5J}]D8kD} ],x;GZ NIS+ Pf"5J}]# 4(;vm,|D?}m,zXkTf"mD?

}(^#*^Dn(mS"|Dr>}),zXkTmrvpDnP^ D(^# j> -a * NIS+ mmS;vBn#(}Z|nPa) Col_name=Value T44(nZ]# ": 1. 1x NIS+ mmSn1zXk*?;P8(;v5# 2. 1dk5V{.1,+UKV{C%}E(’)r+}E(″)(p4#b)V{GHE #Zw}{P|G; NIS+ V (=)":E(,)"s(E([)"R(E(])T0Uq( ) b*# -A C -a j>,g{zT# ) ?F nistbladm |nX4H0fZnD5#49 Col_name Q-|,;v5, nistbladm C B54X4I5#;qC -a j>,nistbladm |n;a5Xms# @V83rPv|n 181 -c Tbl_name -d Tbl_name -D 4(Z Tbl_name N}P|{DB NIS+ m#4(m1,zXk8(m`M,n`MT0P( eDPm#P(eDo(G Col_name=[ Flags ] [ Access ]#N} Flags ITPb)I\D5: S 8(4P54PQw# I 8(QwvTP5s!4#Cj>vk S j>;p9C1EP'# C S\P5# B +P5hC*~xF}]#g{ B j>4hC,P5GTcaxD ASCII V{.# Cj>vk S j>;p9C1EP'# X +P5hC* XDR `kD}]#X j>vk B j>;p9C1EP'# B4(DmZ}VOXk|,AY;P"RAYP;IQwDP;;d05,g{ Tbl_name ; P(;;P,CPXkGIQwD# >}Z Tbl_name N}P8vD{vm#Zz>}m.0|XkGUD# (9C -R j>>}m Z]# ) 8(;i14(BTs1*9CD1!5# 1!V{.GC0Et*D;5PjG#b)jG m>CZ;cTstTD1!5: ttl=Time *(} nistbladm |n4(DTshC1!zf1d#XkT nischttl |n(eD q=8( Time 5#1!5G 12 !1# owner=Ownername 8( NIS+ we Ownername &C5P;4(DTs#1!5M4P nistbladm |n 4(TsDwe`,# group=Groupname 8(i Groupname G;4(TsDiyP_#1!5G NULL# -e Entry_name -E Entry_name -m -r -R -u -p Path -s Sep -t Type 182 |nNT/CUU`-DnX4VPDn#yT, B5O,}ZC;nf;=n# M -E P`,D&\# SmP}%;n#r_(}nZ Entry_value Dw}{r_(}|nPO;5P Col_name=Value T4j6Cn#C -r j>,1w}{r column=value T%d`Z;n nistbladm |n'\# SmP}%`n#-R j>?F nistbladm |n}%k}%fr%dDyPn#g{fr*U, g{z;P8( column=value Trw}{,G4yPn+aSmP}%# |BmtT#Jm|D,S76"VtV{"PCJ(T0mDm`MV{.#CCj>H; \|DPD}?2;\|DIQwPD}?# 14(r^Dm18(mDQw76#1wC nis_list /},g{Qwu~;PzzNNn, zIT8( FOLLOW_PATH j>4f_M'zbLxQw Path ODm#76IC0Et* Dm{DPrPm9I#76PD{FXkG+^(# 14(r^Dm18(mDVt{#1+m4kjG1m&Z ASCII q=1VtP}]#1!5G < Uq># 1^Dm18( Type V{.# Kv4, I&jI# vVms# 0 1 73d? NIS_DEFAULTS NIS_PATH |,1!D2G NIS+ j<1!5DV{.#;x,g{zC -D j>8(;,D5,G4b) 52G NIS_DEFAULTS d?Mj<1!5# g{ Tbl_name ;P+^(,G4hCCd?8> nistbladm Qw?v8(D?<1=R=Cm# >} 1. C=vIQwDP name M hobby Z hobby_tbl `MD abc.com. ?} skiing-enthusiasts,kdk: nistbladm -R hobby=skiing hobbies.abc.com. ":r*=n<|, skiing 5,yTZC}P9C -r j>a'\# 5. 4(x^j>hC|{DPDm,kdk: nistbladm -c notes_tbl_ name=S,a+r,o+m note=notes.abc.com. C|nV{.C name M note =P44( notes_tbl `MD notes.abc.com. m#note PG;IQwD# `XE" niscat |n"nischmod |n"nischown |n"nisdefaults |n"nismatch |nT0 nissetup |n# nistest |n C> 9Cu~mo=5X NIS+ {FUdD4,# @V83rPv|n 183 o( nistest [ [ -A ] [ -L ] [ -M ] [ -P ] ] [ -a | -t Type ] Object nistest [ -A ] [ -L ] [ -M ] [ -P ] [ -a Rights ] IndexedName hv nistest |n* shell E>Md{Lra);VbTfZ"`MT0TsMnDCJ(D=(#9Cw}{|{ n(ND nismatch |n# ) j>8(5XmPDyP}]Muv19C w}{FrzY4S1P'# zY4S#g{C Object r IndexedName Dm{iI?V|{DTs|{K LINK `MTs,1CN}9C1C4S;zY# 8(i/;\;"M=8(}]DwX~qw#ZTI\P'# i$10xLZ8(TsrnOPk*DrXhDCJ(#CJ(D8(ICk nischmod |n;yD=(# bT Object D`M#type D5ITGBPdP.;: -A -L -M -P -a Rights -t Type G g{TsGiTs5X true# D g{TsG?} 1. 1TCJ(xPbT1,g{10C';3h8(D(^ nistest 5XI&(0) #SxMTCJ(xPKb T nistest \-a w=mr skippy.domain bTyPQO$D NIS+ M'zT{* skippy.domain DTsPAM^D(^# 2. 9Cw}{o(ITjITmPX(nCJDbT#B}bTGqIT^D\kmPDn# nistest \-a o=m ’[uid=99],passwd.org_dir’ 73 184 |nN +C'"i"{FbvT0 rpc }]),}]+a;1S4k~qw#g{NN}]kQZ~qwODne;,r_IZnQ-fZ,r_IZ uid r gid Q-fZ,T>;v/f#g{;Px( ~qwE",}]+a;4k LDIF PD stdout#fcDViv,nistoldif <;aT:*s:mSn;g{ n;fZ,T8(Dy! DN B4(Sw# PX|`E",kND /etc/security/ldap/sectoldif.cfg D~DD5# j> -a -d -f -h -k -m -n 8(C4,S= LDAP ~qwD\ms( DN#g{9CCj>,2Xk9C -h M -p,"R}]+a ;1S4k LDAP ~qw# 8(*ZdsmS}]Ds:# 8(ZdPiR=fD~D?,nistoldif +Z /etc PiRD~#Kj>TZT/203dGXhD# 8(}ZKP LDAP ~qwDwz{#g{9CCj>,2Xk9C -a M -p,"R}]+a;1S4 k LDAP ~qw#TZT/20}],Kj>+;vT# 8( SSL X|76#g{9CCj>,2Xk9C -w# 8( LDAP ~qwODT/203d# 8(,S= LDAP ~qwDKZ#g{9CCj>,2Xk9C -a"-h M -p;g{;P9CCj>, 9C1! LDAP KZ# @V83rPv|n 185 8(C4,S= LDAP ~qwD\k#g{9CCj>,2Xk9C -a M -h,"R}]+a;1S4 k LDAP ~qw# 8(;i*;4k~qwD3d#m>*;(FD3dDV8PmzZCj>.s#g{;P9CCj >,yP3d<*;(F#b)V8G:CZT/20D a"CZxiD e"CZiD g"CZwzD h"CZxgD n"CZ-iD p"CZ rpc D r"CZ~qD s T0CZ\kD u# *C'Mi8(*9CD LDAP #=#|ITG RFC2307 r RFC2307AIX;RFC2307AIX a))9D AIX #='V#g{;P9CCj>,RFC2307 G1!5# 8( SSL \k#g{9CCj>,2Xk9C -k# 8(SPA!3dD NIS r#g{;P9CCj>,M9C1!r# -p -s -S -w -y Kv4, K|n5XTBvZ5: 0 ^msvV#"biR3d'\;;O*Gms# 0 "zms# 2+T CJXF:;P root C'ITKPC|n# >} 1. + NIS 3dSr austin.ibm.com(KX= /tmp/etc PD=fD~) ldif.out 2. +wzM~q3dS1!r(KX= /etc PD=fD~) ldif.out 4. *K}%T/20}],XkV/4( LDIF D~#}g,YhZ dc=austin,dc=ibm,dc=com s:P,C ' user1 ;msXmS=K auto_home T/203d,h*;>}#k4(TB LDIF: # cat /tmp/del_user1.ldif dn: automountKey=user1,automountMapName=auto_home,dc=austin,dc=ibm,dc=com changetype: delete ;sKPTB|n: ldapmodify -f /tmp/del_user1.ldif 5. *K`-T/20}],XkV/4( LDIF D~#}g,YhZ dc=austin,dc=ibm,dc=com s:P,C ' user2 Z auto_home T/203dP;xhKmsD20c,h*|D*}7D;C /home/user2#k 4(TB LDIF: # cat /tmp/ch_user2.ldif dn: automountKey=user2,automountMapName=auto_home,dc=austin,dc=ibm,dc=com changetype: modify replace: automountInformation automountInformation: /home/user2 ;sKPTB|n: ldapmodify -f /tmp/ch_user2.ldif 186 |nN |B NIS ?~qw# j> -a -C -H Hostname -s Dirname Z?;* TCP/IP +d5P~q#z&CZ~qw IP X7;Dd19CCj>#9CG(~qwOD gethostname bvBX7#*KxPbv$ w,/etc/nsswitch.conf D~Xk8r~qwnD}7D4# e}+C\?#k;P+C\?D~qw(E;h*9C2+6L}LwC# *10r?} 1. * abc.def. rD~qw|B\?,kdk: nisupdkeys abc.def. 2. |B* abc.def. r~qD xyzserver wzD\?,kdk: @V83rPv|n 187 nisupdkeys -H xyzserver abc.def. 3. e} abc.def. rPwz xyzserver D\?,kdk: nisupdkeys -CH xyzserver abc.def. 4. |ByP xyzserver ~qD? FcD~PPE# o( nl [ -b Type ] [ -f Type ] [ -h Type ] [ -l Number ] [ -d Delimiter ] [ -i Number ] [ -n Format ] [ -v Number ] [ -w Number ] [ -p ] [ -s Separator ] [ File ] hv nl |nA! File N}(1!ivBj4Fcs_DP# #}G9C -p j>,nl |nZ? dkD>Xk4Z_-3P#?v_-3P7"weM3EZ(ITPUZ) v_-3*(}g,7M3EPIT; Fc;xD>P;\) # CEE(*;|,BP(g{DD~PPD_-3ZD*<: PZ] \:\:\: \:\: \: D;ZD*< 7 we 3E Z|nPO;\|{;vD~#ITTNN3rPvj>MD~{# 188 |nNyPN}|D1!hC#} -s j>b,kdk;xd?D -n j>4i4 |D1!5# !qweZDP4Fc#T Type d?DOID5G: -b Type a FcyPP t ;FcUPr|,NNGs;dkK ;v 1 VZV{,Z~vV{,V1!5(0E) #g{zk9C41\w*(g{,kdk=v 41\ ( \\ )# !q_-33EDP4Fc#Type d?DI\D5M -b j>DI\5`,#Type d?D1!5 G n(;PP;Fc) # !q_-37DP4Fc#Type d?DI\D5M -b j>DI\D5`,#Type d?D1!5 G n(;PP;Fc) # _-3PEvS Number d?8(D}?#Number d?D1!5G 1#Number d?D6'GS 1 = 250# (!4V8 l)9CZ Number N}P8(D5w*Fc*;DUP}#}g,-l3 ;5PP? }vUPF;N}#Number d?D1!5G 1#1hCK -ha"-ba r -fa !nCj>pwC# Number d?D6'GS 1 = 250# 9C Format d?D5w*PFcq=#OIDq=G: ln sTk,0MPEVt*#Separator d?D1!5GFm{(tab) # hCu<_-3PE*Z Number d?P8(D5#Number d?D1!5G 1#Number d?D 6'GS 0 = 32767# 9C(} Number d?8(D5w*PEPV{D}?#Number d?D1!5G 6#Number d ?D6'GS 1 = 20# Kv4, C|n5XBPvZ5: I&jI# "zms# 0 >0 >} 1. ;Fc^UqP,kdk: nl chap1 bvT> chap1 DFcPm,;FcKweZPGUP#g{ chap1 ;P|, \:\:\+:,r \: (g{,G 4{vD~;O*we# @V83rPv|n 189 2. *FcyPP: nl -ba chap1 bFcweZDyPP,|(UP#nl |nDbVq=Ts?V9CGJCD# 3. 8(;,DPEq=,kdk: nl -i10 -nrz -s:: -v10 -w4 chap1 bvFcT 10( -v10)*7"RT 10 (-i10)3FD chap1 DP#|*?v}T> 4 v}V(-w4), |(}PVk# }g,g{ chap1 |,D>: A not-so-important note to remember: You can’t kill time without injuring eternity. G4FcPmG: 0010::A not-so-important 0020::note to remember 0030::You can’t kill time 0040::without injuring eternity. "b;PFcUP#*Kbyv,q>} 2 T>D;y9C -ba j># D~ /usr/bin/nl |, nl |n# `XE" 6Yw53kh8\m7PD:D~;M:dkMdvX(r;# pr |n# nlssrc |n C> qCf6q=BS53rS53iD4,# o( nlssrc [−h host] −a nlssrc [−h host] −g group_name nlssrc [−h host] [−l] [−c] −s subsystem_name nlssrc [−h host] [−l] [−c] −p subsystem_pid nlssrc 0=VC(Do(ak lssrc zzj+`,Ddv#s=VC(Do(azzk lssrc ;yDf6q =Ddv# 190 |nNx;\20DoT73#g{;Pa) −c j>,nlssrc |nawC 9CX$LrDoT73D lssrc |n# j> −a PvyPQ(eS53D104,# −c ks;'VS53Df6D lssrc dv# −g group_name 8(**dqC4,DS53i#g{S53Ts`P;|, group_name N}rC|n'\# −h host 8(*sZdOxP4,YwDb?wz#>XC'Xkw* root C'KP#XkdC6L534S \6L53J4XFw(SRC)Dks#2MG,srcmstr X$Lr(ND /etc/inittab)XkT −r j >*<"RXkdC /etc/hosts.equiv D~r .rhosts D~4Jm6Lks# ksS53T$q="M104,#$4,*s"M4,ksxS53;S53D0pG5X4,# −l −p subsystem_pid 8(*dq!4,D subsystem_pid N}DX(5},rZdOS\4,S~qwksDS53DX( 5}# −s subsystem_name 8(**dqC4,DS53#subsystem_name N}ITG5JDS53{rS53D,e{F#g{ S53Ts`P;|, group_name N}rC|n'\# 2+T ;h* root (^M\KPC|n# Kv4, 0 |nI&KP# 1 |n;I&# ^F C|n;JCZ cthags M cthats S53# j,C|nDC(od4kj} 1. *S{* ctsubsys DS53q! nlssrc D"Ddv,kdk: nlssrc -c -ls ctsubsys 2. B}T;,q=T>,yE"; @V83rPv|n 191 nlssrc -ls ctsubsys (locale-dependent) Subsystem Group PID Status ctsubsys ctsubsys 6334 active 2 locally-connected clients. Their PIDs: 15614 23248 HA Subsystem domain information: Domain established by node 5 Number of groups known locally: 1 Number of Number of local Group Name providers providers/subscribers ha_filesys 7 1 0 nlssrc -ls ctsubsys -c (canonical form) Number of local clients: 2 PIDs: 15614 23248 HA Subsystem domain information: Domain established by node 5. Number of known local groups: 1 Group Name: ha_filesys Providers: 7 Local Providers: 1 Local Subscribers: 0 ;C /usr/sbin/rsct/bin/nlssrc |, nlssrc |n D~ /tmp/ctsupt |,dvD~D1!?D~D;C,dP nnnnnnnn G1dAG,host_name GdO KP|nDwz{# tmp/ctsupt/ctsnap.host_name.nnnnnnnn.tar.Z |,U/}]D9u tar D~D;C,dP nnnnnnnn G1dAG,host_name GdOKP|nDwz{# `XE" |n:lssrc(1) nm |n C> T>XZTsD~"I4PD~T0TsD~boD{EE"# o( nm [ -A ] [ -C ] [ -X {32|64|32_64}] [ -f ] [ -h ] [ -l ] [ -p ] [ -r ] [ -T ] [ -v ] [ -B | -P ] [ -e | -g | -u ] [ -d | -o | -x | -t Format ] File ... 192 |nNXZ8( File P{EDE",D~ITGTsD~"I4PD~rTsD~b#g{D~;P| ,{EE",nm |n(fCiv,+;+|bM*vmu~#nm |n1!ivB(f.xF{Em>(B D}V5# nm |n+TB{EE"4kju{Ew*+V{E).;4m>D~{E`M: Global absolute {E# Local absolute {E# Global bss {E# Local bss {E# Global data {E# Local data {E# Source file name {E# Global thread-local {E(TLS) # Static thread-local {E(TLS) # Global text {E# Local text {E# Undefined {E# A a B b D d f L l T t U v 5 v s! g{I&C,nm |n(fk{EPXDs!# j> -A -B -C -d -e -f -g -h -l ?Pr_T>+76{Fr_T>Tsb{# Z Berkeley m~V"(BSD)q=PT>dv: 5 `M {F ^Fbk(demangle)C++ {F#1!GbkyP C++ {E{# ":C++ TsD~PD{EZ;9C0|GD{FQ-;bkK# C.xFT>{ED5Ms!#bG1!D# ;T>2,DMb?D(+V){E# T>j{Ddv,|(_`D .text".data T0 .bss {E,b)Z(#b?D(+V){E# ^Fdv7}]DT># (}x WEAK {ED`k|=S;v * 4xV WEAK M GLOBAL {E#g{M -P !n;p9 C, WEAK {ED{E`MT>gB: V Weak Data {E W Weak Text {E w Weak 4(e{E Z Weak bss {E @V83rPv|n 193 CKxFx;G.xF}4T>{ED5Ms!# TjE": -o -P b/Ts{ {F `M 5 s! Cq=T.yxF{Em>(T>}V5,}GzC -t"-d r -o j>8(;,Dq=# -p -r -T -t Format -u -v -x -X mode g{z8(K -A j> -P j>;T>b/Ts{VN#,y,-P j>;T>s!JCD{Es!V N# ;Er#dv4{Em3rT># 9rEr# +I\agv|DPD?v{VXL,9T>D{VDns;vV{GGE#1!ivB,nm T>P vD{ED+{,"R;vH*dhCDPDmH$D{Fa}p{FsD?vP^(Tk# T>8(q=BD}V5,dP Format N}GTB{Em>(.;: d .xF{Em>(#bG nm |nD1!q=# o KxF{Em>(# x .yxF{Em>(# ;T>4(e{E# 45x;G4V8m3rErdv# C.yxFx;G.xF}4T>{ED5Ms!# 8( nm &CliDTsD~D`M# mode XkGBP.;: 32 ;&m 32 ;TsD~ 64 ;&m 64 ;TsD~ 32_64 &m 32 ;M 64 ;TsD~ 1!G&m 32 ;TsD~(vT 64 ;Ts) # mode 2IT OBJECT_MODE 73d?4hC#} g,OBJECT_MODE=64 9 nm &mNN 64 ;Ts"RvT 32 ;Ts#-X j>2G OBJECT_MODE d?# ":nm |n'V —(+,V{)j>#g{D~{a;zb*;v!n,Cj>xpZ File Yw}#}g, *8(D~{T,V{*<,k9C — j># Kv4, C|n5XBPvZ5: I&jI# "zms# 0 >0 >} 1. Pv a.out TsD~D2,Mb?{E,kdk: nm -e a.out 2. T.yxFT>{Es!M5"R45Er{E,kdk: nm -xv a.out 3. T> libc.a PyP 64 ;Ts{E,vTyP 32 ;Ts: nm -X64 /usr/lib/libc.a 194 |nN \mxgw{N} o( no [ -p | -r ] { -o Tunable[=NewValue] } no [ -p | -r ] {-d Tunable } no [ -p | -r ] { -D } no [ -p | -r ] -a no -h [ Tunable ] no -L [ Tunable ] no -x [ Tunable ] ":Jm`vj> -o"-d"-x M -L# hv 9C no |ndCxgw{N}#no |n*xgw{N}hCrT>10rB;}<5#C|n2\@C| DrSY=B;NXBt/s|D#|nGhC9GT>N}!vZ=fDj>#-o j>4P=vYw#r_ \T>N}5,r_*N}hCB5#1 no |nCZ^Dxg!n1,a9C LOG_KERN h)Z53U>PG<;uE"#*C=|`XZxgN}gN;%wCDE",kND6xgk(E\m7# Kb|DIwN}D'{ 9CK|n1k!D#g{9C;1,no |na9zD53;IYw# Z^DNNIwN}.0,&CHP8DABf0IwN}1?VPPX|DyPXT,;s4UNN0kN <18kxPYw,Tcj+KbdC>#PXIwN}D|`E",kNDTBZ 198 3D:xgIwN };MZ 228 3D:Streams IwN};# ;sXk7#KN}D0oO1M0w{1?V75JCZzDiv,"7#|DKN}5\;PzZa_z D53T\# @V83rPv|n 195 g{0oO1M0w{1?V<;G|,0;JC1,r}GP AIX *"DX(8>,qrI\&C@6;| DbvN}# j> -a -d Tunable -D -h [Tunable] -L [Tunable] *yPIwN}T>10"XB}<(1k -r ;p9C)rVC(1k -p ;p9C1) 5,?Pd5#qrT> NONE w*d5# XBhC Tunable *1!5#g{h*|D Tunable(4|10hC;G1!5)"R| Gw}<`MrXB}<`M,rg{|Gv?`MRQS1!5|DR;Pk -r ;p 9C,M;\|D|+azfTT>;v/f# XBhCyPIw{n*d1!5#g{h*|DD tunable G Bosboot r Reboot `M, r_G Incremental `MRQ-S1!5|D*d{5,xR -p r -r <;PCZiO P,r+;a|D|G+aT>/f# g{Q8(;v Tunable N},rT>PXCN}Doz#qr,T> no |nC(o d# Pv;vryP Tunable DXw,?P;v,9CTBq=: NAME CUR DEF BOOT MIN MAX UNIT TYPE DEPENDENCIES -------------------------------------------------------------------------------General Network Parameters -------------------------------------------------------------------------------sockthresh 85 85 85 0 100 %_of_thewall D -------------------------------------------------------------------------------fasttimo 200 200 200 50 200 millisecond D -------------------------------------------------------------------------------inet_stack_size 16 16 16 1 kbyte R -------------------------------------------------------------------------------... 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 -o Tunable [=NewValue ] 1k -r ;p9CR;PB51,MT> Tunable DB;}<5#1k -p ;p9CR; PB51,v1105MB;Nt/CZw{D5`,1ET>C5,qrT> NONE 5# 1Zk -o"-d r -D ;p9C1,|DEJCZ10MXB}C5#qrT> NONE 5# 1Z -o"-d r -D ;p9C1,|DJCZXB}C'KP w}<#1k -a r -o ;p9CR;P8(B51,T>Iw{nDB;N}<5x; G105# -r 196 T>5rhC Tunable * NewValue#g{Iw{nh*|D(8(5;,Z105)R Gw};/f# |nN;v{"/fC'C|DvT+420P'# T Connect `MN}DNN|D(9C -o"-d r -D j>);u{",/ fC'C|DvTTsWSV,SP'# NNT<|D(9C -o"-d r -D)w}<`MrXB}<`MDN}R;9C -r,<+C',/J{GGqk*4P bosboot |n#TZ Connect `MDN},g{{CK pre520tune,rw{|naT/XBt/ inetd X $Lr# k"b,\\Z no |nD10N}/v|( Reboot"Static"Dynamic"Incremental M Connect `M# f]T== 1T 5.2 f>T0Df]T==(I sys0 D pre520tune tTXF,kND:AIX 5.2 f]T==;)K P1,N}(}KG) Bosboot `MDN})DXB}<5";f}Pbe,r*ZC==B;aZ}<1& Cb)N}# Z 5.2 fT0Df]T==P,Lx(}ZE>(}BhC,rKVPDE>od\Lx$ w# @V83rPv|n 197 1zw(F=AIX 5L V5.2,K==aT/r*#TZj+20,+XUK==,"RZXB}\j+pw C#kND AIX 5L Version 5.3 Performance Tools Guide and Reference PD Kernel Tuning Tq!j8E "# xgIwN} arpqsize C>: 8(H} ARP l&1=SPD|Dns}# 5: 1!5:12 6':1 = MAXSHORT dk:Dynamic arpt_killc oO: ;JC w{ 'VCN}DPT+x"802.3"nF7M FDDI SZ#CN}JCZ AIX 4.1.5"AIX 4.2.1 MsLf>N<: :ARP _Y:fw{; C>: 8(+}%;vj{ ARP n0D1d,%;*VS# 5: 1!5:20 6':0 = 255 dk:Dynamic arptab_bsiz oO: ;JC w{ *uY;H(xgPD ARP n/,ITvS arpt_killc# N<: :ARP _Y:fw{; C>: 8(X7bv-i(ARP)mf"xs!# 5: 1!5:7 6':1 = MAXSHORT dk:Reboot 198 |nN"MD ARP E"|}MS ARP mP}%D ARP n }#g{}Z}%\`n,r&CvS ARP ms!#9C arp -a 4T> ARP m"PV"# w{ ;JC N<: :ARP _Y:fw{; arptab_nb C>: 8( ARP mf"x}# 5: 1!5:149 6':1 = MAXSHORT dk:Reboot bcastping oO: netstat -p arp +T>"MD ARP E"|}MS ARP mP}%D ARP n }#g{}Z}%\`n,r&CvS ARP ms!#9C arp -a 4T> ARP m"PV"# w{ T53vSC5T5P|s}?DM'zr~qw#1!ivB,a) 149 x 7 = 1043 ARP n,+Y(G=b"PV<# N<: :ARP _Y:fw{; C>: Jml&=c%X7D ICMP XM|# 5: 1!5:0(X) 6':0 r 1 dk:Dynamic clean_partial_conns oO: ;JC w{ 1!hC*;l&=c%X7DXM|#bIT@9Z`(zwTc%X7 vvl&1xgPI\zzD0c%g)1 # C>: 8(Gq\b SYN(,=rPE)%w# 5: 1!5:0(X) 6':0 r 1 dk:Dynamic delayack oO: ;JC w{ TZh*@9xg%wD~qw,&Cr*C!n#g{r*,fzF}? V,ST*BD^%w,StvUd# C>: SYT3 TCP |D7OxT: 8(?jKZPm,+Tb)KZ4PI delayack KZ!n(eDYw# 5: 1!5: {} 6':KZEPm(nsE* 10) dk:Dynamic oO: ;JC w{ CN}*;vKZPm,KZ};,} 10 v"KZdT:Et*R|,Zs (EP#}g: no -o delayackports={80,30080} *e}CPm,+!nh* {}# dgd_packets_lost C>: 8(Z0@xXlb1v(;vxXXU0Xk*'`Yv,x|# 5: 1!5:3 6':1 = MAXSHORT dk:Dynamic dgd_ping_time oO: ;JC w{ ;JC C>: (}0n/@xXlb18(xXD ping .d&Cdt`Yk# 5: 1!5:5 6':1 = MAXINT dk:Dynamic oO: ;JC w{ dgd_retry_time C>: 8(1;v7ID(QI;/@xXlba}1,P`YVSD(Q#tx a}D#b)VS}s,7ID(QV4=|DC'dC5# 5: 1!5:5 6':1 = MAXSHORT dk:Dynamic directed_broadcast oO: ;JC w{ ;JC C>: 8(GqJm1STxXc%# 5: 1!5:0(X) 6':0 r 1 dk:Dynamic 200 |nN: tCPXxgZf~qD|`)93FE"# 5: 1!5:0(X) 6':0 r 1 dk:Reboot fasttimo oO: ;JC w{ r*b)nbD3FE"XU# C>: JmhC TCP lY,1(1wDAkS1#C,1XF53(h TCP XF iT"MS17OD5J# 5: 1!5:200 6':50 = 200Ak dk:Dynamic icmp6_errmsg_rate oO: ;JC w{ uYC(1wD5I\aDx3)G IBM 53DT\#;x,bI\2a< B53{CJDa"vS# C>: 8(?kIT"MD ICMP v6 ms{"}DO^#|@9 ICMP v6 ms{ "9C}`Dxm# 5: 1!5:10 {"/k 6':1 = 255 dk:Dynamic icmpaddressmask oO: ;JC w{ ;JC C>: 8(53Gql& ICMP X7Zkks# 5: 1!5:0(X) 6':0 r 1 dk:Dynamic ie5_old_multicast_mapping oO: ;JC w{ g{hCK1!5 0,xg2,vTNN|SUD ICMP X7Zkks# C>: 8(19C5 1 1nF7OD IP `c+d&3d=c%X7x;G;v&\ X7# 5: 1!5:0(X) 6':0 r 1 dk:Dynamic oO: ;JC w{ ;JC @V83rPv|n 201 ifsize C>: 8(%v`M(}g:T+x)D?vSZDxgSZa9Dns}#K^ F;JCZT+xSZa9,y!a9*d/,X)9T&mNN}?DT +xSZa9# 5: 1!5:256 6':8 = 1024 dk:Reboot inet_stack_size oO: ;JC w{ IZI\R&mSJdw,yTZ'VHeNJdwDzwOM DLPAR dC OG#h* ifsize,"R2,SZmXkc;sTS\IT*K53rVxm SDn5ivDJdw}#g{53Z}<1lb=vVD3`MJdw} ?`Z ifsize 105yJmD}?,|+T/vSK54'VvVDJdw} ?# N<: ;JC C>: 8( inet PO;mDs!,%;*'VZ# 5: 1!5:16 6':1 = MAXSHORT dk:Reboot ip_nfrag oO: ;JC w{ g{zKP19CGE/wTZKr netinet ZK)9,rCw{h*#IZ |ZPOO,rK|MCZL(|`Q;Dzk;,(s_G;IdCD)# g{IZPOQ;gvxlI53tE,CN}vh|D# C>: 8(Gq\b IP VN%w# 5: 1!5:200 6':1 = MAXSHORT dk:Dynamic ipforwarding oO: ;JC wZ: 8(?NIT#fZ IP XiSPPD IP |VNDns}?#1!5* 200, 4Z IP XiSPPn`#V IP |D 200 vVN# C>: 8(ZKGq&*"|# 5: 1!5:0(X) 6':0 r 1 dk:Dynamic 202 |nN: 8( IP NDzf1d,%;*kk# 5: 1!5:60 6':60 = 255 dk:Dynamic ipignoreredirects oO: ,1(netstat -p ip)s*'N# w{ g{ IP D5:,1s*'DNGc,vS ipfragttl I\uYX+d# C>: 8(Gq&mSUDX(r# 5: 1!:0(X(r) 6':0 r 1(1 vTX(r) dk:Dynamic ipqmaxlen oO: ;JC w{ C!nvJCZ AIX 4.2.1 rsZf># C>: 8(SU|D}?,b)|ITPZ IP -idkSPP# 5: 1!5:100 6':100 = MAXINT dk:Reboot ipsendredirects oO: li ipintrq gv(netstat -s)r9C crash 4CJ IP dkSPgvF} w# w{ g{53}9Cs?XMa0,vSs!#s`}Yw53Dxg}/Lr a1SwC IP,x;9C IP SP#Zb)h8OvS ipqmaxlen ;P'{# N<: ;JC C>: 8(ZKGq&C"MX(rEE# 5: 1!5:1("MX(r) 6':0(;"MX(r)r 1 dk:Dynamic ipsrcrouteforward oO: ;JC w{ |G;ndCv("aTT\zz0l# C>: 8(53Gq*"47I|# 5: 1!5:1(*) 6':0 r 1 dk:Dynamic oO: ;JC w{ 1!5 1 Jm*"47I|#5 0 lIyP;Z|G?DXD47I|O z#CN}vJCZ AIX 4.2.1 rsZf># @V83rPv|n 203 ipsrcrouterecv C>: 8(53GqS\47I|# 5: 1!5:0(X) 6':0 r 1 dk:Dynamic ipsrcroutesend oO: ;JC w{ 1!5 0 }pyP?DX*C53D47I|Oz#5 1 JmSU47I |#CN}vJCZ AIX 4.2.1 rsZf># C>: 8(&CLrGq\"M47I|# 5: 1!5:1(*) 6':0 r 1 dk:Dynamic ip6_defttl oO: ;JC w{ 1!5 1 Jm"M47I|#5 0 }pg{&CLrT# C>: g{;8(d{PL}r8(XZrXx-i V6(IPv6)|D1!PL}# 5: 1!5:64 6':1 = 255 dk:Dynamic ip6_prune oO: ;JC w{ ;JC C>: 8(liXZ}Z7ID IPv6 7ImD5J,%;*k# 5: 1!5:1 6':1 = MAXINT dk:Dynamic ip6forwarding oO: ;JC w{ ;JC C>: 8(ZKGq&*" IPv6 |# 5: 1!5:0(X) 6':0 r 1 dk:Dynamic 204 |nNX531*"|G#5 1 tC*"# ip6srcrouteforward C>: 8(53Gq*"47I IPv6 |# 5: 1!5:1(*) 6':0 r 1 dk:Dynamic llsleep_timeout oO: ;JC w{ 1!5 1 Jm*"47I|#5 0 }pyP;Z|G?DXD47I|O z# C>: 8(XZ4S>X,1(1 multi_homed=1 19C)D,15,%;*k# 5: 1!5:3 6':1 = MAXINT dk:Dynamic lo_perf oO: ;JC w{ ;JC C>: (}* offlevel PO&m4(`v&mLra9,a_KXMT\# ":AIX 5.3 r|_f>;PCN}# 5: 1!5:1(*) 6':0 r 1 dk:Reboot main_if6 oO: ;JC w{ C!n4(K;z off-level &mLrT0;z ipintrq,|y]&CD"P/ }#t}]|#5* 0 a}pXM&m}L9C;v off-level PO&mLr T0;v ipintrq#C!nvJCZ AIX 5.2 rsZf># C>: 8(CZ4S>XX7DSZ#bvI autoconf6 420u<7I# 5: 1!5:0 6':0 r 1 dk:Dynamic main_site6 oO: ;JC w{ ;JC C>: 8(>c>XX77I9CDSZ#v1 multi_homed h* 3 E9C# 5: 1!5:0 6':0 r 1 dk:Dynamic oO: ;JC w{ ;JC @V83rPv|n 205 maxnip6q C>: 8( IPv6 |XiSPDns}# 5: 1!5:20 6':1 = MAXSHORT dk:Dynamic maxttl oO: ;JC w{ ;JC C>: 8(7IE"-i(RIP)|Dzf1d,%;k# 5: 1!5:255 6':1 = 255 dk:Dynamic mpr_policy oO: ;JC w{ ;JC C>: 8(k`767I;p9CD+V7I_T#ICD7I_TgB: v S(-7((1)- yZVd=&C-7(D`v7IDC'dCD(X ((} route |n)#g{4dC(X,r|D$wivkU(-7(` ,# v fz5(2)- fz!q7I# v S(fz5(3)- !qyZC'dCD(XMfz/}LD7I#_T+ mSyP7ID(X"!! 0 =+?(X.dDfz}#S+?(XP}% ?v%@(X,1=K}V*c#|ZIC7ID\}6'Z!!;v7 I# v nM9CJ(4)- !q;v7I,SK7I(}D10,S}?nY# v yZ"P(5)- yZ"PDc(y]?j IP X7xP"P4!q7I# 5: 1!5:1 6':1 = 5 dk:Dynamic 206 |nN: 8(`p< IPv6 wz'VD6p# 5: 1!5:1 6':0 = 3 dk:Dynamic oO: ;JC w{ |vZ?DKZZ delayackports N}PmP8(D,SO4P#1k HTTP ~qw(E1|ITCZvST\#CN}ITGDv5PD;v: 0 - m> AIX 4.3 PD-<&\# 1 - m>(}i/?vXZ4S>XX7DSZ4bv4S>XX7# 2 - m>+v*KI main_if6 (eDSZli4S>XX7# 3 - m>+v*KI main_if6 (eDSZli4S>XX7,R+v*K main_site6 SZ7I>c>XX7# nbc_limit C>: 8(xg:ex_Y:f(NBC)IT9CDZfD+?ns?,%;*' VZ# 5: 1!5:S thewall Iz 6':0 = MAXINT dk:Dynamic nbc_max_cache oO: ;JC w{ 1_Y:fv$=C^F1,+nY9CD_Y:feUT]IBD_Y: f#CN}vJCZ AIX 4.3.2 rsZf>#NBC vI send_file() API 0 ?V9CZKP get }fD Web ~qw9C# C>: 8(JmZxg:ex_Y:f(NBC)PD_Y:fTsDnss!,% ;*VZ# 5: 1!5:g{ nbc_limit ;*c,r* 131072(128K),qr* 0 6':1 = MAXINT dk:Dynamic oO: ;JC w{ HCs!sD}]Ts;EZ NBC P#CN}vJCZ AIX 4.3.2 rsZ f>#NBC vI send_file() API 0?V9CZKP get }fD Web ~q w9C# @V83rPv|n 207 nbc_min_cache C>: 8(JmZxg:ex_Y:f(NBC)PD_Y:fTsDn!s!,% ;*VZ# 5: 1!5:g{ nbc_limit ;*c,r* 1 VZ,qr* 0 6':1 = 131072(128K) dk:Dynamic nbc_ofile_hashsz oO: ;JC w{ HCs!!D}]Ts;EZ NBC P#CN}vJCZf> 4.3.2 rsZf >#NBC vI send_file() API 0?V9CZKP get }fD Web ~qw 9C# C>: 8(CZZ0xg:ex_Y:f1P"P_Y:fTsD"PmDs!# C"PmvJCr*DD~n,4,SD~53:fD~Dn#IZCtT w{"Pms!"0lyPVPnD"P,yT;\Z0xg:ex_Y: f1*U1^D|#g{0xg:ex_Y:f1;*U,rC!n+5X ms# 5: 1!5:12841 6':1 = MAXINT dk:Dynamic oO: ;JC wZ: (#+"Pms!!*w(prime),r*by: 8(\*xg:ex_Y:f(NBC)4(D(CNDns}# >) 5: 1!5:0 6':0 = MAXINT dk:Dynamic 208 |nN;_Y:f#1 NBC PfZm`bV(CN1,(CNPD_Y:f }]+;eUT]IBD_Y:f}],rK(CND}?+;a,v^ F#1C!nh* 0 1,Z(CNPDyP_Y:f+eU# nbc_pseg_limit C>: 8(xg:ex_Y:f(NBC)P(CiJmDns\_Y:f}]s! (KB) # 5: 1!5:KPD53O RAM D 1/2 6':0 = MAXINT dk:Dynamic ndd_event_name oO: ;JC w{ IZ_Y:fZ(CNPD}]+Ixg:ex_Y:fL(,C!na) TL(Zf?DXF,TZxg:ex_Y:fM+VNPDxg:exP 9Cb)L(Zf#1o=C^F1,(CNPD_Y:f}]+;eUT ]IBD_Y:f}],rK\DL(Zfs!+;a,v^F#1C!n h* 0 1,Z(CNPDyP_Y:f+eU# C>: **6qD ns_alloc M ns_free B~8(SZ{FDPm#bGw{h8 }/LrzYDwT!n((#;tC) # 5: 1!5: {all} 6':m>SZ{FPm(n` 16)Dns 127 V{MV{.#V{. XkT { *7,"T } a2#PmVt{V{G :(0E) # dk:Dynamic ndd_event_tracing oO: ;JC w{ g{V{.;,Z {all}, +v6qXZb){FD ns_alloc B~# C>: 8( ns_alloc M ns_free zY:exDs!#bGw{h8}/LrzY # DwT!n((#;tC) 5: 1!5:0 6':0 = MAXINT dk:Dynamic ndp_mmaxtries oO: ;JC w{ g{Kd?5*Gc,+ZZK:exPzYyPD ns_alloc M ns_free B ~#IZr*KN}15MT\,rKv1wi ndd N: 8(*"MD`cc% NDP }]|Dns}?# 5: 1!5:3 6':0 = MAXINT dk:Dynamic oO: ;JC w{ ;JC @V83rPv|n 209 ndp_umaxtries C>: 8(*"MD Unicast NDP |Dns}# 5: 1!5:3 6':0 = MAXINT dk:Dynamic ndpqsize oO: ;JC w{ ;JC C>: 8(#VH}ZZc"V-i(NDP)njID|}(I MTU 76"V9 C) # 5: 1!5:50 6':1 = MAXSHORT dk:Dynamic ndpt_down oO: ;JC w{ ;JC C>: 8(#VZZc"V-i(NDP)nD1d,%;*kk#Cxg!nZ AIX 5.2 T0sxf>PQOz# 5: 1!5:3(1.5 k) 6':1 = MAXINT dk:Dynamic ndpt_keep oO: ;JC w{ ;JC C>: 8(#VZZc(NDP)"V-inD1d,%;*kk# 5: 1!5:120(60 k) 6':1 = MAXINT dk:Dynamic ndpt_probe oO: ;JC w{ ;JC C>: 8("MZ;vZZc"V-i=bDSY1d,%;*kk# 5: 1!5:5(2.5 k) 6':1 = MAXINT dk:Dynamic 210 |nN: 8(bTZZc"V-i(NDP)nGq@;P'D1d,%;*kk# 5: 1!5:30(15 k) 6':1 = MAXINT dk:Dynamic ndpt_retrans oO: ;JC w{ ;JC C>: 8(ZXB+dZZc"V-i(NDP)ks0DH}1d,%;*kk# 5: 1!5:1(kk) 6':1 = MAXINT dk:Dynamic net_buf_size oO: ;JC w{ ;JC C>: **6qD net_malloc/free B~8(:exs!DPm#bG;nwT!n ((#;tC),|XF net_malloc_police !nzYD)s!:ex# 5: 1!5:0 6':m>s!Pm(ns* 16)Dns 127 V{DV{.#V{.X kT { *7,"T } a2#PmVt{V{G :(0E) # dk:Dynamic net_buf_type oO: ;JC w{ g{V{.;,Z {all}, +v6qb)s!D net_malloc B~# C>: **6qD net_malloc/free B~8(:ex`M#bG;nwT!n((#; tC),|XF net_malloc_police !nzYD):ex`M# 5: 1!5: {all} 6':m>`MPmDns 127 V{DV{.#V{.XkT { *7, "T } a2#PmVt{V{G :(0E) # dk:Dynamic oO: ;JC w{ g{V{.;,Z {all}, +v6qK`MD net_malloc B~# @V83rPv|n 211 net_malloc_police C>: 8( net_malloc M net_free zY:exDs!# /f: bG;n53wT!n,;P1 IBM ~qM'V8>9CC!n1 E&C9C#+K!nhC*NNGc5: f*rXx-iOq47I|+07=>XxgbDwz# 5: 1!5:0 6':0 r 1 dk:Dynamic passive_dgd oO: ;JC w{ 1!5 0 ;Jm07=b?wz#5 1 Jm|07=b?wz#I"47I |;;CN}0l#bGn!/T\a{DdCv(# C>: 8(GqtC;/@xXlb#5 0 +dXU,x5 1 *yP}Z9CDx XtC|# 5: 1!5:0 6':0 r 1 dk:Dynamic pmtu_default_age oO: ;JC w{ ;JC C>: 8(ZliXZ UDP M TCP 76D76 MTU 5Gq*OM501!1d ?(%;*V) # 5: 1!5:10 6':0 = MAXSHORT dk:Dynamic 212 |nN: 8(1!1d}?(TVSF),ZK1d}?.0>}K49CD76 MTU u?# 5: 1!5:10 6':0 = MAXSHORT dk:Dynamic pmtu_rediscover_interval oO: ;JC wZ: 5 0 b6E PMTU u?;a''#1!5* 10 VS#CN}vJCZ AIX 5.3 r|_f>#pmtu_expire GKP1tT# C>: 8(ZliXZ UDP M TCP 76D76 MTU 5Gq*O_50D1!1 d?(%;*V) # 5: 1!5:30 6':0 = MAXSHORT dk:Dynamic rfc1122addrchk oO: ;JC wZ: 5 0 ;Jm76 MTU XB"V#1!5* 30 VS# C>: 4PI RFC1122(rXxwz(Ecks)8(DX77O# 5: 1!5:0(X) 6':0 r 1 dk:Dynamic rfc1323 oO: ;JC w{ 1!5 0 ;4PX77O#5 1 4PX77O# C>: tCI RFC 1323(TCP )9TC=_T\)8(D0Z(jM1d: tCZ RFC 2414 PhvDvS TCP Du<0Z#1|r*K,u<0Z+ !vZIw{D tcp_init_window# 5: 1!5:1(*) 6':0 r 1(*) `M:Connect route_expire oO: ;JC w{ ;JC C>: 8((}K!4(r(}X(r4(M^DD49CD7IGq=Z# 5: 1!5:1(*) 6':0 r 1 dk:Dynamic routerevalidate oO: ;JC w{ 5 1 Jm7I=Z,bG1!5#C!n;Jm:5# C>: 8(?NB7IS=7ImP&CXB7O?v,SD_Y:f7I#b+ 7#7Im"zDds&CLr9C}7D7I,C&CLr+`,,S# V;N1dr*(}g,NFS) # 5: 1!5:0(X) 6':0 r 1 dk:Dynamic rto_high oO: g{Z HACMP™ ZcdrZ NFS M'zM~qwd*'K(E,r7II \Q-Q|D,+_Y:fPD5}Z9CP# w{ 1!5 0 ;XB7O_Y:f7I#r*C!nI\: 8(FcrSPyCD0TCP XB"M,11_5M TCP }]NXB"MP JmDnsXB"MN}#rto_high *_rS#d5&*<}#g{+ rto_high hC*f},rd51!* 64#1!5 64#rto_high *0k1d tT# 5: 1!5:64 6':2 = MAXINT dk:Reboot 214 |nN: 8(FcrSP9CD TCP X+d,1$H50Z TCP }]NX+dPJ mDnsX+d# 5: 1!5:13 6':1 = 64 dk:Reboot rto_limit oO: ;JC w{ rto_length N}G1dND\}# C>: 8(FcrSP9CD TCP X+d,1^F50Z TCP }]NX+dPJ m9CDnsX+d# 5: 1!5:7 6':1 = 64 dk:Reboot rto_low oO: ;JC w{ rto_limit N}*S rto_low = rto_high D1dND}?# C>: 8(FcrSPyCD0TCP XB"M,11M5M TCP }]NXB"MP JmDnsXB"MN}#rto_low *MrS#d5&* 1 r<}#g{+ rto_low hC*f},d5+1!* 1#1!5 1#rto_low G0k1dt T# 5: 1!5:1 6':1 = 64 dk:Reboot sack(AIX 4.3.3 M|_f>) oO: ;JC w{ rto_low N}*MrS# C>: 8(Gqr*!qT7O# 5: 1!5:0(X) 6':0 r 1 `M:Connect oO: ;JC w{ }# TCP Z*';v|s;C;XB+dyP|#9Cs0Zs!,g{* 'Km`|,b+: 8(;v TCP M UDP WSVJmDns:exs!#^F setsockopt" udp_sendspace"udp_recvspace"tcp_sendspace M tcp_recvspace# 5: 1!5:1048576 VZ 6':1 = MAXINT dk:Dynamic send_file_duration oO: ;JC w{ nCvSs!= 4096 D6}#&Cs<*nsWSV:ex^FD~=D 6# N<: :TCP w==($w:Xw{; C>: 8(yPD~TsD_Y:f7OVx1d,Zxg:ex_Y:fPI send_file 53wCCJ(%;*k)D~Ts# 5: 1!5:300(5VS) 6':0 = MAXINT dk:Dynamic site6_index oO: ;JC w{ 5 0 b6E_Y:f+*?NCJ7O#KN}vJCZ AIX 4.3.2 r|_ f># C>: 8(>c>X7IDnsSZ}# 5: 1!5:0 6':0 = MAXSHORT dk:Dynamic sockthresh oO: ;JC w{ ;JC C>: 8(\VdxWSVDnsxgZf?#9C|4@9BWSVr TCP ,S D!yP MBUF ZfR*VPDWSVr TCP ,S#t#`Zf# 5: 1!5:85% 6':0 = 100 dk:Dynamic 216 |nN thewall N}D; vYVH,|I\D5S 1 = 100,1!5* 85# N<: :w{ mbuf XDT\; sodebug C>: 8(n|4(DWSVGq+*t SO_DEBUG j># 5: 1!5:0(q) 6':0 r 1(G) `M:Connect sodebug_env oO: ;JC w{ ;JC C>: 8(Gq*n|4(DWSVli SODEBUG xL73d?# 5: 1!5:0(q) 6':0 r 1(G) `M:Connect somaxconn oO: ;JC wZ: ;JC C>: 8(nsl}sU># 5: 1!5:1024 ,S 6':0 = MAXSHORT `M:Connect subnetsarelocal oO: ;JC w{ vS1& Web ~qwODCN}T&m_e,SJ# C>: 8(GqyP%dSxZkDSx;S*>XT20,}g,TCP nsNs !# 5: 1!5:1(G) 6':0 r 1 dk:Dynamic oO: ;JC w{ CN}I in_localaddress S}L9C#1!5 1 8(k>XxgZk%d DX7G>XD#g{5* 0,;Pk>XSx%dDX7G>XD#|G; ndCv("aTT\zz0l#g{Sx;+?P`,D MTU,xEOD i,I\5MT\#g{SxP`,D MTU R subnetsarelocal G 0,TCP a0I\9C;v;X*D! MSS# N<: :TCP nsVNs!w{; @V83rPv|n 217 tcp_bad_port_limit C>: 8(=;v;PWSVKZD TCP |},b)|\Z TCP #9"M4;T l&b)|0 500 Ak1NZ;SU#1h*|D1!5 0 1,1S;v5 KZESU TCP |1,+\G"M4;# 5: 1!5:0 6':0 = MAXINT dk:Dynamic tcp_ecn oO: ;JC w{ ;JC C>: tC'VZ RFC 2481 PhvDT>5{(*D TCP 6p#1!5*X (0) #+|r*(1)+9yP,Sk,6h8-L ECN \&#*9CC& \,zh*S,6h8 TCP C='V"R2*S76PD7IwC= IP c ECN 'V# 5: 1!5:0(X) 6':0 r 1(*) `M:Connect tcp_ephemeral_high oO: ;JC w{ ;JC C>: 8(* TCP L]KZVdDnsKZE# 5: 1!5:65535 6':32769 = 65535 dk:Dynamic tcp_ephemeral_low oO: ;JC w{ L]WSVD}?I tcp_ephemeral_high u% tcp_ephemeral_low 8(# *C=L]WSVDns},k+ tcp_ephemeral_high h* 65535 R+ tcp_ephemeral_low h* 1024# C>: 8(* TCP L]KZVdDn!KZE# 5: 1!5:32768 6':1024 = 65534 dk:Dynamic 218 |nN: 8(1dD$L,TZXU,S0Z FIN_WAIT2 4,PHr,TkkSF ?# 5: 1!5:1200 vkkS(600 kr 10 VS) 6':0 = USHORTMAX dk:Dynamic tcp_icmpsecure oO: ;JC wZ: ;JC C>: 8(Gq\bT TCP D ICMP(rXxXF(D-i)%w# 5: 1!5:0(X) 6':0 r 1 dk:Dynamic tcp_init_window oO: ;JC wZ: &tCC!n,T@9 TCP ,S\= ICMP %w#ICMP %wP=VN=: ICMP 4>VF%wM PMTUD(76 MTU "V)%w#g{tCKCxg !n,53M;aT ICMP 4>VF{"vv4&#byIT@9\= ICMP 4>VF%w#Kb,g{tCKCxg!n,MaT ICMP E"DP'Z ]xPlb,T7(P':XD TCP 7?VDrEGq&ZIS\DrE6 'Z#byIT+sXua PMTUD %w# C>: v1r*K rfc2414 19CC5(qrvT) #g{ rfc2414 G*DRC5* c,ry] rfc2414 jIu<0ZFc#g{C5Gc,+u<(5{)0Z u: * TCP ,S8( inpcb "PmDs!#Cm|,,S\m*sD inpcbs " w*"P4m45V#sDmb6Q4SD"P4+\!"RMZ=yDy 5F/1d,+Zf: zmZU9,S0,IT"MD#Vn/D=b}# 5: 1!5:8 6':0 = MAXINT dk:Dynamic oO: ;JC w{ tcp_keepidle C>: 8(#V;vUP TCP ,Sn/D1d$H,Tkkb?# 5: 1!5:14400(2 !1) 6':1 = MAXINT `M:Connect tcp_keepinit oO: ;JC w{ bGn!/T\a{DdCv(#(i;|D# C>: * TCP ,ShCu<,15,%;*kk# 5: 1!5:150(75 k) 6':1 = MAXINT dk:Dynamic tcp_keepintvl oO: ;JC w{ ;JC C>: 8(*7O TCP ,S"MD|.dDdt,Tkkb?# 5: 1!5:150(75 k) 6':1 = MAXSHORT `M:Connect 220 |nNI\dCTx# tcp_limited_transmit C>: tC&\,|v?Z RFC 3042 PhvD TCP D*'V4# 5: 1!5:1(*) 6':0 r 1 dk:Dynamic tcp_low_rto oO: ;JC w{ ;JC C>: 8(yP*: 8(]#Jm*" TCP \"MD+r|=|GD?DX0Db)|}#g{ 7Iw;\&m TCP |Dsve+dR}*'|GD;?V,rK|nGP CD#5 0 b6Z]#0T+r|;P^F# 5: 1!5:0 6':0 = MAXSHORT dk:Dynamic tcp_mssdflt oO: ;JC w{ ;JC C>: Z,6Lxg(EP9CD1!nsNs!# 5: 1!5:1460 VZ 6':1 = 1460 `M:Connect oO: ;JC w{ TZ AIX 4.2.1 r|_f>,;PZ4tC76 MTU "Vr76 MTU " V4\"V76 MTU DivB9C tcp_mssdflt#+}]^F=(MTU 40)VZT7#ZI\DivBv"Mj{E"|# N<: :TCP nsVNs!w{; @V83rPv|n 221 tcp_nagle_limit C>: bG\;C4{C Nagle D Nagle c(P5,%;*VZ# 5: 1!5:65535 - IP |Dnss! 6':0 = 65535 dk:Dynamic tcp_ndebug oO: ;JC w{ 1!5(65535 - IP |Dnss!)r* Nagle#*{C Nagle,+C5h* 0 r 1#TsZrHZCP5D}]N,TCP {C Nagle# C>: 8( tcp_debug a9}# 5: 1!5:100 6':0 = MAXSHORT dk:Dynamic tcp_newreno oO: ;JC w{ ;JC C>: tCTZ RFC 2582 PhvD TCP DlYV4c(D^D#10ZP*'K `v|1,|^} TCP DlYX+dc(TS*'|lYV4#sack 2jI `,Bi+ sack h* TCP ,S+=D'V;NewReno ^DvZ"M=# 5: 1!5:1(*) 6':0 r 1 dk:Dynamic tcp_nodelayack oO: ;JC w{ ;JC C>: r*CN}Tns 200ms "M Ack E"|#b Jm Ack D3:=l&"Rn!/53*z# 5: 1!5:0(X) 6':0 r 1 dk:Dynamic 222 |nN: tCr{C TCP &CLrD76 MTU "V# 5: 1!5:1(AIX 4.3.3 .0f>D1!5* 0) 6':0 r 1 dk:Dynamic tcp_recvspace oO: ;JC w{ 5 0 {C TCP &CLrD76 MTU "V,x5 1 tC|#CN}vJC Z AIX 4.2.1 rsZf># N<: :TCP nsVNs!w{; C>: 8(*SU}]D531!WSV:exs!#|0l TCP 9CD0Zs !# 5: 1!5:16384 VZ 6':4096 = 1048576 `M:Connect oO: ;JC w{ +WSV:exs!h* 16 KB(16,384)DFj: 8(*"M}]D531!WSV:exs!# 5: 1!5:16384 VZ 6':4096 = 1048576 `M:Connect oO: ;JC w{ |0l TCP 9CD0Zs!#+WSV:exs!h* 16 KB(16,384)D Fj: 8(Gq\bT TCP D,S4;%wM}]p5%w# 5: 1!5:0(X) 6':0 = 7 dk:Dynamic tcp_timewait oO: ;JC wZ: C!nCZ@9 TCP ,S\=TB)4%w#Z;V)4%w==Gr;v Q(",S"MiYD SYN,: 9C tcp_timewait !n4dCZ 15 kdtP,S#VH}4,D1d$ H# 5: 1!5:1 6':1 = 5 dk:Dynamic 224 |nN: 8( TCP |Dzf1d# 5: 1!5:60 Np(?VS 100 Np) 6':1 = 255 `M:Connect tcprexmtthresh oO: netstat -s w{ g{C53}&Z TCP ,1,vS tcp_ttl I\uYXB+d# C>: 8(,xX47ODN},X47O+: 8(VdxZfXDnsZf?,%;*'VZ# 5: 1!5:AIX 5.1 T0_6f>: TZ 64 ;ZK,1/2 RAM r 64 GB(!O!_) TZ 32 ;ZK,1/2 RAM r 1 GB(!O!_) 6':N/A dk:Static timer_wheel_tick oO: ;JC w{ S AIX 5.1 MsZf>;hC# N<: :xgT\Vv; C>: TNp(tick)*1d%;(1 NpHZ 10 Ak)8((1wVD1ddt [#^DC!n.s,h*XB}<53E\9|D5z'# 5: 1!5:0 6':0 = 100 dk:Dynamic oO: ;JC w{ y8(D5XkKT 10 Ak,TqC5JD1ddt[# @V83rPv|n 225 udp_bad_port_limit C>: 8(=;v;PWSVKZD UDP |},b)|\Z UDP #9"M ICMP msTl&b)|0 500 Ak1NZ;SU#g{h* 0,1S;v5KZ ESU UDP |1,+\G"M ICMP ms#g{H 0 s,|8(Z UDP #9"M ICMP ms0SUD|}# 5: 1!5:0 6':0 = MAXINT dk:Dynamic udp_ephemeral_high oO: ;JC w{ ;JC C>: 8(* UDP L]KZVdDnsKZE# 5: 1!5:65535 6':32769 = 65535 dk:Dynamic udp_ephemeral_low oO: ;JC w{ ;JC C>: 8(* UDP L]KZVdDn!KZE# 5: 1!5:32768 6':1 = 65534 dk:Dynamic udp_inpcb_hashtab_siz oO: ;JC w{ ;JC C>: * UDP ,S8( inpcb "PmDs!#Cm|,,S\m*sD inpcbs "w*"P4m45V#sDmb6Q4SD"P4+\!"RMZ=yD y5F/1d,+Zf: tCr{C UDP &CLrD76 MTU "V# 5: 1!5:1(AIX 4.3.3 T0Df>* 0) 6':0 r 1 dk:Dynamic udp_recvspace oO: ;JC w{ XkXp4 UDP &CLrT9C76 MTU "V#5 0 {CC&\,x5 1 tC|#1!5* 0#CN}JCZ AIX 4.2.1 rsZf># C>: 8(*SU UDP }]D531!WSV:exs!# 5: 1!5:42080 VZ 6':4096 = 1048576 `M:Connect udp_sendspace oO: Z netstat -s PDGc n (f udp:n WSV:exgv# w{ udp_recvspace N}Xk8(;v!ZrHZ sb_max N}hCDWSV :exs!#nCvSs!= 4096 D6}# N<: :UDP w{; C>: 8(*"M UDP }]D531!WSV:exs!# 5: 1!5:9216 VZ 6':4096 = 1048576 `M:Connect udp_ttl oO: ;JC w{ udp_sendspace N}Xk8(;v!ZrHZ sb_max N}hCDWSV :exs!#nCvSs!= 4096 D6}# N<: :UDP w{; C>: 8( UDP |Dzf1d# 5: 1!5:30 k 6':1 = 255 `M:Connect udpcksum oO: ;JC w{ ;JC C>: Jm UDP #iMr*/XU# 5: 1!5:1 6':0 r 1 dk:Dynamic oO: ;JC w{ 5 0 +|XU,x5 1 r*|# @V83rPv|n 227 use_isno C>: Jm?vSZw{!n# 5: 1!5:1(*) 6':0 r 1 dk:Dynamic use_sndbufpool oO: ;JC w{ 5 1 b6r*|,0 *XU#g{QhC?vSZD TCP IwN}(I( } SMIT r chdev |nw{),g{ use_isno h* 1 r|G+2G TCP +V5#&CLr@;IT9C setsockopt S}LXhyPb)5# N<: X(SZxg!n(ISNO) C>: tC mbuf /:D_Y:f4a_T\#g{{CKK5,rVd mbuf / :,AIX XkVd/::exT0 mbuf :ex48r|,rxh*=N: exVdYw#,y,*ME/:,rh*=N:exMEYw#tCK! n1,AIX +*}Z9CD?v/:s!#V/:D_Y:f#(}uY*z 4VdMME mbuf /:,by+a_T\# 5: 1!5:1(*) 6':0 r 1 dk:Reboot oO: ;JC w{ 1!5 1 Z536'ZtCKK!n#IT9C netstat -M |n4T> mbuf /:_Y:f# N<: :w{ mbuf XDT\; Streams IwN} lowthresh C>: 8(9C allocb wC BPRI_LO EH6ITVdDnsVZ}# 5: 1!5:90(thewall DYVH) 6':0 = 100 dk:Dynamic 228 |nN thewall N}D;vY VH,IThC|D5* 0 = 100# medthresh C>: 8(IT(}9C allocb() wCC= BPRI_MED EH6VdDnsV Z}# 5: 1!5:95(thewall DYVH) 6':0 = 100 dk:Dynamic nstrpush oO: ;JC w{ 1(}wC net_malloc VdDZf\}o=CP51,allocb ks BPRI_MED EH65X 0#medthresh N}zm thewall N}D;v YVH,IThC|D5* 0 = 100# C>: 8(ITEk%;wPD#ins}(&CAY* 8) # 5: 1!5:8 6':8 = MAXSHORT dk:Reboot psebufcalls oO: ;JC w{ ;JC C>: 8(wVdDns:exwC}# 5: 1!5:20 6':20 = MAXINT `M:Incremental psecache oO: ;JC w{ wS53Zu: XFw:exD}?# 5: 1!5:1 6':0 r 1 dk:Dynamic oO: ;JC w{ ;JC @V83rPv|n 229 pseintrstack C>: 8(1Z offlevel PKP1wJmDnsPO;s!# 5: 1!5:0x6000(.xF 24576) 6':12288 = MAXINT dk:Reboot psetimers oO: ;JC w{ 1KP;vxLx;G INTBASE 6pxkwP,IZPO;s!+ !,<{av=;gvJb#}7hCCN}uY;gvJbDvV za# C>: 8(wVdDns(1w}# 5: 1!5:20 6':20 = MAXINT `M:Incremental strctlsz oO: ;JC w{ wS53u: 8(E"DnsVZ},%;53wCIT+E"+xw,+|EZ {"DXF?V(Z M_PROTO r M_PCPROTO iP) # 5: 1!5:1024 6':1 = MAXSHORT dk:Dynamic strmsgsz oO: ;JC w{ ;vxP,}Cs!DXF?VD putmsg wC+xP ERANGE ' \# C>: 8(E"DnsVZ},%;53wCIT+E"+xw,+|EZ {"DXF?V(Z M_DATA iP) # 5: 1!5:0 6':1 = MAXSHORT dk:Dynamic 230 |nN: 8(w(#JmVdDnsVZ},m>* thewall DYVH# 5: 1!5:85% thewall 6':0 = 100 dk:Dynamic strturncnt oO: ;JC w{ 1,}KCP51,;Jm;PJ1X(DC'r*w"F/#ir 4=wh8R5X ENOSR#CP5vJCZdvK";0l}]xk 53(}g,XF(Lx}7$w) #5 0 b6;PP5#strthresh N }m> thewall N}DYVH,IThC|D5* 0 = 100#thewall N}m>\IwM9C net_malloc wCDWSVVdDnsVZ}# N<: :w{ mbuf XDT\; C>: 8(I#i6rd{6w,=D10KP_L&mDnsks}# 5: 1!5:15 6':1 = MAXINT dk:Dynamic oO: ;JC w{ 9C#i6,=,NN1rv;v_L\Z#iPKP,"RNNd {TEq!`,#iD_La+|GDksES"Kv#10KP_ LjI|D$ws,|;vvDb"H0ESDks"wC|G#g {Ps?ksEZPmP,r10KP_L;C;*?vks~qR +\G&E~qd{x9T:Q&#*\bCiv,10KP_Lv ~q strturncnt }?D_L,.s,$n;@"ZK_L"wCyP] Rks# >} 1. *T> mbuf XDnss!,kdk: no -o thewall 2. * UDP |Dzf1d4;*|D1!s!,kdk: no -d udp_ttl 3. *|Dz53OD1!WSV:exs!,kdk: no -r -o tcp_sendspace=32768 no -r -o udp_recvspace=32768 4. *9C;(zww* TCP/IP xgODrXx$w7Iw,kdk: no -o ipforwarding=1 5. *PvyP\\Z no |nDyPIwN}D10MXB}<5"6'"%*"`MM`XT,kdk: no -L 6. *T> udp_ephemeral_high ODozE",kdk: no -h udp_ephemeral_high 7. *VCXU ip6srcrouteforward,kdk: no -p -o ip6srcrouteforward=0 @V83rPv|n 231 8. *PvyPxgIwN}DXB}<5,kdk: no -r -a 9. *Pv(gS}]mq=)\\Z no |nD10T0XB} ;ROXKP|n# o( nohup { -p pid | Command [ Arg ... ] [ & ] } hv nohup |nKPI Command N}MNN`XD Arg N}8(D|n,,1vTyPDRp(SIGHUP)E E,r_^DC -p !n8(DxL4vTyPDRp(SIGHUP)EE# 232 |nN0and1 D{E)=|nD2?# ":;\,18( -p pid M Command# 9C -p pid 1,8(xLDdv+;aX(r= nohup.out# j> pid G}ZKPDxLDxLj6#nohup |n^D8(xL4vTyPDRp(SIGHUP)EE# -p pid Kv4, C|n5XBPvZ5: 126 127 ITiR+;\wC Command N}8(D|n# nohup |n"zmsr;\iRI Command N}8(D|n# qr,nohup |nDKv4,G Command N}8(|nDKv4,# >} 1. *Z"zsZs(PKP|n,kdk: $ nohup find / -print & dkC|ns,T>gB: 670 $ Sending output to nohup.out xL ID E|D* &(m>0and1D{E)t/Ds(xLD ID E#{" dv"M= nohup.out (* z4T find / -print |nDdvZ nohup.out D~P#i4b){"sIT"z,49 find |nTZ KP# 2. *Zs(PKP|n"+jfilenames & >}KP find / -print |n"R+dvf"=|{* filenames DD~P#VZ;T>xL ID Ma>: 677 $ r* nohup |nh*,L1d4t/ Command N}8(D|n,Z"z0kH}#g{+l"z, Command N}8(D|nI\y>;KP#;) Command N}8(D|nt/,"zM;aTdzz0 l# 3. *KP`u|n,r9C shell }L#}g,g{4 shell }L: neqn math1 | nroff > fmath1 R|{|* nnfmath1 D~,G4IT* nnfmath1 D~PyP|nKP nohup |n,|n*: nohup sh nnfmath1 4. g{z+4PmI(Vd= nnfmath1 D~,"vK|naC=`,Da{: nohup nnfmath1 5. *Zs(PKP nnfmath1 D~,kdk: @V83rPv|n 233 nohup nnfmath1 & 6. *Z Korn shell LrPKP nnfmath1 D~,kdk: nohup ksh nnfmath1 7. *9KPDxLvTyPRpEE,kdk: nohup -p 161792 `XE" csh |n"nice |nM sh |n# signal S}L# enotifyevent |n"notifyevent |n C> +B~l&J4\mw(ERRM)zIDB~E"J]x8(DC' ID# o( enotifyevent [-h] [user-ID] notifyevent [-h] [user-ID] hv enotifyevent E>\GT"o5X{"#notifyevent E>5XD{"PDoT!vZoT73DhC# b)E>6qZ73d?PIB~l&J4\mw(ERRM)+\CwB~l&J4yKPDYw#|G2\Cw#e44(d{C'(eDYw# 5XPX ERRM 73d?DB~E",9|(TBZ]: Local Time 1`b=B~rX{B~1F1#ERRM a)D5J73d?G ERRM_TIME#C5ZT>.0>X /R*;IIAN=# b)E> 9C mail |n4"MB~E"=8(DC' ID#18(C' ID 1,Y(C ID GP'D,"R ;-}i$M6k9C#g{;P8(C' ID,KPC|nDC'Cw1!5# user-ID GC'DI! ID,B~E"+J]CC'#g{;P8( user-ID,KPC|nDC'Cw1!5# j>+E>DC(od4=jXkKPZ ERRM KPDZcO# 2. mail |nCZA!D~# j1,+E>DC(od4=j} 1. 8(yZ Web D53\mwPD user1 4xC'"MJ~#SEB~l&J4\mwKPgB|n: /usr/sbin/rsct/bin/notifyevent user1 2. IT9C mail |n4A!B~E"DZ]#BP>}T>gNq=/MG< /var D~53(D~53J 4)D/fB~: ======================================================================== Event reported at Sun Mar 26 16:38:03 2002 Condition Name: /var space used Severity: Warning Event Type: Event Expression: PercentTotUsed>90 Resource Name: /var Resource Class Name: IBM.FileSystem Data Type: CT_UINT32 Data Value: 91 ;C /usr/sbin/rsct/bin/enotifyevent |, enotifyevent E> /usr/sbin/rsct/bin/notifyevent |, notifyevent E> `XE" |n:mail nrglbd X$Lr C> \m+V;Czm}]b# o( nrglbd [ -version ] @V83rPv|n 235 hv glbd X$Lr\m+V;Czm(GLB)}]b#GLB }]bGxgFc53(NCS)D;?V,|ozM 'zR=xgrrXxPD~qw#GLB }]bf"KPxLD~qwD;C(2MG5,xgX7MKZ E) #glbd X$Lr,$C}]b"RT|a)CJ# P=Vf>D GLB X$Lr,glbd M nrglbd#ZxgMrXxP;hKP nrglbd,"R;&CZ,;v xgrrXxPKP nrglbd M glbd# nrglbd dMXTs(t/;|ITCTB=V=(.;t/: v (}_P root C'(^DKZ|nPdk: /etc/ncs/nrglbd & v (}53J4XFw(SRC)dk|nP: startsrc -s nrglbd Zt/ nrglbd X$Lr.0,XkdC TCP/IP "Z53PKP#Zt/ nrglbd X$Lr.0,2Xkt / llbd X$Lr"RKP|# j> -version T> nrglbd tZD NCS Df>,+;t/X$Lr# D~ /etc/rc.ncs |,t/ NCS X$LrD|n# `XE" lb_admin |n# llbd X$Lr# AIX 5L Version 5.3 Communications Programming Concepts PD The Location Broker# nroff |n C> *Z`rVzh8MP=r!zOr!q=/D># o( nroff [ -e ] [ -h ] [ -i ] [ -q ] [ -z ] [ -o List ] [ -n Number ] [ -s Number ] [ -r ANumber ] [ -u Number ] [ -T Name ] [ -man ] [ -me ] [ -mm ] [ -mptx ] [ -ms ] [ File ... | - ] hv *Z`rVzMP=r!zOr!,nroff |nA!;vr`vD~#g{;P8(D~,r -(uEjG) j>8(*ns;vN},w*1!A!j -e -h -i -man -me -mm -mptx -ms -n Number -o List 9CX(UKD+VfJZw{P.dzz`HDUV# Z.=dtP9CdvFm{4SYdvMuYdvV{}#Fm{DhCY(* ?Kvn(V{mH# A!yPD8(D~.sA!j List d?8(DG)3f,Cd?I3kM6'D:EVtPm9I,gBy >: v Start-Stop D6'm>T>S Start = Stop D3f#}g,9-15 r!S 9 = 15 D3f# v ur!S*7= Stop D3f# v nUD Start- m>r!S Start =axD3f# v 3kM6'DiOr!8(3f#}g,-3,6-8,10,12- r!*7=Z 3 3,Z 6 3=Z 8 3,Z 10 3,MZ 12 3=axD3f# ": 1Zw._P9C -o List j>(Mq9C;vr`v eqn r tbl | n)1,g{D5Dns;3;PZN} List P8(,I\aSU=PO\ @{"#KPO\@{";8>NNJb"RITvT# -q -r ANumber -s Number wC .rd ksD""dk/dv#=# +Dfw A hC*8(D}5#Id? A 8(D5XkP%V{ ASCII {F# #9?v8(D3}(1!* 1) #nroff |n#9?v8(D3}4Jm3f0kr |D,1SU=;PrBP{1XB*<#Cj>;Zw._O$w(}g,9C mm |n) #1 nroff |nZ3f.d#9,+a"M;v ASCII BEL V{=$w ># @V83rPv|n 237 -T Name *8(Dr!h8<8dv#`rVzh8MP=r!z9CBfD Name d?4w *zJ)9V{/,T0"DV{/"}VM{E: hplj ,;5Pr!zPD Hewlett Packard $bg+ II Md{ME# ibm3812 3812 3=r!z II# ibm3816 3816 3=r!z# ibm4019 4019 $br!z# ": 4019 M HP $bg+ II r!zZ3fD%?MW?q=/)TcZyPdvIT(;ZIr!3fZ# 37 ;CwUKi4Dg+r!z#M 37 UK(1!)#Ch8;'VT \[N] dkD)9V{#dk)9%VZV{/a)K|`DE"# lp xPB._MFm{D(Cr!z{F#yPTfr;P"M= lp 5DD >(}g,|(mDD>)XkC col |n&m#Ch8;'V \[N] q= dkD)9V{#dk)9%VZV{/a)K|`DE"# ppds 'VvKr!z}]wD(Cr!z{F,}g Quietwriter® III"Quickwriter M Proprinters# ibm5575 5575 :V(UD)r!z# ibm5577 5577 :V(UD)r!z# ":*KD>q=/53Dj{T,4V4S AT&T V"PDa)K BPh8#;P*b)ma)NN'V# -T Name(x) 2631 #f#=D Hewlett-Packard 2631 r!z# 2631-c 9u#=D Hewlett-Packard 2631 r!z# 2631-e )9#=D Hewlett-Packard 2631 r!z# 300 DASI-300 r!z# 300-12 h*?"g 12 V{D DASI-300 UK# 382 DTC-382# 4000a Trendata 4000a UK(4000A) # 450 DASI-450(Diablo Hyterm)r!z# 450-12 h*?"g 12 V{D DASI-450 UK# 832 Anderson Jacobson 832 UK# 8510 C.ITOH r!z# tn300 GE Terminet 300 UK# X d8 TX r!rPDr!z# 300s DASI-300s r!z(300S) # 300s-12 h*?"g 12 V{D DASI-300s r!z(300S-12) # 238 |nN{")kszzD{"# ": kNDPX troff |nDDB Macro Packages for Formatting Tools 4q !XZCjD|`{"# Sj i/rXxr{~qw# o( nslookup [ -Option ... ] [ Host ] [ -NameServer ] hv nslookup |nT=V==i/r{~qw#;%=#=Jmi/{F~qwqCPX;,wzMrDE",r r!rPwzPm#ZG;%=#=,r!8(DwzrrD{FMksDE"# 1;PxvN}1xk;%=#=,r_1Z;vN}G -(uE)"RZ~vGwz{r{F~qwDr XxX71,nslookup |nxk;%=#=#1;PxvN}1,|ni/1!{F~qw#-(uE)wC I!DS|n(-Option... d?) #}K set |n,b)|nZ|nP8("RXkZ nslookup |nN}.0# set S|n!n\ZC'w? FileName] finger [Name] [>> FileName] server Domain lserver Domain root ls [Option] Domain [> FileName] ls [Option] Domain [>> FileName] Z10wz,S finger X$Lr~qw#10;vi/wzI&"R5XX7E", g5X set querytype=A |n1,(e10wz#Name N}8(C'{,|GI !D#> M >> V{ITC4X(rdv=B(rVPDD~# |D1!~qw* Domain N}8(D5#lserver S|n9Cu<~qwi/PX rDE"#server S|n9C10D1!~qw#g{4"VZ(&p,rNNI\ P&pD=S~qw{5X# |D1!~qw* root r{Ud~qw#10,9Cwz ns.nic.ddn.mil #root ~ qw{IT9C set root S|n|D# (root S|nk lserver ns.nic.ddn.mil S |n,e) # *8(D Domain PvIqCDE",P!qD4(r7Sdv= FileName N}8 (DD~#1!dv|,wz{M|GDrXxX7#Option N}DI\5G: -t QueryType Pv8(`MDyPG<#1!G<`MG A#P'`MG: A wzDrXxX7 CNAME *p{f6{F HINFO wz CPU MYw53 KEY 2+T\?G< MINFO JdrJ~PmE" MX J~;;w NS 8(xrD{F~qw PTR g{i/GrXxX7r8rwz{;qr,8rd{E" SIG Xw{G< SOA rD0start-of-authority1E" TXT D>E" UINFO C'E" WKS 'VZy\*D~q -a PvrPwzDp{(k -t CNAME !n`,) # -d PvrPyPG<(k -t ANY !n,e) # -h # PvrP CPU MYw53E"(k -t HINFO !n,e) PvrPZy\*Dwz~q(k -t WKS !n,e) # ": 1dvX(r=D~,?S~qwSU 50 uG<,r!"PjG# +T0 ls |nDdvEr"R9C more |n+dPv# -s view FileName help ? exit 240 |nN|nDr*\a# KvLr# set Keyword[=Value] Dd0li/D4,E"#C|nITZ|nP8(rP!qDZC'w?51X9CD!n*hCD105#PX101!~qwMwzDE "2T># class=Value |Di/`*BP.;#`8(E"D-ii#1!5G IN# IN Internet ` CHAOS Chaos ` HESIOD MIT Althena Hesiod ` ANY (d{(OfNb.;) [no]debug r*wT#=#1!5G nodebug (XU) # [no]d2 r*+fwT#=#1!5G nod2(XU) # domain=Name |D1!r{* Name N}8(Dr{#1!r{7S=i/ks,!vZ defname M search !nD4,#g{QwPmZd{FPAY|,=? VrrQwPm|,1!rD8r#}g,g{1!rG CC.Berkeley.EDU, QwPmG CC.Berkeley.EDU M Berkeley.EDU#9C set srchlist |n8 (;,Pm#9C set all |nT>Pm#domain=Name !nD1!5G Z53D hostname"/etc/resolv.conf"r LOCALDOMAIN D~8(D 5# srchlst=Name1/Name2/... |D1!r{* Name1 N}8(D5,"R|DrQwPm* Name1" Name2......N}8(D{F#IT8(I1\V*Dyv{FDns5#9 C set all |nT>{FPm#1!5GZ53D hostname"/etc/resolv.conf r LOCALDOMAIN D~8(D5# ":C|n2G1!r{M set domain |n!nDQwPm# [no]defname 7S1!r{=%;DiI?VDi/ks(;|,dcDks)#1!5 G defname (7S) # [no]search g{i/ks|,a2dcTbDdc,7SrQwPmPDr{=ks 1=SU=&p#1!5G search# port=Value |D1! TCP/UDP {F~qwKZ* Value N}8(D}#1!5G 53# querytype=Value @V83rPv|n 241 type=Value |DE"i/*BP5.;#1!5G A# A wzDrXxX7 ANY NNICD!n# CNAME *p{f6{F HINFO wz CPU MYw53 KEY 2+T\?G< MINFO JdrJ~PmE" MX J~;;w NS *8(xrD|{~qw PTR g{i/rXxX7r8rwz{;qr,8rd{E" SIG Xw{G< SOA rD0start-of-authority1E" TXT D>E" UINFO C'E" WKS 'VZy\*D~q [no]recurse g{;PE"r(*{F~qwi/d{~qw#1!5G recurse# retry=Number hCkss} 1. |D1!i/`M`M*wzE"(HINFO)"Ru<,11d* 10 k,kdk: nslookup -query=hinfo -timeout=10 2. hCrMQwPm*}v{F,lcs.MIT.EDU"ai.MIT.EDU M MIT.EDU,kdk: nslookup -set srchlist=lcs.MIT.EDU/ai.MIT.EDU/MIT.EDU C|n2G1!r{M set domain |nDQwPm#9C set all |nT>Pm# 3. 7({FGq8(wz"r"rd{5e,kdk: nslookup -querytype=ANY austin.ibm.com 242 |nN: Server: loopback Address: 0.0.0.0 Kv4, 1i/ks;I&,r nslookup |n5XBPms{".;: Timed Out No Response from Server No Records Non-Existent Domain Connection Refused Network Is Unreachable Server Failure Refused Format Error m>~qwZ,v8(DXTN}s;l&ks# m>{F~qw;Z~qwOKP# m>~qw;PwzD8(i/`MDJ4G<,49wz{P'# m>wzrr{;fZ# m>Zi/1,;\,S={Fr6LC'E"~q|n~qw#Cms Gk ls M finger ksPXDdMms# m>Zi/1,;\,S={Fr6LC'E"~q|n~qw#Cms Gk ls M finger ksPXDdMms# m>{F~qwv=Z?,\"R;\5XP'D&p# m>{F~qw\xks~q# m>{F~qw\x}]|ksr*q=;}7# D~ /usr/bin/nslookup /etc/resolv.conf $HOME/.nslookuprc HOSTALIASES |, nslookup |n# |,u |B DNS ~qw# o( kND BIND:4"8 M 9#1!ivB,named 4S= named8,nsupdate 4S= nsupdate4,named-xfer 4S= named-xfer4#*9C;,f>D nsupdate,Xk* nsupdate |n`& X{E4S# }g,*9C nsupdate9,kdk: ln -fs /usr/sbin/nsupdate9 /usr/sbin/nsupdate nsupdate4 ITk named8 ;p9C,+ nsupdate9 Xkk named9 ;p9C,r*2+TxL;,# D~ /usr/sbin/named |,A53O}Z9CD named f>D{E4S# /usr/sbin/nsupdate |,A53O}Z9CD nsupdate f>D{E4S# /usr/sbin/nsupdate4 |, BIND V4 nsupdate |n# /usr/sbin/nsupdate8 |, BIND V8 nsupdate |n# /usr/sbin/nsupdate9 |, BIND V9 nsupdate |n# 244 |nN |B DNS ~qw# o( nsupdate4 [ -a ] [ -g ] [ -i ] [ -q ] [ -v ] [ -? ] [ -k KeyFile] [ -h HostName ] [ -d DomainName ] [ -p PrimaryName ] [ -r IPAddress ] [ -s ″CommandString″] hv nsupdate4 |n|B DNS ~qw#nsupdate4 |nZ;%==r|n==BKP#g{a)|nV{., nsupdate4 |nKP|nV{.,;sKv#5Xk@5Z|nV{.DI&# |nV{.r;%==BDP'Z?|ngB: r d a n e t s x v i p q 4;|B}]|#bXkEZZ;;# >};uG<#zfbu|nDGPX*>}DG<`MM5DJb# mS;uG<#zfbu|nDGPX*mSDG<`MM5DJb# v1CuG# y] -p j>"M|B|=8(D~qw# r*rXUj8#=# 5XIN}+]DE"# TG|B|# Kv|n -g j>JmzI;5PCZ2+#=DV"xC'D\?#Cj>ICwz{M-<{F,"zI;v+2\ ?M;v(C\?#TZ2+#=DxrYw,+2\?dk= DNS ~qwD}]bPw*}]C=#$, x(C\?fEZM'KTcZfs3v1r|BCE"# -a j>Jmxk\m#=#xrIT(}xr\?xP#$#C\?xhC'CJxrDdV(^#-a j>! ?9Cxr\?4|B){,T!zvpG<\?# @V83rPv|n 245 j> -a -d DomainName -g -h HostName -i -k KeyFile -p PrimaryName -q -r IPAddress -s ″CommandString″ -v -? \m#=#T<9Cxr\?!zvpG<\?# 8(&C|BDr{#b#CZ} PTR G0 I&ax# vV;&ms# 2+T CJXF:NNC' >} *Ku}8(wz{DyP A G<,*wz{mS A G<=`XD 9.3.145.2,Z 300 kZ x1!D 3110400 \?ndD 9.3.145.2 G)p}DMP'D,+]}]|,"RKv,kdk:(boD 0;1G4B Enter |) r;d;a;*;a;a;9.3.145.2;s;300;3110400;x;q g{NN;n'\,+aT>{"#Z|nP#=,msa zI;v DNS |B}]|,TZ BIND 8 {F~qwIA# o( nsupdate8 [ -v ] [ -d ] [Filename] hv bv nsupdate8 |n\;S|nP8(D;vD~PA!,2\;S\@j }p nsupdate8 zIXZYwDnbDwTE"# f* nsupdate8 9Cibg7(TCP ,S)zf(#D UDP ,S# -d -v dkq=(e*;v|B}]|/#?v}]|G;vV{./,V{.T;P*U9#dkwPnsDV{ .ITT EOF ax#g{w|,`v|B}]|,?v}]|XkkB;v}]|IUP(%v;P{)t *#k0EC4w"MV{#"MV{sDNN+wvT,"Wv|B}]|# nsupdate8 Ddkq=gB: section opcode name [ttl] [class] [type] [data] bG;v#f(UI)q=#section M opcode D?v5^DsfDN}# section (eGGGG<`XDYw# opcode 5G: Hvu~Yw: nxdomain m>T{FxP;fZTli#ttl XkGGc5,m>{F;fZD1d#IT8(; vI!D`4^FvT`DQw#T_ANY D`MC4w*;v(d{,4%dNNG< `M# nydomain m>T{FxPfZTli#ttl XkGGc5,m>{F&C,xfZD1d#;vI !D`IC4^FvT`DQw#GKTZC{FDX(`MDG<;fZ#;vI!D`M ttl Jm4^FQw#`M G?FTD# nyrrset m>KTZC{FDX(`MDGG<&CmS=xrP#`MM}]G?FTD#(d{;Jmw*}]#ttl G? FTD"RXk*Gc#`GI!D# m>G<&CSxrP>}#`MM}]GI!D#(d{Jmw*}]#}]1!* NULL V{.,`M1!* T_ANY#tll M`GI!D#g{ ttl G8(D,XBhC * 0# }ZbTr^DD DNS kZ{F# }Z;mSDG}yPXp`MDG<# delete name [ttl] [class] [class] [}]] b)G_eDq=}S: prereq nxdomain [class] prereq nydomain [class] prereq nxrrset [ttl] [calss] prereq nyrrset [ttl] [class] update delete [ttl] [class] [class] [data] update add [class] oO LrPQjIDm>;,YwDE"M/rv=DJb# `XE" nsupdate |n"named |n# named.conf D~q=,DOMAIN Cache D~q=,DOMAIN Data D~q=,DOMAIN Reverse Data D ~q=,DOMAIN Local Data D~q=,resolv.conf D~q=# 248 |nN /, DNS |B5CLr# o( nsupdate9 [-d] [-y keyname:secret | -k keyfile] [-v] [filename] hv nsupdate9 |nC4x{F~qwa;(eZ RFC2136 PD/, DNS |Bks#|JmZ;PV$`-x rD~DivB,SxrPmSr}%J4G<#%vD|Bks\;|,mSr}%`vJ4G#19 CK -y !n,){S\?{PzI:secret#\?{G\?D{F,secret G base64 `k2mX\#;wE 9C -y !n,r*2mD secret ZwDPT|nPN}a)#|ZS ps(1)DdvPrZIC' shell , $Dz7D~PGI{D# 1!ivB nsupdate9 9C UDP x{F~qw"M|Bks#-v !n9 nsupdate9 9C TCP ,S#1 9C|BksDz&m1,|G\I!D# j> -d hC nsupdate9 Yw*wT==# -y keyname:secret S\?{PzI){:secret -k keyfile SD~ keyfile PA!2mX\# -v 9 nsupdate9 9C TCP ,S# @V83rPv|n 249 N} filename h|BDD~# dkq= nsupdate9 SD~ filename rj# d{DCZ|B8>E"rxrZ]Hvu~li#b)lihCK;){FrJ4GXod1,nsupdate9 +9CI5 3!qD address M port "M|B#port \;mbC4"M4TX(KZDks#g {;P8(KZE,53+Vd;v# zone [zonename] 8(yPD|B=xr zonename#g{;Pa)xrod,nsupdate9 @]dkDd` ?V4T<7(*|BD}7xr# key [name] [secret] 8(9C keyname keysecret TxP TSIG jGDyP|B#key |n2GZ|nPO (} -y r -k 8(DNN\?# prereq [domain-name] n x d o m a i n *s;fZ{F* domain-name DNN`MDJ4G<# prereq [domain-name] y x d o m a i n *s domain-name fZ(AYP;vNb`MDJ4G<) # prereq nxrrset [domain-name] *s;fZ8( type, class M domain-name DJ4G<#g{!TK`,MY( IN(r [class] [type] Xx) # prereq yxrrset [domain-name] *s8( type, class M domain-name DJ4Gm># update delete [domain-name] >}{F* domain-name DNbJ4G<#g{a)K type M data,G4;P%dD [ttl] [class] [type] [data...] J4G<+;}%#g{;Pa)`,MY(rXxx` class#vT ttl,;Jmf] T# update add [domain-name] [ttl] mS8( ttl,class M data DBDJ4G<# [class] [type] [data...] show T>10{",|,SON"M8(DyPHvu~M|B# send "M10{"#H,Zdk;vUP# vTxPk0ED"MP# 250 |nN} BfD>}T>K nsupdate9 gNC4S example.com xrPekM>}J4G<#"b,?v>}Ddk<|,2fDUqP,rK|ni\;w*= example.com wX{F~qwD;v/,|Bks4"M# # nsupdate9 > update delete oldhost.example.com A > update add newhost.example.com 86400 A 172.16.1.1 > >} oldhost.example.com DNb A G<,mS;v newhost.example.com IP X7* 172.16.1.1 D A G<# BmSDG

prereq nxdomain nickname.example.com > update add nickname.example.com CNAME somehost.example.com > Hvu~q!{F~qw4li nickname.example.com P;PNb`MDJ4G<#g{P,|Bks' \#g{bv{F;fZ,*|mS;v CNAME#|7#K1mS CNAME 1;akZ RFC PD-}$1 (CfrQ-Z d 9CxgF1-i(NTP)hCUZM1d#K|nv&CZ AIX 4.2 rsZf># o( ntpdate [ -b ] [ -c ] [-d ] [ -s ] [ -u ] [ -a Keyid ] [ -o Version ] [ -p Samples ] [ -t TimeOut ] Server ... -e AuthenticationDelay ] [ -k KeyFile ] [ hv (}V/8(D7(}71dD NTP ~qw,ntpdate |nhC>XUZM1d#|S8(D?v~qwq CK;)y>,"&Cj< NTP 1S}KwM!qc(4!qnCDy># K ntpdate |n9CTB=(xP1dw{: v g{|7(1S+n,} 0.5 k,|(}wC settimeofday S}LhC1S1d#Z}<1d,bG;v W!D=(# @V83rPv|n 251 v g{|7(1S+n!Z 0.5 k,|(}wC adjtime S}LM+F?4w{1S1d#K=(crZC ~|;)H(T4#V/F1S|S<7# 1;G(}KP;vX$LrxGS cron |nPfrDKP ntpdate |n1,?;!1r=!14P;NIT#$c;D_1+H,Sx\bw{1S# "bBn: 1. 9C\`~qwITsyHDF ntpdate |nDI?Tk+H#!\\9C%;~qw,+z\( }a)AY}vrDv~qwTqC|CDT\# 2. g{;v`F xntpd X$LrD NTP ~qwX$Lr}Z,;wzOKP,|n+\x ntpdate hCUZ# 3. zXkP root (^E\ZwzOKPbv|n# j> -a Keyid -b -c -d -e AuthenticationDelay -k KeyFile -o Version -p Samples -s -t TimeOut -u 9C Keyid 4O$+?}]|# (}wC settimeofday S}L4vS1SD1d# (}wC adjtime S}L4w{1SD1d# 8(wT==#PO ntpdate |nazz24a{(;zz5JDa{) #a{YV ZA;O#bvj>9C^X(DKZ# 8(SYO$&mD1dk}# 1;9C1!5 /etc/ntp.keys D~1,*|,\?DD~8(;v;,D{F# k NDD~KeyFileDhv# 1V/|D"v}]|1,8(9CD NTP f>5V#Version D5ITG 1,2 r 3#1!5G 3# 8(S?v~qwq!Dy>D}?#Samples D5Z 1 M 8 .d,"|( 1 M 8# |D1!5G 4# 8(U>Yw syslog h)D9C,x;G9Cj0 I&jI# "zms# 2+T CJXF:zXkP root (^E\KPK|n# sFB~:;JC 252 |nN} (}ZX7 9.3.149.107 V/ NTP ~qwhC>XUZM1d,dk: /usr/sbin/ntpdate 9.3.149.107 dv`FZBPvVDiv: 28 Feb 12:09:13 ntpdate [18450]: step time server 9.3.149.107 offset 38.417792 sec D~ |, ntpdate |n# |,1!D\?D~# /usr/sbin/ntpdate /etc/ntp.keys `XE" |n:ntpq, ntptrace, xntpdc X$Lr:xntpd, ntpq |n C>t/j# o( ntpq [ -i ] [ -n ] [ -p ] [ -c SubCommand ] [ Host ... ] hv K ntpq |ni/KPZwzOD NTP ~qw,Cwz8(\5VFvDXZ104,D NTP #= 6 DX F{"q=,"\ZC4,Bks|D#|T;%#=KP,r_(}9C|nPN}KP#zITksTN bd?xPA4,-MDMq=/Ddv!nGICD#ntpq |n2\;(}x~qw"M`vi/,4qC MT>,6h8+2q=DT>Pm# g{dk ntpq |n,"xP;vr`vj>,KPZ?v8(Dwz(r1!*>Xwz)OD NTP ~q wSU?vks#g{;dkNNj>,ntpq |nTXwzOD NTP ~qwOKP|G#g{jdkS|n# ntpq |n9C NTP #= 6 }]|k NTP ~qw(E,\;ZJmDxgOi/NbDf]D~qw# ntpq |nTax8(Dwz"4"Mi/#qr,ntpq |nT -c SubCommand 8(;%=q=D|n#Kj>mS SubCommand =KPZ8(wzOD|nPm# dk` v -c j># @V83rPv|n 253 8(;%===#ja>,jyPDwzX7,x;Gf6Dwz{F# T>~qw,6h8DPm,"T>;v|G4,D\a#g,9C peers S|n# -i -n -p N} 8(wz# Host ... Kv4, K|n5XBPvZ5: I&jI# "zms# 0 >0 2+T CJXF:KPK|nXkG53iPD;?V# sFB~:;JC >} 1. T;%===,t/xgF1-ii/Lr,kdk: ntpq -i 2. x1dj>mS;v 1000 AkD1ddt,kdk: ntpq -c "delay 1000" ntpq Z?S|n BPS|n;\ZKP ntpq i/Lr19C# ;%=q=DS|n ;%=q=S|n|,Pc= 4 vN}zfDX|V#z;hdk{vX|VDc;DV{4(;j6S|n# S|ndv=j(sZ{E),;szf;vD~{4X(r%v S|nDdv=;vD~# P);%=q=DS|n+?KPZ ntpq i/LrP,+";|n9CE"#19C1,g{;Px SubCommand,T>yPD ntpq |nX |VD;vPm#19C1,g{xP SubCommand,T>S|nD&\MC(# addvarsVariable [ =Value ] [ ,... ] 8(d?M|GDI!5,mS=Z?}]PmP#g{mSDd?,v;v,P mMXkI:Et*,"R;|,Uq# ? [ SubCommand ] 254 |nNSX(q=D6L~qwSUDyPa{#a2?jG;Pbk5Dd?# debug more | less | off + ntpq i/LrwTC**rX#more M less !nXFE_$Ddv#g{d kKS|n;PxN},|T>S|nD10hC# delay Milliseconds 8(1ddtmS=|,Zh*O$DksPD1djGP#KS|n9;I?D ~qwZ$SYxg76O,r_1S;,=DFcz.dXBdC#g{dkK S|n;PxN},|T>S|nD10hC# host HostName 8(wz"Mi/#HostName ITGwz{,2ITG}VX7#g{dkKS|n ;PxN},|T>S|nD10hC# hostnames yes | no 8(Gqdvwz{(yes)r_}VX7(no) #1!5* yes }G -n j>9C K#g{dkKS|n;PN},|T>S|nD10hC# keyid Number 8(KO$dCksD~qw\?}V#g{dkKS|n;PN},|T>S| nD10hC# ntpversion 1 | 2 | 3 1V/|D}]|1,8(9CD NTP f>5V#1!5G 3#g{dkKS|n ;PN},|T>S|nD10hC# ":== 6 XFE"M==Z NTP V1.0 P;fZ# passwd a>dk NTP ~qwO$\k,4O$dCks# quit Kv ntpq i/Lr# raw T>yPS6L~qwSUD;Pq=/Da{#;d;G ASCII V{*IT>q =# rmvars Variable [ =Value ] [ ,... ] 8(ISZ?}]Pm}%Dd?0|GDI!5#g{}%Dd?,v;v,P mMXkI:Et*,"R;|,Uq# timeout Ak 8(l&~qwi/D,1\Z#1!5G 5000 Ak#g{dkKS|n;PN}, |T>S|nD10hC# ":IZ ntpq i/LrZ;v,1sXT?vks,;v,1\DH}1dG,1 hC5D=6# authenticate yes | no XF{"S|n TZ NTP ~qw?v,6h8VdP;v 16 ;D{}X*j6#/xP,6h8d?D NTP XFE"X k(}|,X* ID 5,j65T&D,6h8#;v5* 0 DX* ID GXbD ID,|m>Cd?*53 d?,|D{FGS;vtkD{FUdPCvD# K ntpq XF{"S|nzz;vr`v NTP == 6 E""Mx~qw,dvT;)q=5XD}]#s` }DS|n105V"M%v{",M#{H=%vl }bG peers S|n,"M;5PD$`LE "4q!|yh*D}], mreadlist M mreadvar S|n,Z;vX*D6'Z|z# associations qCMT>X*j6Mli}Zi/D~qwD,6h84,DPm#PmT>* BP8: v Z;8|,Z?9CDS 1 *~qwD1Sd?Pm#_P^_g1Srd{b?,=D~qwO(Xl& |#ks531Sd?,9C AssocID Uqrdk 0#g{~qw+1S1w1,6 =Value ], ... ] h8,"I\"L,SO`v1S,}CJ1D,6h8X*j6M\T>X(D r cv [ AssocID ] [ Variable [ =Value 1Sd?#!Td?5}p~qw5X1!5d?T># ], ... ] lassociations T>X*j6MTZyPX*D"~qw}Z,$D,6h84,DPm#KS| n;,Z associations S|n;TZ#VPTZ out-of-spec M'zX*D4,~q w# lpassociations SX*DZ?_Y:fT>TyPX*D}],|( out-of-spec M'zX*# lpeers T>~qw,$4,yPX*D\a,`FZ peers S|n#I\S out-of-spec M 'z/~qwzz,6h8D;v\$DPm# m r e a d v a r A s s o c I D A s s o c I D [ TZx(GcX*j6D?v~qw,T>v8(,6h8d?5#InBDX* Variable [ =Value ], ... ] |n_Y:fDX*Pm47(6'# r mrv AssocID AssocID [ Variable [ =Value ], ... ] TZx(GcX*j6D?v~qw,T>v8(,6h8ZZ?d?PmPDd mreadlist AssocID AssocID ?5#InBDX*|n_Y:fDX*Pm47(6'# r mrl AssocID AssocID opeers peers S|nDIq=#C>XSZX7zf}Cj6# passociations SZ_Y:fDX*PmPT>k{OfqD,6h8PXDX*}]#KS|n DKP`FZ associations S|n,}K|T>Z?f"D}],x;G4P;v B(Di/# 256 |nN~qwli,6h8DPm,"T>?;v,6h84,D\a#\aE"| ,gB: v 6L,6h8DX7 v }Cj6(4*D}Cj6 0.0.0.0) v 6L,6h8DcN(16 cNm>6L,6h8G;,=D) v ,6h8D`M(>X,%cc%,`cc%rc%) v O;vE"|SUD1d,V/1ddt(k) v V/1ddt(k) v IoT"a(KxF) v ,6h8D10@FSY"+F?"V"H(k) s_`PDV{m>1S!qxLP,6h8DaV: Uq _cNDOzM/r'\D2+li# x I;/c(8(D falseticker# . Sr!PmWK+!# - I/:c(Oz# + |,ZnUD!q/P# # !(`k;,vns5D,=# * !q,=# o !(}Z9CPD pps ,=EE# wzVNZ]ITGwz{,IP X7,xPN}D}C1S5Vr_ REFCLK(ImplementationNumber,N}) # 19C hostnames no 1,;\T> IP X7# ": K peers S|n!vZVvTyq!Dl&5D\&#|I\;1k;\\CXXF }]q=D~qwzz$wJO# pstatus AssocID K peers S|nGG-SD,I\<{(}"MA4,ksxPx(X*D~qwD,6h8d?D{FM5#dv T>KHZd?D(7,GT.yxFM"D=VN=# T>vxPx(X*D~qwZ?d?PmP,6h8d?D5#ks53d?, C AssocID Uqrdk 0#g{Z?d?PmGUD,~qw5X1!d?T># readlist [ AssocID ] r rl [ AssocID ] readvar [ AssocID ] [ Variable [ T>(}"MAd?ksxPx(X*D~qwD8(,6h8d?D5#ks5 3d?,C AssocID Uqrdk 0#!Td?Pm}p~qw5X1!d?T># =Value ], ... ] r rv [ AssocID ] [ Variable [ =Value ], ... ] writevar [ AssocID ] [ Variable [ (}"M4d?ks4vxPx(X*D~qwD8(,6h8d?D5# =Value ], ... ] writelist [ AssocID ] 4vxPx(X*D~qwZ?d?PmP,6h8d?D5# @V83rPv|n 257 D~ |, ntpq |n# /usr/sbin/ntpq `XE" |n:ntpdate, ntptrace, xntpdc X$Lr: xntpd, ntptrace |n C> zYxgF1-iwz4=|GDXF1d4# o( ntptrace [ -d ] [ -n ] [ -v ] [ -r Retries] [ -t TimeOut] [ Server] hv K ntptrace |n7(Kx(D NTP ~qwZDoq!1d,"q- NTP ~qw4=|GDXF1d4# }g,0 c~qw# j> r*wTdv# dvwz IP X7,zfwz{# 8(x?vwzX"DN}#1!5G 5# 8(X",1k}#1!5G 2 k# 8(j8==# -d -n -r Retries -t TimeOut -v N} 8(~qw#1!*>Xwz# Server Kv4, K|n5XBPvZ5: 0 >0 I&jI# "zms# 2+T CJXF:*KPK|n,zXkG53iD;?V# sFB~:;JC 258 |nN} zY>Xwz NTP ~qwZDoq!1d,kdk: ntptrace dv`FZBPvVDiv: localhost: stratum 4, offset 0.0019529, synch distance 0.144135 server2.bozo.com: stratum 2, offset 0.0124263, synch distance 0.115784 usndh.edu: stratum 1, offset 0.0019298, synch distance 0.011993, refid ’WWVB’ ?;PPDVNG: 1. wzDcN, 2. wzM>Xwz.dD1d+F?,|Db?G(} ntptrace |njID,(bMG*24TZ>Xwz |;\G*c) # 3. wzD,=`k,|G1S1dTJ 4. MN<1Sj6(;JCZcN-1 D~qw)D;vbH# yPx(D1dTk*%;# D~ /usr/sbin/ntptrace |, ntptrace |n# `XE" |n: ntpq, ntpdate, xntpdc X$Lr: xntpd, ntsc |n C> tCr{CxP/-S5JdwD G10 Z LCD r CRT OD,;Z NTSC S5dvO#1S56qrXE&CLrKP1,ntsc | n;\tC NTSC S5dv#g{;P8(r*r_XtN},T> ntsc |nDC(# j> -v T>I!YwDa{# @V83rPv|n 259 N} g{S56qrXE&CLr;PKP,tC NTSC S5dv# {C NTSC S5dv# on off 2+T CJXF:NNC' sFB~:;JC >} 1. tCS5dv,kdk: ntsc on 2. {C NTSC S5dv"T>a{{",kdk: ntsc -v off `FZBPT>: ntsc off succeeded D~ /usr/bin/ntsc |, ntsc |n# nulladm |n C> 4(n/GJ}]D~# o( /usr/sbin/acct/nulladm [ File ... ] hv K nulladm |n4(I File N}8(DD~,"xD~yP_MiA(r)M4(w)D(^,xd{C'A D(^,T7#D~yP_MiG adm#;,DGJ shell }LwC nulladm |n#_8\m(^DC'\ ;9CK|nhCn/}]D~,g /var/adm/wtmp D~# "b: ZV<=73P,;*ZZcd2mGJD~#?vZc&CPT:D;,DGJD~D1># 2+T CJXF:K|n;Z(x adm iI14PCJ# D~ /usr/sbin/acct 260 |nN T>}VD4q=# o( number hv K number |n+dk}D}Vm>*;I=4q=Ddk}V#|\;<7*;DnsD}|, 66 ;}V# }g: 12345678 twelve million. three hundred forty five thousand. six hundred seventy eight. ZOfD>}P,dk 12345678 Fcz+|*;I twelve million three hundred forty five thousand six hundred seventy eight. K number |n;xP}Va>#;)t/,|Mr%XH}dk#4BPO(Ctrl-C)raxD~ (Ctrl-D)4|3rKvLr# D~ /usr/games |,53N7# `XE" arithmetic |n"back |n"bj |n"craps |n"fish |n"fortune |n"hangman |n"moo | n"quiz |n"ttt |n"turnoff |n"turnon |n"wump |n# od |n C> T8(q=T>D~# @V83rPv|n 261 o( 9CV{.`MT>D~,4q=/dv# od [ -v ] [ -A AddressBase ] [ -N Count ] [ -j Skip ] [ -t TypeString ... ] [ File ... ] 9Cj>4T>D~,Tq=/dv# od [ -a ] [ -b ] [ -c ] [ -C ] [ -d ] [ -D ] [ -e ] [ -f ] [ -F ] [ -h ] [ -H ] [ -i ] [ -I ] [ -l ] [ -L ] [ -o ] [ -O ] [ -p ] [ -P ] [ -s ] [ -v ] [ -x ] [ -X ] [ [ -S [ N ] ] [ -w [ N ] ] [ File ] [ [ + ] Offset [ . | b | B ] [ + ] Label [ . | b | B ] ] [ File ... ] hv od |nC8(q=T>I File N}8(DD~#g{ File N};Px(,od |nA!j8(#g{;P8(q=`M,-t o2 G1!5# ZZ~vo(q=P,dvq=Ij>iO8(#Offset N}8(KD~PD~dvD*D1X7#g{9CKCN},|Z () (EPxv,q- Offset N}#`T Z Offset N},s:P,yDbe# # 1 od |nA!j Z;Vq=Dj>: -A AddressBase 8(dk+FW}#K AddressBase d?GBPDV{.;: d +FW}4*.xFD# o +FW}4*KxFD# x +FW}4*.yxFD# n +FW};PT># }G8( -A n,dvP0+Ph*4DB;VZDdk+F?,dk+F?ZdkD~da NI# mb,zfZns;vVZDVZ+F?+ZyPDdk}]&mjsT>#;P -A yX7!nM [offset_string] Yw},dk+F?W}TKxFT># Z*dv0,x>}I Skip d?x(DVZ}#g{8(DD~,};v,od |n ZT>dv0x>}VdD,SdkD~VZ}#g{lOdk;GAYx>VZD$H, od |n+4voO{"xjX7DW };GI Count !nN}DW}a>D# 8(dv`M#TypeString d?G;v14v}]1,8(9C`MDV{.#`v`M\; ,SZ,;v TypeString d?P,"R -t j>\;`N8(#TZ?v8(D`M4vK dvP,@Ux(`M8(V{D3r#TypeString d?\;|(BPV{: a T>VZ*8(DV{#Z 0 = 01777 6'Z,xPAY 7 ;DVZ,TZG) V{,C`&D{F44# c T>VZ*V{#I c `MV{.d;DVZ}I LC_CTYPE >X`p7(#I T>D`vVZV{D4(T&ZV{DZ;vVZ;=vV{rP ** D4(T &ZV{P?v#tDVZ,w*V{LxD8>#BPG{ Kq{ ;3 ;PV{ U X5{ Fm{ 91Fm{ T>VZ*P{E.xF#1!ivB,od |nd;`&DVZ}* C -oT` M int#d `MV{.\;zf^{ED.xF{},|8(KI?vdv`M5} d;DVZ}# I!Dn C,I,L,r_ S V{\;=S= d I!n,m>*;&CVpJCZ char,int,long,r_ short# f T>VZ*!c#1!ivB,od |nd;`&DVZ}* C - oT`M double#f `MV{.\;zf^{ED.xF{},|8(KI?vdv`MD 5}d;DVZ}# I!n F,D,r_ L V{\;=S= f I!n,m>*;&CVpJCZ`M float,double,r_ long double# o T>VZ*KxF#1!ivB,od |nd;`&DVZ}* C - oT`M int#o `MV{.\;zf^{ED.xF{},|8(KI?vdv`M5}d ;DVZ}# I!n C,I,L,r_ S V{\;=S= o I!n,m>*;&CVpJCZ` M char,int,long,r_ short# u T>VZ*^{ED.xF#1!ivB,od |nd;`&DVZ}* C-oT` M int#u `MV{.\;zf^{ED.xF{},|8(KI?vdv`MD5 }d;DVZ}# I!Dn C,I,L,r_ S V{\;=S= u I!n,m>*;&CVpJCZ char,int,long r_ short# x T>VZ*.yxF#1!ivB,od |nd;`&DVZ}* C-oT`M int#x `MV{.\;zf^{ED.xF{},|8(KI?vdv`M5}d ;DVZ}# I!Dn C,I,L,r_ S V{\;=S= x I!n,m>*;&CVpJCZ char,int,long r_ short# @V83rPv|n 263 Z~Vq=Dj>: T>VZ*V{,"RC|GD ASCII {FT>#g{ -p j>2x(K,xP<#iDVZSB._#-P j >}pxPf#iDVZSB._#qrvTfVZ*KxF5# T>VZ* ASCII {#BPG{ Kq{ ;3 ;PV{ U X5{ Fm{ 91Fm{ d{m>* 3 ;DKxF}# T>)9V{w*j ASCII V{(9COJDV{*e),"RT.yxFq=T>`VZV{# T> 16 ;V*^{E.xF5# T>$V*^{E.xF5# T>$V*++H"!c# (g, -F j>) T>$V*!c# T>$V*++H"!c# (g, -e j>) T> 16 ;V*^{E.yxF# T>$V*^{E.yxF5# T> 16 ;V*PjG.xF# (s4 i)T>$V*PjG.xF5# (!4 L)T>$V*PjG.xF5# T>$V*PjG.xF5# -C -d -D -e -f -F -h -H -i -I -l -L "b: j> -I(s4 i),-l(!4 L),M -L G`,D# -o -O -p -P -s -S[N] T> 16 ;V*^{EKxF# T>$V*^{EKxF5# m>T -a *;xP<#i# m>T -a *;xPf#i# T> 16 ;V*PjG.xF5# QwTUVZaxDV{DV{.#N d?8(Khj6Dn!$HDV{.#g{ N d?!TK,n!$H 1!5* 3 vV{# -v j>TZBP=Vq=G;yD: -v -w [N] -x -X 264 4yPdk}]#1!ivB,H,ZH0dvPDdvP;PT>,+GC;|, *(GE)DPf;#1 8( -v j>1,T>yPDP# 8(hbM"RZ?vdvPT>DdkVZD}?#g{ -w j>;P8(,?;T>PA! 16 VZ#g {8(K -w j>;Px N d?,?vT>PA! 32 vVZ#nsdk5G 4096 VZ#sZ 4096 VZ Ddk5+XBVdns5# T> 16 ;V*.yxF5# T>$V*^{E.yxF5# (g, -H j>) |nN0 >} 1. TKxFT>D~,;NT>;3,kdk: od a.out | pg K|nTKxFq=T> a.out D~"R(} pg |n\@dv# 2. ;N*;D~*}vq=,kdk: od -t cx a.out > a.xcd K|n+ a.out D~DZ],T.yxFq=(x)MV{q=(c)4= a.xcd D~P# 3. ZPd*D~(9CZ;o(q=),kdk: od -t acx -j 100 a.out K|n+ a.out D~T8(DV{(a)"V{(c)M.yxF(x)q=T>,SZ 100 vVZ*<# 4. ZD~Pdt/(9CZ~Vo(q=),kdk: od -bcx a.out +100. + a.out D~TKxFVZ(-b)"VZ(-c)M.yxF(-x)q=T>,SZ 100 vVZ*<#+F ?sD . (c)m>|G.xF}#;Pc,dv+SZ 64(KxF* 100)vVZ*<# D~ /usr/bin/od |, od |n# `XE" dbx |n"pg |n# 6AIX 5L V5.3 >XoT'V8OMNXoT'VEv;M:KboT73d?;BZ# odmadd |n C> mSTs=4(DTs`# o( odmadd [ InputFile ... ] @V83rPv|n 265 hv odmadd |nT;vr`v InputFile D~*dk,"RmSTs=xPZD~}]DTs`P#?v InputFile D~G ASCII D~,|,Phv*mS=Ts`PDTsD}]#g{;P8(D~,Sj} ASCII dkD~I odmadd |n9C,gBy>: Fictional_Characters: Story_Star = "Cinderella" Birthday = "Once upon a time" Age = 19 Friends_of = Cinderella Enemies_of = "Cinderella" Friend_Table: Friend_of Friend = "Cinderella" = "Fairy godmother" Friend_Table: Friend_of Friend = "Cinderella" = "Mice" Enemy_Table: Enemy_of Enemy = "Cinderella" = "Wicked sisters" Enemy_Table: Enemy_of Enemy = "Cinderella" = "Mean stepmother" g{OvD~|{* NewObjects,BP|nmSTs=VPDTs`P: odmadd NewObjects kND6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:ODM >}zk0dv;i4IC odmadd | ndkD ASCII D~Dm;v>}# `XE" 6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:Ts}]\mw(ODM)Lr1Ev;# odm_add_obj S}L# 6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:ODM |nMS}LPm;# 266 |nN |D8(Ts`PD!(TsDZ]# o( odmchange -o ObjectClass [ -q Criteria] [ InputFile] hv g{x(K^DDTs`"QwfrMBTs(vTh*|DDtT),odmchange |n+^DyPzcQ wfrDTs#InputFile D~MCZ odmadd |nD InputFile D~(ASCII dkD~)P,yDq=# j> -o ObjectClass -q Criteria 8(*^DDTs`# 8(CZSTs`P!qTsDj<#TZ^Fj), |DTs`PDyPTsn# `XE" 6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:Ts}]\mw(ODM)Lr1Ev;# 6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:Ts}]\mw(ODM)Lr1Ev;# odmadd |n# odm_change_obj S}L# 6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:Kb ODM hv{;# 6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:ODM |nMS}LPm;# 6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:ODM >}zk0dv;# odmcreate |n C> zz .c(4)M .h(|,)D~,TZ ODM &CLr*"M4(UDTs`GX*D# @V83rPv|n 267 o( odmcreate [ -p ] [ -c | -h ] ClassDescriptionFile hv odmcreate |nG ODM ``kw#K|nThvC'#{ZX(D&CLrP9CDTsD ASCII D~* dk#odmcreate |n\;4(UDTs`,w*|D4PD;?V# odmcreate |nDdvG .h D~(;v|,D~),||,K(eZ ASCII ClassDescriptionFile D~PD Ts`D C oT(e#a{|,D~9CZCJf"Z ODM PTsD&CLrP#odmcreate |n2zz h*`kMs(Z&CLrPD .c D~#.c D~|,ZKP1I ODM Z?9CDa9M(e# ClassDescriptionFile N}8(K|,;vr`vTs`DhvD ASCII D~#ClassDescriptionFile N}D#f o(gB: file classes class head tail body elements element : classes : class | classes class : head body tail : struct ClassName { : } : elements : elements | elements element :char DescriptorName [ DescriptorSize ]; vchar DescriptorName [ DescriptorSize ]; binary DescriptorName [ DescriptorSize ]; short DescriptorName ; long DescriptorName ; long64 or int64 or ODM_LONG_LONG DescriptorName ; method DescriptorName ; link StdClassName StdClassName ColName DescriptorName ; ClassDescriptionFile D~D1!s:G .cre#g{Z odmcreate |nP;P8(s:,G4=S;v.cre s :#D~\;P C oT"M,g{KP1xP -p j>,"\$H|, #define M #include P,b)IT ;$&mD,g{ZD~P9CK -p j>KP C oT$&mw# "b: ODM }]bG 32 ;D}]b#$M1Z`hvD~P9C1,|G 32 ;D}]n#$M 64 r{M 64 1Z`hvD~P9C1,|G 64 ;D}]n#zIDD~TZ 32 ;M 64 ;&CLr_ P`,&\# j> -c -h -p ;4(UDTs`;;zI C oT .h M .c D~# ;zI .c M .h D~;;4(U`# T ClassDescriptionFile D~KP C oT$&mw# 268 |nN} Y(fZ ClassDescriptionFile D~,|{* FileName.cre,BP|n4(Ts`: odmcreate FileName.cre TBG FileName.cre 4D~Ma{ .h D~: class Class2 { char keys[32]; method card; long cash; }; class TstObj { long a; char b[80]; link Class2 Class2 card Class2Ln; }; #include struct Class2 { long _id; long _reserved; long _scratch; char keys[32]; char card[256]; long cash; }; #define Class2_Descs 3 extern struct Class Class2_CLASS[]; #define get_Class2_list (a,b,c,d,e) (struct Class2 * ) odm_get_list (a,b,c,d,e) struct TstObj { long _id; long _reserved; long _scratch; long a; char b[80]; struct Class2 *Class2Ln; struct objlistinfo *Class2Ln_info; char Class2Ln_Lvalue[256]; }; #define TstObj_Descs 3 extern struct Class TstObj_CLASS[]; #define get_TstObj_list (a,b,c,d,e) (struct TstObj * ) odm_get_list (a,b,c,d,e) kND6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:ODM >}zk0dv;i4 ClassDescriptionFile N}MzID .h D~Dm;v>}# `XE" 6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:Ts}]\mw(ODM)Ev;# odm_create_class S}L# @V83rPv|n 269 6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:ODM |nMS}LPm;# 6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:Kb ODM Ts`MTs;# 6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:Kb ODM hv{;# 6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:gN4(Ts`;# 6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:gNrTs`mSTs;# 6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:gNf"Ts`MTs;# odmdelete |n C> S8(DTs`P>}!(DTs# o( odmdelete -o ObjectClass [ -q Criteria ] hv x(K*SP>}DTs`MQwfrs,odmdelete |n>}yPzcG)j -o ObjectClass -qj< 8(*SP>}DTs`# 8(CZSTs`P!qTsDj<#TZ^Fj),>}yPTs# `XE" 6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:Ts}]\mw(ODM)Lr1Ev;# 6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:Ts}]\mw(ODM)Ev;# odm_rm_obj S}L# 6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:Kb ODM Ts`MTs;# 6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:ODM |nMS}LPm;# odmdrop |n C> }%Ts`# 270 |nNTs`,;CxPli# j> 8(*}%DTs`# -o ClassName >} Y(fZ;v{V* MyObjectClass DTs`,BP|n}%Ts`: odmdrop -o MyObjectClass `XE" 6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:Ts}]\mw(ODM)Lr1Ev;# 6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:Ts}]\mw(ODM)Ev;# odm_rm_class S}L# 6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:Kb ODM Ts`MTs;# 6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:ODM |nMS}LPm;# odmget |n C> S8(DTs`PlwTs= odmadd dkD~# o( odmget [ -q Criteria ] ObjectClass ... hv odmget |nTQwfrMTs`Pm*dk,S8(DTs`Plw!(DTs,"4 ASCII odmadd d kD~=j -q Criteria 8(CZSTs`P!qTsDQwu~#PXQwu~DE",kND6AIX 5L V5.3 (C`L En:`4"wTLr7PD:Kb ODM TsQw;#g{;P8(j<(;P -q j>),l wTs`PDyPTs# @V83rPv|n 271 >} BP odmget |nS{* Supporting_Cast_Ratings DVPDTs`PlwTs,|P;v Others hv{ H,ZV{. `Fairy Godmother’: odmget -q"Others=’Fairy Godmother’" Supporting_Cast_Ratings kND6AIX 5L V5.3 (C`LEn:`4"wTLr7PD odmadd |nr:ODM >}zk0dv;,i 4 ASCII odmadd dkD~Dm;v>}# `XE" odmadd |n# 6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:Ts}]\mw(ODM)Lr1Ev;# 6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:Kb ODM Ts`MTs;# 6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:ODM >}zk0dv;# 6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:ODM |nMS}LPm;# odmshow |n C> ZA;OT>Ts`(e# o( odmshow ObjectClass hv odmshow |nTTs`{F(ObjectClass)*dk"ZA;OT>`hv#`hvDq=IC odmcreate | nDdkq=# >} Y(fZ;v{* MyObjectClass Ts`,BP|nZA;OT> MyObjectClass Dhv: odmshow MyObjectClass mb,2IND6AIX 5L V5.3 (C`LEn:`4"wTLr7PD odmcreate |nr:ODM >}zk 0dv;i4dvPmD>}# `XE" 6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:Ts}]\mw(ODM)Lr1Ev;# odmcreate |n# 6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:Kb ODM Ts`MTs;# 6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:ODM >}zk0dv;# 272 |nN Z6L53O4P|n# o( /usr/bin/on [ -i ] [ -d ] [ -n ] Host Command [ Argument ... ] hv on |nZd{53OD;v`FZ}ZKPLrD73D73P4P|n#on |n+]>X73d?=6L zwO,rx#fK10$w?<#19C on |n1,=vC'XkP`,DC'j6#`T76{F;P Z10D~53PE\$w#IZ|n"vZ;(zwO,x4PZm;(zwO,yTxT76{FavV Jb# j 8(wT==#T>4,{"w*$wxH# 8(;%==#9C6LXMMXbV{&m#>!nTZ#{MUKT0DLrG#X*#+?DUK==M0 Zs!|Dds# 8(;Pdk#C!n96LLrZ|SjG#X*# -d -i -n >} *Zm;(FczO4P ls -al |n"ZUKOT>4P4,D{",kdk: on -d zorro ls -al ZC>}P,on |nZ$w>O4P ls |n,8(D$w>* zorro# D~ /etc/exports Pv~qw\; T OS_install Ts4Pxg20Yw# o( +3C(: OS_install { -o Operation } [ -a attr=value... ] {ObjectName} TZ53F.20(53F.#=): OS_install -i sysplan { -x sysplan.xml } [ -d ] TZPm OS_install Ts(Pm#=): OS_install -l [ -v ] [ -t object_type | object_name ] hv OS_install |nCZT OS_install Ts4Pxg20Yw#Yw`M!vZ ObjectName N}8(DTsD `M#ObjectName N}y8DTsIT*TB}V`M:M'z"OS_Resource r ControlHost#|nYw f0 OS_install TsD4(M\m,Tc+Yw53Sxg20=M'zO# OS_install 2ITZ53F.#=BPKP,=(G(}+] -i sysplan j>,x;G8(;nYw#by 9CIT+`v OS_install YwO"=%v XML D5P# OS_install Pm#=CZPv OS_install 73PTsD10dC# j> -a attr=value -d -i sysplan -l -o Operation -t object_type | object_name -v -x sysplan.xml 274 |nNy5XDPm6'u!=;P object_type `MD Tsr object_name y8(D%v OS_install Ts# T> -l j>y5XDPm# 8(|,53F.D XML D~# Yw Yw define_client attr=value...] {ClientObjectName} hv [ - a (eBDM'zTs# XhtT I!tT adapter_speed M'zxgJdw M'zD IP X7# DYH# mac_addr M'zxgSZD adapter_duplex M'zxgJdw MAC X7# D+$hC# gateway *20M'zD M'zD IP xX# lpar LPAR {F# subnet_mask M'zD IP SxZ profile C Z M ' z D k# LPAR E*D~# ip_addr managed_system ,P LPAR D\\ 53D{F# disk_location *20M'zDE LD;C# ctrl_host CM'zD2~X FwzTsD{ F# d e f i n e _ r e s o u r c e [ - a (eBD OS_Resource T type AIX of Linux. s# attr=value...] version {ResourceObjectName} Yw53f># location OS_Resource $t ;CDxT76# source 2 0 3 q D } ] 4# configfile 20dCD~# ^# define_ctrl_host [-a (eBD2~XFwzT communication_method s# attr=value...] ssh"rsh r local# {ControlHostObjectName} hostname XFwzD{F# type hmc r ivm# ^# allocate [-a attr=value...] Vd OS_Resource =M' os_resource {ClientObjectName} zTs#=vTsM'zTsD2~XF ^# wzt/xg}<# ^# m o n i t o r _ i n s t a l l a t i o n ` S M ' z T s D 2 0 4 ^# {ClientObjectName} ,# ^# @V83rPv|n 275 Yw hv deallocate {ClientObjectName} ME(}VdYwVdxM ^# 'zTsD OS_Resource# ^# remove {ObjectName} S OS_install 73P}%T ^# s# ^# XhtT I!tT Kv4, |nI&jI# "zms# 0 >0 >} 1. *(eM'zTs,kdk`FTB|nD|n: OS_install -o define_client -a ip_addr=128.0.64.117 -a mac_addr=ab:cc:de:10:23:45 -a \ gateway=128.0.64.1 -a subnet_mask=255.255.255.0 -a ctrl_host=myhmc -a lpar=AIX1 -a \ profile=AIX1 -a managed_system=myMngSys myclient01 O}PDM'zTsG\\53PD;v_-Vx# 2. *(e OS_Resource Ts,kdk`FTB|nD|n: OS_install -o define_resource -a location=/images/AIX/53ML3 -a type=AIX -a version=53ML3 my53resource 3. *+O}P(eD OS_Resource TsVdxM'zTs,kdk`FTB|nD|n: OS_install -o allocate -a os_resource=my53resource myclient01 4. *MEO}PVdD my53resource M'zTs,kdk: OS_install -o deallocate myclient01 5. *(e8(x ctrl_host tTD ControlHost Ts,kdk`FTB|nD|n: OS_install -o define_ctrl_host -a type=hmc -a hostname=hmc_hostname -a communication_method=ssh myhmc d;O}PD ctrl_host tTkZ;v>}PDCtT,{,+ define_client YwJm* ctrl_host t T8(;v4(eD ControlHost Ts#ZbVivB,XkZ*M'zwC netboot Yw.0(e ControlHost Ts#*(e ControlHost Ts,kdk: OS_install -o netboot myclient01 6. *i4 myclient01 20,kdk: OS_install -o monitor_installation myclient01 7. *}% my53resource TsD(e,kdk: OS_install -o remove my53resource 8. *}% myclient01 TsD(e,kdk: OS_install -o remove myclient01 g{Q8(K;v OS_Resource Ts,r remove Yw9a>}TsD location tT8(DD~53 ?(f53nB20D,$MYw53 (BOS)"y>h8"y>r!zM X11 2d# oslevel |n9ITr!PX,$MPv,$MxP8(DQ*,$M&CZyFvD,$M&CZ Service Pack# -l Level -f -g -q -r -s g{48(NNj>,y!53m~Mj+&Zr_Z oslevel |nDdvPyPvD,$M} 1. *7(53D,$MDn_Fv,$M `S OSPF xX# o( ospf_monitor mon_db_file hv ospf_monitor |nC4i/ OSPF 7Iw#ospf_monitor |nT;%===Yw#|JmC'i/;,D OSPF 7Iw,a)XZ I/O 3F"msU>",S4,}]b"AS b?}]b"OSPF 7Im"dC OSPF SZM OSPF ZSDj8E"# 8(IdC?DXG<9ID}]bDj{76{,CZxP mon_db_file D ospf_monitor 6L|n#?v ?DXG 2.0) |n Zxk;%===s,ospf_monitor T>vK ’[ # ] dest command params >’ a>,ZKzITdkNN ospf_monitor D;%=|n#;%=|nITZNN1LI|LPO4PO# ": |nP$HXk!Z 200 vV{# 278 |nNX|n ? ?R d h x @ remote_command @dest_index remote_command F filename S T>yP>X|nM|GD&\# T>yP6L|nM|GD&\# T>yPQdC?DX#K|nT> dest_index"IP X7MyP1ZD"dCZ mon_db_file PD ospf_monitor |n?DXDwz{# T>|nz7G<:ex,T>KnsD 30 v;%=|n# Kv ospf_monitor Lr# "M remote_command x,;v(O;v)?DX# "M remote_command xQdC?DX dest_index# "MyPD ospf_monitor Ddv= filename# "MyPD ospf_monitor Ddv=j4S4,+f#Area_id Gi/;(rD OSPF xr#adv_rtr G7IwD7Ij 6,C7Iw"vKbv4S4,+f#Type 8(Kks+fD`M,"R&C8( gB: 1 ks7Iw4S+f#|GhvK7IwSZD[/4,#TZKV`M Dks,ls_id VN&ChC*47IwD7Iw ID# 2 ksxg4S+f#hvK,S=xgD7IwhC#TZbV`MDk s,ls_id VN&ChC*xg8(7IwD IP SZX7# 3 kshvKxg7ID\a4S+f#hvKxrd7I,"Zxr_g tC7IE"9u#TZK`MDks,ls_id VN&ChC*?DxgD IP X7# 4 kshvK= AS _g7Iw7ID\a4S+f#hvKxrd7I," Zxr_gtC7IE"9u#TZbV`MDks,ls_id VN&ChC* yhvD AS _g7IwD7Iw ID# ks AS b?4S+f#hvK=TN53b?D?DXD7I#TZK` MDks,ls_id VN&ChC*?DXxgD IP X7# T>[}U>#CU>|,`SwksDdk/dv3F"Jr"}]bhv"4 S4,ks"4S4,|BM4S4,&p|#a)Dxr3FhvK7IZSD \}Mn/ OSPF SZD}?#\aK7Im3F"w*xrZ7I"xrd7IM AS b?}]bu?D}?4(f# T>[}ms#U>(fK;,D"aZ OSPF 7IZSd"zDmsu~"T>K ?;vD"zN}# T>B;vPLPm#|GP'DB;vPLDPm,s`}IzZ SPF Fc# T>4S4,}]b(}K ASE D) #KmhvK9I AS D7IwMxg#g{ retrans GG 0,+T>Ibv4S4,}]ba95PDZSDX"Pm# T> AS b?}]bu?#Km(fK?;v AS b?7ID+f7Iw"*"X 7"Y|"$H"rPE"`MMH?#g{ retrans GG 0,+T>Ibv4S4 ,}]ba95PDZSDX"Pm# 5 c e h l [ retrans ] A [ retrans ] @V83rPv|n 279 T>K OSPF 7Im#Km(fK10(} OSPF \mD AS _g7I"xr_g 7I"\a AS _g7I"xg"\axgM AS b?xg#g{ which !TK, +PvyPOvZ]#g{8(K,which D5(Z 1 M 63.d)8(;T>X( Dm#J1D5(}**sDmvSBfPmP547(: o [ which ] 1 ZKxrZ= AS _g7IwD7I# 2 ZKxrZ=xr_g7IwD7I# 4 Zd{xrZ= AS _g7IwD\a7I# 8 ZKxrZ=xgD7I# 16 Zd{xrZ\a7I=xg# 32 =G OSPF xgD AS 7I# T>yPDSZ#K(fT>K OSPF dCDyPSZ#(fDE"|,xr"SZ IP X7"SZ`M"SZ4,"DQ"EH6MxgD DR M BDR IP X7# T>yP OSPF 7IZS#(fDE"|,xr">XSZX7"7Iw ID"ZS IP X7"4,M==# T>+]f>E"# I N V `XE" gated X$Lr# pac |n C><8r!z/f# F?%;G3}(b$h8}b),b)3D=E_gQ-b?C#dvmo*9CD%;}MT@*FDU Q#TZ?%;DUQ([q)E",kND -p j># Z /etc/qconfig D~P8(DGJD~M4(D|,**E"DD~,XkT root C'rr!iZhAM4 DmI(#pac |n(}=S _sum =IZ /etc/qconfig D~PD acctfile = Vd8(D76{,zI **D~{#}g,g{ qconfig D~A!=: acctfile = /var/adm/1p0acct pac |n+**D~|{* /var/adm/1p0acct_sum# j> -c -m 280 4[qErdv,x;G(}C'V83r# ;G1&53XkD# -pPrice -PPrinter -qFile -r -s >} 1. ** lp0 r!zDyPC'zIr!z/f4C'ErDr!3}MUQ}#>>}Y(;P PRINTER 73d?# 2. *Z**D~PU/r!z/fM|Dd?.d;*PUq,}g -p Price"-P Printer"-q File# D~ /usr/sbin/pac /etc/qconfig |, pac |n# 8(D~76# `XE" acctcms |n"acctcom |n"acctcon1 r acctcon2 |n"acctmerg |n"acctprc1, acctprc2 r accton |n"runacct |n# qconfig D~# 6Yw53kh8\m7PD:hCGJS53;# 6Yw53kh8\m7PD:53GJ;# pack |n C> 9uD~# o( pack [ -f ] [ - ] File ... @V83rPv|n 281 hv pack |nT9uq=f"I File N}8(DD~#dkD~I;v-D~{=S .z s:D9uD~yzf# 9uD~,VK,-D~uY 25% = 40%# ": pack |nDc(G{C Huffman `k49uD~#Kc(Py>DV^T#rK,pack |n< U;\9u!Z 8MB DD~#*K ?FTI File N}8(DD~xP9u#|TZ9u{v?XZI File N}8(DD~D3FE"#3FE"GS9(Z4VZDy!OD Huffman n!_`zkw PFcCv#|nPOD -(uE)N}DnbvV*B;v8(D~P;K&\#kND>} 2# File - Kv4, K|n5XBPvZ5: 8>I&9uKD~# 8>vVKms# 0 >0 >} 1. *9u|{* chap1 M chap2 DD~"T>^DDD~{,kdk: pack chap1 chap2 9uDf>X|{* chap1.z M chap2.z#K pack |nT>?v9uD~DD~s!u!YVH# 282 |nNXZQjI9u}?D3FE",kdk: pack - chap1 - chap2 |9u{F* chap1 M chap2 DD~"T>XZ{F* chap1 D~D3FE",+";T>XZ{F* chap2 DD~D3FE"#Z;v -(uE)N}r*3FE"T>,Z~v - N}XUCT># D~ /usr/bin/pack |, pack |n# `XE" cat |n"pcat |n"unpack |n# 6Yw53kh8\m7PD:D~;# 6Yw53kh8\m7PD:dkMdvX(r;# packf |n C> +D~PPDZ]9u=;vD~# o( packf [ +Folder ] [ Messages ] [ -file File ] hv packf |n9uD~PPDE"=8(DD~#1!ivB,packf |n9u10D~PPDE""+|GE C= msgbox D~P#g{D~;fZ,53a>TJm4(|#D~PD?vE"I 4 v Ctrl-A V{M ;v;P{t*# ":IT9C inc |nb9u9u}DE"# j> -file File +Folder -help 8(EC9uE"DD~#1!5G ./msgbox D~#g{fZKD~,packf |n+E"7S=D ~ns#qr53a>TJm4(CD~# j6|,*9uDE"DD~P# Pv|no("IC*X(P;)Mf>E"# ": TZ{"&mLr(MH),Kj>D{FXkj+44v4# @V83rPv|n 283 8(*9uDE"#K Messages N}\;8(`vE"";v6'ZDE"r%vE"#g{8( K`vE",Z;v9uDE"I*10E"#9CBPN<48(E": Messages Number {"`E#18(K`vE",C:Et*?v`E#18(K;v6',C,V{t* Z;vMns;v`E# Sequence IC'8(D;iE"#j65|,: D~PPDyPE"#bG1!5# all cur r . (dE) 10{"# first D~PPDZ;vE"# last D~PPDns;vE"# next tz10{".sD{"# prev 10{"D1S0;v{"# E*D~u? BPu?dk= UserMhDirectory/.mh_profile D~: Current-Folder: Msg-Protect: Path: hC1!10D~P# hCB({"D~D#$6p# 8(C'D MH ?<# >} 1. 9u10D~PDyPE""+a{D>Ek schedule D~P,kdk: packf -file schedule 53C`FZBPD{"l&: Create file "/home/mary/schedule"? dk y 4(D~# 2. *9u test D~PPS 3 = 7 6'ZDE"=QfZDD~ msgbox P,kdk: packf +test 3-7 1|n4Pjs,53C shell a>l&# 3. *9uD~P inbox PD10"Z;vMns;vE"=QfZD msgbox D~P,kdk: packf cur first last D~ $HOME/.mh_profile /usr/bin/packf 284 |nN Z10xLD>$P}%NNfZD PAG X*# o( paginit [ -R module_name ] [ username ] hv pagdel |n+S10xLD>$a9P}% PAG j6{#g{!TK -R !n,"amtT+;9C* module_name# j> -R module_name 8(vVZ /usr/lib/security/modules.cfg PD0k#i#load_module +;ksT>}10 MxLX*DNN PAG# 2+T CJXF:K|n&C;r root C'M2+iI1Zh4P(x)CJ(^#K|n&CZIEFcb(TCB) Pw*Lr420#K|n&CI root C'y5P,"hCK setuid(SUID);# sF USER_PagDelete >} *}%M10xLX*D PKI O$$i,kdk: pagdel -R FPKI `XE" paginit M paglist |n# pagesize |n C> T>533s!# @V83rPv|n 285 o( pagesize [ -a ] [ -f ] hv pagesize |nT>I getpagesize S}L5XDZf3VZ}Ds!#*K53f]T,19lIF2 shell E>1,K|nG#PC# g{8(K -a j>,pagesize|n+r!53y'VDyP3s!D5(TVZ*%;)# j> -a r!53y'VDyP3s!D5(TVZ*%;) # -f r!xPV8s:Dq=/3s!,x;GTVZ*%;D3s!(}g,4K) >} 1. *q!533s!,kdk: pagesize 535XVZ},g 4096# 2. *r!q=/3s!,kdk: pagesize -f 53+5Xq=/3s!(}g,4K) # 3. *r!53'VDyP3s!,"xPV8s:,kdk: pagesize -af 53+5XyP\'VD3s!#}g: 4K 64K 16M D~ /usr/bin/pagesize |, pagesize |n# `XE" getpagesize S}L# paginit |n C> O$C'M4( PAG X*# o( paginit [ -R module_name ] [ username ] 286 |nN,paglist i/C'D"amtT"+C5Cw module_name D5# *+ username k8Cj6MO$(I&A)zFX*Z;p,-R j>\;C48(4(C'D I&A 0k#i# 0k#i(eZ /usr/lib/security/methods.cfg D~P# j> -R module_name 8(C4O$C'DI0k I&A #i# N} username 8(C'#KN}1!*"v|nDC'#;P root C'E\2G1!5# 2+T CJXF:K|nIIyPC'4P#|&CI root 5P"R&CQhC setuid# sF USER_Paginit >} paginit -R FPKI 9C(eZ /usr/lib/security/methods.cfg D~PD"am FPKI 4O$C'#PAG k10xL>$`X*# `XE" pagdel M paglist |n# paglist |n C> Pvk10xLX*DO$E"# o( paglist [ -R module_name ] hv paglist |ni/10xL>$4T>|DO$$i# g{;Px( -R !n,paglist i/C'"amtT"+C5Cw module_name D5# @V83rPv|n 287 j> -R module_name 8(0k#i module_name,K#i*Pv|Dk10xL`X*DO$$i# 2+T CJXF:K|nCwCC'D ID KP,;h*PNNX(#|&CI root 5P,+GIT;yPC'4 P# >} paglist -R FPKI K>}+Pvk FPKI "amZDk10xLX*D PAG# `XE" pagdel M paginit |n# panel20 |n C> oO HIA M 5080 XFw.dDn/# o( panel20 [ HIA0 | HIA1 | HIA2 ] hv 9C panel20 |nw*oO$_,7(wzSZJdw(HIA)20Gq}7MkPBP8DoOA;:h8{F,5@X7, 4SX7,4S4,,V/F}w,SNRM F }w# g{ HIA }720"RwzYw532}7dCT'V 5088 OD 3270 h8,G40hC}#l&==1 ( SNRM F}w)8PDu?+vS#g{ SNRM F}w PDu?;PvS,N< HIA Jb7(}L"i $wzYw53dCGq}7# >} *t/ panel20 |n,kdk: panel20 1!ivB,panel20 |n+`S HIA0#*`S HIA1 r HIA2,kdk: panel20 HIA1 r panel20 HIA2 288 |nN |DC'\k# o( passwd [ -R load_module ] [ -f | -s ] [ User ] hv passwd |nhCM|DC'\k#9CK|n|DT:r_m;vC'D\k#9C passwd |n2\|D kG<{X*D+{(gecos)MC4w*Yw53gfD shell# y]C'D(e,C'D\kITfZZ>Xr6L#>X\kfZZ /etc/security/passwd }]bP#6L \kf"ZI6Lra)D}]bP# *|DT:D\k,kdk passwd |n#passwd |na>G root C'dkI\k(g{fZ),;sa >dk=NB\k# (\k;T>ZA;O# )g{=NB\kDdk;;B,passwd |na>XBdkB\ k# ":passwd |n;9C\kD7KvV{w*>XM NIS \k#Z\kP;'V 7 ;V{#IZbv-r, >XoT'V(NLS)zkc;JmvVZ\kP# *|Dm;vC'D\k,kdk passwd |nMC'DG<{(User N}) #;P root C'r_2+iI 1EJm|Dm;vC'D\k#passwd |na>dkC'DI\kT0C'DB\k#TZ>X\k, passwd |n";a> root C'dkC'I\kr_ root C'\k#TZ6L\k,Z1!ivB,+aa > root C'dkID\k,by6LrM\;v(G9CC\k9GvT|#*|DKP*,kND /usr/lib/security/methods.cfg D~PD rootrequiresopw !n#passwd |n";T root C'?SNN \k^F# /etc/passwd D~G<+{M9CD shell D76{#*|DG<{,kdk passwd -f |n#*|DG< shell,kdk passwd -s |n# y]\k^F,Z /etc/security/user dCD~P9l>X(eD\k#KD~|,BP^F: minalpha minother minlen mindiff maxrepeats minage maxage maxexpired histexpire histsize dictionlist pwdchecks 8(V8V{Dn!}?# 8(d{V{Dn!}?# 8(V{Dn!}?# ":K5I minalpha 5SO minother 5r minlen 5PDs_# 8(vVZB\kP+;vVZI\kPDV{Dn!}# ": K^F";u?P,\kM;Xzcb )^F#mb,root C'2I8(B\kxd{C'x;q-\kD^F# g{ root C'Zj>u?PmSK ADMIN tTr_g{Z /etc/passwd D~PD password VN|, * (GE),r;P root C'E\|D\k#g{Z /etc/passwd PD password VN|,P !(P>E) MZ /etc/security/passwd D~PD password VN|,P *(GE),r root C'5P|DzD\kD ,6X(# g{ root C|DzD\k,r ADMCHG tTMaT/XmS=Z /etc/security/passwd D~PDj>u ?O#bVivB,zXkZBNG<1|D\k# g{ /etc/security/user D~PC'D registry 5G DCE r_ NIS,r\k|D;\Z8(D}]bPx P# j> -f -s -R load_module |DI finger |nCJDC'E"#IT9CKj>a)Z /etc/passwd D~PD+{# |DG< shell# 8(I0k I&A #i,4|DC'D\k# 2+T passwd |nG'V PAM DxP~q{F passwd 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 passwd ~qDdC#passwd |nh*\k#i `MD /etc/pam.conf u?#TBPvK /etc/pam.conf P passwd ~qD(idC# # # AIX passwd configuration # passwd password required /usr/lib/security/pam_aix >} 1. *|D\k,kdk: passwd passwd |na>dkI\k,g{|fZ"Rz;G root C'#dkI\ks,|na>dk=NB\ k# 2. *|D /etc/passwd D~PD+{,kdk: passwd -f passwd |nT>*zDC'j6f"D{F#}g,TZG<{ sam,passwd |n\;T>TB{": sam’s current gecos: "Sam Smith" Change (yes) or no)? > g{dk Y(G),passwd |na>dkB{# passwd |nGa>: Change (yes) or (no)? > g{dk Y(G),passwd |na>dk*9CD shell#BNG<153a)ZK8(D shell# D~ /usr/bin/passwd /etc/passwd /etc/security/passwd |, passwd |n# |,C' ID"C'{"w?<"G< shell M finger DE" |,S\D\kM2+TE"# `XE" chfn |n"chsh |n"login |n"pwdadm |n"pwdck |n# getpass S}L,newpass S}L# 62+T7 PD Securing the network# 62+T7 PD Trusted Computing Base# *KbPXIC shell D|`E",kND6Yw53kh8\m7PD:shell;# paste |n C> ,Sd{D~DP# o( paste [ -s ] [ -d List ] File1 ... hv paste |nSZ|nPO8(DD~PA!dk#g{vV -(uE)w*D~{,K|nSj,paste |nO",;dkD~DsLP(.PO") #1!ivB,b)PCFm{,S# ": 1. paste |n'Vn` 32767 vdkD~(OPEN_MAX #?)# 2. pr -t -m |nDYw`FZ paste |nDYw,+4(nbUd"Fm{MPT93fD~,+2I|,;^$Hs!DP# @V83rPv|n 291 j> C8(Z List N}(1!GFm{)PD;vr`vV{4|DVtdvP`&PD(g{#g{Z List N}PP`vV{,G4@NX49Cb)V{,1=dvax#Z"PO"P,nsD~DP\GT; P{ax,x;G List N}P8(D3vV{# -d List BPXbV{2ICZ List N}P: \n ;P{ \t Fm{ \\ 41\ \0 UV{.(;GUV{) c )9V{ XkC}E+T shell PXbbeDV{}p4# .=O"Z;vD~DsLP#9CKj>,paste |nZxPB;vD~DYw.0;1&m{vD~# 1;vD~DPO"ax1,|?F;v;P;sO"B;vdkD~DP#?N;vXT,yD==L x&m`BDdkD~#CFm{VtP,}G9CK -d j>#;\ List N},D~Dns;vV{? F*;P{# -s Kv4, K|n5XBPvZ5: I&jI# "zms# 0 >0 >} 1. *+`v8D}]3y=;p,kdk: paste names places dates > npd byM4(K{F* npd DD~,KD~|,4TZZ;8P{F* names D~"Z~8P{F* places D~"Z}8P{F* dates D~D}]# g{ names, places, M dates D~4O%q: names rachel jerry mark marsha scott places New York Austin Chicago Boca Raton Seattle dates February 5 March 13 June 21 July 16 November 4 G4 npd D~|,: rachel jerry mark marsha scott New York Austin Chicago Boca Raton Seattle February 5 March 13 June 21 July 16 November 4 Z?;PPCFm{t* name,place M date#b)8";\GEI;P,r*Fm{#9;?Kv8M hC;B# 2. *CGFm{t*8,kdk: 292 |nN npd byM;fC ! M @ w*8Vt{#g{ names, places M dates D~M>} 1 PD;y,G4 npd D~|,: rachel!New York@February 5 jerry!Austin@March 13 mark!Chicago@June 21 marsha!Boca Raton@July 16 scott!Seattle@November 4 3. *Z`v8PT>j}Cj,paste -s - |nT>yPdk*;P,?; 8dP;vFm{# D~ /usr/bin/paste |, paste |n# `XE" cat |n"cut |n"grep |n"pr |n# 6AIX 5L V5.3 >XoT'V8OMNXoT'V;# 6Yw53kh8\m7PD:D~;# 6Yw53kh8\m7PD:dkMdvX(r;# patch |n C> TD~&C|D# o( patch [ -b [ -B Prefix ] ] [ -f ] [ -l ] [ -N ] [ -R ] [ -s ] [ -v ] [ -c | -e | -n ] [ -d Directory ] [ -D Define ] [ -F Number ] [ -i PatchFile ] [ -o OutFile ] [ -p Number ] [ -r RejectFile ] [ -x Number ] [ File ] @V83rPv|n 293 hv patch |nA!gN|DD~D4D~8>E",;s&Cb)|D#4D~|,I diff |nzzDnpPm (r_ diff Pm) #nlPmGHO=vD~M9(XZgN@}npD8>E"Da{#1!ivB,patch |n9CSjM PatchFile d?IT2GKhC# nlPmP}Vq=:}#"OBDr_G ed `-wgq#patch |n7(nlPmq=,}G; -c"-e r -n j>qv# 1!ivB,D~Dr}9!Df>f;-#8( -b j>1,?v9!D~D-D~#fZ,{DD ~P,;GZD~{s=SKs: .orig#9C -o j>2IT8(dvD?DX# -p j>9C^hV$`-9!D~MIT(F9!D~=>XC'?9C patch |n9Cy>{F#ZOfD>}P,KD~* blurfl.c# 9!D~q= 9!D~Xk|,%Pr`P7E",sz%vr`v9!#?v9!Xk|,;Pr`PD~{j6,dq =I diff -c |nM%vr`v diff |ndv/zz,(#F* hunks# patch |nx}9!D~PDNN0,;s&C5JDnlPm,"Rx}NNsxD>#rx,IT +|,nlPmDD~r{"1I9!D~9C,K1 patch |nT;P'#ZbVivB,g{{vnlP m9C;BD}?ux,patch |n2aw{dd`# *|D-q!9!DD~,;xT —- *7DPm>&C&C9!DD~{#!qfZD~DnL{F# 2. g{Z0PP Index:P,patch |n"T9C4TZG;PPDD~{# 3. OBDnlD~7EHZ Index: P# 4. g{S0P;\7(D~{,patch |na>dkh*r9!DD~{# 5. g{;\R=-|, Prereq: P,patch |nSHvu~PPq!Z;vJ((#Gf>E)"Rlidk D~4Gq\R=GvJ#g{R;=,patch |nZLxKP0aa>7O# 9!&CLr g{9!D~|,;9;v9!,patch |n"T&C?vnlPm,MCq|4TZ%@D9!D~#Zb VivB,*?vnlPm7(h*r9!DD~{,"Rsi?vnlPm0D7D>TqCgD~{M^ )f6pDE"# g{8( -c"-e r -n j>,patch |n+?i(hunk)ZDE"VpbMIOBDnp"ed `-wnpr _}#np#qr,patch |n7(yZi(hunk)ZE"q=Dnp`M# 294 |nNIT2GK|{<(# TOBDnlPmq=4\xi(hunk),x;\9!D~Dq=gN#g{dkG}#npr ed `-wy =np,\xD~I\|,OBDq=cPnp#\xD~Pi(hunk)DP`EI\k9!D~PDP`E ;,#bGr*\xD~DP`E43KBD~x;GOD~PJOi(hunk)Ds<;C# 1jI?i(hunk)s,patch |naf_zCi(hunk)GI&9G'\#2ITq**?i(hunk)Y( DBP`E#g{bknlPmP8(DP`E;,,Ma(f+F?#patch |n25wGq9C#}rS 4xP%d# ":%;Ds+FI\m>i(hunk)20;C;}7##}rSD9CI\m>7OKfr#rK, \b"Mvb)fr9!,r*|9C'Is{GGqQ-&CKK9!# v (i#t9CnB9!6p|BD patchlevel.h D~#9!6pITCwy"MD9!D~PDZ;vnl Pm#g{9!P|, Prereq: P,C';\&C3rlRD9!,,1;U=/f# v OBDnlPmD7Pr_9C Index: PT7#}78(KD~{#g{}ZS?# v IT(}"MnlPm4(D~,KPmHO;vUD~Mk*4(DD~#;x,bv=(;PZk* 4(DD~D7;fZZ?j?<1EP'# v d;IT+m`nVPmEC=;vD~P,+G+`X9!Vi=%@DD~Pa|C# v patch |n;\5w ed E>PDP`EGq}7,;\Z1|R=|Dr>}|n1E\lb}#nlP mP;}7DP`E#9C#}rS* 3 DOBDnlPmI\P,yDP`EJb#}GmSK;vJ1 D;%=SZ,ZbViNBE9COBDnlPm4lb|DD}7T#`k^s(#m>9!$w} #,+G|";m>;Pms# v ;P19!&C=kzI9!Dj+,;f>DD~P,E#$ patch |nDa{# v g{zkX4,}g: #ifdef ... NEWCODE #else ... OLDCODE # endif patch |n;\*=vf>+G5XK;vI& DKv4,# @V83rPv|n 295 j> -b -B Prefix -c -d Directory -D Define Z&Cnp0#f?v^DsD~D1>#4FD-(ZZ;N9!1) #g{28( -o OutFile j>,M;a4( .orig D ~#+Gg{8(D~Q-fZ,M4( OutFile.orig# 8(8]D~{FD0:#Kj>;PZM -b j>,S9C1EP'# +9!D~bMIOBDnlPm(diff -c r diff -C |nDdv) #Kj>;\M -e r -n j>;p9C# Z&m0,|D10?<=8(?<# 9CBfD C $&mw9ljG|D: #ifdef Define ... (NEWCODE) #else ... (OLDCODE) #endif -e -f -F Number -i PatchFile -l -n -N -o OutFile -p Number Define d?CwnV{E#Kj>;P1}#rOBDq=nlPmCw9!D~1EP'# +9!D~bMI ed `-wE>#Kj>;\M -c r -n j>;p9C# {9i/C'#*{9"M,9C -s j># hCns#}rS#Kj>;&CZOBDnlPm,|9 patch |nZ7(i(hunk)D2 0;C1vT8(P`E#g{;P8( -F j>,1!#}rS* 2#KrS;IThCIs ZOBDnlPmPZ]DPD}?((#* 3) # ":OsD#}rSavSms9!DI\T# S8(D~,x;GSjPDNNUqV{rP%ddkD~PDNNUqV{rP#+7 %dd{V{# +E>bMI}#nlPm#Kj>;\M -c r -e j>;p9C# vTnpQ-rD~&CKD9!#1!ivB,a\xQ-&CD9!# 4F*r9!DD~,;s&C|D,SE+^Df>4=8(DdvD~#%vD~D`v 9!&CZT09!y4(DD~DPdf>#rK,`9!azIdvD~D`v,Sf ># hC76{D~k}?,|XFgN&mZ9!D~PR=D76{F#g{+D~#tZk 8(76;,D?MPC#~k}?8(KS76{0%}`Yv1\#2%} yPPdD?<{#}g,Y(9!D~8( /u/leon/src/blurf1/blurf1.c: v -p 0 tB4^DDj{76{# v -p 1 }%0<1\,tB u/leon/src/blurf1/blurf1.c# v -p 4 6BDv1\M}v?<,tB blurf1/blurf1.c# -r RejectFile -R -s -v 296 |nN,;9Cy>{F(nsD76{Fi~) #Kj>;PZ;P8( File N}1EpwC# 2G1!\xD~{#(}=Ss: .rej =-mb#}g,g{SBf>=If>4(nlPm,9C -R j>9 patch |n Z&C0frE>D?v?V#T;;q=#f\xnp#-R j>;\M ed E>;p9C, r*dP;P\YDE"ITXB9lfrYw#g{;P8( -R j>,patch |n"TT frmbM}#mb&C?v?V,1=I&&C9!D~D?;?V#g{"TI&,a> C'7(Gq&ChC -R j># ":g{K=(MZ;v|nG=S|n(MG5,frG>})D}#nlPm;p 9C,|M;\lbfr9!#r*UOBD^[ZN&<%d,yT=S\GI& D#RKDG,s`}9!GmSr|DPx;G>}P#rKs`}frD}#nl PmT;v>}*<,|} 1. *+ difflisting D~PDnlPm&C= prog.c D~,kdk: patch -i difflisting prog.c 2. *#f prog.c D~D-,kdk: patch -b -i difflisting prog.c |+|D&C= prog.c "RZ prog.c.orig D~P#f prog.c D-,kdk: patch -i difflisting -o prog.new prog.c |+ prog.c 1I4D~9C,+G|DsDf>4={* prog.new DD~P# D~ /usr/bin/patch |, patch |n# `XE" diff |nM ed |n# pathchk |n C> li76{F# o( pathchk [ -p ] PathName ... hv pathchk |nli;vr`v76{FDP'TMIF2T#1!ivB,pathchk |nliIyZy>DD ~53Dy!OD path name N}8(D?v76{FD?viI?V#TzcTBu~D?v76{F"M ms{": v +76{FDVZ$H,vK53JmD$H# v iI?VDVZ$H,vK53JmD$H# v ;Jm3viI?VDQwmI(# @V83rPv|n 297 v Zd|,?D1r,ITxP|c:DIF2Tli# j> yZ POSIX IF2j0 >} 1. *Kli53OD /home/bob/work/tempfiles 76{FDP'TMIF2T,kdk: pathchk /home/bob/work/tempfiles 2. *KT POSIX j

  • i!"4T0Pvi5D~I1;4FD~M?4i!i5D~ pax -r [ -c ] [ -d ] [ -i ] [ -k ] [ -n ] [ -U ] [ -u ] [ -v ] [ -H | -L ] [ -E ] [ -f Archive ] [ -o Options ] [ -p String ... ] [ -s ReplacementString ... ] [ -x Format ] [ Pattern ... ] 9C -w j>44i5D~ pax -w [ -d ] [ -i ] [ -t ] [ -U ] [ -u ] [ -v ] [ -X ] [ -H | -L ] [ -E ] [ -b Blocking ] [ [ -a ] -f Archive ] [ -o Options ] [ -s ReplacementString ... ] [ -x Format ] [ File ... ] 9C -r M -w j>44FD~ pax -r -w [ -d ] [ -i ] [ -k ] [ -l ] [ -t ] [ -U ] [ -u ] [ -v ] [ -X ] [ -H | -L ] [ -E ] [ -p String ... ] [ -o Options ] [ -s ReplacementString ... ] [ -x Format ] [ File ... ] Directory hv pax |ni!T04i5D~DI1D~;4i5DI1D~Pm;T04F?8 (Ki5YwD`M# ":pax w/!h}ZV4DD~#g{D~P2kK NULL 5DidTkMs!X(Dxr,pax ;a* G)D~53iVdomUd#D~Ds!(TVZF)#V;d,+ZD~53Z5Jy48(1,pax |nPvyPA!Tjy48(1,IT8( -c"-d"-f"-n"-s M -v j>T0 Pattern N}# 9C -r j>i!i5D~(A!==) 18(K -r j>x48( -w j>1,pax |ni!A!TjITk -c"-d"-f"-i"-k"-n"-s"-u M -v j>,T0 Pattern N};p8 (# i!vDD~Df!M^D1dki5D~`,#i!D~DD~==k|Gi51`,,}G\=C'D1 !D~4(==(umask)D0l#i!D~D S_ISUID M S_ISGID ;;e}# g{h*Pd?<4i!;vi5I1,pax |n4(?<,+df!mI(h* S_IRWXU"S_IRWXG M S_IRWXO Zk5D4;r(OR) # g{!(Di5q='VQ4SD~Df6,1i!i5D~sg{b)D~;\4S,Mazzms# @V83rPv|n 299 9C -w j>4i5D~(4==) 18(K -w j>x48( -r j>1,pax |n+ File N}8(D~DZ]Ti5q=4=jITk -a"-b"-d"-f"-i"-o"-s"-t"-u"-v"-x M -X j>,T0 File N};p8(# 18(,} 100 vV{D United States Tape Archiver(USTAR)q=D76{1,*G!76{I0::e x";v /(1_)M{F:exiI#0::exnsITP 155 vV{,{F:exnsI]I 100 v V{#g{76{^(T1_VnIb=?V,M;\i5#bv^FGIZ tar i5D~7?VDa9,x RXk,$9d{Oj4FD~(4F==) 1;,8( -r M -w j>1,pax |n+I File N}8(DD~4F= Directory N}8(D?DX?< P#g{;P8(D~,SjITk -d"-i"-k"-l"-o"-p"-s"-t"-u"-v M -X j >0 File N};p8(#Directory N}Xk8(# 4FDD~k+|G4k=i5D~;si!v4;y,}G4D~M4FDD~.dI\P24S# C -o j>^Di5c( 9C -o j>y]X0|V-51T4^Di5c(#0X|V-51TXkq-}7Di5q=#P'X|V0 dP*DPmZsLD -o j>DhvPxv# x;=D"bBn ZA!r4F==B,g{h*Pd?<4i!i5I1,pax 4Pk mkdir() S}L`,DYw,Pd?< w*76N},5 S_IRWXU w*==N}# g{;PNN8(D#=rD~Yw}kAY;vD~ri5I1%d,pax *?v;%dD#=rD~Yw }4;uoO{"=j}i!DD~#+5XGcKvzk#pax i5D~PD)9tTu?h*BDG<`M# d? Directory File 300 |nN -a -b Blocking +D~=S=i5)2# ":w=Exh8;Jm=S# 8(dvDis!#Blocking N}8(;v}D.xF{}548(?iDVZ}#{O POSIX2 D&CLr;&18(sZ 32256 Dis!5#h8Mi5q=ITxVi?S ^F#ViZdk1T/7(#4(i51D1!Vi!vZi5q=# (kND -x j>( e# ) Blocking N}D5ITGBP.;: Integer b TVZ8(is!* Integer N}K 512 y8(D}.xF{}D5# Integer k TVZ8(is!* Integer N}K 1024 y8(D}.xF{}D5# Integer m TVZ8(is!* Integer N}K 1024 x 1024 y8(D}.xF{}D5# -c -d -E -f Archive -H -i -k -l -L -n Integer+Integer TVZ8(is!*w Integer N}y8(D}.xF{}DM# %dyPD~ri5I1,}KG)C Pattern N}8(D# 9}Z4F"i5ri!D?mx;G?1)rj+48( -r j >1)Di5D~D76#18( -a j>!n1,NN4=i5DD~<=S=i52 ?# g{}C?=|,D~ri5I1{FDT>h8#;sST>h8A!;P#g{CP *U,T}D~ri5I1#g{CPI%@;vdE9I,&mD~ri5I1+;^ Dd{F#qr,d{Ff;IPDZ]# @9 pax |nD4VPD~# 4FD~14SD~#;*I\MZ4M?DcNa9d("24S# g{}C?dkDi5D~;tZ;vD~q=;`4,|G4Tjj6Dq=D#fD~#}]wDD~{&C Z pathname N}P8(,"|(wC|nDK1Dj6"ij6Mm>D~==D umask# ":datastream X|V;P1!d?s!#Xk8(;v# datastr_size X|V9C.xF}Vm>}]wdkDVZ}s!#g{ pax |nZA! size N}0v=D~ax(EOF)V{,|a*i5D~nkU5#U59i5D~M size N}8(Ds!`,#g{i5D~D}],v8(Ds!,pax |n+i5D~XO* size N}8(Ds!#pax |n9#9SUdk,"XUi5D~# ":IT8(X|VTD`v5}#g{x`,X|VVdK;,5,pax |n9C nsVdxX|VD544P -o j># delete=pattern(vJCZ -x pax q=# ) ZCZ4r4F==D1r,pax Z|zzD)97G4U#fD~&m#CX|VJmC'XFCZ)97G+V)97GT?vP^'D~{r4S{5DD~P ',|JmC';%Xa)f;{#ZPm==,pax H,Z bypass DYw# v UTF8 19CZA!"4FrPm==,RD~{"4S{"yP_{rNN)97GMa{92G# linkdata(vJCZ -x pax q=# ) Z4==B,pax +D~Z]4ki5,49D~vG=;vZ]Q4ki5DD~D24 S# -o Options(x) listopt=format(JCZyPD~q=# ) CX|V8(1 -v !nZPm==P8(1,zzD?sD(;rnU0X|V- 51T;I!N}#`D yPV{;O*Gq=V{.D;?V#g{8(K`v -o listopt=format !n,q=V {.;O*G%@D",SDV{.(T|nP3r@@) #kNDN }: keyword=value ZCZ4r4F==D1r,b)0X|V-51T4=Bi5PD+V)97G4-`kD~xF}]# comment Cw"MD;5PV{#pax vTK5VNPDyPV{# ctime fsD~DD~4(1d,HZD~D stat a9D st_ctime I1D5# gid 5PD~DiDij6,m>*9C4T ISO/IEC 646 D}VD.xF}#CG<2GKTB7iPD gid V N#Z9CZ4r4F==D1r,pax |,ij6sZ 99,999,999 D?vD~D gid )97G<# gname TBD~Di,q=/*i}]bPDi{F#CG<2GKTB7iPD gid M gname VN,T0NN gid )97G<#Z9CZA!"4FrPm==D1r,pax +7G

    D?vD~D gname )97G<# linkpath 4(=m;vT0i5DNN`MDD~OD4SD76{#CG<2GKTB ustar 7iPD linkname V N# TBD ustar 7i7(K4(D4S`M,^[G24S9G{E4S#Zs;VivB,4S76D5*{ E4SDZ]#pax +4SD{F({E4SDZ])S UTF8 `k*;*JO>XD~53DV{/# Z9CZ4r4F==D1r,pax |,G)76{;\j+9CIF2V{/P}K NULL .bDI1m >D?v4SD4S)97G<# mtime TBD~DD~^D1d,HZD~D stat a9D st_mtime I1D5#CG<2GKTB7iD mtime VN# g{xLP`&DX(,G4^D1daV4# path BPD~D76{#CG<2GKTB7iPD name M prefix VN#pax +D~D76{S UTF8 `k* ;*JO>XD~53DV{/#Z9CZ4r4F==D1r,pax |,G)76{;\j+9CIF2V {/P}K NULL .bDI1m>D?vD~D76)97G<# realtime.any T realtime *0:DX|V#tCw44D POSIX 51j*9C4T ISO/IEC 646 D}VD.xF}#CG<2GKTB7iPD size V N#Z9CZ4r4F==D1r,pax |,?vsZ 999,999,999,999 DD~D)97G*9C4T ISO/IEC 646 D}VD.xF}#CG<2GKTB7iPD uid VN#Z9CZ4r4F==D1r,pax |,?vyP_j6sZ 99,999,999 DD~D uid )97G<# uname TBD~DyP_,q=/*C'}]bPDC'{F#CG<2GKTB7iPD uid M uname VN,T 0yP uid )97G<#Z9CZA!"4FrPm==D1r,pax +7GDD~D uname )97G<# g{ value VN$H*c,|}%yP7iVN"H0dkD)975r`,{FD+V)975# 306 |nNZhvK!q&CZi5PD~DwV7G#f6P TBDbe: a ;#tD~CJ1d# e #tC'j6"ij6"D~=="CJ1d"^D1dM ACL# -r m ;#tD~^D1d# o #tC'j6Mij6# p #tD~==# g{H;P8( -e 2;P8( -o j>,r_C'j6Mij6IZ3)-r; P#fB4,G4 pax |n;ahCD~==D S_ISUID M S_ISGID ;#g {Nbb)n#t'\,pax |n+oO{"4=jX4r%`e ;,G4ns8(Dj>EH#}g,g{8(K -p eme,G4#tD~^D1 d# SjD}rmo=,x new IT|, &(& {E), \n(n G;v}V)5X}CrSmo=%d#old V{.2IT |,;PV{# GUV{ITCw(g{(Z>}P,/(41\)*(g{) #IT8(`v -s j>mo=;mo=T8(D3r&C,ZZ;NI&Df;sU9#I!Da 2 g V{D4PkZ ed |nP`F#I!Da2 p V{9CI&Df;4v =j,G4ba(}=S=i5 a24jI#qrg{(}i5P5Jf;r=S=i54jI,M;8(# -v -w -x Format v 14FD~=?DX761,g{4cNa9PDD~|B,?DXcNa9 PDD~Ma;4cNa9PDD~r_=4cNa9PD~D4Sf;# 4XZxLDE"#g{ -r M -w j>y48(,-v j>zzj8D?<;q ri5I176{4=j;%wCM&m3r TD~ri5I1{FpwCDj>(-c"-i"-n"-s"-u M -v)`%wCgB: v Zi!D~D1r,y]C'8(D"C -c"-n M -u j>^DD pattern N}4!qi5I1#;s, NN -s M -i j>TC3r^D!(D~D{F#-v j>4b)S^DzzD{F# 308 |nN^ DD76{F4!qD~#;s,NN -s M -i j>TC3r^Db)SD/PzzD{F#-v j>4C ^DzzD{F# v g{,18(K -u M -n j>,G4 pax |n;aO*D~G!(D,}G|Hkd`HODD~|B# Pm==q=f6 Z9C -o listopt=format !nDPm==P,q=N}JCZ?v!(DD~#pax *?v!(DD~=S ;v;PV{= listopt dv#q=N}Cw printf() PhvDq=V{.,+PTBD}b: 1. keyword rPITvVZq=*;5w{.0#*;N}I keyword D5(e#'VTBDX|V: v ustar M cpio 7iDNbVN{Fu?# v *)97(eDrZ)97Pa)*)9{DX|V# }g,%(charset)s rPG)97PV{/{FDV{.5# X|V*;N}Da{G4TJCD7VNr)97D5,;xa2 NULL# yPCw*;N}D0X|V-51S UTF8 `k*;*JO>XD~53"C'}]bH9CDV{/# 2. nbD*;V{ T,8(1dq=# T *;V{IT keyword=subformat rP*7,dP subformat G date |nJmDUZq=#1!X|VG mtime,1!Sq=G:%b %e %H:%M %Y# 3. nbD*;V{ M,8(D~#=V{.,}g ls -l |nT>D;y#g{!TK keyword,M9C mode#}g,%.1M 4k ls -l |nD entry type VNT&D%vV{# 4. nbD*;V{ D 8(iD~rXbD~Dh8(g{ICD0) #g{;ICR8(K keyword,rC* ;H,Z %keyword u#g{;ICR!TK keyword,rC*;H,Z # 5. nbD*;V{ F,8(76{# F *;V{IT:EVtDX|VrP*7: keyword,keyword... yPGUX|VD5,SZ;p,?v.dT / Vt#g{(eKX|V76r1!5G path;qr1! 5G prefix,name# 6. nbD*;V{ L,8(K;v{E4S)9#g{10D~G{E4S,r %L )9=: “%s -> %s”, value_of_keyword, contents_of_link qr,%L *;V{H,Z %F# Kv4, K|n5XTBDvZ5: I&jI# vVms# 0 >0 >} 1. *+ olddir ?I&Df;,kdk: pax -wvf/dev/rfd0 -s /xxx/XXX/p xxx r pax -wvf/dev/rfd0 -s/x/X/gp xxx 4. *Sjb9uD~"+|G4v=j0 >} 1. *KT>9uDD~,kdk: pcat chap1.z chap2 | pg K|nrPZA;OT)9q=T>9uD~ chap1.z M chap2.z,;NT>;3( | pg ) #"b pcat |nS\xPM;xP .z V{DD~# 2. *K;)9f"ZELOD1>x9C9uD~,kdk: pcat chap1.z | grep ’Greece’ K|nrP{9 pcat |nT)9q=T> chap1.z DZ]"+d(}\@+]x grep |n# D~ /usr/bin/pcat |, pcat |n# `XE" cat |n"grep |n"pack |n"unpack |n# 6Yw53kh8\m7PD:D~;M:dkMdvX(r;# pdelay |n C>tCr(fSYG.b,SYKZ `FZ2mKZGytC#g{KZ1S,S=6L53r,S=G\wFbwwO,G4|atC*SYK Z,T{9 getty |nM6=D getty r>X,SDwFbwwa0#KYw#f53J4,H[Z pdelay enabled=delay#g{;P8( Device N},pdelay |n(f10tCDKZ{F# 9C Device N}48(*tCDKZ#JmD5|(: v j{h8{,ng /dev/tty1 h8 v r%h8{,ng tty1 h8 v }V(}g,1 m> /dev/tty1 h8) ": KPK|nXkP root C'D(^# j> -a +yPKZtC*SYKZ# >} *KT>10tCDSYKZD{F,kdk: pdelay D~ /etc/locks /usr/sbin/pdelay |, pshare M pdelay |nD lock D~# |, pdelay |n# `XE" getty |n"init |n"pdisable |n"penable |n"phold |n"pshare |n"pstart |n# pdisable |n C>{CG /dev/tty1 h8) # g{;P8( Device N},pdisable |nZd/OP(f10{CDKZ{F# ":KPK|nXkP root C'D(^# j> {C10tCDyPKZ# -a >} 1. *KT>10{CDyPKZ{F,kdk: pdisable 2. *K{CyPtCDKZ,49C'Q-9CdG<,kdk: pdisable -a 3. *K{C,S= /dev/tty8 KZD$w>,kdk: pdisable tty8 D~ /etc/locks /usr/sbin/pdisable |, pshare M pdelay |nD lock D~# |, pdisable |n# `XE" init |n"pdelay |n"penable |n"phold |n"pshare |n"pstart |n# inittab D~# penable |n C>tCr_(fG /dev/tty1 h8) # g{;P8( Device N},penable |n(f10tCD}#KZD{F# ": XkP root C'(^E\KPK|n# j> -a tCyP}#KZ# >} *tCPZ /etc/inittab D~PDyP}#KZ,kdk: penable -a D~ /etc/locks /usr/sbin/penable |, pshare |nM pdelay |nD lock D~# |, penable |n# `XE" init |n"pdelay |n"pdisable |n"phold |n"pshare |nM pstart |n# inittab D~# perfwb |n C> t/0T\$w(14`S53n/# N} perfwb ":XkhC DISPLAY 73d?# hv perfwb |nC4t/0T\$w(1 #CVxdCM CPU kZf{D# m;fePv%?xL,ITCd{a)Dj<*dxPEr#9a)K}Kh84^FX(xLDPm# Kv4, 0 >0 314 |nI&jI# zzms# |nN +D~q=/)T> o( pg [ - Number ] [ -c ] [ -e ] [ -f ] [ -n ] [ -p String ] [ -r ] [ -s ] [ +LineNumber ] [ +/Pattern/ ] [ File ... ] hv pg |nS File N}A!D~{,";N;A;X+D~4=j{#g{4B Enter |,aT> m;3#k pg |n;p9CDS|nITCzZD~P4irQw# *7($w>tT,pg |n(h TERM 73d?8(D$w>`MDD~#1!`MG dumb# 1 pg |n]#""va>{1,MIT"v;vS|n#b)S|nPD;)+T>|D=D~DX(;C" ;)ZD>PQwX(#=xm;)|D pg |nKPD73# |DD~PD;C BPS|nT>D~P!(D;C: Page +Number -Number l Numberl +Numberl -Numberl d -d Ctrl-L $ T> Page N}8(D3# T>+ Number 5S=103yCD3f# T> Number 58(DZ103083D3f# (!4 L)+T>r0v/;P# ZA;O=T> Number N}8(DP# +A;r0v/8(DP}# +A;rsv/8(DP}# r0v/kvA;#4B Ctrl-D 4|3rM d S|n&\`,# rsv/kvA;#4B -Ctrl-D 4|3rM -d S|n&\`,# YNT>103#%@D .(c)M Ctrl-L 4|3r&\`,# T>D~Dn)3#1dk4T\@1;*9C# @V83rPv|n 315 QwD>#= BPS|nQwD>PDD>#=# (2I9C ed |nPhvD#=# )49CK -n j>|G2XkT;v ;PV{ax# Zg, [k.a-z]k. Dmo=P,uEm>;v6',gTZ10{mrPGS a = z#{mrP(eKV{ 6'P9CDH[`# Qw Pattern 5vVDN},C5I Number d?8(#QwStf103.sD3* <,Lx=10D~D)2,x;XFQw#Number d?D1!5G 1# [Number]/Pattern/ Number?Pattern? Number^Pattern^ rsQw Pattern 5vVDN},C5I Number d?8(#QwMZ103.0;3* <,Lx=10D~D*7,x;XFQw#Number d?D1!5G 1#^ GET;\} 7&m ? GED Adds 100 UKGPCD#m>(# Qw.s,pg |nZA;%KT>P%d#=DP#IT(}TQw|nmS m r b s:4|DT>;C# m s:ZA;PdT>yPsLS|nzzDP%d#=DP#b s:ZA;W?T>yPsLS|nzzD P%d#=DP#t s:YNZA;%KT>P%d#=DP# |D pg 73 ITCBPS|n|D pg |n73: [Number]n [Number]p [Number]w [Number]z s File h q r Q !Command *

  • m;vD>0Z#g{8(K Number N},+0Zs!hC*d8(DP}#CS|nk [Number]z S|n`,# T>m;vD>0Z#g{8(K Number N},+0Zs!hC*d8(DP}#CS|nk [Number]w S|n`,# #f8(D~PDdk#;#f10;liDD~#498(K -n j>C|n2XkT;v;PV{ ax# T>ICS|nr*D\a# Kv pg |n# "M8(|n= SHELL 73d?P8(D shell#g{C shell ;IC,9C1!D shell#C|nX k\GT;PV{ax,499CK -n j># "b: 1. 14B0QUIT WITH DUMP1(Ctrl-\) r0INTERRUPT1(Ctrl-C)4|3rD1ra*';)dv,r* 1SU= QUIT EED1rZdvSPPDNNH}V{+;e}# 2. g{?Kv;C;PhC$w>j),a"z;I$*Da{# Zdv}"y$w>DNN1r,a>{#;sITZ|na>{Bdk;v0fDS|n# g{j,}KZ?vD~.0T>7.b,pg |nMs cat |n;y4P# H}$w>dkZd,14B0INTERRUPT14|3rD1r pg |n#9KP#Za>{.d,b)EEP O10DNq"9z&Za>#=# 316 |nN -c -e -f -n -p String -r -s +LineNumber -Number +/Pattern/ Z?3.0F/bj=p<;C"e}A;#g{ clear_screen VN;P*Z terminfo D~P D$w>`M(e,rvTCj># Z?vD~Dax;]## ;VP#(#,pg |nVn$ZA;mHDP# 1dk3v pg |nV8D1r#9&m#(#,|nXkT;PV{ax# 9C8(DV{.w*a>#g{ String |,;v %d 5,ra>PC5f;*103`E#1 !a>{G :(0E) #g{8(DV{.|,Uq,Xk+V{.EZ}EZ# 19C0!1S|nD1r@9 shell *e# ;vT>yPD{"Ma># S8(PE&*<# 8(0ZPPD}?#$w>O|, 24 P,1!G 23# S|,8(#=DZ;P*<# Kv4, C|n5XBPDvZ5: 0 >0 I&jI# "zms# >} *;N;3Xi43D~DZ],kdk: pg filename D~ /usr/bin/pg /usr/share/lib/terminfo/* /tmp/pg* |, pg |n# |,(eUK`MD terminfo D~# |,9C pg |n14(DY1D~# `XE" cat |n"ed |n"grep |n# 6Yw53kh8\m7PD:D~M?{Cr_(f#tDG /dev/tty1 h8) g{z;P8(;v Device N},phold |n+(f|D/OP10;{CDKZ{# ":Xk*P root C'(^E\KPC|n# j> -a #t10yPtCDKZ# >} *Pv10#tDKZ,kdk: phold D~ /etc/locks /etc/phold |, pshare M pdelay |nD lock D~# |, phold |n# `XE" init |n"pdelay |n"pdisable |n"penable |n"pshare |n"pstart |n# inittab D~# pic |n C>*KfDTsG;vXN"2"V2"1_" z_"}7"!M;vI Text d?8(DD>#%6TsGsD;C;V4=Uxk1D;C# OptionalWidth OptionalHeight ElementList ;Pm(Text-List) }7TskxP -> tTD1_Ts`,# tT AttributeList *XG;5PDcvr|`DtT;?vtT<|,;vX|V,rmtz;v5# tT tT h(eigh)t mo= wid(th) mo= rad(ius) mo= diam(eter) mo= up I!mo= down I!mo= right I!mo=n left I!mo= from ;C to ;C at ;C with _G by mo=,mo= then dotted I!mo= dashed I!mo chop I!mo= -><-<-> invis same D>Pm(Text-list) 1'DtTM5yC1!5#;GyPDtTTyPD<*-Pm tT h(eigh)t, wid(th), at,same, dotted, dashed,invis,Text rad(ius),diam(eter), h(eigh)t,wid(th), at, same, invis,Text up,down, left, right, h(eigh)t,wid(th), from, to,at, rad(ius),invis, ccw,cw, <-, ->,<->,Text up, down, left, right, h(eigh)t, wid(th),from, to, by, then, at, same, dotted,dashed, invis, <-, ->,<->,Text up,down,left,right,h(eigh)t, wid(th), from,to,by, then,at,same, invis, <-, ->,<->,Text up, down,left, right, to, by, same,Text at,Text-item at tTmw+8NPDECZ8(D;C#T1_,z_M!,h(eigh)t M wid(th) tTzm}7s!# Text-item d?(#G3)<*D;vtT,1!ivB,|;ECZTsD8NPD#@"D>2GJmD# ;v D>Pm<*GD>nDPm;;vD>nG;v;}CDV{.,sfP1z;v(;ks,g: ″...″ ″...″ SP ″...″ sTk ″...″ RTk ″...″ %KTk ″...″ W?Tk 320 |nNn,r+|G91SP,}^(DTb#;Cks@"X&C=?vn# D>nIT|, troff |n,bv|nC4XFngs!MVeDd/T0>XDK/#7#b)|nybT 9ZKv.0xk4,;V4# xj/;C xjnUG;v X,Y xjT,+|2ITTBPN=xv: ;C (xj) mo=,mo= (xj )2+/-(mo=,mo=)3 (xj)2+/- mo=,mo=3 (;C 1,;C 2 ) (;C 1.X,;C 2.Y) mo= < xj,xj > xjM xj.dDmo=(of the way) ;C{ 2_G3 _G;C{ bo Nth N4D_G Nth N4 [_G] ": _G d?8v<*DKv^LXFc.;r_PD"*< >/= X g{4gBN=wC Name d?,r Replacement text d?PvVD5(}g $1 M $2)+;`&D!nf ;: Name(Option1, Option2, ...) ;fZD!n<;U.f;# Replacement text d?IT|,;PV{# copy M copy thru od copy od|(SD~4D}]rtfD5,}g: copy File copy thru Macro copy File thru Macro copy File thru Macro until String Macro N}5r_GQ(ejD{V,r_G|(Z3)V{1PDje,b)V{;GjeD;?V#g{ ;PxvD~{,copy od4FyPDdk,1=B;v .PE jP# For -7M if od for M if oda)-7Mv_,}g: Variable=Expression to Expression by Expression do X anything X if mo= then X Nbod X else X NbodX by M else nGI!D#Z if odPDmo=d?IT9C(#DX5Kc{r_s String1 ==(r !=) String2 DV{.lb# d{E" sh |nKP;v|nP,}g: sh X |nP X @V83rPv|n 323 \;Fbvmo=D5,}g: plot mo=I!q=tT mo= d?5;sv";*;IV{.(g{a)D0,9Cq=fq5w)# ndrGnd#=D4,`TZ -TName *8(Dr!h8<8dv#Name d?DI\5P: ibm3812 3812 3fr!z# ibm3816 3816 3fr!z# hplj Hewlett-Packard LaserJet II. ibm5587G 5587-G01 'V`VZoTDUD:Vr!z# psc PostScript r!z# X100 AIXwindows T>w# X100K AIXwindows 'V`VZV{DT>w# - 1!5G ibm3816# ":\;hC TYPESETTER 73d?D5*0v5.;,x;G9C troff |nD -TName j># V4=j (}Z]!qE""R4(M^DrP# o( pick [ +Folder ] [ Messages ] [ -datefield Field ] [ -not ] [ -lbrace ] [ -after Date ] [ -before Date ] [ -cc ″Pattern″ ] [ -date ″Pattern″ ] [ -from ″Pattern″ ] [ -search ″Pattern″ ] [ -to″Pattern″] [ —Component ″Pattern″ ] [ -rbrace ] [ -and ] [ -or ] [ -sequence Name [ -zero | -nozero ] [ -public | -nopublic ] [ -list | -nolist ] 324 |nN49l4Ou~TCZ!qE"# j> -after Date !q_PmZC Date d?8(DUZD{"#Date d?9CBPy>f6: yesterday sunday wednesday saturday -and -before Date -cc ″Pattern″ -date ″Pattern″ -datefield Field +Folder -from ″Pattern″ -help -lbrace -list today monday thursday -Days tomorrow tuesday friday SystemDate pick |n+?\DGZ81w}%DUZ44}#}g,monday b6EO;vG Z;,x;GqlrB;vGZ;#zIT9C -Days N}48(}%DUZ#} g,-31 8 31 l0#TZ SystemDate N},zIT8(NNzD53y(eDP' q=# Z=v{"!qj>PiI;v_-kYw;}g,pick -after Sunday -and -from mark#-and j>H -or j>P|_DEH6,+G -not j>PH -and j>|_ DEH6#9C -lbrace M -rbrace j>I2GbvEH6# !q_PH8(UZgDUZD{"#N{ -after j>Tq*gN8( Date# !q|,P cc: VNP ″Pattern″d?y8(V{.D{"# !q|,P Date: VNP ″Pattern″d?y8(V{.D{"# 8(1 -after M -before j>xv1DvUZVN+;Vv#1!ivB,pick | n9C Date: VN# j6|,z*!!DE"DD~P#1!ivB,539C10D~P# !q|,P From: VNP ″Pattern″d?y8(V{.D{"# Pv|no(,ICD*X(P;),T0f>E"# ": T MH, bvj>D{VXk+?44v# Vi -and,-or,M -not Yw#Z -lbrace M -rbrace j>.dDKc;1w;v Kc#IT6W9C -lbrace M -rbrace j># "M;v;!qD{"EPm=j+G1!5# @V83rPv|n 325 Messages 8(*QwD{"#zIT8(8v{",;v{"6',r%@;v{"#sg B;y8({": Number {"E# Sequence C'8(D;i{"#Ij6D5|,: all D~PPDyP{"#bG1!5# cur r_ . (dE) 10{"# -nolist -nopublic -not -nozero -or -public -rbrace -search0Pattern1 -sequence Name -to ″Pattern″ -zero —Component0Pattern1 first D~PPDZ;v{"# last D~PPDns;v{"# new 4(DB{"# next 10{"DB;{"# prev 10{"D0;{"# h9 pick |nzz;!q{"EDPm#g{8(K;vrP,-nolist j>G1! 5# ^F;vrP*v;z9C#-nopublic j>;^FrPPD{",v^FrP>m# g{D~PTpDC'G4#$D,bv!nMG1!5# 9I;vCZ{"!qj>D_-GKc;}g,pick -not -from george# bva 9@@yP;P;{"!qj>!qD{"#-not j>PH -and j>|_DEH 6,"R -and j>PH -or j>|_DEH6#9C -lbrace M -rbrace j>4 2GbVEH6# r8(rPmS;!qD{"# Z=v{"!qj>PiI;v_-rYw;}g,pick -from amy -or -from mark# -not j>PH -and j>|_DEH6,-and j>PH -or j>|_DEH6# 9 C -lbrace M -rbrace j>42GbVEH6# Jmd{C'CJrP#-public j>";9;#$D{"IC,xvvGrP>m# g{D~PTpDC';G4#$D,bv!nMG1!5# Vi -and,-or M -not Kc#Z -lbrace M -rbrace j>.dDKc;1w;v Kc#IT6W9C -lbrace M -rbrace j># !q{"PNNX=|,P ″Pattern″ d?y8(V{.D{"# f"; Name d?y8(DrPPD pick |ny!qD{"# !q|,P To: VNP ″Pattern″ d?y8(V{.D{"# Z+y!{"EkrP.0e}8(rP#bvjGG1!5# !q|,P Component d?y8(DjbVNPD ″Pattern″ d?y8(DV{.D {",pick —reply-to amy# E*D~u? BPE*D~u?G UserMHDirectory/.mh_profile D~D;?V: Current-Folder: Path: 326 |nN} 1. *C= jones C'D10D~PD{"EPm,kdk: pick -from jones 53C`FZBPD{"xPl&: 12 15 19 2. *ki4 schedule D~PPn| 30 lZU=D{"D{"EPm,kdk: pick +schedule -after -30 53C`FZBPD{"xPl&: 5 8 21 30 D~ $HOME/.mh_profile /usr/bin/pick |,C'D MH E*D~# |, pick |n# `XE" mark |n# .mh_alias D~q=,.mh_profile D~q=# 6xgk(E\m7PD:J~&CLr;# ping |n C> "M;vXMEEksxxgwz# o( ping [ -d] [ -D ] [ -n ] [ -q ] [ -r] [ -v] [ -R ] [ -a addr_family ] [ -c Count ] [ -w timeout ] [ -f | -i Wait ] [ -l Preload ] [ -p Pattern ] [ -s PacketSize ] [ -S hostname/IP addr ] [ -L ] [ - I a.b.c.d. ] [ -o interface ] [ -T ttl ] Host [ PacketSize ] [ Count ] hv /usr/sbin/ping |n"M;vrXxXF(D-i (ICMP) ECHO_REQUEST %SwzrxXGoqC ICMP ECHO_RESPONSE EE#ping |nCZ: v 7(xgMwb?wzD4,# v zYMtk2~Mm~Jb# v bT"@@M\mxg# @V83rPv|n 327 g{wz}ZKP",ZxO,|MTXMEExPl&#?vXMEEks|,;vrXx-i(IP)M ICMP 7,sftz;v timeval a9,T04n4bvE"|Dc;DVZ#1!ivG,x"MXMEE ks1=SU=POEE(Ctrl-C)# ping |n?k"M;v}]("R*?vSU=Dl&T>;Pdv#ping |nFcEEy51dM(E")| *'ivD3FE","RZjI.sT>;vr*\a#ping |nZLr,1r1SU= SIGINT EE1 ax#Host N}r_G;vP'Dwz{r_GrXxX7# 1!ivB,ping |n+,x"MXMEEks=T>w1=SU=POEE (Ctrl-C)#PO|IT9C stty |n4|D# IZ,xXMEEksaT53lI;(D:X,X4DksEE&1w*CwJbtk# j> -c Count -w timeout -d -D -f -I a.b.c.d -o interface -i Wait -L -l Preload -n -p Pattern -q -r -R -a addr_family -s PacketSize -S hostname/IP addr -T ttl -v 328 |nN0c91rdvE"|,Z|GX41r?k 100 N,!qOl ;v#?;N"M ECHO_REQUEST,;vdE,x?SU=;v ECHO_REPLY EE, MT>;vKq#bMa)K;VT`YE"|;*zDE"DlYT>#vv root C'IT 9Cbv!n# ": bZxgO+G#'Q,Xk!D9C#Flood ping |nvv root C'IT9C#-f j>k -i Wait j>;f]# 8(; a.b.c.d jwDSZ+;CZrbD IPv4 `cc%#-I j>Gs4D i# 8v interface +;CZrbD IPv6 `cc%#SZT0en01,0tr01HDN=8(# Z?vE"|"M.dH}; Wait d?8(D1d(k}) #1!5GZ?vE"|"M.d H} 1 k#bv!nk -f j>;f]# T`cc% ping |n{C>XXM# Zxk}#P*#=(?k 1 v)0!l"M Preload d?8(}?DE"|#-l j>G!4D L# 8(vdv}V#;s<%i0wzX7D{E{# 8(C`o 16 v0nd1VZ%ndz"MDE"|#bP{ZoOxgO@5}]DJb# }g,-p ff +?C 1 ndE"|# 8(2,dv#}KZt/Max1T>\aPb242;T># vT7Im1SM=,SDxgODwzO#g{ wz ;Z;v1S,SDxgO,ping | n+zz;vms{"#bv!nIT;C4(};v;YP7I-}DSZ% ping ;v>X wz# 8(G<7I!n#-R j>|( ECHO_REQUEST E"|PD RECORD_ROUTE !n," RT>5XE"|OD7I:e# ": IP 7vvs=JO 9 vbyD7I#xR,m`wzMxXvTbv!n# 3d ICMP E"|D?DX7= IPv6 q=,g{ addr_family HZ0inet61D0# 8(*"M}]DVZ}#1!5G 56,1M 8 VZD ICMP 7}]O"1;*;I 64 V ZD ICMP }]# + IP X7Cw"vD ping E"|PD4X7#Z_P;9;v IP X7DwzO,IT9C -S j>4?F4X7*}Km~|ZdO"MDSZD IP X7bDNNX7#g{ IP X7 ;GTBzwSZX7.;,r5Xms"R;xPNN"M# 8(`cc%E"|Dzf1d* ttl k# ksj8dv,dPPvK}XMEEl&bSU=D ICMP E"# N} 8(K*"M}]DVZ}#1!5G 56,1M 8 VZD ICMP 7}]O"1;*;I 64 VZD ICMP }]#|,bvN}G*KMT0D ping |nf>`f]# 8(K*"M(SU)DXMEEksD}?#|,bvN}G*KMT0D ping |nf>`f]# PacketSize Count >} 1. *lixgMwz canopus D,ST,"R8(*"MDXMEEksD}?,kdk: ping -c 5 canopus r_ ping canopus 56 5 `FBPDE"+;T>: PING canopus.austin.century.com: (128.116.1.5): 56 data bytes 64 bytes from 128.116.1.5: icmp_seq=0 ttl=255 time=2 ms 64 bytes from 128.116.1.5: icmp_seq=1 ttl=255 time=2 ms 64 bytes from 128.116.1.5: icmp_seq=2 ttl=255 time=3 ms 64 bytes from 128.116.1.5: icmp_seq=3 ttl=255 time=2 ms 64 bytes from 128.116.1.5: icmp_seq=4 ttl=255 time=2 ms ----canopus.austin.century.com PING Statistics---5 packets transmitted, 5 packets received, 0% packet loss round-trip min/avg/max = 2/2/3 ms 2. *kq!PXwz lear DE","Rt/WSV6pDwT,kdk: ping -d lear `FBPDE"+;T>: PING lear.austin.century.com: (128.114.4.18) 56 data bytes 64 bytes from 128.114.4.18: icmp_seq=0 ttl=255 time=6 ms 64 bytes from 128.114.4.18: icmp_seq=1 ttl=255 time=17 ms 64 bytes from 128.114.4.18: icmp_seq=2 ttl=255 time=6 ms 64 bytes from 128.114.4.18: icmp_seq=3 ttl=255 time=6 ms 64 bytes from 128.114.4.18: icmp_seq=4 ttl=255 time=6 ms ^C ----lear.austin.century.com PING Statistics ---5 packets transmitted, 5 packets received, 0% packet loss round-trip min/avg/max = 6/8/17 ms ":dv+;1X41=SU=POEE(Ctrl-C) # 3. *q!PXwz opus DE","R8(*"MDVZ},kdk: ping -s 2000 opus r_ ping opus 2000 `FBPDE"+;T>: PING opus.austin.century.com: (129.35.34.234): 2000 data bytes 2008 bytes from 129.35.34.234: icmp_seq=0 ttl=255 time=20 ms 2008 bytes from 129.35.34.234: icmp_seq=1 ttl=255 time=19 ms @V83rPv|n 329 2008 bytes from 129.35.34.234: icmp_seq=2 ttl=255 time=20 ms 2008 bytes from 129.35.34.234: icmp_seq=3 ttl=255 time=20 ms 2008 bytes from 129.35.34.234: icmp_seq=4 ttl=255 time=20 ms 2008 bytes from 129.35.34.234: icmp_seq=5 ttl=255 time=19 ms 2008 bytes from 129.35.34.234: icmp_seq=6 ttl=255 time=19 ms ^C ----opus.austin.century.com PING Statistics---7 packets transmitted, 7 packets received, 0% packet loss round-trip min/avg/max = 19/19/20 ms ":dv+;1X41=SU=POEE(Ctrl-C) # 4. *wC flood-ping !nxwz stlopnor,kdk: ping -f stlopnor `FBPDE"+;T>: Ping stlopnor.austin.century.com: (129.35.34.234): 56 data bytes .^C ----stlopnor.austin.century.com PING Statistics ---1098 packets transmitted, 1097 packets received, 0% packet loss round-trip min/avg/max = 4/4/11 ":flood-ping |nDdv+;1X4,1=SU=POEE(Ctrl-C) # 5. *8("M=wz opus E"|D"M1ddt* 5 k,kdk: ping -i5 opus `FBPDE"+;T>: PING opus.austin.century.com: (129.35.34.234): 56 data bytes 64 bytes from 129.35.34.234: icmp_seq=0 ttl=255 time=5 ms 64 bytes from 129.35.34.234: icmp_seq=1 ttl=255 time=5 ms 64 bytes from 129.35.34.234: icmp_seq=2 ttl=255 time=6 ms ^C ----opus.austin.century.com PING Statistics---3 packets transmitted, 3 packets received, 0% packet loss round-trip min/avg/max = 5/5/6 ms ":dv+;1X4,1=SU=POEE(Ctrl-C) # 6. Zxk}#P*#=0!l"M Preload d?8(D}?DE"|=wz opus,kdk: ping -l 10 opus `FBPDE"+;T>: PING opus.austin.century.com: (129.35.34.234): 56 data bytes 64 bytes from 129.35.34.234: icmp_seq=0 ttl=255 time=9 ms 64 bytes from 129.35.34.234: icmp_seq=1 ttl=255 time=11 ms 64 bytes from 129.35.34.234: icmp_seq=2 ttl=255 time=16 ms 64 bytes from 129.35.34.234: icmp_seq=3 ttl=255 time=22 ms 64 bytes from 129.35.34.234: icmp_seq=4 ttl=255 time=26 ms 64 bytes from 129.35.34.234: icmp_seq=5 ttl=255 time=27 ms 64 bytes from 129.35.34.234: icmp_seq=6 ttl=255 time=30 ms 64 bytes from 129.35.34.234: icmp_seq=7 ttl=255 time=31 ms 64 bytes from 129.35.34.234: icmp_seq=8 ttl=255 time=33 ms 64 bytes from 129.35.34.234: icmp_seq=9 ttl=255 time=35 ms 64 bytes from 129.35.34.234: icmp_seq=10 ttl=255 time=36 ms 64 bytes from 129.35.34.234: icmp_seq=11 ttl=255 time=6 ms 64 bytes from 129.35.34.234: icmp_seq=12 ttl=255 time=6 ms 64 bytes from 129.35.34.234: icmp_seq=13 ttl=255 time=6 ms 64 bytes from 129.35.34.234: icmp_seq=14 ttl=255 time=7 ms 64 bytes from 129.35.34.234: icmp_seq=15 ttl=255 time=6 ms 330 |nN: PATTERN: 0xff PING opus.austin.century.com: (129.35.34.234): 56 data bytes 64 bytes from 129.35.34.234: icmp_seq=0 ttl=255 time=5 ms 64 bytes from 129.35.34.234: icmp_seq=1 ttl=255 time=5 ms 64 bytes from 129.35.34.234: icmp_seq=2 ttl=255 time=5 ms 64 bytes from 129.35.34.234: icmp_seq=3 ttl=255 time=6 ms 64 bytes from 129.35.34.234: icmp_seq=4 ttl=255 time=5 ms ^C ----opus.austin.century.com PING Statistics---5 packets transmitted, 5 packets received, 0% packet loss round-trip min/avg/max = 5/5/6 ms ":dv+;1X4,1=SU=POEE(Ctrl-C) # 8. *8(2,dv,kdk: ping -q bach vv`FBPD\aE"+;T>: PING bach.austin.century.com: (129.35.34.234): 56 data bytes ^C ----bach.austin.century.com PING Statistics---5 packets transmitted, 5 packets received, 0% packet loss round-trip min/avg/max = 5/5/8 ms ":d;;PT>,E"|Ddv+;1Lx,1=SU=POEE(Ctrl-C) # `XE" ifconfig |n,netstat |n 6xgk(E\m7PD:(EMxg;# pioattred |n C> a);VZibr!zOq=/M`-tTD=(# o( pioattred -q PrintQueueName -d QueueDeviceName [ -o Action] [ -a Attribute] @V83rPv|n 331 hv pioattred |na)Kq=/ibr!ztTM`-CtTD=(#XpD,r!z(eD~PDtTITy] 9C -o j>8(DYwx;q=/M/r`-#q=/sDtT;4kj -a tT -d SPh8{ -o Yw 8(Kibr!z(eD~P*;q=/r`-DtT{#bvjGIT;`N8 (# 8(Kibr!z(eD~P*;q=/r`-DSPh8{YQzLr# 8(K pioattred |nZibr!z(e1&I!DYw#g{bvj>;!T, pioattred |nY(*;v 0 5(c) # 0 q=/8(tT#a{;M= stdout# 1 q=/M`-8(DtT;9CZ VISUAL 73d?P(eD`-w#g{ Z VISUAL 73d?P;P8(`-w,M9C vi `-w#g{Z`-t T1"zms,ZY1D~P#fmstT,"5X;v5Xzk48> bvms# `-tTs,g{5X;vmszkM9CBP5# -q PrintQueueName 2 YN`-tT#ibr!z(e+&Z1ms"z1EtBD4,# 3 vTms"RZibr!z(eP#f`-DtT# 4 e}"R#V;PZ pioattred |nt/0D4,# 8(Kibr!z(eD~P*;q=/r`-Dr!SP{YQzLr# >} 1. q=/ queue: quedev ibr!z(eD~PD ci M sh tT,kdk: pioattred -q queue -d quedev -o 0 -a ci -a sh r_ pioattred -q queue -d quedev -a ci -a sh 2. *q=/ queue: quedev ibr!z(eD~PDyPtT,kdk: pioattred -q queue -d quedev -o 0 r_ pioattred -q queue -d quedev 3. *`- queue: quedev ibr!z(eD~PD st tT,kdk: pioattred -q queue -d quedev -o 1 -a st D~ /usr/sbin/pioattred 332 |nN r!zsKDr!w5\mw o( /usr/lpd/piobe [ -a PreviewLevel ] [ [ FormatterFlags ] [ File ... ] -A DiagnosticLevel ] [ -d InputDataStream ] [ -f FilterName ] hv piobe |nG;v; qdaemon LrwCDYQzsKLr,|CZ&mr!w5#piobe |nCZ;vr! w5\mw# Z8(r!D~}]w`MD -d j>N}Dy!O(r|Z}]bPD1!5),piobe |nlwS}]b 4D\@,"+|+d=;v shell#bv\@|,;v}KwV{.,CZZX*1*;r!D~"+|GM =r!z#g{h*D0,piobe |n2lwMKPS}]b4D\@Tzz73M23# FormatterFlags N}(;,ZPZ>DePDj>Dj>)a;\@PD}K|n}C#g{;vj>;8(+ ;P;\@}C,;vmsDE"Ma"v,"Rr!w5PO# ": piobe |n;&CZ|nPP1Sdk#bv|n; qdaemon xLwC,"R|@5Zqdaemon xLya)D;,~q# j> -a PreviewOption a);v;Cf}r!NND~x\$@+*9CZr!w5PDN}5D=(# IT8(x PreviewOption d?D5P: 0 8(}#r!&m 1 5X;vj>5DPmM}Kw\@,b)}KwCZ+dk}]`M* ;Ir!zyZ{D}]`M,+G";f}wC}Kw\@r_"MD ~=r!z# 5XDj>5PmGSdC}]bPC=D1!|nPj>5#b)5+;|nP O8(DNNj>N}y2G#k"b: v vT* -d j>x8((r1!)D InputDataTyp d?P'Dj>E;T># v vkzDr!w5YQz,x;Gf}Dr!PXDj>5;;T>#YQzj >D1!5;|,Z qprt |nDj>hvP# v j>5I\;P;liTi$|GDP'T# }Kw\@T>}K|n(T0+]x}K|nDj>5),|G+ZSzDr! D~4D}]+]=r!z.0&mb)}]#zIT4i?v}K|nDhvT 7(+*4PD}K`M# @V83rPv|n 333 -A Value -d InputDataType -f FilterType 8(oOdvD6p#oOdvTZoO}Z&m;vr!D~"73rG23D }Kw\@yv=DmsGPCD#oOdv;CgSJ~+d=a;r!w5D C'Go#Value d?ITGBP.;: 0 OzNbI7"2rr!D~\@yzzDj5"jG%V{MDj6{#yZr!D~D}] `MMr!zyZ{D}]`M,r!D~Z;M=r!z.0(}}Kw+] (g{h*D0) #}]`Mj6{D>}gB: a IBM® )9 ASCII p (}(4;^DX"M=r!z) s PostScript c r!zXFoT d Diablo 630 k :V(UD) g{z!qDr!z;'V InputDataType d?,"R;P}KwICZ*;zDr !D~D}]`M=r!zy'VD}]`M,r!w5+ax,"R5X;vm s{"# 8(}KwD`M,Z;M=r!z.0zDr!D~(}bv}Kw+]#bv j>G%V{MDj6{#b)j6{, lpr |nICD}Kwj>`,#ICD} Kwj6{G p,|wC pr }Kw# D~ /var/spool/lpd/pio/@local/ddi/* |,**}]bD~ `XE" lpr |n"pr |n"qdaemon |n"qprt |n# qconfig D~# 6r!zMr!8O7PD:r!zsK`L;# 6r!zMr!8O7PD:sKM qdaemon ;%;# 6r!zMr!8O7PD:libqb PDsK}L;# AIX 5L Version 5.3 Kernel Extensions and Device Support Programming Concepts PD Printer Addition Management Subsystem: Programming Overview# 334 |nN *r!zdvzI burst 3(73M23) # o( /usr/lpd/pio/etc/pioburst [ -H HostName ] TextFile hv pioburst |nS; TextFile d?8(DD~P* burst 3lw-MD>,n4-MD>P; % *erPy j6Dd?VN,"R+9lDD>4kj5# 8(r!dv+*;;6xDC'# 8(4Pr!$wDwz{# 8(r!w5;r!D1d# 8(r!w5;ESD1d# 8(a;r!w5DC'# 8(r!w5Djb# 8( %(YVE) # }K9C!4V8b,?vd?VNDjE(20 vV{$)IT(}C,d?VN`,D*erP48(#} g,**8(Z %Q PESDr!w5Dd?VNzIjE,k9C %q#%e d?zmjE END OF OUTPUT FOR:# pioburst |n*sBPD73d?Qu5(TZ %A) # j> -H HostName 8(; HostName d?y7(Dwz{+2G1!wz{(4r!bnw5Dwz{) # >} *zI73"+|"M=j )9rUu$(eDr!z(eribr!z(e# o( piocnvt [ -s State ] -i SourceFile [ -o TargetFile ] hv piocnvt |nq!;v$(er!z(eribr!z(e,"R)9rUuD~#Q)9Dr!z(eD~ |,yPkr!z(ePXDtT#QUuDr!z(evv|,kCr!z(ePXDX(r!ztT# r!z(eD~T08-S1VcX5EP#}g$(eDr!z(e 4201-3.asc _P86p master# 4201-3.asc D)9r!z(e+|,yPS 4201-3.asc 4DtT,2PS master 4DtT#4201-3.asc D Uur!z(e+vv|,Z master oR;=DtT#piocnvt |nr%Xa);vZr!z(eD~)9 MUu4,.d4XF/D=(# j> -i SourceFile -o TargetFile -s State 336 |nN;!T,SourceFile +CZdv# 8( TargetFile N}D4,Gq+;)9rUu#g{ -s j>;!T,piocnvt |n+T< (}li SourceFile D~PD zD tT47(4,#g{7(;B4,TargetFile N}+;# t*)94,# + mw TargetFile N}D4,&C;)9# ! mw TargetFile N}D4,&C;Uu# >} 1. *)9ibr!z(e lp0:lp0 =D~ new:lp0 P;kdk: piocnvt -s+ -i lp0:lp0 -o new:lp0 2. *Uuibr!z(elp0:lp0 =3;C;kdk: piocnvt -s! -i lp0:lp0 D~ /usr/sbin/piocnvt |, piocnvt |n# `XE" chvirprt |n"lsvirprt |n"mkvirprt |n# 6r!zMr!8O7PD:r!\m; 6r!zMr!8O7PD:r!YQzLr;# 6r!zMr!8O7PD:r!zX(E";# 6r!zMr!8O7PD:|`r!z20'V;# 6r!zMr!8O7PD:ibr!z(eMtT;# piodigest |n C> +ibr!z(etT5**=Zf3qP,"+CZf3q#f=D~# o( /usr/lpd/pio/etc/piodigest [ -s DataStreamType ] [ -n DeviceName ] [ -p DirectoryPath ] [ -q PrintQueueName ] [ -t PrinterType ] [ -d QueueDeviceName ] { ColonFileName | - } hv piodigest |nS colon D~Plwibr!ztT5,("tT5DZf3qMiRm,"+9lDZf3 q4kD~#by,D~PDZf3qM\;r!q=/LrM piobe |n(r!w5\mw)yCJ#bv |n2*8(DSPMSPh84(Ts}]\mw(ODM)Z#ODM ZCZ53\mgf$_(SMIT)T 0#g{;Fw zV DtT;8(,"RbvtT|, + 5,piodigest |n+4Po("}C,"^FZy P colon D~P8(DtTDi$# piodidgest |n&CZ;v(Ff>Dibr!z(eu -d QueueDeviceName 8(ibr!z(SPh8)D{V# -n DeviceName g{bvj>;P;8(,rY(*dkD colon D~PD mv tTy8(Dibr !z{# 8(r!zh8{,HgP=r!z 0 D lp0,r_P=r!z 1 D lp1# -p DirectoryPath g{bvj>;P;8(,rY(*dkD colon D~PD mn tTy8(Dh8 {# 8(zIdvD~D?;P;8(,rY(* /var/spool/lpd/pio/@local/ddi ?<# 8(*;8(*ibr!zDr!SP{# -s DataStreamType -t PrinterType g{bvj>;P;8(,rY(*dkD colon D~PD mq tTy8(Dr! SP{# 8(r!z}]w`M#>}}]w`MP asc(IBM )9 ASCII)"ps(PostScript)"pcl(HP PCL)M 630(Diablo 630) # g{bvj>;P;8(,rY(*dkD colon D~PD md tTy8(D}] w`M# 8(r!z`M#>}P 4201-3 M ti2115# g{bvj>;P;8(,rY(*dkD colon D~PD mt tTy8(Dr!z `M# >} *zI**Dibr!z(e,kdk: piodigest -d mypro -n lp0 -q proq -s asc -t 4201-3 Vdx proq r!SPOD mypro SPh8Dibr!ztT5;**"R;f"Z 4201-3.asc.lp0.proq:mypro D~P,bvD~fZZ /var/spool/lpd/pio/@local/ddi ?<# D~ /var/spool/lpd/pio/@local/ddi/* /usr/lpd/pio/etc/piodigest |,;**Dibr!z(e# |, piodigest |n# `XE" mkvirprt |n"piobe |n"pioburst |n"pioformat |n"piofquote |n"pioout |n"piopredef |n# 6r!zMr!8O7PD:r!\m;":ibr!z(eMtT;":r!zzk3*;m;":r!z colon D~<(;":r!z colon D~*erP;":r!zsK`L;":sKM qdaemon ;%;M:libqb PDsK}L;# 338 |nN 9u /var/spool/lpd/pio/@local/smit ?G%`EbD#-h j>mwvZwz{;|D1E9u}]b#-c j>mw\G9u}]b# ": KPbv|nh* Root C'D(^# j> S ODM }]bPa!Q-fZDr!z(e,XB4(}]b,9uE","Rf;}]b# j+s -c j>;y$w,+ -h j>v1wz{;|D1E9uE"#g{wz{;|D,-h j>Z}]bPi !B{V"R|Bwz{E"#g{wz{;P;|D,-h j>;9uE"#bvj>G;vI!D9uw,x; Gs -c j>;yGT/D9uw# -c -h >} 1. *9uM|B ODM r!z(e}]b,kdk: piodmgr -c 2. *4P!vZwz{Gq;|DDE"9u,kdk: piodmgr -h D~ /usr/lib/lpd/pio/etc/piodmgr /var/spool/lpd/pio/@local/smit/* |, piodmgr |n# |,|n9CD$(eDr!z(e# `XE" piobe |n# 6r!zMr!8O7PD:r!\m;":r!QzYLr;M:r!zsK`L;# 6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:Ts}]\mw(ODM)Lr1Ev# @V83rPv|n 339 piofontin |n C> S`oTVemLP4FVe# o( piofontin -t PrinterType -c Codepage [ -d Device ] hv piofontin |n+VeD~S`oTVemLP4F= /usr/lib/lpd/pio/fonts ? -c Codepage -d Device -t PrinterType 8(VeDzk3#T#0Ved5* 851,TAzdVed5* 853# 8(mL}/wh8{#bvj>1!5G -d/dev/fd0 j),j} *S /dev/fd1 mL}/wPA!|,zk3 851 P 4201-3 VeDmL,kdk: piofontin 4201-3 851 /dev/fd1 VeD~;4F= /usr/lib/lpd/pio/fonts/4201-3 ?<# D~ /usr/sbin/piofontin |, piofontin |n# `XE" 6r!zMr!8O7PD:r!\m;":r!zX(E";":|`r!z20'V;":ibr!z( eMtT;M:r!zzk3*;m;# pioformat |n C> }/r!zq=/Lr o( /usr/lpd/pio/etc/pioformat -@ DataBaseFile [ -! FormatterName ] [ -# + PassThroughOption ] 340 |nN<;q=/Lr}/Lr&m,+";+]xq=/Lr#;x,yP4ZBfPvDj>,"+;+]xq=/Lr# j> 8(BPDN;v: -@ DataBaseFile v *CJD(**D)}]b76+{ v ;0EVtDr!SPMSPh8{ g{N}V{.*;P8(,M9C}]bP mf tT(eD1!q=/Lr{#1q= /Lr}/LrMq=/Lrw*;v@"h8x;G;YQzLrKP1,1! q=/Lr{a);V=c# 8(r!D~&C;;^DX+d#g{ -# + j>;P8(,r!D~+;q=/# +]xq=/LrD setup }LDN}|,5 1 x;G 0,mwD~&C;+]x ;G;q=/# >} 1. *y]}]bD~(ibr!zhv),*|{* std D"k|{* pro Dr!SPX*DSPh8q= / myfile D~,Xh3m* 132 vV{,"R9C pioformat |nMq=/Lrw*@"}Kw,kd k: cat myfile | pioformat -@ pro:std -w 132 >/dev/lp0 2. *ZYQzLrKPBD\@P9C pioformat |nMq=/Lr,kdk: %Ide/pioformat -@ %Idd/%Imm -! %Idf/piof420x %Fbb %Fee ... TZbv>},Y(: v r!zG 4207 Model 2 Proprinter# v r!SP{* pro# v v*r!SP(eK;vSPh8(ibr!z),|D{V* std,|Ddv}]w`M* asc()9 ASCII k) # v r!zh8{* /dev/lp0# v r!w5a;_8(j>MN}-i 5# @V83rPv|n 341 Zr!w5\mw(piobe |n)+\@+]x shell Tq=/D~0,|bvv\@TtT5DZ6}C# yZOv*bv>}ywDY(,tT}C+;bv*: %Ide -> /usr/lpd/pio/etc pioformat |ny$tD?< %Idd -> /var/spool/lpd/pio/@local/ddi }]bD~?< %Imm -> 4207-2.asc.lp0.pro:std }]bD~{ %Idf -> /usr/lpd/pio/fmtrs q=/LrD?< Null V{.,r*a;_;P8( -b j> a;_8(bvj>MN}# %Fbb -> %Fee -> -i 5 BfT>Da{\@+;+]= shell Tq=/D~(C`PT>TcDA): /usr/lpd/pio/etc/pioformat # initiate the formatter driver -@/usr/lpd/pio/ddi/4207-2.asc.lp0.pro:std # (digested) database file -!/usr/lpd/pio/fmtrs/piof420x # loadable formatter -i5 # formatting option # (indent 5 characters) D~ /usr/lpd/pio/etc/pioformat /usr/lpd/pio/fmtrs/* /var/spool/lpd/pio/@local/ddi/* |,q=/Lr}/Lr# |,q=/Lr# |,**}]bD~ `XE" piobe |n"pioburst |n"piodigest |n"piofquote |n"pioout |n"piopredef |n# piocmdout S}L"piogetvals S}L"piogetopt S}L"piogetstr S}L"piomsgout S}L"pioexit S}L# 6r!zMr!8O7PD:r!\m;# 6r!zMr!8O7PD:ibr!z(eMtT;# AIX 5L Version 5.3 Kernel Extensions and Device Support Programming Concepts PDPrinter Addition Management Subsystem: Programming Overview# 6r!zMr!8O7PD:r!zzk3*;m;# 6r!zMr!8O7PD:r!z colon D~<(;# 6r!zMr!8O7PD:r!z colon D~*erP;# 6r!zMr!8O7PD:r!zX(E";# 6r!zMr!8O7PD:|`r!z20'V;# 6r!zMr!8O7PD:r!zsK`L;# 6r!zMr!8O7PD:9Cr!z colon D~mSr!z;# 342 |nN *;8(x PostScript r!zDX(XFV{# o( /usr/lpd/pio/etc/piofquote hv piofquote |nG;v}Kw,bv}KwIT*;8(x PostScript r!zDX(XFV{,bVr!zI T#bd{r!z#bv|nSj Pv53ODibr!z# o( piolsvp { -q | -v | -Q | -p | -A } [ -nAttachmentField ] piolsvp -P Queue [ : QueueDevice ] -nAttachmentField piolsvp -P Queue -d piolsvp -N AttachmentType -nAttachmentField @V83rPv|n 343 hv piolsvp |nPv53ODibr!zM=~`M#piolsvp |n*ibr!zT>SPrSPSSP-h8 T# SPMSP-h8TPmD3rk /etc/qconfig D~9CD3r`,# j> -A -d -nAttachmentField T>yP=~`M0dhv#/usr/lib/lpd/pio/etc ?kx(SP`XDSPh8# x=~8(;vVN{#dMX,bvVN{G;v SMIT !qLr{#AttachmentField d?DI\5P: submit_job add_queue add_printer remove_queue printer_conn change_queue change_filters 1 -n M -A j>;8(1,vvT>byD=~`M:b)=~`MZ|GD=~D ~PD8(=~VNPP5#=~(e;#fZ9C AttachmentType.attach |nfr DD~P#.attach D~$tZ /usr/lib/lpd/pio/etc ?<# 1 -n j>, -q r -v j>;p8(1,vvT>tZQ(e=~`MDSPrSP -h8T#Q(eD=~`MZ(eD~PP;v8(DVN5# 1 -n j>, -P j>;p8(1,SMIT !qLr{;T>#-n M -P j>DiO2 T>KSPh8{M=~`M# 1 -n j>, -N j>;p8(1,SMIT !qLr{;T>x8(D=~VNM=~ `M# 8(=~`M#kx(D=~VN`XD SMIT !qLr{;T># T>53OyPDSPMSP-h8T,"Ra)?vSPMSP-h8TDhv# g{fZ`SPh8DSP,rvT>Z;vSP-SPDSP{# 8(Q*dT>E"DSP{rSPh8{#E"|,SPh8{"=~`MM SMIT !qLr5{# T>53ODyPSP#-q j>2*P`Z;vh8DSPT>SP-h8T# T>53ODyPSP#-Q j>;PvSP-h8T#9C -q j>4PvSP-h8 T# *_Pibr!zDSPT>yPSP-h8T# -N -p -P -q -Q -v >} 1. *T>53OyPDr!SP,kdk: piolsvp -q 344 |nN53OyPDibr!z,kdk: piolsvp -v bv|nDdvG: #QUEUE e4019a d3816 ena_asc ena_gl ena_pcl ena_ps hplj2 tstx e4019ps 4019lxxa 4019lxxa 40191xxa DEVICE e4019 ena3816 ena ena ena ena lxx lxx e4019 lxx rkmlxx rkmlxx DESCRIPTION 4019 (IBM ASCII) IBM 3816 Page Printer 4029 (IBM ASCII) 4029 (Plotter Emulation) 4029 (HP LaserJet II Emulation) 4029 (PostScript) Hewlett-Packard LaserJet II 4216-31 (Proprinter XL Emulation) 4019 (PostScript) 4029 (PostScript) 4019 (IBM ASCII) 4019 (IBM ASCII) 3. *Pv53OyPDSP,kdk: piolsvp -Q bv|nDdvG: e4019a d3816 ena_asc ena_gl ena_pcl ena_ps hplj2 tstx e4019ps 4019lxxa 4019 (IBM ASCII) IBM 3816 Page Printer 4029 (IBM ASCII) 4029 (Plotter Emulation) 4029 (HP LaserJet II Emulation) 4019 (PostScript) Hewlett-Packard LaserJet II 4216-31 (Proprinter XL Emulation) 4019 (PostScript) 4029 (PostScript) 4. *PvyP_P SMIT !qLr{D=~`M,bv SMIT !qLr{G* add_queue SMIT !qLr 8(D,kdk: piolsvp -A -nadd_queue bv|nDdvG: #ATTACHMENT TYPE local remote ascii other DESCRIPTION Local Attached Remote Attached ASCII Terminal Attached Generic Backend Attached 5. ** 4019lxxa SPPvE",kdk: piolsvp -P4019lxxa -n add_queue @V83rPv|n 345 bv|nDdvG: lxx xsta sm_xsta_addq_sel 6. **6L=~Pv SMIT !qLr5,kdk: piolsvp -Axst -nadd_queue bv|nDdvG: sm_xsta_addq_sel D~ /usr/lib/lpd/pio/etc/piolsvp /etc/qconfig /var/spool/lpd/pio/@local/custom/* /usr/lib/lpd/pio/etc/*.attach |, piolsvp |n. |,dCD~# |,(FDibr!ztTD~# |,=~`MD~# `XE" piobe |n"qprt |n# 6r!zMr!8O7PD:r!z=~;# 6r!zMr!8O7PD:r!\m;# 6r!zMr!8O7PD:r!YQzLr;# 6r!zMr!8O7PD:r!zsK`L;# piomgpdev |n C> \mr!z1h8# o( piomgpdev -p PseudoDevice -t AttachmentType { -A | -C | -R | -D } [ -a Clause ... ] hv piomgpdev |n*r!z=~|D"6B1h8#piomgpdev |n+PX1h8DE""f= /var/spool/lpd/pio/@local/dev ? -a Clause *1h88(;vZD~P*mSr|DDun#unPBPDq=: key_word = value g{ -D j>;8(,unIv|,X|V# 346 |nN1h8(eP8(DunDE"# *r!z=~8(1h8{# 6B1h8# D~ |, piomgpdev |n# |,r!z1h8D~# /usr/lib/lpd/pio/etc/piomgpdev /var/spool/lpd/pio/@local/dev/* `XE" piobe |n"qprt |n# 6r!zMr!8O7PD:r!\m;# 6r!zMr!8O7PD:r!YQzLr;# 6r!zMr!8O7PD:r!zsK`L;# piomkapqd |n C> (" SMIT T0T4(r!SPMr!z# o( *VPDr!z4(r!SP piomkapqd -A AttachmentType -p Printer -d DeviceName -h Header [ -e ] 4(r!zMr!SP piomkapqd -A AttachmentType -p Printer -v Device -s Subclass -r Adapter -h Header [ -e ] 4(,S=3v TTY Dr!zr_8(r!zdv=D~"4(;vBSP piomkapqd -A AttachmentType -p Printer { -T TTYName | -f FileName } -h Header [ -e ] *Br!zMr!SP9CC'(eD=~ piomkapqd -A AttachmentType -p Printer [ -d DeviceName ] -c CmdExec -i DiscCmd -o ObjectID -h Header [ -e ] hv piomkapqd |n4(JmC'4(Br!zMr!SPD53\mgf$_(SMIT)T0#piomkapqd | n2JmC'+{GDC'(eD=~`MmS= SMIT r!zr_SP(eT0# @V83rPv|n 347 j> -A AttachmentType -c CmdExec -d DeviceName -e -f FileName -h Header -i DiscCmd -o ObjectID -p Printer -r ParentAdapter -s Subclass 8(CZ+r!z,S=}]4D=~`M#AttachmentType d?D(#5gB: local 8(>X=~`M# ascii 8( ASCII k=~`M# file 8(f"K}]DD~# * cmd_to_execute SMIT |n8(5#bvj>CZ4(C'(eD=~T0#g {bvj>;P;|,,1!9C piomkpq |n# 8(h8{"1h8{rdv(r=DD~{,}g lp0 r_ tty1# 8(VPDr!zSP+CZr!zdv#-e j>@9 piomkapqd |n4(BSP# mwCZf"dvDD~{# 8(}Z4(D SMIT T0Djbr7# 8( cmd_to_discover SMIT |nD5#bvj>CZ4(C'(eD=~T0#g {bvj>;P;|,,+9C piomkapqd |nD1!5%4(T0# 8(d ID k ObjectID d?5%dD SMIT Ts# 8((eZ /usr/lib/lpd/pio/predef ?lw;P"fZ /usr/lib/lpd/pio/predef ?} 1. *4(+r!SPmS=VP>Xr!zD SMIT T0,kdk: piomkapqd -A local -p ibm4019 -d lp0 -h ’Add a New Queue’ 2. *4(mS{* lp2 DBr!zM,S=>XDBr!SPD SMIT T0,kdk: piomkapqd -A local -p ibm4019 -v ibm4019 -s rs232 -r sa0 -h ’Add New Printer’ 3. *4(CZmS,S=3v TTY Dr!z"*r!z4(BSPD SMIT T0,kdk: piomkapqd -A tty -p ibm4039 -T tty12 -h ’Add TTY Printer’ 4. *4(+dv(r={* stuff DD~"4(BSPD SMIT T0,kdk: piomkapqd -A file -p ibm4039 -f stuff -h ’Add Output File’ -e 5. *4( SMIT T0,bv SMIT T0mSC'(eDr!z=~`M"4(BSP,kdk: piomkapqd -A hpJetDirect -p hplj-4 [-d lp0] -c /usr/sbin/mkjetd -i /usr/bin/lsjd -o JetDirect -h ’Add New Attachment Type’ D~ /usr/lib/lpd/pio/etc/piomkapqd |, piomkapqd |n# `XE" piobe |n"piomkpq |n# 6r!zMr!8O7PD :r!\m;M:r!YQzLr;# 348 |nN 4(r!SP# o( mSBr!z piomkpq -A AttachmentType -p PrinterType -Q QueueName -D DataStream -v DeviceType -s Subclass -r ParentAdapter -w PortNumber [ -a { interface | ptop | autoconfig | speed | parity | bpc | stops | xon | dtr | tbc=DescValue } ] ... 4(Br!SP piomkpq -A AttachmentType -p PrinterType { -D DataStream | -q QueueName } -s Subclass -r ParentAdapter -w PortNumber -v DeviceType [ -a { interface | ptop | autoconfig | speed | parity | bpc | stops | xon | dtr | tbc=DescValue } ] ... *VPDr!z4(r!SP piomkpq -A AttachmentType -p PrinterType -d DeviceName { -D DataStream | -q QueueName } *VPr!SPmSVPr!z piomkpq -A AttachmentType -p PrinterType -d DeviceName -D DataStream -q QueueName hv piomkpq |n4(r!SPMr!z#bv|n;C piomkapqd |n4(D SMIT T09C#piomkpq | n4PBP&\: v 4(xP;,=~`MDr!zh8# v 4(r!SP# v 4(SPh8# v 4(ibr!z# v 4(1h8# @V83rPv|n 349 j> 8(h8tT#IC Attribute=Value DN=,}g:-a speed=9600#P'DtTP: -a Interface ptop autoconfic speed parity bpc stops xon dtr -A AttachmentType -d DeviceName -D DataStream -p PrinterType -q QueueName -Q QueueName -s Subclass tbc 8(CZ+r!z,S=}]4D=~`M#AttachmentType d?D(#5gB: local 8(>X=~`M# ascii 8( ASCII k=~`M# file 8(f"}]DD~# 8(h8{"1h8{rdv*(r=DD~{,}g lp0 r_ tty1# 8(*4(rVPDr!SPD}]w# 8((eZ /usr/lib/lpd/pio/predef ?G%`EbD# 8(VPSP{#-q M -Q j>G%`EbD# 8(r!ztZDS``M#I\D Subclass d?5P: v parallel v rs232 -r ParentAdapter -w PortNumber -v DeviceType v rs422 8(r!zD8Jdw# 8(r!z,SDKZE# 8((eZ ODM }]bPDh8`M# >} 1. **{* lp0 DVP IBM 4019 r!z4({* castor D}]w ASCII >Xr!SP,kdk: piomkpq -A local -p ibm4019 -d lp0 -D asc -q castor 2. **}]w PostScript x+VP>Xr!zmS={* pyrite DVPr!SP,kdk: piomkpq -A local -p ibm4019 -d lp0 -Q pyrite -D ps 3. **Br!z4({* baker D>Xr!SP,kdk: piomkpq -A local -p ibm4019 -D asc -Q baker -s parallel -r ppa0 -w p -v ibm4019 [-a ptop=120] 4. *4( clues D~r!SP,kdk: piomkpq -A file -p ibm4019 -d clues -D asc -q baker 350 |nN xC'"Mr!zsK{"# o( piomsg [ -u UserList ] [ -c MsgCatalog [ -s MsgSet ] -n MsgNumber ] [ -a MsgArg ] ... [ MsgText ] hv piomsg |nr_S{"`?lwr!zsK{",r_"M8({"D>=;vr`vC'#piomsg |n 1r!w5;4P1KP#dMX,piomsg |nZr!z colon D~P9CT"M{"xa;r!w5DC ',,1r!w5; piobe |n&m# 1 -c"-s r -n j>;8(1,piomsg |nS{"`?Plw{"#bv|nZ NLSPATH 73d?8( D?#1 # -c"-s"r -n j>4;8(1,piomsg |n5X MessageText d?D5(g{PD0) ?v{"<;bvTJCZ %s r %n$s printf S}L*;f6#printf *;f6Z{";"M=C'.0 M;a)D{"V{.!z(g{PD0) #piomsg |n&m*erP,}g,;P{ /n r_.=Fm{ /t, |G -a MsgArg -c MsgCatalog -n MsgNumber -s MsgSet 8({"N}V{.#MsgArg d?D5;zfx{",g{||, %s r_ %n$s printf S }L*;f6D0#-a j>IT;8(`o 10 NT8(`vN}#g{Zbv*;f61" zNNms,-Xk, -n j>;p8(# 8({"E#-n j>Xk, -c j>;p8(# 8(I!{"/O#MsgSet d?D1!5G 1#-s j>Xk, -c M -n j>;p8(# @V83rPv|n 351 -u UserList 8(SU{"DC'Pm#Z UserList d?PDC'{rZc{;:EVt#*ZC'PmP |,Zc{,Xk8(;vszZc{rX7D @ V{#g{ -u j>;!T,{"M5X= t/r!w5DC'# >} 1. *Z piobe.cat {"`?D 1 E{"/OPlw{"E 100,"R"M{"=;Z,;ZcOw*r!C ~qwDC' joe M;ZZc foobar ODC' tom,kdk: piomsg -u joe,tom@foobar -c piobe.cat -n 100 2. *"M;vxP{"N}V{.D{"xa;r!w5DC',kdk: piomsg -a "/usr/bin/troff" "The specified filter %s is not found\n" 3. *Z xyz.cat PD 2 E{"/OPlw 5 E{",g{"zJOM9CF*{","R"M{"xr! z,kdk: piomsg -cxyz.cat -s2 -n5 "xyz.cat is not installed.\n" ": 1 piomsg |nS NLSPATH 73d?y8(D?"M=C'# D~ /usr/lib/lpd/pio/etc/piomsg |, piomsg |n# `XE" piobe |n# printf S}L# 6r!zMr!8O7PD:r!\m;# 6r!zMr!8O7PD:r!YQzLr;# 6r!zMr!8O7PD:r!zsK`L;# pioout |n C> r!zsKDh8}/LrSZLr# o( /usr/lpd/pio/etc/pioout [ -A BytesPrinted ] [ -B TotalBytes ] [ -C NumberCancelStrings ] [ -D CancelString ] [ -E Mask ] [ -F FormFeedString ] [ -I InterventionRequiredUser ] [ -K TextString ] [ -L TextString ] [ -N NumberFormFeedStrings ] [ -O OutFile ] [ -P PrefixFile ] [ -R ParseRoutine ] [ -S SuffixFile ] [ -W+ ] 352 |nN;8()Ms:D~(g{ -S j>;8()OA!dk,;s +}]4=r!z(r OutFile,g{ -O j>;8() # h*K*IfDmsu~Miv(}G -I j>;8 ();(fxa;r!w5DC'# , -A j>M -B j>;p8(D5;CZ\ZTXr qdaemon xL(fr!w5;jIDYVH#-C flag M -D j>8(r!w5;!{1"Mxr!zD}]V{.# -O j>;C4zI73"+."f=Y1D~#;s -P j>;C4}CZr!*r!DD~0r!73(| ;#fZY1D~P) # pioout |nh*BPD73d?Qu# 2GS tty (ePY(DUK`M#bvd?vvCZa;x,S=UKDwUKDr!w5# j> -A BytesPrinted -B TotalBytes -C NumberCancelStrings -D CancelString -E Mask -F FormFeed String -I InterventionRequiredUser -K TextString -L TextString -N NumberFormFeedStrings -O OutFile *r!w58(Qr!DVZ}# *r!w58(*r!D\VZ}# 8(1r!w5;!{1,; -D j>8(DV{."Mxr!zDN}#g{bv j>;P;8(,bv5;Y(* 3168# 8(1r!w5;!{1*"Mxr!zDV{.#g{ -D j>;P;8(,bv V{.;Y(|,P 1 v null V{# I Mask 8(;vr`v;:EVtDh8}/Lrmsj>{#g{ZkG9C LPQUERY |nD ioctl S}L5X;vZk,IZk8vDmsivM;vT#j >{IT|, LPST_ERROR"LPST_NOSLCT M LPST_SOFT,"R;(eZ /usr/include/sys/lpio.h D~# 8(*"M=r!zT}pq=({")4!DV{.#g{ -F j>;P8(,MY( bvV{.G \014# 8(1r!zh*(K$)If1{"*"M=DC'#g{bvj>;P;8 (,bv{"M;"Mxa;r!w5DC'# InterventionRequiredUser N}ITG;:EVtD;vr`vC'{#U.zmr! w5a;_#}g,,jim@server02 V{.V{.D 0#}g,g{ TextString d?G warming up,|,D> warming up D{"+; Oz# 8(g{S PostScript r!zOSU=D{"|,8(DD>V{.,G4{"Pz ZbvD>V{.sfDD>+;"MxI -I j>y8(Dh*dIfDC'# 8(Zdk}]wa2*"Mxr!zDq=4!V{.D}?#g{bvj>; P;8(,|D5M;Y(* 0#bvj>(#vv1r!zUPD1rC4Tk, xDq=,r_1r!zxkUP14!q=# 8(dv;"M=8(DD~x;G;"M=r!z# @V83rPv|n 353 -P PrefixFile -R ParseRoutine -S SuffixFile -W + 8(Zr!D~DZ;VZ;"M.0;"M=r!zDD~#g{Zr!D~D Z;VZ=4.0r!w5U9,0:D~M;;"M# 8(CZbvSr!zA!D}]D}LD+76{#;vbvw}LD>}|, Z/usr/include/piostruct.h D~P#g{ -R j>;P;8(,M9C1!Dbvw }L# 8(Zr!D~;"M.s*"M=r!zDD~#g{Zr!D~DZ;VZ= 4.0r!w5U9,s:D~M;;"M# 8(*KKv,XkSr!zSU= EOF(.yxFD 04) # `XE" piobe |n"pioburst |n"piodigest |n"pioformat |n"piofquote |n"piopredef |n"qdaemon |n# 6AIX 5L V5.3 (C`LEn:`4"wTLr7PPD:r!zsK`L;# AIX 5L Version 5.3 Kernel Extensions and Device Support Programming Concepts PDPrinter Addition Management Subsystem: Programming Overview# 6r!zMr!8O7PD:r!zzk3*;m;# 6r!zMr!8O7PD:r!z colon D~<(;# 6r!zMr!8O7PD:r!z colon D~*erP;# 6r!zMr!8O7PD:sKM qdaemon ;%;# 6r!zMr!8O7PD:libqb PDsK}L;# 6r!zMr!8O7PD:9Cr!z colon D~mSr!z;# piopredef |n C> 4($(eDr!z}]w(e# o( piopredef [ -r ] -d QueueDeviceName -q PrintQueueName -s DataStreamType -t PrinterType hv piopredef |nSibr!z(eP4($(eDr!z}]w(e#bIT;4wG mkvirprt |nDf| n#mkvirprt |n4F$(eDr!z}]w(e%4(ibr!z(e,;s|IT;4hs(F#;x piopredef |n4F(FDibr!z(e%4($(eDr!z}]w(e# piopredef |nIT;C4*;v;'VDr!z4($(er!z(e,bv;'VDr!zS\,;'V Dr!zD}]w`FDr!}]w#}g,4201-3 Proprinter III Dibr!z(eIT9C mkvirprt |n 4(,I lsvirprt |nT>,Zh*D1rC chvirprt |n*;'VDr!z^D|,;s,C piopredef |n8(%*;'VDr!z4($(e(e# 354 |nN -d QueueDeviceName -q PrintQueueName -r -s DataStreamType -t PrinterType C QueueDeviceName d?8(;CZ4($(er!z(eD(Fibr!z(eD YQzLr# C PrintQueueName d?8(;CZ4($(er!z(eDibr!z(eDYQ zLr# 8vg{ -s j>M -t j>8(;vQ-fZD$(er!z(e,G4VPD&C ;f;# C DataStreamType d?8(*4(D$(er!z(eDr!z#>}}]w`M gB: asc IBM extended ASCII gl Hewlett-Packard GL pcl Hewlett-Packard PCL ps PostScript 630 Diablo 630 855 Texas Instruments 855. **4(D$(er!z(e8(r!z`M#VPDr!z`M>}P: 4201-3"hplj-2"ti2115 HH# ": g{;Pj>;8(,+T>|nDo(# >} *SVPDibr!z(eP*ibr!z4(BD$(er!z(e,kdk: piopredef -d mypro -q proq -s asc -t 9234-2 8(xZ proq r!SPOD mypro SPh8Dibr!ztT;4F,CT* 9234-2 r!z(asc }]w) 4(BD$(er!z(e# D~ /etc/piopredef /usr/lpd/pio/predef/* /var/spool/lpd/pio/@local/custom/* |, piopredef |n# $(er!z}]wtTD~#D~{PgBq=: PrinterType.DataStreamType. (FDibr!ztTD~#D~{PgBq=: PrintQueueName:QueueDeviceName. `XE" 6r!zMr!8O7PD:r!\m;":r!zX(E";":ibr!z(eMtT;":r!zsK `L;":9Cr!z colon D~mSr!z;M:r!zzk3*;m;# AIX 5L Version 5.3 Kernel Extensions and Device Support Programming Concepts PD Printer Addition Management Subsystem: Programming Overview# @V83rPv|n 355 pkgadd |n C> +m~|r/O+d=53# o( 20m~| pkgadd [ -d Device] [ -r Response] [ -n ] [ -a Admin] [ -P Path ] [ Pkginst1 [ Pkginst2 [. . .]]] 4Fm~|=8(DYQz?< pkgadd -s Spool [ -d Device] [ Pkginst1 [ Pkginst2 [. . .]]] hv pkgadd |nSV"iJr?Dm~|(+|Fw/O20|(Set Installation Package(SIP))M tZ/OD;vr`vm~|D/OiI#SIP XF/OD20# pkgadd liyPPZ|nPPDm~|GqZ20iJP#g{yPm~|PNN;v;fZ,M;Dd5 3,2MG5,yPm~|<;20# ":G root C'XkzcTBu~,E\I&KP pkgadd |n# 1. C'Xk5P pkgmap D~P8(D76D4mI(# 2. 10D user:group Xkk pkgmap D~P8(D user:group `%d# 3. C'Xk5P /var/sadm/install M /var/sadm/pkg ?KP,pkgadd Z1!DYQz?KP, |M+m~|4=YQz? -d Device -r Response -n -a Admin -P Path 356 S Device 20r4Fm~|r/O#Device ITG=?<"D~r8(D\@D+76{,r_ G0-1,|8(*Sj;\9C,g{ Pkginst G SIP D0# *208(8CDy?<76#D~+20ZC;CB# |nNm~|r/O{u4DLV{.# (uo0m~|5}(package instance)1;m I9C:|zm Pkginst DyP5}# )kN{ pkginfo |nM pkginfo D~q=# Pkginst g{ Pkginst G SIP,r SIP (}9CksE>(request scripts)M200E>(pre-install scripts) 4XF/OD20#I SIP ksE>(request scripts),x;Gm~|20$_,:pa>C'% l&MI!J1DP/#g{ksE>(request scripts)'\,rv SIP ;&m# -s Spool *m>m~|DyP5},k8(. Pkginst.* /,+|nP|,=%}EP,sT>DGy,Sx @9 shell %bM0*1V{#9CjG0all14zm4iJPyPICDm~|# +m~|A=?< Spool Px;G20|# Xb8" -r j>ITC4m>?<{,2Im>D~{#? (request script)Dm~|+h*;v Response D~#g{z4(;vkm~|{,{D response D~(} g,Package1 M Package2),G4Z -r j>.s,8wb)D~$tD?<# -n j>/O{#} r*K,g{P)m~|G/ODI1xP)V;G,zM;&C|,,;iJODb)m~|#g{z|, K,G);G/OI1Dm~|v1|GD pkginst {;a)Z|nPP1E\20# pkgadd |nliGq Pkginst PDNND~>%Kby ;vD~,a{+G1m~|20jO1bvD~+;aZ53O# pkgadd |nZ; pkgmk &m0;b9NNQ-;9uDD~(2MG5,vvG0.Z1N=D) # Kv4, C|n5XBPvZ5: 0 1 2 3 4 5 10 20 77 99 E>I&jI# B|ms#ZKcO20xLU9# /frI\ms4,#20Lx#jI1T>/f{"# E>;PO"RI\jI;K#ZKcO20U9# E>;Rp(\m) #ZKcO20U9# E>;Rp(h*;%) #ZKcO20U9# 1yP!(Dm~|D20jI153&CXt# (bv5&C;S=OfyhvD3;v;;KvzkO# ) 110m~|20jI1"4Xt53# (bv5&C;S=OfyhvD3;v;;KvzkO#) ;Px/O!qm~|# Z?ms# D~ /var/sadm/install/admin/default /var/sadm/install/logs/pkginst.log /var/spool/pkg 1!m~|\mD~ ms{"U>1!YQz?< @V83rPv|n 357 `XE" pkgask |n"pkgchk |n"pkginfo |n"pkgmk |n"pkgparam |n"pkgrm |n# pkgask |n C> f"&p=ksE># o( pkgask [ -d Device] -r Response [ Pkginst [ Pkginst [. . .]] hv pkgask 9\m1\;f"&p=;%=m~|(xPksE>)r=m~|/O#/OIXbC>Dm~| (+|Fw/O20|(Set Installation Package(SIP))MtZ/OD;vr`vm~|D/OiI#SIP X F/OD20# wC pkgask zI Response D~,;s|;Cw201DdkD~#Response D~D9C@9Z201"z NN;%,r*D~PQ-|,m~|h*DyPE"# 1 pkgask KP1,|4(l&D~,,124(gBD?<: /ptfvars /fileinfo /oldfiles |,tZm~|Dd?# |,PXm~|D#iME"# |,m~|0;f>D8]# *G;%D+m~|20=m;v53,Xk4FyPb)D~M?<=?j53# ":g{z2GN;?<,}g,*20m;vG;%Dm~|,z+;aI&X>}Z;vm~|,}Gz WHV4-4m>?<{,2ITGD~{#?<{;C44(\` Response D~,?vD~<9Ck .`XDm~|D{V#bGPCD,}g,1z;NwC pkgadd TmS`v;%=m~|1#?vm~| h*;v Response D~#*4(km~|5},{D`vl&D~,|{ZdP+4(D~D?<,"RC pkgask |na)`v5}{#120m~|1,zIT+C? -d Device -r Response 358 * Device ODm~|KPksE>#Device ITG=;v?;%Dl&#D~rD~ ?m~|r/O{u4DLV{.# (uo0m~|5}(package instance)1;m I9C:|zm Pkginst DyP5},uAG);|,5}j6{D5}# ) Pkginst *4(m~|{Fu4,C0PKG1N}8(|#}g,*8(u40cmds1x0_6|n1m ~|,kdk:PKG=cmds# g{ Pkginst 8( SIP,yPtZ/OI1Dm~|DksE><;KP(g{PD0),"Ry zzDl&D~;Eka)x -r j>D?;vm~|DyP5},8(.Pkginst.*/,+|nP|,=%}EP,sT>DGy,S x@9 shell %bM0*1V{#9CjG0all14zm4iJPyPICDm~|# ": 1;xZ|nPP8(D Pkginst xwC1,g{AYP;v SIP fZZh8O, pkgask vT>/OD{V#by,g{zP;G/OI1Dm~|,v1|GD Pkginst { VZ|nPPa)1E\}C|G# Kv4, C|n5XBPvZ5: 0 1 2 3 4 5 10 20 77 99 E>I&jI# B|ms#ZKcO20xLU9# /frI\ms4,#20Lx#jI1T>/f{"# E>;PO"RI\jI;K#ZKcO20U9# E>;Rp(\m) #ZKcO20U9# E>;Rp(h*;%) #ZKcO20U9# 1yP!(Dm~|D20jI153&CXt# (bv5&C;S=OfyhvD3;v;;KvzkO# ) 110m~|20jI1"4Xt53# (bv5&C;S=OfyhvD3;v;;KvzkO#) ;Px/O!qm~|# Z?ms# D~ /var/spool/pkg 1!YQz?< `XE" pkgadd |n, pkgchk |n, pkginfo |n, pkgmk |n, pkgparam |n, pkgtrans |n, pkgrm |n# pkgchk |n C>li20D<7H# o( liQ20TsDZ]# pkgchk [ -l | -a -c -f -q -v ] [ -n -x ] [ -P path ] [ -p Path1[,Path2 . . . ] [ -i File] [ Pkginst . . . ] @V83rPv|n 359 liZ8(h8OYQzDm~|DZ]# pkgchk -d Device [ -l | -v ] [ -p Path1[,Path2 . . . ] [ -i File] [ Pkginst . . . ] liZ pkgmap PhvDm~|DZ]# pkgchk -m Pkgmap [ -e Envfile] [ -l | -a -c -f -q -v ] [ -n -x ] [ -i File] [ -p Path1[,Path2 . . . ]] hv pkgchk liQ20D~D<7H,r_(}9C -l j>,T>XZm~|D~DE"#C|nli? -l -a -c -f -q -v -n -x -p -i -d -m -e Pkginst -P path 360 Pv!(DiIm~|DD~DE"#|M a"c"f"g M v j>;f]# vsFD~tT,;liD~Z]#1!G=_9C,+>}~XD~#1 pkgchk ;wC1xPCj>,| +4(?<"|{\@"4SMXbh8,g{|G;GQ-fZD0# tC22==#;xvPX*'D~D{"# tCj8==#_&m_PvD~# vT;H(DrI`-DD~#b&CCZs`}D20sli# vQw@, -f j>;p9C,~XD~+;>};d{Dli<;v# ": *v>}~XD~,r -f M -x j>;p9C#*>}~XD~"liD~DtTMZ],r ;p9C -f"-x"-c M -a j># vliPvD%vr`v76{D<7H#0pathname1ITG;vr`v;:EVtD76{(r;U qVt,g{Pm;}E(p4D0# ) S File D~PA!76{Pm,"+CPmk20m~}]brjwD Pkgmap D~xPHO#;P|, Z0dkD~(inputfile)1PD76{;;li# 8(YQzDm~|$tdODh8#Device ITG?<{,r_G0-1,|8(*Sjm~|{u4DLV{.# (uo0m~|5}(package instance)1;mI9C:|z m Pkginst DyP5},uAG);|,5}j6{D5}# ) *Km>m~|DyP5},k8(. Pkginst.*/,+|nP|,Z%}EP,sT>DGy,T@9 shell %bM0*1V{#9CjG0all14zm4iJPyPICDm~|# ksli8Cy?<76PDm~|# |nNI&jI# B|ms#ZKcO20xLU9# D~ |, pkgchk |n# /usr/sbin/pkgchk `XE" pkgadd |n"pkgask |n"pkginfo |n"pkgmk |n"pkgrm |n"pkgtrans |n# pkginfo D~q=,pkgmap D~q=# pkginfo |n C> T>m~|M/r/ODE"# o( T>Q20m~|DE"# pkginfo [ -q] [ -x | -l] [ -r] [ -p | -i] [ -a Arch] [ -P Path ] [ -v Version] [ -c Category1,[Category2[, . . .]]] [ Pkginst [, Pkginst [, . . .]]] T>|,Z8(h8ODm~|DE"# pkginfo [ -d Device] [ -q] [ -x | -l] [ -a Arch] [ -P Path ] [ -v Version] [ -c Category1 [,Category2[, . . . ]]] [ PkginstPkginst [, Pkginst [, . . . ]]] hv pkginfo T>PX20Z53OD(Z;vsYy*sD)r$tZ?Dm~|(+|Fw/ O20|(Set Installation Package(SIP)))MtZ/OD;vr`vm~|/OiI#SIP XF/OD20# 1;xj>KP1,pkginfo T>;PPX?vQ20m~|DE"(;\G+?9G?V20),b)m~ |D`p;G50set1 #T>DE"|,w*`p"m~|5}Mm~|{#TZZ UNIX System V R4 .0 zID UNIX m~|,pkginfo vT>m~|{F0du4# -p M -i j>g{M -d j>*O9CD0+;Pbe#-p M -i j>G%`EbD#-x M -l j>G%`E bD# j> -q tC22#=-;T>E"#Cj>2G -x"-l"-pM -i j># (IT;;vLrwC %i/m~|GqQ20# ) @V83rPv|n 361 -x -l -r -p -i -a Arch -P Path -v Version -c Category . . . a!"T>PX8(m~|DBPE":u4"{FT0e5a9Mf>(g{IC D0) # T>PX8(m~|D0$q=1(f(2MG|,yPICE"D(f) # g{m~|IX(;D0,T>8(m~|D20y!# v*?V20Dm~|T>E"# v*j+20Dm~|T>E"# +m~|De5a98(* Arch# T>20Z8Cy?<76PDm~|DE"# +m~|Df>8(* Version#yPf]Df>I(}Zf>{0SzVE ″~″ 4k s# T>tZ`p Category Dm~|DE"# (`p;(eZ pkginfo D~D`pVNP; kN{ pkginfo D~q=Tq!j8E"# )`Z;vD`pIT;8(Z;:EVt DPmP#?vm~|4*s;\tZ;v`p,491`v`p;8(1#m~| =`pD%d;xVs!4# g{8(D`pG0set1,pkginfo T>PX/O20m~|(SIPs)DE"# (e;vCZm>m~|r/O{u4DLV{.#(uo0m~|5}(package instance)1;mI9C:|zm Pkginst DyP5},uAG);|,5}j6{D5 }# ) Pkginst *m>m~|DyP5},k8(. Pkginst.* /,+|nP|,=%}EP,sT> DGy,Sx@9 shell %bM0*1V{#9CjG0all14zm4iJPyPICD m~|# -d Device g{ Pkginst G SIP,k SIP X*Dm~|DE";T># T>$tZ Device PDm~|//ODE"#Device ITG=;v?I&jI# B|ms#ZKcO20xLU9# D~ /var/spool/pkg 1!YQz?< `XE" pkgadd |n"pkgask |n"pkgchk |n"pkgmk |n"pkgrm |n"pkgtrans |n# pkginfo D~q=,setinfo D~q=# pkgmk |n C> FwI20Dm~|# 362 |nN -a Arch -b BaseDir -c -d Directory -f Prototype -l Limit -o -p PStamp -r RootPath -v Version d?=5 PkgInst C Arch 2G pkginfo D~Pa)De5a9E"# $HMD~V$mSu ?#vh*zy9CDD~ME>Du?#;x,Xk\G *m~|PD pkginfo D~mSu?#N{ pkgproto q! |`DE"# 8(dvh8DT 512 VZs!Dim>Dns_g* Limit# 1!ivB,g{dvD~G?E"# +8(d?EC=b073P# CZm>m~|{u4DLV{.#pkgmk +T/4(B5 },g{f>M/re5a9;,D0#C'&Cv8(m~ |{u4;XbD5};&C;8(,}GC'*2G|# >} 1. g{*4(;v{* mypkgA R|, lsps M lsuser |nDm~|,XkWH4(m~|DZ]#}g: @V83rPv|n 363 mkdir -p /home/myuser/example/pkgmk/sbin cp /usr/sbin/lsps /home/myuser/example/pkgmk/sbin cp /usr/sbin/lsuser /home/myuser/example/pkgmk/sbin ;s,4( pkginfo D~#Zbv>}P,pkginfo D~G /home/myuser/example/pkgmk/pkginfo,|| ,BPZ]: PKG="mypkgA" NAME="My Package A" ARCH="PPC" RELEASE="1.0" VERSION="2" CATEGORY="Application" PSTAMP="AIX 2001/02/05" ;s,4( Prototype D~ /home/myuser/example/pkgmk/prototype,||,BPZ]: !search /home/myuser/example/pkgmk/sbin i pkginfo=/home/myuser/example/pkgmk/pkginfo d example /example 1777 bin bin d example /example/pkgmk 1777 bin bin d example /example/pkgmk/sbin 1777 bin bin f example /example/pkgmk/sbin/lsps 555 bin bin f example /example/pkgmk/sbin/lsuser 555 bin bin ;s,COvD Prototype M pkginfo D~(} pkgmk |n4(m~|: pkgmk -d /tmp -f /home/myuser/example/pkgmk/prototype zzgBDdv: Building pkgmap from package prototype file ## Processing pkginfo file WARNING:parameter set to "example" ## Attempting to volumize 5 entries in pkgmap Part 1 -- 218 blocks, 10 entries /tmp/mypkgA/pkgmap /tmp/mypkgA/pkginfo /tmp/mypkgA/root/example/pkgmk/sbin/lsps /tmp/mypkgA/root/example/pkgmk/sbin/lsuser ## Packaging complete B(D{* mypkgA Dm~|VZfZZ /tmp/mypkgA P# Kv4, E>I&jI# B|ms#ZKcO20xLU9# Z?ms# 0 1 99 D~ /usr/sbin/pkgmk |, pkgmk |n. `XE" installp |n"pkgadd |n"pkgask |n"pkgchk |n"pkginfo |n"pkgparam |n"pkgproto |n"pkgrm |n"pkgtrans |n"tar |n# pkginfo D~q=# 364 |nN T>m~|N}5# o( T>|,Z pkginfo PDN}5 pkgparam [ -v] [ -d Device] [ -P path ] Pkginst [ Param ...] T>|,Zh8PDN}5 pkgparam -d Device [ -v] [ Param ...] T>|,ZD~PDN}5 pkgparam -f File [ -v] [ Param ...] hv pkgparam T>|nPPyh*DN}D5#5fZZBPDN;v;C:Z Pkginst PD pkginfo D~P, ZI -d j>|{D h8 P,r_Z8(DC -f j>|{DD~P#1 h8 ;x("+ Pkginst ;x( (gZ~vsYPyT>)1,$tZh8PDyPm~|DN}E";T># g{m~|9CxP -P !nD pkgadd |n20Z8Cy?<76B,G4IT9Ck -P !ny8(D` ,D8Cy?<764ksm~|DN}# ?PT>;vN}5#vN}D5;x(,}G9C -v j>#Cbvj>,|nDdvPbyDq=: Parameter1=’Value1’ Parameter2=’Value2’ Parameter3=’Value3’ g{|nPP;P8(N},km~|PXDyPN}D5+;T># j> -v -d Device -f Pkginst Param -P path 8(j8==#T>N}{0d5# 8( Pkginst f"ZdOD Device#Device ITG=;v?}, byDD~I\Zm~|*"D}LP4(,"RZbvWNbTm~19C# (eN}5+;T>DXbDm~|#q= Pkginst.* ITC4m>;vm~|DyP5}#19CC q=1,+|nPE=;v%}EP,T@9 shell %bM0*1V{# (e&CT>d5DX(N}# Z8Cy?<76PQw pkginfo D~# @V83rPv|n 365 Kv4, g{T8(Dm~|N}E";IC,|n+TG 0 4,Kv# 0 1 E>I&jI# B|ms#ZKcO20xLU9# D~ /var/spool/pkg /usr/sbin/pkgparam 1!YQz?< |, pkgparam |n# `XE" pkgtrans |n# pkginfo D~q=# pkgproto |n C> zI-MD~# o( pkgproto [ -i ] [ -c Class ] [Path1 [=Path2 ] ...] hv pkgproto |n(h8(D76"RzI-MD~,bv-MD~I\;Cw pkgmk |nDdk#*5VK ?D,C|nDj1,pkgproto * {E4S4(D~u?(ftype=f) #Xk`--MD~T8(D~`M,g v(;H(D(volatile))"e(I` -D(editable))r_ x(@MD~xC|nzzD?v-MD~mSu?#nY,pkginfo D ~h*;vu?#NNzm~|P9CDBPD~2I\h*u?:copyright"compver"depend" setinfo"space"NN*m~|(eD20r>}E>M/r(eDNN`# 366 |nNMD~xC|nzzD?v-MD~mSu?#nY, pkginfo D~h*;vu?;kN{ pkginfo Tq!|`E"#NNzm~|P9CDBPD~2I\h *u?:copyright"compver"depend"setinfo"space"NN*m~|(eD20r>}E>M/r (eDNN`,(}g,postinstall) # j> -i -c Class Path1 Path2 vT{E4S"+76G<* ftype=f(;vD~)0 ftype=s({E4S) # 3dyP76D`= Class# Ts;ZdPD?<76# ZdvP&CI Path1 zfD76# >} BfD>}T> pkgproto D9CM|yzzDdvD?VPm# 1. $ pkgproto /usr/bin=bin /usr/usr/bin=usrbin /etc=etc f none bin/sed=/bin/sed 0775 bin bin f none bin/sh=/bin/sh 0755 bin daemon f none bin/sort=/bin/sort 0755 bin bin d none etc/master.d 0755 root daemon f none etc/master.d/kernel=/etc/master.d/kernel 0644 root daemon f none etc/rc=/etc/rc 0744 root daemon 2. $ find / -type d -print | pkgproto d none / 755 root root d none /usr/bin 755 bin bin d none /usr 755 root root d none /usr/bin 775 bin bin d none /etc 755 root root d none /tmp 777 root root 3. k0;v>}`,,+G+dv6==D~,T8TsC pkgmk &m#*XhD pkginfo D~mSDu ?T0,}g,ZD~;4F=}7D;CsI\;4PDs20(postinstall)E># $ find / -type d -print | pkgproto >prototype $ (edit the file to add entries for pkginfo and postinstall) $ cat prototype i pkginfo i postinstall d none / 755 root root d none /usr/bin 755 bin bin d none /usr 755 root root d none /usr/bin 775 bin bin d none /etc 755 root root d none /tmp 777 root root 5Xk 0 E>I&jI# @V83rPv|n 367 B|ms#ZKcO20xLU9# 1 D~ /usr/sbin/pkgproto |, pkgproto |n `XE" pkgmk |n"pkgparam |n"pkgtrans |n# pkginfo D~ pkgrm |n C> S53O>}m~|r/O# o( >}Q20Dm~| pkgrm [ -n] [ -a Admin] [-P Path ] [ Pkginst1 [ Pkginst2 [. . .]]] SYQzh8P>}m~| pkgrm -s Spool [ Pkginst] hv pkgrm S53O>}T020Dr?V20Dm~|//O#m~|G`XD~MI@"20DI4PD~D/ O#/OIXbC>Dm~|(+|Fw/O20|(Set Installation Package(SIP)))MtZ/OD;vr `vm~|/OiI# pkgrm liyPPZ|nPODm~|GqZ53O#g{yPm~|PNN;v;fZ,M;Dd53,2 MG5,yPm~|<;>}# 2*v;nliT7(GqPd{Dm~|@5Z*;>}Dm~|#g{fZbV@5T,*I!DYw( # eZ Admin D~P(N{ -a j>,gB) |nD1!4,G;%=#=,bb6EZ&mD}LPxva>E",SxJm\m147OyI!DY w#G;%=#=ITC -n j>4*s# -s j>IT;C48(?<,YQzm~|+Sbv?<;>}# j> -n 368 tCG;%=#=#g{h*;%,|nMKv#9CCj>AY*s;vm~|5}Z|nwC1; 8(# |nN}8(Dm~|# S Spool ?

    }8(Dm~|# (e;vCZm>m~|r/O{u4DLV{.#(uo0m~|5}(package instance)1;mI9 C:|zm Pkginst DyP5},uAG);|,5}j6{D5}# ) g{ Pkginst 8( SIP,yPG/OI1DQ20Dm~|T0 SIP Tm}# *m>m~|DyP5},8(. Pkginst.*/,|,|nP=%}EP,sT>DGy,T@9 shell b M0*1V{#9CjG0all14zm4iJPyPICDm~|# Kv4, C|n5XBPvZ5: 0 1 99 E>I&jI# B|ms#ZKcO20xLU9# Z?ms# D~ /usr/sbin/pkgrm |, pkgrm |n `XE" pkgadd |n"pkgask |n"pkgchk |n"pkginfo |n"pkgmk |n"pkgparam |n"pkgtrans | n# pkginfo D~q=,pkgmap D~q=# pkgtrans |n C> *;m~|q=# o( pkgtrans [ -i -o -n -s] [ -z Blocksize] Device1 Device2 [ Pkginst1 [ Pkginst2 [...]]] hv pkgtrans |n+I20Dm~|S;Vq=*;=m;Vq=#|*;BPq=: v SD~53q==}]w v S}]w=D~53q= ;\S csh KP pkgtrans# @V83rPv|n 369 j> -i -o -n -s -z Blocksize Device1 Device2 Pkginst 4F pkginfo M Pkgmap D~#TZ/O20m~|(SIPs),g{m~|`p;(e*0set1 (kN{ setinfo D~q=),G4m~|D setinfo D~2;4F# 2G?jh8OD`,D5}#g{Q-fZ,m~|5};2G# Z?jh8O4(BDm~|5}#g{m~|5}Q-fZZ?jh8O,|M;;|D," R4(BD5}#BD5}_P+|MVP5}xV*DrPE#}g,Y(?jh8Q-|, X m~|D;v5}#g{z9Cx -n j>D pkgtrans %+m~| X D;vB5}4=Ch8, m~| X DVP5}+#tZ?jh8O,"R,;v{* X.2 DB5}+;4(Zh8O# g{zx -n j>Y4P;N pkgtrans,{* X.3 DZ}v5}+;4(# m>m~|&Cw*}]wx;GD~53;4= Device2 P#1!P*GTD~53q=4k Device2 P# m>1+d=P=Ex1y9CDis!#9C -z j>4kExDm~|T0;v;HZ 512 D i5\G9C 32768 Dis!4A!#by,1SP=ExOA!1 -z j>G;\&CD# m>4h8#ITG -(,V{),|8(*Sj?jh8#ITG -(,V{),|8(*4=jyPDm~|#Pkginst.* I T;C4m>m~|DyP5}#g{;P(em~|,MavV;vT>yPm~|Da>, "R/JD;v+;*;#g{/O;+%x}]wq=,Pkginst N}&CT SIP *7RtzE SIP D setinfo D~PPvDm~|,4U|GZD~PvVD3r# ":1!ivB,g{Gvm~|D5}Q-fZZ?jh8OD0,pkgtrans ;+dm~|DNN5}#9 C -n j>4(;vB5},g{Cm~|D;v5}Q-fZ#9C -o j>2G`,D5},g{Q -fZ5}D0#g{?jh8G}]w,b=vj><;PC,r*{v}]w^[gNI&jI# B|ms#ZKcO20xLU9# 0 1 D~ /usr/sbin/pkgtrans |, pkgtrans |n# >} 1. **;;Z}/w Device ODyPm~|,"R+*;EZ /tmp P,kdk: pkgtrans Device /tmp all 2. **; tmp PD0pkg11M0pkg21,"R+|GT}]wq=Ek Device P,kdk: pkgtrans -s /tmp Device pkg1 pkg2 370 |nN 4P=((2~ML~)*"`XYw# N} platform_dump [ -q ] [ -c ] [ -f fstype ] [ -F flag ] [ -d ] [ -e ] [ -l ] [ -s seq_no ] [ -S ] [ -L ] hv platform_dump |nZ AIX P}k,CToz7( POWER5 =(PD2~ML~Jb#C|nITCZo zYw53#fkL~M2~`XD*"#;PtCK~q(^DVxE'VC|n,|(#IYw53&\ (}g,y>20M dumpcheck)4P#=(*"|,: v 2~4, v \mLr4, v FSP(/T~q&mw)D4,E" =(*"D~DELUdC platform_dump |n4$t#Z rootvg miP+4(;v(CD_-m (/dev/fwdump),"RC_-m20Z /var/adm/ras/platform ?<#fwdump_dev h8M fwdump_dir 20c<#fZ ODM D SWservAt Ts`P#20Zd,AIX a9C platform_dump |n$tvX*D ELUd#;PZVx*8(*~qVx1,Ea$tELUd#C|nar AIX 8w=(*"DnsI\s !,SxIT*=(*"$HVdc;DUd#k"b,Cs!IT/,|D#Yw53alb=Cd/," (*C'XZxbhsDE","ZI\DivBT/)9_-m# ":g{Z20;v AIX Vxs+~qVx(^VdxCVx,ITKP platform_dump -f | n44( /dev/fwdump rootvg _-m#fstype N}D5IT* jfs2 r jfs# a) -L j>+|ndvG<=msU># j> -c -d -e -f fstype -F flag -l T@F=(*"s!(gL~yT>)M*=(*"VdDELUd4Pli#|+(fTB Z]:g{@Fs!!ZrHZVdUd,r5X 0#g{@Fs!sZVdUd,r5X 1# >}*=(*"#tDD~53Ud,"ME,ys!DUdT8|C##tDELUdOD NNVP*"D~+*'# @FZ"z=(*"1#f|GDXhELUd#K!n+ML~;%TxPK@F#yZK UdE",Z{C'5P*#f=(*"xVdDc;ELUd#5dv+*XhDs!(T VZ*%;) # Z53O*=(*"#tc;DELUd#-f !n+4(=(*"D(CD~53(g{;f Z) #g{D~53Q-fZ,xs!;;,r+vSD~53s!#fstype Xk*P'DD~5 3`M#g{D~53Q-fZ,IT8( any# tCr{C=(*"#g{j>* 0,r{C=(*",g{* 1,rtC=(*"# Pv=(*"D10dC# @V83rPv|n 371 -L -q -s seq_no -S f* platform_dump T>"Gf"Z AIX msU>D~PD*" (*B~DrE#K|n+9CKrETj8D}]xxPo(Vv,"q!*"jGM*" `MDE",h*Cb)E"SL~q!*"}]# Z'V(h}]D53O#f(h*"#8(K!n1,K|n+li(h*"GqfZ,g {fZ,+9CVPD(h*"SZSL~A!"#f scandump }]# Kv4, 0 ZI&jI1# 1 Z8( -c "R;Pc;Ud4#f=(*"15X# 255 Z53O;'V=(*"15X# 3 ZQ-{C=(*"15X# 2 Zv=ms15X# 2+T ;P root C'E\4P platform_dump# >} 1. *q!=(*"s!D@F,kdkTBZ]: platform_dump -e |+(f=(*"D@Fs!(TVZ*%;) # E" dumpcheck |n# plotgbe |n C> + HP-GL D~fF=f#*9C plotgbe |n,Xk* plotgbe sKLr(er!SP#N{0uyC 5080 mSf+]!nx plotgbe sKTv&m# 372 |nN -fr=X -noin *fF`!} 1. *"MD~ longaxis.gl = plt f + HP-GL D~fF=f+!n+]x plotlbe sKTv&m# plotlbe sK|n'VBPf -fr=X -noin *fF`!} 1. *"MD~ longaxis.gl = plt f b?&mw1SYH# 374 |nND&mw1SYH# I!D,|2T>C MHz m>D%uwYHM?v%u?DIk}#%uwG;v~xFDF}w,|IT Z?N1Sic1zI;v1SPOEE#%u?G;NuY?D5#ZP)zwO,1dTIkDYHu Y,rK?v%u?MHZ;Ik#Zd{DzwO,?N%uD5!vZCzw# C|nvvZ; bos.pmapi 'VD&mwOE;'V# j> T>C MHz m>D%uwYHM?v%u?DIk}# T>?v&mwDYH# -d -m >} 1. *T>&mwDYH,kdk: pmcycles T>`FgBDdv: This machine runs at 133 MHz 2. *T>?v&mwDYH,kdk: pmcycles -m T>`FgBDdv: Cpu 0 runs at 200 MHz CPU 1 runs at 200 MHz `XE" pm_cycles S}L# pmlist |n C> PvPX\'VD&mwDE"# o( pmlist [ -h ] pmlist [ -o t | c ] -l pmlist [ -o t | c ] [ -p ProcessorType ] [ -s ] [ -d] [ -f Filter ] [ -e ShortName | -c Counter[,Event ] | -g Group | -S Set | -D DerivedMetricsID] @V83rPv|n 375 hv pmlist |n4PTB&\: v Pv\'VD&mw# v Pv8(&mwDE"**# v Pv8(&mwDB~m# v Pv8(&mwDNNVPB~i# v Pv8(&mwDNNVPB~/# v Pv8(IzH?DB~/M+=# j> -c -1 -c Counter -c Counter,Event -d -D -1 -D DerivedMetricID -e ShortEvent -f v,u,c -g -1 -g Group -h -l -o t|c -p ProcessorType -s -S -1 -S Set Pv+?F}wDyPB~# Pv8( Counter DyPB~# Pv8( Counter D8( Event# T>B~Dj8hv# T>\'VDyPIzH?# T>8(D DerivedMetricID# PvyP0F}w1D8( ShortName Dhv# +B~}Kw8(*:EVtD}KwPm#P'}Kw *:v(Qi$)"u(4i$)M c(/f) #b)}Kwa )B~DbT4,#1!}Kw* v,u,c# PvyPB~i# Pv8(DB~i Group# T> pmlist |nDozE"# PvyP\'VD&mw`M# 8( pmlist |nDdvq=#8(P'dvq=w*TBq =.;:t(D>q=)M c(CSV q=) #1!Ddvq= *D>q=# 8(&mw`M# T>&mwE"**# T>yP\'VDB~/# T>8(DB~/ Set# >} 1. *T>yP\'V9ID&mwPm,kdk: pmlist -l 2. *T>10&mwD**E",kdk: pmlist -s 3. *T CSV q=T>10&mwD**E",kdk: pmlist -s -o c 4. *T>10&mwiE* 62 DB~i(g{10&mw'VB~i),kdk: pmlist -g 62 5. *T> POWER4™ &mwF}w 1 DB~ 3 Dj8E",kdk: pmlist -p POWER4 -c 1,3 -d 6. *T>10&mw/E* 2 DB~/(g{10&mw'VB~/),kdk: pmlist -S 2 376 |nN T>">}76 MTU "V`XDE"# N} pmtu [-inet6] display/[delete [-dst destination] [-gw gateway] ] hv a) pmtu |n4\m76 MTU E"#K|nIC4T>76 MTU m#Z1!ivB+T> Ipv4 pmtu u?#9C –inet6 j>ITT> Ipv6 pmtu u?#K|n99 root C'\;9C pmtu delete |n4> } pmtu u?#>}!vZ?DXM/rxX# ZC MTU 5mSK7I1,r+ pmtu u?mS= PMTU m# a)xg!n pmtu_expire 949CD pmtu u?''#pmtu_expire D1!5* 10 VS# j> -dst -gw -inet6 8(*>}D pmtu u?D?DX# 8(*>}D pmtu u?DxX# 8(T>r>} Ipv6 pmtu u?# Kv4, |nI&jI# zzms# 0 1 >} 1. *T> Ipv4 pmtu u?,kdk: pmtu display dv+`FZTBZ]: dst gw If pmtu refcnt redisc_t exp ---------------------------------------------------------------------192.168.5.5 192.168.10.33 en2 1500 1 0 0 }CF}9CK pmtu u?m>10 TCP M UDP &CLrD}?# redisc_t u?m>SnsD76 MTU "V"TT4y(QD1d$L#Z? pmtu_rediscover_interval V S.sXB"V PMTU#d1!5* 30 VS,"I9C no |nxP|D# @V83rPv|n 377 xg!n pmtu_expire XF PMTU u?D''#d1!5* 10 VS#IT(}9C no |n|DK5# 5 0 ;a9NNu?''#exp u?m>''1d#5PsZc refcnt D PMTU u?_P 0 exp#1 refcnt *c1,exp 1d?VS}u?# 2. *>}yZ?DXDu?,kdk: pmtu delete -dst 192.168.5.5 3. *T> Ipv6,kdk: pmtu -inet6 display dv+`FZTBZ]: dst gw If pmtu refcnt redisc_t exp ----------------------------------------------------------------------fe80::204:acff:fee4:ab3b :: lo0 16896 2 2 0 ;C /usr/sbin/pmtu D~ /usr/sbin/pmtu |, pmtu |n# E" Z 195 3D:no |n;M Z 698 3D:route |n;# pop3d X$Lr C> t/JV-if> 3(POP3)~qwxL# o( pop3d [-c] hv pop3d |nG POP3 ~qw#|'V POP3 6LJ~CJ-i#,1,|2Z|Dj {Cfrwz{iR# -c 378 |nN,yPmsM4,E"<;4k;vU>D~# 2+T pop3d X$LrG'V PAM D"xP~q{F imap D&CLr#Z /etc/security/login.cfg D usw Z P,(}^D auth_type tT54+*9C PAM xPO$D536'dChC*w* root C'D PAM_AUTH# tC PAM 19CDO$zF!vZ /etc/pam.conf PD imap ~qDdC#pop3d X$Lrh* auth M session #i`MD /etc/pam.conf u?#BfPvDG /etc/pam.conf PD imap ~qD(idC: # # AIX imap configuration # imap auth required /usr/lib/security/pam_aix imap session /usr/lib/security/pam_aix required ":r* pop3d X$Lr9C imap b4xPO$,yT imap ~q,1CZ imapd M pop3d X$L r# D~ /usr/sbin/pop3d /etc/services |, pop3d |n# 8(*XhD~qVdKZDD~#BPu?XkZCD~P: pop3 110/tcp postoffice3 # Post Office Protocol Ver. 3 `XE" X$Lr:imapd pop3ds X$Lr C> t/yZ TLS/SSL D Post Office Protocol V3(POP3)~qwxL# o( pop3ds [-c] hv pop3ds |n* POP3 ~qw#|'V POP3 6LJ~CJ-i#"R,|Zj {9friRwz{# -c N} ^ Kv4, g{ syslogd dCCZxPU>G<,ryPmsM4,E"<+4kU>D~# 2+T pop3ds X$LrG'V PAM D&CLr,d~q{F* imap#(}T root C'm]+ /etc/security/login.cfg D usw ZPD auth_type tT5^D* PAM_AUTH,4hC*9C PAM xPO $D536'dC# tC PAM 19CDO$zF!vZ /etc/pam.conf PD imap ~qDdC#pop3ds X$Lrh* auth M session #i`MD /etc/pam.conf u?#BfPvDG /etc/pam.conf PD imap ~qD(idC: # # AIX imap configuration # imap auth required /usr/lib/security/pam_aix imap session /usr/lib/security/pam_aix required ":r* pop3ds X$Lr9C imap b4xPO$,yT imap ~qHCZ imapds X$Lr2CZ pop3ds X$Lr# D~ /usr/sbin/pop3ds /etc/services |, pop3ds |n# 8(|,yh~qDKZVdDD~#TBu?XkZKD~P: pop3s 995/tcp # pop3 protocol over TLS/SSL `XE" X$Lr:imapds portmap X$Lr C> + RPC LrE*;IrXxKZE# o( /usr/sbin/portmap 380 |nN None >} 1. *t/ portmap X$Lr,kdkgB|n: startsrc -s portmap 2. *U9 portmap X$Lr,kdkgB|n: stopsrc -s portmap D~ inetd.conf /etc/rpc t/ RPC X$LrMd{ TCP/IP X$Lr# |,~qw{Mk|G`&D rpc LrE0p{DPm# `XE" rpcinfo |n# inetd X$Lr# 6AIX 5L V5.3 >XoT'V8OMN:TCP/IP X$Lr;# 6xgk(E\m7PD:NFS |n;# portmir |n C> Jm;v TTY w(`Sw),S=m;v TTY w(?j),"R`S"zZGvwODC'a0# @V83rPv|n 381 o( portmir { -d mir_modem -t target [ -m monitor ] | -t target [ -m monitor ] | { -o | -c monitor | -q } hv portmir |nJm;v TTY w(`Sw),S=m;v TTY w(?j),"R`S"zZGvwODC' a0#bG(}Z?jM`Sw TTY wO9x;vXbD05q1#i4jID# 1`Sa0*<1,?jM`Sw TTY =_wOSU=;vT>D{"#`Sa0IT S?j TTY"`Sw TTY r;f0C`Sa0DZ}v TTY OU9#1`Sw;CZG~q#=1,*K C|n$w,=Vw}UK`M+G ibm3151 r vt100# LFT k vt100 `F#UKBfw (}g,aixterm)Z&\O(#k vt100 `F# !\XF(IT;Cw?j TTY r`Sw TTY,++XF(Cw`Sw TTY 4G;;FvD#;x,g{ XF(;Cw`Sw TTY,k"b:*Vx`Sa0XF(WHT/X(r=?j TTY#1`Sa0U91, XF(;X(rX8(Z CuAt ODM }]btT syscons PDh8#g{XF(T0Q;X(r},CX (rM;;#f# a)V{&m6XDG,=h8I\PJb,g{|GG@?_7f6(ldterm)4a)bv&\D3dh 8D0# ;v>}G 128-KZDG,=Jdw#g{;v;,DJdwDKZ;`S,9C chdev |n4{ C fastcook tT#sBfGyKPC|n: chdev -l tty1 -a fastcook -disable zIT9CyZ Web D53\mw(wsm)PDh8&CLr4|Dh8Xw# j> -c monitor -d mir_modem -m monitor -o -q -t target (}4( CuAt ODM }]btT portmir_monitor 4*~q})1,Ch8s4;Cw 1!`Sh8# 53\m1XkdC3q,TZ~q}<19C -c !n%4P#?j1!G(eZ portmir_monitor tTPDh8# *&k(dial-in)?DhC`SKZ#vv root C'IT"vC|n19CCj>#7# /usr/share/mir_modem ;4S=}7DwFbww20D~#/usr/share/mir_modem |, y>D~;zI\h*y]zDwFbww`M4(zT:DD~# 8(`Sh8#g{ -m !nM -s !n<;P8(,G4`Sh8M1!* portmir |nZ dOKPDKZ# XU`S"U9|n# i/ -c !nyhCD5# 8(*;`SD?jh8# 2+T ;Nv;v%@D5qa0ITKP# 382 |nN} 1. Z user1 + user2 DG}# |,|nD~# `XE" chdev |n# *q!XZyZ Web D53\mw20DE",kND6AIX 5L V5.3 yZ web D53\mw\m8O7P D:Z~B:20k53hs;# post |n C> 7I{"# o( post [ -alias File ... ] [ -format | -noformat ] [ -msgid | -nomsgid ] [ -filter File | -nofilter ] [ -width Number ] [ -verbose | -noverbose ] [ -watch | -nowatch ] File hv post |n7I{"=}7D?DX#post |n;\IC't/#post |nv\;d{LrwC# @V83rPv|n 383 post |nZ{"PQwyP8(U~KX7Di~,"Rbv?vX7Tliq=D}7T#;s post |n +X7Ekj -alias File -filter File -format -help -msgid -nofilter -noformat -nomsgid -noverbose -nowatch -verbose -watch -width Number Z8(DJ~p{D~PQwX7#Cj>IT;X49CT8(`vJ~p{D~#post | nT/Qw /etc/mh/MailAliases D~# 9C8(D~PD7i~44F"M= Bcc: U~KD{"# +yPU~KX7Ek;6+d53DjE"# ": TZ{"&mLr(MH),Cj>D{VXk+?44v# mS;v{"j6i~(g{"j6:)={"# Sx To: M cc: U~KD{"P!v Bcc: 7#"Mxn!7D{"= Bcc: U~K#b vjGG1!5# ;*|DU~KX7Dq=# ;*mS{"j6i~={"#bvjGG1!5# Z+{"+]= sendmail |nD}LP;*T>E"#bvjGG1!5# Z sendmail |n+]{"D}LP;*T>{"#bvjGG1!5# Z+]{"= sendmail |nD}LPT>{"#C{"Jmz`Sf0D=h# Z sendmail |n+]{"D}LPT>E"#b)E"Jmz`Sf0D=h# hC|,X7Di~DmH#1!5G 72 P# D~ /etc/mh/MailAliases /etc/mh/mtstailor |,1!J~p{# |, MH |n(e# `XE" ali |n, conflict |n"mhmail |n"send |n"sendmail |n"spost |n"whom |n# .mh_alias D~q=# 6xgk(E\m7PD:J~&CLr;# pppattachd X$Lr C> ,S;vl=h8w=c=cD-i(PPP)S53#ITw*;vX$Lrr}#DxL;wC# 384 |nNX53# msME"9C syslog h8M<# !n authenticate pap | chap client | server | demand ip | ipv6 | ip ipv6 connect ″ConnectorProgram″ inactive Seconds multilink nodaemon peer pap | chap remote HostName user Name +1053(e* PAP r_ CHAP Di$Lr# (es(=KPX$LrD53DS53,S`M# 8(-i`M# *rbD,S8(*9CDLr#r*D TTY h8w*j} 1. z#{53 A w*~qw53 B DM'z,Z53 A dk: /usr/sbin/pppattachd /dev/tty0 client ip connect "sysbconnector" K& sysbconnector G,SLr# Z53 B,G/dev/null 2. z#{~qw53 B *5M'z53 A#Z53 B dk: /usr/sbin/pppattachd /dev/tty0 server ipv6 connect "sysaconnector" K& sysaconnector G,SLr# Z53 A,G/dev/null 3. z#{53 A C PAP O$w*~qw53D B DM'z#53 B w*i$=,53 A w*;Z(D TH5e#Z53 A dk: /usr/sbin/pppattachd /dev/tty0 client ip ipv6 peer pap user username \ connect "sysbconnector" dP sysbconnector G,SLr# Z53 A,D~ /etc/ppp/pap-secrets |,:C'{ * \k#Z53 B,G/dev/null r*53 B,/etc/ppp/pap-secrets D~|,: C'{ * \k# D~ /usr/sbin/pppattachd /etc/ppp/attXXX.pid 386 |nN X~t/M\mcTc-i(PPP)S53# o( 9C53J4XFwt/M#9: startsrc -s pppcontrold stopsrc -s pppcontrold hv pppcontrold X$LrA! /etc/ppp/lcp_config M /etc/ppp/if_conf D~20MdC PPP S53#SMIT CZzI /etc/ppp/lcp_config M /etc/ppp/if_conf#^Db)D~C'XkG root C'r_G UUCP iDI1# dCD~Zu.`DYw#pppcontrold X$LrU9ZSU SIGTERM r_wC stopsrc |nD1r#t/M# 9 pppcontrold X$LrDW!=(GC SRC(System Resource Controller) # zXk_P root (^KP src |n# 9C syslog h8G ^ /etc/ppp/lcp_config D~ bvD~a)S53h*DdCE"#b)5CZS53dC17#f"w}7Vd#X*DGdCD}Gy h*D,r*b)5(eKZKPf"DVd#UWPMT0#1*7DPZdCD~PG;vTD#ZSZ (eP;*9CUWPMT0#1*7DP#vZSZ(e.d9Cb)P# XhDX|V server_name name lcp_server # K53D{F#bv{FT53G(;D#7#{FD0 20 VZG(;D# ~qw,SD}?#zmS53JmD~qw,SD}?#ZS53dC1Vd+ ?8(,SDf"#n!5G 0,ns5\53DZfD^F# @V83rPv|n 387 XhDX|V lcp_demand # 8(#{ PPP LCP `74Cw'VDhs4SDns}?#+K5hC**dCD hsSZD}?#1!5* 0# M'z,SD}?#n!5G 0,ns5\53DZfD^F#M'z,SG;Pd CX7D IP T0 IPv6 SZ# *dCD IP M IPv6 SZD}?#Xk!ZrHZ lcp_server + lcp_client# JmD TCP/IPv6 SZDns}?#C5*.xF}V#C}VSO0ns ip SZ }1M0ns ip M ipv6 SZ}1;\sZ~qw"M'zT0hs4SDns\} (ns~qw4S} + nsM'z4S} + nshs4S} = ns ip SZ} + ns ipv6 SZ} + ns ip M ipv6 SZ}) #1;(zwvvCw,S=;(~q wDM'z1,CVNa;hC* 1#Z~qwO,CVNra;hC*\;,1, S=~qwD IPv6 M'zDns}?#ZKivB,k7#(eKc;`D IPv6 S Z# JmD TCP/IP M IPv6 SZDns}?#C5*.xF}V#C}VSO0ns ip SZ}1M0ns ipv6 SZ}1;\sZ~qw"M'zT0hs4SDns\} (ns~qw4S} + nsM'z4S} + nshs4S} = ns ip SZ} + ns ipv6 SZ} + ns ip M ipv6 SZ}) #1;(zwvvCw,S=;(~q wDM'z1,CVNa;hC* 1#Z~qwO,CVNra;hC*\;,1, S=~qwD IP M IPv6 M'zDns}?#ZKivB,k7#(eKc;`D IP M IPv6 SZ# I\*n/D""l= PPP a0(~qw"M'zMhs)Dns}?#CVN*. xF}V#C5;\sZ~qw"M'zT0hs4SDns\}([ns~qw, S} + nsM'z,S} + nshs,S}] = nsl= hdlc ,S} = [ns ip SZ} + ns ipv6 SZ} + ns ip M ipv6 SZ}]) # lcp_client # num_if # num_if6 # num_if_and_if6 # num_hdlc # I!DX|V b)X|V+2G+V1! LCP !n# txacm 0xXXXXXXXX -negacm -negmru mru # -negacf -negprotocolcompress "Ml=V{3dm# ;*T}ZtCBDSZ(e# 8(CZCSZD-i,k local_ip"local_ip6"remote_ip M remote_ip6 X|V;B#b)X|V IT%@9Cr_iO9C# |nNbvSZG~qw,S# h*BPX|V: local_ip xxx.yyy.zzz.qqq remote_ip xxx.yyy.zzz.qqq local_ip6 ::XXXX:XXXX:XXXX:XXXX remote_ip6 ::XXXX:XXXX:XXXX:XXXX client b)X7ZITDy!O0Xk1G;,D,+GyP PPP SZD>X IP M IPv6 X7IT`,# Zx(~qwO,6LX7G(;D#g{0smitty PPP IP SZ1K%C4dCKSZ,r0SZ1 M0~qw1u?+v|, local_ip M remote_ip X7#g{9C0smitty PPP IPv6 SZ1K%, +Zu?P4= remote_ip6 M local_ip6#ns,g{9C smitty PPP IP M IPv6 SZ,ryPD v} if_conf D ~u?gB: interface client ipv6 local_ip6 ::0000:0000:0000:0000 demand interface client ip ipv6 local_ip6 ::0007:0000:0000:4445 fZ!vZ-i`M(IP M/r IPv6)D local_XXX M remote_XXX#9h*S}ED|nV{ .4(",O$wz(~qw)D,S#>} if_conf D~u?gB: interface demand ipv6 local_ip6 ::0007:0000:0000:4444 remote_ip6 ::0009:0000:0000:5555 dcmd "exec /usr/sbin/pppattachd /dev/tty3 demand ipv6 >/dev/tty3 nodaemon" interface demand ip ipv6 local_ip 44.44.44.46 remote_ip 66.66.66.66 netmask 255.255.255.0 local_ip6 ::0007:0000:0000:4446 remote_ip6 ::0009:0000:0000:6666 dcmd "exec /usr/sbin/pppattachd /dev/tty4 demand ip ipv6 >/dev/tty4 nodaemon" I!DX|V netmask xxx.xxx.xxx.xxx * IPv4 SZ8(xgZk# @V83rPv|n 389 Kv4, bv|n5XBPvZ5: I&jI# zzms# 0 !0 2+T CJXF:zXk_P root (^4KPbv|n# >} /ect/ppp/lcp_config >}D~: # Comment line server_name pppclient lcp_server 0 lcp_client 3 lcp_demand 2 num_if 1 num_if6 2 num_if_and_if6 2 num_hdlc 5 /ect/ppp/if_conf >}D~: # Sample ip server configuration information. # Note that the complete stanza does not contain # comments or blank lines interface server ip local_ip 129.35.130.45 remote_ip 129.35.131.191 netmask 255.255.240.0 # Sample ipv6 server configuration information. # Note that the complete stanza does not contain # comments or blank lines interface server ipv6 local_ip6 ::0009:2313:4C00:3193 remote_ip6 ::0009:2313:4C00:3194 #However between stanzas one can have blank or # comment lines. interface server ip local_ip 129.35.130.45 remote_ip 129.35.131.196 netmask 255.255.240.0 interface server ip local_ip 129.35.130.45 remote_ip 129.35.131.197 netmask 255.255.240.0 interface server 390 |nN: pp0: flags=71 inet 129.35.130.45 --> 129.35.131.191 netmask 0xfffff000 pp1: flags=31 inet 129.35.130.45 --> 129.35.131.196 netmask 0xfffff000 pp2: flags=31 inet 129.35.130.45 --> 129.35.131.197 netmask 0xfffff000 pp3: flags=31 inet 129.35.130.45 --> 129.35.131.201 netmask 0xfffff000 pp4: flags=31 inet 129.35.130.45 --> 129.35.131.212 netmask 0xfffff000 pp5: flags=30 inet netmask ": pp5 G /etc/ppp/lcp_config D~ (lcp_client 1) D lcp_client X|VzzDa{#;P1k~qw( "K,S"R(} IPCP/IPV6CP -LK IP .s,IP M IPv6 M'zSZEa_Pkd`X*DX7# ;PhsM'zSZ}b#b)SZ+8(T:DX7,"RZ-LZd*sCX7#by,;) PPP S 53t/,|GM_PKkdSZ`X*D IP M IPv6 X7# D~ /usr/sbin/pppcontrold /etc/ppp/lcp_config /etc/ppp/if_conf /etc/ppp/pppcontrold.pid /etc/ppp/ppp.conf |( pppcontrold X$Lr# dCS53(lcp_config I SMIT zI) # dC TCP/IP SZ(if_conf I SMIT zI) # |, pppcontrold xL ID# |, strload |nDdk# `XE" pppattachd X$Lr,pppdial |n# startsrc |n"stopsrc |n# syslog S}L# 6xgk(E\m7PD:l=c=c-iS53;# 6Yw53kh8\m7PD:53J4XFw;rA_5wS53"S~qwM53J4XFw# pppdial |n C> k6L53("l=,ST) PPP(cTc-i)S539C# @V83rPv|n 391 o( pppdial [ -t TimeOut ] [ -v ] [ -d VerboseFile ] -f ChatFile hv pppdial |n\(}l=h8,6L53(",S#|G9C pppattachd X$Lr+]wFbwwM6L5 3.dDT0,+]= PPP !&M=Dc#pppdial |n9CjG*x5CL r(BNU)/UNIX = UNIX 4FLr(UUCP)Do(# 8(Za0n/ Expect WN,}1^.0HrDk}# 9C syslog h)G} M6L53(",S,Z|nPD;POdk|n: /usr/sbin/pppattachd client ip /dev/tty0 connect "/usr/sbin/pppdial -v -f /home/pppuser/dialer.file" ChatFile {* /home/pppuser/dialer.file,|,: ’’ atdt4311088 CONNECT \\d\\n ogin pppuser ssword pppuserpwd with the following meaning: ’’ atdt4311088 CONNECT \\d\\n ogin pppuser 392 Expect a nul string Send the modem the dial command 4311088 is the phone number to dial Expect connect from the modem Delay for 1 second then send a new line Expect the string ogin Send the string pppuser pppuser is the user id on the remote system |nN/dev/null bG;vG#r%D>}#bv>}h*M'zM~qw(r6L)}h*M'z 53_P(eZ /dev/tty0 DwFbww#ChatFile |,&vEk 4311088#6L532XkP;v(eK \kDC'M;v .profile D~,|Z6L53Ot/K;v PPP ,S#h8(/dev/tty0)"g0Ek"C '"C'\kMt/ PPP ,SDzFGd?,"R&C43~qw53D105# D~ /usr/sbin/pppdial |, pppdial |n# `XE" pppattachd X$Lr,pppcontrold X$Lr# syslog S}L# 6xgk(E\m7PD:l=c=c-iS53;# pppstat |n C> a!MT> PPP 53D RAS(Reliability(I?T), Availability(ICT), Serviceability(I,$T))DE"# o( pppstat hv pppstat |na)D&\G`Sn/4SDX(DXw#TBT>DGyPn/4SDE": LCP `74Cc >X MRU 6L MRU >X=,6h8 ACCM ,6h8=>X ACCM >X=6L-iVN9u 6L=>X-iVN9u >X=6L Address/Control VN9u *>XwzhC8(nsDSU%*#bMG6LwzIT "MA>XwzE"|Dns$H# *6LwzhC8(nsSU%*#bMGIT"MA6L wzDE"|Dns$H# 8(Zr6Lwz+dE"|}LP9CD ASYNC V{3 dm# *6Lwz+dE"|=>Xwz8(V{3dm# 8(+dx6LwzE"|1Gq9C-i9u# 8(6Lwz=>Xwz+dE"|1Gq9C-i9u# 8(r6Lwz+dE"|1Gq9C Address/Control VN 9u# @V83rPv|n 393 6L=>X Address/Control VN9u 8(6Lwz+dE"|=>XwzGq9C Address/Control VN9u# LCP `74CcEZ PPP -L MRU SU ACCM "M ACCM C} !lis! *SUE"|8(nsSU%*#bMG>XwzT<,6Lwz-LD5# 8(Z-LP9CDu<6L=>XDV{3dm# 8(Z-LP9CDuX=6LD ASYNC V{3dm# 8(-LP9CDC}# 8(wzT<-LD!lirPD$H#|L(* 16 ;# HDLC Framing Layer msX7VN msXFVN }sE"| ms!lirP dkCDK;* "MCDK;* S\CDE"| "MCDE"| 8(QSU=|,;}7X7VNDE"|DN}# 8(QSU|,;}7XFVNDE"|DN}# 8(QS\=D|,,vnsSU%*$HDE"|DN}# 8(QS\=|,ms!lirPDE"|DN}# 8(QSU=DP'DE"|PK;*D}?# 8(I&"ME"|PK;*D}?# 8(I&U=D|}# 8(I&"MD|}# dv"M=j0 I&ax# vV;&ms# 2+T CJXF:NNC' sF}LB~:N/A D~ /usr/sbin/pppstat |, pppstat |n# E" |n:pppdial# X$Lr:pppcontrold, pppattachd. D~:profile. S}L:syslog 394 |nN (fZ;N1dZD+?ZK_LD CPU 9Civ# o( pprof { time | -I pprof.flow | -i tracefile | -d } [ -T bytes] [ -v ] [ -s ] [ -n ] [ -f ] [ -p ] [ -w ] [-r PURR] hv pprof |n9CzY5CLr(f;vdtZKPDyPZK_L# 4&mDxLE"#f= pprof.flow, "zI 5 v(f#pprof |n29CH0zID Pprof.flow 4zI(f#g{;Pj>;8(,zI+?( f# (f`M pprof.cpu pprof.start pprof.namecpu pprof.famind pprof.famcpu 45JD CPU 1d3rPvyPZK6_L#|,:xL{F"xL ID"8xL ID"* -d -f -I pprof.flow -i tracefile -n -p -r PURR -s -T -v -w time H}C'S|nP4P trcon M trcstop# 8(;zI pprof.famcpu M pprof.famind (f# m>SH0zID pprof.flow PzI(f# 8(;zI pprof.namecpu (f# m>S tracefile zI(f#zYXk|,BP hook:135"106"10C"134"139"465"467 M 00A 8(;zI pprof.namecpu (f# 8(;zI pprof.cpu (f# ZYVHM CPU 1dFcP9C PURR 1dx;G TimeBase#-}1dDFc;\0l# 8(;zI pprof.start (f# hCzYZK:exs!DVZ#1!5G 32000# hCj8==(T>nbj8E") # 8(vzI pprof.flow# 8(zY531dDk}# ":4i /usr/lpp/perfagent/README.perfagent.tools D~Tq!T\Vv$_DnBD|DE"# @V83rPv|n 395 `XE" zY|n"trcrpt |n"filemon |n# trcon S}L"trcstop S}L# pr |n C>rj,pr |nZax0;T>ms{"# j> -Column +Page -a -d -e[Character][Gap] -F -f -h Header -i[Character][Gap] -l Lines 396 |nN;p9 C#-e M -i j>;Y(G*`Pdv#D>P;&,v3D$H(ND -l j>) # 1 -Column j>M -t j>;p9C,9Cn!DP}4dv# T>I Page d?8(D3k*<#1!5G 1# ^D -Column j>D'{,9`vPSs=R.=nd#}g,g{P=P,Z;v dkPSZ;P*<,Z~PSZ~P*<,Z}PI*Z;PDZ~P,@K` F#g{ -a j>;P8(,PM914(# zz=vUqDdv# )9Fm{=V{;C,gB:Gap+1, 2*Gap+1, 3*Gap+1,HH#Gap 1!5G 8# dkDFm{)9=J1D}?DUq,TckB;vFm{DhCTk#g{z 8( Character d?(}K}VbDNNV{),bvV{MI*dkDFm{# Character d?D1!5G ASCII Fm{# 9C;vn4mqDV{*,rZZ;3*<.0]##bvj>k -f j>H[# 9Cn4mqV{*,ZZ;3*<.0H]##Cj>k -F j>H,# 9C8(D7V{.w*3<#g{ -h j>;P9C,3pwC;y) # -m -n[Character][Width] -o Offset -p -r -s[ Character ] -t -w Width -x[ Character ][ Width ] O"D~#jP#bvj>;\CZ - Column j># y] Width d?8(;}D}?a)PE#1!5G 5 ;}#PE<]?;v1! dvDD>PDr_1 -m j>;hC1D?vdvPD*7D Width+1 P;C# g{ Character d?;8((NNG}VV{),|;=S=PEO+PEkSB4 DZ]Vt*#1!DVt{GFm{# ?PuxI Offset d?8(DV{;CD}?#?PV{;C\}MGmHM+F? DM#Offset D1!5G 0# g{dvG(r=$w>,rZ?3D*<0H]##pr |nZ$w>"v/(H} z4B Enter |# g{53;\r*D~,;T>oOE"# C Character d?8(D%vV{!z`&DUq}?4VtP#Character d?D 1!5G ASCII Fm{# ;*T>ePDj67MePD3E#?vD~ns;PZC3ns;PUqsM #9# hCPDmH=P;CDmH,bvJCZ`vD>PDdv#g{ -w -s !n;P 8(,1!DmHG 72#g{ -w ;P8(x -s !n8(,1!5G 512#T%; PDdk,kdkP;PXL# a)k -n j>`,DPEF}&\# Kv4, bv|n5XBPvZ5: +?D~I&4k# zzms# 0 >0 >} 1. T>|,3 prog.c D~,9Cjb Main Program 4zfD~{#^DUZM3kTIT># 3. *T>P`vPDD~,kdk: pr -3 word.lst | qprt baT> word.lst D~=}v91DP# 4. *Z=O"Pr!8vD~# pr -m -h "Members and Visitors" member.lst visitor.lst | qprt b+"Pr!Pjb Members M Visitors D member.lst M visitor.lst D~# 5. **Ts9C^DD~,kdk: pr -t -e prog.c > prog.notab.c @V83rPv|n 397 bCUqzf prog.c D~PDFm{,"+a{fk prog.notab.c D~#Fm{D;CG?KP;v(M G 9,17,25,33,. . .) #. -e j>f_ pr |nf;Fm{;-t j>r%}3<# D~ /usr/bin/pr /dev/tty* |, pr |n# ]R{"# `XE" cat |n"qprt |n# 6Yw53kh8\m7PD:D~;hvD~"D~`MMgN|{D~# 6Yw53kh8\m7PD:dkMdvX(r;hvYw53xLgNxPdkMdv# 6AIX 5L V5.3 >XoT'V8OMNXoT'VEv;bM{mrP,%d`MoT73# 6Yw53kh8\m7PD:shell;hv shell"shell D;,`M,T0|GgN0l|nDbM==# 6Yw53kh8\m7PD:D~M76CJ==;i\KCJD~M76DD~DyP(MmI(# prctmp |n C>T>a0GI acctcon1 |nzIDa0G} *T>a0GI acctcon1 |nzzDa0G 4(;v0;lGJ}]D ASCII (f# o( /usr/sbin/acct/prdaily [ -X ] [ -l ] [ mmdd ] [ -c ] hv prdaily |nI runacct |nwCzI0;lGJ}]D ASCII (m#bv(f$tZ /var/adm/acct/sum/rprtmmdd D~P,bo mmdd 8((fDB]UZ# j> -c -l [mmdd] -X y]|n(fl#J49Civ#bvj>;\;1lDGJ}]9C# y]G9a9 prdaily |n9C /var/adm/acct/sumx ? 9ib2mELIC# o( preparevsd {−a | vsd_name...} hv preparevsd |n98(Dib2mELS#94,*=]R4,#ib2mELGICD#r*kXUks+ aRV,xA4ksa;1#VE,1=ib2mEL*An/4,#g{|G&Z]R4,,C|n+9d #tZ]R4,# IT9C53\mgf$_(SMIT)4KPK|n#*9C SMIT,dk: smit vsd_mgmt "!q Prepare a Virtual Shared Disk !n# }#ivB;&C"vK|n#IV4Dib2mELS539CK|nT\X==\m2mEL#g{"v K|n,a{I\G;I$bD# j>8(+*<8&Z#94,DyPib2mEL# −a N} vsd_name 8(ib2mEL#g{Kib2mEL;&Z#94,,raC=;ums{"# 2+T Xk_P root C'(^E\KPK|n# ^F XkSTHrPD*zZcO"vK|n#*9THr*z,k9C startrpdomain |n#*9X(DZcZ VPTHrP*z,k9C startrpnode |n#PX4(M\m RSCT THrD|`E",kND RSCT Administration Guide# }#ivB;&C"vK|n#IV4Dib2mELS539CK|nT\X==\m2mEL#g{"v K|n,a{I\G;I$bD# >} *9ib2mEL vsd1vg1n1 S#94,*=]R4,,kdk: preparevsd vsd1vg1n1 ;C /opt/rsct/vsd/bin/preparevsd 400 |nN<8*(eATHrDZc# o( preprpnode [−k] [−h] [−TV] node_name1 [node_name2 ... ] preprpnode −f │ −F { file_name │ ″–″ } [−k] [−h] [−TV] hv preprpnode |nZdKPDZcO<82+T,yTITZTHrO(e|#|JmZKZcO4PTHr Yw,"RXkZZcIT9C mkrpdomain r addrpnode |n,STHr.0,KPC|n# ZZcO"v mkrpdomain |n.0,XkZ?v*(eATHrDZcOKP preprpnode |n""+K P mkrpdomain |nDZcD{Fw*N}9C#bxh mkrpdomain ZcX*D(^,9|\Z?vB ZcO4(THrdC"4(=S2+T# ZZcO"v addrpnode |n.0,XkZ?v+mSDZcOKP preprpnode |n,"+yP*zZc D{Fw*N}#bxh*zZcZBZcO4PX*YwD(^# preprpnode |n4PBPYw: 1. (}+ZcD+C\?SkIEDwzPm,("k|nP8(DZc{F.dDEN# 2. ^DJ4`SwMXFw(RMC)CJXFm(ACL)D~,9STHrPDd{ZcCJbvZcOD THrJ4I*I\#bJmZZcO"zTHrYw#"B RMC S539b)CJ|Dz'# 3. RMC 6L,S;tC# g{+(e=THrDZcQ-Z\mrP,M;h*;;+C\?#I9C -k j>!TK=h# j> −f | −F { file_name | ″–″ } S file_name PA!Zc{Pm#+(hCD~D?;PTq!;vZc{#uV{(#)mwCPD d`?V(g{ # ;ZP 1 P,r*{P)*"M# 9C -f ″-″r -F ″-″ T8( STDIN w*dkD~# −k 8(|n;;;+C\?# −h +|nC(od4=j"zms# 3 |nPPdkK;}7Dj># 4 |nPPdkK;}7DN}# 5 IZ;}7D|nPdkzzK;vms# 73d? CT_CONTACT 7("zJ4`SMXF(RMC)X$Lra0D53#1 CT_CONTACT hC*wz{r IP X 71,K|n*58(wzOD RMC X$Lr#g{ CT_CONTACT ;PhC,K|n*5KPC |nD>X53OD RMC X$Lr#RMC X$Lra0D?jM\mwCr7(&mDJ4`rJ 4# ^F K|nXkZ+(eATHrDZcOKP# 5V8Z C|nGCZ AIX D Reliable Scalable Cluster Technology(RSCT)D~/D;?V# j1,C|nSj1,K|nDC(od;4=j} 1. Y( mkrpdomain +S nodeA "v#*<8+ nodeB"nodeC M nodeD (eABDTHr ApplDomain,Z nodeB"nodeC, ;sZ nodeD OKP|n: preprpnode nodeA 402 |nN T>T0D{"# o( prev [ +Folder ] [ -header | -noheader ] [ -showproc CommandString | -noshowproc ] hv prev |nT>D~PPT0D{"#prev |nk show |nZ8( prev 51HO`F# prev |n+]NNd;O6Dj>x showproc Lr# j> +Folder -header -help -noheader 8(|,zkT>D{"DD~P# T>;P;T>{"Dhv#hv|,D~P{FM{"E#bvj>G1!D# Pv|no("ICDN}!n(*X)Mf>E"# ":TZ{"&mLr(MH),Xkj{44j>D{F# h9T>?v{"D;Phv# @V83rPv|n 403 9C /usr/bin/cat |nPv0fD|n# 9C8(|nV{.4PPm# -noshowproc -showproc CommandString E*D~u? BPu?G UserMhDirectory/.mh_profile D~D;?V: Current-Folder: Path: showproc: hC1!10D~P# 8( UserMhDirectory# 8(T>{"9CDLr## >} 1. T>10D~PPT0D{",kdk: prev 53l&D{"`FgB: (Message schedule: 10) ,1T>{"DD>3#Zbv>}P,{" 10 G10D~P schedule PT0D{"# 2. *T> meetings D~PPT0D{",kdk: prev +meetings 53l&D{"`FgB: (Message inbox: 5) Zbv>}P,{" 5 G meetings D~PPT0D{"# D~ $HOME/.mh_profile /usr/bin/prev |, MH C'E*D~# |, prev |n# `XE" next |n"show |n# .mh_alias D~q=,.mh_profile D~q=# 6xgk(E\m7PD:J~&CLr;# printenv |n C> T>73d?D5# o( printenv [ Name ] 404 |nN73d?D5#g{z8( Name N},r53+;T>k Name N}`X*D5#g{ ;8( Name N},printenv |nT>1073,?PT>;v Name=Value rP# # g{8(;v;PZ73P(eD Name N},printenv |n5XKv4, 1;qr5XKv4, 0(c) >} 1. *iR MAILMSG 73d?D10hC,kdk: printenv MAILMSG 2. |n5X MAILMSG 73d?D5#}g: YOU HAVE NEW MAIL `XE" env |n# environment D~# 6Yw53kh8\m7PD:E*D~Ev;# 6Yw53kh8\m7PD:shell;# printf |n C> 4q=/dv# o( printf Format [ Argument ... ] hv printf |n*;"q=/"4 Argument N}=jVZ}]3rbM*V{DoT73;}g,%;VZT&`VZV{DN}# 7(4{"9CDoT# 7(}Vq=`EDoT73#K73d?0l9C e"E"f"g M G *;V{`4D}VDq =# Format N}G|,}VTs`MD;vV{.: v ^q=V{4F=dvw# v *;f6,?vf6: \\ \a \b \f \n \r \t \v \ddd 41\ /f Kq ;3 ;P X5 xq 91xq ddd G 1"2 r 3 ;KxF}V#b)*erPw*IKxF}8(D_P}V5DVZT># Argument N}G;vr`vV{.DPm,|Z Format N}DXFB;4=j,rvTUq!n V{# # K!n8(5*;=8Cq=#TZ c"d"i, u M s *;,!n;PwC#TZ o *;,|vS+H4? Fa{DZ;}VG a"0(c) #TZ x M X *;,Gca{Vp_P 0x r 0X 0:#TZ e"E" f"g M G *;,a{(#|,y}V{,49y}V{s;P}V#TZ g M G *;,a2c;s(#;y} %# 0 TZ d"i"o" u"x"e" E"f"g M G *;,0 0(c)M -(uE)!n,0(c)!n;vT#TZ d"i"o"u"x M X *;,g {8(+H,0(c)!n+;vT# ":d{*;,;P(edP*# + Uq 3. I!D8(n!5VNmHD.xF}VV{.#g{*;5V{YZVNmH,CVN+Ss=R48 (DVNmHnd#g{8(Ks_w{!n,VN+ZR_nd#g{*;a{mZVNmH,+)9 CVNT|,*;sDa{#;a"zXO#;x,!D+HI\;}# v e M f *;Dy}V{sDnY}VT>;}# v g *;DnsP'}V;}# v s *;PV{.DnsT>VZ}?# 5. % d, i 406 8>*&CD*;`MD;vV{,}g: ;xP*;#T>;v %(YVE) # S\{}5"+|*;*P{ED.xF{Em>(#+H8(T>Dn!}V;}#g{5*;sITC|Y D;}4m>,+9C0(#+H8(T>Dn!}V;}#g{5*;sITC|Y D;}4m>,+9C0VNmH# S\{}5"+|*;*^{ED.xF{Em>(#+H8(T>Dn!}V;}#g{5*;sITC|Y D;}4m>,+9C0(#V8 abcdef CZ x *;,V8 ABCDEF CZ X *;#+H 8(T>Dn!}V;}#g{5*;sITC|YD;}4m>,+9C0(,q=* [-] ddd.ddd#y}V{(ZboT>*.xFc) sD}V;}HZf(D+H#LC_NUMERIC oT73`?7(Zbvq=P9CDy}V{#g{;8(+ H,rdvyv}V#g{+HG 0(c),+;T>y}V{# S\!cr_++H5"+|*;*8}m>DN= [-] d.dde{+|-}dd#Zy}V{0P;v}V(ZboT>* .xFc),y}V{sD}V;}HZf(D+H#LC_NUMERIC oT73`?7(Zbvq=P9CDy} V{#g{;8(+H,rdvyv}V#g{+HG 0(c),+;T>y}V{#E *;V{Z8}0zI x E x;Gx e D}V#8}(#AY|,=v}V#;x,g{*T>D8}5sZ=v}V,X*1h* T>=S8}}V# S\!cM++H5"*;* f r e *;V{Dy=(rZ G *;DivBG E),C+H8(P'}VD v}#2c+Sa{P}%#y}V{;PZdsG}V1T>#9CDy=!vZ*;D5#y= g vZ*; D8}a{!Z -4,rsZrHZ+H19C# S\5+dw*V{."T>V{.PDZ;vV{# S\5+dw*V{."T>V{.PDV{1=V{.axr_o=+H8>DV{v}#g{;P8(+ H,T>+?V{1=vVZ;vUV{# S\5+dw*V{.,I\|,41\*erP#T>4T*;V{.DVZ1=V{.axr_o=+Hf 68>DVZ}#g{;P8(+H,T>+?VZ1=vVZ;vUV{# 'VBP41\*erP: v H0PvD41\*erPZ Format N}hvB#b)*erP+;*;=|Gm>D%vV{# v \c(41\ c)rP,|;T>"9 printf |nvT Format N}PDV{.N}|,D#`DyPV{ .,yP#`DV{.N}MyP=SV{# Kv4, C|n5XTBvZ5: I&jI# "zms# 0 >0 >} 1. dkBP|n: printf "%5d%4d\n" 1 21 321 4321 54321 zzBPdv: 1 21 3214321 54321 0 }N9C Format N}T>yPx(V{.#0(c)I printf |na)TzcnsD %4d *;fq# 2. dkBP|n printf "%c %c\n" 78 79 @V83rPv|n 407 zzBPdv: 7 7 3. TB>}$wITgN9C %$ q=5w{T;,ZTd?D3rT>UZ: printf (""%1$s, %3$d. %2$s, %4$d:%5$.2d", weekday, month, day, hour, min); Sunday, 3. July, 10:02 (weekday, day. month, hour:min) D~ /usr/bin/printf |, printf |n# `XE" /usr/bin/echo |n# AIX 5L Version 5.3 Technical Reference: Base Operating System and Extensions PD printf S}L# 6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:dkMdv&mLr1Ev;hvKD~"|nMC ZM6"w"UKMl= I/O SZDS}L# 6AIX 5L V5.3 >XoT'V8OMNXoT'VEv;# proccred |n C> T>xLD>$(P'D"f5D"Q#fDC'j6Mij6) # o( proccred [ ProcessID ] ... hv /proc D~53a)XFxLDzF#2xvXZxLM_L104,DCJE",+GIC~xFq=# proctools |nyZICDE"a) ascii (f# m`|n+xLj6DPmr_ /proc/ProcessID V{.w*dk#shell )9 /proc/* rKICZ8(53P DyPxL# ?v proctools |nT /proc *8(DxLU/E""+|T>xC'#proctools |n`FZ procrun M procstop 9C /proc SZ*xLD>$(P'D"f5D"Q#fDC'j6Mij6) j> ProcessID 408 |nN} 1. *T>xL 5046 D>$,kdk: proccred 5046 D~ /proc |, /proc D~53# `XE" procfiles |n"procflags |n"procldd |n"procmap |n"procrun |n"procsig |n"procstack |n"procstop |n"proctree |n"procwait |nM procwdx |n# procfiles |n C> (fXZxLr*DyPD~hv{DE"# o( procfiles [ -F ] [ -n ][ ProcessID ] ... hv /proc D~53a)XFxLDzF#2xvXZxLM_L104,DCJE",+GIC~xFq=# proctools |nyZICDE"a) ascii (f# m`|n+xLj6DPmr_ /proc/ProcessID V{.w*dk#shell )9 /proc/* rKICZ8(53P DyPxL# ?v proctools |nT /proc *8(DxLU/E""+|T>xC'#proctools |n`FZ procrun M procstop 9C /proc SZ*`&D~D{F# j> -F -n ProcessID ?F procfiles XF?jxL,49m;vxLZXF# T>D~hv{}CDD~D{F# 8(xLj6# >} 1. *T>xL 11928 r*DD~hv{D4,MXFE",kdk: procfiles 11928 K|nDdv`FgB: @V83rPv|n 409 11928 : -sh Current rlimit: 2000 file descriptors 0: S_IFCHR mode:0622 dev:10,4 ino:2584 uid:100 gid:100 rdev:28,1 O_RDONLY 1: S_IFCHR mode:0622 dev:10,4 ino:2584 uid:100 gid:100 rdev:28,1 O_RDONLY 2: S_IFCHR mode:0622 dev:10,4 ino:2584 uid:100 gid:100 rdev:28,1 O_RDONLY 63: S_IFREG mode:0600 dev:10,8 ino:311 uid:100 gid:100 rdev:40960,10317 O_RDONLY size:2574 2. *T>xL 15502 r*DD~hv{D{F"4,MXFE",kdk: procfiles -n 15502 K|nDdv`FgB: 15502 : /home/guest/test Current rlimit: 2000 file descriptors 0: S_IFCHR mode:0622 dev:10,4 ino:2584 uid:100 gid:100 rdev:28,1 O_RDONLY 1: S_IFCHR mode:0622 dev:10,4 ino:2584 uid:100 gid:100 rdev:28,1 O_RDONLY 2: S_IFCHR mode:0622 dev:10,4 ino:2584 uid:100 gid:100 rdev:28,1 O_RDONLY 3: S_IFREG mode:0644 dev:10,7 ino:26 uid:100 gid:100 rdev:0,0 O_RDONLY size:0 name:/tmp/foo D~ |, /proc D~53# /proc `XE" proccred |n"procflags |n"procldd |n"procmap |n"procrun |n"procsig |n"procstack |n"procstop |n"proctree |n"procwait |nM procwdx |n# procflags |n C> T> /proc zYj>"]RMRpEEM8(xLP?v_LDd{ /proc 4,E"# o( procflags [ -r ] [ ProcessID ] ... hv /proc D~53a)XFxLDzF#2xvXZxLM_L104,DCJE",+GIC~xFq=# proctools |nyZICDE"a) ascii (f# m`|n+xLj6DPmr_ /proc/ProcessID V{.w*dk#shell )9 /proc/* rKICZ8(53P DyPxL# ?v proctools |nT /proc *8(DxLU/E""+|T>xC'#proctools |n`FZ procrun M procstop 9C /proc SZ* /proc zYj>"]RMRpEE,M8(xLP?v_LDd{ /proc 4,E"#Z 9C -r !n"RPK$B~DxLQ#91r!zwDfwZ]#PK$DB~G PR_REQUESTED" PR_FAULTED"PR_SYSENTRY M PR_SYSEXIT,g, D~PD(e# j> g{PK$B~DxLQ#9,T>zwDfwD104 ,# 8(xLj6# -r ProcessID >} 1. *T>xL 5046 DzYj>,kdk: procflags 5046 K|nDdv`FgB: 5046 : -sh data model = _ILP32 flags = PR_FORK /4289: flags = PR_ASLEEP | PR_NOREGS 2. *T>PK$B~DQ#9xL 5040 DzYj>MDfwD5,kdk: procflags -r 5040 K|nDdv`FgB: 5040 : ls data model = _ILP32 flags = PR_FORK /6999: flags = PR_STOPPED | PR_ISTOP why = PR_FAULTED what = FLTBPT what = kfork gpr0 = 0x0 gpr1 = 0x2ff227b0 gpr3 = 0x2ff22cb3 gpr4 = 0x11 gpr6 = 0x50 gpr7 = 0x0 gpr9 = 0x4c4f47 gpr10 = 0x80000000 gpr12 = 0x0 gpr13 = 0xdeadbeef gpr15 = 0x2ff22c0c gpr16 = 0x2ff22c14 gpr18 = 0xdeadbeef gpr19 = 0xdeadbeef gpr21 = 0xdeadbeef gpr22 = 0x10 gpr24 = 0x2f gpr25 = 0x2ff227f0 gpr27 = 0x2ff22d87 gpr28 = 0x2ff22cb3 gpr30 = 0x0 gpr31 = 0xf0048260 msr = 0x2d032 cr = 0x28222442 ctr = 0xec xer = 0x0 fpscrx = 0x0 gpr2 = 0xf0083bec gpr5 = 0x65 gpr8 = 0x41707a7c gpr11 = 0x34e0 gpr14 = 0x1 gpr17 = 0x0 gpr20 = 0xdeadbeef gpr23 = 0xfd gpr26 = 0x0 gpr29 = 0x0 iar = 0xd01be900 lr = 0xd01d9de0 fpscr = 0x0 D~ /proc |, /proc D~53# `XE" proccred |n"procfiles |n"procldd |n"procmap |n"procrun |n"procsig |n"procstack |n"procstop |n"proctree |n"procwait |nM procwdx |n# @V83rPv|n 411 procldd |n C> PvxL0kDTs,|(9C dlopen() T=,SD2mTs# o( procldd [ -F ] [ ProcessID ] ... hv /proc D~53a)XFxLDzF#2xvXZxLM_L104,DCJE",+GIC~xFq=# proctools |nyZICDE"a) ascii (f# m`|n+xLj6DPmr_ /proc/ProcessID V{.w*dk#shell )9 /proc/* rKICZ8(53P DyPxL# ?v proctools |nT /proc *8(DxLU/E""+|T>xC'#proctools |n`FZ procrun M procstop 9C /proc SZ* ?F procldd XF?jxL,49m;vxLZXF# 8(xLj6# -F ProcessID >} 1. *T>xL 12644 0kDTsPm,kdk: procldd 12644 K|nDdv`FgB: 12644 : -ksh ksh /usr/lib/libiconv.a[shr4.o] /usr/lib/libi18n.a[shr.o] /usr/lib/nls/loc/en_US /usr/lib/libcrypt.a[shr.o] /usr/lib/libc.a[shr.o] D~ |, /proc D~53# /proc 412 |nN T>xLDX7Ud3d# o( procmap [ -F ] [ ProcessID ] ... hv /proc D~53a)XFxLDzF#2xvXZxLM_L104,DCJE",+GIC~xFq=# proctools |nyZICDE"a) ascii (f# m`|n+xLj6DPmr_ /proc/ProcessID V{.w*dk#shell )9 /proc/* rKICZ8(53P DyPxL# ?v proctools |nT /proc *8(DxLU/E""+|T>xC'#proctools |n`FZ procrun M procstop 9C /proc SZ*xLDX7Ud3d#|T>xLDp ?F procmap XF?jxL,49m;vxLZXF# 8(xLj6# -F ProcessID >} 1. *T>xL 12644 DX7Ud,kdk: procmap 12644 K|nDdv`FgB: 12644 : -ksh 10000000 20000ef8 d008b100 f03e4c70 d0080100 f03f0b78 d007a000 d007d130 d00790f8 232K read/exec 54K read/write 80K read/exec 41K read/write 40K read/exec 4K read/write 11K read/exec 8K read/write 2K read/exec ksh ksh /usr/lib/libiconv.a[shr4.0] /usr/lib/libiconv.a[shr4.o] /usr/lib/libi18n.a[shr.o] /usr/lib/libi18n.a[shr.o] /usr/lib/nls/loc/en_US /usr/lib/nls/loc/en_US /usr/lib/libcrypt.a[shr.o] @V83rPv|n 413 f03e3508 d02156c0 f03474e0 Total 0K read/write 2282K read/exec 621K read/write 3380K /usr/lib/libcrypt.a[shr.o] /usr/lib/libc.a[shr.o] /usr/lib/libc.a[shr.o] D~ |, /proc D~53# /proc `XE" proccred |n"procfiles |n"procflags |n"procldd |n"procrun |n"procsig |n"procstack |n"procstop |n"proctree |n"procwait |nM procwdx |n# procrun |n C> t/Z PR_REQUESTED B~P#9DxL# o( procrun [ ProcessID ] ... hv /proc D~53a)XFxLDzF#2xvXZxLM_L104,DCJE",+GIC~xFq=# proctools |nyZICDE"a) ascii (f# m`|n+xLj6DPmr_ /proc/ProcessID V{.w*dk#shell )9 /proc/* rKICZ8(53P DyPxL# ?v proctools |nT /proc *8(DxLU/E""+|T>xC'#proctools |n`FZ procrun M procstop 9C /proc SZ* ProcessID 8(xLj6# >} 1. *XBt/Z PR_REQUESTED B~P#9DxL 30192,kdk: procrun 30192 D~ |, /proc D~53# /proc 414 |nN PvxL(eDEEYw# o( procsig [ ProcessID ] ... hv /proc D~53a)XFxLDzF#2xvXZxLM_L104,DCJE",+GIC~xFq=# proctools |nyZICDE"a) ascii (f# m`|n+xLj6DPmr_ /proc/ProcessID V{.w*dk#shell )9 /proc/* rKICZ8(53P DyPxL# ?v proctools |nT /proc *8(DxLU/E""+|T>xC'#proctools |n`FZ procrun M procstop 9C /proc SZ* 8(xLj6# ProcessID >} 1. *Pv*xL 11928 (eDyPEEYw,kdk: procsig 11928 K|nDdv`FgB: HUP INT QUIT ILL TRAP ABRT EMT FPE KILL BUS SEGV SYS PIPE ALRM TERM caught caught caught caught caught caught caught caught default caught default caught caught caught ignored RESTART @V83rPv|n 415 URG STOP TSTP CONT CHLD TTIN TTOU IO XCPU XFSZ MSG WINCH PWR USR1 USR2 PROF DANGER VTALRM MIGRATE PRE VIRT ALRM1 WAITING CPUFAIL KAP RETRACT SOUND SAK default default ignored default default ignored ignored default default ignored default default default caught caught default default default default default default default default default default default default default D~ |, /proc D~53# /proc `XE" proccred |n"procfiles |n"procflags |n"procldd |n"procmap |n" procrun |n" procstack |n"procstop |n"proctree |n"procwait |nM procwdx |n# procstack |n C> T>xLPDyP_LD.yxFX7M{E{F# o( procstack [ -F ] [ ProcessID ] ... hv /proc D~53a)XFxLDzF#2xvXZxLM_L104,DCJE",+GIC~xFq=# proctools |nyZICDE"a) ascii (f# m`|n+xLj6DPmr_ /proc/ProcessID V{.w*dk#shell )9 /proc/* rKICZ8(53P DyPxL# ?v proctools |nT /proc *8(DxLU/E""+|T>xC'#proctools |n`FZ procrun M procstop 9C /proc SZ*xLPDyP_LD.yxFX7M{E{F# j> ?F procstack XF?jxL,49m;vxLZXF# 8(xLj6# -F ProcessID >} 1. *T>xL 11928 D10Q;,kdk: procstack 11928 K|nDdv`FgB: 11928 : -sh d01d15c4 waitpid (?, ?, ?) + e0 10007a1c job_wait (?) + 144 10020298 xec_switch (?, ?, ?, ?, ?) + 9c0 10021db4 sh_exec (?, ?, ?) + 304 10001370 exfile () + 628 10000300 main (?, ?) + a1c 10000100 __start () + 8c 2. **&CLr appl T>`v_LxL 28243 DyP_LD10Q;,kdk: procstack 28243 C|nDdv`FgB: 28243 : appl ---------- tid# 54321 ----------d0059eb4 _p_nsleep (?, ?) + 10 d01f1fc8 nsleep (?, ?) + b4 d026a6c0 sleep (?) + 34 100003a8 main () + 98 10000128 __start () + 8c ---------- tid# 43523 ---------d0059eb4 _p_nsleep (?, ?) + 10 d01f1fc8 nsleep (?, ?) + b4 d026a6c0 sleep (?) + 34 10000480 PrintHello (d) + 30 d004b314 _pthread_body (?) + ec ---------- tid# 36352 ---------d0059eb4 _p_nsleep (?, ?) + 10 d01f1fc8 nsleep (?, ?) + b4 d026a6c0 sleep (?) + 34 10000480 PrintHello (c) + 30 d004b314 _pthread_body (?) + ec D~ /proc |, /proc D~53# `XE" proccred |n"procfiles |n"procflags |n"procldd |n"procmap |n"procrun |n"procsig |n"procstop |n"proctree |n"procwait |nM procwdx |n# @V83rPv|n 417 procstop |n C> #9 PR_REQUESTED B~DxL# o( procstop [ ProcessID ] ... hv /proc D~53a)XFxLDzF#2xvXZxLM_L104,DCJE",+GIC~xFq=# proctools |nyZICDE"a) ascii (f# m`|n+xLj6DPmr_ /proc/ProcessID V{.w*dk#shell )9 /proc/* rKICZ8(53P DyPxL# ?v proctools |nT /proc *8(DxLU/E""+|T>xC'#proctools |n`FZ procrun M procstop 9C /proc SZ* 8(xLj6# ProcessID >} 1. *#9 PR_REQUESTED B~DxL 7500,kdk: procstop 7500 D~ |, /proc D~53# /proc `XE" proccred |n"procfiles |n"procflags |n"procldd |n"procmap |n"procrun |n"procsig |n"procstack |n"proctree |n"procwait |nM procwdx |n# proctree |n C> T>|,8(xLj6rC'DxLw# 418 |nNxC'#proctools |n`FZ procrun M procstop 9C /proc SZ*|,8(xLj6rC'DxLw#SxLuEZ|GwTD8xLB#+? ZT>P|,xL 0 DSxL#1!5GE}|G# 8(xLj6# 8(C'# -a ProcessID User >} 1. *T>xL 12312 DyPSxLMfHxL,kdk: proctree 12312 K|nDdv`FgB: 4954 /usr/sbin/srcmstr 7224 /usr/sbin/inetd 5958 telnetd -a 13212 -sh 14718 ./proctree 13212 2. *T>xL 12312 DyPSxLMfHxL,|(xL 0 DSxL,kdk: proctree -a 12312 K|nDdv`FgB: 1 /etc/init 4954 /usr/sbin/srcmstr 7224 /usr/sbin/inetd 5958 telnetd -a 13212 -sh 14724 ./proctree -a 13212 D~ /proc |, /proc D~53# @V83rPv|n 419 `XE" proccred |n"procfiles |n"procflags |n"procldd |n"procmap |n" procrun |n"procsig |n"procstack |n"procstop |n"procwait |nM procwdx |n# procwait |n C> H}+?8(DxLU9# o( procwait [ -v ] [ ProcessID ] ... hv /proc D~53a)XFxLDzF#2xvXZxLM_L104,DCJE",+GIC~xFq=# proctools |nyZICDE"a) ascii (f# m`|n+xLj6DPmr_ /proc/ProcessID V{.w*dk#shell )9 /proc/* rKICZ8(53P DyPxL# ?v proctools |nT /proc *8(DxLU/E""+|T>xC'#proctools |n`FZ procrun M procstop 9C /proc SZ*8(j8dv#(fU9=j} 1. *H}xL 12942 DKv"T>4,,kdk: procwait -v 12942 K|nDdv`FgB: 12942 : terminated, exit status 0 D~ |, /proc D~53# /proc `XE" proccred |n"procfiles |n"procflags |n"procldd |n"procmap |n"procrun |n"procsig |n"procstack |n"procstop |n"proctree |nM procwdx |n# 420 |nNT>xLD10$w?<# o( procwdx [ -F ] [ ProcessID ] ... hv /proc D~53a)XFxLDzF#2xvXZxLM_L104,DCJE",+GIC~xFq=# proctools |nyZICDE"a) ascii (f# m`|n+xLj6DPmr_ /proc/ProcessID V{.w*dk#shell )9 /proc/* rKICZ8(53P DyPxL# ?v proctools |nT /proc *8(DxLU/E""+|T>xC'#proctools |n`FZ procrun M procstop 9C /proc SZ*xLD10$w?<# j> ?F procfiles XF?jxL,49m;vxLZXF# 8(xLj6# -F ProcessID >} 1. *T>xL 11928 D10$w?<,kdk: procwdx 11928 K|nDdv`FgB: 11928 : /home/guest D~ /proc |, /proc D~53# `XE" proccred |n"procfiles |n"procflags |n"procldd |n"procmap |n"procrun |n"procsig |n"procstack |n"procstop |n"proctree |nM procwait |n# @V83rPv|n 421 prof |n C> T>TsD~E*D~}]# o( prof [ -t | -c | -a | -n ] [ -o | -x ] [ -g ] [ -z ] [ -h ] [ -s ] [ -S ] [ -v ] [ -L PathName ] [ Program ] [ -m MonitorData ... ] hv prof |n*TsD~ Program(1!ivB* a.out)bM(} monitor S}LU/DE*D~}]#|A !ZTsD~ Program PD{Em"+|kE*D~(1!ivB* mon.out)`*5#prof |n*?vb ?D>{ET>(QZC{EX7MB;v{EDX7.dD4P1dDYVH"/};wCDN}M?vw CD=yAk}# ":C++ TsD~PD{EZ;9C0|GD{FQ-;bkK# *G<;v/};wCDN},Xk9CxP -p j>D cc |n`kD~#-p j>9C`kwek;v mcount S}LDwC=*zDLrD?;vXB`kD/}zzDTszkP#1LrKP1,?N;v8 /}wC;vS/},S/}wC mcount S}L4vSGv8STD@XDF}w#;x -p j>XB`k DLr";ek mcount S}L,rx";TwC|GD/}xPG<# -p j>2a9TsD~|,Lr* }g,g{hCK PROF=myprof,rzIDD~+|{* myprof.out# Ts0kD;CM{F"fZ mon.out D~P#g{;!qNNj>,prof +9Cb){F#Xk8(;v Lrr9C -L !n4CJd{Ts# ":X glink zk(KzkhCT5J}LDw C)DPdwC#g{ZKPbvzk1F1w1S=1,G41d;Gk;vF* routine.gl DS}L, bo routine G;wCDS}L#}g,g{Z glink zkPwC printf S}L1F1w=1,G41 d;Fk printf.gl S}L# j> %bj> a"c"n M t v( prof |ngNErdvP: -a -c -n -t 4]vD{EX7Er# 4]uDwC}?Er# (}{E{4JcEr# 4]uD\1dDYVHEr(1!) # 422 |nNPD`v,prof |nT;\;I&KP#prof |nS\ |Z|nPOv=Db)j>DZ;vRvTd{D# %bj> o M x 8(gNT>?v\`S{EDX7# k{E{;pTKxFT>?vX7# k{E{;pT.yxFT>?vX7# -o -x ":g{Z,;|nP -o M -x j>,19C,prof |nT;\;I&KP#prof |nS\|Z|n POv=Db=vj>DZ;vRvTm;v# TNNiO9CTBj>: -g -h -L PathName -m MonitorData -s -S -v -z |,G+V{E(2,/}) # VF(mODjbD}#T>#bZ(m*x;=&m1PC# 9C8C76{(;2mD?j# S MonitorData x;G mon.out P!CE*D~}]# Z mon.sum Pzz;v**D~#bZ8(`vE*D~1PC# T>`SN}D**kZj"(}f<}Kw"ME*D~D=j#Zf<1 ITx(B^kO^}V(1!ivBG 0 M 100)9C`&|_;cDVfJfF;( YVHD!(E*D~# |,ZE*D~6'ZDyP{E,uAZwCk1d<* 0(c)DivB2by# >} 1. *41d3r;x(7DT>(QZ?;v{EX7OD1d?,kdk: prof -t -h 2. B}>}q!CZZ /home/score/lib ?Xf>#9CD} ]D~+G runfile.mon x;G mon.out # prof -x -L/home/score/lib runfile -m runfile.mon D~ mon.out a.out mon.sum 1!E*D~# 1!TsD~# **E*D~# `XE" cc |n"nm |nM gprof |n# exit S}L"profil S}LM monitor S}L# 6Yw53kh8\m7PD:|n;# 6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:S}LEv;# @V83rPv|n 423 proff |n C> *xPvKr!z}]wDr!zq=/D># o( proff [ -LList ] [ -PPrinter ] [ -t ] [ nroffFlags ] [ File ... ] hv proff |n(}Z8(D~O9C nroff |n*'V ppds(vKr!z}]w)Dr!z(}g Quietwriter III r!z"Quickwriter r!zM Proprinter r!z)q=/D># g{;8(D~,rA!j4*'V ppds Dr!zdvq=/D>D~# 8( proff |n*'V ppds Dr!zq=/D>D~# nroffFlags File j> +]8(Dw*j>DPmx qprt |n# -LList *+]%vj>= qprt |n,9C -L j>,sftzE*+]D nroff |nj>#}g: -L-h# *+]`vj>r;vV{.= lpr |n,9C -L j>,sftzEC+}E}p4Dj>rV{.# -L"-h -r -m"# "Mdv=`&Z /etc/qconfig D~PD;vnD8(Dr!z#g{ PRINTER 73d?fZD0, 1!5!TCd?;qr9C531!SP{# "Mdv=j<;+]= nroff |n# >} TBG;vdMD|nrP,CZ* IBM Proprinter r!z&mdv: proff -t testfile 73d? PRINTER 8(Z{Dr!zSP# D~ /usr/share/lib/nterm/tab.ppds 424 |nN 'VyZn?D_6GJn/# N} projctl add projname projnumber [comment] [ { -d projpath | -p [DN] } ] projctl merge sourceprojpath [ -d targetprojfile ] projctl rm projname [ { -d projpath | -p [DN] } ] projctl chg projname [ -p pid [, pid] ] [-f] projctl exec projname [-f] projctl chattr agg projname {-s|-u} [ { -d projpath | -p [DN] } ] projctl qpolicy [ -g [DN] ] projctl qprojs [-n] projctl qproj [projectname] projctl qapp appname projctl {chkusr | chkgrp | chkprojs | {{chkadm | chkall} [-d admpath]}} projctl ldusr [ -r ] [ -a ] projctl unldusr [ -a ] projctl ldgrp [ -r ] [ -a ] projctl unldgrp [ -a ] projctl ldprojs -g [ -r ] [ -a ] projctl ldprojs -g [DN] -d projpath projctl ldprojs -p [DN] -d projpath projctl unldprojs -g [DN] [ -f ] [ -a ] projctl unldprojs -p [DN] @V83rPv|n 425 projctl ldadm -g [name] [ -r ] [ -a ] projctl ldadm -g [name:]DN | name ] -d admpath projctl ldadm -p [ [name:]DN | name ] -d admpath projctl unldadm -g [ -a ] projctl unldadm -p [ [name:]DN | name ] projctl ld [ -r ] projctl ldall [ -d admpath ] [ -r ] [ -a ] projctl unldall [ -f ] [ -a ] hv projctl |nDwS|n4PyZn?D_6GJn/,}g,mSBn?,}%Bn?M0kX(GJ_T# projctl |nDb);,!nD5wgB# j> -a -d -f -g -n -p -r -s -u Z53XB}<}LPT/X0k_T# (#,S&C}Cn?(eD~r\m1_TD~D;C8(76#1k merge S|n;p9C1,|8( O"Dn?(e+f"=D?jn?(eD~# 19C chg M exec S|n8(1,2G_Tfr#19C unldall S|nwC1,e}VdxxLDn?# 19C unldprojs S|nwC1,?F60yPDn?(e# 8(*S LDAP f"bBXDn?M_T# y]{FTn?(eDPmxPEr# 1k chg S|n;p9C1,+]Zn?VdPh*|DDxLj6DPm#1k add"rm M chattr S |n;p9C1,8(*|Bn?(eD LDAP DN#1k ld M unld S|n;p9C1,8(n?M_T +OX= LDAP f"b#dN}8>*OXDn?M_TD DN# XB0k_T# Z projctl chattr agg S|nP9CTtCn?[/tT# Z projctl chattr agg S|nP9CT{Cn?[/tT# N} admpath appname cmd line comment DN name pid projname projnumber projpath sourceprojpath targetprojfile 426 !q\m1_TD~D76# ksdn?VdPmD&CLrDxT76# *(} projctl exec |n4PDK|nDxT76# n?"M# 8>= LDAP ~qwOn?M_TTsDxT76D(P{F# LDAP ~qwOD8C\m1_T(eD{F# xLj6# n?{F# n?D}V5# !qn?(eD~D76# +SP0!*O"Dn?(eD~D76# &O"n?(eD?jn?(eD~# |nN,r+n?(emS=8(76BDn?( eD~P#Z1!ivBrmS= /etc/project/projdef 53n?(eD~#NNd{76BDn?(eD~ &C|{* .projdef:#g{*+Bn?mS=53n?(eD~,"Rn?Q-0kZK,r*+8(DBn ?mS=ZKn?"am#qrvZD~P4(u?#add S|n+n?"MDn?{F"n?`EM!nT d?w*N}#Z1!ivB,+9CK|n4(DyPn?Dn?[/tThC* no# g{8(K -p,rBDn?(e+mS= LDAP ~qwOD1!n? DN r8(D DN#g{48( -p, r .config +a)4E"#KP -p !nh* root C'(^# n?(eD~P projctl add 4(D?vu?_PgBq=: ProjectName:ProjectNumber:AggregationStatus::Comment 5wD~q=Dn?(e>}gB: :: Project Definition File :: Dated: 23-JUN-2003 AIX:3542:yes::To Classify AIX Legacy Applications Test_Project:0x10000:yes::To Classify Testing work chattr agg S|n chattr agg S|ntCM{Cx(n?D[/tT#g{9CK -s j>,rtC[/#g{9CK -u j>, r{C[/#g{8(K –d j>,rZ8(76BDn?(eD~P|Bn?(e#Z1!ivBr|B5 3n?(eD~(/etc/project/projdef)#g{|BGkT53n?(eD~D"RQ0kZK,r2ZZK n?"amP|B8(DBn?#qr,+vTn?(eD~xP|D# g{8(K -p,r+Z LDAP ~qwOD1!n? DN r8( DN P^Dn?(e#g{48( -p,r .config +a)4E"#4P -p !nh* root C'(^# chg S|n chg S|n9C'\;|DJmC'9CDdxLDn?Pm#a)8(Dn?{Fw*K|nDdk#g{ a)KxLj6w*dk,r+Z8(n?BTG)xLxPV`#g{4a)NNxLj6w*dk,r+ Tt/K projctl |nDxLxPn?|D# Z1!ivB,chg S|n+ZICfr6'Z|Dn?Vd#*2Gfr"+n?1SVd=xL,rXk 8( -f ?F!n# chk S|n chk S|nliwn?_TDP'T#b)S|ni$n?M_T,TcIT+|G2+X0kZK#P8v chk S|n'Vwn?_T#S|n|(: chkadm chkall chkgrp i$\m1_T#\m1_TD~PD?vfr(#CPDvtT:C'j6"ij6"&CLr7 6{Mn?{F#chkadm S|nlib)tTGqP'"(fZ_TP"VDNNms#9C -d ! n1,chkadm S|nS8(769C\m1_TD~4lifr#g{h*,|99Cp{MY1n ?(eD~(.projdef)#Z53n?(eD~P+WHQwZfrP9CDn?#g{4ZK&R= Kn?,+9C8(76BD .projdef D~# 4PyPOvi$n/,4,|+i$n?"C'"iM\m1_T#Z9C –d !n1,chkadll S }LS8(769C\m1"p{Mn?(eD~4i$\m1_T# i$i_T#i$f0liiDn?PmGq|,P'n?# @V83rPv|n 427 i$53n?(eD~#i$n?(eD(;T"n?{FM`EP'TT0tTP'T#n?{F &C* POSIX V8}VV{.,n?`E&CZ}V6' 0x00000001 - 0x00ffffff .Z#n?`E IT*.xFr.yxFD}V#yP.yxFD}VT>1&CxP0: 0x#[/tTITG y r n T8>[/D4,#chkprojs S|nTn?(e4PyPb)P'Tli,"(fZn?(ePR =DNNms# i$C'_T#i$f0liC'Dn?PmGq|,P'n?# chkprojs chkusr ":g{Z\m1_TfrP9CK(d{,r chkadm M chkall S|n+)9(d{"i$q!Ddv# exec S|n exec S|nJmC't/Nb|n,b)|nxPn?(|n\TdpwC)PmDN;n?{F#`FZ chg !n,C42Gfr"9CNNn?4KP|nP,&C9C -f ?F!n#*q!n?(IT+|nV d=Kn?)DPm,r9C projctl qapp S|n# ld S|n ld S|nC40kMXB0kn?M_T#PZX(_TO4P0kYwDX(0k|n#b);,DS|n gB: ld ldadm 0k_T,&CZ53t/}LP0k|G#|}C /etc/project/.config D~47(*0kD_T#g {Q-CN;_Trn?(e0kKZK,rK|n;h5X# 0k\m1_T#`FZ ldusr M ldgrp S|n,g{P40k+h*0kn?,r ldadm 9+WH li"0kn?#;s|Zi$\m1_Tfr.s+d0k#9C -d !n1,+S8(76!!\m 1_TD~#8(76BDp{MY1n?(eD~+C4lip{Mn?u?GqfZ#0k_T. s,KS|n9+\m1_TD~4F= /etc/project/.admin#0kk LDAP `XD\m1_T(}T B -p M -g N}4xP: projctl ldadm -g [name] 8(+9C LDAP f"b+\m1_T0kZK#g{48( -g,r>X\m1_T (/etc/project/admin)+BX=ZK# projctl ldadm -g [ [name:]DN | name ] -d admpath 8( LDAP \m1_T+BX=>XD~,x;+C_TBX=ZK#4\m1_T;Z8(D DN P,r_I(}9CGJ DN Z ldap.cfg D~PR=#-d N}CZ8(+_TD~(n ?"\m1Mp{)4kD;C#g{?j;CZ /etc/project/ B,r+y]539CD<(4 kD~#+D~4k: v /etc/project/admin"/etc/project/alias M /etc/project/projdef v /etc/project/ldap/admin"/etc/project/ldap/alias M /etc/project/ldap/projdef v /etc/project/projdef"/etc/project/alter/policyname/admin M .../alias v /etc/project/ldap/projdef"/etc/project/ldap/alter/policyname/admin M .../alias qr,b}vD~+4k8(D?Xr LDAP C';`X*#}KBX>X\ m1_Tb,K|n9"T9CQdCD\m1 DN BX1!\m1_T# 0kin?_T#g{P40k|G,r ldgrp S|n+WHli"0kn?#|;si$yPiDn? PmDP'T"0kfr# S53n?(e /etc/project/projdef D~0kn?(e#0kn?.0,|lifrDP'T#g{" VfrP',K|n+0k|G# projctl ldprojs -g 8(+9C LDAP f"b+n?(e0kZK# projctl ldprojs -p 8(n?(e+OX= LDAP ~qw#g{48( -g M -p,r+>X(eDn? (/etc/project/projdef)+0kZK# projctl ldprojs -g [DN] -d localpdfpath 8( LDAP f"bPDn?(eD~+BX=>XD~,x;+b)n?BX=ZK#g{48 ( -d N},rn?+BX= /etc/project/ldap/projdef "+BX=ZK#-d N}8>zZ8 (D;CO4(D~,+;+|BX=ZK#ZbVivB,+Z8(D;Cx;GZ .projdef D~P4( projdef D~#4n?(eZ8(D DN O#r_,zI(}9CQdCDGJ DN Z ldap.cfg D~PR=|G# projctl ldprojs -d localpdfpath +>Xn?(eD~0kZK# ldusr projctl ldprojs -p [DN] -d localpdfpath 8(;Z8(76BDn?(e+OX= LDAP ~qw#8(?zZ8(D;CO4(D~+;+|BX=ZK1,Xk8( -d N }#ZbVivB,+9C projdef N}#by,TZN}8(xT,OXMBXYwITGT FD#-r M -a N};\k -p N};p8(#g{8(K -a N}x48( -g N},r+0 k .config D~PDn?f"b#g{9CK -r !n,r .active D~ICZ7(*0kDn ?f"b#;\,19C -r M -a !n# 0kC'n?_T#g{P40k|G,lduser S|n+WHli"0kn?#|;si$yPC'Dn ?PmDP'T"0kfr# ": v 9C –r !n1,yPOvS|n+XB0kwTD_T#ld –r S|ni/ZKTq!0k_TDj 8E""XB0k|G#+S /etc/project/.active D~}C*XB0kD_TD~# v g{"v ldadm M ldall S|n1,1xP!n –d M –r,r+vT -r# v yP ld S|n+|BxP0k_TDj8E"D /etc/project/.active D~#vT -a !n1,b)S |n}K|B .active D~.b,9|B /etc/project/.config D~#/etc/project/.config D~a)K Z53XB}<1*T/0kD_TDj8E"# merge S|n 1!ivB,merge S|n+Z8(76BDn?(eD~P(eDn?k53n?(e /etc/project/projdef D~O"#g{9C -d !n+]K?jn?D~{,r+8(76BDn?(ek?jn?(eD~O"# g{Z?jn?(eD~M8(76BDn?(eD~.dfZu?e;,rO"Yw+'\#merge |nx }yPX4Du?TZ?jn?(eD~P#t(;Du?# qapp S|n qapp S|nT>n?DPm,Z1073P&CLrITP;Ab)n?#|T>yPn?DPm,Cb)n ?ITt/8(D&CLr# @V83rPv|n 429 qpolicy S|n qpolicy S|nT>100kD_T#K|ni/ZKTq!XZ0k_T`MDE""T>|G#g{8( K -g,rK|n+Pv LDAP 1!\m1 DN r8( DN PD_T# qproj S|n qproj S|nT>(}I*dTd?Dn?{FDj8E"#g{;PTd?(},rKS|n+Pv53(I T+tPxLVd=K53)PyPDn?(e#T>q=+k qprojs S|nD`,# qprojs S|n qprojs S|nT>100kZK"amDyPn?(eDPm#-n !na)Ky]n?{FxPErDPm# KT>|,n?{F"n?`E0d[/4,# rm S|n rm S|nSn?(eD~P}%K>X(eDn?D(e#g{8(K –d j>,r+S8(76BDn? (eD~}%n?(e#Z1!ivBrS53n?(eD~(/etc/project/projdef)}%|#g{|BGk T53n?(eD~D"RQ0kZK,rSZKn?"am}%8(n?#qrvSD~}%u?# g{8(K -p,r4+**SP}%n?(eD LDAP#g{8(KT= DN,r+aSCX( DN P}% n?(e#g{4+]NN DN,r+9CZ ldap.cfg D~PdCD1! DN#g{10Q0k LDAP n?, r+SZKn?"amT0>X LDAP n?D~P}%n?(e#qr,v|B LDAP f"b# ":;\,19C -p M -d !n#g{b=v!n<48(,r .config D~+CZa)4E"#K|nh * root C'(^E\4P# unld S|n unld S|nC460n?_T#k ld S|n`F,unld S|nC460X(_T#b);,DS|ngB: unldadm unldall unldgrp unldprojs unldusr 60\m1_T# 60yP0kD_T# 60i_T# v60n?(e# 60C'_T# ": v yPb)S|n60wTD_T.s+|B .active D~# v 9C -a !n1,9CwT_TD604,4|B /etc/project/.config D~# v -g N}8(&SZK60wTD LDAP f"b#g{48( -g,r+60Z .active D~P|{DQ 0kDf"b# v Xk8( -p !nTS LDAP ~qwP}%8(D LDAP f"b# v Z unldadm M unsubcommand P,name N}8>\m1 DN PD\m1_T{F# Kv4, |nI&jI# 0 430 |nN0 >} 1. *+n? newproj mS=53n?(eD~,kdk: projctl add newproj 34 "Test Project" 2. *S76 /tmp/myproj BDn?(eD~}%n? test1,kdk: projctl rm test1 –d /tmp/myproj 3. *tCn? newproj D[/4,,kdk: projctl chattr agg newproj –s 4. *Zn? newproj B4P ps |n,2GVPDfr,kdk: projctl exec newproj "/usr/bin/ps" –f 5. *lw100kD_T,kdk: projctl qpolicy dv: Project definitions are loaded. Project definition file name: /etc/project/projdef User policies are loaded. 6. *S76 /tmp/myproj 0k\m1_T,kdk: projctl ldadm –d /tmp/myproj 7. *ZVZM53XB}<}LP60yPDn?_T,kdk: projctl unldall -a 8. *+BDn?mS=m; DN OD LDAP ou=projects,ou=aacct,ou=cluster1,cn=aixdata),kdk: DN * @V83rPv|n 431 f"bP(dP projctl add newproj 34 -p ou=projects,ou=aacct,ou=cluster1,cn=aixdata 9. *+ LDAP n?S1! DN BX= /etc/project/ldap 76BD>XD~,kdk: projctl ldprojs -g -d /etc/project/ldap 10. *+f"Z1! DN PDj) newdef BD LDAP \m1_T0kZK,kdk: projctl ldadm -g newdef ;C /usr/bin/projctl D~ /usr/bin/projctl /etc/project/projdef /etc/project/ldap/projdef /etc/project/.active /etc/project/.config /etc/security/ldap/ldap.cfg |, projctl |n# |,53n?(eD~# |,1! LDAP n?(eD~# |,100k_TD4,# |,*Z53XB}<}LP0kD_TD4,# |,XZ&m_6GJ}]D LDAP M'zdCj8E"# E" acctctl |n"libaacct.a b}L# 6AIX 5L V5.3 Kb_6GJS537. prompter |n C> t/;va>{`-w# o( prompter [ -erase Character ] [ -kill Character ] [ -prepend | -noprepend ] [ -rapid | -norapid ] File hv w*{"&mLr(MH)m~|D;?V,prompter |n*{"nt/a>{`-w#prompter |n;G IC't/D#prompter |n;\Id{LrwC# prompter |nr*I File N}8(DD~"R(h|,Rv`FZ To: IV(component)DUIV,;s a>nxUWVN#g{;Pn4;X*DVNM4BX5|, prompter |n>}G)IV# prompter |nZD~PDZ;vUPrL._PsS\{"eDD>#g{{"eQ-|,KD>R8(K -noprepend j>,prompter |nT>D>,sfSE{": --------Enter additional text prompter |nZVP{"s=SNNdkDBD>#g{8( -prepend j>,prompter |nT>TB{ ": --------Enter initial text NNBDD>dk"+ XF(i9xwCLr# j> -erase Character -help -kill Character -noprepend -norapid -prepend -rapid 432 |nN,b o \NNN G;v}VrV{>m#}g,V{ \e TKxFm>G \145# Pv|no("ICDN}!n(*X)Mf>E"# ":TZ MH,Xkj{44j>D{F# hCCwU9(r#9)V{DV{# Character d?ITG \NNN N=DV{DKxF m>,bo \NNN G;v}VrV{>m#}g,V{ \e TKxFm>G \145# Z{"eQPDD>.s7S=SD># T>Z{"ePQPDD>#bG1!5# Z{"eQPDD>.07S=SD>#bG1!5# ;T>{"ePQPDD># E*D~u? Msg-Protect: prompter-next: *BD{"D~hC#$6p# 8(Z prompter |nKvs9CD`-w# D~ $HOME/.mh_profile /tmp/prompter* |, MH C'E*D~# |,{"DY11># `XE" comp |n"dist |n"forw |n"repl |nM whatnow |n# 6xgk(E\m7PD:J~&CLr; # proto |n C> *D~539l;v-MD~# o( proto Directory [ Prefix ] hv proto |n*D~53rD~53D;?V4(;v-MD~# mkfs |n9C-MD~w*dk4y]$( eD#e9lD~53#-MD~IZD~53O?;vD~D]i??<`,DD~53P# Prefix N};mS=yPu} **VPD~53 /works 9l-MD~,kdk: proto /works g{ /works D~53|,{* dir1 M dir2 D=v?: @V83rPv|n 433 #Prototype file for /works d--- 755 0 0 dir1 d--- 755 0 0 file1 ---644 $ dir2 d--- 755 0 0 $ $ $ 0 0 /works/dir1/file1 D~ /usr/sbin/proto |, proto |n# `XE" mkfs |nM mkproto |n# 6Yw53kh8\m7PD:D~53;5wKD~53`M"\m"a9M,$# 6Yw53kh8\m7PD:D~;a)KXZ&mD~DE"# 6AIX 5L V5.3 >XoT'V8OMNXoT'VEv;# 6AIX 5L V5.3 >XoT'V8OMN zm\mw~q# o( proxymngr [ -config filename] [ -timeout seconds] [ -retries #] [ -verbose] hv proxymngr(zm\mw)l&4TZ xfindproxy(Md{`FDM'z)Dbvks,ZJ1D1rt/B Dzm"RVxzYyPICDzm~q#zm\mw^[N1ZI\DivB!?XCVPDzm# zm\mw&m=V`MDzm:\\MG\\zm# \\zmGZzm\mwDksBt/Dzm# G\\zmr_Z53}<1dt/,r_I53\m1V/t/#zm\mwe~|DfZ+";T -config -timeout -retries 434 |nNwV;,DwTMzYG<# -verbose zm\mwdCD~ zm\mw,$hvICzm~qD>XdCD~#bvdCD~Z20 proxymngr Zd;20Z /usr/X11R6.3/lib/X11/proxymngr/pmconfig P#IT9C -config |nPj>4X4dCD~D;C# }KTP>E*7D"MPb,dCD~D?;Phv;vG\\zm~qr_;v\\zm~q# TZG\\zm,dq=G: unmanaged service-name GG\\zm~qD{V,;\|,NNUq,}g XFWP#service-name ;xVs!4# proxy-address GG\\zmDxgX7#X7Dq=X(Z service-name#}g,TZ XFWP ~q,proxy-address ITG firewall.x.org:100# g{dCD~PP`v_P`,DG\\ service-name Du?,zm\mw+Tmanaged service-name G\\zm~qD{F,x;\|,NNUq,}g LBX#service- name ;xVs!4# command-to-start-proxy GIzm\mw4P4t/;vBDzm5}D|n#g{ command-to-start-proxy | ,Uq,{v|n&CC%}E}p4#g{h*,command-to- start-proxy \;CZt/6LzwODzm# XZC4t/6LzwzmD6L4P=(D_e8ZZK;wjv# >}:y>dCD~ ! proxy manager config file ! ! Each line has the format: ! managed ! or ! unmanaged ! lbx managed /usr/X11R6.3/bin/lbxproxy ! ! substitute site-specific info xfwp unmanaged firewall:4444 zm\mwj8E" 1zm\mwS xfindproxy(rm;v`FDM'z)!C;vks1,|DYw}L!vZksPD service-name# TZ;v\\zm~q,zm\mw+iRbv~qDNNQKPDzmGq\;&m;vBDks#g{R #g{'\, ;=,zm\mw+T T>4zkXF53(SCCS)D~# o( prs [ -a ] [ -d String ] [ -r [ SID ] | [ -c Cutoff ] ] [ -e | -l ] File ... hv prs |nWHA!8(DD~,;s+4zkXF53(SCCS)D~D+?r;?V4=jDE"IC'a)DD>Mfzj6}]X|VDJ1D5(S SCCS D~Pi!)iI,T|GZ 8(DD~PT>D3rT>#}]X|V5Dq=r_Gr%D,X|VfzG1SD;r_G`PD,f zszX5{#D>I6p}]X|VTbDNbV{iI#C \t(41\,V8 t)8(Fm{,C \n(4 1\,V8 n)8(X5r;P{#G!*`x;v \(41\)49C \t M \n,byI@9 shell bMt \, ;s;+V8 t r n w*D>+]x prs |n# BmPvKkZ SCCS D~D delta mPDE"`XDX|V#}GmP8>,qryPDX|V<_Pr% q=# Delta mX|V X|V zmD}] 5 :R: "}DP `E :Lu: delta 4DdDP `E :DL: delta P3FE" :Li:/:Ld:/:Lu: :MR:(`Pq=) delta D MR `E D> :C:(`Pq=) delta D"M D> BmPvKk SCCS D~PD7j>`XDX|V#}GmP8>,qryPDX|V<_Pr%q=# 7j>X|V X|V zmD}] 5 :Y: #i`M D> :MF: MR i$j>hC yes r no :MP: MR i$Lr{F D> :KF: X|V/ms/fj>hC yes r no :BF: V'j>hC yes r no :J: SOc`-j>hC yes r no :LK: x(ME :R: . . . :Q: C'(eDX|V D> :M: #i{F D> :FB: B_g :R: :CB: O_g :R: :Ds: 1! SID :I: :ND: U Delta j>hC yes r no :FL:(`Pq=) 7j>Pm D> @V83rPv|n 437 BmPvKk SCCS D~Dd{?V`XDX|V#}GmP8>,qryPDX|V<_Pr%q=# d{X|V X|V zmD}] 5 :UN:(`Pq=) C'{ D> :FD:(`Pq=) hvTD> D> :BD:(`Pq=) D>we D> :GB:(`Pq=) g D~(g-file)PDD> D> :W: ;v what V{. :Z::M: \tab :I: :A: ;v what V{. :Z::Y::M::I::Z: :Z: ;v what V{.(g{ @(#) :F: SCCS D~{ D> :PN: SCCS D~76{ D> j> ?vj>rj>i@"&C=?v8(DD~# -a -c Cutoff *8(D delta 4E",;\|GGqQ;}%(kND rmdel |n) #g{;8( -a j>,prs | nv*8(D;P;}%D delta a)E"# * -e M -l j>8( cutoff UZM1d#4TB==8( Cutoff 5: YY[MM[DD[HH[MM[SS]]]]] -d String -e -l -r [SID] yP!Tn1!*|GDns5,yT8( -c8402 k8( -c840229235959 `,#ITTNNG}VV {VtVN#}g,IT8( -c84/2/20,9:22:25 r -c″84/2/20 9:22:25″ r ″-c84/2/20 9:22:25″# -c j>;\k -r j>;p8(# 8(*T>D}]n#V{.II!DD>M SCCS D~}]X|ViI#V{.IT|, MBCS(` VZV{/)V{#g{V{.|,Uq,Xk+V{.C}E}p4# yPZ -r j>8(D delta .04(D delta(|( -r j>8(D delta)DksE"# yPZ -r j>8(D delta .s4(D delta(|( -r j>8(D delta)DksE"# 8( prs |n+*lwE"D delta D SCCS j6V{.(SID) #;*Z -r j>MI!D SID N }.ddkUq#g{;8( SID,|nSn_`ED delta lw SID DE"# -r j>;\k -c j >;p8(# Kv4, C|n5XTBvZ5: I&jI# "zms# 0 >0 >} 1. *T>* SCCS D~{ s.test.c zIDyP deltas DE"(|,yP9C rmdel |n}%D delta), kdk: prs -a s.test.c 2. *T> s.test.c D SID 1.2 DC'G<{"I delta ekDP}MI delta >}DP},kdk: prs -r1.2 -d":P:\n:Li:\n:Ld:" s.test.c 438 |nN T tacct q=q=/"RT>D~# o( /usr/sbin/acct/prtacct [ -X ] [ -W ] [ -f Fields ] [ -v ] File [ ″Heading″ ] hv prtacct |nq=/"RT>NN\GJD~;b)D~IC tacct q=#ITdkbu|n4i4NN tacct D~,}g,S1d"&m1d"EL9CivMr!z9CivD?U(m#*9C Heading N}*(f8 (jb,+jbD>C ″ ″(}E)}p4# j> -f Fields -v -W -X 9C acctmerg |nDVN!qzF4!q*T>DVN# zzj8dv,ZdPT!c}9C|+7DGE# &m?vC'{DyPICV{,x;GXO*0 8 vV{#Cj>9+9 prtacct |nZ{Ak tacctx a9#;s|a4U`,DPD3rr!,+G+Jm$C'{;4PTk#g{ -W j>M -X j>;p9C,-X +aEH9C# &m?vC'{DyPICV{,x;GXO*0 8 vV{#Cj>9+9 prtacct |nZ{Ak tacctx a9,"+C'{r!Zns;P#g{ -W j>M -X j>;p9C,-X +aEH9C# 2+T CJXF:bv|nv+4P(x)CJ(^Z(x adm iI1# >} *q=/"T>S\GJD~P!qDG}P,9C acctcon1 M acctcon2 |n4( tacct D~#dk: tail /var/adm/wtmp > wtmp.sav acctcon1 -t < wtmp.sav | sort +1n +2 | acctcon2 > tacct g{H04(CD~TxP,S1dGJ}]D&m,M;h*Y;N4(|# @V83rPv|n 439 B;=9CxP -f j>D prtacct |n4T>\GJD~Pzk*4=D}]VN#jbDD>IT|,Z }EP#*i4G<{"WN,S1dMGWN,S1dG<"|,jbM,S1dGJ,kdk: prtacct -f 2,11,12 tacct "Connect-time Accounting" 2IT9Cbu|n4q=/"T>d{\GJD~,}g&m1d"EL9CivMr!z9CivD?U (m# D~ /usr/sbin/acct /var/adm/pacct /var/adm/pacct* GJ|nD76# CZ&mGJD10D~# Z pacct D~dC+s19C# `XE" acctcon1 r acctcon2 |n"acctdisk r acctdusg |n"acctmerg |n"acctprc1"acctprc2 r accton |n# acct D~q=D tacct a9# XZGJ53"?UM?B(m<8T0GJD~D|`E",kND6Yw53kh8\m7PD:53G J;# 6Yw53kh8\m7PD:hCGJS53;5wK("GJ531Xk4PD=h# prtconf |n C> T>53dCE"# o( prtconf [ -c ] [ -k ] [ -L ] [ -m ] [ -s ] [ -v ] hv g{;xNNj>KP prtconf |n,aT>53ME"zwrPE"&mw`M"&mw}?"&mw1S YH"cpu `M"\Zfs!"xgE""D~53E""w3UdE"Mh8E"# j> T> cpu `M,}g 32-bit r 64-bit# T>}Z9CDZK,}g,32-bit r 64-bit# g{|G LPAR Vx,T> LPAR Vx}MVx{,qr5 X0-1 NULL1 # T>53Zf# TWUH*%;T>&mw1SYH# T>h8D(F VPD Ts`PR=D VPD# -c -k -L -m -s -v 440 |nN0 "zms# >} 1. *T>53dCE",kdk: prtconf 53T>`FBPD{": System Model: IBM,7025-F50 Machine Serial Number: 1025778 Processor Type: PowerPC_604 Number Of Processors: 2 Processor Clock Speed: 332 MHz CPU Type: 32-bit Kernel Type: 32-bit LPAR Info: -1 NULL Memory Size: 512 MB Good Memory Size: 512 MB Firmware Version: IBM,L02113 Console Login: enable Auto Restart: false Full Core: false Network Information Host Name: vd01.austin.ibm.com IP Address: 9.3.207.112 Sub Netmask: 255.255.255.128 Gateway: 9.3.207.1 Name Server: 9.3.199.2 Domain Name: austin.ibm.com Paging Space Information Total Paging Space: 512MB Percent Used: 1% Volume Groups Information ============================================================================== rootvg: PV_NAME PV STATE TOTAL PPs FREE PPs FREE DISTRIBUTION hdisk0 active 537 394 107..43..29..107..108 ============================================================================== INSTALLED RESOURCE LIST The following resources are installed on the machine. +/- = Added or deleted from Resource List. * = Diagnostic support not available. Model Architecture: chrp Model Implementation: Multiple Processor, PCI bus + sys0 00-00 System Object + sysplanar0 00-00 System Planar + mem0 00-00 Memory etc. 2. *T>&mw1SYH,kdk: prtconf -s @V83rPv|n 441 53T>`FBPD{": Processor Clock Speed: 332 MHz 3. *T>(F}]bPyPomh8D VPD,kdk: prtconf -v 53T>`FBPD{": INSTALLED RESOURCE LIST WITH VPD The following resources are installed on your machine. Model Architecture: chrp Model Implementation: Uni-Processor, PCI bus sys0 sysplanar0 mem0 L2cache0 proc0 P1-C1 P1-C1 System Object System Planar Memory L2 Cache Processor Device Specific.(YL)........P1-C1 pci0 P1 PCI Bus Device Specific.(YL)........P1 isa0 P1 ISA Bus Device Specific.(YL)........P1 fda0 P1/D1 Standard I/O Diskette Adapter Device Specific.(YL)........P1/D1 fd0 siokma0 P1-D1 P1/K1 Diskette Drive Keyboard/Mouse Adapter Device Specific.(YL)........P1/K1 sioka0 kbd0 sioma0 mouse0 siota0 P1-K1 Keyboard Adapter P1-K1-Lkbd PS/2 keyboard P1-O1 Mouse Adapter P1-O1-Lmouse3 button mouse P1/Q1 Tablet Adapter Device Specific.(YL)........P1/Q1 paud0 P1/Q2 Ultimedia Integrated Audio Device Specific.(YL)........P1/Q2 ppa0 P1/R1 CHRP IEEE1284 (ECP) Parallel Port Adapter Device Specific.(YL)........P1/R1 sa0 P1/S1 Standard I/O Serial Port Device Specific.(YL)........P1/S1 tty0 sa1 P1/S1-L0 P1/S2 Asynchronous Terminal Standard I/O Serial Port Device Specific.(YL)........P1/S2 ent0 442 P1/E1 |nN}Z9CDZK`M,kdk: prtconf -k 53T>gBDZK`ME": ZK`M:32-bit 5. *T>Zf,kdk: prtconf -m 53gBT>Zf: @V83rPv|n 443 Memory Size: 512 MB D~ /usr/sbin/prtconf |, prtconf |n# `XE" lsattr |n"lsconn |n"lsdev |n"lsparent |nM lscfg |n# ps |n C>T>xLD104,#CD5hvKj< AIX ps |n,T0 ps D System V f>|n# o( X/Open j< ps [ -A ] [ -M ] [ -N ] [ -Z ] [ -a ] [ -d ] [ -e ] [ -f ] [ -k] [ -l ] [ -F format] [ -o Format ] [ -c Clist ] [ -G Glist ] [ -g Glist ] [ -m ] [ -n NameList ] [ -p Plist ] [ -P ] [ -t Tlist ] [ -U Ulist ] [ -u Ulist ] [ -T pid ] [ -L pidlist ] [ -X ] Berkeley j< ps [ a ] [ c ] [ e ] [ ew ] [ eww ] [ g ] [ n ] [ U ] [ w ] [ x ] [ l | s | u | v ] [ t Tty ] [ X ] [ ProcessNumber ] hv ps |n+n/xLD104,M(g{8(K -m j>)PXDZK_L4=j 9CnbDPT>kxL`XD_L1,zXk9C -o j>,, THREAD VN5w{4T>nbDk_L `XDP# ;9CNNj>1,ps |nT>XZ10$w>DE"#-f"-o"l"-l"s"u M v j>v7(*CxLa) K`YE";|G;7(PvD)xL#l"s"u M v j>%b# 9C -o j>1,ps |nliZfrw3xr"7(xL4(1D|n{MN}G24#g{ ps |n;\ R=CE",f"ZZKPD|n{T>Z=(EP# COLUMNS 73d?2G53!(D.=A;s!# S\N}Pm(-o"-G"-g"-p"-t"-U M -u j>)D|nPj>D^F* 128 n#}g,-u Ulist j>\ 8(;,} 128 vC'# !vZ ps |n9CDj>,Pjb+T>ZjDE"DO=#jb(eZTBPmP(9b) jbT>Dj>Z2(EPT>): ADDR (#ivB,(-l M l j>)|,xL;DNE;g{*ZKxL,r*$&m}]xDX7# BND 444 (-o THREAD j>)s(ZK_LD&mw(g{P)D_-&mwE#T;vxL45,g{|D _L+CVN# |nN)?N531S\ZM"V_LrxLh*KP1vSxLr_LD CPU {CJ# wHLr(}?k} 2 +C5%u#TZ sched_other _T,CPU {CJCZ7(xLwHEH6# s5m>;v CPU \/&mRlI|MDxLEH6x!5m>;v I/O \/&mRlI|_DE H6# CMD (-f"-l M l j>)|,|n{#Z -f j>B,ps T<7(10D|n{MN},K~_I\Ix Ll=|D#;sT>b)Z]#g{'\,r+Z=(EP4kZ;P!n -f 1+aT>D|n{# COMMAND (s"u M v)|,|n{#9C -f j>T>j{|n{M|DN}# F VNm j> .yxF5 (e SLOAD 0x00000001 m>CxL}ZKDZfPYw# SNOSWAP 0x00000002 m>CxL;\;;;v%# STRC 0x00000008 m>CxL};zY# SWTED 0x00000010 m>xLZzY1#9# SFWTED 0x00000020 m>Z;zY1,wC fork S}LsxL#9# SEWTED 0x00000040 m>Z;zY1,wC exec S}LsxL#9# SLWTED 0x00000080 m>Z;zY1,wC load r unload S}LsxL #9# SFIXPRI 0x00000100 m>CxLPL(DEH6,vT pcpu VNhv{# SKPROC 0x00000200 m>;vZKxL# SOMASK 0x00000400 m>U=EEsV4IZk# SWAKEONSIG 0x00000800 m>CEE+l#U9 sleep S}L#Z]Xk;k PCATCH j>DZ]`,#PCATCH M SWAKEONSIG DZ]XksZ PMASK DZ]# SUSER 0x00001000 m>CxL&ZC'==P# SLKDONE 0x00002000 m>CxLQjIx(# STRACING 0x00004000 m>CxLGvwTxL# SMPTRACE 0x00008000 m>`xLwT# SEXIT 0x00010000 m>}KvxL# SSEL 0x00020000 m>&mw}Z!q:=Q/H}#U# SORPHANPGRP 0x00040000 m>;vB"xLi# SNOCNTLPROC 0x00080000 m>a01SxL#91,SIGHLD EE;M=8xL# SEXECED 0x00200000 m>QKPCxL# SJOBSESS 0x00400000 m>Z10a0P9Cw5XF# SJOBOFF 0x00800000 m>CxL;\w5XFD0l# PSIGDELIVERY 0x01000000 m>CxL;Lrli&mLr9C# SRMSHM 0x02000000 m>wC exit S}L}LP,CxL}%K2mZ f# SSLOTFREE 0x04000000 m>xL[UP# SNOMSG 0x08000000 m>;Pd{ uprintf S}L{"# @V83rPv|n 445 DPGSZ (Z j>)xL}]3Ds!# (-l M l j>)kxLM_L`XD?V|X* F VNj>(.yxFMmSD)T>ZBmP# F F VNm j> .yxF5 (e SLOAD 0x00000001 m>CxL}ZKDZfPYw# SNOSWAP 0x00000002 m>CxL;\;;;v%# STRC 0x00000008 m>CxL};zY# SKPROC 0x00000200 m>;vZKxL# SEXIT 0x00010000 m>}KvxL# SLPDATA 0x00020000 m>CxL9CKs3f# SEXECED 0x00200000 m>QKPCxL# SEXECING 0x01000000 # m>CxL}Z4P(4P;vI4PLr) SPSEARLYALLOC 0x04000000 m>H0VdKKxLDw3Ud# TKTHREAD 0x00001000 m>C_LG;vZK_L# ":I(}Vpi/ /usr/include/sys/proc.h M /usr/include/sys/thread.h D~PD p_flags M t_flags VNi4yPxLM_Lj6D(e# LIM (v j>)(}wC setrlimit S}L8(Zf9CDm^F#g{;8(^FrT>* xx#g{+ C^Fh*53^F,(;^F),T>5 UNLIM# NI (-l M l j>)* sched other _TFcEH6P9CD8w5# PID (yPj>)xLDxLj6# PGIN (v j>)&m40kKDD3f}CzzDEL I/O D}?# PPID (-f"l M -l j>)8xLDxLj6# PRI (-l M l j>)xLrZK_LDEH6;}V=sEH6=M# PROJECT (-P j>)Vd=xLDn?{F# RSS (v j>)xLD5JZf($t/)s!(%;G 1KB) # S (-l M l j>)xLrZK_LD4,: TZxL: O ;fZ A n/ W Q;; I UP(H}t/) Z Q!{ T Q#9 TZZK_L: O 446 ;fZ |nN)xLrZK_LD]R}#TxL45,]R}(e*ZK_L]R}D\M# SCH (-o THREAD j>)ZK_LDwH_T#9C 0"1 M 2 VpT>_T sched_other"sched_fifo M sched_rr# SIZE # (v j>)xL}]ZDibs!(%;G 1 KB) SPGSZ (Z j>)xL;3Ds!# SSIZ (s j>)ZKQ;Ds!#TZ`_LxL,C5\* 0(c) # STAT (s"u M v j>)|,xL4,: 0 ;fZ A n/ I PdD Z Q!{ T Q#9 K ICDZKxL STIME (-f M u j>)xLDt/1d# LANG 73d?XFCVNDb[# SUBPROJ (-P j>)Vd=xLDSn?j6# SZ (-l M l j>)CxLKD3qDs!%;G 1KB# THCNT (-o thcount j>)xL5PDZK_L}# TID (-o THREAD j>)ZK_LD_Lj6# TIME (yPj>)xLD4P1d\M# TPGSZ (Z j>)xLD>3Ds!# TRS (v j>)D>D$t/(5JZf)s!# TSIZ (v j>)D>(2mLr)3qDs!# TTY (yPj>)xLDXF$w>: - xLk$w>;`X# ? 4*# @V83rPv|n 447 Number TTY }?#}g,u? 2 m> TTY2# (-f"-l M l j>)xLyP_DC'j6#G<{Z -f j>BT># UID USER (u j>)xLyP_DG<{# WCHAN (-l j>)xLrZK_L*.H}r]_DB~#TZZK_L,g{ZK_L}ZKP,CVN* U#TZxL,g{;P;vZK_L}Z]_,H}(@(e*C]_ZK_LDH}(@;qr T>;vGE# WCHAN (l j>)xLH}DB~(53PD;vX7) #!q;v{ETX7V`,}Gks}Vdv# %CPU (u M v j>)xLt/s,CxL9C CPU D1dYVH#C5(}+xL9C CPU D1d} TxLyC1dFc#Z`&mw73P,r*,;xLPD8v_LIT,1Z;,D CPU OK P,C5*x;=}TIC CPU }# (IZFcC}]yZD1d;,,yP %CPU VND\MI \,} 100%# ) %MEM (u M v j>)xL9CD5JZfDYVH#%MEM yyadskd{xL2mLrD>DxL DI>#+KP;vLrD`v1>MyP5}2mCLrD>D;v1>1;aFc1d#ZCL rD?v5}PFcD>ZDs!#bb6Eg{KP;vLrD`v1>,yPxLD\ %MEM 5 IT,} 100%# xLQKvRP;v8xL,x8xL;PH}CxL,+CxLj>*#Qh{R}Z"TKv DxLj>*#ps |nT<7(Zfr;;x4(xL1x(DD~{MN}# ": 1. 1 ps |nKP1IT|DxL#*@xLT>D?V}]G;`XD# 2. ps LrliZf4lwD~{M4(xL19CDN}#;x,xLITF5E",9lwD~{MN} D=(;I?# j> BPj>0fP;v -(:E): -A -a -c Clist -d -e -F Format -f -G Glist -g Glist 448 |nNXZ Clist d?PvD8(=$w:I\m`DxLDE"#Clist d?r_G;vI :EV*D`{Pmr_G;vI+}E(″ ″)}p4DR.dC:Er;vr`vUqr =_VtD`{Pm# +XZyPxL(}a0# Z pidlist d?PzI?v pid(Q-+ pid +]x|)szDPm#pidlist d?G:EV tDxLj6DPm#TdZxLmPT>D3rT>yPx( pid DszPm# PvyP 64 ;DxL# PvZK_LMxL#xLDdvPsfzE;nbdvP,|XZ?vZK_L#Cj >;T>X(Z_LDVN(bnd"scount"sched" thcount M tid),}G8(KJ 1D -o Format j># ;[/_L3FE"#9CCj>s,ps (fG)IT(};izxLD_L44qCG )3FE"# 8(8C53{FPmD~4f;1!53{FPmD~#r*1Sa)E"xZK,Y w53;9C -n j># T Format d?8(Dq=T>E"#IT* Format d?8(`vVN5w{#Format d ?r_G;vI:EVtDVN5w{PmrG;vI01(+}E)}p4D.dC: Er;vr`vUqr=_VtD5w{Pm# ?vVN5w{P;v1!7#(}=S;v =(HE),szC'(eD7D>,IT2 G1!7#4VND3rIC|nPPPq=8(D==#VNmHI538(,|AY *1!DrC'(eD7D>mH#g{7D>*U,(}gg{8( -o user=),VN mHAY*1!7D>mH#g{yP7VN<*U,;47P# 53j6BPVN5w{: args 5w}Z4PDj{|n{#|,yP|nPN},!\I\"zXO#CVN D1!7* COMMAND# bnd m>xLrZK_Ls(=Dv(g{P)&mw#CVND1!7* BND# class m>*xLr_LVdD$w:X\m`#CVND1!7* CLASS# comm m>}Z4PD|nDL{F#;|,|nPN}#CVND1!7* COMMAND# cpu 7(xLwHEH6#?N531S\ZM"VxLr_LKP1vSxLr_ LD CPU {CJ#wHLr(}?k} 2 +C5%u#TZ sched_other _T, s5m>;v CPU \/&mRlI|MDxLEH6x!5m>;v I/O \/& mRlI|_DEH6# dpgsz m>xL}]3Ds!# etime m>xLt/syCD1d#yC1dTBPq=T>: [[ dd-]hh:]mm:ss dP dd 8(l},hh 8(!1},mm 8(VS}0 ss 8(k}#CVND 1!7* ELAPSED# group m>CxLDP'ij6#T>D>ij6#g{;\C=D>ij6,9C. xFm>#CVND1!7* GROUP# nice m>xL8w5D.xF5#CVND1!7* NI# @V83rPv|n 449 -o Format(x) pcpu m>9CD CPU 1d#CVND1!7 * %CPU# pgid m>xLij6D.xF5#CVND1!7* PGID# pid m>xLj6D.xF5#CVND1!7* PID# ppid m>8xLj6D.xF5#CVND1!7* PPID# rgroup m>CxLD5Jij6#T>D>ij6#g{;\C=D>ij6,9C. xFm>#CVND1!7* RGROUP# ruser m>CxLD5JC'j6#T>D>C'j6#g{;\C=D>C'j6, 9C.xFm>#CVND1!7* RUSER# scount m>ZK_LD]R}#CVND1!7* SC# sched m>ZK_LDwH_T#CVND1!7* SCH# spgsz m>xLQ;3Ds!# tag m>$w:I\mw&CLrjG#CVND1!7* TAG#CjG*;vV{ .,|;,} 30 vV{$RI ps T>1I\aXO#TZ;hCjGDxL, CVNT>*;v -(,V{) # tcpu \ CPU 1d#8>%vxLD\[} CPU 1d#CVND1!7* TCPU# tctime \,S1d#8>G%vxLD I/O D\[}i}#CVND1!7* TDISKIO# tpgsz m>xLD>3Ds!# vmsize m> WLM ibZf^F#9CK^F1,+T>;vBDjb VMSIZ#VMSIZ T>xL9CDibZf#K5T 1 MB *%;T># 450 |nNCxL5PDZK_L}#CVND1!7* THCNT# THREAD m>BPVN: v C'{(uname VN) v xLDxL08xLj6(pid M ppid VN) v _LDZK_Lj6(tid VN) v xLrZK_LD4,(S VN) v xLrZK_LD CPU {CJ(C VN) v xLrZK_LDEH6(PRI VN) v xLrZK_LD]R}( scount VN) v xLrZK_LDH}(@( WCHAN VN) v xLrZK_LDj>(F VN) v xLDXFUK(tty VN) v xLrZK_Ls(=D CPU (bnd VN) v }ZIxL4PD|n(comm VN) 9C -o THREAD j>5JO;T>_L,}G28( -m j># tid m>ZK_LD_Lj6#CVND1!7* TID# time m>xLt/sD[F CPU 1d#1dTBPq=T>: [ dd-]hh:mm:ss dP dd 8(l},hh 8(!1},mm 8(VS}0 ss 8(k}#CVND 1!7* TIME# tty m>CxLDXFUK{#CVND1!7* TT# user m>CxLDP'C'j6#T>D>C'j6#g{;\C=D>C'j6, 9C.xFm>#CVND1!7* USER# vsz 9C.xF{}m>ibZfPxLDs!,T'VZ*%;#CVND1!7 * VSZ# @V83rPv|n 451 -o Format(x) qr,(} Format d?,ITT>8(q=D`vVN,|(VNhv{#g{Z Format d?P9CVNhv{,|Xk|,Z+}E(″ ″)Z#BmT>KVNhv{gNT&V N5w{: VN hv{ VN 5w{ 1!5 7 %a %c %t %D %G %n %C %r %p %P %g %u %S %x %T %y %U %z args comm etime dpgsz group nice pcpu pgid pid ppid rgroup ruser spgsz time tpgsz tty user vsz COMMAND COMMAND ELAPSED DPGSZ GROUP NI %CPU PGID PID PPID RGROUP RUSER SPGSZ TIME TPGSZ gd TTY USER VSZ ?vVN5w{P;v1!7#(}=S;vHE(=),szC'(eD7D>,IT 2G1!7#4VND3rIC|nPPPq=8(D==#VNmHI538(,|A Y*1!DrC'(eD7D>mH#g{7D>*U(}g,8(K -o user=),rV NDmHAY*k1!7D>Hm#g{yP7VN<*U,;47P# 452 |nN,IT2GT& D1!7# 1!7 -p Plist -P VN5w{ ARGS "args" COMM "comm" COMM "command" COMM "ucomm" F_ETIME "etime" GROUP "group" GROUP "gname" GID "gid" NICE "nice" PRI "pri" NICE "ni" PCPU "pcpu" PMEM "pmem" PGID "pgid" PID "pid" PPID "ppid" RGROUP "rgroup" RGROUP "rgname" RGID "rgid" RUSER "ruser" RUSER "runame" RUID "ruid" TIME "time" TIME "cputime" TTY "tty" TTY "tt" TTY "tname" TTY "longtname" USER "user" USER "uname" UID "uid" LOGNAME "logname" STIME "start" VSZ "vsz" VSZ "vsize" RSS "rssize" FLAG "flag" STATUS "status" CP "cp" PAGEIN "pagein" WCHAN "wchan" NWCHAN "nwchan" ST "st" TID "tid" SCOUNT "scount" BIND "bnd" SCHED "sched" THCOUNT "thcount" TAG "tag" CLASS "class" TCPU "tcpu" TDISKIO "tdiskio" TCTIME "tctime" MACLAB "mac" vT>XZ Plist d?8(DxLEDxLDE"#Plist d?r_G;vI:EVtDxL j>EPmr_G;vI+}E(″ ″)}p4DR.dC:Er;vr`vUqr=_Vt DxLj6EPm# T>n?Dn?{F"n?4MSn?j6#g{hCKxLDK;,n?{F0f+x PGE(*)V{#Project origin VN8(10Q0kDn?f"b(LOCAL r LDAP) # @V83rPv|n 453 vT>k Tlist d?PPvD$w>`XDxLDE"#Tlist d?r_G;vI:EVtD $w>j6{Pmr_G;v+}E(″ ″)}p4DR.dC:Er;vr`vUqr=_ VtD$w>j6{Pm# T9C ASCII ;Zx( pid ODxLcNa9#Kj>ITk -f"-F"-o M -l j>;p9C# vT>XZ Ulist d?8(DC'j6ErG<{DxLDE"#Ulist d?r_G;vI :EVtDC'j6Pmr_G;vI+}E(″ ″)}p4DR.dC:Er;vr`vU qr=_VtDC'j6Pm#ZCPmP,ps |nT>}VC'j6}G9C -f j>; ;s|nT>G<{#Cj>k -u Ulist j>H[#m{ u j># Cj>k -U Ulist j>H[# T>?vC'/i{FDyPICV{,x;CXO0 8 vV{TsDV{# T>xLD3s!hC# -t Tlist -T pid -U Ulist -u Ulist -X -Z DPGSZ m>xL}]3Ds!# SPGSZ m>xLQ;3Ds!# TPGSZ m>xLD>3Ds!# !n BPj>0f;G -(:E): a c e ew eww g l n s t Tty u v w x T>yPPUKDxLDE"((#vT>C'T:DxL) # T>|n{,|f"Z53ZCZGJ,x;T>#tZxLX7UdPD|nN}# T>73T0+]x|nDN},n`;,} 80 vV{# S e j>[PT>;nbP# S e j>[PT>X*N# T>yPxL# T>;v$Pm,_P F"S"UID"PID"PPID"C"PRI"NI"ADDR"SZ"PSS"WCHAN"TTY"TIME M CMD VN# T>}Vdv#Z$PmP,}VXx;G{EXT> WCHAN VN#ZC'PmP,USER VNf;* UID VN# T>y>dvq=P?vxL(I53,$K19C)DZK;Ds!(SSIZ) #TZ`_LxL,C5\* 0 (c) # T>xL,|DXF tty * Tty d?D5,|&C8(* ps |nT>;2MG,0 TZUK /dev/tty/0"lft0 TZ /dev/lft0 0 pts/2 TZ /dev/pts/2# T>frC'Ddv#b|( USER"PID"%CPU"%MEM"SZ"RSS"TTY"STAT"STIME"TIME M COMMAND VN# T> PGIN"SIZE"RSS"LIM"TSIZ"TRS"%CPU M %MEM VN# *dv8(;mPq=(132 Px;G 80 P) #g{X4,(}g, ww),NbX9Cmdv#KE"CZv (*T>D$|nP`Y# T>;PUKDxL}KP;vXFUKDxL# Kv4, C|n5XTBvZ5: 0 >0 I&jI# "zms# 454 |nN} 1. *T>yPxL,kdk: ps -e -f *T>xP)9C'{DyPxL,kdk: ps -X -e -f 2. *PvX(C'5PDxL,kdk: ps -f -l -ujim,jane,su 3. *Pvk /dev/console M /dev/tty1 ttys `XDxL,kdk: ps -t console,tty/1 4. *PvkUK^XDxL,kdk: ps -t - 5. *9CVNhv{T>8(Dq=,kdk: ps -o ruser,pid,ppid=parent,args dv*: RUSER PID helene 34 parent COMMAND 12 ps -o ruser,pid,ppid=parent,args 6. *9CVNhv{T>8(Dq=,kdk: ps -o "< %u > %p %y : %a" dv*: < RUSER >< helene > PID 34 TT : COMMAND pts/3 : ps -o < %u > %p %y : %a 7. *T>XZI10UKXFDxLMZK_LDE",kdk: ps -lm dv`FZ: F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY 240003 A 26 8984 7190 1 60 20 2974 312 pts/1 400 S - 1 60 - 200005 A 26 9256 8984 15 67 20 18ed 164 pts/1 0 R - 15 67 - TIME CMD 0:00 -ksh - 0:00 ps - - 8. *T>XZyPxLMZK_LDE",kdk: ps -emo THREAD dv`FZ: USER PID PPID TID S C PRI SC WCHAN FLAG TTY BND jane 1716 19292 - A 10 60 1 * 260801 pts/7 - 4863 S 0 60 0 599e9d8 8400 - 5537 R 10 60 1 5999e18 2420 3 luke 19292 18524 - A 0 60 0 586ad84 200001 pts/7 - 7617 S 0 60 0 586ad84 400 luke 25864 31168 - A 11 65 0 - 200001 pts/7 - 8993 R 11 65 0 0 - CMD biod -ksh - 9. *PvyP 64 ;DxL,kdk: ps -M 10. *T>xLDn?Vdj8E",kdk: ps -P @V83rPv|n 455 11. *T>xLD3s!hC,kdk: ps -Z dv`FZ: PID TTY TIME DPGSZ SPGSZ TPGSZ CMD 41856 pts/15 0:00 4K 4K 4K ps 84516 pts/15 0:00 4K 4K 4K ksh D~ /usr/bin/ps /etc/passwd /dev/pty* /dev/tty* |, ps |n# 8(C'j6E"# m>$w>(PTY){F# m>$w>(TTY){F# `XE" kill |nM nice |n# 6T\\m7PD:9C ps |n;# System V ps |n o( /usr/sysv/bin/ps [ -a ] [ -A ] [ -c ] [ -d ] [ -e ] [ -f ] [ -j ] [ -l ] [ -L ] [ -P ] [ -y ] [ -g pgrplist ] [ -o format ] [ -p proclist ] [ -s sidlist ] [ -t termlist ] [ { -u | -U } uidlist ] [ -G grplist ] [ -X ] hv ps |nT>XZn/xLDE"#;9Cj>,ps T>kXFUK`XDxLDE"#dv|,xLj6" UKj6{"[F4P1dM|n{#fEj>Dd/`&XT>E"# dv !vZ ps |n9CDj>,PjbfET>DE"d/#jb(eZBPPmP(9b)jbT>Dj>Z 2(EPT>): kxL`XDj>(.yxFMmSD)r_L(g{8(K -L !n) #kxLM_L`XD?V| X* F VNj>(.yxFMmSD)T>ZBmP: F (-l) F VNm j> .yxF5 (e SLOAD 0x00000001 m>CxL}ZKDZfPYw# SNOSWAP 0x00000002 m>CxL;\;;;v%# STRC 0x00000008 m>CxL};zY# SKPROC 0x00000200 m>;vZKxL# SEXIT 0x00010000 m>}KvxL# SEXECED 0x00200000 m>QKPCxL# SEXECING 0x01000000 # m>CxL}Z4P(4P;vI4PLr) TKTHREAD 0x00001000 m>C_LG;vvZK_L# 456 |nN) # PID (all) xLDxLj6# PPID (-f,-l) 8xLDxLj6# CLS (-c) xLDwH`#vZ9C -c j>1T># NI (-l) * sched_other _TFcEH6P9CDxL8w5# PRI (-c, -l) xLrZK_LDEH6#}V=s,EH6=M# ADDR (-l) (#ivB,|,xL;DNE;g{*ZKxL,r*$&m}]xDX7# SZ (-l) xLDKD3qD3fs!# WCHAN(-l) xLrZK_L*.H}r]_DB~#TZZK_L,g{ZK_L}ZKP,CVN*U#TZ xL,g{;P;vZK_L}Z]_,H}(@(e*C]_ZK_LDH}(@;qrT>;v GE# STIME (-f,-u) xLDt/1d#LANG 73d?XFCVNDb[# @V83rPv|n 457 TTY (all) xLDXF$w># - xLk$w>;`X# ? 4* TIME (all) xLD4P1d\M# LTIME (-L) %v LWP D4P1d# CMD (all) |,|n{#9C -f j>T>j{|n{M|DN}# LWP (-L) ZK_LD tid# NLWP(-Lf) xLPKD_LD}?# PSR (-P) s(ZK_LD&mw(g{P)D_-&mwE#T;vxL45,g{|D_L+CVN# RSS (-ly) xLD5JZf($t/)s!(%;G3) # q= BmhvK53j6DVNhv{#IT,, -o j>9Cb)VNhv{48( ps |nDdvq=# 53j6DVNhv{*: addr (#ivB,m>xL;DNE;g{*ZKxL,r*$&m}]xDX7#CVND1!7* ADDR# args 5w}Z4PDj{|n{#|,yP|nPN},!\I\"zXO#CVND1!7* COMMAND# c ?N531S\ZM"VxLr_LKP1vSxLr_LD CPU {CJ#wHLr(}?k} 2 + C5%u#TZ sched_other _T,CPU {CJCZ7(xLwHEH6#s5m>;v CPU \ /&mRlI|MDxLEH6x!5m>;v I/O \/&mRlI|_DEH6#CVND1!7 * C# class m>ZK_LDwH_T#_T* sched_other"sched_fifo M sched_rr#CVND1!7* CLS# comm m>}Z4PD|nDL{F#;|,|nPN}#CVND1!7* COMMAND# etime m>xLt/syCD1d#yC1dTCq=T>: [[ dd -] hh: ]mm :ss dP dd 8(l},hh 8(!1},mm 8(VS}0 ss 8(k}# CVND1!7* ELAPSED# f kxL`XDj>(.yxFMmSD) #CVND1!7* COMMAND# fname m>xLDI4PD~Dy!{D0 8 vVZ#CVND1!7* COMMAND# 458 |nNCxLDP'ij6E#CVND1!7* GID# group m>CxLDP'ij6#T>D>ij6#g{;\C=D>ij6,9C.xFm>#CVND 1!7* GROUP# lwp m>CZK_LD_Lj6#CVND1!7* TID# nice m>xL8w5D.xF5#CVND1!7* NI# nlwp m>CxL5PDZK_L}#CVND1!7* THCNT# pcpu m>9CD CPU 1d#CVND1!7* %CPU# pgid m>xLij6D.xF5#CVND1!7* PGID# pid m>xLj6D.xF5#CVND1!7* PID# pmem m>xL9CD5JZfDYVH#CVND1!7* %MEM# ppid m>8xLj6D.xF5#CVND1!7* PPID# pri m>xLrZK_LDEH6;}V=sEH6=M#CVND1!7* PRI# psr m>s(ZK_LD&mw(g{P)D_-&mwE#CVND1!7* PSR# rgid 9C;v.xF{}m>CxLD5Jij6E#CVND1!7* RGID# rgroup m>CxLD5Jij6#T>D>ij6#g{;\C=D>ij6,9C.xFm>#CVND 1!7* RGROUP# rss m>CxLD5JZf($t/)s!(%;G 1 KB) #CVND1!7* RSS# ruid 9C;v.xF{}m>CxLD5JC'j6E#CVND1!7* RUID# ruser m>CxLD5JC'j6#T>D>C'j6#g{;\C=D>C'j6,9C.xFm>#C VND1!7* RUSER# s m>CxLD4,#CVND1!7* S# sid m>a0xLDt/1d#LANG 73d?XFCVNDb[#CVND1!7* STIME# time m>xLt/sD[F CPU 1d#1dT>Dq=, etime PDq=#CVND1!7* TIME# tty m>CxLDXFUK{#CVND1!7* TT# uid 9C;v.xF{}m>CxLDP'C'j6E#CVND1!7* UID# user m>CxLDP'C'j6#T>D>C'j6#g{;\C=D>C'j6,9C.xFm>#C VND1!7* USER# vsz 9C;v.xF{}m>CxLDKD3q,T'VZ*%;#CVND1!7* VSZ# wchan m>CxLrZK_L*.H}r]_DB~#TZZK_L,g{ZK_L}ZKP,CVN* U#TZxL,g{;P;vZK_L}Z]_,H}(@(e*C]_ZK_LDH}(@;qr T>;vGE# CVND1!7* WCHAN# @V83rPv|n 459 j> ?Vj>S\Pmw*N}#PmPDnr_I9C:EVtr_9C+}E}p4R.dC:ErUqV t# proclist M pgrplist D5Xk*}V# -a -A -c -d -e -f -g pgrplist -G grplist -j -l -L -o format -p proclist -P -s sidlist -t termlist -u uidlist -U uidlist -X -y +XZyPxL(}Ka0E"#-c j>0l -f M -l j>Ddv,hvgB# +XZyPxL(}a0S\i{# T>a0j6MxLij6# zI;$Pm# T>xLPn/_LD4,# T format d?8(Dq=T>E"#IT* format d?8(`vVN5w{#IT,, -o j>;p9CDVN5w{DhvZ Format ZDOf# vT>XZ proclist 8(DxLEDxLDE"#proclist D5Xk*}V# T>xLDwZK_Ls(=D&mw(g{P)D_-&mwE# T>a0k termlist 8(DUK`XDxLDE"# vT>XZ uidlist 8(DC'j6ErG<{DxLDE"# vT>XZ uidlist 8(DC'j6ErG<{DxLDE"# T>?vC'Mi{FDyPICV{,x;CXO0 8 vV{TsDV{# 1k -l !naO1,Dd$PmTc|T'VZT>0RSS1M0SZ1R;T>0F1M 0ADDR1VN# Kv4, C|n5XTBvZ5: I&jI# "zms# 0 >0 >} 1. *T>yPxL,kdk: ps -e -f 2. *PvC'0guest15PDxL,kdk: ps -f -l -u guest 3. *Pvk /dev/pts/0 M /dev/pts/1 UK`XDxL,kdk: ps -t pts/0,pts/1 4. *PvkUK^XDxL,kdk: ps -t - 5. *9CVN5w{T>8(Dq=,kdk: ps -o ruser,pid,ppid,args 6. *T>XZxLPyPZK_LDE",kdk: ps -L 460 |nNyPxLDa0j6MxLij6,kdk: ps -jA 8. *T>wH`MxLDEH6,kdk: ps -c -l 9. *T>xLPZK_LDE"0ZK_L},kdk: ps -L -f 10. *T>xLrZK_Ls(=D&mw,kdk: ps -P 11. *T>x(xL(TB>}PD inetd)D ASCII XZ;Zx( pid DyPxLDE",kdk: ps -fL 14220 dv+`FZTBZ]: UID PID PPID C STIME TTY TIME CMD root 14220 8676 0 Apr 07 - 0:00 /usr/sbin/inetd root 16948 14220 0 Apr 06 - 0:00 telnetd -a root 23612 35750 0 Apr 10 pts/3 0:00 -ksh root 24830 28602 1 18:30:56 pts/0 0:00 -ksh root 28602 14220 0 18:30:55 - 0:00 telnetd -a root 32542 16948 0 Apr 06 pts/4 0:00 -ksh root 34466 14220 0 Apr 10 - 0:00 rpc.ttdbserver 100083 1 root 35750 14220 0 Apr 10 - 0:00 telnetd -a root 40228 24830 8 18:36:01 pts/0 0:00 ps -fL 14220 @V83rPv|n 461 13. *T>xP)9C'{DyPxL,kdk: ps -X -e -f D~ /usr/sysv/bin/ps /etc/passwd /dev/pty* /dev/tty* |, System V R4 ps |n# |,C'j6E"# m>$w>(PTY){F# m>$w>(TTY){F# `XE" kill |nM nice |n# ps4014 |n C> + Tektronix 4014 D~*;I PostScript q=# o( ps4014 [ -m ] [ [ File ] -C ] [ -N ] [ -R ] [ -sWidth,Height ] [ -lLeft,Bottom ] [ -SWidth ] [ -pOutFile ] hv ps4014 |nA! Tektronix 4014 q=D~,"+|*;* PostScript q=TcZ PostScript r!zOr!# g{;8(D~,r9Cj ":-m"-C M -N j>* 4014 2~!n8(0l 4014 |nDbMD5# -C -lLeft,Bottom -m -N -pOutFile -R -sWidth,Height -SWidth 462 |nN + Diablo 630 r!D~*;I PostScript q=# o( ps630 [ -fBodyfont ] [ -pFile ] [ -sPitch ] [ -FBoldfont ] [ File ... ] hv *KZ PostScript r!zOr!,ps630 |n+ Diablo 630 q=r!D~*;I PostScript q=#g{;8 ( File d?,ps630 |nSjzID nroff D~#ITI!D8(nVV#bE"#Vef6(VeM} #e)G PostScript Ve{F(}g Times-Roman,Times-Bold,Courier-Bold,Courier-BoldOblique) #IT! q?"g 10"12"r 15 vV{# ;)&CLrI(}+wV{zzVe#bV`MDVe;a*;I PostScript q=#;P(}"vJ1D Diablo |nrP(Esc-O)zzVe'{EaC=VeV{# ps630 |nDdv;\G-*D3f#g{&CLr;Pw{3fmH,Times-Roman M Helvetica GI\4 O%s79}D-Ve# ;'VBP Diablo 630 |n: v r!VF v HY-Plot v )9V{/ v BXVVE"rLr== v ;,Z 11 "gD3f$H v =Ex=wXF v V8\?XF @V83rPv|n 463 v 6LoO v 4rr!XF# ":Diablo 630 |n'Vfrr!# j> hCCZ#fr!DVe#1!5G Courier# Y9 PostScript D~4= File N}8(DD~Px;Gj + troff Pdq=*;I PostScript q=# o( { psc | psdit } [ -f1 CodeSet:Font ] [ -FFontDirectory ] [ -MMediaName ] [ -pPrologue ] [ -oList ] [ File ] hv *KZ PostScript r!zOxPr!,psc M psdit |n+h8@"D troff 4(DD~*;I PostScript q =#g{;8(D~,r9Cj}4|,j+t*D PostScript oThvMIr!D5#Z>>}P,showpage Kc{ ;XB(eT|, mypic.ps w*5w: standard troff input \& .fl \!%PB \!/showpage{}def .fl .sy cat mypic.ps \!PE \!. more standard troff input |, psdit |nM enscript |nDwViJs!DE"<|,Z /usr/lib/ps/MediaSizes D~P# MediaSizes D~P?vu?h*DE"<\S PostScript Printer Description r PPD D~PqC,C D~%d9C TranScript D PostScript r!z#PPD D~ITS Adobe 53+>q!#S PPD D~i! DH?GTc*%;D#r!zDcG?"gD 1/72# 1|nPx enscript |nM psdit |na)%dDiJs!{F1,+vT MediaSizes D~PT ASCII *(GE)*}: Name Entries Letter Width 612 Depth 792 llx 18 lly 17 urx 597 ury 776 Page- Region- Name Letter Page- Tray- Name Legal Width 612 Depth 1008 llx 18 lly 17 urx 597 ury 992 Page- Region- Name Legal Page- Tray- Name j> -f1 CodeSet:Font -FFontDirectory -MMediaName -pPrologue -oList S FontDirectory a!VeE"zf1!5# 8(iJ{FCZ7(3fOIhfxrDs!#a)D{Fk MediaSizes D~PDu? `%d#}g,-M legal +ks;v legal s!D3fw*Ihfxr#g{;9CC! n,1!Ds!MG letter =Es!,4 8.5 "gm 11.0 "g$# 9C Prologue DZ]zf1!D PostScript rT# r!PmP:EVtDx(3kD3f#PmP|,%v3kMNg N1-N2 q=D6', dP N1 M N2 zm3k#1Y N1 m>6'S`En!D3f*<;1Y N2 m>6' T`EnsD3fax# >} BPodGH[D: pic -Tpsc File | troff -Tpsc | psc pic -Tpsc File | troff -Tpsc | psdit 466 |nNtCr(f2mG /dev/tty1 h8) ":Xk5P root C'(^E\KPC|n# j> -a tC+?KZw*2mKZ# @V83rPv|n 467 >} *tC,S= /dev/tty2 KZD$w>w*2mKZ,kdk: pshare /dev/tty2 XF53u+f -gPrologue 9C Prologue D~PDZ]zf1!D PostScript rT#g{;P8(Cj>,r9C1!rTD ~# zJV{'V NLSvec D~a)PXV{*;Dj8E"# 73d? PSLIBDIR TRANSCRIPT 468 CZ psplot |nrTD~D?<76{F#9C PSLIBDIR 73d?8>D764zf XPSLIBDIRX 73d?8>D76# CZzf MBCS &mD /usr/lib/ps/transcript.conf D~DxT76{F# |nN 9* PostScript D~D3frP"R!qr!D3f6'# o( psrev [ -R ] [ -sPagespec,... ] [ File ] hv psrev |n9* File d?8(DD~D3frP,"r! Pagespec N}8(D3f#D~XkqS PostScript D~a9<(#g{;x File 8(NN5,psrev |nSj -R -sPagespec ;9*3frP(+g{8(,9*d3fS/) 8(hr!3fD;v6'(r8v6') #Pagespec N}G;PdtDV{.#Pagespec N}IT G%;D3krGNg N-M D6',|m>S N 3r!= M 3#-N m>SD5D*7r!= N 3#M- m>S M 3r!=D5Dax# >} BfG9C psrev |nTG9*rPT>3f6'M%3D>}# psrev -R -s2-4,6 psrev -R -s2-4,6-8 D~ /var/tmp/RV* g{dkG\@,r|,Y1D~# `XE" enscript |n# @V83rPv|n 469 psroff |n C> +D~S troff q=*;I PostScript q=# o( psroff [ -t ] [ -dQueue ] [ -nNumber ] [ -tTitle ] [ -DFontDirectory ] [ -FFontFamily ] [ -PFlag ] [ troffFlags ] [ File ... ] hv psroff |nG;V shell E>,CE>KP73PD troff |nzzdv= PostScript r!z#|9C psdit |n+ troff Pddv*;I PostScript q=,"YQzCdvTcr!#g{;8(D~,r9Cj TranScript |nICDVe#19C enscript |n1,VeIC${F, 19C psroff r troff |n1ICL{F#BmT>CZyw1!Ve/D psroff |n(L{F) #4V8 ErDV{GxVs!4D: Transcript D PostScript Ve ${F(L{F) Ve5P AvantGarde-Book(ag) AvantGarde AvantGarde-Demi(Ag) AvantGarde AvantGarde-DemiOblique(AG) AvantGarde AvantGarde-BookOblique(aG) AvantGarde Bookman-Demi(Bo) Bookman Bookman-DemiItalic(BO) Bookman Bookman-Light(bo) Bookman Bookman-LightItalic(bO) Bookman Courier(C) Courier Courier-Bold(CB) Courier Courier-BoldOblique(CO) Courier Courier-Oblique(CO) Courier Garamond-Bold(Ga) Garamond Garamond-BoldItalic(GA) Garamond Garamond-Light(ga) Garamond Garamond-LightItalic(gA) Garamond Helvetica(H) Helvetica Helvetica-Bold(HB) Helvetica Helvetica-Oblique(HO) Helvetica Helvetica-BoldOblique(HD) Helvetica Helvetica-Narrow(hn) Helvetica Helvetica-Narrow-Bold(Hn) Helvetica 470 |nN -DFontDirectory -dQueue -FFontFamily Z8(DVe?M -F j>TB' troff |nPD -F j># 9dvEP= Queue N}8(DSP#g{;9C -d j>,G4 psroff |na+dv EP=1!SP(qdaemon *@DZ;vSP) #Cj>*YQzr!Lryj6# 9C8(D R/I/B/BI Ve5P,x;G1!D Times 5P#Times"Courier M Helvetica Ve5PZ>cO(e,d{Ve5P2IC#7#9CDr!z|,z!!DVe5 P#Cj>Xh troff |nD -F j>#g{k9C troff |n -F j>,h1SKP troff |nr9C -D j>4zf# @V83rPv|n 471 Y9zI Number N}8(Ddv1>}?#1!5G;v#Cj>*YQzr!Lryj 6# + Flag N}+]xYQzLr#1YQzLrj>M psroff |nDj>.dfZe;1, Cj>GPCD# "M PostScript dv=jXh troff |nD -t j>#g{k* troff |nD -t j>,h1SKP troff |n# hCZZ;vjb3fO9CDw5{#1!5G9CZ;vdkD~D{F#Cj>* YQzr!Lryj6# -nNumber -PFlag -t -tTitle N} troffFlags File 8( troff |nICDj# 8( troff PddvD~#1!5GjtCr(fG /dev/tty1 h8) g{;8( Device N},pstart |n(fyPtCDKZD{FT0|G10GqtC*}#"2mrSY# 472 |nN tCyPKZ(}#"2mMSYKZ) # -a >} 1. *T>10tCDyPKZD{F(}#"2mMSY)T0|GGgNtCD,kdk: pstart 2. *tCPZ /etc/inittab D~PDyP}#"2mT0SYKZ,kdk: pstart -a D~ /etc/locks /usr/sbin/pstart |, pshare M pdelay |nD lock D~# |, pstart |nD~# `XE" init |n"pdelay |n"pdisable |n"penable |n"phold |nM pshare |n# inittab D~# pstat |n C>bMwV53mDZ]"+|4=j -a -A -f -i -p -P -s -S T>xLmPDu?# T>ZK_LmPDyPu?# T>D~m# T> i-node mM i-node }]iX7# T>xLm# ;T>IKPDZK_Lmu?# T>XZ;;rw3Ud9CivDE"# T>&mwD4,# @V83rPv|n 473 -t -u ProcSlot -T -U ThreadSlot T> tty a9# T>xLmD8([PDxLDC'a9#g{T;;vDxLazIms{"# T>53d?#b)d?Z var.h P;r%hv# T>ZZK_Lm8([ZDZK_LDC'a9#g{T;;vDZK_LazIm s{"# >} 1. *T>#fZ dumpfile KDD~P53*"D i-nodes,kdk: pstat -i dumpfile +S /usr/lib/boot/unix D~Plw{E# 2. *T>10}ZKPD53DxLm[ 0(c)xLDD~m0C'a9,kdk: pstat -f -u 0 3. *T>53*"D tty a9,|DKDD~G dumpfile,|DZKG /usr/lib/boot/unix.back D~,k dk: pstat -t /usr/lib/boot/unix.back dumpfile 4. *T>ZK_LmPDyP_LM_Lm[ 2 P_LDC'a9,kdk: pstat -A -U 2 D~ /usr/sbin/pstat /dev/mem /usr/lib/boot/unix /usr/include/sys/*.h |, pstat |n# 1! system-image D~# 1! kernel-image D~# |,mMa9E"D7D~# `XE" ps |nM stty |n# ptx |n C> zIrPDdDw}# o( ptx [ -f ] [ -r ] [ -t ] [ -b Breakfile ] [ -g Number ] [ -w Number ] [ -i Ignore | -o Only ] [ — ] [ Infile [ Outfile ] ] hv ptx |nA!8(D"DD>(Infile N}),SP4(XB{mDw},"+d4k8(DD~(Outfile) #j -b BreakFile -f -g Number -i Ignore -o Only -r -t -w Number — 9C8(POD~PDV{VtVJ#Fm{";P{MUq\GCwPOV{# O"ErCDs4M!4V{# 9C8(D}Vw* ptx |nZr!1*PPDv?VPD?vd6#tDV{}#1! Number d?5G 3# ;9CZ Ignore D~P8(DNNVw*X|V#g{;9C -i M -o j>,/usr/lib/eign D ~G1!D Ignore D~# ;9CZ Only D~P8(DVw*X|V# +?vdkPDyP0PVkD}Cj6{#Z?vdvPO=S j6{w*ZevVN# *UEz<8dv# 9C8(D}Vw*dvPD$H#TZ nroff |n1!DP$HG 72 vV{,TZ troff | n1!DP$HG 100 vV{# (+L._)m>j>Dax# N} Infile Outfile 8("DD>#j /,|DC'O$MX\\?# o( pwchange [ -e ] [ -d DebugLevel ] [ -p Protocol ] [ -u KeyUsage ] [ -s ] [ OldPassword NewPassword ] [ IPAddress | HostName | EngineID ] hv a) pwchange |nT9C'O$MX\\?D/,|D|*]W#TO$MX\\?D/,dCG(}TZ o( KeyChange DTs4P set |n45VD#keyChange o(a);V;h*5J\?(BD\?rID \?)1SZgBOw/D=(,1Sw/;2+#!xz.DG,g{;vTs,}g*hC usmUserAuthKeyChange(>}),keyChange 5XkSBDMID\kT0+9Cd\?DzmD engineID PIz#pwchange |nCZzI keyChange 5# pwchange |nzI;,Ddv,!vZ!qDv-iM\?C(#dMD,Keychange 5D$HG;|DD \?$HD=6# j> -d DebugLevel -e -p Protocol Kj>m>Z{C=DwTE"6p#wTzY;Gr*M GXU:5 1 Y9wTzYzI=|n"v_(sysout)DA ;#1!ivBwTzYGXUD(0) # Kj>8>(e keychange 5DzmI engineID j6x;G I IP X7rwz{j6# Kj>8>zI keychange 5D-i#P'5*: HMAC-MD5 *9C HMAC-MD5 O$-izI keychange 5# HMAC-SHA *9C HMAC-SHA O$-izI keychange 5# zI HMAC-MD5 M HMAC-SHA D keychange 5# 1!5GzI HMAC-MD5 -i keychange 5# Kj>8>dv}]T>1&=TnbDUqTa_IA T#1!ivB,}]T9uq=T>,9TZ shell E>P D|nPOD keychange 5DtyYw|S]W# all -s 476 |nN8> keychange 5DC(#P'5*: auth O$ keychange 5# priv X\ keychange 5# all O$ keychange 5MX\ keychange 5# ":*O$zID keychange 5M*#\TzID keychange 5;Pnp#;x,X\ keychange 5D $H!vZ keychange 5GqQ>X/# N} EngineID HostName IPAddress NewPassword OldPassword 8(9C\?D?DXwzD engineID(1-32 vK;*,2-64 v.yxF}V) #engineID XkGP 1-32 vK;*DV{ . ( 2 - 6 4 v . y x F } V )# 1 ! 5 G z m j 6 ; G engineID# 8(9C\?D?DXwz# TcV.xFm>(8(?DXwzODzmD IP X7,+ ZC?DXwzO9C\k# 8(CZzIB\?D\k#K\kD$HXkZ 8 = 255 vV{.d# 8(CZzIu<\?D\k#K\kD$HXkZ 8 = 255 vV{.d# >} pwchange |nzI;,Ddv,!vZ!qDv-iM\?C(#dMD,Keychange 5D$HG;|DD \?$HD=6# 1. TB|n]>gN9C pwchange: pwchange oldpassword newpassword 9.67.113.79 K|nDdv`FZBPT>: Dump of 32 byte HMAC-MD5 authKey keyChange value: 3eca6ff34b59010d262845210a401656 78dd9646e31e9f890480a233dbe1114d *hCD5&9C clsnmp |n(+?iI#ZKivP|G=vV{$";*;* 117.49# ":pwchange ZzI\?M keychange 51fzO"i~#,yDdkB,4T`v|nDdv;zz X4Da{# `XE" clsnmp |n"pwtokey |n"snmpdv3 X$Lr# /etc/clsnmp.conf D~M /etc/snmpdv3.conf D~# @V83rPv|n 477 pwck |n C> i$>XO$E"D}7T# o( pwck hv pwck |n(}li+?C'D(e4i$C'}]bD~P\kE"D}7T#pwck |nZ?wCxP -n M ALL !nD pwdck |n# Kv4, 0 |nI&jI# >0 "zms# >} 1. *i$fZZC'}]bPDyPC'M\m1,"(f(+;^})NNms,kdk: pwck D~ /usr/bin/pwck |, pwck |n# `XE" pwdck |n# pwd |n C>T>$w?y?<,ns;v? -L 478 g{ PWD 73d?|,K;|,D~{ .(c)r ..(cc)D10? PWD 73d?D5#qr,-L j>k -P j>;yKP# |nN10?;pT>DxT76;|,Z76{DxT76Pf0={E 4S`MDD~D{F# Kv4, C|n5XTBvZ5: 0 >0 I&jI# "zms# >} kdk: pwd T>10? \mC'\k# o( pwdadm [ -R load_module] [ -f Flags | -q | -c ] User hv pwdadm |n\mC'\k#root C'r2+iI1Ia)r|D User N}8(DC'D\k#Z;Jm| Dd{C'\k.0,|nDwC_XkZi/1a)\k#4P|n1,hC ADMCHG tT#by?FC 'ZBN9C login r su |n1|D\k# ":hvDK|nD$wivkT>XC'#TZZ6LrP(eDC',+lw"Z6Lr(x;G>XD ~)Pf"tT# root C'M2+iDI1;&C9CC|n|D{GDvK\k#ADMCHG tT+*s{GZBN9C login |nr su |n1YN|D{GD\k#;P root C'r_P\k\m(^DC'(d admin tTZ /etc/security/user D~PhC*f)I|D\mC'D\kE"# @V83rPv|n 479 ;P root C',2+iI1,r_P\k\m(^DC'Ia)r|D User N}8(DC'D\k# 4PK|n1,/etc/passwd D~PDC'D password VNhC* !(P>E),m>\kDS\f>Z /etc/security/passwd D~P#1 root C'r2+iI19C pwdadm |n|DC'\k1,+hC ADMCHG tT# B\kXk@U /etc/security/user D~PDfr(e,}G|, -f NOCHECK j>#\k;'V_;V{# (}Z pwdadm |nP|, -f j>,root C'r2+iI1\;hC|D\kfrDtT#g{9C -f j >1Z /etc/security/passwd D~P;P\ku?,r /etc/passwd D~PD\kVN+hC* !(*> E),"R;v * (GE)+vVZ password= VNTm>4hC\k# -q j>Jm root C'r2+iI1i/\kE"#;vV lastupdate tTM flags tTD4,#S\\k #V~X4,# -c j>e}C'DyP\kj># j> e}C'DyP\kj># 8(\kD flags tT#Flags d?Xk4TTB:EVtDtTPm: -c -f Flags NOCHECK m>B\k;h*q- /etc/security/user D~P*\kiO("Dfr# ADMIN 8(\kE";IT; root C'|D#;P root C'\tCr{CKtT# -q -R load_module ADMCHG ;|DC'D\kxXBhC ADMCHG tT#b?FC'ZBN9C login |nr su |n1|D\k#1I User N}8(DC'XBhC\k1,e}KtT# i/\kD4,#vV lastupdate tTM flags tTD5# 8(C4|DC'tTDI0kD I&A #i# 2+T CJXF:;P root C'M2+iI1TZC|nP4P(x)CJ(^#|nh*xh root C' trusted computing base tTM setuid T9dT /etc/passwd D~"/etc/security/passwd D~T0d{C'} ]bD~_P4(w)CJ(^# D~CJ: == rw rw r D~ /etc/passwd /etc/security/passwd /etc/security/user sFB~: B~ PASSWORD_Change PASSWORD_Flags 480 |nN >} 1. **C' susan hC\k,2+iI1dk: pwdadm susan xva>1,wCbv|nDC'ZIT|D Susan D\k.0;a>dk\k# 2. *i/C' susan D\k4,,2+iI1dk: pwdadm -q susan K|nT> lastupdate tTM flags tTD5#BP>}T>K NOCHECK M ADMCHG flags tT P'1DT>: susan: lastupdate= flags= NOCHECK,ADMCHG D~ /usr/bin/pwdadm /etc/passwd /etc/security/passwd /etc/security/login.cfg |, pwdadm |n# |,y>C'tT# |,\kE"# |,dCE"# `XE" passwd |n# XZC'j6MO$"TwCJXF"IEFcbT0sFD|`E",kND 62+T7 PD Securing the network# pwdck |n C> i$>XO$E"D}7T# o( pwdck { -p | -n | -t | -y } { ALL | User ... } hv pwdck |n(}liyPC'D(er User N}8(DC'D(e4i$C'}]bD~P\kE"D}7 T#g{8(;9;vC',G4Z{F.dXkP;vUq# ":K|n+dE"4k stderr# Xk!qj>8>53Gq&C"T^}mstT#TZ /etc/passwd D~P(eD>XC',liTBtT: entry 7#?vu?IA"R|AY|,=v :(0E) #g{8>53^}ms,G4+Oz{vu?# @V83rPv|n 481 passwd user 7 # \ k V N G ; v ! ( * > E )# g { 8 > 5 3 ^ } m s , | + \ k V N P D E " + d A /etc/security/passwd D~,|B /etc/security/passwd D~PD lastupdate tT,;sC ! f; /etc/passwd D~PD\kVN#(#,g{ /etc/security/user D~PD minalpha"minother r minlen D\k53^}m s,|aS /etc/passwd D~P}%C'Du?P#g{C'{T{E + r - *<,rKC';G>X( eDC',R;T{4Pli# /etc/security/passwd D~PliDtTP: line password lastupdate flags 7#?PIA"RGZD;?V#OzNN^'P# g{53PXh\k,7# password tTfZR;GUW#g{8>53^}ms,r\k;hC * *(GE),ROz lastupdate tT# (#,g{ /etc/security/user D~PD minalpha r minother \k5 3^}ms,lastupdate tTGOz9G|B,!vZ password tT#g{ password tT; fZ,rG;vUq,rG;v * (GE),rOz lastupdate tT#qr,lastupdate 1d;h C*101d# 7# flags tTv|,X|V ADMIN"ADMCHG M NOCHECK#g{8>53^}ms,|> }yPD4(eDj># /etc/security/user D~PliDtTP: auth1 7#*>XC'(eD?v SYSTEM;username u?Z /etc/security/passwd D~P<_P; username u?# g{8>53^}ms,G4+ICTBq=T?v1YDu?Z /etc/security/passwd D~PmSZ: username: password = * g{ /etc/security/user D~P1YC'u?M1!u?,53Y(TB5"Z auth1 O4PTBli: auth1 = SYSTEM;user 482 |nNXC'(eD?v authname;username u?Z /etc/security/passwd D~P<_P; username u?# g{8>53^}ms,+*?v1YDu?mS;vu?# auth2 g{ /etc/security/user D~P1YC'u?M1!u?,53Y(TB5"Z auth2 O4PTBli: auth2 = NONE 8( ALL 1,pwdck |n7# /etc/security/passwd D~PD?Z`&Z /etc/security/user D~P SYSTEM;username u?N=D>XC'O${F#g{8>53^}ms,G44k /etc/security/user D~ PDC'{u?T&DZ+S /etc/security/passwd D~POz# |B /etc/passwd D~M /etc/security/passwd D~1,pwdck |nx(|G#g{b=vD~.;;m ;vxLx(,pwdck |n+*Kb)D~;bxxHr8VS,g{b)D~;P;bxr|nU9# 10 pwdck xLKP1,pwdck |nliTKb /etc/passwd D~M /etc/security/passwd D~GqQ ;m;vxL^D#g{8>53^}ms,pwdck |n|B /etc/passwd D~M /etc/security/passwd D ~,"RI\2Gd{xLlIDNN|D# pwdck |n2liTKb}]b\m2+TD~(/etc/passwd.nm.idx" /etc/passwd.id.idx"/etc/security/passwd.idx M /etc/security/lastlog.idx)`TZ532+TD~GnBD D~9G|BDD~#k"b,/etc/security/lastlog.idx IT;H /etc/security/lastlog |B#g{}]b\ m2+TD~Q}1,vV/f{"8> root C'&KP mkpasswd |n# (#,sysck |nwC pwdck |nw*IE5320i$D;?V#mb,root C'r_2+iI1Idk K|n# j> -n -p -t -y (fms+;^}# ^}ms+;(f# (fms"/JGq^}# ^}ms"(f# 2+T CJXF:|n&Z(4P(x)CJ(^x root C'M2+iDI1#h*+C|n setuid = root C', TA4O$E","_P trusted computing base tT# D~CJ: == rw r rw r D~ /etc/passwd /etc/security/user /etc/security/passwd /etc/security/login.cfg sFB~: B~ PASSWORD_Check PASSWORD_Ckerr E" C'"ms/^}"4, D~/C'"ms"4, @V83rPv|n 483 >} 1. *i$+?>XC'_PP'D\k,kdk: pwdck -y ALL b+(fms,"^}|G# 2. *7#C' ariel Z /etc/security/passwd D~P_PP'DZ,kdk: pwdck -y ariel D~ /usr/bin/pwdck /etc/passwd /etc/security/passwd /etc/security/user /etc/security/login.cfg |, pwdck |n# |,y>C'tT# |,VP\kM2+TE"# |,C'D)9tT# |,dCE"M\k^F# `XE" grpck |n"mkpasswd |n"sysck |nM usrck |n# 62+T7 PD Securing the network hvKC'j6MO$"TwCJXF"IEFcbT0sF# pwtokey |n C> *;\k*>X/DMG>X/DO$MX\\?# o( pwtokey [-e ] [ -d DebugLevel ] [ -p Protocol ] [ -u KeyUsage ] [ -s ] Password [ EngineID | HostName | IPAddress ] hv AIX a)F* pwtokey Dh),|Jm+\k*;*>X/DMG>X/DO$MX\\?#pwtokey }L qCdkD\kMzmDj6{szIO$MX\\?#IZ pwtokey h)9CD}Lk clsnmp |n9C Dc(G`,D,dC SNMP zmLrDK\zIJ1DO$MX\\?"EC=C'D snmpd.conf D~ P,xvXpD\kM+KPzmLrD IP X7# g{8(K IP X7rwz{,r SNMP zmLrXkG;v AIX zmLr#+9CO"zm IP X7Mm > AIX Ds5j6{DX()&L+=44( engineID# j> -d DebugLevel 484 |nNm>Z{C=DwTE"6p#wTzY;Gr*M GXU,yT5 1 Y9wTzYzI=|n"v_(sysout) DA;,x5 0 8(;zIwTzY#1!ivBwTzY GXUD(0) # -e -p Protocol Kj>8>(e\?DzmI engineID j6x;GI IP X 7rwz{j6# Kj>8>zI\?D-i#P'5*: HMAC-MD5 *9C HMAC-MD5 O$-izI\?# HMAC-SHA *9C HMAC-SHA O$-izI\?# -s -u KeyUsage all zI HMAC-MD5 M HMAC-SHA D\?# 1!5GzI HMAC-MD5 -iD\?# Kj>8>dv}]T>1&=TnbDUqTa_IA T#1!ivB,}]T9uq=T>,9TZdCD~r |nPPD\?ODtyYw|S]W# Kj>8>\?DC(#P'5*: auth O$\?# priv X\\?# all O$\?MX\\?# ":*O$zID\?M*#\TzID\?;P np#;x,X\\?D$H!vZK\?GqQ >X/# N} EngineID HostName IPAddress Password 8(+9C\?D SNMP zmD engineID#engineID Z SNMP zmu(8( SNMP zmD IP X7,+ZKz mO9Cf0 SNMP ksD\?# 8(CZzI\?DD>V{.#\k$HXhZ 8-255 v V{D6'Z#(#,1NNIT>DV{CZ\kP1, AIX shell ITbM;)V{x;G+|G+]x pwtokey | n#C%}E|,\kT\bdPDV{; AIX shell bM# ":K\k;f0CZyZ+C2+T(SNMPv1 M SNMPv2c)D2C{(r0password1)#9CK\k;G *KyZC'D2+TxzI\?,Gj+;,D2+= 8# >} 1. K>}T>K;vr%D pwtokey |nDwC: pwtokey testpassword 9.67.113.79 K|nDdv`FZBPT>: Display of 16 byte HMAC-MD5 authKey: 775b109f79a6b71f94cca5d22451cc0e Display of 16 byte HMAC-MD5 localized authKey: de25243d5c2765f0ce273e4bcf941701 @V83rPv|n 485 ZK>}DT>P,pwtokey zI=v\? — ;vG>X/D\?(Q;tCTc;CZzmj6)x m;v\?94>X/#>X/D\?;cCZ SNMP zmDdC#G>X/D\?CZ clsnmp |nD dC# 2. Zks HMAC-SHA O$\?M#\\?1IwC pwtokey,gTB>}y>: pwtokey -p HMAC-SHA -u all testpassword 9.67.113.79 K|nDdvkTB`F: Display of 20 byte HMAC-SHA authKey: b267809aee4b8ef450a7872d6e348713f04b9c50 Display of 20 byte HMAC-SHA localized authKey: e5438092d1098a43e27e507e50d32c0edaa39b7c Display of 20 byte HMAC-SHA privKey: b267809aee4b8ef450a7872d6e348713f04b9c50 Display of 16 byte HMAC-SHA localized privKey: e5438092d1098a43e27e507e50d32c0e X\\?DdvkO$\?Ddv`,,+>X/D\?Q-;XL* 16 VZ,TZ DES Xkbyv# ":g{9CS\,TO$M#\9C;,\ka|2+# `XE" clsnmp |n"pwchange |n"snmpdv3 X$Lr# /etc/clsnmp.conf D~M /etc/snmpdv3.conf D~# pxed |n C>5V$}<4P73(PXE)zm/,wzdC-i(DHCP)~qw# o( *9C53J4XFwt/ pxed X$Lr: startsrc -s pxed [ -a] *;9C53J4XFwt/ pxed X$Lr: pxed [ -f ConfigurationFile] hv Preboot 4P73(e-iMzF,(}K-iMzF*xM'53\T/XSxg~q53BX}<3qTt /|DYw53#w* BOOTP M DHCP -iD)9,|*\m1(;;(Gxg\m1r DHCP \m1) a)dC\&T\m20Z_P PXE \&DM'53ODYw53# `FZ DHCP ~qw,PXE zm DHCP ~qwa) PXE M'zh*DE"TcSxg~q53P(;MB Xk.`&D} *a)DN}# 8(CZ~qwDdCD~D76M{F#g{;8(,1!5G /etc/pxed.cnf# -a -f ConfigurationFile Kv4, K|n5XTBKv5: I&jI# "zms# 0 >0 2+T CJXF:KPK|nXkP root C'(^# PXE -iJmGX(C'I* PXE M'z}<3qD\m1,r* pxed X$Lrl}KZ(+;GZy\ *D\#$D DHCP ~qwKZ)OM'zD{"#;x,*dCbyD73,DHCP ~qwXkKPZM pxed X$Lr`,D~qw53O,Xk|D pxed X$LrDD~mI(Tc^ root (^C'IT4P CX$Lr# D~ /usr/sbin/pxed /usr/sbin/db_file.dhcpo /etc/pxed.cnf |, PXE zm DHCP ~qwX$Lr# 5V PXE zm DHCP ~qwM DHCP ~qw9CD}]bTf""lwM\md CE"# pxed X$LrD1!dCD~# `XE" dhcpsd X$LrM binld X$Lr# qadm |n C> Tr!zYQz534P53\m&\# o( qadm { -G } | { [ -D Printer ] [ -K Printer ] [ -U Printer ] [ -X Printer ] } hv qadm |nG enq |nD0K|n#K|nXFr!z"SPMYQz53Dt/rXU,2I!{w5# qadm |n+ksj>*;*\; enq |nKPDq=# qadm |n;Z>Xr!w5O$w#;'V6Lr!# @V83rPv|n 487 ":*KPK|nXkP root C'(^rtZ printq i# ITZyZ Web D53\mw(wsm)P9Cr!zSP&CLr4Ddr!zXw# 2IT9C53\mgf$_(SMIT)smit qadm lY76KPC|n# j> XU Printer d?|{Dr!z#qdaemon xL#9xh8"Mw5#dk qchk -P Printer |n, dP Printer k -D j>PD Printer d?`%d,(fh8QXU#qadm |nJm10w5Z# 9r!z.0jI# }#XUES53#ZyPSPD+?10KPw5jIs,Kj>Y1TXPO qdaemon xL# 9CKj>G(;;}p`FZSPPDw5RpJbDXU53=(# XU Printer d?|{Dr!z,"4axyP10w5#w5#tZSPPRZr!zt/sYN KP# t/ Printer d?|{Dr!z#qdaemon xLYN+w5"M=r!z#dk qchk -P Printer | n,K& Printer M -U j>PD Printer d?`%d,(fh8Mw# -D Printer -G -K Printer -U Printer !{4PK|nDC'DyPw5#g{z_P root C'X(rG printq iDI1,r!{SP5 3PDyPw5# -X Printer ": 1 -U M -D j>;p9C1,-U j>PO_DEH6# >} 1. *}#XUSP53,kdk: qadm -G 2. *!{r!z lp0 OyPX(C'Dw5,rt_P root C'(^r!{r!z lp0 ODyPw5,k dk: qadm -X lp0 3. *t/r!z lpd0 ,S=SP lp0,kdk: qadm -U lp0:lpd0 D~ /usr/sbin/qdaemon /var/spool/lpd/qdir/* /var/spool/lpd/stat/* /var/spool/qdaemon/* /etc/qconfig /etc/qconfig.bin |, qdaemon X$Lr# |,w5hvD~# |,XZh84,DE"# |,kSD~DY11># |,dCD~# |, /etc/qconfig D~D**~xFf># `XE" enq |n"qcan |n"qdaemon |n"qchk |n"qpri |nM qprt |n# /etc/qconfig D~# 488 |nN !{r!w5# o( qcan [ -X ] [ -x JobNumber ] [ -P Printer ] hv qcan |n!{r!SPPD;vXbw5Er+?w5# ITZyZ Web D53\mw(wsm)P9Cr!zSP&CLr4Ddr!zXw# 2IT9C53\mgf$_(SMIT)smit qcan lY76KPC|n# Z AIX 4.3.2 M|_f>P,Qv? qstatus TDFTT>X4D}}VDw5ED>XSPD\m#Z enq"qchk"lpstat"lpq 4,|nP9C -W j>TT>|`Dw5E}V# g{SPT>vX4D}}Vw5E,9C qchk -W IT|+7XPvw5E#;sI!{X(w5# }g,qchk =NT>w5E 123,qchk -W T>w5E 1123 M 2123#g{k!{w5E 2123,8( qcan -x 123,+ a)D=SE",IT!{X(Dw5E# j> 8( Printer,+!{Cr!zODyPDw5r!(Dw5E# 8(;!{ JobNumber d?8(Dw5E# !{yPw5r8(r!zODyPw5#g{z_P root C'(^,r>}SPPDyPw 5#g{;_P root C'(^,r;!{za;Dw5#Kj>;T>Xr!w5P'# -P Printer -x JobNumber -X >} 1. *!{yPZr!z lp0 OESDw5,kdk: qcan -X -P lp0 2. *!{NNr!zOw5E* 123 Dw5,kdk: qcan -x 123 @V83rPv|n 489 D~ /usr/sbin/qdaemon /var/spool/lpd/qdir/* /var/spool/lpd/stat/* /var/spool/qdaemon/* /etc/qconfig /etc/qconfig.bin |, qdaemon X$Lr# |,w5hvD~# |,XZh84,DE"# |,kSD~DY11># |,dCD~# |, /etc/qconfig D~D**~xFf># `XE" enq |n"qadm |n"qchk |n"qpri |nM qprt |n# /etc/qconfig D~# 6Yw53kh8\m7PD:!{r!w5(qcan |n);# 6r!zMr!8O7PD:r!YQzLr;# *q!XZyZ Web D53\mw20DE",kND6AIX 5L V5.3 yZ web D53\mw\m8O7P D:Z~B:20k53hs;# qchk |n C> T>r!SPD4,# o( qchk [ -A ] [ -L | -W ] [ -P Printer ] [ -# JobNumber ] [ -q ] [ -u UserName ] [ -w Delay ] hv qchk |nT>XZ8(r!w5"r!SPrC'D104,E"#9CJ1Dj>zfksD{Fr}Vm >X(D4,E"#g{;9CNNj>KP qchk |n,+5X1!SP4,# ITZyZ Web D53\mw(wsm)P9Cr!zSP&CLr4Ddr!zXw# 2IT9C53\mgf$_(SMIT)smit qchk lY76KPC|n# 490 |nN ks JobNumber d?8(Dw5ED4,#1%@9C -#JobNumber j>1,qchk |nZ1 !SPOiR JobNumber#*Qw+?SPOD JobNumber,-# j>XkM -A j>;p9C#-# j>2ITM -P Queue j>;p9C# "b: -# JobNumber 1. 8( -P Queue 2G1!?DXr!z# 2. g{w5 1"2 M 3 Zr!zSPP,"RZw5 1 KP18(h*w5 3 D4,, r4,E"+T>w5 1 Mw5 3,x;vvGw5 3# 3. g{8(;v;fZDw5E,53T>SPOD10w5E,x;Gms{"# ksyPSPD4,# 8(T$q===T>E"#Cj>;\, -W j>;p9C#g{,19C -L j>M -W j >,ra9C8(DZ;vj># ks Printer d?8(Dr!zD4,# ks1!r!SPD4,# ksyPr!w54,,b)r!w5I UserName d?8(DC'"M# 8(Tmq===T>|$DSP{"h8{T0w5EDE"#|sDw5EE"Z AIX 4.3.2 T0|_f>PIC#Cj>;\, -L j>;p9C#g{,19C -L j>M -W j>,r a9C8(DZ;vj># 4U Delay d?8(D1ddt(Tk*%;)|BksD4,E",1AyPDr!w5jI# -A -L -P Printer -q -u UserName -W -w Delay >} 1. *T>1!r!SP,kdk: qchk -q 2. *T>yPSPD$4,,,1? 5 k|BA;,kdk: qchk -A -L -w 5 3. *T>r!z lp0 D4,,kdk: qchk -P lp0 4. *T>w5E* 123 Dw5D4,,kdk: qchk -# 123 5. Z^FSP4,vv*r!z lp0 1,*T>yPr!w5D4,,kdk: qchk -A -P lp0 6. *T> AIX 4.2.1 r|_f>D1!r!SPDm4,,kdk: qchk -W -q D~ /usr/sbin/qdaemon /var/spool/lpd/qdir/* /var/spool/lpd/stat/* /var/spool/qdaemon/* /etc/qconfig |, qdaemon X$Lr# |,w5hvD~# |,XZh84,DE"# |,kSD~DY11># |,dCD~# @V83rPv|n 491 |, /etc/qconfig D~D**~xFf># /etc/qconfig.bin `XE" 6r!zMr!8O7PD:r!YQzLr;# enq |n"qadm |n"qcan |n"qpri |nM qprt |n# /etc/qconfig D~# *q!XZyZ Web D53\mw20DE",kND6AIX 5L V5.3 yZ web D53\mw\m8O7P D:Z~B:20k53hs;# 6Yw53kh8\m7PD:lir!w54,D|n(qchk |n);# qdaemon |n C> wH9C enq |nkSDw5# o( qdaemon hv qdaemon |nGs(xL((#I startsrc |nt/),|wH9C enq |nkSDr!w5# 1ZNNSPPPn/w51,k;*`- /etc/qconfig D~#`-H|,V$`-2|,9C mkque" rmque"chque"mkquedev"rmquedev T0 chquedev |n`-#(iT /etc/qconfig D~DyP|D <9Cb)|n#;x,g{Z{V$`-,WHk"v enq -G |nB9SP53,M qdaemon ZyPw 5<&mjs#9#;s`- /etc/qconfig D~"9CBdCXBt/ qdaemon# 2+T X(XF:;P root C'M printq iI1TZC|nP4P(x)CJ(^# sFB~ ENQUE_exec E" SP{"w5{"wz{"D~{"C'{ D~ /usr/sbin/qdaemon /var/spool/lpd/qdir/* /var/spool/lpd/pio/@local/fullmsg /var/spool/lpd/stat/* /var/spool/qdaemon/* /etc/qconfig /etc/qconfig.bin 492 |nND~,CD~I$n qdaemon {"T|,j{E"# |,XZh84,DE"# |,kSD~DY11># |,dCD~# |, /etc/qconfig D~D**~xFf># `XE" cancel |n"chque |n"chquedev |n"disable |n"enable |n"qstatus |n"lp |n"lpd |n"lpq |n"lpr |n"lprm |n"lpstat |n"lsallq |n"lsallqdev |n"lsque |n"lsquedev |n"mkque |n"mkquedev |n"qprt |n"qadm |n"qchk |n"qcan |n"qpri |n"rmque |n"rmquedev |nM startsrc |n# /etc/qconfig D~# 6r!zMr!8O7PD:r!\m;# 6r!zMr!8O7PD:r!YQzLr;# 6AIX 5L V5.3 >XoT'V8OMNXoT'V;# 6Yw53kh8\m7PD:53J4XFw;# 6r!zMr!8O7PD:sKM qdaemon ;%;# qhld |n C> #tMMEYQzr!w5# o( qhld [ -r ] { -#JobNumber [ -PQueue ] | -PQueue | -uUser [ -PQueue ] } hv qhld |n#tZYQz4,BDr!w5#*#tDw5Iw5E"SPrC'{8(#-r j>ME#tDr !w5# Z AIX 4.3.2 M|_f>P,Qv? qstatus TDFTT>X4D}}VDw5ED>XSPD\m#Z enq"qchk"lpstat"lpq 4,|nP9C -W j>TT>|`Dw5E}V# g{SPT>vX4D}}Vw5E,9C qchk -W IT|+7XPvw5E#;sI#tX(Dw5# }g,qchk =NT>w5E 123,qchk -W T>w5E 1123 M 2123#g{k#tw5E 2123,8( qhld -# 123,+ -#JobNumber -PQueue -r -uUser 8(*#tDr!w5E# 8(*#tDr!SP# ME`E"SP"rC'{8(Dr!w5# 8(+#tdr!w5DC'D{F# @V83rPv|n 493 >} 1. *#tr!w5E 300,kdk: qhld -#300 2. *#tSP lp0 ODyPr!w5,kdk: qhld -P lp0 3. *#tyPtZC' fred Dw5,kdk: qhld -u fred 4. *MEw5E 300,kdk: qhld -#300 -r 5. *MESP lp0 ODyPw5,kdk: qhld -Plp0 -r 6. *MEtZC' fred DyPw5,kdk: qhld -u fred -r D~ /usr/sbin/qdaemon /var/spool/lpd/qdir/* /var/spool/lpd/stat/* /var/spool/qdaemon/* /etc/qconfig /etc/qconfig.bin |, qdaemon X$Lr# |,w5hvD~# |,XZh84,DE"# |,kSD~DY11># |,dCD~# |, /etc/qconfig D~D**~xFf># `XE" qprt |n"qmov |nM enq |n# 6r!zMr!8O7PD:r!\m;# 6r!zMr!8O7PD:r!YQzLr;# qmov |n C> F/YQzr!w5Am;SP# o( qmov -mNewQueue { -#JobNumber [ -PQueue ] | -PQueue | -uUser [ -PQueue ] } hv qmov |nF/YQzr!w5Am;r!SP#*F/Dr!w5Iw5E"SPrC'{j6#|nq= *sF/w5?DXSP*Z;vN},w5{*Z~vN}# Z AIX 4.3.2 M|_f>P,Qv? qstatus TDFTT>X4D}}VDw5ED>XSPD\m#Z enq"qchk"lpstat"lpq 4,|nP9C -W j>TT>|`Dw5E}V# 494 |nNvX4D}}Vw5E,9C qchk -W IT|+7XPvw5E#;sIF/X(w5# }g,qchk =NT>w5E 123,qchk -W T>w5E 1123 M 2123#g{kF/w5E 2123,8( qmov -# 123,+ -#JobNumber -mNewQueue -PQueue -uUser 8(;F/r!w5Dw5E# 8(?DXr!SPD{F# 8(;F/w5DVPr!SP# 8(+F/dr!w5DC'D{F# >} 1. *F/w5E 280 =SP lp0,kdk: qmov -mlp0 -#280 2. *F/SP lp1 ODyPr!w5=SP lp0,kdk: qmov -mlp0 -Plp1 3. *F/ Mary DyPr!w5=SP lp0,kdk: qmov -mlp0 -u mary D~ /usr/sbin/qdaemon /var/spool/lpd/qdir/* /var/spool/lpd/stat/* /var/spool/qdaemon/* /etc/qconfig /etc/qconfig.bin |, qdaemon X$Lr# |,w5hvD~# |,XZh84,DE"# |,kSD~DY11># |,dCD~# |, /etc/qconfig D~D**~xFf># `XE" enq |n"qhld |nM qprt |n# 6r!zMr!8O7PD:r!\m;# 6r!zMr!8O7PD:r!YQzLr;# qosadd |n C> mS QoS(~qJ?)~q`pr_Tfr# o( *mS~q`p: @V83rPv|n 495 qosadd [ -s ServiceCategory] [ -t OutgoingTOS] [ -b MaxTokenBucket] [ -f FlowServiceType] [ -m MaxRate] service *mS_Tfr: qosadd [ -s ServiceCategory] [ -r ServicePolicyRules] [ -l PolicyRulePriority] [ -n ProtocolNumber] [ -A SrcAddrRange] [ -a DestAddrRange] [ -P SrcPortRange] [ -p DestPortRange] policy hv qosadd |nZ policyd.conf D~PmS8(D~q`pr_Tfr,"Z QoS \mwP20b)|D# j> ~qmSj>: ServiceCategory tTD{F,Kj>G?FDtT# OutgoingTOS tT,T 8 ;~xF}8(# MaxTokenBucket tT,T Kb('HX)8(# FlowServiceType tT,|G ControlledLoad rG Guaranteed# MaxRate tT,T Kbps(?k'HX)8(# -s -t -b -f -m _TmSj>: ServiceCategory tTD{F,Kj>G?FDtT# ServicePolicyRules tTD{F,Kj>G?FDtT# PolicyRulePriority tT,|G}{}# ProtocolNumber tT,|;(eZ /etc/protocols D~P# SrcAddrRange tT,|G4 IP X7,6'S a1 = a2,K& a2 >= a1# DestAddrRange tT,|G?DX IP X7,6'S i1 = i2,K& i2 >= i1# SrcPortRange tT,|G4KZ,6'S a1 = a2,K& a2 >= a1# DestPortRange tT,|G?DXKZ,6'S i1 = i2,K& i2 >= i1# -s -r -l -n -A -a -P -p Kv4, I&jI "zms# 0 }{} >} 1. *mS sc01 ~q,kdk: qosadd -s sc01 -t 10000001 -b 81 -f ControlledLoad -m 41 service 2. *mS pr01 _T,kdk: qosadd -s sc01 -r pr01 -l 2 -n 17 -A 9.3.25.1-9.3.25.10 -a 3. *mS sc02 ~q,kdk: qosadd -s sc02 -t 10000001 -b 81 service 4. *mS pr02 _T,kdk: qosadd -s sc02 -r pr02 -l 2 -n 17 policy 496 |nN PvX( QoS(~qJ?)~q`pr_Tfr,rG+=_} 1. *Pv sc01 ~q,kdk: qoslist sc01 service 2. *Pv pr01 _T,kdk: qoslist pr01 policy 3. *Pv+? QoS ~q`p,kdk: qoslist service 4. *Pv+? QoS _Tfr,kdk: qoslist policy `XE" qosstat |n"qosmod |n"qosremove |nM qosadd |n# qosmod |n C> ^DVP QoS(~qJ?)~q`pr_Tfr# @V83rPv|n 497 o( ^DVPD~q`p: qosmod [ -s ServiceCategory] [ -t OutgoingTOS] [ -b MaxTokenBucket] [ -f FlowServiceType] [ -m MaxRate] service ^DVPD_Tfr: qosmod [ -s ServiceCategory] [ -r ServicePolicyRules] [ -l PolicyRulePriority] [ -n ProtocolNumber] [ -A SrcAddrRange] [ -a DestAddrRange] [ -P SrcPortRange] [ -p DestPortRange] policy hv qosmod |n^D policyd.conf D~PD8(~q`pr_Tfru?,"Z QoS \mwP20b)|D# qosmod |ne}yPI_TD3FE"#Z4P qosmod |ns"44P qosstat |n,C'I\;a 4=9CIDfr*;=^DsDfrDyP}],S#bGr*}],SDXBV`;SY,1=}]|= oC,S# ":^DfrDEH6r}Kf6; ~q^Dj>: ServiceCategory tTD{F,|G?FD# OutgoingTOS tT,T 8 ;~xF}8(# MaxTokenBucket tT,T Kb('HX)8(# FlowServiceType tT,|G ControlledLoad rG Guaranteed# MaxRate tT,T Kbps(?k'HX)8(# -s -t -b -f -m _T^Dj>: ServiceCategory tTD{F,|G?FD# ServicePolicyRules tTD{F,|G?FD# PolicyRulePriority tT,|G}{}# ProtocolNumber tT,|;(eZ /etc/protocols D~P# SrcAddrRange tT,|G4 IP X7,6'S a1 = a2,K& a2 >= a1# DestAddrRange tT,|G?DX IP X7,6'S i1 = i2,K& i2 >= i1# SrcPortRange tT,|G4KZ,6'S a1 = a2,K& a2 >= a1# DestPortRange tT,|G?DXKZ,6'S i1 = i2,K& i2 >= i1# -s -r -l -n -A -a -P -p Kv4, I&jI "zms# 0 }{} 498 |nN} 1. *^D sc01 ~q,kdk: qosmod -s sc01 -t 10001100 -b 84 -f Guaranteed service 2. *^D pr01 _T,kdk: qos -s sc01 -r pr01 -l 10 -n 6 -A 9.3.25.15-9.3.25.20 -a 9.3.25.39-9.3.25.39 -p 9015-9020 policy 3. *^D sc02 ~q,kdk: qosmod -s sc02 -t 10001111 service 4. *^D pr02 _T,kdk: qosmod -s sc02 -r pr02 -l 13 -n 6 policy `XE" qosstat |n"qoslist |n"qosremove |nM qosadd |n# qosremove |n C> }% QoS(~qJ?)~q`pr_Tfr# o( *}%~q`p: qosremove [ServiceCategory] service *}%_Tfr: qosremove [ServicePolicyRule] policy *}%20ZZKPDyP_TM~q`p: qosremove all hv qosremove |n}% policyd.conf D~P8(D~q`pr_Tfru?T0 QoS \mwOPXD_Tr ~q# Kv4, 0 }{} I&jI "zms# >} 1. *}% sc01 ~q,kdk: qosremove sc01 service 2. *}% pr01 _T,kdk: @V83rPv|n 499 qosremove pr01 policy `XE" qosstat |n"qosmod |n"qoslist |nM qosadd |n# qosstat |n C> T>~qJ?(QoS)D4,# o( qosstat [ -A ] [ -F ] [ -S ] hv qosstat |nT>XZ20D QoS _TDE"#9C;_PNNj>D qosstat without any flags *?v2 0_T5X}Kw/wfqM3FE"# j> *?vQ20_T5X_Tfrdz#(} qoS \mw*?vQ20_T8((;Ddz# *?vQ20_T5XwM}Kwfq# *?vQ20_T5X3FE"# -A -F -S >} 1. qosstat Policy Rule handle 1: Filter specification for rule index 1: PolicyRulePriority: 0 protocol: TCP source IP addr: INADDR_ANY destination IP addr: INADDR_ANY source port: 80 destination port: ANY_PORT Flow Class for rule index 1: service class: Diff-Serv peak rate: 100000000 bytes/sec average rate: 128 bytes/sec bucket depth: 4096 bytes TOS (in profile): 0 TOS (out profile): 0 Statistics for rule index 1: total number of connections: 0 total bytes transmitted: 0 total packets transmitted: 0 total in-profile bytes transmitted: 0 total in-profile packets transmitted: 0 Policy Rule Handle 2: Filter specification for rule index 2: PolicyRulePriority: 0 protocol: TCP source IP addr: INADDR_ANY 500 |nN .Vr!SPPw5DEH6# o( qpri -# JobNumber -a PriorityNumber hv qpri |n(}8(w5`E"xh|EH6`E4.Vr!SPPw5DEH6# qpri |n;wCZ>Xr!w5M6LSPD>XKO#;'V6Lr!w5#xR,*KPK|nXk_P root C'(^rtZ printq i# ITZyZ Web D53\mw(wsm)P9Cr!zSP&CLr4Ddr!zXw# 2IT9C53\mgf$_(SMIT)smit qpri lY76KPC|n# Z AIX 4.3.2 M|_f>P,Qv? qstatus TDFTT>X4D}}VDw5ED>XSPD\m#Z enq"qchk"lpstat"lpq 4,|nP9C -W j>TT>|`Dw5E}V# g{SPT>vX4D}}Vw5E,9C qchk -W IT|sD+HPvw5E#;sIDd8(w5DE H6# }g,qchk =NT>w5E 123,qchk -W T>w5E 1123 M 2123#g{*Ddw5E 2123 DEH6, 8( qpri -# 123,9 qdaemon DdZ|DZ?PmPR=DZ;v%dw5`EDEH6,|I\G 1123# (} qstatus -W a)D=SE",ITDd8(w5EDEH6# j> -# JobNumber -a PriorityNumber 8(*|DEH6Dw5E# * JobNumber d?8(Dr!w58(BDEH6`E#}K root C'r printq i DI1({G\;!qS 1 = 30 DEH6`E).b,EH6`ED6'G 1 = 20# >} *+w5E 123 Dw5EH6`EDd* 18,kdk: qpri -# 123 -a 18 502 |nN# |,dCD~# |, /etc/qconfig D~D**~xFf># `XE" enq |n"qadm |n"qcan |n"qchk |nM qprt |n# /etc/qconfig D~# 6Yw53kh8\m7PD:w{r!w5EH6D|n(qcan |n);# *q!XZyZ Web D53\mw20DE",kND6AIX 5L V5.3 yZ web D53\mw\m8O7P D:Z~B:20k53hs;# qprt |n C> t/;vr!w5# o( qprt [ -a PreviewOption ] [ -A Level ] [ -b BottomMargin ] [ -B Value ] [ -c ] [ -C ] [ -d InputDataType ] [ -D ″User″ ] [ -e EmphasizedOpt ] [ -E DblHigh ] [ -f Filter ] [ -F Name ] [ -g Begin ] [ -G Coord ] [ -h ″Header″ ] [ -H ″HostName″ ] [ -i Indent ] [ -I FontPath ] [ -j Init ] [ -J Restore ] [ -k Color ] [ -K Condense ] [ -l Length ] [ -L LineWrap ] [ -m Message ] [ -M MessageFile ] [ -n ] [ -N NumberCopies ] [ -O PaperHand ] [ -p Pitch ] [ -P Queue [ :QueueDevice ] ] [ -Q Value] [ -q Quality ] [ -r ] [ -R Priority ] [ -s NameType ] [ -S Speed ] [ -t TopMargin ] [ -T ″Title″ ] [ -u PaperSrc ] [ -U Directional ] [ -v LinesPerIn ] [ -V Vertical ] [ -w PageWidth ] [ -W DblWide ] [ -x LineFeed ] [ -X CodePage ] [ -y DblStrike ] [ -Y Duplex ] [ -z Rotate ] [ -Z FormFeed ] [ -# { j | H | v } ] [ -= OutputBin ]{ File | - } ... hv qprt |n4("ESr!w54r! File N}8(DD~#*r!4TjITZr!.s}%D~#*}%D~,Xk_P|,C D~D?# IT9C -B j>k -D"-H M -T j>;p4(FVN3f#VN3fjGKr!w5D*<"axr=_# *jGxVN3fDr!w5D*# yPDj>M|DN}.dDUq#Z%@D -(L ._).sIT;xN}Tj>Vi#yPDj>M|GDN}XkEHZ File N}# ITZyZ Web D53\mw(wsm)P9Cr!zSP&CLr4Ddr!zXw# @V83rPv|n 503 2IT9C53\mgf$_(SMIT)smit qprt lY76KPC|n# C|nPPvD3)j>MN}TX(Dr!z`M;IC#g{v=9C!nDJb,IT9C SMIT $@ qprt |nod#kND6Yw53kh8\m7PD:53\mgf$_(SMIT);#r_,N -#{j|h|v} 8(XbD&\#Value d?DI\5G: j T>8(r!w5Dw5`E# H ESr!w5+G+|RpZ HELD 4,# i$8(Dr!zsKj>5#w*i$}LD;?V,C|n*G(j >54PO(Tli"`Mli"6'li"PmliT0d{`MDi $#dMX,sKj>5Di$GG#PCD,r*a;r!w5D1r xpG(j>*CZ&mr!w5D1rZs4DG(LrPxP# 8(r!w5Ddv bin ?DX#g{;8(Cj>,|9Cr!z}/LrD1! 5# v -= OutputBin OutputBin DI\5G: 0 %?r!z bin# 1 - 49 _]?dv(HCO)bin 1 - 49# r!z(CDdv bin# ":P'Ddv bin Ir!z7(# $@;P5Jr!NND~Dr!w5DN}5#IT8(;v 0 r 1 x PreviewOption d?#g{8( 0,qprt |n$@}#r!&mDT>#g{8( 1, C|n5Xj>5DPmM\;CZ+dk}]`M*;*r!zyZ{D}]` MD}Kw\@#b)j>5G4TdC}]bD1!|nPj>5,INbDZ |nP8(Dj>N}2G# >49 -a PreviewOption ;T>T -d j>8(D(r1!D)InputDataType d?P'Dj>#;T>;Mr !w5DYQz`Xx;GM5JDr!`XDj>5#YQzj>D1!5|, j>hv#;lij>5Ti$|G;r!z'V# -A Level -b BottomMargin 504 |nN}Kw|n(M+]=}Kw|nDj>5),|G+Zr!D ~D}]"M=r!z.0&m}]#ITXK?v}Kw|nDhv4v(4P D}Kw`M# hCoOdvD6p#oOdvCZoO}Kw\@&mr!D~"W3r231 v=Dms#oOdvTJ~D=="Mxa;Cr!w5DC'#zIT8(B P6p.;: 0 OzzzDNNj5"j5"jZ?vr!w5D*7r!W3,"Z?vr!w5D?vD~. sr!23# ":Z6Lr!73P,1!5I~qwOD6LSPv(# 4F?vr!D~"S1>r!#Z"v qprt |n.sg{F.^D;vr`vr !D~,k8(Cj>,+G*Zr!w5jI.0# g{;P8(Cj>"Rr!w5Zka;Zc`,DX=r!,G4;zzr! D~(;vr`v)D1>#1Sr! File N}8(D;vr`vD~# TJ~D=="Mr!w5zz{"xz,49zQ-G<#1!ivB,qprt |n ZXF(OT>{"# -C j>;JCZ>Xr!w5#g{#{1a;=6Lr!zDw5jI1;(*, k9C -n j>4SUJ~{"# ":;\TNN==X(r qdaemon Mr!zsKD3){"#|G1S" M= /dev/console D~# j6*r!D;vr`vD~Ddk}]`M#y]dk}]`MMr!zZ{D }]`M,r!D~Z"M=r!z.0-}}Kw(g{h*D0)#zIT8( NbDBPdk}]`M: a )9 ASCII V{/ c PCL d Diablo 630 g Hewlett-Packard GL p Pass-through(;S|DD"M=r!z) s PostScript g{!qDr!z;'V8(Ddk}]`M,"R}Kw;ICZ*;;vr` vr!D~D}]`M*r!z'VD}]`M,G4r!w5U9"Pms{" zz# jE;6x User Ddv#(#dvjG*"Mx"v qprt |nksDC'{#User D5XkG#fC'j6D{O,y*sD%v%J# hCSnr!*BP;n: + -E DblHigh ! ;9CSnr!# hC+_r!*BP;n: + -f Filter -F Name 9CSnr!# 9C+_r!# ! ;9C+_r!# j6Z"Mr!D~=r!z.0|G-}D}Kw#j6{`FZ lpr |nICD }Kwj>#ICD}Kwj6{* p(wC pr }Kw)"n(&m troff |nD dv)M l(9XFV{\;;r!v4) # 8(CZr!D|,V{;T MBCS r!zSPP'# @V83rPv|n 505 -g Begin -G Coord hC*vZr!D~+;q=/(}g,9C -d a j>) DivBj6#|;Ij6 pass-through(-d p j>)"PostScript(-d s j>)M d{Q-q=/D}]D`M# 8vgNZ;\r!==E_5D$br!zOr!3#T Coordinate d?9CBP ;n: + -h ″Header″ -H ″HostName″ -i Indent -I FontID -IFontPath -j Init -J Restore ! r!3fxj53 Z8( -f p j>DivB8( pr |n9CDjbD>#g{;8(Cj>,pr | n9Cr!D~{w*jb# g{98(K -c j>,rCj>G#PC#9C -c j>DivB,; pr |n9 C*1!jbDr!D~{GYQzLrzzDY1D~D{F,x;G qprt |n 8(DD~{# hCW3ODwz{# ?Pux8(DUq}?#Xk|,Z -w j>8(D3fmHPD Indent d?# (s4 i)8(Vej6{#8(Vej6{2Gd`(-p j>)MVN(-s j >) #-IFontID |n;T%VZzk/r!SPP'# 9CVep{r XLFD {F8(VeD~1,(s4 i)8( -F j>*sD:EV tDVe76Pm#FontPath j>vT MBCS r!zSPP'# Z?vD~r!.0uK3fDIr!$H# +,}3fmHDPD;PhC*BP.;: + $P;P=B;P# ! ZR3_`&XO$P# 1r!w58(=r!z"<8C*8(D{"#{" ZXF(;7OsE&mr!w5# j6|,{"D>DD~#1r!w58(=r!z"<8C*CD>#{"ZXF(;7OsE&mr!w5# 1r!w5jID1r(*#g{98(K -D ″User″ j>,2(*8(DC'#1 !ivB,1r!w5jID1r;(*# 8(*r!D1>}?#g{;8(Cj>,r!;v1># -O PaperHand -p Pitch -P Queue[:QueueDevice] hCdk=EYwD`M*BP.;: 1 V/(;Nek;E) 2 ,xDr!= 3 =E!M hC?"gV{}?#Pitch DdM5G 10 M 12#r!V{D5Jd`2a\= -K (9u)j>M -W(+m)j>5D0l# g{}Z PostScript r!zOr! ASCII D~,Cj>v(V{cDs!#IT8 (sZHZ 1 D}}# 8(r!SP{MI!DSPh8{#g{;8(Cj>,a"zBPiv: v g{hCK LPDEST 73d?,qprt |n9C LPDEST d?8(DSP{#; )hCM\G9CC5,499hCK PRINTER d?# v g{hCK PRINTER d?x;PhC LPDEST d?,qprt |n9C PRINTER 73d?8(DSP{#NN?DX|nP!n,12G LPDEST M PRINTER 73d?# v g{H;PhC LPDEST 2;PhC PRINTER d?,qprt |n9C531! (531!SP{G(eZ /etc/qconfig D~PDZ;vSP{F# )g{ SP{# ;8( QueueDevice d?,9CdCxSPDZ;vICDr!z# ":g{`(r!zdCx`,Dr!SP"R;(r`(r!z;JCZ r!zDD~,z&C9C QueueDevice d?#qr,YQzLr+8IZ ;(ICDr!z# -q Quality -Q Value -r -R Priority -s NameType -S Speed hCr!J?*BP.;: 0 lYVe 1 ]eJ? 2 |E/J? 3 v?DJ? 300 ?"g 300 c(dpi) 600 600 dpi hC=Es!#=Es! Value @r!zx(#dM5G:1 *E/s!=E,2 legal =EDHH#kN,;}%r!D~# hCr!w5DEH6#=_D Priority d?58>=_Dr!w5EH6#1!E H6D5G 15#Ts`}C'45nsEH65G 20,xT5P root C'(^D C'M53i(i 0)DI1G 30# ":Zks6Lr!w51;\9CCj># NameType d?8(VN#>}G courier M prestige#X(DVN!q!vZr!z `Mx;,# hC_Yr!*BP.;: + -t TopMargin -T ″Title″ 9C_Yr!# ! ;9C_Yr!# 8(%?3_`,4?3D%?#tDUP}?# T Text d?8(r!w5jb#g{;8(Cj>,9C qprt |nPODZ;vD ~{w*r!w5jb#r!w5jbT>ZW3MXZSP4,i/Dl&O# @V83rPv|n 507 -u PaperSrc -U Directional hC=E4*BP.;: 1 w* 2 8C 3 Eb hC%rr!*BP.;: + -v LinesPerIn -V Vertical ! ;9C%rr!# hCP\H*?"gP}#LinesPerIn d?DdM5G 6 M 8# hC91r!*BP.;: + -w PageWidth -W DblWide -X CodePage -y DblStrike -z Rotate -Z FormFeed 508 |nND3fmH#3fmHXk|, -i j>8(DuEUq}?# hC+mr!*BP.;: + -x LineFeed 9C%rr!# 9C+Xr!# ! ;9C+Xr!# hC+fdv#+fdv9C?E=D}4=fxPr!#IThCBP.;: 0 %f 1 +f,$_0) 2 +f,L_0) 4U Value d?8(D31k1GUd}}*3fxPr!#$H(-l)MmH(-w) 5T/`&w{# 0 ]r 1 Rar 2 _9]r 3 sar ?vr!D~.s"M;v;3=r!z#IT8(BP=vPD;v: + "M;3|n# ! ;"M;3|n=r!z#9CC!n*!D,r*|alIB;vr! w5*} 1. *ES myfile D~=Z;(ICDr!zOr!,Cr!z9C1!5dCCZ1!r!SP,kdk: qprt myfile 2. *Z8(SPOESD~,;9CG1!j>5r!D~,"Zr!w5a;D1r7Oj>5,kd k: qprt -f p -e + -P fastest -r -n -C -#v somefile C|nP(} pr |n(-f p j>)+d somefile D~,"ZdCCZ8(D fastest(-P fastest j >)SPDZ;(ICDr!zO9CSn==(-e + j>)r!#-#v j>i$kC|n`XDyPj >Z+dr!w5=r!zsK.0IC#D~r!.s,+;}%(-r j>),"(}J~(-C j>) (*a;Cr!w5DC'(-n j>)r!w5QjI# 3. *Z legal s!D=EOr! myfile,kdk: qprt -Q2 myfile 4. *ES myfile D~"5Xw5`E,kdk: qprt -#j myfile 5. *ES MyFile "Rp|,kdk: qprt -#H MyFile D~ /etc/qconfig /usr/bin/qprt |,SPMSPh8dCD~# |, qprt |n# `XE" enq |n"lp |n"lpr |n"pr |n"qadm |n"qcan |n"qchk |n"qpri |n"smit |nM troff |n# /etc/qconfig D~# 6r!zMr!8O7PD:r!\m;":r!YQzLr;":r!zX(E";":ibr!z(e( eMtT;":u *r!YQz53a)r!z4,# @V83rPv|n 509 o( qstatus [ -# JobNumber ] [ -A ] [ -L | -W ] [ -P Printer ] [ -e ] [ -q ] [ -u UserName ] [ -w DelaySeconds ] hv qstatus |n*r!YQz534P5JD4,&\#C|nS;Z|nPdk;|I enq |nwC#qstatus |nzI8(w5"r!z"SPr_C'D4,E"# qstatus |nzIDT>|,6LSPD=vu?#Z;vu?|,M'zD>XSPM>Xh8{T0|D 4,E"#Z~vu?tzds;||,M'zD>XSP{(YN),sz6LSP{#NNQa;=6L SPDw5WHT>Z>XK,"Z6LzwO&mCw51+dF=6Lh8O# IZ4,|nk6Lzw(E,H}4T6LzwDl&14,T>I\<{FuRp#g{;\("=(z w.dD,S,|nnU+,1# j>yPDj>,qstatus |n5XBP4,: v g{hCK LPDEST 73d?,r!zMI LPDEST d?8(#;)hCM\G9CC5,499hC K PRINTER d?# v g{hCK PRINTER d?"R;PhCNN LPDEST d?,r!zI PRINTER 73d?8(# v g{H;PhC LPDEST 2;PhC PRINTER d?,G49C1!r!z# ":Nb?DX|nP!n,12G LPDEST M PRINTER 73d?# -# JobNumber T> JobNumber d?8(Dw5D104,E"#(#,T>yPQESw5D4,# 1. 8( -P Queue 2G1!?DXr!z# 2. g{w5 1"2 M 3 Zr!zSPP,"RZw5 1 KP18(h*w5 3 D4,, r4,E"+T>w5 1 Mw5 3,x;vvGw5 3# -A -e -L -P Printer -q -u UserName -W -w DelaySeconds 510 |nNSPOD10w5E,x;Gms{"# T> /etc/qconfig D~P(eDyPSPD4,E"# E};Z qdaemon |nXFBDSPD4,E"#4TbyDSPD4,I\T;,D q=T>#-e j>\;kNNj>*O9C# 4U|nPOD*sT>4,E"D$D"j8Df>#Cj>;\, -W j>;p9C# g{,19C -L j>M -W j>,r8(DZ;vj>EH# T> Printer d?8(Dr!zD104,E"#(#,9C1!r!z,r_9C LPDEST r PRINTER 73d?D5#LPDEST d?\GEHZ PRINTER d?# T>1!SPD104,#1!SPI LPDEST d?8(,r_g{ LPDEST 5;fZ D0,I PRINTER 73d?8(#g{=vd?<;fZ,qstatus |n9CPZ /etc/qconfig D~PDZ;vSP# T> UserName d?8(DC'ya;DyPw5D104,E"#(#,T>yPQES w5D4,# T|$DSP{F"h8{FMw5`ET>4,E"Dmf>#|$Dw5`EE"Z AIX 4.3.2 0d|_f>PIC#Cj>;\, -L j>;p9C#g{,19C -L j> M -W j>,r8(DZ;vj>EH# Z DelaySeconds d?8(DdtT>ksSPDE"#SP*U1,T>ax# >} 1. *T>1!r!SP,kdk: qstatus -q 2. Z? 5 k|BA;DivB,*T>yPSPD$4,1=SPU,kdk: qstatus -A -L -w 5 3. *T>r!z lp0 D4,,kdk: qstatus -P lp0 4. *T>w5`E 123 D4,,kdk: qstatus -# 123 -P lp0 5. *T AIX 4.2.1 r|_f>Dmq=T>yPSPD4,,kdk: qstatus -A -W D~ |,w5hvD~# |,dCD~# |, /etc/qconfig D~D**~xFf># /var/spool/lpd/qdir/* /etc/qconfig /etc/qconfig.bin /usr/lib/lpd/rembak |,6LsK# |,|nD~# |, qstatus |nD4,D~# /usr/lib/lpd/qstatus /var/spool/lpd/stat/* `XE" enq |n"lpd |n"lpr |n"qdaemon |n"qchk |nM rembak |n# /etc/qconfig D~# 6r!zMr!8O7PD:r!YQzLr;# 6r!zMr!8O7PD:6Lr!Ev;# quiz |n C> bTzD*6# o( quiz { -i File | -t | Category1 Category2 } hv quiz |na)wVwyDI!qwbDX**6bT#|/JI Category1 !PDn"Z{S Category2 C =p8#g{;P8(V`,quiz |nPvICDV`,a)8n"5X= shell a># @V83rPv|n 511 ^[N14B Enter |,N7a)}7Dp8#1JbJjr_14B Interrupt(Ctrl-C)r End Of File(Ctrl-D)|X3r1,N7(fV}"ax# j> -i File C8(D File f;j3vnGI!D#;x,VeP(Er_s (E+w*o(DDV?Vdk#nD91Pm8>Xk!qdP.;#File PDPXk_P BPo(: line = category [:category] . . . category = alternate [ |alternate ] . . . alternate = [primary] primary = character [category] option option = {category} Zw}D~P,?PDZ;v`pXk8(E"D~D{F#E"D~|,xP quiz JODD~D {F##BD`p8(E"D~D?;PP}]D3rMZ]#E"D~PD quiz }]qS,yD o(# \ (41\)G;v*eV{,|JmzZo(9IO}CPbeDV{r_Z;PPek;PV{ ( \n)#1Jbr_|Dp8GUD1r,quiz |n;aaJCJb#9l a|ab ZE"D~P;pw C#9C a{b}# a)LL#X4vmDJb"p%}kBDJO# -t >} 1. **<;v-!o="oDbT,kdk: /usr/games/quiz latin english N7T>-!o%J"H}zdk|GD"Db<# 2. **<;v"o=-!oDbT,kdk: /usr/games/quiz english latin 3. *h";v-!o"obT,kmSBPP=w}D~: /usr/games/lib/quiz/latin:latin:english CP8( /usr/games/lib/quiz/latin D~|,XZ`p-!oM"oDE"# ITmSB`p=jKP quiz |n"dkbTwbDPm# 4. BfGy>E"D~: cor:heart sacerdos:priest{ess} quando:when|since|because optat:{{s}he |it }[desires|wishes]\| desire|wish alb[us|a|um]:white CE"D~|,-!oM"o%J#:(0E)+?v-!o%Jk|D"oH,%JVt*#(Z { } (s (E) PDnGI!D#1dk=vnDN;v quiz |n/J-!o%J albus Db<# g{*<"o=-!oDbT,quiz |nT> white "S\ albus"alba r album w*p8# g{ { (ss(E), } (Rs(E), [(sP(E)"](RP(E)r_ |(z_)V{PDNb8vvVZ JbnP,quiz |nxv?v | iDZ;vI!n"T>?vI!Di#by,ZCy>PZDv(eD "o=-!oJbG she desires# D~ /usr/games/lib/quiz/index /usr/games/lib/quiz/* /usr/games bTV`D1!w}D~# CZ8(x(D~DZ]# 53N7D;C# `XE" arithmetic |n"back |n"bj |n"craps |n"fish |n"fortune |n"hangman |n"moo | n"number |n"ttt |n"turnoff |n"turnon |nM wump |n# quot |n C> \aD~53yP(# o( quot [ -c ] [ -f ] [ quot -a [ -c ] [ -h ] [ -n ][ -v ] [ FileSystem ... ] -f ] [ -h ] [ -n ] [ -v ] hv quot |n(}T>8(D~53(FileSystem)P?vC'105PD 512 VZDiD}?4\aD~53D yP(#g{;8(D~53,quot |n* /etc/filesystems D~PD?vD~53T>`,DE"# j> -a -c zzXZyPQ2053D(f# T>;v}PD(f#Z;P8(T 512 VZDi*%;DD~s!#Z~P8(Cs!DD~D}?#ns,Z }P8(Cs!r|!DyPD~P 512 VZDiD[}\}# ":sZrHZ 500 iDD~kMZ 499 is!DD~VZ`,iP#;x,|GD+7iF}iD\}"D~D\}T0kb)\}`XDC'{# @FD~9CDiD}?#C@FyZD~s!,"R1i9CZx4DD~1I\5XsZ5J9CD?# (}KPBP\@zzyPD~M|GDyP_DPm: -v ncheck filesystem | sort +On | quot -n filesystem T}PT>dv,|,}% 30"60 M 90 lZ;PCJDiD}?# 2+T CJXF:C|nI bin C'M bin iy5P# >} 1. *T> /usr D~53P?vC'5PDD~MVZD}?,kdk: quot -f /usr 53T>BPE": /usr: 63056 20832 1184 56 8 8 3217 390 42 5 1 1 bin root uucp adm guest sys 2. *T>D~s!3FE""?vs!DD~D}?T0[}\},kdk: quot -c /usr 53T>BPE": /usr: 8 16 499 103 2 0 824 856 856 3. *zIyPQ20D~53D(f,kdk: quot -a 4. *zI /var D~53D(f,kdk: #quot -v /var /var: 45695 root 2569 guest 2121 adm 1343 bin 14 uucp 5 daemon 1 invscout 1 nuucp 1 sys 12852 2567 92 465 0 0 1 1 0 11878 1280 91 233 0 0 1 1 0 11774 960 91 193 0 0 1 1 0 D~ /etc/passwd /etc/filesystems `XE" du |nM ls |n# 514 |nN T>EL9CivM^n# o( quota [ -u [ User ] ] [ -g [ Group ] ] [ -v | -q ] hv quota |nT>EL9CivM^n#1!ivB,r_x -u j>,;T>C'^n#quota |n(f /etc/filesystems D~PPvDyPD~53D^n#g{ quota |nTGc4,Kv,;vr`vD~53 ,}^n# root C'IT9CxPI! User N}D -u j>4i4d{C'D^F#;P root C'(^DC'IT(} 9CxPI! Group N}D -g j>4i4{GytDiD^F# ": 1. Z JFS D~53P,g{X(C'Zd5P^nDD~53P;PD~,rK|n+TKC'T> quota: none#1C'ZD~53P5PD~1,r_8(K -v j>1,+T>C'D5J^n#TZ JFS2,Z yPivB<+T>C'D5J^n# 2. TZ JFS2 D~53,P=Viv0lC quota |nT>D root C'DE"#WH,r*^nS4TNN #dN,!\ root(C')5PD~5 ==^F} root C',T root C'D^F*c(^^F) 3D^nD~(quota.user M quota.group),+G^nS53;\mb)D~DVd,xT>D root C 'DVdP2;|(b)D~DVd# j> T>C'iD^n# T>C'^n#Cj>G1!!n# T>;PQVdf"wDD~53OD^n# r!s*{",;|,XZ9C,}^nDD~53DE"# ":-q j>EHZ -v j># -g -u -v -q 2+T CJXF:C|nI root C'M bin i5P# X(XF:CLrG setuid *KJmGX(C'i4vK^n# >} 1. *T>C' keith D^n,kdk: quota 53T>BPE": User quotas for user keith (uid 502): Filesystem blocks quota limit grace /u 20 55 60 Files 20 quota limit grace 60 65 2. *w* root C'T>C' davec D^n,kdk: @V83rPv|n 515 quota -u davec 53T>BPE": User quotas for user davec (uid 2702): Filesystem blocks quota limit grace /u 48 50 60 files 7 quota limit grace 60 60 D~ quota.user quota.group /etc/filesystems 8(C'^n# 8(i^n# |,D~53{FM;C# `XE" 62+T7 PD Quota system# edquota |n"quotacheck |n"quotaon M quotaoff |nM repquota |n# quotacheck |n C> liD~53^n;BT# o( quotacheck [ -d ] [ -g ] [ -p ] [ -u ] [ -v ] { -a | Filesystem ... } hv quotacheck |nli FileSystem N}8(DD~53,9(10EL9Civm,"+mPDE"kG8(;lii^n#I!D -u j>8(;liC'^n#,18( -g M -u j>H,Zl iC'Mi^nD1!$wiv#-a j>8(litCEL^nD /etc/filesystem D~PDyPD~53# TZ /etc/passwd r /etc/group P;fZD"RZD~53P4VdNNUdDyPC'rij6,I!D -d j>+>}|GD9Civ3FE"#repquota |n+;YT>\0lDC'riD3FE"#vT JFS2 D~53xT,I!D -p j>+S\0lD^nGT JFS D~53^0l,+;vT# quotacheck |n(#2,XKP#g{8( -v j>,quotacheck |n(fFcDMG li /etc/filesystems PDtCEL^nDyPD~53# >}4VdNNUdD4(ej6D9Civ3FE"# ;lii^n# }%(e})4VdUdD4(ej6D^F`E"(vTZ JFS2,JFS +vTCj>) # ;liC'^n# (fFcDMG} 1. *li /usr D~53PDC'Mi^n,kdk: quotacheck /usr 2. *;li /usr D~53PDi^n,kdk: quotacheck -g /usr D~ quota.usr quota.group /etc/filesystems /etc/group /etc/passwd 8(C'^n# 8(i^n# |,D~53{FM;C# |,y>DitT# |,C'{# `XE" edquota |n"quota |n"quotaon M quotaoff |n"repquota |n# 62+T7 PD Quota system# quotaon r quotaoff |n C> *tMXUD~53^n# o( quotaon [ -g ] [ -u ] [ -v ] { -a | FileSystem ... } quotaoff [ -g ] [ -u ] [ -v ] { -a | FileSystem ... } hv quotaon |ntC FileSystem N}8(D;vr`vD~53DEL^n#8(DD~53XkZ /etc/filesystems D~P(e^n,"RXk20#quotaon |nZ`XD~53Dy?vtCC'^n;-g j>vtCi^n#,18( -g M -u j>H,Z1!5(;8(!n) #-a j>8(tC /etc/filesystems D~8>DxEL^nDyPD~53 D^n# quotaoff |n{C;vr`vD~53DEL^n#1!ivB,,1{CC'MiD^n#-a"-g M -u j >Mq quotaon |nPD;yYw#-v j>T>?vD~53PD?v^n`M(C'ri)D{",Zb )D~53PVpC quotaon M quotaoff |nr*rXU^n# g{ quota.user M quota.group D~;*C' root Mi system y5P,+a5Xms(EPERM)#^ n&\P'1,;Jm|Db)D~DyP(# j> tCr{CyPIA4DM5PEL^nDD~53,Mq /etc/filesystems D~8(D;y#1x -g j>9 C1,vtCr{C /etc/filesystems D~PDi^n;1x -u j>9C1,vtCr{C /etc/filesystems D~PDC'^n# 8(vtCr{Ci^n# 8(vtCr{CC'^n# *?v*trXUK^nDD~53T>{"# -a -g -u -v 2+T CJXF:;P root C'IT4PC|n# >} 1. *tC /usr D~53DC'^n,kdk: quotaon -u /usr 2. *{C /etc/filesystems D~PyPD~53DC'MiD^n"T>{",kdk: quotaoff -v -a D~ quota.user quota.group /etc/filesystems 8(C'^n# 8(i^n# |,D~53{FM;C# `XE" quota |n"edquota |n"repquota |nM quotacheck |n# 62+T7 PD Disk quota system overview i\KEL^n53# 62+T7 PD Quota system# 518 |nN ^D RADIUS C'O$E">X}]bPDu?# o( raddbm [ -a Command ] [ -d Database_filename ] [ -e EAP_type ] [ -i Config_filename ] [ -l Load_filename] [ -n ] [ -p ] [ -t pwd_expire_wks ] [ -u User_ID ] [ -w ] hv raddbm |nGC44("^DC'O$E">X}]bD#IT+ RADIUS ~qwdC*9CC}]bw *C4O$C'DE"4# >X}]bf"Z;vD~P#D~PD}]q=*~fw,SxCT|lXxPQw#}]bD~{FZ RADIUS /etc/radius/radiusd.conf dCD~P8(,1!5* dbdata.bin#zIT(} SMIT `radiusd.conf 4^DCD~{# ?vu?_PTBVN: USERID PASSWORD PASSWORD_EXPIRATION EAP_TYPE 8(C'Dj6# 8(C'D\k# 8(\k=Z1d,T\F# 8(O$JmD EAP `M# *K@9r%\kD~<,}]bD~PD\k"GTwDf",+GC4~X\kDc(S\k'GH45 ";2+#D~ dbdata.bin w*yP_Mi,I root: 2+Ty#$# raddbm |n'V>X}]bODtIYw,|(TBYw: v r}]bmSC'# *mSC',|nq=*: raddbm -a ADD -u User_ID -e EAP_type -t pwd_expire_wks +SjdkCC'D\k# -e M -t j>GI!D#g{;P* -e j>dk5,G4 EAP_TYPE +a9C1!5 none,bm>+v TCC'D EAP }]|#g{;P* -t j>dk5,G4 PASSWORD_EXPIRATION +a9C1!5 0, bm>S;li\kGq}Z#r*ZmSBC'1 raddbm |n\Ga>dkB\k,yT -p j>GI !D# v |D}]bPDC'# *|D>X}]bPDC'E",kdkTBZ]: raddbm -a CHANGE -u User_ID -p -e EAP_type -t pwd_expire_wks -e"-p M -t j>GI!D,+GAYXk8(;v#g{9CK -p j>,G4 raddbm |n+aa> dk\k# v S}]b>}C'# @V83rPv|n 519 *S}]b>}C'u?,kdkTBZ]: raddbm -a DELETE -u User_ID v Pv}]bPDC'# *Pv}]bPDC'u?,kdkTBZ]: raddbm -a LIST raddbm -a LIST -u User_ID raddbm -a LIST -u User_ID -w -w M -u j>GI!D#g{8(K -w j>,+aT>C'u?PDyPVN(\k}b,vZ2+r,S;T>\k) # g{8(K -u j>,G4C'E"+T0EVtDq=T>#g{;P8( -u j>,G4}]bPDy Pu?<+TPDq=T># v 4(BD}]b# RADIUS ~qwZ /etc/radius/dbdata.bin Pa);vUD}]b#g{C'k*4(;vBD}]b,G 4Z4(1XkAYmS;vC'#|nq=gB: raddbm -a ADD -u User_ID -e EAP_type -t pwd_expire_wks -n +SjdkCC'D\k# -e M -t j>GI!D#|GD1!5* EAP_type=NONE,"R;P\k=Zli# v r}]b0k;iC'# (}9C -l j>,IT1Sr}]b0k;iC'#Xk4(;vD~,?vC'ZCD~P_Pq=gB DG<: "userid" "password" Xk*P+}E# ;sCD~IT(}TB==k -l j>;p9C: raddbm -l filename ?R(i;*+C'\kTwDq=ECZD~P#C!nw*G*KbTC>a)D# j> ? -a Command -d Database_filename -e EAP_type -i Config_filename -l Load_filename -n -p 520 |nNozA# 8(*4PDYw#5* ADD"LIST"DELETE r CHANGE# 8(}]bD~{F#C42GZ radiusd.conf RADIUS dCD~P8(D1!}]bD ~# 8(JmC'CZO$D EAP `M#10v'V MD5-challenge r none#1!5G none# 8( RADIUS dCD~{F#C42G1!D /etc/radius/radiusd.conf dCD~# 8(*0kDC'{M\kD~DD~{# 4(BD}]bD~#vT ADD |n!nP'#g{9CKC!n,}]bPDyPH0 E"+*|DC'D\k#vZ2+-r,aSjdk\k,x;GS|nP A!# 8(C'\kP'D\}#Cj>T ADD M CHANGE |nP'#1!5G 0,m>\ k@;=Z#P'5G 0 - 52# 8(C'Dj6#P'DC'j6DV{$HXk!Z 253,IT|(V8"}VT0;) XbV{#;\|,Uq#;JmX4DC'j6# zIC'E"D;$Pm# -t pwd_expire_wks -u User_ID -w Kv4, C|n_PTBKv5: |nI&jI# vVms# 0 >0 2+T ;P root C'r_2+iDI1E\;4PC|n# >} 1. *4(;vBD>X RADIUS }]b,zXkmSAY;{C'#*4(}]b,kdkTBZ]: raddbm -a ADD -u user01 -n ":-n !n+a2GVPD}]b,F5T0DZ]#4(D}]bD~+aT /etc/radius/radiusd.conf RADIUS dCD~P8(D1!{F|{# 2. *r}]bmSC',kdkTBZ]: raddbm -a ADD -u user01 +a9C1!5 EAP_TYPE = ″none″ M PASSWORD_EXPIRATION = ″0″# 3. *S}]b>}C',kdkTBZ]: raddbm -a DELETE -u user01 4. *|DC'D\k,kdkTBZ]: raddbm -a CHANGE -u user01 -p C|n+aa>dkBD\k# 5. *T>1!}]bPDyPu?D;$Pm,kdkTBZ]: raddbm -a LIST -w ;aT>\k# 6. *T>3;X(C'D}]bu?,kdkTBZ]: raddbm -a LIST -u user01 -w 7. *SD~mS;iC',kWH4(C'M\kDD~,?P;vu?,q=gB: "userid" "password" ;sdkTBZ]: raddbm -l Load_filename @V83rPv|n 521 ^F ZKP raddbm KP.0,Xk#9 RADIUS X$Lr#k9C stopsrc -s radiusd |n4#9CX$ Lr#Zz^D}]b.s,k9C startsrc -s radiusd |n4XBt/X$Lr# 5V8Z C|nG radius.base D~/D;?V# ;C /usr/radius/bin/raddbm j *;i5b=fzb# o( ranlib [ -t ] [ -X {32|64|32_64}] Archive ... hv ranlib |n+?v Archive b*;=fzb#fzbG;v|,{EmDi5b# g{xvK -t !n,ranlib |n;a=i5x;a^D|G#4F;vi5.s,r_*K\b ld |nT >XZ}Z{EmDms{"x9C make |nD -t !nD1r,bG\PCD# j> -t 522 a=8(Di5x;^D|G# |nN2G K OBJECT_MODE d?# >} *fz/i5D~ genlib.a,kdk: ranlib genlib.a D~ /usr/ccs/bin/ranlib |, ranlib |n# `XE" 6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:S}LEv;# ld |n"ar |n"lorder |n"make |n# raso |n C> \m Reliability"Availability M Serviceability N}# o( raso [ -p | -r ] [ -o Tunable [ = Newvalue ] ] raso [ -p | -r ] [ -d Tunable ] raso [ -p ] [ -r ] -D raso [ -p ] [ -r ] -a raso -h [ Tunable ] raso -L [ Tunable ] raso -x [ Tunable ] ":I8(`v -o"-d"-x M -L j># @V83rPv|n 523 hv ":raso |nh* root (^# raso |nCZdC Reliability"Availability M Serviceability w{N}#raso |nhCrT>yP RAS w {N}D105rB;N}<5#raso |n9ICZxP@CTD|Dr+|DSYAB;N}<#8(Dj >I7( raso |nGhC9GT>N}#-o j>ICZT>N}D105r*N}hCBD5# Kb|DIwN}D'{ sC raso |nI\#;s&C7#KN}D0oO1M0w{1?V5JOJ CZzDiv,"7#|DKN}5IPzZa_53T\#g{0oO1M0w{1?V# j> -a -d Tunable -D -h Tunable -L Tunable T>yPIwN}D10"XB}<(k -r j>;p9C 1)r@C(k -p j>;p9C1)5,?PTITDN= (g Tunable = Value)T>;vIwN}#TZ@C!n, g{|DXB}<5M105`H,G4|vvT>;vN }5#qr,T> NONE w*d5# + Tunable 4;*1!5#g{h*|D Tunable(4,|1 04hC*d1!5)"Rd`M* Bosboot r Reboot,r _g{d`M* Incremental "RQSd1!5|D}4,, 14k -r j>aO9C,r Tunable ;a|D"RaT>/ f# +yPIwN}4;*d1!5#g{h*|DDNNIw N}D`M* Bosboot r Reboot,r_g{h*|DDNN IwN}D`M* Incremental "RQSd1!5|D}4, ,14k -r aO9C,rb)IwN};a|D"RaT> /f# g{48( Tunable N},rT>XZ raso |nDozE "#g{8(K3v Tunable N},rT>XZC Tunable N}DozE"# 9CTBq=Pv;vryPIwN}DXw,?PT>; vIwN}: NAME CUR DEF BOOT MIN MAX UNIT TYPE DEPENDENCIES -------------------------------------------------------------------------------mtrc_commonbufsize 3974 3974 3974 1 5067 4KB pages D mtrc_enabled -------------------------------------------------------------------------------mtrc_enabled 1 1 1 0 1 boolean B -------------------------------------------------------------------------------mtrc_rarebufsize 2649 2649 2649 1 3378 4KB pages D -------------------------------------------------------------------------------... where: CUR = current value DEF = default value BOOT = boot 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) and C (for Connect) DEPENDENCIES = list of dependent tunable parameters, one per line 524 |nN5r+ Tunable hC* Newvalue#g{h*|D Tunable (8(D5k105;,)"Rd`M* Bosboot r Reboot,r_g{ Tunable D`M* Incremental "Rd10 5sZ8(D5,,1g{4k -r j>aO9C,r Tunable ;a|D"RaT>/f# -p g{k -r j>aO9Cx49CBD5,raT> Tunable DB;N}<5#g{k -p j>aO9Cx49CBD5, rv1 Tunable D105kB;N}<5`,1EaT>5# qr,T> NONE w*d5# 1 -p j>k -o"-d r -D j>aO9C1,IT105M XB}<5xP|D(}K}Z|BD105b,9+|B /etc/tunables/nextboot D~) #b)aO9CD=(;\C Z Reboot M Bosboot `MDN},r*b)N}D105 ;\|D# -r 1 -p j>k -a r -o j>;p9Cx48(BD51,v 1N}D105kB;N}<5`,1EaT>5#qr, T> NONE w*d5# 1 -r j>k -o"-d r -D j>aO9C1,ITXB}< 5xP|D(+|B /etc/tunables/nextboot D~) #g{| DK`M* Bosboot DNNN},raa>zKP bosboot |n# -x Tunable 1 -r j>k -a r -o j>;p9Cx48(BD51,+ T>IwN}DB;N}<5,x;G105# 9CTBq=(gSmq)Pv;vryPIwN}DX w,?PT>;vIwN}: Tunable Current Default Reboot Minimum Maximum Unit Type Dependencies dP Tunable GIwN},Current GIwN}D105, Default GIwN}D1!5,Reboot GIwN}DXB}< 5,Minimum GIwN}Dn!5,Maximum GIwN}D ns5,Unit GIwF?%;,Type GN}`M, Dependencies G`XIwN}DPm# T Mount `MN}DNN|D(9C -o"-d r -D j>)<+;u/f{",8>C|DvTTsD20P '# T Connect `MN}DNN|D(9C -o"-d r -D j>)<+a;u/f{",8>C| DvTTsDWSV,SP'# g{"T|D(9C -o"-d r -D j>)Bosboot r Reboot `MDN}x;8( -r j>,<+a;ums{ "# g{"TC;v!Z105DB54|D(9C -o"-d r -D j>,+;9C -r j>)Incremental `MN}D105, <+a;ums{"# @V83rPv|n 525 IwN} (}w{|n(no"nfso"vmo"ioo"schedo M raso)&mDyPIwN}QVIb)`p: Dynamic g{\ZNN1r|DN} Static g{@6;\|DN} Reboot g{;\ZXB}C',/J{GGqk*4P bosboot |n#TZ Connect `MDN},w{|nT/XBt/ inetd X$Lr# k"b,I schedo |n\mD10N}/v|( Dynamic M Reboot `M# f]T== 1T 5.2 f>T0Df]T==(I sys0 D pre520tune tTXF,kND6T\\m7PD:ZM'z xP NFS w{;)KP1,N}(}KG) Bosboot `MDN})DXB}<5"^5Jbe,r*ZC= =B;aZ}<1&Cb)N}# Z 5.2 f>T0Df]T==B,ITZ}P,4hCIw N}DXB}<5#yT Reboot `MDN}IT;9C -r j>4hC,byVPDE>MITLx$w# 1zw(F= AIX 5.2 1,K==aT/r*#TZj+20,+XUK==,"RZXB}E\j +pwC#XZ|`E",kND AIX 5L Version 5.3 Performance Tools Guide and Reference PD Kernel Tuning# IwN} kern_heap_noexec C>: 8(Gq*ZKQtC0;4P1#$#g{tCK#$,rZZKQP"T 4Pzk+zzZKl## 5: 1!5:0 6':0 r 1 `M:Bosboot 526 |nN: 8(Gq*ZK}]xrtC0;4P1#$#g{tCK#$,rZ\#$ xrP"T4Pzk+zzZKl## 5: 1!5:1 6':0 r 1 `M:Bosboot mbuf_heap_noexec oO: ;JC w{: ;P 64 ;ZK0 POWER4 r|HxD2~E'VKnw{# C>: 8(Gq* mbuf QtC0;4P1#$#g{tCK#$,rZ mbuf QP" T4Pzk+zzZKl## 5: 1!5:0 6':0 r 1 `M:Bosboot mtrc_enabled oO: ;JC w{: ;P 64 ;ZK0 POWER4 r|HxD2~E'VKnw{# C>: (ea?6ZfzY(LMT)4,# 5: 1!5:1 6':0 r 1 `M:Bosboot mtrc_commonbufsize oO: ;JC w{: 5* 1 m> LMT QtC# C>: 8(a?6ZfzY(LMT)D;cB~DZfzY:exs!,Ca?6Z fzYa)KXZ0WNJO}]6q1(FFDC)D53zYE"#QG< DB~#fZ53*"P"/r(}C'|n4(f# 5: 1!5:yZy]}C536'ZDn/"2~M53XwxzID}] D5# 6':1(T 4KB 3s!*%;)AyZ2~M53XwD5# `M:Dynamic oO: ;JC w{: C'XFD/,:exs!|DvZ 64 ;ZKO\'V# @V83rPv|n 527 mtc_rarebufsize C>: 8(a?6ZfzY(LMT)D!PB~DZfzY:exs!,Ca?6Z fzYa)KXZ0WNJO}]6q1(FFDC)D53zYE"#QG< DB~#fZ53*"P"/r(}C'|n4(f# 5: 1!5:yZy]}C536'ZDn/"2~M53XwxzID}] D5# 6':1(T 4KB 3s!*%;)AyZ2~M53XwD5# `M:Dynamic tprof_cyc_mult oO: ;JC w{: C'XFD/,:exs!|DvZ 64 ;ZKO\'V# C>: +T\`Sw PM_CYC Mm~B~Iy5Jv'w8(*XFzYIy5JD =(# 5: 1!5:1 6':1 = 100 `M:Dynamic tprof_evt_mult oO: ;JC w{: ;JC C>: +T\`Sw PM_* B~Iy5Jv'w8(*XFzYIy5JD=(# 5: 1!5:1 6':1 = 10000 `M:Dynamic tprof_inst_threshold oO: ;JC w{: ;JC C>: +=NT\`SwB~Iy.dQjID8nDn!}?8(*XFzYIy 5JD=(# 5: 1!:1000 6':1 = 2G-1 `M:Dynamic oO: ;JC w{: ;JC >} 1. *PvI raso |n\mDyPIwN}D10MXB}<5"6'"%;"`MM`XT,kdkTB| n: raso -L 2. *XUa?6ZfzY,kdkTB|n: raso -r -o mtrace_enabled=0 528 |nN mtrc_commonbufsize DozE",kdkTB|n: raso -h mtrc_commonbufsize 4. *ZB;NXB}<.s+ tprof_inst_threshold hC* 10000,kdkTB|n: raso -r -o tprof_inst_threshold=10000 5. *+yP raso IwN}@CTX4;*|GD1!5,kdkTB|n: raso -p -D 6. *PvyPibZf\mww{N}DXB}<6p,kdkTB|n: raso -r -a 7. *Pv(TgSmqDN=)I raso |n\mDyPIwN}D10MXB}<5"6'"%;"`MM `XT,kdkTB|n: raso -x `XE" ioo |n"nfso |n"no |n"schedo |n"tunchange |n"tuncheck |n"tundefault |n" tunrestore |n"tunsave |nM vmo |n# AIX 5L Version 5.3 Performance Tools Guide and Reference PD Use of the tprof program to analyze programs for CPU use# 6T\\m7PD:AIX 5.2 DT\w{v?&\;# ras_logger |n C>9Cms#eG -y template-file 8(;,Z /var/adm/ras/errtmplt 1!D~D#eD~# @V83rPv|n 529 >} G: FOO resource 0 15 A0 hello world KP /usr/lib/ras/ras_logger 5* 1,. yxF}]hC* 8 VZD 0xa0# 2. `n.xF5##egB: + FOO: Catname = "foo.cat" Err_Type = TEMP Class = O Report = TRUE Log = TRUE Alert = FALSE Err_Desc = {1, 1, "Error FOO"} Prob_Causes = {1, 2, "Just a test"} User_Causes = {1, 2, "Just a test"} User_Actions = {1, 3, "Do nothing"} Detail_Data = 8, {2, 1, "decimal"} ,DEC Detail_Data = W, {2, 1, "hex data"} ,HEX Detail_Data = 100, {2, 1, "long string"} ,ALPHA ras_logger |n+BfDZ]dk= tfile D~P: FOO resource 0 15 -15 A0 hello world ":(#9C errpt |n+.xF}]T>*=vV*D5,?v5 4 vVZ#dkrK|, 15 M -15# bMG errpt |nT>|D==# `XE" errpt M errlogger |n# 530 |nN4P}#Dt/uLrTjI}#u tC53,9dw*F/ IPv6 wzmr_(E_ZcKP# o( rc.mobip6 { start [ -H ] [ -S ] | stop [ -N ] [ -F ] } hv /etc/rc.mobip6 D~G;v shell E>,14P|1tC53,9dw*F/ IPv6 wzmr_(E_ZcK P#g{Z?N53Xt19C53\mt/dCF/ IPv6,E>ZXt1MaT/4P# j> {C IPv6 *"# tC53*F/ IPv6 wzmr_(E_Zc#g{;P9C Kj>,;a+53tCI(E_Zc# #9 ndpd-router X$Lr# tC IP 2+TO$li# -F -H -N -S Kv4, 0 |nI&jI# >0 vVms# @V83rPv|n 531 2+T XkqC root (^r_I*53\miI1E\4PK|n# >} 1. BfD>}tC53*F/ IPv6 wzmr_(E_Zc: /etc/rc.mobip6 start -H 2. BfD>}tC53*F/ IPv6 wzm,"RtC IP 2+Tli: /etc/rc.mobip6 start -S 3. BfD>}{C53PyPDF/ IPv6 M IPv6 xX&\: /etc/rc.mobip6 stop -N -F 4. BfD>}{CyPDF/ IPv6 &\,+GJm53Lxw* IPv6 xXKP: /etc/rc.mobip6 stop D~ |, rc.mobip6 |n# /etc/rc.mobip6 `XE" kmodctrl |n"mobip6reqd |n"mobip6ctrl |nM ndpd-router |n# 6xgk(E\m7PD:F/= IPv6;# rc.powerfail |n C> &mX(Z RPA(RS/6000® =(e5a9)D EPOW(73kg4/()B~"Z&m EPOW B~1XU 53(g{h*) # o( rc.powerfail [ -h ] | [ [ -s ] [ -t [ mm ] ][-c [ ss ] ] ] hv 1 init SZKSU= SIGPWR EE1,+I /etc/inittab D~t/ rc.powerfail |n#rc.powerfail |n 9C ioctl() 47(534,#v1 EPOW B~"z1E&wC rc.powerfail |n# BmPPvKI rc.powerfail &mD EPOW B~MI rc.powerfail jID`&B~&m: EPOW ` 1 2 532 rc.powerfail jIDB~&m >} rc.powerfail (}? 12 !1T>;v cron u _`gHJO#Z?H 0Yw531O*b)`MDms ?4/f10G<53DC',1=bViv{ ?Jb# G;cD"HJb# '# rc.powerfail (}? 12 !1T>;v cron u _`;wgdkJO# 0Yw531O*b)`MDms ?4/f10G<53DC',1=bViv{ G;cDg4Jb# '# |nN} rc.powerfail +Z 10 VSsXU53,}GC' S|fq^FD73B b)B~B~OG#OX,&"4 (} -t !n8(Km;vH}1d# H# XU53g4# 3 rc.powerfail &Z 20 kSs&mKB~#Zb) ^;wgdk:+?g b)`MDms5JO+dOX, ivB,rc.powerfail +/f10G<53DC 4yQ#g# h"4PO53# ',;s"4#z# 4 5"7 IZ&CZ8"kZ&mb)ms,yT yPgH(g{PD0) b)E>;Z /usr/lib/epow/scripts B,1!ivB rc.powerfail +*jIb)E>H} 10 kS#I9C -c !n|DKH}1d#a+(} -c !na)D5S*b)E>DH}1d(TkS*%;)# j> -h -s -t mm -c ss xv|,g44,kMa{YwDE"{"# g{53PPg4JO,g8]gXrgHJO,53;Xz#QG^'# Z8CgXJOrgHJOwg4pDDivB,xv53Xz09#BD\VS}#K}V&CHZs8 gX\;#$D1d$HD;k#g{lb=t1g4JO,Kj>^'# a)H}jI EPOW 3 ivB rc.powerfail 4PDNN73X(DZ}=E>Dk}# Kv4, g{53Xz,;5XvZ5#qr,rc.powerfail |n5XBfDvZ5: }#u~# o(ms# halt -q '\ shutdown -F '\# "zms#9C shutdown -F "4XU53# 4(e4,#k*5zD~qzm# 0 1 2 3 4 5 2+T CJXF:vJC root C'# >} 1. *i4dev/console 2>&1" g{"z;cg4JO,init +;a/dev/console 2>&1" Y(iv";t1,init Z53XU0+P 30 VSDSY# D~ /etc/inittab XFu Z>XwzM6Lwz.dr_Z=v6Lwz.d+dD~# o( rcp [ -p] [ -F] [ -k realm ] { { User@Host:File | Host:File | File } { User@Host:File | Host:File | File | User@Host:Directory | Host:Directory | Directory } | [ -r] { User@Host:Directory | Host:Directory |Directory } { User@Host:Directory | Host:Directory | Directory } } hv 9C /usr/bin/rcp |nITZ>XwzM6Lwz.d"=(6Lwz.dr_,;6LwzDD~.d4F ;vr`vD~# 6L?jD~M?XD~M?<{;h* Host: N}# ":rcp |nY(wz{T :(0E)a2#1k*ZD~{P9C : 1,ZD~{0f9C /(1\)r_ 9C+76{,|( /# g{ Host ;P0: User@ N},MZ6LwzO9C>XC'{F#g{dk User@ N},M9CC{ V# g{;P8(r+^(6LwzODD~r?,4D~^D1dM==M#tZ?jwzO# 534 |nNXwz|(Z6Lwz /etc/hosts.equiv D~PR6LC';G root C'# v >XwzMC'{F|(Z6LC'JED $HOME/.rhosts D~P# d;IT* $HOME/.rhosts D~hCNNmI(,+GFv+ .rhosts D~DmI(hCI 600(;\Iy P_A4) # }0vDu~b,g{6LC'JE;P;vQ-(eD\k, rcp |n2JmCJ6Lwz#;x,IZ2 +T-r,FvZyPC'JEO9C\k# * Kerberos 5 O$ ;PzcBfyPu~1,EJmCJ6Lwz: v >XC'P10D DCE >$# v +>X53M6L53dCI Kerberos 5 O$(Z;)6L53P,bI\;GXhD#bGX$Lr`} klogin KZ1XhD) # v 6L53S\ DCE,+dw*CJ6LJ'Dc;>$#*qCnbE",kND kvalid_user &\# rcp M|{\@ ;*9C rcp |n4F|{\@,r FIFO(9C mknod -p |n4(DXbD~) #rcp |nZd4FDD ~O9C open S}L,RbvS}Lh{ih8,g FIFO \@# ^F SP™ Kerberos V4 rcp 4P76;'V6L=6LD4F,r* Kerberos ;'V*">$#Zb)ivBSU D{"m>z;P>%,Xk9C kinit E\G<#&CS6L4wzO"vK{"#kNDBfD>}Tq CgN9C Kerberos 4P6Lwz.dD4F# j> -p -r -F -k realm ;P1C'P root (^r_G?jDyP_1,E#tZ"M=?jD1>PD4D~==M^D1d# ;PKj>1,?jOD umask |n^D?jD~D==,"R?jD~D^D1dhC*D~SUD 1d# 1;9CKj>1,;ZhD umask G#fZJ1}]bPD5#|;G(}"v umask |nhCD 5#I umask |nzzDmI(MyP(5;0l#fZ}]bPDG)5# ;JCZ?<,+4?$#}KTb,6L53PD>$a;jGII*"(Jm+|G+]=m;v6L5 3) #g{ Kerberos 5 ;G10DO$=(,vTKj>#g{10 DCE >$;P;jG*I*", O$M''# g{k>X53lr;,D0,JmC'8(6L>Dlr#r*b)C>,lrk DCE %*be` ,#g{ Kerberos 5 ;G10O$=(,MavTKj># @V83rPv|n 535 2+T ;PZAYzcBfD3;u~1EJmCJ6Lwz: v +>XC' ID w*O$}]bPDwexPv,R4P kinit 4q!O$>%# v g{ $HOME/.klogin D~fZ,|Xk;Z?j53O>XC'D $HOME ?XC'T0Jm rsh xkKJ'DNNC'r~qXD~M?<{FPDyP0E0ek;v \ (41\)# 8(C'{ (User@ ),rcp |n9CKC'{hC+dD~DyP("wz{ (Host)M6L?jD~DD~{(File) #*6LwzdkDC'{7(K rcp | nZG(wzOy9CDD~CJX(# 8(>X?jD~DD~{F# 8(6L?j?XD~ M?<{FPDyP0E0ek;v \ (41\)# 8( rcp |nC4hC+dD~yP(DC'{ (User@ )"wz{(Host)M6 L?j?X?j?0 >} ZBfD>}P,Z6LwzD /etc/hosts.equiv D~PPv>Xwz# 1. *4F>XD~=6Lwz,kdk: rcp localfile host2:/home/eng/jane >XwzODD~ localfile 4F=6Lwz host2# 2. *+6LD~S;(6Lwz4F=mb;(6Lwz,kdk: rcp host1:/home/eng/jane/newplan host2:/home/eng/mary D~ /home/eng/jane/newplan S6Lwz host1 4F=6Lwz host2# 3. *S>Xwz"M?Xwz4F=6Lwz host2 OC' jane Dw?<,"R#tyP==M^D1 d#6LD~ /home/jane/.rhosts |(8(>XwzMC'{DG<# 4. >>}T>K1?jM~qwDO$<* Kerberos 4 1, root C'gNZ6LwzO"v rcp |n#root C'Xk;ZO$}]bP,RXkZ>XwzO"vK kinit#Z>XwzO"vC|nT+D~ stuff S SP ODZc r05n07 4F=Zc r05n05# /usr/lpp/ssp/rcmd/bin/rsh r05n07 ’export KRBTKTFILE=/tmp/rcmdtkt$$; \ /usr/lpp/ssp/rcmd/bin/rcmdtgt; \ /usr/lpp/ssp/rcmd/bin/rcp /tmp/stuff r05n05:/tmp/stuff;’ root C'+73d? KRBTKTFILE hCIY1>%_Y:fD~,;s(}"v rcmdtgt |nqC~q >%#rcp 9C~q>%Swz r05n07 =wz r05n05 xPO$# D~ $HOME/.klogin /usr/lpp/ssp/rcmd/bin/rcp 8(\;9C>XC'J'D6LC'# g{JCD0,4S=wC SP Kerberos 4 rcp }LD AIX 2+ /usr/bin/rsh# Hvu~E" XZEv,kND IBM Parallel System Support Programs for AIX: Administration Guide PXZ2+TDB Z#ZBfD Web >c:http://www.rs6000.ibm.com/resource/aix_resource PITCJKvfo# XZd{ Kerberos E",kND IBM Parallel System Support Programs for AIX: Command and Technical Reference PD0RS/6000 SP Files and Other Technical Information1?V#ZBfD Web >c: http://www.rs6000.ibm.com/resource/aix_resource PITCJKvfo# `XE" cp |n"ftp |n"rlogin |n"rsh |n"telnet |n"tftp |nM umask |n# SP |n:k4init"k4list"k4destroy"lsauthpar"chauthpar M Kerberos 73d?:KRBTKFILE rshd M krshd X$Lr# kvalid_user &\# .rhosts D~q=M hosts.equiv D~q=# 6xgk(E\m7PD:(EMxg;# 6xgk(E\m7PD:O$M2+ rcmd;# rcvdist |n C> x=SSU="M;vxk{"D1># @V83rPv|n 537 o( rcvdist [ -form File ] User ... hv rcvdist |n*"xkE"x}nuSU=TbDd{C'# rcvdist |n;GIC't/#rcvdist |nZ .maildelivery D~P,KD~I /usr/lib/mh/slocal |nwC# rcvdist |n"Mxk{"D;v1>x;vr`vC',b)C'I User N}8(#1!V{.Z rcvdistcomps D~P#CD~q=/K|nDdv,"(} send |n+|"Mx8(Dj6rp{# zIT4F rcvdistcomps D~=>XJ~?<,"y]h*DdV{.#{"&mLr(MH)m~|WH 9C>XJ~?T8(|,yh*V{.DD~{# j> -form File -help 8(q=/|ndvDD~#1!5G rcvdistcomps D~# Pv|no(,ICDN}!n{(P;)Mf>E"# ":TZ MH,j>{FXk*+44# D~ $HOME/.maildelivery $HOME/.forward a)xC' MH 8>E"TxP>XJ~;6# xC'a)1!{"}Kw# `XE" ali |n"rcvpack |n"rcvstore |n" rcvtty |n"sendmail |n"slocal |nM shutdown |n# .mh_alias D~q=# 6xgk(E\m7PD:J~&CLr;# rcvpack |n C> Z9uD~P#fxk{"# o( rcvpack [ File ] hv rcvpack |n+xk{"EZ9uD~P,KD~I File N}8(#rcvpack |n;GIC't/#rcvpack |nEZ $HOME/ .maildelivery D~P,KD~I /usr/lib/mh/slocal |nwC# rcvpack |n=S;vxk{"D1>=8(DD~,"ZD~PKP packf |n#8(.maildelivery D~ PD|n rcvpack TTyPxk{"KP|n rcvpack# 538 |nN -help Pv|no(,ICDN}!n{(P;),T0f>E"# ": TZ MH,j>{FXk*+44# D~ $HOME/.maildelivery $HOME/.forward xC'a) MH 8>E"TxP>XJ~;6# xC'a)1!{"}Kw# `XE" inc |n,packf |n"rcvdist |n"rcvstore |n"rcvtty |n"sendmail |n"slocal |n# .mh_alias D~q=# 6xgk(E\m7PD:J~&CLr;# rcvstore |n C>+Sj,r_ss`} MH |n;y,Z $HOME/.mh_profile D~P8(# j> -create +D~P -help -nocreate -nopublic -nozero g{D~P;fZ,ZJ~?G1!5# Z8(DD~PPEkaO{"#1!G +inbox# Pv|no("ICDN}!n{(P;)T0f>E"# ": TZMH,j>{FXk*+44# g{D~P;fZ,;*4(8(DD~P# T9C^F8(D{"rP#-nopublic j>";^FrPPD{",xv^FrP>m#g {CD~PTd{C'G4#$D,rCj>*1!5# =Sk rcvstore |naOD{"=8(D{"rP#Cj>G1!5# @V83rPv|n 539 -public -sequence Name -zero 98({"rPTd{C'IC# -public j>";9\#$D{"P',v9rPP'#g {CD~PTd{C';G4#$D,rCj>G1!5# mSaOD{"={"rP,KrPI Name N}8(# Z+aOD{"Sk=rPT0,e}8(D{"rP#Cj>G1!5# E*D~u? Folder-Protect: Msg-Protect: Path: Unseen-Sequence: Rcvstore: *B(DD~P?# D~ $HOME/.mh_profile $HOME/.maildelivery $HOME/.forward |, MH C'E*D~# xC'a) MH 8>E"TxP>XJ~;6# xC'a)1!D{"}Kw# `XE" inc |n"rcvdist |n"rcvpack |n"rcvtty |n"sendmail |n"slocal |n# .mh_alias D~q=# 6xgk(E\m7PD:J~&CLr;# rcvtty |n C> (*C'Pxk{"# o( rcvtty [ Command ] hv rcvtty |nxC'"MxkJ~U=D{"#rcvtty |n;GIC't/D#rcvtty |n;Z .maildelivery D~P,KD~I /usr/lib/mh/slocal D~wC# rcvtty |nxUK"MpP(he%#g{8(|nZ Command N},rcvtty |nCxk{"w*j -help Pv|no("ICDN}!n{(P;)T0f>E"# ": TZ MH,j>{FXk*+44# D~ $HOME/.maildelivery $HOME/.forward $HOME/.mh_profile xC'a)8>E"TxP>XJ~;6# xC'a)1!D{"}Kw# |, MH C'E*D~# `XE" rcvdist |n"rcvpack |n"rcvstore |n"sendmail |n"slocal |n# .mh_alias D~q=# 6xgk(E\m7PD:J~&CLr;# rdist |n >D5hvK /usr/bin/rdist D~PDgZ AIX rdist |nT0kBD rdistd X$Lr;p9CDB /usr/sbin/rdist |n# /usr/bin/rdist |n C>6LD~V#rdist |n#fD~DyP_"i"#=M^D1d,2I\|B }ZKPDLr#rdist |n\SU4TBP44D8(## @V83rPv|n 541 v Z",rdist |naZ $HOME ? g{|G;`,,4P~xFHO"|BD~# }< rdist |n+#`DN}1w;v!"k -f"-d r -m j>;p9C# (e Argument d?,Kd?_P Value d?8(D5#-d j>Z distfile D~P(er Xhd?(e#Value IT;8(*;vUV{."{FrI2(E|'"IFm{rUqt *D{FPm# r*wTdv# 8(",Z $HOME ?m# vT4bvD4S#rdist |n,$}Z+dDD~D4Sa9,"Z;\R=yP4SDi vBxC'/f# ^(;|BDzw#IT9C -m Host !n`NT^FPZ distfile D~PDwzS/D| B# T>S|nx;4P|G#9C -n j>wT distfile D~# Z2,#=BYw#-q !n{9Zj^DDD~# }%b?DD~#g{|BK;v?<,G4Z6LwzO}w?,$`,?<1># i$yPwzODnBDD~;Pv}ZDD~#x rdist -v |nH;DdD~2;"MJ ~#1|G;p9C1,bvj>a2G-b j># *?j?<{7Sj{DD~76{#(#,rdist |nv9C{FDnsiI?VTX|{ D~,#ty4FD~D?kT ~ (zVE) *7DD~{;p9C1,}w?;ID~1>f;#11dAGMs!;,1,(#D~a;|B#-y j >@9 rdist |n|BHwD~BDD~# "IT8(;v;,DD~# G DestinationList SubcommandList }< rdist |n"XwzO* rdist |n8(D~M?<4w*"9C# m>SUD~1>Dwz# Pv*4PD"XM?jwzOVpxP# " -b, -h, -i, -R, -v, -w, M -y#b!nvCZI SourceList d?8(DD~# 19C -R j>1,g{ZwzO;P`&DD~{F,GU?XwzOD`,,}G? j{F_Pq= login @host# "MJ~|BDD~PmMI\zzDNNms=yPm{(NameList N })#g{;P @ ({E ″@″) vVZ{FP,?jwz7Sx{F (name@host) # 0 >} q=>}:VariableName = NameList 1. *K8wwzD~*|B,4TBPdk: HOSTS =( matisse root@arpa ) 544 |nNarpa except_pat(\e\e.o\e ${ /SCCS\e ${} r /usr/src/bin ->arpa except_pat(\\.o\e ${ /SCCS\e ${} 5. S /usr/src/bin = arpa 4F+?D~,G)_P .o )9{D}b: /usr/src/bin ->arpa except_pat(\\.o\$ /SCCS\$ q=>}:[label:] SourceList - DestinationList SubcommandList 1. *4F;vD~4Pm=wzD?jPm,kdk`FgBDP: ${FILES} ->${HOSTS} install -R except /usr/lib/${EXLIB} ; except /usr/games/lib ; special /usr/sbin/sendmail "/usr/sbin/sendmail.bz" ; PD [Label:] G}*|G8wDPm#>}D`B?V|,S|nPm# 2. *9C2Label:3G<,kdkBPP: srcsL: /usr/src/bin -> arpa except_pat (\e\e.o\e$ /SCCS\e$ ) ; jEG srcsL: "ICZ*|Bxj6CG<#/usr/src/bin D~G;4FD4xwz arpa G4FD? DX#Z}P|,;v4TS|nPmDS|n# 3. *9C1dAGD~,kdk`FgBDP: ${FILES} :: stamp.cory notify root@cory $(@*{E)M {} (s(E) }pI FILES 8(D{F)9I*|8wDPm#1dAGD~G stamp.cory#ns;PG;v4TS|nPmDS|n# @V83rPv|n 545 D~ /usr/bin/rdist $HOME/distfile /tmp/rdist |, rdist |n# |,;vS|nPm,KPmI rdist |nA!# |,;v|BPm#bG;vY1D~# `XE" csh |n"ksh |n"sh |n# .rhosts D~q=# 6xgk(E\m7PD:(EMxg;# /usr/sbin/rdist |n >D5hvK /usr/bin/rdist D~PDgZ AIX rdist |nT0kBD rdistd X$Lr;p9CDB /usr/sbin/rdist |n# C>CZ6L" ] [ -L ] [ -f distfile] [ -M maxproc -m host ] [ -o distops ] [ -t timeout ] [ -p ] [ -P ] [ name ... ] T;v!D"E" /usr/sbin/rdist -V hv rdist G;vLr,CZ,$fZZ`vwzODD~D`,1>#|#fD~DyP_"i"==M^D1 d,"\|B}ZKPDLr#rdist |n\SU4TBP44D,rdist iR{* distfile M Distfile DD~# v g{9C -c j>,rfsDN};bM*;v! distfile#,beD distfile gB# ( filename ... ) -> [user@]host install [dest name] ; 546 |nND rdist a)Krsf]T,Of>Cbv!n+ rdist EC=~qw#=#g{ rdist T -Server |nP!nt/,|TD rdist#bv!n;PZI rdist fZZ /usr/bin/rdist 1 EaP'# rdist 9CNbD+dLrCJ?v?jwz#bv+dLrIZ|nPPI -P j>8(#g{;9C -P j >,rsh Ma;w*+dLr#g{9C rsh =(,?jwzGV{. localhost "R6LC'{M>XC '{`,,rdist aT}P,host N}G?jwz{,remuser GT,Sw*C'D{F,"R rdistd G rdist ?jw zOD~qw|n# +dLrXkkOfDTZ rsh Do(`;B#qr,+dLr&CI shell E>|0,K shell E>mbb v|nPo(# Z?v?jwzO rdist aT -S ZOfD>}P,8(K -p j>#g{;P|, -p j>,r_ G;vr%D~{,rdistd r XkZ6L(?j)wzOKP rdist DC'D PATH PfZ# rdist |n9CBP73d?: TMPDIR *9CDY1?<{F#1!G /tmp# j> -A num -a num -d var = value -F -f distfile -l logopts -L logopts -M num -m machine -n ;*D~53PfZn!}?DUPD~(inodes),M|Br20D~# ;*D~53PfZn!DICUd,M|Br20D~# 8( value x var d?#bv!nCZ(er2G distfile PDd?(e#Value ITGU V{."{Fr;vI2(E(p4"IFm{M(r)UqVtD{FPm# `L|B+?M'Lrx;+IzSxL# C distfile w*"XGXG<`,,G);+]x6L~qw(rdistd)D5}b# kND Message Logging ?VIT4=XZ logopts o(D|`E"# ^(,1KPDS rdist xLDns}?* num#1!5G 4# ^(x(zwDD~D|B#ITx(`v -m N}T^(;?VwzD|B,b)wzZ distfile PPv# T>+;4P|n#9C -n j>wT distfile# @V83rPv|n 547 -o distopts 8(*tCD dist !n#distopts GBfPvD!nD:EVtPm#distopts DP'5G: chknfs g{?jD~53G NFS,;lir|BD~# chkreadonly g{?jwzODD~fZZ;AD~53,";Tm# ignlnks vT4bvD4S#rdist }#wCG/fC'4bvD4S# nochkowner g{D~gQfZ,;liC'DyP(#D~DyP(;ZD~|B1hC# nochkgroup g{D~gQfZ,;liiyP(#D~DyP(;ZD~|B1hC# nochkmode \bliD~r?}ZjXwzw?,+;DdNN2;"MNNJ~# whole {vD~{;7S=?j?<{#(#,X|{D~1,;9C{FDnsiI? V#bya#V}Z4FD~D?-P -t timeout -V g{|GD mtime M size ;;B(#|BD~#bv!naBDD~#bv!nITCZ@9d{wzODB1>;f;#TZH w1>BDD~T>;u/fE"# Z?jwzODx(76PQw rdistd ~qw# 9Cg transport-path Px(D+dLr#transport-path ITG;v0EVtDI\76{ Pm#ZbVivB,9CfZ76DZ;viI?V# hC timeout \Z(k)TH}4T6L rdist ~qwDl!5G 900 k# T>f>E""Kv# {"U> rdist |na);W{"h8,?vh8|,;v{"`MPmT8("Mxbvh8DV`MD{"#?v>XM'z(rdist)M6L~qw(rdistd)<,$%@DXZ24`MD{"G<=24h8D1># -l logopts j>8(Z>XM'zO9C24G8(+]x6L rdistd ~qw24G DestinationList SubcommandList [Label:] SourceList :: TimeStampFile SubcommandList (eZ"XwzO* rdist |n8(D~M? 9C# m>SUD~1>Dwz# Pv*4PD" -b, -h, -i, -R, -v, -w, M -y#b!nvCZ I SourceList d?8(DD~#19C -R j>1,g{Z wzO;P`&DD~{F,GU?XwzOD`,,}G?j{F_Pq=: login@host# "MJ~|BDD~PmMI\zzDNNms=yPm{ (NameList N}) #g{;P @ ({E ″@″) vVZ{FP, ?jwz7Sx{F (name@host)# 0 >} 1. *8wwzD~*|B,4TBPdk: HOSTS =( matisse root@arpa ) ZOfD>}P,HOSTS d?;(e* matisse M root@arpa#rdist |n|BZ matisse M root@arpa w zODD~# IT+bvd?w*?jPm9C# 2. *8>;v{Fw* SourceList G}P,FILES 5;(e*CZ SourceList GS|BxLP}%D)D~,kdk`FBPDP: EXLIB = ( Mail.rc aliases aliases.dir aliases.pag crontab dshrc sendmail.cf sendmail.fc sendmail.hf sendmail.st uucp vfont) ZOfD>}P,EXLIB 5;(e*;vS|BxLPF}DD~Pm# 4. *S /usr/src/bin = arpa 4F+?D~,)9{FPmd?,T4F+?D~}KZ{FPmPfZM_P .o )9{DD~Tb: /usr/src/bin ->arpa except_pat(\e\e.o\e ${ /SCCS\e ${} r /usr/src/bin ->arpa except_pat(\\.o\e ${ /SCCS\e ${} 5. S /usr/src/bin = arpa 4F+?D~,T .o *)9{DD~}b: /usr/src/bin ->arpa except_pat(\\.o\$ /SCCS\$ q=>}:[label:] SourceList - DestinationList SubcommandList 1. *4F;vD~4Pm=wzD?jPm,kdk`FgBDP: ${FILES} ->${HOSTS} install -R except /usr/lib/${EXLIB} ; except /usr/games/lib ; special /usr/sbin/sendmail "/usr/sbin/sendmail.bz" ; P [Label:] G#@*{EMs(!a9D~{ FILES"HOSTS M EXLIB )9 I0f>}P*|G8wDPm#>}D`B?V|,S|nPm# 2. *9C [Label:] G<,kdkBPP: srcsL: /usr/src/bin -> arpa except_pat (\e\e.o\e$ /SCCS\e$ ) ; jEG srcsL:,"ICZ*|Bxj6CG<#/usr/src/bin D~G;4FD4,wz arpa G4FD?D X#Z}P|,;v4TS|nPmDS|n# 3. *9C1dAGD~,kdk`FgBDP: 552 |nN 6.1.5 P|, rdist |n# |,dk|n# |BPmDY1D~# `XE" csh |n"rcmd() 53wC"rdistd |n"rsh |n"sh |n"stat() 53wC# rdistd |n C>CZ6L"7# rdistd ;abbt/,r*|(#$tZC'}#D PATH 73d?P# j> -V T>f>E""Kv# Kv4, bv|n5XBPvZ5: 0 I&jI# >0 "zms# D~ /usr/sbin/rdistd /usr/bin/rdistd |, rdistd ~qw = /usr/sbin/rdistd D{E47 @V83rPv|n 553 `XE" Z 541 3D:rdist |n;MZ 717 3D:rsh r remsh |n;# rdump |n C> Z6LzwDh8O8]D~# ":*KPbv|n,C'Xk_P root (^# o( rdump [ -b Blocks ] [ -B ] [ -c ] [ -d Density ] [ -L Length ] [ -s Size ] [ -u ] [ -w ] [ -W ] [ -Level ] -f Machine:Device [ FileSystem | DeviceName ] hv rdump |n(} i-node 4F>XzwDD~53=6Lzw#9C backup |nq=,+D~4F=6Lz wDh8O#bvh8CZ6LzwOD6L~qwCJ#Xk_P4P rdump |nD root (^#9XkZ ?j6LzwOD /.rhosts D~P(eKP rdump |nD>Xzw# *8]D~53,k8( -Level M FileSystem N}Tm>*8]DD~#IT9C -Level N}8]53PD +?D~(j+8]),2IT;8]T;v8(Dj+8]s^DDD~(v?8]) #I\6pG 0 = 9# g{;9C6p,r1!6pG 9#0 6p8]|,D~53PD+?D~#;v n 6p8]|,TSON n - 1(n u 1)6p8]T4^D}D+?D~#6p,k -u j>aO,*?vD~53a);v,$v?8 ]EVa9D=(# ": 1. 9C -u j>,14P;vv?8]( -Level N})1,7#XZ?vv?8]nBUZ,1dM6pD E";4k /etc/dumpdates D~# 2. g{6LzwO rmt |n;PZ /usr/sbin/rmt P,G4h*Z6LzwO4(;vS /usr/sbin/rmt = |D5J;C((#G /etc/rmt)D4S# j> -bBlocks -B -c -d Density -f Machine:Device -L Length 554 |nN,rdump |n5X;v Gc5# 8(ExGPq=,x;G 9 E@q=# T;}/"g(bpi)*%;8(ExD\H#bv5CZFc?m9CDEx}?#g {;* Density d?8(;v5,r1!\HG 1600 bpi#g{9C -c j>x;8( Ex\H,1!\HG 8000 bpi# 8( Machine d?w*6LzwDwz{#"Mdv=8(Dh8,8( Device d? w*D~{(}g /dev/rmt0 D~) #Device d?&;8(Exd?# TVZ*%;8(Ex$H#bvj>2GK -c,-d,M -s j>#ITTs: b"k"m r g 8(s!Vpm> Blocks(512VZ)"Kilo(1024 VZ)"Mega(1024 'VZ)M Giga(1024 WVZ) #*m> 2 WVZ$HDEx,kdkBP:-L 2g# bvj>vICZ AIX 4.2 M|Bf># T"_*%;C Size d?8(ExDs!#g{;8(Exs!,r1!s!G 2300 "_#19C -c j>x;8(Exs!1,1!s! 1700 "_#1Ex}/wo= K8(Ds!1,rdump |nHr|;Ex# |B /etc/dumpdates D~PD1d,UZM6L8]6p#bvD~a)K,$v? 8]yh*DE"# 10{C# T>vVZ /etc/dumpdates D~PDD~53# 8(6L8]6p(0 = 9) #Level d?D1!5G 9# T>9CE"# -s Size -u -w -W -Level -? N} 8(omh8{(ir-<{) # 8(D~53(#y20D?<{#rdump |nA! /etc/filesystems D~TiRomh8{#g {;8(D~53,r1!5Gy(/)D~53# DeviceName FileSystem Kv4, bv|n5XBPvZ5: m>|nI&jI# m>;vms"z# 0 >0 >} 1. *8]>XzwOD /usr ?<=6LzwO,kdk: rdump -u -0 -fcanine:/dev/rmt0 /usr -u j>(*53|B108]6p,K6pZ /etc/dumpdates D~PG<#+ -Level j>hC*8] 6p 0 m> /usr ?XzwOD /usr ?XzwOD /usr ?1,rdump |n1!9CJOZ 0.25 "gExDs!M\H5# D~ /etc/dumpdates /etc/filesystems /dev/rhd4 /usr/sbin/rdump |,s?V6L*"UZDG<# |,XZD~53DE"# |,1!D~53(y)yZDh8# |, rdump |n# @V83rPv|n 555 `XE" find |n"dd |n"backup |n"restore |n"rrestore |n# dumpdates D~,filesystems D~,rmt XbD~# 6Yw53kh8\m7PD:8]=(;":?<;M:D~; # 6Yw53kh8\m7PD:D~53;# read |n C>Sj -p -r -s -u [ n ] C |&(\@,& DGE{F)A!I Korn shell KPDxLDdvw*dk# ":-p j>DD~ax{}pCxLDe},rKzzmb;vxL# 8(A!|n+;v \ (41\) &m*dkPD;?V,x;+|w*;vXFV{# +dkw*;v|n#fZ Korn shell Dz7GDG|L#5 2 m>j{#1 Korn shell G;%=1,|a+a >{4=j0 >} 1. BPE>T>;vD~,bvD~P?PDZ;vVN;F/=>PD)2# while read -r xx yy do print printf "%s %s/n" $yy $xx done < InputFile 2. A!;P,+|VIVN,"9C ″Please enter: ″ w*a>{,kdk: read word1?"Please enter: " word2 53T>: Please enter: You enter: hello world d? word1 D5&CG ″hello″,d? word2 &CG ″world.″ 3. *4(;v2,xL,C print -p 4=2,xL,"C read -p S2,xLPA!dk,kdk: (read; print "hello $REPLY") print -p "world" read-p line d? line D5&CG ″hello world.″ 4. *+dkPD1>#f*z7D~PD;v|n,kdk: read -s line < input_file g{dkD~|, ″echo hello world,″,G4Zz7G A!;vX(D_-mD5q1># o( readlvcopy -d device [ -c copy | -C copy | -b ] [ -n number_of_blocks ] [ -o outfile ] [ -s skip] [ -S seek ] @V83rPv|n 557 hv j> -d device -c copy -C copy -b -n number_of_blocks -o outfile -s skip -S seek S_-mXbh8D~A! *SPA!yksD5q1>#TZ 1"2 rZ 3 v}]1>DP'5G 1"2 r 3#49_-Vx;jG*ID~2*A!}]#1!5G}]DZ;]1># *SPA!yksD5q1>#TZ 1"2 rZ 3 v}]1>DP'5G 1"2 r 3#;A!ID~_-Vx# A!;jG**z8]D5q1># *A!Ds!* 128K DiD}? ?jD~#1!G stdout *xx device Ds!* 128K DiD}?# *i0xk outfile Ds!* 128K DiD}?# `XE" chlvcopy |n# reboot r fastboot |n C> XBt/53# o( { reboot | fastboot } [ -l ] [ -n ] [ -q ] [ -t mmddHHMM [ yy ] ] hv reboot |nI;CZZ;Pd{C'G<=>5314P;vXB}T5wK53]1{C# reboot |nfZb)Yw;{9# 558 |nN -l -n -q -t ;G;{9G~, -l# ;4P sync |n#9Cbvj>I\,M;a"zD~53D,=#g{#{D~53,=,G4V$KP sync |nr9C shutdown -r |n# "4XU53,;sZ8(DUZXBt/53#P'DUZq=gB: mmddHHMM [ yy ] dP: mm 8(B# dd 8(l# HH 8(!1# MM 8(V# yy 8(j(I!D) # >} XU53x;G# 8(GXB4(;vQ-fZZ8(EL/Dmi# -f -l LvNameFile -L Label_Prefix -n -p -y VGname -Y Lv_Prefix XB4(4TELS/Dmi#XB4(Dmi;|(ZELS/PfZDELM _-m#numiPDyPd{ELM_-ma;SXB4(DmiP}%# |D_-mD{F*I8(D LvNameFile {F#G,Xk7#53O;PX4D PVID# +?G2~5qDELXk+|GD PVID |D*;v(;D5# Jm8(mi{F,x;T/XzI{F#mi{FXk_P(;D53mH,6 'S 1= 15 vV{#{F;\Td{h8Dh8dC}]bPD PdDv `PQ-( eD0:*7#Bmi{F"Mxj} 1. *XB4(;v|,}vommDmi,kdk: recreatevg hdisk1 hdisk2 hdisk3 hdisk1"hdisk2 M hdisk3 ODmiCT>DT/zI{FXB4(# 2. CB{F testvg XB4(;v hdisk1 ODmi,kdk: recreatevg -y testvg hdisk1 3. *XB4(;v hdisk14 ODmi,XB4(bvmiPDyP_-m,"C0: newlv X|{,kdk: recreatevg -Y newlv hdisk14 560 |nN wCV4 shell# N} recsh hv F/rX|{ libc.a b1,+S shell T>ms{" Killed,r*;PICZ53D libc.a b40k"KP 5CLr#recsh |nwCV4 shell,g{bbF/K libc.a b,|+a)X|{KbD&\#|9C53 f=D8C libc.a b# ":|GV4 shell,"RC';&C9C recsh w*1! shell Lr# >} 1. g{bbXX|{K libc.a,r53+&Z;H(4,,"R+^(ZK534,P4PNN5CLr#K 1*V4,kdk: recsh; cp -p libc.a.new /usr/lib/libc.a; exit ;C /usr/bin/recsh D~ /usr/bin/recsh 8(=V4 shell D76{# E" 6AIX 5L V5.3 |nN XB(eZh8dC}]bPDx(miDommDhC# o( redefinevg { -d Device | -i Vgid } VolumeGroup hv Z}#DYw}LP,h8dC}]bkommD#txD_-m\mLr(LVM)E"#V;B#g{h 8dC}]bM LVM .d"z;;B,redefinevg |n7(D)ommtZ8(Dmi,"Zh8dC}] bPXBdkb)E"#redefinevg |n(}A!=S=53D+?dCommD#tDxrli;;B# ": *9Cbv|n,Xk_P root C'(^,r_G system iDI1# j> -d Device -i Vgid mi ID,Vgid,S8(Dommh8PA!#IT8(tZ}ZXB(eDmiDNNommD Vgid# h*XB(emij6E# >} *XB(eh8dC}]bPD rootvg omm,kdkgB`FD|n: redefinevg -d hdisk0 rootvg D~ /usr/sbin/synclvodm |, synclvodm |n# `XE" varyonvg |n"varyoffvg |n"lsvg |n# reducevg |n C> SmiP}%omm#1yPDommSmiP}%s,mia;>}# o( reducevg [ -d ] [ -f ] VolumeGroup PhysicalVolume ... hv "b: 1miG""==1,IT9C reducevg |n#;x,g{ZmiG""==1KPbv|n, "Raxa{G>}mi,G4 reducevg |na'\# 562 |nNDomm#1SmiP}%+? omm1,bvmi2a;}%#miZ\;uY.0Xk*z# fZZI PhysicalVolume N}m>DommOD+?_-mXkC rmlv |nr -d j>}%,.sEITt / reducevg |n# ": 1. *9Cbv|n,Xk_P root C'(^r_G system iD;vI1# 2. P1ITS53P}%;vEL,x^hHKP reducevg VolumeGroup PhysicalVolume#Z VGDA DZ fPT;Pbv;}%DEL,+ PhysicalVolume {FQ;fZr;XB8(#*}%bv*'ELD} C,TIT9C reducevg,+hCommj6(PVID),x;GEL{F:reducevg VolumeGroup PVID# 3. reducevg |n;JmZlUmiP9C# TZZ AIX 5.3 O4("R4C varyonvg -M j>xxP$nDmi,g{h*,reducevg +/,Xa_ miD_-E@is!,Tck#`ommD#{ns+Ms!`%d# IT9Cm(wsm)PDyZ Web D53\mw&CLr4DdmXw# 2IT9C53\mgf$_(SMIT)smit reducevg lY764KPbv|n# j> b}VdVfD_-mVx">}4T8(DommDa{U_-m#}GmS -f j>,qrh*C'7O# "b: reducevg |nk -d j>ZSmi}%omm.0,T/>}ommOD+?_-m}]#g{; v_-mg=`vomm,G4G)ommPDNN;v;>}<+T{v_-mDj{Tzz#&# 19C -d 1,}%TC'7OD*s# -d -f >} 1. *}%mi vg01 PDomm hdisk1,kdk: reducevg vg01 hdisk1 2. *}%omm hdisk1 M4Tmi vg01 $tD+?_-mx^hC'7O,kdkBP|n:"b: reducevg |nM -d j>Z}%omm.0T/>}+?_-m}]# reducevg -d -f vg01 hdisk1 omm hdisk1 M+?f$tD_-ma;}%# D~ /etc /tmp reducevg |n$tD?<# #fY1D~D?<,,1K|nZKP# `XE" extendvg |n"rmlv |n# 6Yw53kh8\m7PD:_-mf";# @V83rPv|n 563 *q!XZyZ Web D53\mw20DE",kND6AIX 5L V5.3 yZ web D53\mw\m8O7P D:Z~B:20k53hs;# 6Yw53kh8\m7PD:53\mgf$_;# refer |n C> ZD5PiR"ekDW}C# o( refer [ -b ] [ -e ] [ -P ] [ -S ] [ -a [ Number ] ] [ -B Label.Macro ] [ -c Keys ] [ -f Number | -k Label | -l Letter, Digit ] [ -n ] [ -p Reference ] [ -s Keys ] [ File ... ] hv refer |nG nroff r troff |nD$&mw#refer |n*EjM2"iR"q=/}C#|2G*w}" Qw"ErMT>@"DW?HNNX=iR| ,b)X|VD}C#}KD)C .[(dE"s(!)M .] (dE"R(!)(g{|'DPb,dkD~(r d{Dj4Tb)V{.DjID}CD>#1!ivB, }CCEj}VjG# *9CT:D}C,+|GEkZ Example ?VhvDq=P#IT(}TG)}CD~9C -p j>rhC REFER 73d?4CJ}C#Z9C refer |n.0,IT(}T}C4P indxbib |n4|lXQwC} C#g{;("w},MxP_TiR#1 refer |nk$&mw|n(eqn, neqn, r tbl |n);p9C 1,&WH"v refer |n,T+(}\@D}]?n!/# ": NN1r1`-}C1,XkZCD~OXB"v indxbib |n#g{;9C indxbib |n,} %yPkC}CD~`XDNN .ia".ib" .ic M .ig;qr,aC=4T refer |nD}`|P ms {"# refer |nM`XDLr#{dk4TIUqPVtDG U==:;ZD>PECNNj>(}VrjE) # }[v=D}Cx;GEz|G,1=o=BPq=rP# -b -e .[ $LIST$ .] 4v=?0yU/=D+?}C# 564 |nN;P0l#kND -k j>M -l j># 9CZT %Label *7D}C}]PP8(DjE,x;G}V}C#1!ivB,Label d?5G L# 9C4T_6w_DUzIDC'jEM";PwC# + Reference d?w**;QwD}CD~#1!D~;nsQw# (}T Keys d?V{.8(d|V8DVNEr}C#TD>`&XX|{}C}V#| , -e j>#IKeys d?8(D|V8sfITz;v}VTm>9CK`YbyDVN, C q +(SE)m>;v\sD}V#1!5G AD,|WH4_6w_Er.s4UZE r#}g,T+?w_Er.s4jbEr,kdk -sA+T# "bDW?} TBG;v refer |nn>}: %A M.E. Lesk %T UNIX 53O4rw}D;)&CLr# %B UNIX Lr1Va %V 2b %I 4{5iR(Bell Laboratories) %C Murray Hill, NJ %D 1978 D~ /usr/share/dict/papers/Ind /usr/lbin/refer |,1!}CD~# |, companion Lr# @V83rPv|n 565 `XE" eqn |n"addbib |n"indxbib |n"lookbib |n"neqn |n"nroff |n"roffbib |n"sortbib |n"tbl |n"troff |n# refile |n C> ZD~PdF/D~# o( refile [ -src +Folder ] [ -draft ] [ -file File ] [ Messages ] [ -nolink | -link ] [ -nopreserve | -preserve ] +Folder ... hv refile |nZD~PPF/{"#g{;8(4D~P,r refile |n9C10D~Pw*4D~P#g{8 (D?jD~P;fZ,53ks4(|DmI(# refile |n2+{"S;vD~P4F=m;vD~P#F/{"1,1!ivB,53";Z-#*#t1>,9C -preserve j># j> -draft -file File +Folder -help -link {" SJ~?E"# ": TZ MH,Cj>D{FXk+44# {";4Fs,+|GE=4D~PrD~# 8(*4FD{"#IT8(8v{"";v6'ZD{""r;v%@D{"#9C8({" DBP}C: Number {"E Sequence C'8(D;i{"#Ij6D5|,: all D~PP+?{"# cur r_ . (dE) 10{"#bG1!5# 566 D~PPDZ;u{"# last D~PPDns;u{"# next Z10{"sD{"# prev Z10{"0D{"# g{ -link M all j>;p9C,10D~PPD10{";"zDd#qr,g{8 ({",rXBi5D{"dI10{"# {";4Fs,S4D~PrD~P}%|G#Kj>G1!D# /DT> -nolink first |nNG1 !D# #ty4F{"D{"E#g{b)EkD{"Q-fZ,r refile |n"v;vms{"," ;DdD~PDZ]# j64D~P#1!ivB,539C10D~P# -nopreserve -preserve -src +Folder E*D~u? TBu?G UserMHDirectory/.mh_profile D~D;?V: hC1!D10D~P# *BDD~P?} 1. XBi54T10D~PD{""+|E=;vF* meetings DBD~PP,kdk: refile +meetings 53C`FBPD{"l&: Create folder "/home/jeanne/Mail/meetings"? dk y T4(D~P#10D~PP;#t-<{"D1># 2. *+4T10D~PD10{"4F= meetings D~PP,kdk: refile -link +meetings -<{"#tZ10D~PP# 3. +10{"]eXBi5= test D~P,kdk: refile -draft +test 10D~PP;#t{"]eD1># 4. XBi54T10D~PD{"=8vD~P,kdk: refile +tom +pat +jay 10D~PP;#tC{"D1># D~ $HOME/.mh_profile /usr/bin/refile hC MH C'E*D~# |, refile |n# `XE" folder |n"folders |n# .mh_alias D~q=,.mh_profile D~q=# @V83rPv|n 567 6xgk(E\m7PD:J~&CLr;# refresh |n C> ksS53rS53iD"B# o( refresh [ -h Host] { -g Group| -p SubsystemPID| -s Subsystem} hv refresh |n"M;v*"=CS53DS53"Bksx53J4XFw#"BYw@5ZS53# ":g{S53D(E=(GEE,refresh |n'\# j> -g Group -h Host -p SubsystemPID -s Subsystem 8(;i*"BDS53#g{ Group {F;|,ZS53Ts`P,refresh |n'\# 8(b?D Host zw,ZCzwOks"BYw#>XC'Xkw*0root1C'KP# XkdC6L53TS\6L53J4XFwks#MG5,srcmstr X$Lr(ND /etc/inittab)XkT -r j>t/,"RXkdC /etc/hosts.equiv r .rhosts D~Jm 6Lks# 8(X(D*"BDS535}# 8(*"BDS53#Subsystem {FITG5JDS53{Fr_S53D,e{F#g { Subsystem {F;|,ZS53Ts`P,refresh |n'\# >} 1. *"Bi,Hg tcpip,kdk: refresh -g tcpip 2. *"BS53,Hg xntpd,kdk: refresh -s xntpd D~ /etc/objrepos/SRCsubsys /etc/services /dev/SRC /dev/.SRC-unix 8( SRC S53dCTs`# (eCZrXx~qDWSVM-i# 8( AF_UNIX WSVD~# 8(Y1WSVD~D;C# `XE" startsrc |nM stopsrc |n# 6Yw53kh8\m7PD:53J4XFw;# 568 |nN "B8(J4`PDJ4# o( refrsrc [−h] [−TV] resource_class hv refrsrc |n"B8(J4`PDJ4#ZdC\;Yw53|n(}g,mkfs)DdDivB,9CK|n ?FJ4`SMXF(RMC)S53lbBDJ45}# K|nks RMC S53"BJ4`PDJ4dC#CksI4SDJ4\mw5J4P# NN}Z`S8(J4`PDJ4D&CLrI\aZdC;"BsSU=B~# j> −h +|nDC(od4=jvm# 3 An incorrect flag was specified on the command line. 4 Z|nPO8(K;}7DN}# 5 "zK;vIZ;}7D|nPdkxX53OD RMC X$Lr *5#C|nT>r^DDJ4`rJ4;Z,S("D53O# @V83rPv|n 569 CT_MANAGEMENT_SCOPE 7(CZ, RMC X$LrxPa0D\mwCr,CX$LrC4`SMXFJ4MJ4`#C\m wCr7(K\;`SMXFDJ4MJ4`yZDI\?jZc/#P'5G: 0 8(>XwCr# 1 8(>XwCr# 2 8(THrwCr# 3 8(\mrwCr# g{;PhCbv73d?,9C>XwCr# 5V8Z C|nGCZ AIX D Reliable Scalable Cluster Technology(RSCT)D~/D;?V# j1,K|nDC(od;4=j} 1. *"B` IBM PDJ4DdC,kdk: refrsrc IBM.FileSystem ;C /usr/sbin/rsct/bin/refrsrc |, refrsrc |n# `XE" i.:RSCT Administration Guide,CZq! RMC YwDE" |n:lsrsrc"lsrsrcdef E"D~:rmccli,CZq!PX RMC |nD;cE" refsensor |n C> "B(e=J4`SMXF(RMC)S53D+Pw# o( refsensor [−a │ −n host1[,host2...]] [−h ] [−v │ −V] name [ attr1=value1 [attr2=value2] ... ] 570 |nN#g{ zkZrPD?VZcOKP refsensor,k9C -n j># j> −a "BrZyPZcOk8({F%dD+Pw#CT_MANAGEMENT_SCOPE 73d?7(/:wC r#g{4hC CT_MANAGEMENT_SCOPE,WH!q\mrwCr(g{P),;s!qTHrw Cr(g{P),Y!q>XwCr,1=wCrTC|nP'*9#C|nTR=DZ;vP'r KP;N#}g,g{,1fZ\mrMTHr,;PhC CT_MANAGEMENT_SCOPE D refsensor -a +aZ\mrPKP#ZbVivB,*ZTHrPKP,k+ CT_MANAGEMENT_SCOPE hC * 2# −n host 8(&ZdO"B+PwDZc#Z1!ivB,+PwZ>XZcO"B#Cj>vZ\mrrT HrPJC# −h 4|nDC(od=jMN}DiO# 4 +Pw;\`S,rK;\"B# 6 4R=+PwJ4# n yZ RMC S53I\5XDd{ms# 73d? CT_CONTACT 1 CT_CONTACT 73d?;C*;vwz{r IP X7,C|n,8(wzODJ4`SMXF (RMC)X$Lr*5#g{;PhCC73d?,C|n,|nKPD>X53OD RMC X$L r*5#IC|nT>r^DDJ4`rJ4(;=,S("=D53O# CT_MANAGEMENT_SCOPE 7(CZ, RMC X$LrxPa0D\mwCr,CX$LrC4`SMXFJ4MJ4`#C\m wCr7(K\;`SMXFDJ4MJ4`yZDI\?jZc/# P'5*: 0 8(>XwCr# 1 8(>XwCr# 2 8(THrwCr# 3 8(\mrwCr# g{;PhCbv73d?,9C>XwCr# 5V8Z C|nGCZ AIX D Reliable Scalable Cluster Technology(RSCT)D~/D;?V# >} 1. *"B{* Sensor1 D+Pw,TcKPdQ(eD+Pw|n,kdk: refsensor Sensor1 2. *"B{* Sensor1 D+Pw,Tc+ Int32 hC* 50,+ Float32 hC* 123.45,T0+ String hC* ″test input″,kdk: refsensor Sensor1 Int32=50 Float32=123.45 String="test input" 572 |nN `k#=A C oT char yw# o( regcmp [ - ] File [ File ... ] hv regcmp |n`k File PD#=,"+dvEk File.i D~,r_,18( -!n1,Ek File.c D~P# a{`k#=Gu +dvEk File.c D~#1!5G+dvEk File.i# - >} 1. *`k stdin1 M stdin2 PD#=,kdk: regcmp stdin1 stdin2 b;|n4( stdin1.i M stdin2.i D~# 2. *4( stdin1.c M stdin2.c D~,kdk: regcmp - stdin1 stdin2 ":Y(Z=v>}P9CK`,D stdin1 M stdin2 D~,rzID stdin1.i M stdin1.c D ~`,,"RzID stdin2.i M stdin2.c D~2`,# @V83rPv|n 573 D~ /usr/ccs/bin/regcmp |, regcmp |n# `XE" regcmp r regex S}L 6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:S}LEv;# rembak |n C> "Mr!w5A6L~qwODSP# o( rembak -S Server -P Queue [ -R ] [ -N Filter] [ -L ] [ -p ] [ -q ] [ -x ] [ -#JobNumber ] [ -u UserName ] [ -X ] [ -oOption ] [ -T Timeout] [ -C] [ -D DebugOutputFile] [ File ... ] hv rembak |n"M;vw5A6L~qwODSP#ksITGr!w5"4,ks"w5!{ksr1@6 LSP53DksPDNN;v#~qwMSPj>GXhD#+?d{j>GI!D,!vZ*jI24Y w# C|n&C;; qdaemon |nwC#db<;GCC'Z|nPOdkK|n#XZgN"vr!w5ks rgN9C53\mwSZ$_(SMIT)ksr!w5Dj8E",kND enq |n# j> -# JobNumber -C -D DebugOutputfile -L -N Filter 8(!{ JobNumber# WH"MXFD~#lpd -iJm=vUVrP&m;vr!w5#1!5GH"M }]D~,;sGXFD~#d{rPGHXFD~,;sG}]D~#g{8( -C,rembak +WH"MXFD~,;sG}]D~# * rembak r*wT!n#g{;8(dvD~{F,r_4(r4=dvD~1v =NNJb,wT!na;vT#g{8(DdvD~Q-fZ,aZd2?=S BDwTdv# 8>4T6LSPD$(j8)4,ks# 8>6L~qwDzw`M#}Kw{FI s_statfilter tT8(,CtTZ /etc/qconfig D~P#filter d?D5|,BP: /usr/lib/lpd/aixshort 8>~qwGm;v AIX zw# /usr/lib/lpd/aixv2short 8>~qwG RT,_P AIX f> 2 Yw53# /usr/lib/lpd/bsdshort 8>~qwG bsd zw# /usr/lib/lpd/attshort 8>~qwG AT&T zw# 574 |nN rembak 9CDKZ6';^F* 1023 TBDKZ# 8(6L~qwOD Queue D{F,r!w5+"M=C6L~qw# m>4T6LSPDrL(rT)4,ks# XBt/6LSP53# ":"Mks=Yw531,;'V -R j>#lpd X$Lr";'VbyD ks#'V -R j>vG*KMd{53f]# 8(6Lr! Server D{F,r!w5+"M=C6L~qw# * rembak Hr4T6L~qwD7OhC,1\Z(TVS*%;) #g{;8( 5,r9C 90 k1!,1#g{,15GcrG:5,2a9CC1!5# * UserName !{S HostName zwa;Dr!w5# ":SP53;'V`VZwz{# 8( rembak |n"M -o Option =6L~qw,49C6L~qw;G AIX z w#g{6L~qw;G AIX zw,G4;x -o j>"M Option#by,-o -abc +w* -abc "M# *Z6LSPO9C -X j>,Xk*X(SPZ /etc/qconfig D~P|,TBP: backend = /usr/lib/lpd/rembak -X g{ZSPO8( -X,;\#$ qprt"lpr Md{SP|npwC#9C enq | n# !{w5ks#9C -# JobNumber j>r -u UserName j>!{ks# -x >} 1. *r!6L~qw olive ODSP popeye PD spinach"asparagus M broccoli D~,C6L~qw G_P AIX f> 2 Yw53D RT,kdk: rembak -S olive -P popeye -N /usr/lib/lpd/aixv2short spinach asparagus broccoli 2. *"v;vj84,ksA olive OD popeye SP,kdk: rembak -S olive -P popeye -N /usr/lib/lpd/aixv2short -L 3. *Z6L~qwO!{C' sweetpea Szw bluto zwa;Dw5E 23,CzwG;vf> 3 zw, kdk: rembak -S olive -P popeye -N /usr/lib/lpd/aixv2short -x -#23 -u sweetpea@bluto D~ /usr/lib/lpd/rembak /etc/hosts.lpd /etc/hosts.equiv |, rembak |n# |,Jm4Pr!ksDwz{# |,Jm4Pr!ksDwz{# `XE" cancel |n"chque |n" chquedev |n"disable |n"enable |n"enq |n" lp |n"lpd | n"lpq |n"lpr |n" lprm |n"lpstat |n"lsallq |n"lsallqdev |n"lsque |n"lsquedev |n"mkque |n"mkquedev |n"qadm |n" qcan |n"qchk |n"qdaemon |n"qpri | n" qprt |n"qstatus |n"rmque |nM rmquedev |n# /etc/qconfig D~# 6r!zMr!8O7PD:r!\m;# @V83rPv|n 575 6r!zMr!8O7PD:r!YQzLr;# 6r!zMr!8O7PD:6Lr!Ev;# remove |n C> S var/adm/acct/sum M var/adm/acct/nite S?

    }D~# o( /usr/sbin/acct/remove hv remove |n>}yP /var/adm/acct/sum(x)/wtmp*"/var/adm/acct/sum(x)/pacct* M /var/adm/acct/nite(x)/lock* D~#remove |nXk9C cron X$LrwH#,y,remove |n&CZ ?vGJ\Zax1KP,x;GZ?mKP# 2+T CJXF:C|n&CZ(4P(x)CJ(^x adm iDI1# D~ /usr/sbin/acct /var/adm/acct/nite /var/adm/acct/nitex /var/adm/acct/sum /var/adm/acct/sumx GJ|nD76 |,GJ}]D~# 19CK`Z 8 vV{DC'{1,|,GJ}]D~# CZ?UGJG }%;iib2mEL# o( removevsd 576 {−v vsd_names | −a} [−f] |nN# IT9C53\mgf$_(SMIT)4KPK|n#*9C SMIT,dk: smit delete_vsd "!q Remove a Virtual Shared Disk !n# j> −v 8(+IK|n}%Dib2mELD{F# −a 8(K|n&C}% RSCT THrPDyPib2mEL# −f ?F53!{dCib2mEL"}%|G#g{48( −f xdCK+*}%DN;ib2mEL, rC|n'\# N} vsd_name 8(ib2mEL#g{Kib2mEL;&Z#94,,raC=;ums{"# 2+T Xk_P root C'(^E\KPK|n# ^F XkSTHrPD*zZcO"vK|n#*9THr*z,k9C startrpdomain |n#*9X(DZcZ VPTHrP*z,k9C startrpnode |n#PX4(M\m RSCT THrD|`E",kND RSCT Administration Guide# >} *!{dC"}%53r53VxPDyP(eDib2mEL,kdk: removevsd -a -f ;C /opt/rsct/vsd/bin/removevsd `XE" |n:createvsd renice |n C> DdKPxLD+8(nice)5# @V83rPv|n 577 o( renice [ -n Increment ] [ -g | -p | -u ] ID ... hv renice |nDd;vr`vKPxLD+8(nice)5#+8(nice)5GxLD53wHEH6D.xF5# 1!ivB,\0lDxLI|GDxLj68(#18(;vxLi1,ks+&CZbvxLiPD+? xL# +8(nice)5T4P@5==7(#g{yksDv?a_r5M;4PD5CLrD8w5(nice value) ",v4P@5^F,r9C^F5(Q,v) # g{;_P root C'(^,rvITXBhCT:5PDxLDEH6,xR;\Z 0 = 20 6'ZvS| GD5,20 GnMEH6#g{_P root C'(^,rIDdNNxLDEH6,"I+EH6hC*S -20 = 20 DNN;v5#8(D Increment TBP==DdxLDEH6: 1 A 20 0 -20 A -1 THy>EH6}DEH6KP8(DxL# hC8(xLDEH6*y>wHEH6# THy>EH6lDEH6KP8(DxL# renice |n3db)5=G)ZK9CD5# ": 1. g{;_P root C'(^,;ITvSxLD8w5(49nu5MK|GD5) # 2. ;\9C renice |nDd;vxL9dZ#?EH6OKP#*byv,k9C setpriority 53w C# j> -g -n Increment -p -u bM+?j6*^{E.xF{}xLij6# 8(mS=xLD8w5D}5#Increment 5;\G;vS -20 = 20 D.xF{}#}Dv ?5,r1!j>G -p# bM+?j6*C'{FrC}VC'j6# Kv4, C|n5XTBvZ5: I&jI "zms# 0 >0 >} 1. *Dd53wHEH6T9xLj6 987 M 32 _POMDwHEH6,kdk: renice -n 5 -p 987 32 2. *Dd53wHEH6T9ij6 324 M 76 _PO_DwHEH6(g{C'PbyvDJ1(^), kdk: renice -n -4 -g 324 76 578 |nN XimiDomVxVd# o( reorgvg [ -i ] VolumeGroup [ LogicalVolume ... ] hv ": g{miGT""==*zD,r;JmC|n# reorgvg |ny]?v_-mDVdXwZ VolumeGroup ZXiVdDomVxD* y T9Xi|nz';qr,vT_-m# ": 1. reorgvg |n;XiNN9CiOVnxD_-mDQVdomVxD8(Sj} 1. *Xi vg02 miPD_-m lv03"lv04 M lv07,kdk: reorgvg vg02 lv03 lv04 lv07 vXi vg02 OPvD_-m# 2. *vXitZ_-m lv203 M lv205 Domm hdisk04 M hdisk06 ODVx,kdk: echo "hdisk04 hdisk06" | reorgvg -i vg02 lv203 lv205 XitZ_-m lv203 M lv205 Dmi vg02 Domm hdisk04 M hdisk06 ODVx# D~ /etc /tmp reorgvg |n$tD?<# |nKP1,f"Y1D~D?<# `XE" chlv |n"lslv |nM mklv |n# 6Yw53kh8\m7PD:_-mf"Ev;# *q!XZyZ Web D53\mw20DE",kND6AIX 5L V5.3 yZ web D53\mw\m8O7P D:Z~B:20k53hs;# 6Yw53kh8\m7PD:53\mgf$_;# 6T\\m7PD:_-mMEL I/O T\;# repl |n C> &p{"# o( repl [ +Folder ] [ -draftfolder +Folder | -nodraftfolder ] [ Message ] [ -draftmessageMessage ] [ -annotate [ -noinplace | -inplace ] | -noannotate ] [ -cc Names... ] [ -nocc Names... ] [ -query | -noquery ] [ -fcc +Folder ] [ -form FormFile ] [ -editor Editor | -noedit ] [ -format | -noformat ] [ -filter File ] [ -width Number ] [ -whatnowproc Program | -nowhatnowproc ] 580 |nN,r_g{ $HOME/.mh_profile D~D Draft-Folder: u?4(e,repl | nQw MH ?dk&pD>#*Kv`-w, 4B Ctrl-D#Kv`-ws,repl |nt/ MH whatnow |n#(}Z What now? a>O4B Enter |, I4=IC whatnow S|nDPm#Cb)S|n,ITXB`-"PmM"M&p,rax repl |nD &m# ":XkZ{"D7M}D.d#t;L._Pr;UPTcZ"MsxPj6# repl |n9CZ /etc/mh/replcomps D~D(eq=/&p{"#ITZ MH ?<4( replcomps D~ r9C -form j>(e8C&pq=#*Z&p{"P#t-<{"D1>,k9C -filter j># *9CXBVdE""M-<{",k9C -annotate j>#Cj>9C Resent: VNM10UZM1d" M-<{"#;PZKv repl |n&m.0"M&p,Ea"M{"# j> -annotate -cc Names -draftfolder +Folder -draftmessage Message -editor Editor -fcc +Folder -filter File +Folder -form FormFile -format -help -inplace C&pD1dkUZ"M}Z&pD{"#IT9C -inplace j>#t="M{" D4S# 8(+Z&pD cc: VNPvDC'#IT* Names 8(BPd?:all"to"cc T 0 me#1!5G -cc all# +]e{"E=8(D~P#g{ +Folder 48(,G4Y(G10D~P# 8(]e{"#g{;x -draftmessage j>8( -draftfolder,1!{"GBD# g{8(Kj>;x -draftfolder j>,53Z1!D~ UserMHdirectory/draft P 4(]e# *+4&pj6u<`-w#g{;8( -editor j>,comp |n!q $HOME/.mh_profile D~D Editor: u?8(D1!`-w# +&pDD~1>E=8(D~P#g{;8(Cj>,repl |n;zzD~1># X(q=}Z&pD{""+X(q=}D{"EZ&p}DP#XkCCj>8 ( File d?#-filter j>9C mhl |nIS\Dq=D~# j6|,*&pD{"DD~P#g{D~P48(,G49C10D~P# 8(&pq=#repl |n+8(q=D~P?;Pw*q=V{.T}# S To:"cc: M Bcc: VN}%X4DX7"9C -width j>8(DPj8>GvCw1!5# Pv|no("ICDN}!n(*X)Mf>E"# ":TZ MH, Xkj{44j>D{F# *K#t="M{"D4S,?FZJ1D;Cw"M# @V83rPv|n 581 {" 8({"#g{H8(*&pD{"V8({"]e,Xk9C -draftmessge j >#9CTB(e{": Number {"E# cur r_ . (dE) 10{"#1!D&p{"# -noannotate -nocc Names -nodraftfolder -noedit -noformat -noinplace -noquery -nowhatnowproc -query -whatnowproc Program -width Number first D~PPDZ;u{"# last D~PPDns;u{"# new 4(DB{"#1!]e{"GB(# next 10{"DB;u{"# prev 10{"DO;u{"# @9"M#bvj>G1!D# Jmz8(+;Z&pD cc: VNPvDC'#IT* Names 8(TB:all"to" cc M me# +]eE=D~ UserMhDirectory/draft P# VFu<`-# ;+{9S To:"cc: M Bcc: VN>}X4DX7,xR{9b)VNDjG1!D# T/9( To: M cc: VN#bvj>G1!D# @9 repl |nD;%=&m#Cj>@9`-# i/mI(T|, To: M cc: VNPD?vX7# t/8(D|nV{.w*Lr8<(}&pNq#1!5G whatnow Lr# hCX7VNDmH#1!5G 72 P# E*D~u? BPu?dk= UserMhDirectory/.mh_profile D~: Alternate-Mailboxes: Current-Folder: Draft-Folder: Editor: fileproc: mhlproc: Msg-Protect: Path: whatnowproc: 8(Jd# hC1!10D~P# *]ehC1!D~P# hC1!`-w# 8(CZ+d{"DLr# 8(CZ}K}Z4(&pD{"DLr# *B({"D~hC#$6p# 8(C'D MH ?<# 8(CZa> What now? JbDLr# >} 1. *&p10D~PPD10{",kdk: repl 53l&gB`FD>: To: patrick@venus cc: tom@thomas Subject: Re: Meeting on Monday In-reply-to: (Your message of Thu, 21 Jul 88 13:39:34 CST.) <8807211839.AA01868> -------------- ITVZdk&p#ZjIdk&pD}Ds,4B Ctrl-D |X3rKv`-w#53l&gB: 582 |nN}P,z"MK10D~PD10 {"D&p# 2. *"M inbox D~PD{" 4 D&p,kdk: repl +inbox 4 53l&gB`FE": To: dawn@chaucer cc: jay@venus Subject: Re: Status Report In-reply-to: (Your message of Thu, 21 Jul 88 13:39:34 CST.) <8807211839.AA01868> -------------- ITVZdk&p#ZjIdk&pD}Ds,4B Ctrl-D |X3rKv`-w#53l&gB: What now? dk send "M&p#g{ki4S|nPm,k4B Enter |# 3. *zYT10D~PD10{"D&p,gBy>9C -annotate j>ECUZM1dD4F=}Z&p D{": repl -annotate 53l&gB`FE": To: patrick@venus cc: tom@thomas Subject: Re: Meeting on Friday In-reply-to: (Your message of Mon, 17 Apr 89 13:39:34 CST.) <8904171839.AA01868> -------------- ITVZdk&p#ZjIdk&pD}Ds,4B Ctrl-D |X3rKv`-w#53l&gB: What now? dk send "M&p#g{;"M&p1SKv`-w,r;avV"M# D~ $HOME/.mh_profile /etc/mh/replcomps UserMhDirectory/replcomps /usr/bin/repl UserMhDirectory/draft 8(C'D MH E*D~# |, MH 1!&p#e# |,C'1!&pq=# |, repl |n# |,10{"]e# `XE" anno |n"comp |n"dist |n"forw |n"mhl |n"send |nM whatnow |n# mh_alias D~q=M mh_profile D~q=# 6xgk(E\m7PD:J~&CLr;# @V83rPv|n 583 replacepv |n C> Cm;vommf;ommiPDomm# o( replacepv [ -f ] {SourcePhysicalVolume | SourcePhysicalVolumeID } DestinationPhysicalVolume replacepv [ -R ] dir_name [ DestinationPhysicalVolume ] hv replacepv |nS SourcePhysicalVolume = DestinationPhysicalVolume f;QVdDomVx0|G|,D} ]#8(D4omm;\k DestinationPhysicalVolume `,# ": 1. DestinationPhysicalVolume Ds!XkAYG SourcePhysicalVolume Ds!# 2. replacepv |n;\CI_-mf; SourcePhysicalVolume,}GK_-mPB5q# 3. ;JmZlUmirPlUmiDmiO9C replacepv |n# B(ommDVdq-*|,}Zf;DomVxD_-m(eD_T# j> ?F9C8(D DestinationPhysicalVolume f; SourcePhysicalVolume }G DestinationPhysicalVolume Gh8dC}]bPDmirn/miD;?V# g{; "53@#r^n*'PO,rV4 replacepv#Z9C -R j>1,Xk8(u2Jm|D DestinationPhysicalVolume# -f -R dir_name 2+T CJXF:KPK|nXk_P root (^# >} 1. *S hdisk1 = hdisk6 f;omVx,kdk: replacepv hdisk1 hdisk6 D~ /usr/sbin /tmp replacepv |n$tD?<# |nKP1,f"Y1D~D?<# `XE" migratepv |n# 6Yw53kh8\m7PD:_-mf";# 584 |nN *D~53\a^n# o( repquota [ -v ] [ -c ] [ -g ] [ -u ] [ -l ] { -a | FileSystem ... } hv repquota |n* FileSystem N}8(DD~53T>^n\aMEL9Civ#g{8( -a j>x;GD ~53, repquota |n*T /etc/filesystems P^ntCDyPD~53T>\a#1!ivB,C'Mi ^n# TZ?vC'ri,repquota |nT>: v VPDC'riD~D}? v C'ri}Z9CDELUdD}? v C'ri^n j> -a -c -g -l -u -v 8(* /etc/filesystems D~PD^ntCDyPD~53T>^n# +|nDdv|D*C0EhvDq=# 8(;T>i^n# 9O$DC'{\;Z repquota (fOT>#(fD1!$wiv+XO,} 9 vV{D{F#g{8(K -l !n,+9Cj{DC'{# 8(;T>C'^n# T>?vD~53^n\a.0DWP# 2+T CJXF:;P root C'\4PC|n# >} *T> /u D~53PC'^nD\a,kdk: repquota -u /u 53T>gBE": @V83rPv|n 585 User root -davec +keith -- used 3920 28 48 Block soft 0 8 0 limits hard grace used 0 734 30 3 days 3 0 7 File limits soft hard grace 0 0 0 0 0 0 Z davec sDZ;PT>D + m>C'Q,v("Di^F#g{ZZ~PP +,mwC'Q,v("DD ~^F# D~ quota.user quota.group /etc/filesystems /etc/group /etc/passwd 8(C'^n# 8(i^n# |,D~53{M;C# |,y>itT# |,C'{M;C# `XE" quota |n"quotaon M quotaoff |n"edquota |n"quotacheck |n# 62+T7 PD Disk quota system overview# 62+T7 PD Setting up the disk quota system# reset |n C>uITM reset |n;p9C# 1Lr@t"9UK&Z;OJD4,1 reset |nnPC#I\h*rP reset(dP G Ctrl-J,;P)9 reset |nI&KP,r*X5{ZC4,I\;$w#51XrP reset +;X T# 586 |nN -e C -I -i C -k C -mIdentifierTestbaudRate:Type -n -Q -s y@5DUKD{Fdv=j# yZy@5DUK{T> csh |nrP,C|nuwMUKD TERM 51;Z# resize |n C> hC TERMCAP 73d?MUKhC=100Zs!# o( resize [ -c | -u ] [ -s [ Rows Columns ] ] hv resize |n5CLrT>hC TERM M TERMCAP 73d?D shell |n4m>|nKPD xterm 0ZD 10s!#*9Cdvz',resize |nXkr_w*|nP((#&m shell p{r/})D?V@[,r _X(r=SE\AkDD~#S C shell((#G /bin/csh),BPp{ITZC'D .cshrc D~P(e: % alias rs ’set noglob; `eval resize`’ XBuE0Z.s,C'+dk: % rs @V83rPv|n 587 Bourne shell((#G /bin/sh)f>;P|n/}DC'+h*"Mdv=Y1D~,;sC . (c)|n5 XAk: $ $ resize >/tmp/out . /tmp/out j> m> C shell |n&CzI49C'D10 shell ;G /bin/csh# m> Bourne shell |n&CzI49C'D10 shell ;G Bourne shell# m> Sun XF(*erP+C4!zX(D xterm *ek#g{ Rows M Columns N }xv,resize |n+*s xterm 0ZT:w{s!#+G,0Z\m1I\!q{ 9|D# -c -u -s [Rows Columns] ":g{~_<8(,-c r -u XkvVZ -s Ds_# D~ /etc/termcap *y> termcap na)^D# `XE" csh |n"tset |n"xterm |n# restart-secldapclntd |n C> restart-secldapclntd E>C4#910 secldapclntd X$LrDKP;sXBt/# o( /usr/sbin/restart-secldapclntd [ -C CacheSize ] [ -p NumOfThread ] [ -t CacheTimeOut ] [ -T HeartBeatIntv ] [ -o ldapTimeOut ] hv restart-secldapclntd E>+#9 secldapclntd X$Lr(g{d}ZKP),;sXBt/#g{ secldapclntd X$Lr;PKP,rvt/|# j> 1!ivB,secldapclntd X$LrA!t/1Z /etc/security/ldap/ldap.cfg D~P8(DdCE"#1 t/ secldapclntd xL1,g{BfD!nZ|nPxv,|nPD!n+2G /etc/security/ldap/ldap.cfg D~PD5# -C CacheSize -o ldapTimeOut 588 hC secldapclntd X$Lr9CDns_Y:fn}* CacheSize n}#C'_Y:fDP' 6'G 100-10,000 n#1!5G 1000# i_Y:fn+GC'_Y:fnD 10%# LDAP M'zD,1\Z(TkF})r~qw"vks#K57(M'z+H} LDAP ~qw l&D1d$H#P'6'* 0 - 3600(1 !1) #1!5* 60 k#+K5hC* 0 4{C ,1"H9M'z^^ZH}# |nN} 1. XBt/ secldapclntd X$Lr,kdk: /usr/sbin/restart-secldapclntd 2. C 30 v_LM_Y:f,15 500 kXBt/ secldapclntd,kdk: /usr/sbin/restart-secldapclntd -p 30 -t 500 D~ /etc/security/ldap/ldap.cfg |, secldapclntd X$Lr,S=~qwyh*DE"# `XE" secldapclntd X$Lr mksecldap"stop-secldapclntd"start-secldapclntd"ls-secldapclntd T0 flush-secldapclntd |n# /etc/security/ldap/ldap.cfg D~# restbase |n C>S}<3qAy>(FE","+dV4=53}(FE","+dE=8(Dh8dC}]b?<#1!ivB,y>E"S}8(D~,x;GSdOA!y>(FE"DEL# "b:restbase |n;Z53} -o File -d Path -v 8(|,y>(F}]DD~# 8(|,y>h8dC}]bD?<#} 1. V4y>(FE""i4_$Ddv,kdk: restbase -v 2. V4y>E"=8Ch8}]b,kdk: restbase -d /tmp/objrepos D~ /usr/lib/objrepos/PdDv /etc/objrepos/CuDv /etc/objrepos/CuAt /etc/objrepos/CuDep /etc/objrepos/CuDvDr |,53'VDyPQ*h8`Mn# |,53P(eDyPh85}n# |,(FX(h8tTE"# hv!vZd{h85}Dh85}# (}9Ch8dCb}Lf"PXh*""\mDX*J4DE"# `XE" bosboot |n"savebase |n# AIX 5L Version 5.3 Kernel Extensions and Device Support Programming Concepts PD Device Configuration Subsystem: Programming Introduction# 6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:Ts}]\mw(ODM)Lr1Ev;# AIX 5L Version 5.3 Kernel Extensions and Device Support Programming Concepts PD List of Device Configuration Commands# restore |n C> S backup |n4(Di5Pi!D~# o( y]D~{V4D~i5 restore -x [ d M n Q v q e ] [ -b Number ] [ -f Device ] [ -s SeekBackup [ -p ] ] [ -X VolumeNumber ] [ File ... ] Pvy]D~{i5DD~ restore -T [a l n q v ] [ -b Number ] [ -f Device ] [ -s SeekBackup [ -p ] ] V4y]D~53i5DD~ restore -r [ B n q v y ] [ -b Number ] [ -f Device ] [ -s SeekBackup [ -p ] ] V4y]D~53i5DD~ restore -R [ B n v y ] [ -b Number ] [ -f Device ] [ -s SeekBackup [ -p ] ] 590 |nN1Di5m7E"47(#19C -x"-r"-T r_ -t j>1, restore |nT/7(i5q=# ":restore w/X!h}ZV4DD~#g{D~9iT0U12kDxrxPTkMXFs!,G4 restore ;a}p*G)D~53iVdomUd#TVZ*%;DD~s!#V;d,+ZD~53P< CD5JUdvtZG0U1xr# %@D~IT9C -x j>M8(D~{4y]D~{r_D~53i5V4#D~{Xky]i5PfZDD ~{8(#D~IT9C -i j>SD~53i5;%f"#i5ODD~{IT9C -T j>4=j8( -($.) IT8(;v6'ZDh8,}g /dev/rmt0-2# ": 1. g{z}ZS`mi5PV4,restore |nA!20Dm,a>zekB;vm,"H}zDle kB;vms,4B Enter |LxV4D~# 2. g{9C backup |n4(Di5;FIh8is!hC* 0 DExh8,zI\h*e~*@4(KE x1y9CDis!TcSExV4# 3. Z%vExOITfZ`vi5#1SExV4`vi51,restore |n#{dkh8G;v no-retension-on-open"no-rewind-on-close DExh8#;**V49C no-rewind Exh8,}G -B"-s r_ -X j>.;;8(#PX9CExh8D|`E",kND rmt XbD~# D~53i5 IZi5D~yCD=(,D~53i52F* i-node i5#D~53{I backup |n8(,xRZGv D~53PDD~ay]|GZD~53PDa9M1,File N};vT# D~{i5 D~{i5(}8(D~{Pmi5= backup |n4xP4(#restore |n;CNNTD~53y!a9 DXbKbMITSD~{i5V4D~#1 restore |n*i5v!8(D~D1r,Jm9C*V{#| a)KSyZ#=%dDi5Pi!D~D\&##=D~{Xkb0Z%}EP,#=Xkb0Z(EP (...) #. XZ!hD~(Sparse File) Yw53D~53,|,$UV.DD~ITHd{D~|_'Df"#_eD2,g{;vUV.Dg={ vVdi,bvi<;aZELOf"#TK==!TD;vr`viDD~Pv!hD~#*'Di2Fw U(# ":!hD~M9uD~;,#!hD~1A!D1rM|GDG!hH[j+`,# !hD~(#I}]b&CLr4(#r*;\N14(}]bD~,|IU(NULL)q=/#b)i,a IQVdDr4VdDU(NULL)nd# j> -a -B -b Number C t M/r T !n8(,-a !nT>Ki5PD~DPmT0|GDmI(# 8(i5XkSjD51 restore |nSELA!D1r,;1GvTD#ZbVivB,K|n; 1S;P1 y]D~{q=i5D1rEa9C# +G!hD~V4=I backup |nD{Fq=i5DG!h4,,r|Mb|D~#r* *tCKj>+!hD~V4*G!hD~,yTXkZi5D~.0*@D~D!h/ G!hT# -d -e v1*V4DD~GG!hD"|,,} 4K DU(NULL)1,EtCKj>#g{ -e j >Z restore Zd;8(,|aI&D+yPD}#D~}#V4RG!h}]bD~V4 *G!hD~# 592 |nNvZD~53q=Pi519C# 19C -r r_ -R j>1,Kj>a;vT# Jmz;%DSD~53i5PV4!qDD~#-i j>DS|nG: cd Directory |D10D?<=8(D?<# add [File] 8( File N}mS=*v!DD~Pm#g{ File G;v?<,dP|,D?< MyPDD~;9C) #g{ File ;P8(, 10D?;9C) # ls [Directory] T>|,Z Directory N}PD?#Z8(?<(Zv!PmP)PDD~M?<,Z{F0Sv *(GE)T >#g{Gj8==,D~M?v4#g{ Directory N };P;8(,Ma9C10?<# extract Zv!PmOV4yPD?10?D~M?v4# setmodes hCyP_"==MmS=v!PmDyP?;vS|n**# C -t M -T !n8(#8(1rT>D~Dj8Pm,||(1dAG"D~mI("D ~s!"yP_Mi#-l !n+2G -a !n# @V83rPv|n 593 +V4D~DCJM^D1dhC*V41d#g{V4D~G;vI ar |n4(Di 5,yPI17?VPD^D1d2;^D=V41d#v1zV4%v|{D~"Rv 1 -x r_ -X j>2;8(1EIT8( -M j>#1;P8( -M j>1,restore | n#V|GvVZ8]iJODCJM^D1d# -M -m -n -p -Pstring 1}]Z AIX 4.2 P1,a9C -M j>,y] i-node r_{Fq=8]# 1V4D~fZZi5O1,+dX|{*D~D i-node }?#g{P)D~*V4"R zk+b)D~T;,DD~{V4,bM\PC#r*NNV4i5I1T|G i-node } ?X|{,?a;9C# Z1!ivB,restore |n+V4i5PDNN ACL"PCL r8(D)9tT#-n !n 9 restore |nx}i5PDNN ACL"PCL r8(D)9tT"R;V4|G# +Ex7CZ -s !ny8(Di5D~D*7;C#-s !n*s8( no-rewind"no-retension Exh8# vV4D~tT#;V4D~Z]#g{8(DD~;fZZ?j?<76P,D~+; a;4(#Kj>y]ZV{.N}P8(Dj>P!qDV4D~tT#V{.N}I TGBPV{DiO: A V4yPDtT# a vV4D~DmI(# o vV4D~DyP(# t vV4D~D1dAG# c vV4D~D ACL tT# ":Z restore |nfZD!nP,!n v"h"b"s"f" B" d M q k P !nZ; pGP'D#P !nITkD~{MD~53i5;p9C#g{ File N}G;v{E4 S,?jD~D*}]a;^D,x;YGGv{E4S# -Q -q -r -R -s SeekBackup -t 594 |nNI,6C'4PD1r+a2Gm;vC'DD~tT# TZ{FjID8],8(K|nZv=NN`MDms1&CKv,x;G"TV4" Lx&mi5# 8(<89CZ;vm,restore |n;aa>z 20m"4B Enter |#g{i56' GmD6},restore |na*sLma>z# ZD~53i5PV4yPDD~#-r j>vC4V4j{D 0 c8]rZ 0 c8]V4 s,V4v?8]#restoresymtable D~I restore 9CTZv?V4P+]E"#; )nsDv?8]V4,KD~Xk;}%#19C -r j>1,File N}a;vT# ks;vX(D`mD~53i5m# -R j>JmXBt/H0PODV4#19C -R j>1,File N}a;vT#;)XBt/, restore |nDP*M -r j>G;yD# 8(*0RD8]"Z`8]Exi5OV4#1i54kExh81,v -s j>IC# *K}79C -s j>,Xk8(;v no-rewind-on-close M no-retension-on-open Exh 8,}g /dev/rmt0.1 r_ /dev/rmt0.5#g{ -s j>I rewind Exh88(,restore |nT>msE""TGc5XkKv#g{9C;( no-rewind Exh8"R -s j>; P;8(,r9C1!5 -s 1#SeekBackup N}D5XkZ 1 = 100 .d(|, 1 M 100) #IZ -s j>DP*,h*9C;v no-rewind-on-close"no-retension-on-open Exh 8#I -s 8(D}5G`TZA/47D;Cx;G`TZZExODi5;C#}g, S;v`8]Exi5OV4Z;"Z~MZDv8],`&D -s j>aG -s 1"-s 1 M -s 2# T>XZ8]i5DE"#g{i5GD~53q=,Zi5O"VDD~Pma4=jDD~{`TZ 8]DD~53y(/)?<#g{ File N};P8(,rPvi5ODyPD~#g{9 C File N},rvPvGvD~#g{ File N}8r;v?<,yP|,ZGv?aC47(i5GD~{q=9GD~53q=# T>XZ8]i5DE"#g{i5GD~{q=,|,Zm7DE"a4=j`,# 1V41T>=SDE"#g{TD~{q=i5"R8(K -x r_ -T j>,rfZZ i5ODD~s!TVZT>#?<"irV{h8D~T 0 *s!i5#{E47Tds !Pv#24SCD~s!Pv,4di5==#;)A!i5,aT>|G\Ds!# g{i5*D~53q=,M\xV?D{F`,#D~9C|Gi51D{FV4# g{D~{9C`T76{( ./filename)i5,rD~`TZ10?V4D~538]1,aa>zdk *X=vV{.dDV{#mb,=(EPD ../(dc)r.//(1\);a%dD~{PD../r.//(1\) # -X VolumeNumber -y -? \ (41\) %dtzdsDV{,@9|I\w**V{bM# * G;yD#-X j>v&CZD~{i5# 1v=Exms1LxV4#}#D,restore |n/JzGqLx#ZI\D4,P,Z A!:exPDyP}]Cc4f;#-y j>vZTD~53q=i51&C# T>C({"# Kv4, K|n5XgBDvZ5: I&ax# zz;vms# 0 >0 >} 1. *KPvZ /dev/rfd0 ELh8OD~{rD~53i5PDD~{,kdk: restore -Tq Ki5S /dev/rfd0 1!V4h8PA!#|,Zi5PDyPD~M?<{#TZD~53i 5,?vD~{yTD~Zi5PfZD i-node }?*0:#-q j>f* restore |nm;GICD" <8A!Mw#by,;aa>z20m;# @V83rPv|n 595 2. *KV4X(DD~,kdk: restore -xvqf myhome.bkup system.data K|nSi5 myhome.bkup Pi!D~ system.data =10?1,D~M?<{Xk4dT>8(#Zi!1,-v j>T>nbDE"#bv>}&CZ D~{MD~53i5P# 3. SD~{i5V4X(?f* restore {C|GDD~{4i!D~#-d f* restore i!yPZ /home/mike/tools ? 1,D~M?<{Xk4dT>8(#g{?<;fZ,|Ga; 4(# 4. *KSD~53i5PV4X(D?1,D~M?<{Xk4dT>8(#g{?<;fZ,| Ga;4(# 5. V4{vD~53i5,kdk: restore -rvqf /dev/rmt0 K|nV4ZExh8OD{vD~53,/dev/rmt0,=10D?{8(1r *1Exh8;aUt,XU1,|;a4F#IZ -s j>DP*,h*9C;v no-rewind-on-close"no-retension-on-open Exh8#Z~v|nSZDvi5(`TZExOEx7D10 ;C)i!yPDD~#1Zevi5;V4D1r,ExA/47;ZA!i5D;C#IZzki! ExOZEvi5,zXk+ -s j>8(* 4#bGr* -s j>G`TZZExOD;Cx;G`T ZExODi5;C#EEi5GExO10;C*8(K no-rewind"no-retension Exh8{F# "b:-s j>8(`TZekExzPDExD8]}?,x;G`TZ\eD 10 vExi5# 8. *Ka_ZwExh8ODT\,hCS dd |n= restore |nD\@,kdk: dd if=/dev/rmt0 bs=64b | restore -xf- -b64 596 |nN# 9. *Ka_Z 9348 Magnetic Tape Unit Model 12 O restore |nDT\,zIT(}gBdkDdiD s!: chdev -l DeviceName -a BlockSize=32k 10. *KV4G!h}]bD~,kdk: restore -xef /dev/rmt0 11. *KV4Zi50G!hDD~,kdk: restore -xf /dev/rmt0 12. *KSi5PvV4D~DmI(,kdk: restore -Pa -vf /dev/rmt0 13. *KSi5PvV4D~D ACL tT,kdk: restore -Pc -vf /dev/rmt0 14. *Ki4? S8]4PV4D~# @V83rPv|n 597 o( restorevgfiles [ -b blocks ] [ -f device ] [ -a ] [ -n ] [ -s ] [ -d path ] [ -D ] [ file_list ] hv restorevgfiles |nSEx"D~"CD-ROM r_|Gmi8]4PV4D~#restorevgfiles |n2wCZ `m8]ng` CD"DVD rEx# restorevgfiles M listvgbackup -r |nxP`,DYw"&O*GI%;D#restorevgfiles |nT/9C #PX -r j>Dj -r j>#-r j>,!\_`,G*f]T?Dx#tD,R;a 8(Z%vdkYwPA!D 512 VZiD}?,}g blocks N}(eDGy#g{ blocks N };P8(,A!Di}?D1!5G 100# 8(|,8](D~"Ex"CD-ROM r_d{4)Dh8`M,}g device N}(eDGy# 1 -f ;P;8(,device +1!* /dev/rmt0# i$Ex8]Domis!,}g -b block j>8(DGy#g{h*A!8],zh*Ddi s!#v19CEx8]1,-a j>G}7D# ;V4 ACL"PCL r)9tT# 8(8]4GC'mix;G rootvg# 8(D~V4D?<76,}g path N}(eDGy#g{;P9C -d N},Ma9C10D $w?<#g{10$w?} 1. A!f"Z /dev/cd1 PD8]"V4yPD~= /data/myfiles ?<,kdk: restorevgfiles -f /dev/cd1 -s -d /data/myfiles 2. S1!D;N 20 v 512 VZiDh8PA!C' vg 8]"V4 /myapp/app.h D~=10D?<,k dk: restorevgfiles -b 20 -s ./myapp/app.h 3. *KA!f"Z /dev/cd1 PD8]"V4 /myapp/app.c D~= /data/testcode ? V4C'miM|yPD]wkD~# o( restvg [ -b Blocks ] [ -d FileName ][ -f Device ] [ -l ] [ -q ] [ -r ] [ -s ] [ -n ] [ -P PPsize ] [ DiskName ... ] hv restvg |nV4C'miT0yP|D]wMD~,}g /tmp/vgdata/vgname/vgname.data D~P8(DG y(dP vgname Gmi{),CD~|,Z savevg |n4(D8]3qP# restvg |nV4C'mi#bosinstall }LXB20 root mi(rootvg) #g{ restvg |nZ8]3qv = rootvg mi,restvg |nKvRxP;vms# g{ yes 5Q-Z /tmp/vgdata/vgname/vgname.data D~D logical_volume_policy ZD EXACT_FIT VN 8(,restvg |n9C3dD~#V?v_-mDomVxDEC#?jELXkG`,s!r_|s,;s 4ELZ vgname.data D~D source_disk_data Z8(# ":Z8]3qi4D~rS8]3qV4vpDD~,C'XkVp9CxP -T r -x jGD restore | n# (N< restore |nqC|`E"# ) j> -b Blocks DiskName... -d FileName -f Device -l -n 8(Ak=%;dkYwD 512 VZiD}?#g{N}48(,restore |n9C1!5 100#AExh8Dom+d=s,5=s# 8(*9CDh8{x;GZ vgname.data D~PPvDELh8#?j ELh8Xk(e*Uomm;4,|GXk|,ommj6{"R;t Zmi#g{?jELh8GBD,rXk9C mkdev |n+|GmS =53#g{?jELh8tZmi,rXk9C reducevg |nSmi P+|G}%# -d j>GI!Dj>,g{8(,XkszD~{#CD~C4w* vgname.data D~9C,x;G}ZV4D8]3qy|,DD~#D~ {HITI`T76{8(,VITIxT76{8(# 8(8]iJDh8{#1!5G /dev/rmt0# T>XZmi8]DPCE"# Cj>h* -f device j>#Cj>vE",}gmi" 8]DUZM1d"S8]53dvD uname"Yw536p"FvD, $M2T>_-mM8]miDD ~53E",bH[ZKP0lsvg -l vgname1 # 8(vTVP MAP D~#-n j>2GK vgname.data D~ logical_volume_policy ZPD EXACT_FIT VND5# @V83rPv|n 599 -P PPsize 8(?vomVxDWVZ}#g{48(, restvg @]}ZV4Dns EL,* PPsize 9CnE5#g{C5kZ vgname.data D~P8(D s!;,,Z?v_-mDVx}+y]BD PPsize J1DDd# g{TZELs!45,PPsize 8(D5HJ1D5!,G49COsD PPsize# g{TZELs!45,PPsize 8(D5HJ1D5s,G49C8(D OsD PPsize# 8(Zmi3qV4T0,(#Da>;T>#g{Cj>48(,a> T>mi{M?jELh8{# vvXB4(mia9#bJmS8]4((*8(D8] FileName r Device)mi"_-mMD~53x;V4NND~r}]#bTZ9C Z}=m~V4}]MvZJ1D;Ch*yP AIX _-ma9DC'\ PC# ":r_9C -f Device j>r_9C -d FileName j>#bGr* restvg h*8]3qr vgname.data D~4qCXB4(Z{DmiD_ -ma9yh*DyPE"# 8(T!I\!(IT]ID~53)DELUd4(_-m#Cs!I vgname.data D~(dP vgname Gmi{)D lv_data ZD LV_MIN_LPS VN58(# -q -r -s -s j>Xh vgname.data D~D logical_volume_policy ZD SHRINK M EXACT_FIT VND5#-s j>k SHRINK=yes M EXACT_FIT=no +} pD'{`,# >} 1. S /dev/rmt1 h8V4mi3q= hdisk2 M hdisk3 EL,kdk: restvg -f/dev/rmt1 hdisk2 hdisk3 2. *V4#fZ /mydata/myvg D~PDmi3q=|,Z8]3qPD vgname.data D~P8(DELO, kdk: restvg -f/mydata/myvg 3. *v9C vgname.data D~ /home/my_dir/my_vg.data x;V4NND~4XB4(mi_-ma9, kdk: restvg -r -d /home/my_dir/my_vg.data ":IT*mi4( vgname.data D~,(}9C mkvgdata |n4I# 4. *XB4(mi_-ma9,x;9C;Z /dev/rmt0 PExODmi8]PD vgname.data D~4V4 NND~,kdkTBZ]: restvg -r -f /dev/rmt0 5. T>8]Z /dev/rmt0 PExOPXmiDmiE",dk: restvg -l -f /dev/rmt0 `XE" mkvgdata |n"restore |n"savevg |n"mkdev |n"reducevg |n# 600 |nN $nICDib2mEL# o( resumevsd [−p | −b | −l server_list] {−a | vsd_name ...} hv resumevsd |n98(Dib2mELS]R4,*=n/4,#ib2mEL#VIC4,#Zib2mE L&Z]R4,1VPDA4ksC=V4# IT9C53\mgf$_(SMIT)4KPK|n#*9C SMIT,dk: smit vsd_mgmt "!q Resume a Virtual Shared Disk !n# }#ivB;&C"vK|n#IV4Dib2mELS539CK|nT\X==\m2mEL#g{"v K|n,a{I\G;I$bD# j> −p 8(*+Vmi(eDw~qwZc+Gn/~qw#−p j>T CVSD G^'D# −b 8(*+Vmi(eD(z~qwZc+Gn/~qw#−b j>T CVSD G^'D# −a 8(+*V4Q(eDyPib2mEL# −l + server_list +]x}/Lr# N} vsd_name 8(ib2mEL# 2+T Xk_P root C'(^E\KPK|n# ^F XkSTHrPD*zZcO"vK|n#*9THr*z,k9C startrpdomain |n#*9X(DZcZ VPTHrP*z,k9C startrpnode |n#PX4(M\m RSCT THrD|`E",kND RSCT Administration Guide# }#ivB;&C"vK|n#IV4Dib2mELS539CK|nT\X==\m2mEL#g{"v K|n,a{I\G;I$bD# >} *9ib2mEL vsd1vg1n1 S]R4,*=n/4,,kdk: resumevsd vsd1vg1n1 @V83rPv|n 601 ;C /opt/rsct/vsd/bin/resumevsd `XE" |n:cfgvsd"lsvsd"preparevsd"startvsd"stopvsd"suspendvsd"ucfgvsd rev |n C> frD~PD?;PV{# o( rev [ File ... ] hv rev |n4F8(D~=j} *frZD~PD?;PV{,dk: rev file g{ file D~|,D>: abcdefghi 123456789 G4 rev |nT>: ihgfedcba 987654321 D~ /usr/bin/rev |, rev |n# `XE" 6Yw53kh8\m7PD:dkMdvX(r;# revnetgroup |n C> frZ NIS 3dPDxgiD~PDC'MwzPm# o( /usr/sbin/revnetgroup { 602 |nN&\9C'ITin4 ((Fxgi3d# j> zzdvT4( netgroup.byhost 3d# zzdvT4( netgroup.byuser 3d# -h -u >} 1. *9 /etc/netgroup D~Zwz{0PvC'{,^DZ /var/yp/Makefile P`&DZ4A!: revnetgroup -u 2. *Z /etc ?>}P9CD -h j> T6Lzw4PLr# o( /usr/sbin/rpc.rexd @V83rPv|n 603 hv 1M'z"v4P6LzwOD3vLrDks1,rexd X$Lr4PZ6LzwODLr#inetd X$Lr S /etc/inetd.conf D~t/ rexd X$Lr# G;%=Lr9C1S,S= TCP ,SDjZXF("5Xxks_# ":root C';\9C rexd M'Lr4P|n,}g,on |n# D~ /tmp_rex/rexd /etc/exports inetd.conf /etc/passwd |,6LD~53DY120c# Pv~qwIT Z6LwzO;N4P;v|n# o( rexec [ -a ][ -d | -n ] [ -i ] Host Command hv /usr/bin/rexec |n4PZ8(D6LwzOD;v|n# rexec |n(}li $HOME/.netrc D~(|,6LwzO9CDC'{M\k)4a)T/Gdk;v6LwzD P'C'{M\k#b=VivB,rexec y= rexec |nP O4XhT/G<&\# j> -a -d 604 m>6L|nDj,rexec |na>h*6LwzO9CDC'{M\k,x;GQw $HOME/.netrc D~# -i -n N} Command Host 8(Z6LwzO4PD|n,|(yPj>rN}# 8(+*4P|nDwz{DV8}Vq=# >} 1. *Z;v6LwzO4P date |n,dk: rexec host1 date date |nDdvVZT>Z>X53O#>>}P,Z>XwzOD $HOME/.netrc D~|,6LwzO P'DC'{M\k# g{;P6LwzD $HOME/.netrc D~PDP'n,+a>dkGZ>X53O# 2. *XhT/G<&\"4P6LwzOD date |n,dk: rexec -nhost1 date vVa>1dkC'{M\k# date |nDdvVZT>Z>X53O# 3. Pv6LwzOm;vC'D?<,dk: rexec host1 ls -l /home/karen Z6Lwz host1 OD karen C'D?Z>X53O# g{;P6LwzD $HOME/.netrc D~PDP'n,+a>zdkGZ>X53O# `XE" 6xgk(E\m7PD:(EMxg;# ftp |n"rlogin |n"rsh |n"securetcpip |n# rexecd X$Lr# .netrc D~q=# rexecd X$Lr C> * rexec |na)~qw&\# @V83rPv|n 605 o( ":rexecd X$Lr(#I inetd X$Lrt/#2IT9C SRC |nZ|nPPXF# /usr/sbin/rexecd [ -sc ] hv /usr/sbin/rexecd X$LrG* rexec |n~qD#>X$Lr&mIb?wz"v"5XG)|nDdv= Cb?wz#rexecd X$Lr(}+dXF-i/rXx-i(TCP/IP),S"MMSU}]# 9CyZ Web D53\mw(Web-based System Manager)"53\mgf$_(SMIT)r53J4XFw (SRC)4`- /etc/inetd.conf r /etc/services D~ITT rexecd X$LrxP|D#;FvZ|nP Pdk rexecd#1 rexecd X$LrZ /etc/inetd.conf D~P!{"M1,|41!ivt/# inetd X$LrS /etc/inetd.conf D~M /etc/services D~Pq!dE"# |D /etc/inetd.conf D~s,KP refresh -s inetd r kill -1 InetdPID |n4(* inetd X$Lrdd CD~D|D# j> -s -c tCWSV6p(socket-level)wT# {9fr{Fbv#1;P8( -c j>1,g{M'zfr{Fbv'\,rexecd X$Lr+'\# ~qks-i 1 rexecd X$LrU=;vks1,u 9C X-Window 53~qw4(U+}]b# o( rgb [ DatabaseName ] [ } 1. TB>}T>3vdkD~D;?V: 248 248 255 245 245 245 255 250 240 253 245 230 ghost white white smoke floral white old lace @V83rPv|n 607 250 240 230 255 218 185 255 248 220 255 250 205 245 255 250 240 255 255 linen peach puff cornsilk lemon chiffon mint cream azure 2. TB>}zIdvD~ Newcolor.dir M Newcolor.pag# rgb Newcolor < rgb.txt dP Newcolor * DatabaseName x rgb.txt * InputFileName# D~ /usr/lib/X11/rgb.txt 1! rgb }]bdkD~# ripquery |n C> i/ RIP xX# o( ripquery [ -1 ] [ -2 ] [ -[a5] authkey ] [ -n ] [ -N dest[/mask] [ -p ] [ -r ] [ -v ] [ -w time ] gateway... hv ripquery |nGC4ks RIP xX*@DyP7Iw,(}"M;v RIP ksrV/|n#5XDyP7I |PD76!qE"T}VDr{EDN=T>#ripquery |nD?DGCwwTxXD$_,x;GCwx g\m#SNMP Gxg\mDW!-i# j> -1 -2 -[a5] authkey -n -N dest[/mask] -p -r -v -w time `XE" gated X$Lr# 608 |nN 1 }]|"Mi/# Tf> 2 }]|"Mi/(1!) # 8(C4i/DO$\k#g{8(K -a,+9C SIMPLE O$`M,g{8(K -5,+9C MD5 O$`M,qr1!DO$`M* NONE#T>}kD}]|PD O$VN,+4i$# {9iRl&wzDX747({ED{F# 8(i/&CG8(D dest/mask x;Gj{D7Im#I!ZkDf658f> 2 i/#n` 23 vPX8(?DXDksI;;v}]||,# 9C RIP V/|n4ks7ImDE"#bG1!iv#g{;P RIP V/|nD l&,"T RIP ks|n#gated 9C(} RIP qCDyP7Il&V/|n# 9C RIP ks|n4ks4TxX7ImDE"#k RIP V/|n;,,yPxX <&C'V RIP ks#g{;PT RIP ks|nDl&,"T RIP V/|n#gated l&_PyP7I(|ZdOjw8(DSZ)Dks|n# Zi/xX0T>PX ripquery Df>E"# 8(TkFDH}xXu wC\^f>D Korn shell Lr# N} rksh [ -i ] [ { + | - } { a e f h k m n t u v x } ] [ -o Option ... ] [ -c String | -s | File [ Parameter ] ] ":j>0xP +(SE)x;xP -(uE)+XUj># hv rksh |nwC\^f>D Korn shell Lr#|Jm\m1+\X shell 73a)xC'#9PICZv? Korn shell LrD\^f>D rksh,{* rksh93# g{9C\^ shell Lr,C'r^(: v |D10$w?<# v hC SHELL"ENV r PATH d?5# v 8(|, /(1\)D|nD76{# v C >(R`ekjG)">|(R`ekjG,\@{E)"<>(s`ekjG,R`ekjG)r >>(=v R`ekjG)4X(r|ndv# PX\^ Korn shell D|`E",kN<6Yw53kh8\m7PD:\^ Korn shell;# j> -a -c String -e -f -h -i -k -m -n T/X;\, -s j>r File[ Parameter] N};p9 C# g{QhC,r4P ERR ]e,g{|n_PGcKv4,,rKv#A!E*D~1{CK==# {CDD~{f;# WNv=18(?v|nw*zYDp{# m> shell G;%=D#g{ shell dkMdv,S=UK(I ioctl S}L7(),r2m>;% = shell#ZbVivB,rvT TERM 73d?(by kill 0 |n+;1@;%= shell)"6q MvT INTR EE(byITPOH}4,) #ZyPivB,shell +vT QUIT EE# +|nDyPN}VdTd?EC=73P,x;vvG|n{0fDG)Td?# Z%@DxLPKPs(w5,"ZjI1T>;P#jI{"P(fKs(w5DKv4,#Z xPw5XFD53O,+*;%= shell T/r*Kj># A!|n"li|GT"Vo(ms,+G;4P|G#vT;%= shell DKj># @V83rPv|n 609 -o Option g{48(Td?,rT>10!nhCMms{"#IT9CKj>4tCTBN;!n: allexport k -a j>`,# errexit k -e j>`,# bgnice TOMEH6KPyPDs(w5#bG1!==# emacs dk|nu?D emacs gqDPZ`-w# gmacs dk|nu?D gmacs gqDPZ`-w# ignoreeof Z|v=D~ax{1;Kv shell#Xk9C exit |n,r_(}4B Ctrl-D |rP, } 11 N42GKj>"Kv shell# keyword k -k j>`,# markdirs + /(1\)=S=yP?<{,b)?<{GD~{f;Da{# monitor k -m j>`,# noclobber @9X(rXOVPD~#8(K!n1,9CX(r{E >|(R`ekjG,\@{E) 4XOD~# noexec k -n j>`,# noglob k -f j>`,# nolog @9Zz7D~P#f/}(e# nounset k -u j>`,# privileged k -p j>`,# verbose k -v j>`,# trackall k -h j>`,# -s -t -u -v -x 610 vi dk|nu?D vi gqPZ`-wDek==#dk*eV{ 033 +`-wEkF/==# 5X"MKP# viraw T vi ==dkV{1&m?;vV{# xtrace k -x j>`,# ITZ%v rksh |nPOhC`v!n# 9 rksh |nSjr File[ Parameter] N};p9C# A!"4P;u|nsKv# f;1+ unset N}w*ms# A! shell dkP1T>|G# T>Q4PD|n0dTd?# |nN ,S>XwzM6Lwz# o( rlogin RemoteHost [ -e Character ] [ -8 ] [ -l User ] [ -f | -F ] [ -k realm] hv /usr/bin/rlogin |nG<=8(D6Lwz",SzD>XUK=6Lwz# 6LUK`MzZ TERM >X73d?x(D`,#g{6Lwz'V|G,UKr0Zs!2;y,"R+ dNNs!DDd#yPXMEE"zZ6Lwz,rK}KSYb,UK,SG8wD#Ctrl-S M Ctrl-Q 4 |3r#9Mt/E"w,xRdkdv:exIPO"B# 6L|n4P 19C rlogin |n1,ITCwz{w*4S{4(;v4S=76#}g: ln -s /usr/bin/rsh HostName Za>{&dkIxTd?(|n)D HostName N}8(Dwz{,T/X9C rsh |n46L4PZI HostName N}8(D6LwzD|nPO8(D|n# Za>{&dkI;xTd?(|n)D HostName N}8(Dwz{,T/X9C rlogin |n4G<=I HostName N}8(D6LwzO# }Ovivb,g{6LC'J';P(e\k,rlogin |n2JmT6LwzDCJ#;x,vZ2+Tr,FvTyPDC'J'9C\k# rlogin |n4P(9C exec |n)/usr/sbin/login D~4i$C'#>|n 1)JmyPC'Mh8tT Z telnet ,SPz'M 2)X TTY ODPfr#g{Z>X TTY O;9C POSIX Pfr,XMd{PfrI\ -8 -e Character -f -F -k realm -l User NN1r$*"#g{ Kerberos 5 ;G10DO$=(,Kj>+;vT#g{10 DCE >$;P jG**",O$+'\# $*"#mb,Z6Lwz53OD>$+;jG**"(Jm|G+]=KmbD6L5 3) #g{ Kerberos 5 ;G10DO$=(,Kj>+;vT#g{10 DCE >$;PjG** ",O$+'\# g{6L>rk>X53r;,,JmC'8(6L>r#*Kb)?D,rM DCE %*G,e D#g{ Kerberos 5 ;G10DO$=(,Kj>+;vT# |D6LC'{=8(D{F#qr,Z6LwzO9C>XC'{# 2+T P`vO$=(,*KJm,S,?v<*shC;,D+w# TZjXwz|,Z6LD /etc/hosts.equiv D~P,>XC';G root C',;P8( -l User j># v >XwzMC'{|(Z6LC'J'PD $HOME/.rhosts D~P# !\IT* $HOME/.rhosts D~hCNbDmI(,+(i .rhosts D~DmI(hC* 600(v;yP_ AM4) # TZ Kerberos O$(Kerberos 5 Authentication) ;PZzcBPyPu~1EJmCJ6Lwz: v >XC'P10D DCE >$# v +>X53M6L53dCI Kerberos 5 O$(Z;)6L53P,bI\;GXhD#X$Lrl} klogin KZ1GXhD) # v 6L53S\ DCE >$*CJ6LJ'DdVP'D>$#*C=|`DE",kND kvalid_user &\.. }GC -e j>^D,jXUK=6LwzD,S# >} 1. 9C>XC'{G<=6Lwz,dk: rlogin host2 a>dk\k;sG<=6Lwz host2# "z6Lwz"XU,S,dk ~. (zV{,cE)# 612 |nNdk\k;sTC'{ dale G<=6Lwz host2# "z6Lwz"XU,S,dk ~. (zV{,cE)# 3. T>XC'{G<=6Lwz"|D*eV{,dk: rlogin host2 -e\ a>dk\k;sG<=6Lwz host2#*eV{Q-|D* \ (41\)# "z6Lwz"XU,S,dk \. (41\,cE)# `XE" ftp |n"login |n"rcp |n"rexec |n"rsh |n"telnet |n# rlogind M krlogind X$Lr# kvalid_user &\# hosts.equiv D~q=".rhosts D~q=# 6xgk(E\m7PD:(EMxg;# 6xgk(E\m7PD:O$M2+ rcmd;# rlogind X$Lr C> * rlogin |na)~qw&\# o( ": rlogind X$Lr(#I inetd X$Lrt/#2IT9C SRC |nZ|nPPXF# /usr/sbin/rlogind [ -a ] [ -c ] [ -l ] [ -n ] [ -s ] hv /usr/sbin/rlogind X$LrG rlogin 6LG<|nD~qw#~qwa)6LG<&\# 9CyZ Web D53\mw(Web-based System Manager)"53\mgf$_(SMIT)r53J4XFw (SRC)4`- /etc/inetd.conf r /etc/services D~IT^D rlogind X$Lr#(i;*Z|nPPd k rlogind#1Z /etc/inetd.conf D~P;P;"M1,rlogind X$Lr41!t/# inetd X$LrS /etc/inetd.conf D~M /etc/services D~Pq!|DE"# |D /etc/inetd.conf r /etc/services D~s,KP refresh -s inetd r kill -1 InetdPID |n(* inetd X$LrdCD~Q-|D# @V83rPv|n 613 ~qks-i(Service Request Protocol) 1 rlogind X$LrSU;v~qks1,X$LruM'zX7# ms{" BPms{"k rlogind X$Lr`X*: YN"T# /usr/bin/shell: ~qw"vD fork |nQ'\# ;P shell#;\t/ shell d?8(D shell#shell d?2ITG;vLr# j> {C pty SY&\# VFfrwz{i/# {9NNyZC'D $HOME/.rhosts D~DO$#;x,1fZI /etc/passwd D~8(Dy?} ":rlogind X$LrDN}ITC SMIT r`- /etc/inetd.conf D~48(# 1. *t/ rlogind X$Lr,dkgB: startsrc -t rlogin >|nt/ rlogind S~qw# 2. *}##9 rlogind X$Lr,dkgB: 614 |nN|nJmt/yP]R,S"jIVPD,S+G{9t/B,S# 3. *?F#9 rlogind X$LrMyP rlogind ,S,dkgB: stopsrc -t -f rlogin >|n"4U9yP]R,SMVPD,S# 4. *T>XZ rlogind X$LrDrLD4,(f,dkgB: lssrc -t rlogin >|n5XX$LrD{F"xLj6M4,(n/r;n/)# `XE" kill |n"lssrc |n"refresh |n"rlogin |n"startsrc |nM stopsrc |n# rshd X$Lr"inetd X$LrM syslogd X$Lr# pty XbD~# $HOME/.rhosts D~q="/etc/hosts.equiv D~q=M /etc/inetd.conf D~q=# 6xgk(E\m7PD:TCP/IP X$Lr;# *q!XZyZ Web D53\mw20DE",kND6AIX 5L V5.3 yZ web D53\mw\m8O7P D:Z~B:20k53hs;# rm |n C>}%(b4)D~r?<# o( rm [ -f ] [ -r ] [ -R ] [ -i ] [ -e ] File ... hv rm |nS?}bvD~#g{;PTD~ D4mI(RjdkD~{"/JT7Ozk*>}CD~#g{dk y(40G1)r >}D~,dkmbDV{r;>}D~#;h*Tzk*}%DD~DAr4mI(#;x,TZ|,D~ D?}{E47# g{N;D~(. c)r ..(c,c);8(* File N}Dy>{?V,rm |n4oOE"=j"R*4 File N};P4mI("j,*48(K -i j>,rm |n 4a>=jj>axD(g{# "T}%3vQJ4}&#Xk! {) NFS V4 9CD? Z?;vD~;>}sT>{"# Z}%P4#$DD~0;a>#g{8(DD~;fZ,;T>ms{"r5Xms4,#g{ -f M -i j>< ;8(,ns8(Dj>pwC# >}?vD~0a>#+;p9C -i M -r j>1,rm |nZ>}?<02a>#g{ -i M -f j><;8(, ns8(Dj>pwC# -e -f -i 1 File N}*?<1Jm-7D>}?<0dZ]#>j>H,Z -R j># 1 File N}*?<1Jm-7D>}?<0dZ]#>j>H,Z -r j># -r -R Kv4, |n5XBPvZ5: g{;P8( -f j>,}%yP8(D?0 >} 1. >}D~,dk: rm myfile g{P=KD~DpD4S,rD~TZGv{FB,+G}%K{F myfile#g{ myfile GdvPD 4S,r>}D~>m# 2. *;HSU7Oa>x>}D~,dk: rm -f core Z rm -f |nT<}%{* core DD~0;"M7Oa>#;x,g{ core D~*4#$"Rz;G D~DyP_rz;P root (^,T>ms{"#1 rm -f |nT<}%;fZDD~1;T>ms{"# 3. *;v;vD>}D~,dk: rm -i mydir/* T>?vD~{s,dk y 4>}D~,r4B Enter |4#t|# 4. *>}?|n-7X}% manual ?"b?;vD~D}%,;s}% manual ?< >m,}g: You: rm -ir manual System: rm: Select files in directory manual? Enter y for yes. You: y System: rm: Select files in directory manual/draft1? Enter y for yes. You: y System: rm: Remove manual/draft1? You: y System: rm: Remove manual/draft1/chapter1? You: y System: rm: Remove manual/draft1/chapter2? You: y System: rm: Select files in directory manual/draft2? Enter y for yes. You: y System: rm: Remove manual/draft2? You: y System: rm: Remove manual? You: y bo,rm |nWH/JzGq*Qwmanual ?<#IZ manual ?<|,?<,rm |nSE/JGqJ m*>}D~Qw manual/draft1 PDD~,;s/JGqk*>} manual/draft1/chapter1 M manual/draft1/chapter2 D~#rm |nSE/JGqJmQw manual/draft2 ?<#;s/JGqJm >}manual/draft1"manual/draft2M manual ?<# g{\xmI}%S?<(}g,manual/draft2),rm |n;}% manual ?<#Gy,z+4{{": rm: ?< manual 4eU# D~ /usr/bin/rm |, rm |n# `XE" ln |n# unlink S}L# 6Yw53kh8\m7PD:?<;# 6Yw53kh8\m7PD:D~M? #9 nis_cachemgr X$Lr""MZ /etc/rc.nfs D~PDn# o( rm_niscachemgr [ -I | -B | -N] @V83rPv|n 617 hv rm_niscachemgr |n"MZ /etc/rc.nfs D~PD nis_cachemgr X$LrDn#rm_niscachemgr X$ Lr(}9C stopsrc |n#9X$Lr nis_cachemgrstopsrc# ":mk_nisd"mk_cachemgr"mk_nispasswdd"rm_nisd"rm_cachemgr M rm_nispasswdd | nv=~B: v |DZ /etc/rc.nfs PX$Lrt/wCDu?# v |DX$Lr src nD1!P*# }g,g{ rpc.nisd X$LrY(*T -Y j>t/,Z /etc/rc.nfs nP;aT=XhCKj>4t / rpc.nisd X$Lr#4x,4P chssys 4ECZt/ZdmS=X$LrD1!!n(g{P) # *i$fZDG)!n,9C lssrc -S -s S53|n4T>1!!n# j> "MZ /etc/rc.nfs D~PD nis_cachemgr X$LrDn# "MZ /etc/rc.nfs D~Dnis_cachemgr X$LrDn"#9 nis_cachemgr X$Lr#1!*Kj># 9C stopsrc |n#9 nis_cachemgr X$Lr#Kj>;|D /etc/rc.nfs D~# -I -B -N ":KP>|nDX*Da{G NIS+ 73Dr{+;4;*U#Y(g{\m1XU nis_cachemgr, r NIS+ dC;YGn/D#(}XBhCr{,{9;X*DiR#g{\m1;k*K'{,&CZ rm_niscachemgr KPsKP chypdom# >} *"Mt/ nis_cachemgr X$LrD /etc/rc.nfs D~PDn,dk: rm_niscachemgr -I >|n+;a#9104PDX$Lr# D~ /etc/rc.nfs |,T NFS M NIS X$LrDt/E># `XE" smit |n nis_cachemgr X$Lr# AIX 5L Version 5.3 Network Information Services (NIS and NIS+) Guide PD Network Information Service(NIS+)# 6xgk(E\m7PD:53\mxgD~53(NFS)Ev;# AIX 5L Version 5.3 Network Information Services (NIS and NIS+) Guide PD How to Start the NFS Daemons" How to Stop the NFS Daemons"Exporting a File System Using Secure NFS"Mounting a File System Using Secure NFS# *q!XZyZ Web D53\mw20DE",kND6AIX 5L V5.3 yZ web D53\mw\m8O7P D:Z~B:20k53hs;# 618 |nN #9 rpc.nisd X$Lr""MZ /etc/rc.nfs D~PDn# o( rm_nisd [ -I | -B | -N] hv rm_nisd X$Lr"MZ /etc/rc.nfs D~PD rpc.nisd X$LrDn#rm_nisd X$Lr(}9C stopsrc |n4#9 rm_nisd X$Lr# ":mk_nisd"mk_cachemgr"mk_nispasswdd"rm_nisd"rm_cachemgr M rm_nispasswdd | nv=~B: v |DZ /etc/rc.nfs PX$Lrt/wCDu?# v |DX$Lr src nD1!P*# }g,g{ rpc.nisd X$LrY(*T -Y j>t/,Z /etc/rc.nfs nP;aT=XhCKj>4t / rpc.nisd X$Lr#4x,4P chssys 4ECZt/ZdmS=X$LrD1!!n(g{P) # *i$fZDG)!n,9C lssrc -S -s S53|n4T>1!!n# j> -I -B -N "MZ /etc/rc.nfs D~PD rpc.nisd X$LrDn# "MZ /etc/rc.nfs D~PDrpc.nisd X$LrDn"#9 rpc.nisd X$Lr#1!*Kj># 9C stopsrc |n4#9 rpc.nisd X$Lr#Kj>;|D /etc/rc.nfs D~# >} "Mt/ rpc.nisd X$LrD /etc/rc.nfs D~PDn,dk: rm_nisd -I >|n;a#9104PDX$Lr# D~ /etc/rc.nfs |, NFS M NIS X$LrDt/E># `XE" smit |n# rpc.nisd X$Lr# @V83rPv|n 619 AIX 5L Version 5.3 Network Information Services (NIS and NIS+) Guide PD Network Information Service (NIS+) Overview for System Management# AIX 5L Version 5.3 Network Information Services (NIS and NIS+) Guide PD Network File System (NFS) Overview for System Management# 6xgk(E\m7PD:gNt/ NFS X$Lr;":gN#9 NFS X$Lr;# 62+T7 PD Exporting a File System Using Secure NFS M Mounting a File System Using Secure NFS# *q!XZyZ Web D53\mw20DE",kND6AIX 5L V5.3 yZ web D53\mw\m8O7P D:Z~B:20k53hs;# 6Yw53kh8\m7PD:53\mgf$_;# NIS+ N<# rm_nispasswdd X$Lr C> #9 rpc.nispasswdd X$Lr""MZ /etc/rc.nfs D~PDn# o( rm_nispasswdd [ -I | -B | -N] hv rm_nispasswdd X$Lr"M /etc/rc.nfs D~PD rpc.nispasswdd X$LrDn#rm_nisdpasswdd X $Lr9C stopsrc |n#9 rpc.nisdpasswdd X$Lr# ":mk_nisd"mk_cachemgr"mk_nispasswdd"rm_nisd"rm_cachemgr M rm_nispasswdd | nv=~B: v |DZ /etc/rc.nfs PwCDX$Lrt/Dn# v |DX$Lr src nD1!P*# }g,g{ rpc.nisd X$LrY(T -Y j>t/,Z /etc/rc.nfs nP;aT=XhCKj>4t/ rpc.nisd X$Lr#4x,4P chssys 4ECt/ZdmS=X$LrD1!!n(g{P) #*i$ fZDG)!n,9C lssrc -S -s S53|n4T>1!!n# j> -I -B -N "MZ /etc/rc.nfs D~PD rpc.nisdpasswdd X$LrDn# "MZ /etc/rc.nfs D~PDrpc.nisdpasswdd X$LrDn"#9 rpc.nisdpasswdd X$Lr#1!*Kj># 9C stopsrc |n#9 rpc.nisdpasswdd X$Lr#Kj>;|D /etc/rc.nfs D~# >} *"Mt/ rpc.nisdpasswdd X$LrD/etc/rc.nfs D~PDn,dk: rm_nispasswdd -I 620 |nN|n;a#9104PDX$Lr# D~ /etc/rc.nfs |, NFS M NIS X$LrDt/E># `XE" smit |n# rpc.nispasswdd X$Lr# AIX 5L Version 5.3 Network Information Services (NIS and NIS+) Guide PD Network Information Service (NIS+) Overview for System Management# 6xgk(E\m7PD:53\mxgD~53(NFS)Ev;# 6xgk(E\m7PD:gNt/ NFS X$Lr;":gN#9 NFS X$Lr;# 62+T7 PD Exporting a File System Using Secure NFS M Mounting a File System Using Secure NFS# *q!XZyZ Web D53\mw20DE",kND6AIX 5L V5.3 yZ web D53\mw\m8O7P D:Z~B:20k53hs;# NIS+ N<# rmail |n C> &m(}y>xg5CLr(BNU)SU=D6LJ~# o( rmail User hv rmail |nbM(} uucp |nSUDxkJ~#|[~I bellmail |nzIDq=PD"~K{"7P= %;Pq=: return-path!sender rmail |n+]Q&mDJ~= sendmail |nO#User N}Xk8( sendmail |nj6DC'# `XE" bellmail |n"sendmail |n"uucp |n# 6xgk(E\m7PD:J~\m; # @V83rPv|n 621 rmaudrec |n C>SsFU>P}%G<# o( rmaudrec [−a │ −n node_name1[,node_name2]...] [−S subsystem_name] −s selection_string [−h] [−V] hv rmaudrec |nC4}%ZsFU>PDG<#sFU>GG& \#yPXZJODj8E"Ta4k AIX msU>P# (}wHDS534ZsFU>P4(G<#}g,B~l&S53Zs(KPT`S\m1(eDu~"Z u~*f1wC;vr`v/w#IZ>S53Zs(KP,Yw1r\m1\Q*@"zDB~D\/T0 NNCZl&3B~DYw"zsDa{#IZB~l&S53ZsFU>PG|n45V# ?vZsFU>PDG<|,8(DVN#?vVN|,a)XZkG<`TDivDE"D5#}g,{* Time DVNm>iv"zD1d#?vGP D?vG48(# !qV{.GIVN{"#?MKc{iIDmo=#!qV{.Do(k C `LoTmo=G#`F#PX gN8(!qV{.DE",kND RSCT: Administration Guide# +CVN{G: VN hv Time 8(kG<`TDiv"zD1d#TS Unix Epoch(00:00:00 GMT January 1, 1970)s5 *;v 64 ;D{}"zm"k}#i4ZC'QCq=B8(1dD#?# Subsystem 8(zIGksFG<`T&DivDX*T,bIzIKGP;Pd{DGVN{# 622 |nNq=I.xFV{rPiI,b)rPy]T>D#=xPbM#Z#=PDVN,Ss=R*: mm =B"dd =U"hh =1"mm =V"yyyy =j#}g,#010523042002 T&Z 2002 j 1 B 5 U 11:04 PM#VNITSR=s!T#g{;fZ,9CTB1!5:j=10j"V=0"1=0" U=1 MB=10B# #-mmddhhmmyyyy q=kO;n`F,+G*`TZ101dkUZD#}g,5 #-0001 T&Z0;lx5 #-010001 T&Z;vBM;!1T0#VNITSR*+,rZ!qV{.P,}K+2VN{Fb,9IT9CX(ZS53DVN{F# I9C -n j>+G,rQw+; ^(ZPvDZc/OTZ#qr,Qw+TI CT_MANAGEMENT_SCOPE 73d?7(D10\mwCr Z(eDyPZc4P# (iH9CxP`, -s M -n j>5D lsaudrec |n4Pv+*>}DG<#bn!/!qV{.%d= Hk*DG<`DI\T# j> -a 8(rZDyPZcDG<+*}%#g{ -n M -a j><;!T,rv}%>XZcPDG<# -n node_name1[,node_name2]... 8(|,sFU>GG<;!T,rv>}>XZcPDG<# -S subsystem_name 8(;vS53{#g{fZKj>,rv}I subsystem_name j6DG<#I9C -s j>x;=^F*>}DG<#g{S53{|,PNNUq,UqXkC%}Er+}E(p4# *Krsf],v1;P8( -a M -S j>1,EI9C -n j>8(S53{F# -s selection string 8(;v!qV{.#KV{.TsFU>PD?vG<@@#g{@@a{G;vGcDa{ (TRUE),SsFU>P}%G<#g{!qV{.|,PNNUq,UqXkC%}Er+}E (p4#XZgN8(!qV{.DE",kND RSCT: Administration Guide# ZG,rvI9C+2VND{F#kND+ 2VN{0d}]`MPmDhv#g{8(K -S j>,rIT9C8(S53DNNVN{T0+ 2VN{# g{48(Kj>,r;aSsFU>P}%G<# -h 4|nDC(od=jDsFU>G|GD3 r#g{;P8(VN{,1!T> Time"Subsystem"Severity M Message#g{\mwCr ;G>X,1!ivBZZ;PT> Zc{#*C=XZb)VNMd{VNDE",kNDhv# 2+T *KZ -S j>Q!T1SsFU>P}%G<,C'Xk_PT?jJ4`(Z*SP}%G1,C'Xk_PTsFU>J4(CsFU>J4T&ZI*SP}% Gj6DS53)D4CJ(# (^IfZZ?vZcOD RMC CJXFm(ACL)XF# Kv4, 0 |nQ-I&KP# 1 RMC vVms. 2 |nPgfE>"zms# 3 Z|nPPdkK;}7Dj># 4 Z|nPPdkK;}7DN}# 5 "zK|nPdkms}pDms# 73d? CT_CONTACT 7(kJ4`SMXF(RMC)X$Lr("a0D53#1 CT_CONTACT hC*wz{r IP X 71,|n,S8(wzOD RMC X$Lr#g{;hC CT_CONTACT,|n,SKP>|nD> X53OD RMC X$Lr#RMC X$Lra0M\mwCrD?j7(>|n0lDJ4`rJ 4# CT_MANAGEMENT_SCOPE 7((k -a M -n j>;p)CZM RMC X$LrxPa0D\mwCr#\mwCrv(K\; }%DsFU>G,r9C>XwCr#18 (b=vj>PD;vj>1,9C CT_MANAGEMENT_SCOPE 41S7(\mwCr#P'5*: 0 8(>XwCr# 1 8(>XwCr# 2 8(THrwCr# 3 8(\mrwCr# g{bv73d?;PhC,9C>XwCr# 5V8Z C|nGCZ AIX D Reliable Scalable Cluster Technology(RSCT)D~/D;?V# j1,+C|nDC(od4=j"R|nI&jI,r8>Q>}DG<}D{"+;4=j} 1. *SI CT_MANAGEMENT_SCOPE 73d?(eD\mwCrPD?vZcDsFU>P}%yPG<, dk: rmaudrec -s "Time > 0" r rmaudrec -s "SequenceNumber >= 0" 2. *SI CT_MANAGEMENT_SCOPE 73d?(eD\mwCrPD?vZcDsFU>P}%yP,} ;vGZDG<,dk: rmaudrec -s "Time < #-0007" 3. *}%Z mynode M yournode ZcODI abc S534(D,};lDG<,dk: rmaudrec -S abc -s "Time < #-0001" -n mynode,yournode ;C /usr/sbin/rsct/bin/rmaudrec |, rmaudrec |n `XE" i.:RSCT: Administration Guide,CZq!PXTBZ]DE": v gN8(!qV{. v Zmo=P9C#? |n:lsaudrec rmC2admin |n C>}%V<= C2 53wzDdCD~# o( rmC2admin [ -m ] hv rmC2admin |nf;V<= C2 53D{E47*5JDD~#}% /etc/data.shared ?<#19C -m j >1,,1}% hd10sec D~53M /etc/data.master ?<#>!n;PZ C2 53PDyPd{Dwz QCm;53f;|GD\mwzr,1}% C2 dCD~sE\9C# 2}%Z /etc/inittab PD53un,"RXBt/>53+|n+|n+}R root C'*(;DP'C'j6# @V83rPv|n 625 *9|Dz',&CZ4P>|nsmOXB}<53# j> dCwz*\mz -m Kv4, 0 C2 53\mwzE"Q;I&}%# 1 53;PdC*T C2 ==Yw# 2 53;P20 C2 !n# 3 }% C2 53\mwzE"1"zms# 4 9CK^'D|nP!n# D~ /usr/sbin/rmC2admin |, rmC2admin |n# `XE" chC2admin |n"isC2host |n"lsC2admin |nM mkC2admin |n# rmCCadmin |n C>}%tCV<=+2j1,9a}% hd10sec D~53M /etc/data.master ?<#>!n;PtC+2jn,"RXB}<>53+|n+|n+|nsmOXB}<53# 626 |nN dCwz*\mz -m Kv4, 0 tC+2j \mJ4`SMXF(RMC)S53# o( rmcctrl { -a │ -A │ -d │ -k │ -K │ -m {R │ E │ D} │ -M {R │ E │ D} │ -p │ -P │ -q │ -Q │ -s │ -z │ -h } hv rmcctrl |nXFJ4`SMXF(RMC)S53DYw#xP;v{* ctrmc DS530;v{* rsct D S53iD53J4XFw(SRC)XFKS53#RMC S53(e;mS=S53Ts`;s120KI? DIlu/: −a + RMC S53mS=S53Ts`,"Z /etc/inittab D~)2ECn# −A mS"t/ RMC S53# −d SS53Ts`P>} RMC S53,"S /etc/inittab D~P}% RMC n# −k #9 RMC S53# @V83rPv|n 627 −K #9 RMC S53MyPJ4\mw# −m 8( RMC S53M'z{"_T#K_TJCZZ RMC S53M RSCT for AIX 5L: Technical Reference PPvDNN|n(1C|nk RMC S53;Z,;ZcOKP1,4hCK CT_CONTACT 73d?1).d"MD{"#9C TCP/IP "Mb){"# Kj>vZ RSCT V2.3.1.0 r|_f>P\'V#g{|nvTgZf>D RSCT,rXk9C 0Enabled1_T# −M R 8>M'z{"_T*0Required1#0Required1b6E;PIT(R+*)9C{"O$ ,SE#tr*# E 8>M'z{"_T*0Enabled1#0Enabled1G1!5;g{,SD=K<'V|,r9 C{"O$# D 8>M'z{"_T*0Disabled1 #0Disabled1b6E49C{"O$# 8( RMC S53X$Lr{"_T#K_TJCZZ\mr/:PD RMC S53r.d"MD{ "#9CC'}](-i(UDP)"Mb){"# Kj>vZ RSCT R2.3.5.0 r|_f>T0 RSCT R2.4.1.0 r|_f>P\'V#8(.s,8>D {"_T+Z RMC S53BNt/1z'# R 8>X$Lr{"_T*0Required1#0Required1b6E;PIT(R+*)9C{"O $1b=vX$LrExP(E# E 8>X$Lr{"_T*0Enabled1#0Enabled1G1!5;g{"MMSUX$Lr'V |,r9C{"O$# D 8>X$Lr{"_T*0Disabled1#0Disabled1b6E49C{"O$#g{/:PDy PZc4dCI`,D,r{C{"O$I\a} 1. *mS RMC S53,dk: rmcctrl -a 2. *t/ RMC S53,dk: rmcctrl -s 3. *#9 RMC S53,dk: rmcctrl -k 4. *>} RMC S53,dk: rmcctrl -d ;C /usr/sbin/rsct/bin/rmcctrl |, rmcctrl |n rmcifscred |n C> S /etc/cifs_fs/cifscred D~P,}%T&Z8(~qwMC'dkD CIFS >$# o( rmcifscred -h RemoteHost -u user hv rmcifscred |n9C~qw{FMC'{w*dk#g{Cdk_PZ /etc/cifs_fs/cifscred PPvD>$, r+}%b)>$#.s,8(C'YNZ8(~qwP20D~1,XkV/dk\k# j> -h RemoteHost -u user 8(6Lwz(CIFS ~qw)D{F#C{FITGwz{ F"IP X7rj$*S cifscred D~P>}# Kv4, |nI&jI# "zms# 0 >0 >} 1. *S /etc/cifs_fs/cifscred P,}%) user1 CZZ server1 O20D~D>$,kdk: rmcifscred -h server1 -u user1 @V83rPv|n 629 ;C /usr/sbin/rmcifscred D~ /etc/cifs_fs/cifscred f" CIFS >$# `XE" chcifscred |n"chcifsmnt |n"lscifscred |n"lscifsmnt |n"mkcifscred |n"mkcifsmnt |nM :rmcifsmnt |n;# rmcifsmnt |n C> S /etc/filesystems D~}% CIFS 20,g{u?Q20,r6X|# o( rmcifsmnt -f MountPoint [-B | -N] hv rmcifsmnt |nCZS /etc/filesystems }% CIFS u?#g{u?Q20,r rmcifsmnt |na60|# j> -B -f MountPoint -N S /etc/filesystems D~}%`&Du?"60D~53# bG1!hC# 8( CIFS 20D76{# 60D~53,+;S /etc/filesystems D~}%u?# Kv4, |nI&jI# "zms# 0 >0 >} 1. *}% /mnt PD CIFS 20"60|,kdk: rmcifsmnt -f /mnt ;C /usr/sbin/rmcifsmnt 630 |nN }%$w:I\m`(Workload Management class) # o( rmclass [ -d Config_Dir ] [ -S SuperClass ] Name hv rmclass |nS`(eD~"`^(D~M`2mD~}%I Name N}j6D,`rS`#`XkQ-fZ# $(eD Default"System M Shared `;\;}%# mb,1}%,` Super 1,+}%?< /etc/wlm/Config_Dir/Super M||,DyP WLM tTD~(g {fZD0) #g{NNC'4(S`TfZ(} Default M Shared bDS`),}%,`'\# ": ;P root C'\}%,`#;P root C'rdC'j6rij6M3,`DtT adminuser M admingroup P8(DC'{ri{`%dDQZ(C'EIT}%K,`DS`# (#,rmclass >}`MZ|`X WLM tTD~PDtT,"R;P1C wlmcntrl |n|B WLM s^ DEICZZK`(e(n/D`) # g{+];vUV{.w*dC{(Config_dir)"xP -d j>,;Z WLM ZK}]a9P>}`,"R; |BtTD~#rK,g{`Z WLM dCPTP(e,|BrXBt/ WLM s+XB4(|#Kj>w *;C4}%ZZK WLM }]a9PvI9C WLM API D&CLr/,4(D`,}g,&CLr'\ sv3)e}$w# #g{10dCG;v/,Xkx( -d ":>|n;JCZ;5PyZ1dDdC(;PC -d j>8(/) j>4j>Tj6|n&TDv}rdCJC# j> -d Config_Dir + /etc/wlm/Config_dir CwtTD~D8C?<#g{;9CKj>,9CI /etc/wlm/current 8rD?}`,"R;^DdCD~# @V83rPv|n 631 1}%S`18(,`D{F#P=V=(8(,` Super DS` Sub: -S SuperClass 1. 8(S`D+{g Super.Sub,R;9C -S# 2. 8( -S j>4xv,`{RTZS`9CL{: rmclass options -S Super Sub D~ |,`D{FM(e# |,J4^F# |,J42m# classes limits shares `XE" wlmcntrl |n"lsclass |n"chclass |nM mkclass |n# rmcomg |n C> }%ZTHrPQ-(eD(Ei# o( rmcomg [−q] [−h] [−TV] communication_group hv rmcomg |nTZ_DTHr}%C communication_group N}8(i{DVPD(EiD(e#(EiGC 4(eXKa9~q9CD(/EE7T0(e?v(/EE7Dw3#(Ei7(ZTHrP(/EE9C D)h8# rmcomg |nXkZ(eK(EiDTHrPD10Z_DZcOKP#*Sr}%(Ei,k}TOZcX k*z# (EiXk;P;SZJ4}C#9C chcomg |n(}+J4,S=(Ei4}%}C# j> -q 8(2,==#g{(Ei;fZ>|n;5Xms# -h +|nDC(od4=j"zms# 3 Z|nPPdkK;}7Dj># 4 Z|nPPdkK;}7DN}# 5 IZ;}7D|nPdkx"zms# 6 (Ei;fZ# 73d? CT_CONTACT 7(9CJ4`SMXF(RMC)X$Lr"za0D53#1 CT_CONTACT hC*wz{r IP X 71,|n,S8(wzOD RMC X$Lr#g{;hC CT_CONTACT,|n,SKP>|nD> X53OD RMC X$Lr#RMC X$Lra0M\mwCrD?j7(&mDJ4`rJ4# ^F >|nXkZ*}%(EiDTHrP(eDR10Z_DZcOKP# 5V8Z C|nGCZ AIX D Reliable Scalable Cluster Technology(RSCT)D~/D;?V# j1,C|nSj1,K|nDC(od;4=j} Z>>}P,nodeA Q(eRZ ApplDomain OZ_#*}%THr ApplDomain D(Ei(e ComGrp1,Z nodeA OKP>|n: rmcomg ComGrp1 ;C /usr/sbin/rsct/bin/rmcomg |, rmcomg |n @V83rPv|n 633 `XE" i.:RSCT: Administration Guide,CZq!PXTHrYwDE" |n:chcomg"lscomg"lsrpdomain"lsrpnode"mkcomg"preprpnode E"D~:rmccli,CZq!PXk RMC `XD|nD;cE" rmcondition |n C> }%u~# o( rmcondition [−f] [−q] [−h] [−TV] condition[:node_name] hv rmcondition |n}%I condition N}8(Du~#*}%Du~XkQ-fZ#49Cu~P4SDl& 2Xk}%,9C -f j>4?F}%Cu~M=l&D4S#g{;8( -f j>RfZ=l&D4S,r; }%u~#>|n;}%l&# g{53m~}7$wh*zc3vX(Du~,rCu~I\;x(#;\^Dr}%x(Du~,1=+ |bx*9#g{x(Z rmcondition |nP8(Du~,rCu~;a;}%;xGzI;vms,(*z u~Gx(D#*bx3vu~,IT9C chcondition |nD -U j>#+G,IZu~(#G;x(D(r *|G53m~}7$wDy>rX),z&CZbx|.0xPaQ# j> −f 49|4S=l&2?F}%u~#ku~;p}%=l&D4S,+G;}%l&# −q 1u~;fZ1;5Xms# −h 4|nDC(od=jXZc#node_name GI CT_MANAGEMENT_SCOPE 73d?7(DwCrZDZc# 2+T C'h* IBM.Condition J4`D4(^TKP rmcondition#bnmI(Z*5D53DCJXFm (ACL)P8(# Kv4, 0 634 |nQ-I&KP# |nN"zms# 3 Z|nPPdkK;}7Dj># 4 Z|nPPdkK;}7DN}# 5 IZ;}7D|nPdkx"zms# 73d? CT_CONTACT 7(9CJ4`SMXF(RMC)X$Lr"za0D53#1 CT_CONTACT hC*wz{r IP X 71,|n,SZ8(wzOD RMC X$Lr#g{;hC CT_CONTACT,|n,SZKP>|n D>X53OD RMC X$Lr#RMC X$Lra0M\mwCrD?j7(&mDJ4`rJ4# CT_MANAGEMENT_SCOPE Z&mB~-l&J4\mw(ERRM)1,7(k RMC X$LrxPa0yCD\mwCr#\m wCrv(K\;&mDJ4DI\?jZc/#P'5*: 0 8(>XwCr# 1 8(>XwCr# 2 8(THrwCr# 3 8(\mrwCr# g{bv73d?;PhC,9C>XwCr# j1,4|nDC(od=j} b)>}JCZ%z53: 1. *}%{*0FileSystem space used1Du~(e,KPK|n: rmcondition "FileSystem space used" 2. 49u~4SPl&2*}%{*0FileSystem space used1Du~(e,KPK|n: rmcondition -f "FileSystem space used" K>}JCZ\mr: 1. >>}P,10Zc*\m~qw#*}%Z\mZc nodeB O(eD{*0nodeB FileSystem space used1Du~(e,KPK|n: rmcondition "FileSystem space used:nodeB" bv>}JCZTHr: 1. *}%ZZc nodeA O(eD{*0nodeA FileSystem space used1Du~(e,ZrDNbZcOKP K|n: rmcondition "nodeA FileSystem space used:nodeA" @V83rPv|n 635 ;C /usr/sbin/rsct/bin/rmcondition |, rmcondition |n `XE" |n:chcondition"lscondition"lscondresp"mkcondition D~:rmccli rmcondresp |n C> }%Zu~M;vr`vl&dD4S# o( }%Zu~M;vr`vl&dD4S: rmcondresp [−q] [−h] [−TV] condition[:node_name] [response [response...]] }%yP=;vr`vl&D4S: rmcondresp [−q] −r [−h] [−TV] response1 [response2...][:node_name] *x(rbxu~/l&X*: rmcondresp {-U | -L} [−h] [−TV] condition[:node_name] response hv rmcondresp |n}%Zu~M;vr`vl&dD4S#u~kl&.dD4SF*u~/l&X*#1u ~"z1;YKPl C -r j>48(|nN}vIl&iI#>|n}%=b)l&u~DyPD4 S#v18(u~1,E}%Gvu~D=yPl&D4S# g{53m~}7$wh*X(Du~/l&X*,rI\+dx(#rmcondresp |n;\}%x(Du~ /l&X*#g{x(KzZ rmcondresp |nO8(Du~/l&X*,r;a}%CX*;`4,+zI ;vms,(*zKu~/l&X*Qx(#*bxu~/l&X*,IT9C -U j>#+G,IZu~/ l&X*(#G;x(D(r*|G53m~}#$wDy>rX),bx|.0z&CST"b# j> −q 1u~rl&;fZ1;5Xms# −r m>yPD|nN}Gl&#Zbo;8(u~#K|nSk8(l&4SDyPu~}%u~/l &X*# −h 4|nDC(od=jrX#rK,Zbx|.0&CxPaQ#19C -U j>bx3 vu~/l&X*1,C|n;\4Pd{Yw# −L x(u~/l&X*Tc^(Td4Pt/"#9r}%Yw#19C -L j>x(3vu~/l&X *1,C|n;\4Pd{Yw# N} condition 8(4S=l&Du~D{F#\GWH8(u~,}G9CK -r j># response 8(;vr`vl&D{F#}%S8(l&=8(u~D4S# node_name 8((eu~DZc#g{9C -r j>,|G(el&DZc#node_name GI CT_MANAGEMENT_SCOPE 73d?7(DwCrZDZc# 2+T C'h* IBM.Association J4`D4(^TKP rmcondresp#bnmI(Z*5D53DCJXFm (ACL)P8(# Kv4, 0 |nQ-I&KP# 1 RMC vVms# 2 |nPgfE>"zms# 3 Z|nPPdkK;}7Dj># 4 Z|nPPdkK;}7DN}# 5 IZ;}7D|nPdk"zms# 73d? CT_CONTACT 7(9CJ4`SMXF(RMC)X$Lr"za0D53#1 CT_CONTACT hC*wz{r IP X 71,|n,S8(wzOD RMC X$Lr#g{;hC CT_CONTACT,|n,SKP>|nD> X53OD RMC X$Lr#RMC X$Lra0M\mwCrD?j7(&mDJ4`rJ4# CT_MANAGEMENT_SCOPE Z&mB~-l&J4\mw(ERRM)1,7(k RMC X$LrxPa0yCD\mwCr#\m wCrv(K\&mJ4DI\?jZc/#P'5*: 0 8(>XwCr# 1 8(>XwCr# 2 8(THrwCr# 3 8(\mrwCr# g{bv73d?;PhC,9C>XwCr# j1,4|nDC(od=j} b)>}JCZ%z53: 1. *}%Zu~0FileSystem space used1Ml&0Broadcast event on-shift1dD4S,KPK|n: rmcondresp "FileSystem space used" "Broadcast event on-shift" 2. *}%Zu~0FileSystem space used1M|DyPl&dD4S,KPK|n: rmcondresp "FileSystem space used" 3. *}%Zu~0FileSystem space used1kl&0Broadcast event on-shift1M0E-mail root anytime1dD 4S,KPK|n: rmcondresp "FileSystem space used" "Broadcast event on-shift" "E-mail root anytime" 4. *}%Zl&0Broadcast event on-shift1M9C|DyPu~dD4S,KPK|n: rmcondresp -r "Broadcast event on-shift" b)>}JCZ\mr: 1. *}%Z\m~qwODu~0FileSystem space used1kl&0Broadcast event on-shift1dD4S,Z\ m~qwOKPK|n: rmcondresp "FileSystem space used" "Broadcast event on-shift" 2. *}%Z\\Zc nodeB ODu~0FileSystem space used1kl&0Broadcast event on-shift1M0E-mail root anytime1dD4S,Z\m~qwOKPK|n: rmcondresp "FileSystem space used":nodeB \ "Broadcast event on-shift" "E-mail root anytime" b)>}JCZTHr: 1. *}%ZrP nodeA ODu~0FileSystem space used1kl&0Broadcast event on-shift1M0E-mail root anytime1dD4S,kZrPDNbZcOKPK|n: rmcondresp "FileSystem space used":nodeA \ "Broadcast event on-shift" "E-mail root anytime" 2. *}%ZrPD nodeA ODyPu~kl&0Broadcast event on-shift1dD4S,ZrZDNbZcO KPK|n: rmcondresp -r "Broadcast event on-shift":nodeA ;C /usr/sbin/rsct/bin/rmcondresp |, rmcondresp |n `XE" |n:lscondresp"mkcondition"mkcondresp"mkresponse"startcondresp"stopcondresp D~:rmccli 638 |nN }%+2Yw533s(COSI) # o( rmcosi [-f] [-v] COSI hv rmcosi |nCZ}%H09C mkcosi |n4(D+2Yw533s(COSI) #g{P;)]~qw10} Z9C*}%D+23s,G4}G8(K?Fj>(-f),qrYw+'\#-f j>+U9yP9C+23s D]~qwa0,SxIT}% COSI#C|n!vZ53OfZD bos.sysmgt.nim.master D~/# j> ?F}%+23s#g{10P;)]~qw}Z9C+2 3s,ra+]~qwQz,SxIT}%+23s# KP rmcosi |n1,T>j8DwTdv# -f -v Kv4, |nI&jI# "zms# 0 >0 2+T CJXF:Xk_P root (^E\KP rmcosi |n# >} 1. TZ{* cosi1 D+23s,kdk: rmcosi cosi1 ;C /usr/sbin/rmcosi D~ /etc/niminfo |, NIM 9CDd?# `XE" chcosi |n"cpcosi |n"lscosi |n"mkcosi |n"mkts |n"nim |n"nim_clients_setup | n"nim_master_setup |nM nimconfig |n# @V83rPv|n 639 rmdel |n C> S SCCS D~P}% delta# o( rmdel -r SID File ... hv rmdel |n+ SID d?8(D delta S File N}m>D?v4zkXF53(SCCS)P}%#ITv}% V'PnB4(D delta,rg{;PV',}%n|D delta I_#Kb,8(D SID Xk;G10}Z` -T4( delta Df>#*}%;v delta,zXk5P SCCS D~M?<,r_Q-4(Kzk}%D delta# g{* File N}8(K;v?<,rmdel |n+ZyP SCCS D~(G)P s. 0:D)O4PyhYw# g{* File N}8(K;v -(L._), rmdel |nA!jQ-}% delta# j> -r SID S SCCS D~P}%8(D delta SID#bvj>GXhD# Kv4, C|n5XTBvZ5: 0 >0 I&jI# "zms# >} *S s.test.c SCCS D~P}% delta 1.3,kdk: rmdel -r 1.3 s.test.c D~ /usr/bin/rmdel s.files |, rmdel |n# I rmdel |n&mDD~# `XE" delta |n"get |nM prs |n# sccsfile D~q=# 6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:4zkXF53(SCCS)Ev;# 640 |nN S53P}%h8# o( rmdev { -l | -p }Name [ -d | -S ] [ -f File ] [ -h ] [ -q ] [ -R ] hv ":g{8(K -p,r^(8( -l j>#g{ -R j>k -p j>;p9C,r+vT|# rmdev |n!{dC(r,1!{dCM!{(e)I9C -l Name j>Dh8_-{8(Dh8#1!Y w!{dCh8,+GZ(Fh8Ts`P#tKdh8(e# g{8( -S j>,r rmdev |n+'V#94,Dh8hC*#94,#g{8( -d j>,rmdev |n S(Fh8Ts`(!{(e)>}Ch8(e#g{;8( -d j>,rmdev |n+h8h*Q(e4,(4 dC) #g{8( -R j>,rmdev |n+,ywCZCh8DyPSh8O# + -p j>k8h8D_-{;p9CT!{dCr>}yPSh8#(}kT -R j>yv`,D]i== !{dCr>}Sh8,+G;a!{dCr>}8(Dh8>m# /f: *K#$dC}]b,rmdev |n;IPO#ZK|njI.0#9|I\a -d -f File -h -l Name -p Name -q -R -S S(Fh8Ts`P}%h8(e#Cj>;\, -S j>;p9C# S File N}A!XhDj># T>|nC({"# 8((Fh8Ts`PI Name N}m>D_-h8#Kj>;\, -p j>;p9C# Z(Fh8Ts`P8(8_-h8(I Name N}m>),RXk>}Sh8#Cj>;\k -l j> ;p9C# VF4Tj1,Sh8+VpX!{(er#9# g{h8P#9=(,(}vwC Stop =(9h8;IC#Cj>;\, -d j>;p9C# 2+T X(XF:;P root C'M53iI1TZC|nP4P(x)CJ(^# sFB~: B~ DEV_Stop DEV_Unconfigure E" h8{ h8{ @V83rPv|n 641 E" h8{ B~ DEV_Remove >} 1. *!{dC cd0 CD-ROM h8xZ(Fh8Ts`P#tdh8(e,kdkTBZ]: rmdev -l cd0 53T>`FBPD{": cd0 defined 2. *S(Fh8Ts`P}% cd0 CD-ROM h8(e,kdkTBZ]: rmdev -d -l cd0 53T>`FBPD{": cd0 deleted 3. *!{dC scsi1 SCSI Jdw0dyPSJdwxZ(Fh8Ts`P#tdh8(e,kdkTBZ]: rmdev -R -l scsi1 53T>`FBPD{": rmt0 Defined hdisk1 Defined scsi1 Defined 4. *!{dC scsi1 SCSI JdwDSJdwx;!{dCKJdw>m,,1Z(Fh8Ts`P#tdh 8(e,kdkTBZ]: rmdev -p scsi1 53T>`FBPD{": rmt0 Defined hdisk1 Defined 5. *!{dC pci1 PCI \_DS_T0dBDyPd{h8,,1Z(Fh8Ts`P#tdh8(e,k dkTBZ]: rmdev -p pci1 53T>`FBPD{": rmt0 Defined hdisk1 Defined scsi1 Defined ent0 Defined D~ /usr/sbin/rmdev |, rmdev |n# `XE" chdev |n"lsattr |n"lsconn |n"lsdev |n"lsparent |nM mkdev |n# *q!XZyZ Web D53\mw20DE",kND6AIX 5L V5.3 yZ web D53\mw\m8O7P D:Z~B:20k53hs;# 642 |nN}%?<# o( rmdir [ -p ] Directory ... hv rmdir |nS53P}% Directory N}8(D?<#ZIT}%C?<0,|Xk*U,"RXkP|D8 ?j>axD(g{# j> -pDirectory XE Directory N}8(D76{}%yP?<#8?0 >} 1. *eU"}%?<,kdk: rm mydir/* mydir/.* rmdir mydir C|n}% mydir D~PDZ]SE}%U?<#rm |nT>;uXZ"T}%?< .(c)M.. (c, c)Dms{",;s rmdir |n}%|G# "b,rm mydir/* mydir/.* |nWH}%D~{;Tc*# 2. *}% /home"/home/demo M /home/demo/mydir ?<,kdk: rmdir -p /home/demo/mydir C|nWH}% /mydir ?<,;sVpG /demo M /home ?<#g{Z}%?<1,|;*Ur;P 4(^,|nU9# D~ /usr/bin/rmdir |, rmdir |n# @V83rPv|n 643 `XE" 6Yw53kh8\m7PD:D~;# 6Yw53kh8\m7PD:?<;# 6Yw53kh8\m7PD:D~M? }%D~P0|G|,D{"# o( rmf [ + Folder ] [ -interactive | -nointeractive ] hv rmf |n>}8(D~PZD{",;s>}CD~P#1!ivB,rmf |nZ>}D~P07OzDks# g{D~P|,DD~;G{",rmf |n;>}b)D~"5X;vms# ":rmf |n>};Pd{4SDE",bG;IV4D# 1!ivB,rmf |n}%10D~P#10D~P}%s,inbox I*10D~P#g{;8( +Folder j >"R rmf |n;\R=10D~P,C|nZ}%+inbox D~P0ks7O# rmf |n;>}NN;_PA(^DD~PrD~PZDNN;_PA(^DE"#rmf |nvSE*D~P >}(CrPM10{"E"# rmf |n;]iX>}D~P#z;\(}ks}%8D~P4}%SD~P#g{}%SD~P,CD~P D8D~PI*10D~P# j> +Folder -help -interactive -nointeractive 8(*}%DD~P# Pv|no("ICDN}!n(*X)Mf>E"# ":TZ{"&mLr(MH),Xkj{44j>D{F# }%D~P0ks7O#g{;8( +Folder j>,bG1!iv# }%D~PM|D{"R;ks7O#bG1!5# E*D~u? Z UserMhDirectory/.mh_profile D~PdkKBPu?: Current-Folder: Path: 644 |nN} ":rmf |n>};Pd{4SDE",bG;IV4D# 1. *}%F* status D10D~P,kdk: rmf 53l&gB`FE": Remove folder "status"? g{z75k}%CD~P,kdk Y#53l&gB`FE": [+inbox now current] 2. *G;%X}% meetings D~P,kdk: rmf +meetings D~ $HOME/.mh_profile /usr/bin/rmf (e MH C'E*D~# |, rmf |n# `XE" rmm |n# mh_alias D~q=M mh_profile D~q=# 6xgk(E\m7PD:J~&CLr;# rmfilt |n C> S}KwmP}%}Kwfr# o( rmfilt -v 4|6 -n fid | all [-f] hv 9C rmfilt |nS}KwfrmP}%}Kwfr#C|nDYw+;0l IP 2+TS531A4PK mkfilt |n#I9C genfilt |n"IPsec smit(IP V4 r IP V6)r0ib(Cx1SK%PD0yZ Web D53 \mw1dCK|nD IPsec }Kwfr# rmfilt |nS}KwfrmP}%}Kwfr#v\}%V$}Kwfr# j> -f ?F}%T/zID}Kwfr#-f j>,, -n all }%yP}Kwfr(C'( eDMT/zID}Kwfr)}K IP V4 9CD 1 Efr# @V83rPv|n 645 k*S}GwfrmP}%D}KwfrDj6#TZ IP V4 xT,Cj>5* 1G ^'D,|G;v#tD}Kwfr#g{8( all,yPC'(eD}Kwfr+; }%,}G8( -f j># k*}%D}KwfrD IP f>#5* 4 m> IP V4#5* 6 m> IP V6# -n -v rmfs |n C> }%D~53# o( rmfs [ -r | -i ] FileSystem hv rmfs |n}%D~53#g{CD~53*;vU>D~53(JFS r JFS2),rmfs |n}%D~53$ tD_-mM /etc/filesystems D~PD`XZ#g{D~53;G;v JFS r JFS2 D~53,C|nv }% /etc/filesystems D~PD`XZ#FileSystem N}8(K*}%DD~53# ITZyZ Web D53\mw(wsm)P9CD~53&CLr4|DD~53DXw# z2IT9C53\mgf$_(SMIT)smit rmfs lY76KPC|n# j> -r -i }%D~53D20c# }%D~530T>/f"a>C'# Kv4, C|n5XTBvZ5: 0 I&}%D~53# >0 }%D~53'\# 2+T CJXF:;P root C'r_ system iDI1E\;KPC|n# >} *}% /test D~53,kdk: rmfs /test b+}% /test D~53, /etc/filesystems D~PXZCD~53Du?My!_-m# 646 |nN }%i# o( rmgroup [ -R load_module ] Name hv rmgroup |n}%I Name N}8(Di#C|n,yX>}yPitT#*}%;vi,i{XkfZ# +;S53P}%iI1C'# g{Ci*yPC'Dwi,z;\}%|}GzC chuser |nXB(eC'Dwi#chuser |nDd /etc/passwd D~#;P root C'rPi\m(^DC'\}%;v\mirP\mC'I1Di# TZCI|DDj6MO$(I&A)zF4(Di,IT9C -R !n48(9CD I&A 0k#i#0k#i (eZ/usr/lib/security/methods.cfg D~P# IT9CyZ Web D53\mw(wsm)PDC'&CLr|DC'Xw# z2IT9C53\mgf$_(SMIT)smit rmgroup lY76KPC|n# j> -R load_module 8(CZ}%iDI0k I&A #i# 2+T CJXF:K|n;Z(4P(x)CJ(^x root C'M2+iDI1#&C+C|nw*Lr20=IE Fcy!(TCB) #C|n&CI root C'yP,_P setuid(SUID);/# @V83rPv|n 647 D~CJ: == r rw rw D~ /etc/passwd /etc/group /etc/security/group sFB~: B~ GROUP_Remove E" i ^F ;GyPI0k I&A #i<'V}%i#g{I0k I&A #i;'V}%i,+(fms# >} 1. *}% finance i,kdk: rmgroup finance 2. *}% LDAP I&A I0k#ii monsters,kdk: rmgroup -R LDAP monsters D~ /usr/sbin/rmgroup /etc/group /etc/security/group |, rmgroup |n# |,iDy>tT# |,iD)9tT# `XE" chfn |n"chgrpmem |n"chsh |n"chgroup |n"chuser |n"lsgroup |n"lsuser |n" mkgroup |n"mkuser |n"passwd |n"pwdadm |n"rmuser |n"setgroups |nM setsenv |n# 62+T7 PD Securing the network# *q!XZyZ Web D53\mw20DE",kND6AIX 5L V5.3 yZ web D53\mw\m8O7P D:Z~B:20k53hs;# rmitab |n C> }% /etc/inittab D~PDG<# o( rmitab j6{ 648 |nN} ** tty2 }% tty u?,kdk: rmitab "tty002" `XE" smit |n"chitab |n"lsitab |n"mkitab |n"init |nM /etc/inittab D~# rmkeyserv |n C> #9 keyserv X$Lr""M /etc/rc.nfs D~PDu?# o( /usr/sbin/rmkeyserv [ -I | -B | -N ] hv rmkeyserv |n"M /etc/rc.nfs D~P keyserv X$LrDu?#(}9C stopsrc |n,rmkeyserv X $Lr#9 keyserv X$Lr# ITZyZ Web D53\mw(wsm)P9CD~53&CLr4|DD~53DXw# 2IT9C53\mgf$_(SMIT)smit rmkeyserv lY76KPC|n# j> -I -B -N "M /etc/rc.nfs D~P keyserv X$LrDu?# "M /etc/rc.nfs D~P keyserv X$LrDu?"#9 keyserv X$Lr#bvj>G1!5# 9C stopsrc |n#9 keyserv X$Lr#Cj>;|D /etc/rc.nfs D~# >} *"M /etc/rc.nfs D~Pt/ keyserv X$LrDu?,kdk: rmkeyserv -I C|n+;#910}Z4PDX$Lr# D~ /etc/rc.nfs |, NFS M NIS X$LrDt/E># @V83rPv|n 649 `XE" smit |n# keyserv X$Lr# 6xgk(E\m7PD:53\mxgD~53(NFS)Ev;# 6xgk(E\m7PD:gNt/ NFS X$Lr;":gN#9 NFS X$Lr;# 62+T7 PD Exporting a File System Using Secure NFS M Mounting a File System Using Secure NFS# *q!XZyZ Web D53\mw20DE",kND6AIX 5L V5.3 yZ web D53\mw\m8O7P D:Z~B:20k53hs;# AIX 5L Version 5.3 Network Information Services (NIS and NIS+) Guide PD Network Information Service (NIS)# NIS N<# rmlpcmd |n C> SJ4`SMXF(RMC)S53}% ;vr`vn!X((LP)J4# N} *}%;vr`v LP J4: v S>XZc: rmlpcmd [−h] [−TV] resource_name1 [ , resource_name2 , ... ] v SrPDyPZc: rmlpcmd −a [−h] [−TV] resource_name1 [ , resource_name2 , ... ] v SrPD?VZc: rmlpcmd −n host1 [,host2,...] [−h] [−TV] resource_name1 [ , resource_name2 , ... ] hv rmlpcmd |nS RMC S53P}%;vr`v LP J4#LP J4Gy] LP CJXFm(ACL)PDm I(Z(C'xPCJD root |nrE>#I9C rmlpcmd |nSrPDX(ZcryPZcO}% LP J4#g{zk}%x(D LP J4,rXkWH9C chlpcmd |n4!{J4D Lock tTDhC# C|nIZNNZcOKP#g{*9C|nZrPDyPZcOKP,k9C -a j>#g{*9C|nZr PD3vZcS/OKP,k9C -n j>#qr,C|nZ>XZcOKP# j> −a 650 SrPDyPZcO}%;vr`v LP J4#CT_MANAGEMENT_SCOPE 73d?DhC7(/ :wCr#g{;PhC CT_MANAGEMENT_SCOPE d?,r LP J4\mw4UTB3r9C wCrhC: 1. \mr(g{fZ) |nNXwCr rmlpcmd |nT LP J4\mwR=DZ;vP'wCrKP;N#}g,Yh\mrMTHrfZ, x CT_MANAGEMENT_SCOPE 73d?4hC#ZbVivB,rmlpcmd –a Z\mrPKP# *ZTHrPKP rmlpcmd –a,rXk+ CT_MANAGEMENT_SCOPE hC* 2# −n host1[,host2,...] ZrP8(*SP}% LP J4D;vr`vZc#1!ivB,S>XZcO}% LP J4#–n j >;Z\mrrTHrPP'#g{;PhC CT_MANAGEMENT_SCOPE d?,r LP J4\mw 4UTB3r9CwCrhC: 1. \mr(g{fZ) 2. THr(g{fZ) 3. >XwCr rmlpcmd |nT LP J4\mwR=DZ;vP'wCrKP;N# −h 4|nDC(od=jvm# 3 Z|nPO8(K;}7Dj># 4 Z|nPO8(K;}7DN}# 5 "zK;vIZ;}7D|nPdkxX53OD RMC X$Lr*5#RMC X$Lra0D?jM\mwCr7(K;&mD LP J 4# @V83rPv|n 651 CT_MANAGEMENT_SCOPE 7(C4k RMC X$Lra0T&m LP J4D\mwCr#\mwCr7(K\&mJ4DI\ ?jZc/#P'5*: 0 8(>XwCr# 1 8(>XwCr# 2 8(THrwCr# 3 8(\mrwCr# g{4hCK73d?,r9C>XwCr# 5V8Z C|nGCZ AIX D Reliable Scalable Cluster Technology(RSCT)D~/D;?V# j1,+C|nDC(od4=j1,+C|nDj8{"4=j< dvP# j} 1. *}%{* LP1 D LP J4,kdk: rmlpcmd LP1 2. *}% LP J4 LP1 M LP2,kdk: rmlpcmd LP1 LP2 ;C /usr/sbin/rsct/bin/rmlpcmd |, rmlpcmd |n E" i.:RSCT Administration Guide,ISPq!XZ^D LP ACL DE"# |n:chlpcmd"lphistory"lslpcmd"mklpcmd M runlpcmd E"D~:lpacl,CZq!PX LP ACL D;cE" rmlv |n C> SmiP}%_-m# o( rmlv [ 652 -B ] [ -f ] [ |nN -B -f -p PhysicalVolume g{_-mG9C -l j>4(D,*8_-m"v chlvcopy -B -s |n#g{|G v#f_-mrvT -B j># }%_-mR;ks7O# v}% PhysicalVolume OD_-Vx#+;}%C_-m,}G;PVdd{omV x# /f: g{C_-mg=`vomm,rv}% PhysicalVolume OD_-VxI\a #0{v_-mDj{T# >} ":C>}P9CD|nF5K_-mPDyP}]# *}%_-m lv05 R;*sC'7O,kdkgB|n: rmlv -f lv05 Smi}%_-m# D~ /etc /tmp /etc/filesystems rmlv |n$tD?<# |nKP1,f"Y1D~D?<# PvQ*D~53"(e|GDXw# `XE" varyonvg |n"unmount |nM rmfs |n# 6Yw53kh8\m7PD:_-mf";5wK_-m\mw"omm"_-m"mi"i/"}]j{ T0VdXw# 6Yw53kh8\m7PD:53\mgf$_;5wKa9"wK%MIC SMIT jIDNq# @V83rPv|n 653 *q!XZyZ Web D53\mw20DE",kND6AIX 5L V5.3 yZ web D53\mw\m8O7P D:Z~B:20k53hs;# rmlvcopy |n C> S_-m}%1># o( rmlvcopy LogicalVolume Copies [ PhysicalVolume ... ] hv rmlvcopy |nS LogicalVolume PD?v_-Vx}%1>#1>G}-#Copies N}7(K#`omVxDns}?#LogicalVolume N} ITG;v_-m{Fr_-mj6#PhysicalVolume N}ITGomm{Frommj6#g{9C PhysicalVolume N}rv}%ommOD1># ITZyZ Web D53\mw(wsm)P9Cm&CLr4|DmXw# z2IT9C53\mgf$_(SMIT)smit rmlvcopy lY76KPC|n# ": 1. *KPC|n,zXk_P root C'(^r_G system iD;vI1# 2. g{ LVM ;Pj6ELQ-'\,LVM I\}%;v;,D5q#rKg{z*@3;ELQ-'\" R LVM ;T>*'KG)EL,z&CZ|nPO8('\DELrz&C9C replacepv 4f;EL r reducevg 4}%EL# 3. ;JmZlUmirPlUmiDmiO9C rmlvcopy |n# >} *uYtZ_-m lv0112 D?v_-VxD1>},kdk: rmlvcopy lv0112 2 _-mPD?v_-VxVZA`P=vomVx# D~ /etc/rmlvcopy /tmp/* |, rmlvcopy |n# |nKP1,f"Y1D~D?<# `XE" mklv |nM mklvcopy |n# 6Yw53kh8\m7PD:_-mf";5wK_-m\mw"omm"_-m"mi"i/"}]j{ T0VdXw# 654 |nN Sn/4,}%{"# o( rmm [ + Folder ] [ Messages ] hv (}T|GX|{,rmm |nSn/4,}%E"#*X|{{",53Z10{"E0SO ,(:E) #T {"&mLr(MH)m~|45,Gn/D~;IC#;x,53|n@;ITYwGn/D~# ":rmm |n;Dd10{"# Gn/{"&C\ZTX>}#ITZzD crontab D~PEk;vu?TT/>}yPT:E*7DD~# j> +Folder Messages 8(|,*X|{D{"DD~P# 8(*X|{D{"#IT8(8u{"";v{"6'r%;{"#9CBP}C48({": Number {"E Sequence C'8(D;i{"#Ij6D5|(: all D~PPDyP{" cur r . (dE) 10{"#bG1!5# -help first D~PPDZ;u{" last D~PPDns;u{" next 10{"DB;u{" prev 10{"DO;u{" Pv|no("ICDN}!n(*X)Mf>E"# ":TZ MH,Xkj{44j>D{F# >} 1. *}%10D~PPD10{",kdk: rmm 2. *S sales D~PP}%{" 2 A 5,kdk: @V83rPv|n 655 rmm +sales 2-5 E*D~u? BPndk= UserMhDirectory/.mh_profile D~P: Current-Folder: Path: rmmproc: hC1!10D~P# hC UserMhDirectory# 8(CZSD~PP}%{"DLr# D~ |, MH C'E*D~# |, rmm |n# $HOME/.mh_profile /usr/bin/rmm `XE" crontab |nM rmf |n# .mh_alias D~q=M .mh_profile D~q=# 6xgk(E\m7PD:J~&CLr;# rmnamsv |n C> !{dCwzODyZ TCP/IP D{F~q# o( rmnamsv [ -f | -F FileName ] hv rmnamsv _6|n!{dCwzODyZ TCP/IP D{F~q#IT*w*M'zDwz!{dC{F~q# **M'z!{dC{F~q,rmnamsv |nwC namerslv M6Lr4!{dC /etc/resolv.conf D~P Du?r+ /etc/resolv.conf D~X|{*1!rC'8(DD~{# ITZyZ Web D53\mwP9Cxg&CLr4|DxgXw# 2IT9C53\mgf$_(SMIT)smit rmnamerslv lY76KPC|n# j> -F FileName -f 656 |nN |D53dC4#9KP NFS X$Lr# o( /usr/sbin/rmnfs [ -I | -N | -B ] hv rmnfs |n|D53D10dCT9 /etc/rc.nfs D~;Z53XBt/14P#Kb,zIT8>C|n# 910}ZKPD NFS X$Lr# j> -B -I -N }% inittab D~PDu?"#910}Z4PD NFS X$Lr#bvj>G1!5# }% inittab D~PDu?,|Z53XBt/1t/ NFS X$Lr# "4#9 NFS X$Lrx;|D inittab D~# >} *"4#9yP NFS X$Lr,kdk: rmnfs -N C|n+;|D inittab D~# `XE" chnfs |n"mknfs |n"rmnfsexp |nM rmnfsmnt |n# 6xgk(E\m7PD:NFS |nPm;# 6xgk(E\m7PD:53\mxgD~53(NFS)Ev;# 6xgk(E\m7PD:NFS 20MdC;# @V83rPv|n 657 rmnfsexp |n C> !{S NFS M'z -d Directory -f Exports_File -I -B -N 8(*!{8>|nS /etc/exports D~}%u?x;4P exportfs |n# }% /etc/exports D~PXZ8(?;|D /etc/exports D~# >} 1. *"4!{}P,/usr ?<"4!{ }% NFS 20# o( /usr/sbin/rmnfsmnt -f PathName [ -I | -B | -N ] hv rmnfsmnt |nS /etc/filesystems D~}%`&u?"608(DD~53#19C -N j>1,rmnfsmnt |n60D~53x;|D /etc/filesystems D~# j> -B -f PathName -I -N }% /etc/filesystems D~PDu?R60C?<#g{ /etc/filesystems D~P;fZu?, Cj>TD~;v|D#g{10420D~53,Cj>;T<60|#bvj>G1!5# 8(20 NFS DD~53D76{# S /etc/filesystems D~}%I76{8(Du?# 608(?} 1. *60D~53,kdk: rmnfsmnt -f /usr/man -N ZC>}P,/usr/man D~53;60# 2. *}%3D~D20,kdk: rmnfsmnt -f /usr/local/man -B ZC>}P,/usr/local/man D~D20;}%# D~ /etc/filesystems Pv*Z53XBt/}LP20D6LD~53# `XE" chnfsmnt |n"mknfsmnt |n"mount |nM umount |n# 6xgk(E\m7PD:53\mxgD~53(NFS)Ev;# 6xgk(E\m7PD:NFS |nPm;# rmnfsproxy |n C> }%H0dCM20D"tCzmD_Y:fD~535}# @V83rPv|n 659 o( /usr/sbin/rmnfsproxy Cachefs_mount_point hv y8(D_Y:fD~5320;60#`&D NFS M'z202;60#ns,Z>XD~53P4(Dy P:fE"<;}%# ":g{_Y:fD~535}GC NFS 0 >} 1. *}%H0dCD /proj1_cached _Y:fD~535},kdk: mknfsproxy -c /cache/project1 -d /proj1_cached -m hard,vers=4,intr foo:/project1 ;C /usr/sbin/rmnfsproxy `XE" mount |n"mknfsproxy |n# rmnotify |n C> S(*Ts`}%(*=((e# o( rmnotify -n NotifyName hv rmnotify |nS(*Ts`}%(*=((e# 660 |nN -n NotifyName 8(*}%D(*=((e#g{ NotifyName |nZ(*Ts`P;fZ,r rmnotify |n '\# D~ /etc/objrepos/SRCnotify 8( SRC (*=(Ts`# `XE" lssrc |n"mknotify |n"mkssys |nM rmssys |n# 6Yw53kh8\m7PD:53J4XFw;# 6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:53J4XFw(SRC)Lr1Ev;# 6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:Kb SRC Ts;# rmpath |n C> S53}%= MPIO f]h8D76# o( rmpath [ -l Name ] [ -p Parent ] [ -w Connection ] [ -d ] rmpath -h hv rmpath |n!{dCRI\!{(e;ur`uk?jh8(-l Name)`XD76#*}%D76/I -l Name"-p Parent M -w Connection j>iO7(#g{C|n+m# 1!Yw*!{dC?v8(D76,+G;S53Pj+}%|#g{8( -d j>,rmpath |nS53! {dC(g{X*)M}%r>}76(e# 1rmpath |nax1,|T>;u4,E"#1!{dC761,C|nI\!{dC3)76x;!{d{ 76(}g;\!{dC}ZxP I/O &mD76) # rmpath |na)XZYwa{D4,E"#+zIBPq=.;D{": path [ defined | deleted ] 1I&!{dCr!{(e%v761,T>C{"#g{I&dC76,rT>{"76IC#g {;PI&dCC76RC=(;5XT=msk,rT>{"76Q(e# @V83rPv|n 661 paths [defined | deleted] g{j6K`v76RyP76I&!{dCr!{(e,rT>C{"#g{;8( -d j>,r{ "+G76Q(e#g{8( -d j>,r{"+G76Q>}# some paths [ defined | deleted ] g{(eK`v76+;I&!{dCr!{(e?V76,T>C{"#g{;8( -d j>,r{ "+G?V76Q(e#g{8( -d j>,r{"+G?V76Q>}# ;P&mNN76 g{;PR=k!qj<%dD76,rT>C{"# j> -d -h -l Name -p Parent -w Connection 8(+S53>}8(76# T>|nC({"# 8(?jh8D_-h8{,+}%C?jh8D76#* }%D76(} -p M -w j>^(# m>8h8D_-h8{,C8h8CZ^(*}%D7 6#r*h8DyP76;\IC|n}%,Xk8(Cj >r -w j>.;r=_# m>,SE",|CZ^(*}%D76#r*=h8Dy P76;\IC|n}%,yTXk8(Cj>r -p j>, 2IT,18(b=vj># 2+T X(XF:v root C'M53iI1TZC|nP4P(^# sFB~: B~ E" DEV_Change rmpath,!{dC, DEV_Change rmpath,!{(e, >} 1. *!{dC,S 5,0 O,S scsi0 = hdisk1 D76,kdk: rmpath -l hdisk1 -p scsi0 -w "5,0" zID{"+`FZ: path defined 2. *!{dCS scsi0 = hdisk1 DyP76,kdk: rmpath -l hdisk1 -p scsi0 g{I&!{dCyP76,zID{"+`FZ: paths defined ;x,g{v?V76I&!{dC,{"+`FZ: some paths defined 3. *!{(e,S 5,0 O,scsi0 M hdisk1 .dD76(e,kdk: 662 |nN !{dCM'zr~qwzwODT>~q# o( rmprtsv { -c | -s } [ -T | -U | -A ] [ -h ″HostName ...″ | -H FileName ] [ -q ″QEntry ...″ ] [ -q QEntry -v ″DeviceName ...″ ] hv rmprtsv _6|n!{dCM'zr~qwzwODT>~q# *!{M'zODT>~q,rmprtsv |nwC rmque M rmquedev |n4{CM'zYQzSP"}% /etc/qconfig D~PD`&u?# *!{dC~qwDT>~q,rmprtsv |n4PgB}L: 1. wC stopsrc |n!{$n lpd M qdaemon ~qw# 2. wC ruser M6|n4!{dCT>~qwOD6LC'# 3. wC rmque M rmquedev |n4!{dCYQzLrM|Dh8SP,"R>}~qwD /usr/lib/lpd/qconfig D~PD`&u?# j> -A -c -H FileName -h ″HostName...″ -q ″QEntry...″ S /etc/qconfig D~}%8(u?+;j+!{dCT>~q# TM'zzw!{dCT>~q#9C -q j>0 -c j># 8(|,wz{PmDD~D{F,b)wz+#tT>~qdC# 8(6Lwz{Pm,;Jmb)wz9CT>~qw#"bSP53;'V`V Zwz{# 8(+S /etc/qconfig D~}%Du?Pm# @V83rPv|n 663 T~qwzw!{dCT>~q#-h"-H M -q j>&1M -s j>;p9C# #9T>~q+;j+!{dCT>~q# }%T>~qwOD8(6LC'+;j+!{dCT>~q# 8( qconfig D~PDh8ZD{FPm#Xkk -q QEntry j>;p9C# -s -T -U -v ″DeviceName...″ D~ /etc/qconfig |,r!zSP53DdCE"# `XE" rmque |n"rmquedev |nM ruser |n# lpd X$LrM qdaemon X$Lr# rmps |n C> }%;vGn/w3Ud# o( rmps PagingSpace hv rmps |n}%;vGn/w3Ud#PagingSpace |n8(*}%Dw3UdD{F,5J*w3Ud$tD _-mD{F# TZ NFS w3UdxT,PagingSpace N}8(K*}%Dw3UdD{F#+S53P}%T&Cw3Ud Dh80d(e#;aZ5J$tw3D~D NFS ~qwOwNN|D# IH(}9C swapoff |n!{$nn/3f4}%b)n/3f# ITZyZ Web D53\mw(wsm)P9CD~53&CLr4|DD~53DXw# >} *}% PS01 w3Ud,kdk: rmps PS01 |}% PS01 w3Ud# D~ /etc/swapspaces 664 |nN |D53dCT}% QoS 'V# o( /usr/sbin/rmqos [ -I | -N | -B ] hv rmqos |n|D1053dCT}%~qJ?(QoS)'V# j> -B -I -N }% inittab D~PDu?,|Z53t/1tC QoS "#9 QoS X$Lr#bv j>G1!5# }% inttab D~PDu?,|Z53t/1tC QoS +;0l10}ZKPD QoS S53# "4{C QoS 'V+;|D inittab D~# D~ inittab /etc/rc.qos XF53Du# `XE" mkqos |n# 6xgk(E\m7PD:TCP/IP ~qJ?(QoS);# @V83rPv|n 665 rmque |n C> S53P}%;vr!zSP# o( rmque -q Name hv (}S /etc/qconfig D~>} -q j>|{DSPZ,rmque |nS53dCP}%;vSP#XkZdk C|n09C rmquedev |n>}yPSPh8# ITZyZ Web D53\mw(wsm)P9Cr!zSP&CLr4Ddr!zXw# 2IT9C53\mgf$_(SMIT)smit rmque lY76KPC|n# ":k;*ZSPPfZn/w51`- /etc/qconfig D~#`-|(V$`-M9C chque"mkque" rmque"mkquedev"rmquedev r chquedev |n#(iT /etc/qconfig D~DyP|D<9Cb )|n#;x,g{Z{V$`-,WHk"v enq -G |nB9SP53M qdaemon ZyPw5<& mjs#9#;s`- /etc/qconfig D~"9CBdCXBt/ qdaemon# j> -q Name 8(*}%DSPD{F# >} *}%r!zSP lp0,kdk: rmque -q lp0 D~ /usr/bin/rmque /etc/qconfig |, rmque |n# |,dCD~# `XE" chque |n"lsque |n"mkque |n"rmquedev |nM smit |n# /etc/qconfig D~# 6r!zMr!8O7PD:r!\m;# 6r!zMr!8O7PD:r!YQzLr;# 6r!zMr!8O7PD:>}r!SP;# *q!XZyZ Web D53\mw20DE",kND6AIX 5L V5.3 yZ web D53\mw\m8O7P D:Z~B:20k53hs;# 666 |nNS53P}%r!zrf} -d j>|{Dh8Z,rmquedev |nSh8dCP}%r!zrf}XZh8 Name Du ?# ITZyZ Web D53\mw(wsm)P9Cr!zSP&CLr4Ddr!zXw# 2IT9C53\mgf$_ (SMIT)smit rmquedev lY76KPC|n# ":k;*ZSPPfZn/w51`- /etc/qconfig D~#`-|(V$`-M9C chque"mkque" rmque"mkquedev"rmquedev r chquedev |n#(iT /etc/qconfig D~DyP|D<9Cb )|n#;x,g{Z{V$`-,WHk"v enq -G |nB9SP53M qdaemon ZyPw5<& mjs#9#;s`- /etc/qconfig D~"9CBdCXBt/ qdaemon# j> 8(*S qconfig D~>}Dh8ZD Name# 8(Z0fDSPZP*^DDh8D Name# -d Name -q Name >} *S /etc/qconfig D~>} loc h8Z"^D0fDSPZ lpq PD0DEVICE =1Z,kdk: rmquedev -q lpq -d loc D~ /usr/bin/rmquedev /etc/qconfig |, rmquedev |n# dCD~# `XE" chquedev |n"lsquedev |n"mkquedev |n"rmque |nM smit |n# /etc/qconfig D~# 6r!zMr!8O7PD:r!\m;# 6r!zMr!8O7PD:r!YQzLr;# 6r!zMr!8O7PD:>}r!SP;# @V83rPv|n 667 *q!XZyZ Web D53\mw20DE",kND6AIX 5L V5.3 yZ web D53\mw\m8O7P D:Z~B:20k53hs;# rmramdisk |n C> }%I mkramdisk |n4(D RAM EL# o( rmramdisk ram_disk_name hv rmramdisk |n}%8(D RAM ELM*C RAM EL4(Dh8XbD~#153XB}<1,2a} % RAM EL#;\(} rmramdisk |n}%h8XbD~# N} ram_disk_name *SZf}%DX(D RAM EL#g{;8(,+5Xms#RAM EL{FDq=* rramdiskx, dP x G_- RAM ELE(0 = 63) # Kv4, C|n5XTBvZ5: I&jI# "zms# 0 >0 >} # ls -l /dev/*ramdisk2 brw------- 1 root system crw------- 1 root system 38, 38, 0 Aug 01 05:52 /dev/ramdisk2 0 Aug 01 05:52 /dev/rramdisk2 *}% ramdisk2,kdk: # rmramdisk ramdisk2 # ls -l /dev/*ramdisk2 ls: 0653-341 The file /dev/*ramdisk2 does not exist. D~ /usr/sbin/rmramdisk `XE" mkramdisk |nM ls |n# 668 |nN }%l&# o( rmresponse [−f] [−q] [−h] [−TV] response[:node_name] hv rmresponse |n}% response N}8(Dl&#Cl&XkQfZE\}%|#1l&Xk}%1,49| _PPu~D4S,I8( -f j>#b+?F}%l&0xPu~D4S#g{;8( -f j>"RfZPu ~D4S,r;}%l&#C|n;}%u~# g{53m~}7$wh*3vX(Dl&,rCl&I\;x(#;\^Dr}%x(Dl&,1=+|b x*9#g{x(Z rmresponse |nP8(Dl&,rCl&;a;}%;xGzI;vms,(*zl& Gx(D#*bx3vl&,IT9C chresponse |nD -U j>#+G,IZl&(#G;x(D(r* |G53m~}7$wDy>rX),z&CZbx|.0xPaQ# j> −f ?F}%l&494SPu~#+Pu~D4S,,l&;p}%,+;}%u~# −q 1l&;fZ1;5Xms# −h +|nDC(od4=jXZc#node_name G;vZ c,|ZI CT_MANAGEMENT_SCOPE 73d?8(DwCrZ# 2+T C'h* IBM.EventResponse J4`D4(^TKP rmresponse#(^Z*553DCJXFm(ACL) D~P8(# Kv4, 0 |nI&KP# 1 RMC "zms# 2 |nPSZE>vm# 3 |nPOdkKmsDj># 4 |nPOdkKmsDN}# 5 IZmsD|nPdkx"zms# @V83rPv|n 669 73d? CT_CONTACT 7(53,ZC53P"zkJ4`XMXF(RMC)X$LrDa0#+ CT_CONTACT hC*; vwz{r IP X71,C|n*58(wzD RMC X$Lr#g{;8( CT_CONTACT,C|n *5KPC|nD>X53OD RMC X$Lr#RMC X$Lra0D?jM\mwCr7(K&m DJ4`rJ4# CT_MANAGEMENT_SCOPE Z&mB~-l&J4\mw(ERRM)1,7(k RMC X$LrxPa0yCD\mwCr#\m wCr7(KI&mDJ4yZDI\?jZcD/O#P'5*: 0 8(>XwCr# 1 8(>XwCr# 2 8(THrwCr# 3 8(\mrwCr# g{;PhCbv73d?,9C>XwCr# j1,C|nDC(od+4=j} b)>}JCZ%z53: 1. *}%{*0Broadcast event on-shift1Dl&(e,kKPTB|n: rmresponse "Broadcast event on-shift" 2. *}%{*0Broadcast event on-shift1Dl&(e,49Cl&4SPu~,kKPTB|n: rmresponse -f "Broadcast event on-shift" K>}JCZ\mr: 1. Z>>}P,10Zc*\m~qw#*}%\mZc nodeB O{*0Broadcast event on-shift1Dl& (e,kKPTB|n: rmresponse "Broadcast event on-shift":nodeB bv>}JCZTHr: 1. *}%(eZZc nodeA O{*0Broadcast event on-shift1Dl&(e,kKP: rmresponse "Broadcast event on-shift":nodeA ;C /usr/sbin/rsct/bin/rmresponse |, rmresponse |n 670 |nN }%G+#C|nv&CZ AIX 4.2.1 0sZf># o( rmrole Name hv rmrole |nS/etc/security/roles D~}% Name N}8(DG+#G+{XkQfZ# 2IT9CyZ Web D53\mwC'&CLrr53\mgf$_(SMIT)4KPC|n# 2+T D~f!: == rw r D~ /etc/security/roles /etc/security/user.roles sFB~: B~ ROLE_Remove E" G+ >} 1. *}% ManageObjects G+,kdk: rmrole ManageObjects D~ /etc/security/roles /etc/security/user.roles |,G+tT# |,C'DG+tT# `XE" chrole |n"lsrole |n"mkrole |n"chuser |n"lsuser |nM mkuser |n# 62+T7 PD Securing the network# 62+T7 PD Users, roles, and passwords# @V83rPv|n 671 *q!XZyZ Web D53\mw20DE",kND6AIX 5L V5.3 yZ web D53\mw\m8O7P D:Z~B:20k53hs;# rmrpdomain |n C> }%Q(eDTHr# o( rmrpdomain [−f] [−q] [−h] [−TV] peer_domain hv rmrpdomain |n}% peer_domain N}8(DTHr(e#*}%DTHrXkQ(e#K|nXkZTH rP(eDZcOKP#1 rmrpdomain ZkTHr*zDZcOKP1,|+}%ISCZcCJ"RQ( e=CTHrDyPZcODTHr(e#g{(e=THrD3vZc;I=o,r;}%CZcD>XT Hr(e#1THr;P*zrCZc;PkTHr*z1,*}%>XTHr(e,kZCZcOKP rmrpdomain |n"8( -f j># }%THr(eDnP'J==*7#THr*z#;s,SkTHr*zD3vZcKP rmrpdomain | n#g{fZSKP rmrpdomain |nDZc;\CJDZc,kZ?vbyDZcO9C -f j>KP rmrpdomain |n#g{Zc>m;IYw,ITZTsjI|# 9Xk9C -f j>2GS53T}%THrD\x#S53I\\xCks,}gg{THr1&#ZbVi vB8( -f j>8>S53Xk}%THr(e# rmrpdomain |n^hdC^n#rK,49+K|n"v=N*S/:,K|nT;aI&#Ts,w*S /:I\adCn/#g{Gby,T;a>}Kr# j> -f ?F}%THr#Z"zBPiv1,h*?Fj>4}%THr(e: v 1CZc;kTHr*z1,S>XZc4PYw# v 1S53I\\xCks1(}gJ4QVd) # -q 8(2,==#g{THr;fZ,C|n;5Xms# -h +|nDC(od4=jvm# 3 |nPOdkKmsDj># 4 |nPOdkKmsDN}# 5 IZmsD|nPdkx"zms# 6 THr(e;fZ# 73d? CT_CONTACT 7(53,ZC53P,"zKkJ4`XMXF(RMC)X$LrDa0#+ CT_CONTACT hC *wz{r IP X71,C|n*58(wzOD RMC X$Lr#g{;8( CT_CONTACT,C| n*5KPC|nD>X53OD RMC X$Lr#RMC X$Lra0D?jM\mwCr7(K& mDJ4`rJ4# ^F KPC|nDZcXk(e=THr"R&C\=o(e=THrDyPZc#g{3Zc;\=o,+;} %CZcD>XTHr(e# 5V8Z C|nGCZ AIX D Reliable Scalable Cluster Technology(RSCT)D~/D;?V# j1,C|nSj1,K|nDC(od;4=j} 1. *}% ApplDomain DTHr(e,dP(eK nodeA"nodeB M nodeC "R*z= ApplDomain, "RyPZcKKXTHr(e,"RTHrQzrT Hr;fZ,kZ nodeD OKPC|n: rmrpdomain -f ApplDomain 3. *}% ApplDomain DTHr(e,dP(eK nodeA"nodeB M nodeC "R|G*z= ApplDomain,yPZcKK STHr(eP}%;vr`vZc# o( rmrpnode [−f] [−q] [−h] [−TV] node_name1 [node_name2 ...] rmrpnode −F { file_name │ ″–″ } [−f] [−q] [−h] [−TV] hv rmrpnode |nSKPC|nD*zTHrP}%;vr`vZc#XkZ*z=THrD3vZcOKPC |n,*}%DZcZCTHrZ#*}%DZcXkkTHrQz"RXkISKPC|nDZcCJ#* 9ZcQz,k9C stoprpnode |n# 8( -f j>ISTHrP?F}%8(DZc#g{48( -f j>,rs?VZcXk*zTcSrP}% ;vr`vZc# j> -f ?F*STHrP}%D8(DZc# -q 8(2,==#g{8(DZc;ZTHrP,|n;5Xms# −F { file_name | ″–″ } S file_name PA!Zc{Pm#+(hCD~D?;PTq!;vZc{#uV{(#)mwCPD d`?V(g{ # ;ZP 1 P,r*{P)*"M# 9C -F ″-″ 48( STDIN w*dkD~# 674 |nNvm# 3 |nPOdkKmsDj># 4 |nPOdkKmsDN}# 5 IZmsD|nPdkx"zms# 6 ZTHrPCZc;fZ# 73d? CT_CONTACT 7(53,ZC53P,"zKkJ4`XMXF(RMC)X$LrDa0#+ CT_CONTACT 8( *;vwz{r IP X71,C|n*58(wzOD RMC X$Lr#g{;8( CT_CONTACT, C|n*5KPC|nD>X53OD RMC X$Lr#RMC X$Lra0D?jM\mwCr7( K&mDJ4`rJ4# ^F XkZTHrPD3v*zZcOKPC|n,*}%DZcZCTHrZ#*}%DZc2XkkTHrk _# 5V8Z C|nGCZ AIX D Reliable Scalable Cluster Technology(RSCT)D~/D;?V# j1,C|nSj1,K|nDC(od;4=j} 1(eK nodeA "R|*z= ApplDomain,nodeB M nodeC SZc nodeA IT=o,*STHr ApplDomain }%Zc nodeB M nodeC DTHr(e,kS nodeA KPC|n: rmrpnode nodeB nodeC ;C /usr/sbin/rsct/bin/rmrpnode |, rmrpnode |n `XE" i.:RSCT Administration Guide,CZq!PXTHrYwDE" |n:addrpnode"lsrpnode"preprpnode"startrpnode M stoprpnode E"D~:rmccli,CZq!PXk RMC `XD|nD;cE" rmrset |n C> S53"amP}% rset# o( rmrset rsetname hv rmrset |nS53"amP}% rset r@< rset(xrset) #1CZ>} xrset 1,rmrset |n+53O`& CPU D4,|D*(C==#>} xrset h* root X(# N} rsetname *S53"amP}%D rset {F#{FI;v{FUdM;v rsname iI,C0/1(1\)V*# {FUd M rsname IT|,A` 255 vV{#XZ rset {FDV{/^FD=SE",kND rs_registername() ~q# 2+T C'XkP root (^r CAP_NUMA_ATTACH \&MT8( rset D4CJ(^# >} 1. *S53"amP}% test/cpus0to7,kdk: rmrset test/cpus0to7 676 |nN }%Q(eDJ4# o( rmrsrc −s ″selection_string″ [−a] [−h] [−TV] resource_class rmrsrc −r ″resource_handle″ [−a] [−h] [−TV] hv rmrsrc |n}% - r0!{(e1- 8(DJ45}#rmrsrc |nrJ4`SMXF(RMC)S53" v;vks4!{(eX(J45}#CJ4DJ4\mw}%KCJ4# C|nDZ;Vq=h*J4`{N}MC -s j>8(D!qV{.#k8(!qV{.%dD8(J4`P DyPJ4<+;}%#g{!qV{.j6K`vJ4+;}%,bMT!qV{.%dD?vJ4KPC |n`,# C|nDZ~Vq=Jm8(k_eJ4`4SD5JJ4dzw*N}#$ZC|nDbVq=+|I\Z E>Z9C# j> −a 8(C|nJCZ/:ZDyPZc#/:wCr(}73d? CT_MANAGEMENT_SCOPE 7(# g{;PhC|,kWH!q\mrwCr(g{fZ),Y!qTHrwCr(g{fZ),;s !q>XwCr,1=wCrTZ|nP'#C|nTR=DZ;vP'rKP;N#}g,g{\ mrMTHr,1fZ,r;PhC CT_MANAGEMENT_SCOPE D rmrsrc -a +JCZ\mr# ZKivB,*JCZTHr,k+ CT_MANAGEMENT_SCOPE hC* 2# −r ″resource_handle″ 8(;vJ4dz#J4dzXk9CTBq=8(:00xnnnn 0xnnnn 0xnnnnnnnn 0xnnnnnnnn 0xnnnnnnnn 0xnnnnnnnn1,dP n *NbP'.yxF}V#J4dz(;Xj6K&C}%DX( J45}# −s ″selection_string″ 8(;v!qV{.#yP!qV{.Xk|,Z+}Er%}EZ#g{!qV{.|,+}E, +{v!qV{.|,Z%}EZ#}g: -s ’Name == "testing"’ -s ’Name ?= "test"’ @V83rPv|n 677 ;PVCtTEIZ!qV{.PPv#XZgN8(!qV{.DE",kND RSCT Administration Guide# −h +|nDC(od4=jvm# 3 Z|nPO8(K;}7Dj># 4 Z|nPO8(K;}7DN}# 5 "zK;vIZ;}7D|nPdkxX53OD RMC X $LrP*5#C|nT>r^DDJ4`rJ4;Z,S("D53O# CT_MANAGEMENT_SCOPE 7(CZ, RMC X$LrxPa0D\mwCr,CX$LrC4`SMXFJ4MJ4`#C\m wCr7(K\;`SMXFDJ4MJ4`yZDI\?jZc/#P'5*: 0 8(>XwCr# 1 8(>XwCr# 2 8(THrwCr# 3 8(\mrwCr# g{;PhCbv73d?,9C>XwCr# 5V8Z C|nGCZ AIX D Reliable Scalable Cluster Technology(RSCT)D~/D;?V# 678 |nN1,K|nDC(od;4=j} 1. *SJ4` IBM.Host }%0{F1* c175n05 DJ4,kdk: rmrsrc -s ’Name == "c175n05"’ IBM.Host 2. *}%kJ4dz00x4017 0x0001 0x00000000 0x0069684c 0x0d52332b3 0xf3f54b4514SDJ4,kd k: rmrsrc -r "0x4017 0x0001 0x00000000 0x0069684c 0x0d52332b3 0xf3f54b45" ;C /usr/sbin/rsct/bin/rmrsrc |, rmrsrc |n `XE" i.:RSCT Administration Guide,CZq! RMC YwDE" |n:lsrsrc M mkrsrc E"D~:rmccli,CZq!PX RMC |nD;cE" rmsensor |n C> SJ4`SMXF(RMC)S53P}%+Pw# o( rmsensor [−a │ −n host1[,host2...]] [−h] [−v │ −V] name1 [name2...] hv rmsensor SJ4`SMXF(RMC)S53PD+PwJ4`>}{F8(D+Pw# g{+Pw}Z\`S,r+#9`S,+;a}%*`S(eD ERRM J4#*+|G2}%,kTCZK +PwD`SJ49C rmcondition"rmresponse r rmcondresp |n# rmsensor |nIZNNZcOKP#g{zkZrPDyPZcOKP rmsensor,k9C -a j>#g{ zkZrPD?VZcOKP rmsensor,k9C -n j># j> −a }%rZyPZcOk8({F%dD+Pw#CT_MANAGEMENT_SCOPE 73d?7(/:wC @V83rPv|n 679 r#g{4hC CT_MANAGEMENT_SCOPE,WH!q\mrwCr(g{P),;s!qTHrw Cr(g{P),Y!q>XwCr,1=wCrTC|nP'*9#C|nTR=DZ;vP'r KP;N#}g,g{,1fZ\mrMTHr,;PhC CT_MANAGEMENT_SCOPE D rmsensor -a +aZ\mrPKP#ZbVivB,*ZTHrPKP,k+ CT_MANAGEMENT_SCOPE hC * 2# −n host1[,host2...] 8(Zc,&SCZc}%+Pw#1!ivB,+PwS>XZcO}%#Cj>vZ\mrrT HrPJC# −h +|nDC(od4=jMN}DiO# 6 4R=+PwJ4# n yZ RMC S53I\5XDd{ms# 73d? CT_CONTACT 1 CT_CONTACT 73d?;C*;vwz{r IP X71,C|n,8(wzODJ4`SMXF (RMC)X$LrP*5#g{;PhCC73d?,rC|n,|nKPD>X53OD RMC X $LrP*5#IC|nT>r^DDJ4`rJ4(;=,S("=D53O# CT_MANAGEMENT_SCOPE 7(CZk RMC X$LrDa0D\mwCr,T`SMXFJ4MJ4`#C\mwCr7(K\ ;`SMXFDJ4MJ4`yZDI\?jZc/# P'5*: 0 8(>XwCr# 1 8(>XwCr# 2 8(THrwCr# 3 8(\mrwCr# g{;PhCbv73d?,9C>XwCr# 680 |nN} 1. *}%+Pw sensor1,kdk: rmsensor sensor1 ;C /usr/sbin/rsct/bin/rmsensor |, rmsensor |n `XE" |n:chsensor"lssensor"mksensor"refsensor"rmcondition"rmresponse r rmcondresp i.:RSCT Administration Guide,Tq!PX ACL Z(D~DE" rmserver |n C> SS~qw`MTs`P}%;vS~qw(e# o( rmserver -t Type hv rmserver |nSS~qw`MTs`P}%VPDS~qw(e# j> -t Type 8((;j6*F}DVPS~qwDS~qw{F#g{S~qw`MTs`;*@ Type {F, rmserver |n;I&# 2+T sFB~:g{sFS53;!1XdCKR;$n,rmserver |n+Z?NC|n4P1zITBsFG< (B~) # B~ SRC_Delserver E" ZsFU>PPv;>}DS~qw(eD{F# kND6Yw53kh8\m7PD:20sF;TC=XZ!qMVisFB~0dCsFB~}]U/D j8E"# D~ /etc/objrepos/SRCsubsvr 8( SRC S~qwdCTs`# @V83rPv|n 681 `XE" 6Yw53kh8\m7PD:53J4XFw;# 6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:53J4XFw(SRC)Lr1Ev;# auditpr |n"chserver |n"mkserver |n"startsrc |nM stopsrc |n# 62+T7 PD Auditing overview# rmsock |n C> }%;|,D~hv{DWSV# o( rmsock Address TypeofAddress hv rmsock |n}%;|,D~hv{DWSV#|S\ socket"tcpcb"inpcb"ripcb r rawcb X7"+d*; IWSVX7#;sli?vxLyPr*DD~TiRWSVD%d#g{;R=%d,TCWSV4Pl #U9Yw,x;xC'#a{"M= syslogd "G} 1. *SWSVX7}%WSV,dk: rmsock 70054edc socket ;h*8(WSV`M#|ITG tcpcb"udp"raw r7I!qWSV# 2. *S inpcb X7}%WSV,dk: rmsock 70054edc inpcb 3. *S tcpcb X7}%WSV,dk: rmsock 70054ecc tcpcb D~ /usr/sbin /var/adm/rmsock.log 682 |nN *&CLrT\bTT;,DZfs!#b53# o( rmss -c MemSize rmss -r rmss -p rmss [ -d MemSize ] [ -f MemSize ] [ -n NumIterations ] [ -o OutputFile ] [ -s MemSize ] Command hv rmss |nC;,s!Df}Zf#b53,;Xi!Mf;Zfu#(}Z`vZfs!KP&CLrMU/ T\3FE",\7(TIS\DT\KP&CLryh*DZf#rmss |nII=vC>.;wC: v *|DZfs!"fsKv,9C -c,-p M -r j>#b9z9Cx(s!DZfTIxP5i# v *_P}/LrcD&\,9C -s"-f"-d"-n T0 -o j>#ZC#=P,rmss|nZZfs!6'Z 4P8(|n`N,"Z?vZfs!T>hv|nT\DX*3FE"#C|nGI4PD~r shell E >D~,IxrI;x|nPN}# /f: 1Z`vZfX53O9C rmss |n,I\IZTB-r'\: Failure: VMM unable to free enough frames for stealing. Choose a larger memory size or retry with less system activity. r;v`F{"#CJO"zZ rmss |nQ-S;vZfX2CyP!,"R;\Sd{X2C!1#d( =(G(}]vuYZf# 53DZfXD}?Ms!ITCTB|nlw: echo "mempool *" | kdb -c"-p, M -r j>%`Eb#-c j>|DZfs!;-p T>10Zfs!;-r j>4;Zfs!=zwDf }Zfs!# 1 rmss |nw*}/Lr4wCT4PM@b|n(|nGI4PD~r shell E>D~)ZZfs!D; v6'ZDT\1,-s"-f"-d"-n M -o j>TiO==9C#1bywC1,rmss |n*?vZfs!T >T\3FE",g|nDl&1dMZ|nKP13fwxD}?#b)24=D~PD3FE",ZK> }Phv# -s M -f j>8(6'D*8(Z6'ZZfs!.dDv?#-n j>C48(Z? vZfs!KP|nDN}, -o j>C48(4k rmss (fDdvD~{#Command N}8(|nZ? vZfs!KPM@b# @V83rPv|n 683 ": 1. rmss |n(f “ICD”5Zf#ZP5Zfr53}Z9CZfDzwO,rmss (ff}DZf}?* f}DomZf}u%5Zf}r53}Z9CDZf}#}g,9C rmss -r j>I\(f: #bZfs!|D* 79.9062MB bI\G;)}Zj>*5D3}pDrh8}Z#t;)3)T:9C(rKC';\9C)x}p D# 2. g{&CLrks(xL(gX$Lr);pCJm`;,DD~(|(? -c MemSize -d MemSize -f MemSize -n NumIterations -o OutputFile -p -r -s MemSize 684 |nN;P1!5# ":r*LPD53a9gZK,*|D#bZfs!=!Z 8MB G\'QD# 8(*#bDZfs!.dDv?#MemSize 5GTWVZ*%*D{}r.xF!}# g{ -d j>!T,v?G 8MB# 8(nUZfs!#&C(}KP|njIbT#b53,K|n}ZT MemSize d? (TWVZ*%*D{}r.xF!})8(D#bZfs!;bT#MemSize d?Xk Z 4MB Mzwf}DZfs!.d#g{ -f j>!T,v?G 8MB# ":r*LPD53a9gZK,*5V!Z 8MB D#bZfs!G\'QD# Z?vZfs!8(KPM@b|nDN}#-n j>;P1!5#g{ -n j>!T,Z rmss |nu!T,G4 rmss (f4=D~ rmss.out P#9P,rmss (f\G4=j10#bZfs!# 4;#bZfs!=zwDf}Zfs!# 8(*!T,*D~,IxrI;x|nPN}#;P1!|n# 2+T CJXF:KPK|nXkP root C'(^# >} 1. *|DZfs!= 13.5MB,dk: rmss -c 13.5 2. *r!10Zfs!,dk: rmss -p 3. *4;#bZfs!=zwDf}Zfs!,dk: rmss -r 4. *si|n cc -O foo.c ZZfs!G 32"24"16 M 8MB ODT\;Z?vZfs!OKPM@b| n;N;;s+(f4= cc.rmss.out D~P,dk: rmss -s 32 -f 8 -d 8 -n 1 -o cc.rmss.out cc -O foo.c 5. *Z*D~ D|nrPDT\,C rmss |n7(Z?vZfs!OKPM@b foo.sh D~D|zN},;s4 rmss (f= rmss.out D~(T0yPZ rmss |nwCP9CD1!5), dkBPZ]: rmss foo.sh 6. *wiZS 8MB = 16MB DZfs!O(v?* 0.5MB)I4PD bar DT\;Z?vZfs!KP M@b bar =N;4(f= bar.rmss.out D~,dk: rmss -s 8 -f 16 -d .5 -n 2 -o bar.rmss.out bar 7. 19C -s"-f"-d"-n T0 -o j>DNbiO1,rmss |nw*}/LrKP,|Z;(6'DZf s!O4P|n`N,"Z?vZfs!OT>hv|nT\D3FE"# I rmss |nr!dvD(f>}gB: Hostname: xray.austin.ibm.com Real memory size: 48.00 Mb Time of day: Wed Aug 8 13:07:33 1990 Command: cc -O foo.c Simulated memory size initialized to 24.00 Mb. Number of iterations per memory size = 1 warmup + 1 measured = 2. Memory size Avg. Pageins Avg. Response Time Avg. Pagein Rate (megabytes) (sec.) (pageins/sec.) ----------------------------------------------------------------24.00 0.0 113.7 0.0 22.00 5.0 114.8 0.0 20.00 0.0 113.7 0.0 18.00 3.0 114.3 0.0 16.00 0.0 114.6 0.0 14.00 139.0 116.1 1.2 12.00 816.0 126.9 6.4 10.00 1246.0 135.7 9.2 8.00 2218.0 162.9 13.6 K(fITB|nzI: rmss -s 24 -f 8 -d 2 -n 1 cc -O foo.c @V83rPv|n 685 (fD%?xvK;cE",|( rmss |n}ZdOKPDzw"zwDf}Zfs!"1dMUZM} Z@bD|n#SB4=PxvKhv rmss |nuQ-uxvD*8(# (fDBk?Va)K|nZ?vZfs!OKPDE"gB: v Zfs!,9PZ|nKP13fwxD=y} v |nD=yl&1d v Z|nKP1=y3fwxJ# ":=y3fwxM=y3fwxJ5|(Z|nKP1yPD3fwx,;vv|(|nu SS53Ts`}%S53(e# o( rmssys -s Subsystem hv rmssys |nSS53Ts`}%VPDS53(e#|2}%NNS~qwM*}Z}%DS53xfZD (*=((e# j> -s Subsystem 8((;j6*}%DS53D{F#g{ZS53Ts`P;*@S53{,rmssys |n' \# rmssys |nS*KS53(eDS~qw`MTs`}%yPS~qw(e,9aS*K S53(eD(*Ts`}%yP(*=((e# 2+T siB~:g{siS53Q-}7X dC"tC,rmssys |n+Z?N4P1zITBsiG<(B~) # B~ SRC_Delssys E" ZsFU>PPv}Z}%DS53{# kND 62+T7 PD Setting Up Auditing TqCPX!qMVisiB~"dCsiB~}]/ODj8 E"# 686 |nN Jm6LCJExh8# o( rmt hv rmt |nJm6LCJExh8#6L*"MV4Lr9C rmt |nw*6LEx-i#i#rmt |n9C rexec r rcmd S}L}#t/# rmt |nS\ExYwDX(ks,4P|n,;sC4,8>l&#yPDl&9C ASCII q=M=Vq= PD;Vq=#I&D|nSU Axxx Dl&, dP xxx G.xF}D ASCII m>#'\D|nSU Eyyy error-message Dl&,dP yyy GZ errno.h D~hvDI\mszE.;,error-message G`&Dm sV{.,g, perror S}LwCDr!a{#-iIBfDS|niI# S|n ODeviceMode CDevice LWhenceOffset WCount RCount 9C Mode N}8wD#=,r* Device N}8(Dh8#Device N}5G+76{, Mode N}G.xFD ASCII m>,+d= open S}L#r*h8ZBDr*Yw4P 0XU# XUr*Dh8#vTC Device N}8(Dh8# 9C8(DN}4P lseek Yw#lseek S}L5Xl&5# 4}]=r*h8#rmt |nS,SAI Count N}8(DVZ},g{v=a0D~a x{rax#write S}L5Xl&5# Sr*h8A Count N}8(D}]VZ}#rmt |n;s4PAYw"C Azzz l&(g {YwI&),dP zzz GADVZ}#;s"MA!D}]#qr,5X9CjbM= ioctl S}L9Ca9D mt op M mt count VN#1YwI&1,5X5G Count N}D5# d{S|n0 D~ /usr/sbin/rmt /usr/include/sys/errno.h |, rmt |n# hvI\DmsE# `XE" rdump |nM rrestore |n# rexec S}L# rmt XbD~# rmtcpip |n C> *wz}% TCP/IP dC# o( rmtcpip hv rmtcpip |nZwzO}% TCP/IP dC#K|nDy>&\G: v }%xgSZdC v V4 /etc/rc.tcpip u<204, v V4 /etc/hosts u<204, v }% /etc/resolv.conf D~ v }%1!M2,7I v hCwz{*>Xwz v hCwzj6* 127.0.0.1 688 |nN}.0, /etc/resolv.conf D~Df>#f* /etc/resolv.conf.save# 2+T K|n;P root C'\KP# `XE" hostent |n"hostname |n"hostid |nM mktcpip |n# /etc/resolv.conf D~q=# rmts |n C> }%]~qw# o( rmts [-f] [-v] ThinServer hv rmts |nCZ}% ThinServer 8(D"-HC mkts |n4(D]~qw#g{]~qw&ZKP4,,r rmts |n;a}%C]~qw#`4,|+r!;uE",8>^(}%C]~qw#bVivB,k9C -f j>U99C+23sD]~qwa0# j> g{]~qwQt/"}ZKP,r?F}%C]~qw# KP rmts |n1,T>j8DwTdv# -f -v Kv4, |nI&jI# "zms# 0 >0 2+T CJXF:Xk_P root (^E\KP rmts |n# >} 1. *}%{* lobo D]~qw,kdk: rmts lobo @V83rPv|n 689 ;C /usr/sbin/rmts D~ |, NIM 9CDd?# /etc/niminfo `XE" dbts |n"lsts |n"mkcosi |n"mkts |n"nim |n"nim_clients_setup |n"nim_master_setup |n"nimconfig |nM swts |n# rmtun |n C> !{$nYwDm@"I!qGq}%m@(e# o( rmtun -v 4|6 -t tid_list | all [-d] hv 9C rmtun |n!{$nn/Dm@"I!qGq}%m@(e#ZSm@}]bP}%m@(e1,2+I gentun |n}%*m@4(DT/zID}Kwfr# j> !{$n"I!qGq}%yPDm@# k!{$nDm@Pm#m@j6I0,1r0-1V*#IT9C0-18(j 6D6'#}g,8( 1,3,5-7,4ZPmPaPevm@j6 1, 3, 5, 6 M 7# 8(m@+Sm@}]b}%#bGI!Dj># *!{$nDm@Pm#g{8( -d,PmPDyPm@(e2+Sm@}]b} %# m@D IP f>#TZ IP V4 m@,9C5 4#TZ IP V6 m@,9C5 6# all tid_list -d -t -v `XE" chtun |n"exptun |n"gentun |n"imptun |n"lstun |nM mktun |n# rmuser |n C> }%C'J'# o( rmuser [ -R load_module ] [ -p ] Name 690 |nN,rmuser |n2S /etc/security/passwd D~}%\kMd{C'O$E "# TZC8Cj6MO$ (I&A)zF4(DC',Xk9CxJ1D0k#iD -R j>4}%CC'#0k #iZ /usr/lib/security/methods.cfg D~P(e# ;P root C'rPC'\m(^DC'E\}%\mC'#\mC'GZ /etc/security/user D~P admin=true hCDC'# IT9CyZ Web D53\mw(wsm)PDC'&CLr|DC'Xw# 2IT9C53\mgf$_(SMIT)smit rmuser lY76KPK|n# j> S /etc/security/passwd D~}%C'\kE"# 8(CZ}%C'DI0X I&A #i# -p -R load_module 2+T CJXF:K|n;Z(4P(x)CJx root C'M2+iI1#K|n&w*Lr20ZIEDFcb (TCB)P# K|n&CIP setuid(SUID);hCDC'5P# D~f!: == rw rw rw rw rw rw rw rw rw D~ /etc/passwd /etc/security/passwd /etc/security/user /etc/security/user.roles /etc/security/limits /etc/security/environ /etc/security/audit/config /etc/group /etc/security/group siB~: B~ USER_Remove E" C' >} 1. *S>X53}%C' davis J'M|DtT,dk: rmuser davis 2. *}%C' davis J'M|DyPtT,|(Z /etc/security/passwd PD\kMd{C'O$E",d k: rmuser -p davis @V83rPv|n 691 3. *}%C LDAP 0k#i4(DC' davis,dk: rmuser -R LDAP davis D~ /usr/sbin/rmuser /etc/passwd /etc/security/passwd /etc/security/limits /etc/security/user /etc/security/user.roles /etc/security/environ /etc/security/audit/config /etc/group /etc/security/group |, rmuser |n# |,C'Dy>tT# |,\kE"# (eJ4^nM?vC'D^F# |,C'D)9tT# |,C'D\mG+tT# |,C'D73tT# |,sFdCE"# |,iDy>tT# |,iD)9tT# `XE" chfn |n"chgrpmem |n"chsh |n"chgroup |n"chuser |n"lsgroup |n"lsuser |n" mkgroup |n"mkuser |n"passwd |n"pwdadm |n"rmgroup |n"setgroups |nM setsenv |n# XZC'j6MO$"TwCJXF"IEFcbT0sFD|`E",kND 62+T7 PD Securing the network# XZ\mG+D|`E",kND 62+T7 PD Users, roles, and passwords# *q!XZyZ Web D53\mw20DE",kND6AIX 5L V5.3 yZ web D53\mw\m8O7P D:Z~B:20k53hs;# rmvfs |n C> }% /etc/vfs D~PDn# o( rmvfs VfsName hv rmvfs |nS /etc/vfs D~}% VfsName n#VfsName N}GibD~53{#rmvfs |nx;vN},| G*SD~}%DibD~53D`M{#g{C VfsName nfZ,+dSD~P}%# >} *}% newvfs n,dk: rmvfs newvfs 692 |nN }%ibr!z# o( rmvirprt -q PrinterQueueName -d QueueDeviceName hv rmvirprt |n}%Vdx PrinterQueueName M QueueDeviceName d?5Dibr!z#rmvirprt |n2} %k8(SPMSPh8PXD53\mgf$_(SMIT)Ts}]b\mw(ODM) # IT9CyZ Web D53\mwPDr!zSP&CLr|Dr!zXw# 2IT9C53\mgf$_(SMIT)smit rmvirprt lY76KPK|n# ":1S|nPKP rmvirprt |n1,;+;}%SPrSPh8,xR2;liNN}ZKPrQ-Z8( SPMSPh8OEPH}Dw5#+G,g{9C SMIT ;%XKPC|n,g{;P}ZKPrES H}Dw5,r`&DSP"SPh8Mr!zh8(I!qD)kibr!z;p}%# j> 8(VdPibr!zDSPh8D{F# 8(VdPibr!zDr!SPD{F# -d QueueDeviceName -q PrinterQueueName >} *}%k proq r!zSP`XD mypro ibr!zDtT5,dk: rmvirprt -d mypro -q proq D~ /etc/qconfig /usr/sbin/rmvirprt /var/spool/lpd/pio/@local/custom/* /var/spool/lpd/pio/@local/ddi/* |,dCD~# |, rmvirprt |n# |,(FDibr!ztTD~# |,ibr!z**D~# @V83rPv|n 693 `XE" chvirprt |n"lsvirprt |n"mkvirprt |nM smit |n# 6r!zMr!8O7PD:r!\m;# 6r!zMr!8O7PD:r!YQzLr;# *q!XZyZ Web D53\mw20DE",kND6AIX 5L V5.3 yZ web D53\mw\m8O7P D:Z~B:20k53hs;# rmyp |n C> }% NIS DdC# o( /usr/sbin/rmyp { -s | -c } hv rmyp |nS53}%C49 NIS $wDyP+w#}g,rmyp |n}%yPD NIS 3dM NIS X$L rD /etc/rc.nfs D~DyPn# ITZyZ Web D53\mw(wsm)P9Cxg&CLr4|DxgXw# 2IT9C53\mgf$_(SMIT)smit rmyp lY76KPC|n#IT9C53\mgf$_(SMIT) KPC|n#*9C SMIT,dk: smit rmyp j> -s -c S53}%~qwdC# S53}%M'zdC# `XE" chslave |n"mkclient |n"mkslave |nM smit |n# ypbind X$Lr,yppasswdd X$Lr, ypserv X$LrM ypupdated X$Lr# 6xgk(E\m7PD:53\mxgD~53(NFS)Ev;# *q!XZyZ Web D53\mw20DE",kND6AIX 5L V5.3 yZ web D53\mw\m8O7P D:Z~B:20k53hs;# 6Yw53kh8\m7PD:53\mgf$_;# AIX 5L Version 5.3 Network Information Services (NIS and NIS+) Guide PD Network Information Service (NIS)# NIS N<# 694 |nN {F~qwXF5CLr# o( rndc [-c config-file] [-k key-file] [-s server] [-p port] [-V] [-y key_id] [command] hv rndc XF{F~qwDYw#|fzI0)"Pfa)D ndc 5CLr#g{ rndc ;x|nP!nrN} wC,r!'V|nD**T0IqCD!nM|GDN}# rndc (} TCP ,Sk{F~qw(E,"MC}V){O$D|n#Z rndc Mnamed D10f>P,v 'V HMAC-MD5 O$c(,CO$c(Z?v,S2&9C2m\?#b*|nksM{F~qwl&a) K TSIG-style O$#yPD-(@"MD|nXkI~qwO6D key_id jG# rndc A!dCD~7(gN*5{F~qw"7(9CNVc(M\?# j> -c config-file -k key-file -s server -p port -V -y keyid 9C config-file w*dCD~!z1!5 /etc/rndc.conf# 9C key-file w*\?D~!z1!5 /etc/rndc.conf#g{ config-file ;fZ,r+9C /etc/rndc.key PD\?4O$"M=~qwD|n# server G~qwD{FrX7,C~qw%d rndc DdCD~PD server od#g{; PZ|nPPa)~qw,r9CIdCD~D!nodPD1!~qwSd|{Dwz# "M|n= TCP KZx;G BIND 9 D1!XF(@KZ 953# tCj8G<# SdCD~9C\? keyid#keyid XkI9C`,c(|{DM*XF{"I&7OD#\ V{.j6#g{;P8( keyid,rndc WHiR}Z9CD~qwD~qwodD\?S d,r_g{;P*wza)~qwod,riR!nodD1!\?Sd#k"bdCD ~|,C4"Mx{F~qwD7ODXF|nD2m\?#rK;_P#fDA!r4k CJ(# TZ rndc 'VD+?|n/O, kND BIND 9 \m1N zI rndc |nDdCD~# o( rndc-confgen [ -a ] [ -b keysize ] [ -c keyfile ] [ -h ] [ -k keyname ] [-p port ] [ -r randomfile ] [ -s address ] hv rndc-confgen |nzI rndc |nDdCD~#>|nTZV$4 rndc.conf D~M`&DZ named.conf D~PDXFM\?od45,G;v\=cDf;=(#rndc-confgen |nKP1ITx -a j>ThC rndc.key D~#byvIT;X4 rndc.conf D~MXFod# ":rndc-confgen |nvk named9 X$Lr;p$w# j> -a -b keysize -c keyfile -h -k keyname -p port -r randomfile -s address 4PT/ rndc dC#bZ /etc(r_19( BIND 18(DNN sysconfdir)B4(;v rndc M named t/1<*A!D rndc.key D~#rndc.key D~(e;vJm;h*x;=dCMI Jm rndc M named (ED1!|n(@MO$\?# 8(O$\?Ds!(T;F)#Cs!XkZ 1 ;M 512 ;.d#1!5* 128# 9C -c j>48( rndc.key D8C;C# r! rndc-confgen D!nMN}DrL\a# 8( rndc O$\?D\?{#bXkG;vP'r{#1!5* rndc-key# 8(ZdO named `}S rndc 4D,SD|n(@KZ#1!5* 953# 8(fz}]44zIO$#g{Yw53;a) /dev/random r&\`,Dh8,1!fz4* |Ldk#randomdev 8(V{h8D{Frfz1!5D|,fz}]DD~#Xb5D|Lm >&C9CGv|Ldk# 8( named `}DS rndc 4D|n(@,SD IP X7#1!5*XMX7 127.0.0.1# >} 1. *JmGV$dCx9C rndc,KPgB: rndc-confgen -a 2. *r!y> rndc.conf D~T0}ek named.conf PD`&DXFM\?od,KPgB: rndc-confgen `XE" Z 695 3D:rndc |n;MZ 1 3D:named X$Lr;# roffbib |n C>r!b<}]b# 696 |nN|nCw sortbib |nD }Kw# roffbib |nS\s?V nroff |nM troff |n9CDj>,XpG -e"-h"-n"-o, -r"-s M -T j># g{**r"MZ %X X|VNsfdk,|G+;q=/*!Nw*x"MDi?#g{k*`v"MNd, ITxv`v %X VN# N} S\s?V nroff |nj>,XpG -e"-h"-n"-o"-r"-s M -T j># f"yPG -m Macro -x 8(|,C'(eDj/ODD~#-m j>Mj.d&CP;vUq#Kj/OfzZ /usr/share/lib/tmac/tmac.bib D~P(eDG)j#C'ITX4j44((Fq=# ;r!Z %X X|VN.sdkD**r"M# >} TBG;v roffbib |nM sortbib |n;p9CD>}# sortbib Database | roffbib D~ /usr/share/lib/tmac/tmac.bib |,I nroff Mtroff |n9CDj# `XE" addbib |n"indxbib |n"lookbib |n"nroff |n"refer |n"sortbib |n"troff |n# rollback |n C> + JFS2 D~539-*1dclU# o( rollback [-s ] [ -v ] [-c] snappedFS snapshotObject @V83rPv|n 697 hv rollback |nG+ JFS2 D~539-*1dclUDgf#Z4P rollback .0Xk60 snappedFS N}, "RCN}Z|nD4PZd#V;ICJ4,#snapshotObject .sc!DNNlU0d`X*D_-m+; }%# g{ rollback |nrNN-rx;PO,r snappedFS N}1=C|nXBt/"jIsE\CJ#XBt /D rollback Mu<|nXkT,;v snapshotObject *?j# j> g{Q8(,r49ZSlUV4 snappedFS 1[l=KAr4ms,rollback 2+Lx4 P#1!P*GZ"zb)ms1"vms{""#9# g{Q8(,r+#tk rollback }%DlU`X*D_-m#lUT+;>}# Kj>*j8!n,|9CQV4DiDF}Ir!v4,T8>XvxH# -c -s -v N} snappedFS napshotObject *XvD JFS2 53# *9-=DlUD_-m# >} *+ /home/janet/sb D~53XvA_-m /dev/snapsb ODlU,kdk: rollback /home/janet/sb /dev/snapsb ;C /usr/sbin/rollback |, rollback |n# `XE" backsnap |nM snapshot |n# route |n C> V$Yw7Im# o( route [ -f ] [ -n ] [ -q ] [ -v ] Command [ Family ] [ [ -net | -host ] Destination [ -prefixlen n] [ -netmask [ Address ] ] Gateway ] [ Arguments ] hv route |nJm4(V$u?=xg7Im#route |n(}bM Destination d?DxgX74xV7I=w zM7I=xg,Cd?ITC{E{X7r}VX748(#route |n+yP{E{bv*X7,(}9 C /etc/hosts D~rxg{F~qw# 698 |nNXX7?V INADDR_ANY r_? j;CG;vxgD{E{F,G4;O*G=xgD7I,qrY(*=wzD7I# }g,128.32 ;bM* -host 128.0.0.32;128.32.130 ;bM* -host 128.32.0.130;-net 128.32 ;b M*128.32.0.0;T0 -net 128.32.130 ;bM*128.32.130.0# g{7I(}DSZ;GxX,r&C8( -interface N}#8(DxXGZ+2xgODwzX7,m>9 CCSZ4+d# -netmask N}XkzP;vX7N}(bM*xgZk) #CX7IT2GZP -inet !nDivBzID~ =xgZk,,17#K!nzZ Destination N}sf# yP*?j;CrxX8(D{E{FWHw*;vwz{4iR,(}9C gethostbyname S}L#g{ CYw'\,;s9C getnetbyname S}L+{FbM*;vxg{# ": 7I9C7I!qWSVMB{"`M RTM_ADD"RTM_DELETE M RTM_CHANGE#}rgK, ;P root C'IT^D7Im# g{8( flush r -f |n,7I+0"B1,re}yPxXu?D7Im#IT!q;"BG)?DXX 7tZx(X75PD7I,(}8(I!DhvX75PDX|V# netstat -r |nT>Z7ImP|,D107IE"# j> -f -n -q -v -net -netmask -host -prefixlen n e}Z7ImPDyP;PkxgSZX*Du?# 1Zj8==B(f"BrNNYwDa{1,T>}VDwzMxg{(x;G{ED) # 8(22#="VFyPdv# 8(j8=="r!=Sj8E"# m> Destination N}&bMI;vxg# 8(?DX7DxgZk#7#K!nzZ Destination N}sf# m> Destination N}&bMI;(wz# 8(?DX0:D$H(ZxgZkPDHX;}?) # 7I1!*;(wz(ZxgOD%vFcz) #1;P8( -net N}2;P8( -host N}1,+GX7D xg?V;8(1,C7I;Y(G=;vxgD7I#X7Dwz?VG 0(c) # @V83rPv|n 699 N} Arguments 8(;vr`vBPN}#1 n 8(*;vN}Dd?1,n d?D5*}{}# -active_dgd tCZ7IODn/29xXlb(Active Dead Gateway Detection) # -cloning K!B7I# -genmask i! TSEL D$HC4zzK!7I# -interface &mSZ7Iu?# -rtt n 8(4X1d# -rttvar n 8(4X1d+n# -sendpipe n 8("M0Zs!# -recvpipe n 8(SU0Zs!# -allowgroup gid 8(Jm9C7IDi ID#i ID +;mS=JmiPmrS\xiPmP>}# -denygroup gid 8(;Jm9C7IDi ID#i ID +;mS=\xiPmrSJmiPmP>}# -stopsearch g{7Imi/%d7Ir#9Qw,+Gr*i7ID^F,;Jm9C7I# -mtu n 8(>N7IDns+d%*#|+2G TCP &CLrDSZ mtu,;*;,}CSZ mtu Dns}#>j>;0l9C UDP D&CLrD mtu# -hopcount n 8(7IPDnsxX}?# -policy n 8(*CZ`767ID_T#n G 1 = 5 .dD}V,b)}Vm>TBZ]: 1. S(-7( 2. fz5 3. S(fz5 4. nM9CJ 5. yZ"P g{;Pw7hC_T"R9CK`767I,rF* mpr_policy D+V no |n!n +7(*9CD_T#1!_T*S(-7(,1(Xy* 1 1|pDwCk-7(` F#!\1!_T*S(-7(,+Gg{4hC_T,rxg!n mpr_policy EHZ d{!n#m;=f,g{_Tw7XhC* WRR,rKhC+2G mpr_policy hC# PXb)_TD|`E",kND no |n# -weight n C`767I&\8(S(_TD+9CD7I(X# 700 |nNxX:ex^F# -lock 8(ITpvXx(H?^N{D*^N{#-lock *^N{XkZ*x(D?;v^N{ .0# -lockrest 8(ITx(yPsLH?D*^N{# -if ifname 8(SZ(en0,tr0 ...)4X*=C7ITcE"|Z!(C7I19CbvSZ"M# -xresolve "v9C{"(Tb?DiR) # -iface 8(?j;C*1SIoD# -static 8(V$mSD7I# -nostatic 8(IZKrX$LrmSD107I# -reject 1%d1"v ICMP ;Io{"# -blackhole Z|BZd5P*zE"|# -proto1 hCX(-iD7IDj>E* 1# -proto2 Command hCX(-iD7IDj>E* 2# 8(yPI\T.;: add mS7I# flush r -f }%yP7I# delete >}X(7I# change |D7ID3)Z](Hg|DxX) # monitor (fNN7IE"bD|D"7IiR'\"rIIDxgVx# get Family Destination Gateway iR"T>?DXD7I# set hC7ID_TM(XtT# 8(X75P#1!* -inet X75P#-inet6 5P8(yPsLX7tZ inet6 5P# j61S7IDwzrxg#Destination N}ITC{E{Fr}VX78(# 8(E"|07DxX#Gateway N}ITC{E{Fr}VX78(# >} 1. ("7ITcZ;vxgODFczIT+{""M=d{xgODFcz,kdk: route add 192.100.201.7 192.100.13.7 @V83rPv|n 701 192.100.201.7 *SUFczDX7(Destination N}) #192.100.13.7 G7IFczDX7(Gateway N }) # 2. ("7ITcIT+{""M=X(xgODNNC',kdk: route add -net 192.100.201.0 192.100.13.7 192.100.201.0 GSUxgDX7(Destination N}) #192.100.13.7 G7IxgDX7(Gateway N}) # 3. *("1!xX,kdk: route add 0 192.100.13.7 5 0 r Destination N}D1!X|Vb6E;P$(eM;Z1S,SDxgOD"M=?DXDNNE "|(}1!xX#192.100.13.7 G!q*1!DxXX7# 4. *e}wzxXm,kdk: route -f 5. *mS8((XM_TE"D7I,kdk: route add 192.158.2.2 192.158.2.5 -weight 5 -policy 4 6. *hCH0fZD7ID(XM_TtT,kdk: route set 192.158.2.2 192.158.2.5 -weight 3 -policy `XE" netstat |n# routed X$Lr# gethostbyname S}L"getnetbyname S}L# /etc/hosts D~q=# 6xgk(E\m7PD:TCP/IP 7I;":TCP/IP 7IxX;M:TCP/IP 07;# routed X$Lr C> \mxg7Im# o( ":S|nP9C SRC |n4XF routed X$Lr#Z?N53t/19C rc.tcpip D~4t/X$Lr# /usr/sbin/routed [ -d ] [ -g ] [ -t ] { -s | -q } [ LogFile ] hv /usr/sbin/routed X$Lr\mZZKPDxg7Im#k'VyP TCP/IP xX-iD gated X$Lr; ;y,routed X$Lrv5V7IE"-i(RIP)#1h*b?xX-i(EGP)"r%xg\m-i (SNMP)rV<=Fczxg>Xxg-i(HELLO)7I1,;*9C routed X$Lr#Tb)-i9 C gated X$Lr# ":Z,;(wzOKP gated M routed X$LrDa{G;I$OD# 702 |nN* up D1S,SDwzMxgDSZ# (9C ifconfig |n4j> xg* up# )g{fZ`vSZ,routed X$LrY(>XwzZxgd*"E"|#routed X$Lr"M Z?vSZOD RIP ks|,g{xg'VMCc%{"# routed X$LrSE`} RIP 7IksMSd{wz4Dl&E"|#1 routed X$Lra)=d{wz D RIP E"1,|? 30 kM"M RIP |BE"|(|(|D7ImD1>)=yP1S,SDwzMxg# 1 routed X$LrSU7IE"-i(RIP)ksE"|4a) RIP 7IE"1,routed X$LrTl& |DN=zI&p#l&E"|GyZZZK7ImP,$DE""|,;vQ*7IDPm#?v7Ij> P>c}H?,bGZ4xgM?jxgdDxX>cD}?#?v7IDH?k"Mwz`X#16 r|sD H?;O*G^nsDr;IoD# routed X$Lr+PX|DYwDE"4= LogFile#KU>D~|,PXNN7Im|DDE"#>D~9 |,n|D"MMSUD7I|DE"Dz7G<# |B7Im 1AYfZ;VTBiv1 routed X$Lr9C|,Z RIP l&MSd{wz4D|BE"|DE"4|B d7Im: v ;fZ?jxgrwzD7Imn,"Rk7I`XDH?GP^D;2MG5,H?!Z 16# v E"|D4wz*fZD7Imu?PD7Iw#2MG5,S,;vZ?xg7IwSU|BDE"" (}C7Iw+E"|7I=?DX# v 7ImPfZDu?ZUE 90 kZ9;P;|B,"R7IAYk107I;yP'# v B7IH10f"Z7ImPD=`,?DXD7I|L#routed X$Lr(}HOBH?Mf"Z7Im PDH?47(`XD7I$H# 1 routed X$Lr|BdZK7Im1,|zz;v=yP1S,SDwzMxgD RIP |BE"|#Z| BZK7Im.0,routed X$LrL]X]#4JmNN;H(ivdCH(# }K&mx4D RIP E"|b,routed X$Lr2(ZXliZK7Imu?#NNZ}VSZ;P|BD u?DH?;hC*^ns"j>*>}#>}aSY 60 kTc+XZ''7IDE"V"={vxg#w * RIP 7IwDwz? 30 kM+|D7Ima)xyP1S,SDwzMxg# 9CxX }KP\m=1S,SDwzMxgD7ID\&b,routed X$Lr29C6LDMb?DxX#b)xX ;\C RIP i/j6,yT routed X$LrA! /etc/gateways D~4C=XZb)6LMb?xXDE "# /etc/gateways D~|,PX&C(} RIP +fD(}6LMb?xX7I=wzMxgD7IDE"#b) 7IHITG=8(?j;CD2,7I,2ITG1=?j;CD2,7I4*19CD1!7 I#/etc/gateways D~q=G: { net | host } name1 gateway name2 metric { passive | active | external } 1 /etc/gateways D~P8(DxXa) RIP 7IE"1,|&C;j>*w/DxX#sxgSZ;y& mw/xX#2MG5,RIP 7IE";V"=Cw/xX#g{Z;(1ZZ;PSxXSU= RIP 7IE ",routed X$LrS7ImP>}`XD7I# ;;; RIP E"DxX&Cj>*;/DxX#;/xXZ7ImZ;(ZX,$#NN+dD RIP 7IE "|,XZ;/xXDE"# @V83rPv|n 703 j6;vb?xXT(* routed X$Lrm;v7IxL+20K7I,by routed X$Lr;X20= C?DXD8C7I#Z7ImP;,$b?xXxRZNN+dD RIP 7IE"P;|,`XE"# ":(}b?xXD7IXk;\7I=xg# routed X$Lr2ITZ7I=;,Dxg14P{Fbv#}g,TB|nmS(}{* host1 DxX, ;s7I={* netname DxgD7I#= host1 xX>c}* 1# route add net netname host1 1 routed X$Lr9C /etc/networks D~4C=XZxgX70dT&D{FDE"44Pxg{Fbv# routed X$LrXkZ7IjIT0(QnbD=h44Pwz{Fbv#WHX$Lrli /etc/resolv.conf D~GqfZ#bvD~m>wzGqKPZr{~qwB,g{GD0MxvKP named X$LrDzw Dwz IP X7# g{ /etc/resolv.conf D~;fZ,routed X$Lr9C /etc/hosts D~4iR|7IDwz# &C9C053J4XFw(SRC)1r053\mgf$_(SMIT)14XF routed X$Lr#;FvZ |nPPdkrouted X$Lr# C053J4XFw14Yw routed X$Lr routed X$LrG;vI053J4XFw1(SRC)XFDS53#routed X$LrG SRC tcpip 53 iI1#1!ivBKX$LrG{CDRIT9CTB SRC |nYw: startsrc stopsrc traceson tracesoff lssrc t/S53"S53i"rS~qw# #9S53"S53i"rS~qw# tCS53"S53i"rS~qwDzY# {CS53"S53i"rS~qwDzY# C=S53"S53i"rS~qwD4,# EE 9C kill |n"MEE= routed xL1,BPEEP8(DwC: SIGINT SIGHUP"SIGTERM"r SIGQUIT SIGUSR1 SIGUSR2 XBt/ routed X$Lr""B7Im# c%>c}hC*^nsD RIP E"|#b)EE{C>Xwz*7Iw#Z Z~v SIGHUP"SIGTERM"r SIGQUIT EEs,U9 routed X$Lr# r*E"|zYrvS;vzY6p(g{Qr*E"|zY)#Z;6p; zYBq#Z~6pzYBqME"|#Z}6pzYE"|z7G<"(f E"||D#ZD6pzYE"|Z]#>|nZDv6pP]vzY6p# XUE"|zY# j> -d -g -q -s -t 704 tCGCZZ?xg7IwO4a)=1!?DXD7I# ;\dGqpZ?xg7IwDwC,<{9 routed X$Lra)7IE"#-q j>m>0quiet1 #;*;p9 C -q j>M -s j># ;\dGqpZ?xg7IwDwC,m>0supply1 #;*;p9C -q j>M-s j># 4yP"MrSUDE"|=j} 1. *V/t/ routed X$Lr,dk: startsrc -s routed -a "-s" ":1!ivBZ?N53t/1;t/ routed X$Lr#9C rc.tcpip D~q=M053J4XFw (SRC)1|n4t/ routed X$Lr#2IT9C053\mgf$_(SMIT)14t/ routed X$Lr# -s j>|ntCWSV6pDwT#9C trpt |n4i4>>}|nDdv# 5. *zY"G 5V NIS+ ~q# o( /usr/sbin/rpc.nisd [ -A ] [ -C ] [ -D ] [ -F ] [ -h ] [ -v ] [ -Y ] [ -c Seconds ] [ -d Dictionary ] [ -L Load ] [ -S Level ] hv rpc.nisd X$LrG5V NIS+ ~qD6L}LwC~q#>X$LrKPZyPa) NIS+ {FUdD;? V~qD~qwO#(#S53t/E>Pt/ rpc.nisd# @V83rPv|n 705 j> hC rpc.nisd X$Lr*O$j8==#X$LrG}%S+%=yP1>DBqU>4D|B# r!PmD!n# hC rpc.nisd X$Lr*j8==#xP-v j>D rpc.nisd X$Lr+|DYwDKPh v"Mx syslog X$Lr(ND LOG_INFO EH6D syslog) #ZC NIS+ ~qwTJb 1,>j>G\PCD(ND -A j>) # hC~qw= NIS(YP)f]==#ZK#=PYw1,NIS+ ~qw9Cf> 2 -il& NIS f> 2 ks#IZ YP -iGGO$D,(}f> 2 -i;\4=G)NNK<;_PAC J(Dn#f> 2 -iZK#=P;'Vj 2 3d(ND -B j>) # hCZ|B~qwM+|B4F=~qwD1>P.dDk}#1!5* 120 k(2VS) # 8( NIS+ }]bD8CVd#-d j>w*C4bT#"bKV{.G;bMD;4x,|; +]= db_initialize /}# 8(~qwI\zzDSxLDns}?#*K9Xw/}}7$w,Load D5XkAY* 1# 1!5* 128# hC rpc.nisd X$LrDZ(2+6p#Level N}D5XkZ 0 M 2 .d#1!5* 2# BP5j>b)2+6p: -A -C -D -F -h -v -Y -c Seconds -d Dictionary -L Load -S Level 0 rpc.nisd X$LrZ2+6p 0 O;4PNNCJXF#JmNNM'z4PNNY w,|(|BM>}#0 2+6pD?DG*KbT"RG NIS+ {FUdDu$4O$M Z(M'z4P NIS+ Yw#6p 1 ;G2+Yw==,r* AUTH_SYS >$G \]W1lD#;&CZNN4*C'I\CJDxgO9C>2+6p# 2 rpc.nisd X$LrZ2+6p 2 O;S\ AUTH_DES >$4O$MZ(#2 G NIS+ ~qa)Dn_D2+T6p"R*1!6p# 73 NETPATH ^F NIS+ 9CDICD+d# >} 1. *hC NIS+ ~q,dk: rpc.nisd 2. *hC NIS+ ~q9Cx DNS *"D YP f]T==,dk: rpc.nisd -YB D~ /var/nis/parent.object /var/nis/root.object 706 |nN# /etc/init.d/rpc `XE" nis_cachemgr X$Lr"nisinit |n"nissetup |nM rpc.nispasswdd X$Lr# rpc.nispasswdd X$Lr C> NIS+ \k|BX$Lr# o( /usr/sbin/rpc.nispasswdd [ [ -a Attempts ] [ -c Minutes ] [ -D ] [ -g ] [ -v ] hv rpc.nispasswdd X$LrGa)S nispasswd M yppasswd "vD\k|BksD~qD ONC+ RPC ~ q#||BZ NIS+ P\kmPD\ku?# (#Zt/ NIS+ ~qw,4rpc.nisd sS53t/E>Pt/ rpc.nispasswdd X$Lr#rpc.nispasswdd 7(dGqKPZ;vr`v NIS+ ?)",1"a* NIS(YP)M'zD yppasswdd# rpc.nispasswdd X$Lr+yP'\D\k|B"TG<=53U>,bJm\m17(GqPK"TFb \k# rpc.nispasswdd XkI,6C'KP# j> -a Attempts -c Minutes -D -g -v hCJmZ;v\k|Bksa0PO$wC_D"TDnsN}#'\D"T; G<=53U>"RX$Lr_Y:fKks#ZJmDns"TN}s,X$L rPO=M'zD,S#1!5hC* 3# hCX$Lr&C_Y:fD'\D\k|BksDVS}#ZK1dZ,g{X $LrSU=T,;vC'|`D\k|Bks"TwC_DO$'\,G4X$ LrMr%X;vl!5hC* 30 VS# TwT==KP# zI DES >$#1!ivB,g{C';P DES >$+;*C'zI DES >$# g{C';P>$,(}8(Kj>s+*C'zI>$"f"Z NIS+ >$mP# hCj8==#xPKjG,X$Lr+|yvYwDKPhv"MxX$Lr5 3U>#Kj>C4wTJb# Kv4, 0 1 I& Pms"z# @V83rPv|n 707 D~ /etc/init.d/rpc NIS+ Du `XE" passwd |nM yppasswd |n# rpc.nisd X$LrM syslogd X$Lr# rpc.pcnfsd X$Lr C> &mS PC-NFS(vKFczxgD~53)M'z4D~qks# o( /usr/sbin/rpc.pcnfsd hv rpc.pcnfsd X$Lr&mS PC-NFS M'z4D6LzwODO$~qks#b)~q|(20Mr!YQ zDO$#PC-NFS LrJmvKFczKP DOS 4kKP NFS Dzw*x#rpc.pcnfsd X$Lr'V pcnfsd -iDf> 1 M 2# 1 PC-NFS M'zzzks1,inetd X$Lrt/ rpc.pcnfsd X$Lr(g{ inetd.conf D~|,J1 Du?D0)#rpc.pcnfsd X$LrA! /etc/pcnfsd.conf dCD~(g{fZ),;s*(r=LrE 150001 D RPC ksa)~q#rpc.pcnfsd X$Lrt/s,yPr!ks4a*A1!r!YQz?< (/var/spool/pcnfs)# O$ 1|U= PCNFSD_AUTH r PCNFSD2_AUTH ks1,rpc.pcnfsd X$Lr(}WHi$C'{M\k, ;s5X`&DC' ID(UID)"i ID(GIDS)"w?ks(Ms?Vd{D`X 708 |nN# Kb,rpc.pcnfsd X$Lra);V(e;P rpc.pcnfsd M'z\j6D PC-NFS ibr!zD=(#Z /etc/pcnfsd.conf D~PT`FZBfbP4(e?v PC-NFS ibr!z: printer Name AliasFor Command ZKq=P,Name 8(*(eDr!z{,x AliasFor *+*$wDVPDr!z{#}g,*T> Name SPDks*;*Z AliasFor r!zODSP|n#9C%v -(uE)f; AliasFor N}TZ;PVP r!zDivB(er!z Name#Command N}8(Z Name Or!;vD~1KPD|n#Bourne shell 9 C -c !n44P>|n#TZ4SDYwC;vI4PD shell E>4f; Command N}# BPjGMf;5PmI;CZ Command N}P: jG $FILE $USER $HOST f;5 r!}]D~D+76{#|n4PsO*D~4S# G<=M'zDC'DC'{# M'z53Dwz{# >} TB>} /etc/pcnfsd.conf D~ZZ;PdCibr!zxZZ~PdCUbTh8: printer rotated lw /bin/enscript -2r $FILE printer test - /usr/bin/cp $FILE /usr/tmp/$HOST-$USER Z;Pf(g{M'z53Z rotated r!zOr!;vw5,+wC enscript 5CLr4$&m $FILE D ~#-2r !n9CD~Z1! PostScript r!zOT=P"R-7Dq=4r!#g{M'zks rotated r !zDr!SPDPm,rpc.pcnfsd X$Lr*;Kks* lw r!zD`FPmDks# Z~P(";vr!zbT#M= test r!zDD~;4F= /usr/tmp ?<#IZ8(K -(uE)4f ; AliasFor N},rK\xks test r!zPvSP"li4,r4P`FDr!zYw# D~ /etc/inetd.conf /etc/pcnfsd.conf /var/spool/pcnfs |,t/ RPC X$LrMd{ TCP/IP X$LrD TCP/IP dCD~# |, rpc.pcnfsd X$LrdCD~# |,1!r!YQz?<# `XE" enq |nM last |n# inetd X$Lr# umask S}L# 6xgk(E\m7PD:53\mxgD~53(NFS)Ev;# 6r!zMr!8O7PD:r!\m;# 6xgk(E\m7PD:NFS |nPm;# @V83rPv|n 709 rpcgen |n C> zI C zk45V RPC -i# o( *;vD~zIDV`MDdvD~ /usr/bin/rpcgen InputFile *;vD~zI8(DdvD~ rpcgen { -c | -h | -l | -m } [ -o OutputFile ] [ InputFile ] * TCP r UDP zI;v~qwKD~ rpcgen { -s Transport ... } [ -o OutputFile ] [ InputFile ] hv rpcgen |nzI C zk45V6L}LwC(RPC)-i#rpcgen |nDdk*`FZ C oTDF* RPC oTDoT# Z;vo(a9G+;vdkD~zI*DvdvD~D rpcgen |n9CDn(CDq=#}g,g{ InputFile N}{* proto.x,G4 rpcgen |nzIgBD~: proto.h proto_xdr.c proto_svc.c proto_clnt.c 7D~ XDR }L ~qwKfy M'zKfy 1zk*zIX(DdvD~x;GyPDDvdvD~1I9Cd{o(a9# Z rpcgen |nf}bMyPdkD~0aTyPdkD~KP cpp |n(C $&mw) #rK,yPD cpp 18nZ rpcgen dkD~ZGO(D#T?;V`MDdvD~,rpcgen |n(eI rpcgen Lr19C DXbD cpp {E: RPC_HDR RPC_XDR RPC_SVC RPC_CLNT 1`k*7D~1(e 1`k* XDR }L1(e 1`k*~qwKfy1(e 1`k*M'zKfy1(e Kb,rpcgen |n4P;)|T:D$&m#NNT;v%(YVE)*"}LM`MIT\bs?VDe;# 3. 9C tirpcgen |n4`4kT TIRPC SZDLrMJm9C`_LD RPC &CLr#9h*Z Makefile T0 libtli.a(-ltli)f6P(e$&mwd? _AIX_TIRPC#tirpcgen G+Z|_f>DY w53Pf; rpcgen DBD rpcgen |nDY1{F# j> `k* XDR }L# `k* C }](e(7D~) # `k*M'zKfy# `k*~qwKfy,+G;zIw}L#>!nTZvXw}LM4w}L4uj>I;KP`N4 `ka)`+d~qD~qw# -c -h -l -m -o OutputFile -s Transport `XE" cpp |n# 6xgk(E\m7PD:53\mxgD~53(NFS)Ev;# AIX 5L Version 5.3 Communications Programming Concepts PD Remote Procedure Call (RPC) Overview for Programming# 6xgk(E\m7PD:NFS |nPm;# rpcinfo |n C> (f6L}LwC(RPC)~qwD4,# o( T>3FE"Pm /usr/bin/rpcinfo [ -m | -s ] [ Host ] T>Q"a RPC LrPm /usr/bin/rpcinfo -p [ Host ] (f+d /usr/bin/rpcinfo -T transport Host Prognum [ Versnum ] T>u?Pm /usr/bin/rpcinfo -l [ -T transport ] Host Prognum Versnum @V83rPv|n 711 (fLr4, /usr/bin/rpcinfo [ -n PortNum ] -u Host Prognum [ Versnum ] -t Host Prognum [ Versnum ] (fl&4, /usr/bin/rpcinfo [ -n PortNum ] T>yPKP8(Lrf>Dwz /usr/bin/rpcinfo [ -b ] [ -T transport ] Prognum Versnum >}~qD"a /usr/bin/rpcinfo [ -d ] [ -T transport ] Prognum Versnum hv rpcinfo |nlI RPC wC= RPC ~qw"(f~qw4,#}g,>|n(f~qwGqMw"&ZH} Pr;IC# LrN}IT*{FrEk#g{8(f>,rpcinfo |nT#qr,rpcinfo |n (f> 0 T0(c)48(DLrDQ"af>E,;sT# Y(*;fZ#g{75fZ,rpcinfo |nrT<(}wCG#_Df>E4qCKE"# ) j> + RPC c%=8(DLrEMf>ED}L 0 "(fl&DyPwz#g{8(+d,|vc%| D8(+dODks#g{NN+d;'Vc%rr!ms{"#IZTpD53zzI\D;{ 0l,&C^F9Cc%( -b j>) # >}8(LrEMf>ED RPC ~qD"a#g{9C+d,;"zGv+dOD~q,qr"z yP"aD+dOD~q#>!nvII root C'4P# T>Z8(wzOD8(LrEMf>EDu?DPm#5XyP9CkCZ*56L portmap X $LrD-iZ,;v-i5PD+dDu?#>j>;JCZ AIX 4.2.1 r|_f># T>8(wzODKZ3dYw3FE"m#Km|,T?vf>DKZ3d(f> 2"3 M 4)D 3FE""?v}LksMI&~qDN}"yvD6LwCksD`MM}?MXZQ&mD RPC X7i/DE"#>E"C4`SZwzOD RPC n/#>j>;JCZ AIX 4.2.1 r|_f># 9C Portnum N}w* -t M -u !nDKZE4f;KZ3dxvDKZE#9C -n !n4\b =6LKZ3diR~qX7DwC#-a !nOz>!n# =b9CKZ3d-if> 2 DwzOD portmap ~q"T>yPQ"aD RPC LrDPm#g {;8(wz,1!*>Xwz# T>wzOyPQ"aD RPC LrDrwPm#g{;8(wz,1!*>Xwz#>j>;JC Z AIX 4.2.1 r|_f># 4P;v=9C TCP D8(wzODLrED}L 0 D RPC wC,"(fGqU=lC ZZ}uo(PT>D -T !n1Oz>!n# 8(h*~qD+d#>j>;JCZ AIX 4.2.1 r|_f># 4P;v=9C UDP D8(wzODLrED}L 0 D RPC wC,"(fGqU=lC ZZ}uo(PT>D -T !n1Oz>!n# -b -d -l -m -n Portnum -p -s -t -T -u >} 1. *T>Z>XzwO"aDyP RPC ~q,kdk: rpcinfo -p 2. *T>Z8(zwO"aDyP RPC ~q,kdk: 712 |nN>}P,rpcinfo T>Z{* zelda DzwO"aDyP RPC ~q# 3. *T>>XxgOKP8(~qwD3vf>DyPzw,kdk: rpcinfo -b ypserv 2 Z>>}P,rpcinfo |nT>KP ypserv X$LrDf> 2 DyPzwDPm# 4. *>}~q"a,kdk: rpcinfo -d sprayd 1 Z>>}P,rpcinfo |n>} sprayd X$LrDf> 1# D~ /etc/rpc |,~qwPmM|G`&D RPC LrEMp{# /etc/services |,?v(}rXxICD~qDu?# `XE" portmap X$Lr 6xgk(E\m7PD:53\mxgD~53(NFS)Ev;# 6xgk(E\m7PD:NFS |nPm;# rrestore |n C> S6LzwDh8P4FT0D8]D~53=>Xzw# o( rrestore [ -bNumber ] [ -h ] [ -i ] [ -m ] [ -R ] -fMachine:Device [ FileSystem ... ] [ File ... ] -sNumber ] [ -t ] [ -v ] [ -y ] [ -x ] [ -r ] [ hv rrestore |n+6LzwDh8ODZZc8]f> 3 V4=>XzwODD~53#rrestore |nZ6L zwO4(;v=8]iJD~qw# rrestore |n;S\ZZc8]DD~53D8]q=# ":4P>|nDC'XkP root (^# @V83rPv|n 713 j> -bNumber -fMachine:Device -h -i 8(Z%vdkYwyA!Di}#g{;8(>j>,rrestore |n!qJO!(Do mh8D1!5#OsD Number d?D51>!n;vT# t/;%===#>j>JmV4C File N}m>D?DS |n*: ls [Directory] Z8(D Directory N}D??<{,"(}ZD~ {0x * (GE)4T>*V4DD~#g{9C -v j>,2T>?vD~M?10?) #(} ls S|nT>ZD~{0x * (GE)D*V4D D~#g{;8( File N}r9C10?<# delete [File] 8(ZV41*vTD File N}#g{ File N}G;v?<,;V4K?) #g{;8( File N}r9C10?<# extract V4yP(} ls S|nT>ZD~{0x * (GE)DD~# setmodes **V4DD~hCyP_"==M1dx;G9C$tZ8]iJPDb) E"# verbose 9C ls S|nT>yPV4D~D i-node E#ZV412T>?vD~D`X E"#B;v verbose S|nwC+XU verbose# help -m -r -R -sNumber -t -v -x 714 |nNS|nD**# quit 49;PV4yPD~,2"4#94P rrestore |n# (} i-node Ex;G(}76{4V4D~# V4{vD~53# "b:g{;P!DX4UK}LxPYw,I\aF5{vD~53#g{V 4j+(6p 0)8],ZV4.0KP mkfs |n44(;vUD~53#*V 4Z6p 2 ODv?8],KP mkfs |nV4`&D6p 0 8]"V46p 1 8]"nsEV46p 2 8]#vZTnbD2+$@D a)POMV4 rrestore |nD\&# 8(*V4D`8]iJOD3v8]#EkS 1 *<# T>8]D~DZ]m#rrestore |nT>D~{#KD~{*`TZQ8]DD~53 Dy( /) #vPD}bGy( /)?<>m# ZxP1(fdV4xH# @"XV48(DD~#g{;x(D~{,V4ZiJODyPD~#{FXkk -t j >T>D{FDq=`,# {9 rrestore |nZv=Exms1/JGq&C#9#rrestore |nTC({"# -y -? Kv4, bv|n5XTBvZ5: I&ax# Pms"z# 0 >0 >} 1. *Pv6LExh8ODD~,dk: rrestore -fmachine1:/dev/rmt0 -t >|nSZ6L machine1 OD /dev/rmt0 h8PA!E"#D~{+;T># 2. *V4D~,dk: rrestore -x -fmachine1:/dev/rmt0 /home/mike/file1 >|ni!Z6L machine1 O /dev/rmt0 h8OD8]iJPD /home/mike/file1 D~# 3. *V4Z?|nV4?< /home/mike M||,DyPD~# 4. *V4?<+;V4? wC\^fD Bourne shell# o( Rsh [ -i ] [ { + | - } { [ a ] [ e [ -c String | -s | File [ Parameter ] ] ] [ f ] [ h ] [ k ] [ n ] [ t ] [ u ] [ v ] [ x ] } ] ":9C0C +(SE)x;G -(uE)Dj>I+dXU# hv Rsh |nwC;\^FfD Bourne shell,|PzZjIh*|S\XD shell 73D20#K\^D shell J mz4(_PP^DX(MT\DC'73# XZ Bourne shell D|`E",kND6Yw53kh8\m7PD:Bourne shell;# j> v1 shell Z|nPP;wC1,Bourne shell EbMBPj># ":}Gz8( -c r -s j>,qr shell Y(B;vN}G;|nD~(shell E>) #|+>|nPPDN Nd{Z]+]AC|nD~#*q!|`E",kND6Yw53kh8\m7PD:Bourne shell PD d?f;;PDPX;CN}DV[# -a -c String -e j>*1,shell ;SjE)#tV{*,2;%=X9C shell#ZbVivB,shell vT TERMINATE E E,B9 kill 0 |n;\#9;%= shell,"6q INTERRUPT EE,byzITPO wait |n D&\#ZyPivB,shell vT QUIT EE# Z73P*;v|nECyPX|VN},x;;G|n{F0DG)X|VN}# A!|n+;4P|G#-n j>IC4li shell E>o(ms#;%= shell ITvTC!n# Sj shell yA!DdkP# Z|n4P0,T>|n0|GDN}# ":9C +(SE)x;G -(uE)!{j>hC#$- Xbd?|,10Dj>hC# D~ /usr/bin/bsh /usr/bin/Rsh /tmp/sh* 8(= Bourne shell D76{F# 8(=\^D Bourne shell(4 Bourne shell D;vS/)D76{F# |,1 shell r*1y4(DY1D~# `XE" env |n"sh |n"bsh |n# /etc/passwd D~"null XbD~"environment D~# profile D~q=# 6Yw53kh8\m7PD:Bourne shell;# 6Yw53kh8\m7PD:Bourne shell ZC|n;# 6Yw53kh8\m7PD:Bourne shell PDd?f;;# rsh r remsh |n C>Z6LwzOrG<=6Lwz4P8(D|n# o( { rsh | remsh } RemoteHost [ -a ] [ -n ] [ -l User ] [ -f | -F ] [ -k realm ] [ -S ] [ -u ] [ Command ] hv /usr/bin/rsh |nZI RemoteHost N}8(D6LwzO4PI Command N}8(D|n;g{;8( Command N},rsh |nG<=I RemoteHost N}8(D6Lwz#rsh |n"MS>X|nPDjX|nPO8(,;\9C rsh |n44PZ6LwzOD;%=D |n#g{h*Z6LwzO4P;%=|n,k9C;8( Command N}D rlogin |nr rsh |n# g{;8( Command N},rsh |nM4P rlogin |n# f!D~ g{;8( -l j>,rZ6LwzO9C>XC'{#g{dk-l User,Z6LwzO9C8(DC'{# @V83rPv|n 717 9CjXC'j6;G root C',"R>Xwz{w*,HwzZ6L /etc/hosts.equiv D~PPv# v g{>XC'j6;G root C'r /etc/hosts.equiv li;I&,r6LC'Dw?X wzMC'{D $HOME/.rhosts D~# d;ITT $HOME/.rhosts D~hCNbmI(,+(i+ .rhosts D~DmI(hC* 600(v;yP_ AM4) # }Ovivb,g{6LC'J';P(e\k,rsh |n2JmCJ=6Lwz#;x,vZ2+T-r, FvZyPDJ'P9C\k# kerberos 5 O$ ;PZzcyPBPiv1JmCJ6Lwz: v >XC'P10D DCE >$# v +>X53M6L53dCI Kerberos 5 O$(Z;)6L53P,I\;X4PKYw#XkCX$Lr `} klogin KZ) # v 6L53S\ DCE >$T\;CJ6LJ'#*C=d{E",kND kvalid_user /}# 6L|n4P 14P6L|n1,4BPO"#9rKv4|3r"M`&EE=6LxL#;x,4B#94|3r;# 9>XxL#16L|nU91,(#U9>X rsh xL# *Z6LwzObM shell *V{,EC*V{= ″ ″ Z(+}E) #qr,>X shell bM*V{# 19C rsh |n1,9CI HostName N}8(Dwz{*4S{4(=76(TdP4mI()D4S#} g: ln -s /usr/bin/rsh HostName ("K4Ss,ITS|nP8( HostName N}MC Command N}8(|n,rsh |n6LXZ6Lwz O4P|n#o(G: HostName Command }g,g{4S=K6Lwz opus "k4P date |n,dk: opus date IZ;\8( -l User j>,6L|n;P1>XC'Z6LwzOPC'J'1EII&KP#qr,rsh | n5X Login incorrect vm{"#18(;x|nD HostName N}1,rsh |nwC rlogin |n4G< =6Lwz#mb,*I&G<,>XC'Z6LwzOXkPC'J'# j> -a -f -F 718 m>6L|nj$*"#g{ Kerberos 5 ;G10DO$=(,Kj>+;vT#g{10 DCE >$;Pj>*I*"D,O$'\#$*"#mb,Z6Lwz53OD>$+;j>*I*"D(Jm|G+]=mbD6L5 3) #g{ Kerberos 5 ;G10DO$=(,Kj>+;vT#g{10 DCE >$;Pj>*I*" D,O$'\# |nNX53r;,,JmC'8(6L>Dr#Zb)C>O,rM DCE %*G,eD#g { Kerberos 5 ;G10DO$=(,Kj>+;vT# 8( rsh |n&Cw*I User d?8(DC'G<=6Lwzx;9C>XC'{#g{;8(Kj >,>XM6LC'{`,# 8( rsh |n;&CA!jXC'j6ZO$}]bPw*wePvRQ-4P kinit qCO$%# v g{ $HOME/.klogin D~fZ,|Xk;Z?j53O>XC'D $HOME ?<#>XC'XkkJm rsh =KJ'DNNC'r~q;pPv#>D~4Pk>X .rhosts D~`FD&\#Z>D~PD?; P<&C|( principal.instance@realm q=Dwe#g{<"C';O$*Z .klogin P|{D3vwe, rZhTJ'DCJ(#g{;P .klogin D~,rJ'yP_;ZhCJ(# vZ2+T0 >} ZTB>}P,>Xwz host1 Z6Lwz host2 D/etc/hosts.equiv D~PPv# 1. *li6LwzODICELUd\},dk: rsh host2 df Z>X53OT> host2 ODICELUd\}# 2. *=S6LD~=m;vZ6LwzODD~,k+ >> *V{ECZ}EZ,"dk: rsh host2 cat test1 ">>" test2 D~ test1 ;=S=6Lwz host2 OD test2 D~# 3. *+Z6LwzOD6LD~=S=>XD~,!T}E,"dk: rsh host2 cat test2 >> test3 host2 OD test2 6LD~;=S=>XD~ test3# 4. *Z6LwzO=S6LD~=>XD~"9C6LC'DmI(,dk: rsh host2 -l jane cat test4 >> test5 Z6LwzO,6LD~ test4 ;=S=>XD~ test5 "PC' jane DmI(# @V83rPv|n 719 5. >>}T>Z?jM~qwO<9C kerberos 4 O$1 root C'gNZ6LwzO"v rcp#root C' XkZO$}]bP"RXkQ-Z>XwzO"v kinit#Z>XwzO"vC|nT+D~ stuff S SP ODZc r05n07 4F=Zc r05n05# /usr/lpp/ssp/rcmd/bin/rsh r05n07 ’export KRBTKTFILE=/tmp/rcmdtkt$$; \ /usr/lpp/ssp/rcmd/bin/rcmdtgt; \ /usr/lpp/ssp/rcmd/bin/rcp /tmp/stuff r05n05:/tmp/stuff;’ root C'hC KRBTKTFILE 73d?*Y1D>%:fD~{;s(}"v rcmdtgt |nqC~q>%# rcp 9CK~q>%4w* r05n07 wz= r05n05 wzDO$# D~ $HOME/.klogin /usr/lpp/ssp/rcmd/bin/rsh /usr/lpp/ssp/rcmd/bin/remsh 8(IT9C>XC'J'D6LC'# g{JCD0,4S=wC SP Kerberos 4 rsh }LD AIX 2+ /usr/bin/rsh# g{JCD0,4S=wC SP Kerberos 4 rsh }LD AIX 2+ /usr/bin/rsh# Hvu~E" XZEv,kND IBM Parallel System Support Programs for AIX: Administration Guide PXZ2+TDB Z#IT(}gB Web >cCJKi.:http://www.rs6000.ibm.com/resource/aix_resource XZd{ Kerberos E",kND IBM Parallel System Support Programs for AIX: Command and Technical Reference PD0RS/6000 SP Files and Other Technical Information1?V#IT(}gB Web >cCJKi .:http://www.rs6000.ibm.com/resource/aix_resource `XE" ftp |n"rcp |n"rexec |n"rlogin |n"telnet"tn r tn3270 |n# SP |n:k4init"k4list"k4destroy"lsauthpar"chauthpar M Kerberos 73d?:KRBTKFILE rshd M krshd X$Lr# kvalid_user /}# hosts.equiv D~q=".rhosts D~q=# 6xgk(E\m7PD:(EMxg;# 6xgk(E\m7PD:O$M2+ rcmd;# rshd X$Lr C> *6L|n4Pa)~qw&\# 720 |nNXwzOD4KZd/6'2G 512 = 1023# 3. rshd X$Lr9CuDM'zX7# 4. rshd X$LrSuX~qwODC'DC'{# v m;vTUV{a2DV{.bM*+]=>X~qwwzOD shell D|nP# 5. rshd X$LrT<9CgB=hi$C': a. rshd X$LrZ /etc/passwd M /etc/security/passwd D~PiR>XC'{,"liGqIZ\ kQ=ZxXC' ID *Gc5,rshd X$LriR /etc/hosts.equiv D~4i4M'z$w>D{FG q;Pv#g{M'z$w>w*,HDwzPv,rshd X$Lr7OC'# c. g{fZ $HOME/.rhosts D~,rshd X$Lr"T(}li .rhosts D~4O$C'# d. g{ $HOME/.rhosts O$'\rM'z;G,Hwz,rshd X$LrU9,S# 6. rshd i$C's,rshd X$LrZu<,SO5XUVZ"+]|nP=C'D>XG< shell#shell S ELPI rshd X$Lr("Dxg,S# &C9C53\mgf$_(SMIT)r(}|D /etc/inetd.conf D~4XF rshd X$Lr#;FvZ|n PPdk rshd# @V83rPv|n 721 C53J4XFw4Yw rshd X$Lr rshd X$LrG inetd X$LrDS~qw,bG53J4XFw(SRC)DS53#rshd X$LrG tcpip SRC S53iDI1#>X$LrZ /etc/inetd.conf D~P1!hC*tC"IT9CTB SRC |nYw: startsrc stopsrc lssrc t/S53"S53irS~qw# #9S53"S53irS~qw# C=S53"S53irS~qwD4,# j> {Cfrwz{iR# r*WSV6pDwT# -c -s 2+T rshd X$LrG'V PAM D"xP~q{F rsh 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 rsh ~qDdC#rshd X$Lrh* auth"account M session #i`MD /etc/pam.conf u?#TBPvKZ /etc/pam.conf P rsh ~qD(idC: # # AIX rsh configuration # rsh auth sufficient /usr/lib/security/pam_rhosts_auth rsh account required /usr/lib/security/pam_aix rsh session required /usr/lib/security/pam_aix >} ":rshd X$LrDN}IT9C SMIT r`- /etc/inetd.conf D~48(# 1. *t/ rshd X$Lr,dkgB: startsrc -t shell >|nt/ rshd S~q# 2. *#9rshd X$Lr,dkgB: stopsrc -t shell >|nJmt/yP]R,SMjIVPD,S+G{9t/B,S# 3. *?F#9 rshd X$LrMyP rshd ,S,dkgB: stopsrc -t -f shell >|n"4U9yP]R,SMVPD,S# 4. T>XZ rshd X$LrDrLD4,(f,dkgB: lssrc -t shell >|n5XX$LrD{F"xL ID M4,(n/r;n/)# 722 |nN XB4S2mDTsTtCKP14SLr49C|G#bv|n;CZ AIX 4.2 rsfDf># o( rtl_enable [ -R | -o Name ] [ -l ] [ -s ] File [ ldFlag ... ] [ -F ObjsLibs ... ] @V83rPv|n 723 hv rtl_enable |n9C -G j>XB4S;v#i,r;v|,#iD9uD5Tt/KP14S#;v#iG |,0kLr?VD XCOFF D~#2mDTsG;vZ XCOFF 7PhCP F_SHROBJ j>D#i# Z|nr%Dq=P,rtl_enable |n9C File.new {F4(K;vBD~#g{ File G;v#i,File.new +aG,VD#i#g{ File G9uD5,File.new +aG;vdI15PM File DI1,y{FD9uD 5#rtl_enable |nZBD9uD5PXB4S#iTt/KP14S#rtl_enable |n+d{I1;wDd Xi5kdvD~# rtl_enable |n9CZ File(r|DI1)PD0kLr?V44( + ObjsLibs mS=zID ld |nD*7#ObjsLibs N}G?jD~rb(I ld | nD -l(!4D L)j>8() #g{ztCK9uD5,*yPZ9uD5PD2m Ts+ ObjsLibs mS= ld |n# (!4D L)+}|G#;p9CKj># Cf;dkD~D==zf4(BD~#g{PNNDmszz,|+;a2Gd kD~#;*M -o j>;p9CKj># Z10D?,zIT9C|44(;vBDdvD~rG 9uD5,+;*XB4SNN+w#||{CE>* Base.sh,dP Base G%t KNNs:DdkD~Dy>{F#|9Z10D?T00 I&ax# zz;vms# ": y]ms,a4(;)dvD~# 2+T CJXF:NNC' sFB~:;JC 724 |nN} *Zt/KP14SD1r4(;vBf>D libc.a,dk: 1. *KP1f>4(;v?<,dk: mkdir /tmp/rtllibs 2. 9 /tmp/rtllibs I*z10D?<,dk: cd /tmp/rtllibs 3. *C,yD{F4( libc.a DKP1f>,dk: rtl_enable -o libc.a /lib/libc.a *Z4SLr19C libc.a Dbvf>,M ld |n;p9C -L /tmp/rtllibs# D~ /usr/bin/rtl_enable |, rtl_enable |n# bG;v4S= /usr/ccs/bin/rtl_enable D{E4S# `XE" |n:ld# 6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:2mTsMKP14S;# runacct |n C> KP?UGJ# o( /usr/sbin/acct/runacct [ mmdd [ State ] ] hv runacct |nGw*D?UGJ shell }L#runacct |n;cI cron X$Lrt/,C|n&m1lD, S"QC"EL"SP53(r!z)T0xLGJ}]D~4zz~xFq=D?U(f /var/adm/acct/nite(x)/dayacct#runacct |n2* prdaily }L<8K**D~T<8 ASCII q=D?U( f /var/adm/acct/sum(x)/rprtmmdd,rCZGJ# acctmerg |n+ dayacct (fmS=GJ\ZD[F**(f /var/adm/acct/sum(x)/tacct#tacct (f; monacct |n9CTzz;vBH(f /var/adm/acct/fiscal(x)# g{zh*Xt runacct }L,C|nPP=vN}XkS|Ldk#UZN} mmdd 9z\;*zkXB KPDGJ8(UZMB]#State N}9;vP\m(^DC'Z|DNN4,BXBt/ runacct#PXX t runacct }LMmsV4D|`E",kND:XBt/ runacct }L;# g{"zKP1ms,runacct |n#$n/GJD~M**D~,xR|(}+hv{"4k /var/adm/acct/nite(x)/active D~G<|DxH#1 runacct }Lv=;vms1,|x root C'M\m1 "MgSJ~,"Kv# @V83rPv|n 725 runacct }L2Z /var/adm/acct/nite(x) ?cD&m# >}Y1D~"Kv# XBt/ runacct }L *Z'\sXBt/ runacct |n,WHli /var/adm/acct/nite(x)/active D~Tq!oO{",;s^} NN;F5KD}]D~,g pacct r wtmp#ZXBt/ runacct |n.0,}% lock D~M lastdate D~(|G: /usr/lib/acct/runacct mmdd WTMPFIX g{ runacct |nZ PROCESS 4,B'\,rk}%nsD ptacct D~,r*|";j{# j> &m?vC'{DyPICV{,x;GXO*0 8 vV{#-X j>9a9 runacct |n0dwCDy P|n9C /var/adm/acct/sumx M /var/adm/acct/nitex ?<,x;G /var/adm/acct/sum M /var/adm/acct/nite ?<# -X 2+T CJXF:bv|n&Cv+4P(x)DCJ(Zh adm iDI1# >} 1. *53J4t/?UGJ}L,vSgBD|nP= crontab D~,Sx runacct |n+I cron X$ LrT/KP: 726 |nN \ /var/adm/acct/nite/accterr *9C$C'{'V4t/?UGJ}L,k+TBPmS= crontab D~: 0 4 * * 1-6 /usr/sbin/acct/runacct -X 2> \ /var/adm/acct/nitex/accterr bv>}T>K cron X$LraA!M4PD8>E"#runacct |naZ?vGZ;=GZy(1-6) gO 4 c(04)KP,"+yPDj)4= /var/adm/acct/nite(x)/accterr D~#bv| nvvG(#a)x cron X$LrDGJ8>E".;#kND6Yw53kh8\m7PD:hCGJ S53;,q!PXdM cron GJu?D|`E"# 2. S|nP(t/ runacct |n)*53J4t/?UGJ\m}L,dkgB: nohup /usr/sbin/acct/runacct 2> \ /var/adm/acct/nite/accterr & !\nCC cron X$LrT/t/ runacct }L(N{} 1),z2ITS|Ldk|n#runacct | n+Zs(KP(&),vTyPD INTERRUPT M QUIT EE(nohup |n),"+yPDj)4= /var/adm/acct/nite/accterr D~# 3. *Z;v8(DUZXBt/53GJ}L,dk`FZgBD|n: nohup /usr/sbin/acct/runacct 0601 2>> \ /var/adm/acct/nite/accterr & bv|nZyB;U(0601)XBt/ runacct#runacct |nA!D~ /var/adm/acct/nite(x)/statefile TiR*<4,#runacct |n+Z(&)s(KP,|vTKyPD INTERRUPT M QUIT EE (nohup) #j>) # 4. *Z8(4,BDX(UZXBt/53GJ}L,dkgB`F|n: nohup /usr/sbin/acct/runacct 0601 MERGE 2>> \ /var/adm/acct/nite(x)/accterr & bv>}ZyB;U(0601)XBt/ runacct |n,T MERGE 4,*<#runacct |n+Z(&)s (KP,vTyPD INTERRUPT M QUIT EE(nohup |n)#j>) # D~ /var/adm/wtmp /var/adm/pacct* /var/adm/acct/nite(x)/daytacct /var/adm/qacct /var/adm/fee /var/adm/acct/sum(x)/* /var/adm/acct/nite(x)/ptacct*.mmdd /var/adm/acct/nite(x)/active /var/adm/acct/nite(x)/lock* /var/adm/acct/nite(x)/lastdate /var/adm/acct/nite(x)/statefile G# runacct {"D~# @9 runacct ,1;wC# |, runacct KPDnsUZ# |,*&mD104,# `XE" acctcms |n"acctcom |n"acctcon1 r_ acctcon2 |n"acctmerg |n"acctprc1" acctprc2 r_ accton |n"crontab |nM fwtmp |n# @V83rPv|n 727 cron X$Lr# acct S}L# acct D~q=M utmp, wtmp, failedlogin D~q=# XZGJ53"?UM?B(m<8T0GJD~D|`E",kND6Yw53kh8\m7PD:53G J;# 6Yw53kh8\m7PD:hCGJS53;hvK("GJ531Xk4PD=h# ND6Yw53kh8\m7PD:GJ|n;Tq!PX\T/KPrS|LdkDGJ|nPmD|`E "# runact |n C> TJ4`KPYw# o( runact −c [−f resource_data_input_file] [−l | −t | −d | −D delimiter] [−x] [−h] [−TV] resource_class action [in_element_0=value ... in_element_n=value] [rsp_element...] runact −C domain_name_1, domain_name_2, domain_name_n [−f resource_data_input_file] [−l | −t | −d | −D delimiter] [−x] [−h] [−TV] resource_class action [in_element_0=value ... in_element_n=value] [rsp_element...] hv runact |nks RMC S53T8(DJ4`KP8(DYw# KPK|n.0,k9C lsactdef |nPvKJ4`'VDJ4`Yw#"9C lsactdef |nPvwCYw 1Xk8(DyhdkYw*X#lsactdef |n9j6?vdk*XD}]`M#*?vdk*X8(D5X k%dC}]`M# j> −c TJ4`wCYw# −C domain_name_1, domain_name_2, domain_name_n TZ\m~qwO(eD8( RSCT THrPD+V/J4`wC`Yw#+V/`ZTHrM\m rPCw|,PXrE"DJ4`#*TZ\m~qwO(eDyPTHrPD+V/J4`wC` Yw,khC CT_MANAGEMENT_SCOPE=3 "9C -c j># −f resource_data_input_file 8(|,J4Ywdk*XM5DD~D{F#+ lsactdef |nk -i j>;p9CTzIKdkD ~D#e# −d 8((g{q=Ddv#1!D(g{*0E(:) #g{*|D1!(g{,k9C -D j># −D delimiter 8(9CX((g{D(g{q=dv#9CCj>IT8(;,Z1!(g{00E1(:)D(g {#}g,1*T>D}]|,0E1#9CCj>IT8(,;vr`vV{D(g{# 728 |nNq=# −t 8(mq=#Z%@PPT>?vtT,?P;vJ4# −x !{(7r!# −h 4|nDC(od=j,k;*Z|nPdkNN in_element_n=value T# in_element_n GNbdka9/}]*X{#8(DYwD?v8(a9/}](SD)dk* X&CP;v in_element_n=value T#+ lsactdef k -s i j>;p9CTPvX(J4` MYwDdk*X#+ lsactdef k i j>;p9CTzIdkD~#e,C#eZJ1`.sICwdkD~# value Xk*8(*XD`&}]`M#}g,g{+ NodeNumber (e* unit32 }]`M, rdk}}5# rsp_element 8(;vr`vYwl&a9/}]*X{F#g{8(K;vr`v*X{F,rT8( 3rvT>b)*X#g{;8(NN*X{F,+T>l&DyP*X# 2+T K|n*s root C'(^# Kv4, 0 |nQI&KP# 1 RMC "zms# 2 |nPgf(CLI)E>vm# 3 Z|nPO8(K;}7Dj># 4 Z|nPO8(K;}7DN}# 5 "zK;vIZ;}7D|nPdkxX53OD RMC X $LrP*5#C|nT>r^DDJ4`rJ4;Z,S("D53O# @V83rPv|n 729 CT_MANAGEMENT_SCOPE 7(CZ, RMC X$LrxPa0D\mwCr,CX$LrC4`SMXFJ4MJ4`#C\m wCr7(K\;`SMXFDJ4MJ4`yZDI\?jZc/#P'5*: 0 8(>XwCr# 1 8(>XwCr# 2 8(THrwCr# 3 8(\mrwCr# g{;PhCbv73d?,9C>XwCr# 5V8Z C|nGCZ AIX D Reliable Scalable Cluster Technology(RSCT)D~/D;?V# j1,K|nDC(od;4=j} 1. *TJ4` IBM.Foo wC TestClassAction J4`Yw,kdk: runact -c IBM.Foo TestClassAction Int32=99 dvgB: Resource Class Action Response for: TestClassAction sd_element 1: Int32 = 99 ;C /usr/sbin/rsct/bin/runact |, runact |n `XE" i.:RSCT Administration Guide,CZq! RMC YwDE" |n:lsactdef E"D~: v resource_data_input v rmccli,CZq!PX RMC |nD;cE" 730 |nN (}\@S mkcatdefs |nr gencat |ndv}]# o( runcat CatalogName SourceFile [ CatalogFile ] hv runcat |nwC mkcatdefs |n"(}\@+{"?<4}](mkcatdefs Ddv)+= gencat Lr# I SourceFile N}8(DD~|,9CzD{Ej6{D{"D># mkcatdefs Lr9C CatalogName N }(}+ _msg.h mS= CatalogName 5D2?4zI{E(eD~D{F,"(}+ MF_ mS= CatalogName 5D*<&4*?} *KS{"4D~ test.msg PzI;v{* test.cat D?<,dk: runcat test test.msg D~ /usr/bin/runcat |, runcat |n# `XE" dspcat |n"dspmsg |n"gencat |nM mkcatdefs |n# catclose S}L"catgets S}LM catopen S}L# 6AIX 5L V5.3 >XoT'V8OMN KP nYX((LP)J4# N} *KP LP J4: v Z>XZcO: runlpcmd −N resource_name │ RunCmdName [−h] [−TV] [″flags_and_parms″] v ZrZyPZcO: @V83rPv|n 731 runlpcmd −a −N resource_name │ RunCmdName [−h] [−TV] [″flags_and_parms″] v ZrZ?VZcO: runlpcmd −n host1 [,host2,...] −N resource_name │ RunCmdName [−h] [−TV] [″flags_and_parms″] hv runlpcmd |nKP LP J4,CJ4Gy] LP CJXFm(ACL)PDmI(Z(C'CJD root |n rE>#I9C runlpcmd |n(}kwCC'DmI(`%dDCJmI(4wCT&ZX( RunCmdName 5D LP |n#x -N j>wC runlpcmd 1,resource_name N}8(D LP |n+KP#9C flags_and_parms N}8(wC|nyhDyPN}Mj># g{48(KN},rUV{.++]x LP | n#bG1!5# g{ CheckSum tT5* 0,rZhCK ControlFlags 5CZli CheckSum DivB,runlpcmd + 5Xms;qr,;a5XNNms#g{hCK LP |nD ControlFlag tTCZZ LP |nKP.0i $ CheckSum,r runlpcmd 4PbyDli#v1FcD CheckSum k`&D CheckSum tTD5` %d1,K|nEaKP#g{b=_;%d,rC|n+;\x#+G,g{+ ControlFlags tThC* 1!5,r;a4P CheckSum i$# I8( RunCmdName N}T0 -N resource_name j>MN}iO#+G,Z9C RunCmdName N}1aP ;v^F#g{`vJ4k RunCmdName 5MwCC'DmI(`%d,r runlpcmd +5Xms#g{T Z RunCmdName 5MwCC'DmI(fZ;n%d,r runlpcmd RunCmdName +I&5X#*Kf\K ^F,runlpcmd 9CC'(}9C -N resource_name j>MN}iO8( LP |nD(;{F4KPb) |n# ZwC LP |n.0,runlpcmd liGqfZ FilterScript 5#g{fZ,r|a+Z|nPO8(D FilterArg 5M flags_and_parms N}V{.+]x FilterScript#g{ FilterScript 5X 0,r runlpcmd +wC LP |n#g{ FilterScript 4PszzK;vGc5,r runlpcmd +5Xms#g{ FilterScript *U,r runlpcmd 4 ControlFlags PD8(4P3)li,;s1SwC LP |n# K|nDdvI\|( ″RC=return_code″ w*ns;P# C|nIZNNZcOKP#g{*9C|nZrPDyPZcOKP,k9C -a j>#g{*9C|nZr PD3vZcS/OKP,k9C -n j>#qr,C|nZ>XZcOKP# j> −a ZrPDyPZcO|D;vr`vJ4#CT_MANAGEMENT_SCOPE 73d?DhC7(/:w Cr#g{;PhC CT_MANAGEMENT_SCOPE d?,r LP J4\mw4UTB3r9CwC rhC: 1. \mr(g{fZ) 2. THr(g{fZ) 3. >XwCr runlpcmd |nT LP J4\mwR=DZ;vP'wCrKP;N#}g,Yh\mrMTHrf Z,x CT_MANAGEMENT_SCOPE 73d?4hC#ZbVivB,runlpcmd –a Z\mrPK P#*ZTHrPKP runlpcmd –a,rXk+ CT_MANAGEMENT_SCOPE hC* 2# −n host1[,host2,...] ZrP8(*|D LP J4D;vr`vZc#Z1!ivB,LP J4Z>XZcOxP|D#–n j >;Z\mrrTHrPP'#g{;PhC CT_MANAGEMENT_SCOPE d?,r LP J4\mw 4UTB3r9CwCrhC: 732 |nNXwCr runlpcmd |nT LP J4\mwR=DZ;vP'wCrKP;N# −N resource_name 8(zkZrPD;vr`vZcOKPD LP J4D{F# −h 4|nDC(od=j1XhdkDj>MN}#g{48(KN},rUV{.++]x LP | n#bG1!5# 2+T *KP runlpcmd |n,zh*: v IBM.LPCommands J4`D` ACL PDAmI(# v J4 ACL PD4PmI(# w*!q,g{ZJ42m ACL PfZKmI(,rJ4 ACL IT}vm# 3 Z|nPO8(K;}7Dj># 4 Z|nPO8(K;}7DN}# 5 "zK;vIZ;}7D|nPdkxX53OD RMC X$Lr*5#RMC X$Lra0D?jM\mwCr7(K;&mD LP J4# @V83rPv|n 733 CT_MANAGEMENT_SCOPE 7(C4k RMC X$LrxPa0T&m LP J4D\mwCr#\mwCr7(KI&mDJ4 yZDI\?jZcD/O#P'5*: 0 8(>XwCr# 1 8(>XwCr# 2 8(THrwCr# 3 8(\mrwCr# g{4hCK73d?,r9C>XwCr# 5V8Z C|nGCZ AIX D Reliable Scalable Cluster Technology(RSCT)D~/D;?V# j1,+C|nDC(od4=j1,+C|nDj8{"4=j< dvP# j} *KP{* LP1 D LP J4,CJ4_PXhDdkj>MN} -a -p User Group,kdk: runlpcmd LP1 "-a -p User Group" ;C /usr/sbin/rsct/bin/runlpcmd |, runlpcmd |n E" i.:RSCT Administration Guide,CZq!PX^D LP ACL DE"# |n:chlpcmd"lphistory"lslpcmd"mklpcmd M rmlpcmd E"D~:lpacl,CZq!PX LP ACL D;cE" rup |n C> Z>XxgOT>6LwzD4,# o( /usr/bin/rup [ -h | -l | -t ] [ Host ... ] 734 |nNXxgOc%;sT>|U=Dl&4T>6Lwz4,#g{zkErdv,r8(;v j>#g{;8(j>,rup |nT|GSU=D3rT>l&#g{Z|nPO8(K`vwz,rup |n vTKyPDj>"T8(wzD3rT>dv#zXk9C sort |nErdv# mb,1z* Host N}a);v5D1r,rup |ni/z8(Dwz,x;Gc%=yPDwz#;v6 LDwz;P1|KP rstatd X$Lr((#|S inetd X$Lrt/)D1r,EaPl&# ": 1. c%;\(}xX$w#rK,g{z;8(;vwz,;PZzxgODwzE\l& rup |n# 2. =y:X3FE";;ZK#f#=y:X;cIK|n(f* 0(c) # j> y]wz{V8ErT># y]=y:XErT># y]xgODKP1$HErT># -h -l -t >} 1. *KRvxgOyPwzD4,"4wz{V83rErT>,dk: /usr/bin/rup -h 2. y]?vzwD=y:XT>xgOyPwzDPm# /usr/bin/rup -l 3. T>wzD4,,dk: /usr/bin/rup brutus ZK}P,rup |nT>{* brutus DwzD4,# 4. *T>xgOyPwzD4,"4wzwDKP1$HEr,dk: /usr/bin/rup -t D~ /etc/inetd.conf (e inetd X$LrgN&mrXx~qks# `XE" sort |n"6xgk(E\m7PD :NFS |nPm;# inetd X$LrM rstatd X$Lr# Z6xgk(E\m7PD:53\mxgD~53(NFS)Ev;# @V83rPv|n 735 ruptime |n C> T>xgO?vwzD4,# o( ruptime [ -a] [ -r] [ -l | -t | -u] hv /usr/bin/ruptime |nT>KZ>XxgOD"KP rwhod X$LrD?vwzD4,#4,P4wz{F Er,}GQ-8wK -l"-t r_ -u j>#4,E"IKP rwhod X$LrD?vxgwz4?}VS; ND5JTE"|c%D==a)#NNZ=vc%.dxPDn/(}gwzg4D*rX)1=B;vc %D1rEa43v4#11 VSZ;PSU=d4,E"Dwza;(f*QXz# TgBDq=dv:wz{"4,"1d"C'}?M=y:X#=y:Xm>Z~qw+d0D 1"5 r 15 VSD1ddtZD=y:X#=y:XKT 10 m>.xFq=D}5# j> |,yPDC'#;Pbvj>,rda0UP;v!1r;v!1TODC';|,ZdP# 4=y:XErPm# 4rEr3r#-r j>&CM -l"-t r_ -u j>;p9C# 4KP1dErPm# 4C'}?ErPm# -a -l -r -t -u >} 1. *Kq!>XxgODwzD4,(f,dk: ruptime T>`FZTBZ]DE": host1 host2 host7 up up up 5:15, 7:45, 7:43, 4 users, 3 users, 1 user, load 0.09, 0.04, 0.04 load 0.08, 0.07, 0.04 load 0.06, 0.12, 0.11 2. *Kq!;v4=y:XErD4,(f,dk: ruptime -l T>`FZTBZ]DE": host2 host1 host7 up up up 7:45, 5:18, 7:43, 3 users, 4 users, 1 user, load 0.08, 0.07, 0.04 load 0.07, 0.07, 0.04 load 0.06, 0.12, 0.11 D~ /var/spool/rwho/whod.* 736 |nNS6L rwhod X$LrSU=D}]D~# `XE" rwho |n# rwhod X$Lr# 6xgk(E\m7PD:(EMxg;# ruser |n C> 1S&mZ}v@"D53}]bPDXFb?wzCJLrDn# o( mSr}%}]bD~{Fn ruser { -a | -d } { -f ″UserName ...″ | -p ″HostName ...″ | -r ″HostName ...″ } }%rT>}]bD~PDyP{Fn ruser { -X | -s } { -F | -P | -R } hv ruser Wc|nvSr}%KZ}v@"53}]bPDn#z}&mD}]b(}9C -p"-r r_ -f j> 7(#mb,ruser |nITT>ZdP;v}]bPD%vryPDn#?v}]bG{FDPm#}v} ]bgB: v /etc/ftpusers D~ v /etc/hosts.equiv D~ v /etc/hosts.lpd D~ ":-p M -r !nIT;p9CT,1Zw}]bPvS;v{F,+ -f !n;\MdPN;!n;p9 C# ITZyZ Web D53\mwP9CC'&CLr4|DC'Xw# z2IT9C53\mgf$_(SMIT)smit users lY764KPK|nr_dk: smit rprint j> -a -d -F -f ″UserName ...″ -P Z}]bPmS{F#-a j>XkM -p" -r r_ -f j>;p9C# S}]bP}%{F#XkM -p"-r r_ -f j>PDN;vj>;p9C# }%rT> /etc/ftpusers D~PDyPn#M -X j>;p9CKj>T}%yPDn#M -s j>;p9CKj>TT>yPDn# mSr}%I UserName d?8(DC'{=|,;v;\I6L FTP M'z9CD>XC' {PmD /etc/ftpusers }]bP#-f j>XkM -a r_ -d j>PDN;vj>;p9C# }%rT>yPZ /etc/hosts.lpd D~PDyPn#M -X j>;p9CKj>T}%yPD n#M -s j>;p9CKj>TT>yPDn# @V83rPv|n 737 -p ″HostName ...″ Z8(I\ZzzwOr!Db?wzD}]bPvSr}%wz{F,Cwz{FI HostName d?8(#-p j>XkM -a r_ -d j>PDN;vj>;p9C# }%rT> /etc/hosts.equiv D~PDyPn#M -X j>;p9CKj>T}%yPDn# M -s j>;p9CKj>TT>yPDn# Z8(I\ZzzwO4P6L|n(rlogin"rcp" rsh r_ print)Db?wzD /etc/hosts.equiv }]bPmSr}%wz{F,Cwz{FI HostName d?8(#-r j> XkM -a r_ -d j>PDN;vj>;p9C# T>}]bPDyPn#M -P" -R r_ -F j>PDN;vj>;p9CKj># S}]bO}%yPD{F#M -P" -R r_ -F j>PDN;vj>;p9CKj># -R -r ″HostName ...″ -s -X >} 1. *Z /etc/hosts.lpd }]bPmS;n,C}]b8(ITZ>XzwOr!Db?wz,dkgBq= D|n: ruser -a -p ″host1″ ZK}P,b?wzG host1# 2. *ZvXFr!D}]b(/etc/hosts.lpd)P}%;n,,12SXFT rlogin "rcp M rsh |nD6 LCJD}]b(/etc/hosts.equiv)P}%,yD{F,dk: ruser -d -r ″host2″ -p ″host1″ ZK}P,SP}%}]bnDwz* host1# `XE" lpd X$Lr"rshd X$LrM rlogind X$Lr# ftpusers D~q="hosts.equiv D~q=M hosts.lpd D~q=# *q!XZyZ Web D53\mw20DE",kND6AIX 5L V5.3 yZ web D53\mw\m8O7P D:Z~B:20k53hs;# rusers |n C>(fG<=6LzwDC'Pm# o( /usr/bin/rusers [ -a ] [ -l ] [ -u | -h | -i ] [ Host ...] hv rusers |nzIKG<=6LzDC'Pm#rusers |n(}c%=>XxgOD?vzw"r!SU=D l&4jIC}L#}#DivB,534l&SU=D3rr!G)l&#*|DK3r,8(dP;vj >#mb,1za)K Host N},rusers |ni/z8(D;vwzr`vwz,x;Gc%=yPDwz# 738 |nN49;PC'G<,2*zwa)(f# 4wz{TV83rEr# 4UP1dEr# a)`FZ who |nD|$De%# 4C'}?Er# -a -h -i -l -u >} 1. *KzIzxgODG<=6LzwDC'DPm,dk: rusers 2. *zI4wz{TV83rErDC'Pm,dk: rusers -h 3. *zIwzODC'Pm,dk: rusers -h pluto ZK}P,rusers |nzIK{* pluto DwzODC'Pm# 4. *zIG<=6LzwDC'Pm"y]?vzwUP1dD$LEr,dk: rusers -i 5. *zIG<=6LzwDC'Pm"4G l&4T rusers |nDi/# o( /usr/lib/netsvc/rusers/rpc.rusersd hv rusersd X$LrG;v(}5Xxg10C'PmTl&4T rusers |nD~qw#bvX$Lr(#I inetd X$Lrt/# D~ t/ RPC X$LrMd{ TCP/IP X$LrD TCP/IP dCD~# |,G<=53DC'E"# /etc/inetd.conf /etc/utmp `XE" rusers |n# inetd X$Lr# 6xgk(E\m7PD:53\mxgD~53(NFS)Ev;# 6xgk(E\m7PD:NFS |nPm;# rvsdrestrict |n C> rvsdrestrict – T>MhCIV4ib2mELS53DKP6p#C|nXkZ RVSD S53t/.0"v# o( rvsdrestrict {−l | −s {RVSD4.1 | RESET}} hv rvsdrestrict |nCZ^FIV4ib2mELS53+*KPD6p#g{3vZc20D RVSD m~D6 pMZ9CC|nhCD6p,r RVSD S53;aZCZcOt/# C|n;aZTHrP/,|D RVSD S53DKP6p#ZXBt/s,RVSD S535}+vTCE"w v4&#g{THrTx(D6pKP,xz#{XhK6p,rXk: 1. ZyPZcO#9 RVSD S53# 2. Xh6p# 3. XBt/ RVSD S53# 740 |nN −l Pv10D RVSD S53KP6p# −s hC RVSD S53KP6p# N} ^# 2+T Xk_P root C'(^E\KPK|n# Kv4, 0 m>|nI&jI# Gc m>vm# ^F XkSTHrPD*zZcO"vK|n#*9THr*z,k9C startrpdomain |n#*9X(DZcZ VPTHrP*z,k9C startrpnode |n#PX4(M\m RSCT THrD|`E",kN< RSCT: Administration Guide# j} 1. *+ RVSD S53DKP6phCI RVSD4.1,k"vK|n: rvsdrestrict -s RVSD4.1 ;C /opt/rsct/vsd/bin/rvsdrestrict `XE" |n:cfgvsd"lsvsd"preparevsd"startvsd"stopvsd"suspendvsd"ucfgvsd rwall |n C> xxgODyPC'"ME"# o( "M{"=8(DwzO /usr/sbin/rwall HostName ... @V83rPv|n 741 "M{"=8(Dxg /usr/sbin/rwall -n NetworkGroup ... "M{"=xgOD8(wz# /usr/sbin/rwall -h HostName ... -n NetworkGroup hv rwall |n+{""M=xgODyPC'#*K, rwall |nSj "M{"=I HostName N}8(Dzw# v"M{"=X(Dxgi#xgiZ netgroup D~P(e# -h -n >} 1. *"M{"={* neptune DwzO,dk: /usr/sbin/rwall neptune dkzD{"#1zjIs,dk: Ctrl D 2. *"M{"={* neptune DwzMZ cosmos xgiPD?vwz,dk: rwall -n cosmos -h neptune dkzD{"#1zjIs,dk: Ctrl D D~ /etc/inetd.conf /etc/netgroup t/ RPC X$LrMd{ TCP/IP X$LrD TCP/IP dCD~# |,xgO?vC'iDE"# `XE" wall |n# inetd X$LrM rwalld X$Lr# 6xgk(E\m7PD:53\mxgD~53(NFS)Ev;# 6xgk(E\m7PD:NFS |nPm;# 742 |nN &m4T rwall |nDks# o( /usr/lib/netsvc/rwall/rpc.rwalld hv rwalld X$Lr&m4T rwall |nDks#inetd X$LrwC rwalld X$Lr# D~ /etc/inetd.conf 8( TCP/IP dC# `XE" rwall |n# inetd X$Lr# 6xgk(E\m7PD:53\mxgD~53(NFS)Ev;# 6xgk(E\m7PD:NFS |nPm;# rwho |n C>T>D)C'G<=>XxgODwz# o( rwho [ -a ] hv /usr/bin/rwho |nT>C'{"wz{M>XxgODG<=KP rwhod X$LrDwzD?vKD?va 0D*PCAY}VS, rwho |nZns;8(fKUP1dDVS}#PC; v!1s,v18(K -a j>,EaT>CC'# "b: r*bv|nT>Ks?dv,g{>XxgPm`C',k!D9CK|n# IKP rwhod X$LrD?(xgwz?}VSc%;N4,E"#NN"zZ=vc%.dDn/(}g C'DGkrGv),1=B;Nc%D1rEa43v4# j> -a |,KyPDC'#t;PKj>,+;a|,a0UP;v!1r,};v!1DC'# @V83rPv|n 743 >} *Kq!10G<=>XxgODwzDyPC'D(f,dk: rwho T>`FZTBZ]DE": bob bob fran fran fran server alice host2:pts5 host7:console host1:pts0 host1:pts8 host4:console host2:console host2:pts6 Nov 17 06:30 :20 Nov 17 06:25 :25 Nov 17 11:20 :51 Nov 16 15:33 :42 Nov 17 16:32 Nov 17 06:58 :20 Nov 17 09:22 D~ /var/spool/rwho/whod.* m>S6L rwhod X$LrSU=D}]D~# `XE" ruptime |n"rwho |nM who |n# gethostname S}L# services D~q=# 6xgk(E\m7PD:(EMxg;# rwhod X$Lr C> * rwho M ruptime |na)~qw&\# o( ":9C SRC |nS|nPXF rwhod X$Lr#9C rc.tcpip D~Z?N53t/D1rt/X $Lr# /usr/sbin/rwhod hv /usr/sbin/rwhod X$Lr,$I rwho M ruptime |n9CD}]b#;)t/s,rwhod X$LrT4 ,E"zz_M{Q_Dm]xPYw# w*4,E"Dzz_,rwhod X$LrsE?}VSi/;N>XwzD4,#;s|9lK4,{""+ |Gc%=>Xxg# w*4,E"D{Q_,rwhod X$Lrl}Z6LwzOD rwhod ~qwD4,{"#1 rwhod X$L rS=;v4,{"1,|ai$SU=D4,{"#;s|+{"G} 1. *t/ rwhod X$Lr,dkBPZ]: startsrc -s rwhod bv|nt/X$Lr#zITZ rc.tcpip D~r|nPP9C>|n#-s j>8(+at/f=DS5 3# 2. *}##9 rwhod X$Lr,dkBPZ]: stopsrc -s rwhod K|n#9X$Lr#-s j>8(+a#9f=DS53# 3. *KS rwhod X$Lrq!rL4,(f,dkBPZ]: lssrc -s rwhod K|n5XX$Lr{F"X$LrDxLj6MX$LrD4,(n/r#9) # 4. *tC rwhod X$LrDzY,dkBPZ]: traceson -s rwhod K|ntCWSVcwT#9C trpt |ni4K>}|nDdv# D~ /etc/utmp /var/spool/rwho/* /var/spool/rwho/whod.HostName |,G<=>XwzDC'D4,E"# |, rwho M ruptime |n9CDD~TzI|GD4,Pm# |,I HostName N}8(DwzDnB4,E"# @V83rPv|n 745 `XE" ruptime |n"rwho |nM who |n# gethostname S}L# services D~q=# 6xgk(E\m7PD:TCP/IP X$Lr;# 746 |nNE"G*Z@za)Dz7M~q`4D# IBM I\Zd{zRrXx;a)>D5PV[Dz7"~qr&\XT#PXz10yZxrDz7M~q DE",krz1XD IBM zmI/#NNT IBM z7"Lrr~qD}C"GbZw>r5>;\9C IBM Dz7"Lrr~q#;*;V8 IBM D*6z(,NN,H&\Dz7"Lrr~q,I\Q5Pr}Zjkk>D5Z]PXDwn({#a)>D5"4ZhC'9Cb)({DNN mI#zITCif==+mIi/Dy: IBM Director of Licensing IBM Corporation North Castle Drive Armonk, NY 10504-1785 U.S.A. >un;JC"zrNNbyDunk1X(I;;BDzRrXx:International Business Machines Corporation 04V41a)>vfo,;=PNNV`D(^[Gw>D9G5,D)#$,|(+;^Z5,DPXG V("JzMJCZ3VX(C>D#$#3)zRrXxZ3);WP;Jmb}w>r5,D#$#rK >unI\;JCZz# >E"PI\|,JODB f>P#IBM ITf1T>vfoPhvDz7M/rLrxPDxM/r|D,x;mP(*# >LrD;mI=g{*KbPXLrDE"To=gB?D:(i)JmZ@"4(DLrMd{Lr(|(> Lr).dxPE";;,T0(ii)JmTQ-;;DE"xP`%9C,kkBPX7*5: IBM Corporation Dept. LRAS/Bldg. 003 11400 Burnet Road Austin, TX 78758-3498 U.S.A. ;*qXJ1Du~Mun,|(3)iNBD;(}?D6Q,JOPhvDmILr0dyPICDmIJOyI IBM @] IBM M'-i"IBM zJm~mI-ir NN,H-iPDuna)# PX+VZ(DBCS)E"DmIi/,kkzyZzRrXxD IBM *6z(?E*5,rCif==+i /Dy: IBM World Trade Asia Corporation Licensing 2-31 Roppongi 3-chome, Minato-ku Tokyo 106, Japan IBM IT4|O*J1DNN==9CrV"zya)DNNE"x^kTzP#NNpN# © Copyright IBM Corp. 1997, 2006 747 f0G IBM z7DE"ISb)z7D)&L"dvf5wrd{I+*qCDJOPq!#IBM ;PTb )z7xPbT,2^(7OdT\D+7T"f]TrNNd{XZG IBM z7Dyw#PXG IBM z7 T\DJb&1rb)z7D)&Lav# >E"PTG IBM Web >cDNN}C<;G*K=cp{Ea)D,;TNN==d1TG) Web >c D#$#G) Web >cPDJO;G IBM z7JOD;?V,9CG) Web >cx4DgU+IzTPP ## >E"|,U#L5KwyC=D}]M(m>}#*K!I\j{X]>|G,>}P|(KvK"+>" 7FMz7D{F#yPb){FE"|(4oTN=Dy>&CLr,b)y>5w;,Yw=(OD`L=(#g{G*4UZ`4y> LrDYw=(OD&CLr`LSZ(API)xP&CLrD*""9C"-zrV"*?D,zITNN N=Tb)y>LrxP4F"^D"V",x^kr IBM 6Q#b)>}"4ZyPu~Bw+fbT#r K,IBM ;\##r5>b)LrDI?T"I,$Tr&\#C'g{G*K4U IBM &CLr`LSZ *""9C"-zrV"&CLr,rITNNN=4F"^DMV"b)y>Lr,x^kr IBM 6Q# K&|,DNNT\}]D5DC'&1i$dX(73DJC}]# Lj TBuoG International Business Machines Corporation Z@zM/rd{zRrXxDLj: AIX AIX 5L HACMP IBM Micro Channel Lotus Notes POWER4 PowerPC Quietwriter RS/6000 Linux G Linus Torvalds Z@zM/rd{zRrXxDLj# UNIX G The Open Group Z@zM/rd{zRrXxD"aLj# d{+>"z7r~q{FI\Gd{+>DLjr~qjG# 748 |nN 9C niscat |n 145 p{}]b 9( 37 [C] bT,T\ #b53Tc 9C rmss |n 683 nlPm 293 i/Lr t/xgF1-i 9C ntpq |n 253 u^nM 9C quota |n 515 [D] r! #tw5 493 F/YQzw5 494 r!SP 4(BD 349 .Vw5EH6 9C qpri |n 502 r!z 4($(eD}]w(e 9C piopredef |n 354 wHw5 9C qdaemon |n 492 t/;vw5 9C qprt |n 503 !{w5 9C qcan |n 489 a)YQz53D4, 9C qstatus |n 509 mSBD 349 Ve 4F 340 burst 3 pioburst |n 335 r!z(e TZibr!z 337 r!z(eD~ )9kUu 336 r!zSP S53P}% 9C rmque |n 666 9C rmquedev |n 667 T>4, 9C qchk |n 490 r!zq=/Lr }/ 9C pioformat |n 340 r!zsK "M{" 351 r!zsK|n piodmng 339 piolsvp 343 piomgpdev 346 piomkapqd 347 749 r!zsK|n (x) piomkpq 349 piomsg 351 r!zYQz53 4P53\mTZ 9C qadm |n 487 r!zw5 9C enq |nkS,wH 9C qdaemon |n 492 r!z"ibD }% 9C rmvirprt |n 693 r!w5\mw &mr!w5 9C piobe |n 333 r!D~ 9C pioout |n 352 G{Em 192 T>E*D~}] 422 `vwz V<`,D~1> 9C rdist |n 541 `76 I/O rmpath |n 661 [F] "<`,DD~1> Z`vwzO C rdist |n 541 ~qw&\ 6L|n4P,a) 9C rshd X$Lr 720 ~qks,&m S PC-NFS M'z 9C pcnfsd X$Lr 708 [G] q= |DD> 9C newform |n# 38 q=/dv 4=j 9C proff |n 424 2mG 9C nroff |n 236 73 T>d?5 404 XMEEks "Mxxgwz 9C ping |n 327 f< $&m troff |ndk= 9C pic |n 318 fD~ 9C nulladm |n 260 r!zG< <8 280 q=/\GJG< 9C prtacct |n 439 >}D~ 9C remove |n 576 T>a0G< 398 KP 9C runacct |n 725 E> enotifyevent 234 notifyevent 234 xL DdKPEH6 9C renice |n 577 T>4, 9C ps |n 444 xk{" "M1>x=SSU= 537 (*C' 540 +7D> q=/ 9C neqn |n 18 mi XB4(;vmi 559 XiomVxVd 9C reorgvg |n 579 mi (x) }%_-m 9C rmlv |n 652 }%omm 9C reducevg |n 562 [K] I20Dm~|, Fw 9C pkgmk |n 362 b *;i5 522 [L] 4S }% 615 ZZc"V-i 10 76{F T> 478 7Im,xg \m 9C routed X$Lr 702 7Iw NDP M RIPng X$Lr 9C ndpd-router X$Lr 12 _-m }%5qS 9C rmlvcopy |n 654 4F;vm=;vBm 562 _- m SmiP}% 9C rmlv |n 652 [M] \k \mC' 9C pwdadm |n 479 i$C'}]bPDE",XZ 9C pwdck |n 481 {F~q !{dC TCP/IP 9C rmnamsv |n 656 {FUd T>_vn/D1!5 9C nisdefaults |n 154 |n ;ROKP 232 hC;,EH6 9C nice |n 71 w} 751 |n (x) namerslv 6 netstat 27 newform 38 nfso 51 nim 73 nimconfig 114 niminit 121 niscat 145 nisdefaults 154 nistbladm 180 nlssrc 190 no 195 ntpq 253 pic 318 pkgtrans 369 pr 396 preparevsd 400 preprpnode 401 printf 405 prs 436 ps 444 psroff 470 qdaemon 492 quot 513 quota 515 quotacheck 516 quotaoff 517 quotaon 517 ras_logger 529 rc 531 rcp 534 rc.powerfail 532 rdist 541 rdump 554 read 556 refrsrc 569 refsensor 570 removevsd 576 remsh 717 resumevsd 601 rev 602 rmaudrec 622 rmcctrl 627 rmcomg 632 rmcondition 634 rmcondresp 636 rmdel 640 rmdev 641 rmdir 643 rmlpcmd 650 rmm 655 752 |nN 478 >} 615 ?<,!{Xbvw}L 9C namerslv |nYwr{~qwu? 6 [Q] t/ 4P}#u_v 9C nisdefaults |n 154 [T] a>{`-w,ks ,MH 432 b<}]b r! 9C roffbib |n 696 (*Ts`(SRC) }%(*=((e 660 [R] O$C' 286 m~|q= *; 9C pkgtrans |n 369 m~|, FwI20D 9C pkgmk |n 362 [S] h8 S53P}% 9C rmdev |n 641 h8dC|n restbase 589 X$Lr ndpd-router 12 nfsrgyd 67 nrglbd 235 pcnfsd 708 pppattachd 384 routed 702 rshd 720 \^D shell wC 9C Rsh |n 716 dv, j< 4k 9C pr |n 396 }]b,53 XFb?wzCJ,&m 9C ruser |n 737 w} 4(wb - 3w} 9C ndx |n 16 zIrPDd 9C ptx |n 474 yP( \aD~53 9C quot |n 513 [W] b?DwzCJ &m}]bPDn,XF 9C ruser |n 737 xg20\m Yw 9C nim |n 73 xg20\mw 111, 114 u 9C netstat |n 27 xg CPU 9C 19 ,$M |Dq= 9C newform |n# 38 w} 753 D5 ekDW}C 9C refer |n 564 iRDW}C 9C refer |n 564 D~ 8]=6LzwDh8O# 9C rdump |n 554 }% 615 S i-node EzI76{F 9C ncheck |n 8 4F backup |n4(DD~ 9C restore |n 590 q=/)T> 315 FcPE 188 li76{F 9C pathchk |n 297 b9u 9C pcat |n 310 fr?;PV{ 9C rev |n 602 >} 615 T>Z] 315 T> SCCS 9C prs |n 436 4=j 261 Z>XwzM6Lwzd+d 9C rcp |n 534 Z=v6Lwzd+d 9C rcp |n 534 D~1>,`, Z`vwzO,V< 9C rdist |n"< 541 D~P }%ofD{" 9C rmf |n 644 >} 9C rmf |n 644 9u=;vD~ 9C packf |n 283 D~53 S6Lzw4F8]=>Xzw 9C rrestore |n 713 9l;v-MD~ 9C proto |n 433 yP(,\a 9C quot |n 513 ^n;BT,li 9C quotacheck |n 516 754 |nN xg4, 9C netstat |n 27 D~ q=/)T> 315 T>D~ SCCS 9C prs |n 436 ^n *tMXUD~53 9C quotaon r quotaoff |n 517 T>EL9CivM 9C quota |n 515 ;BT,liD~53 9C quotacheck |n 516 `,DD~1>Z`vwzO,V< 9C rdist |n"< 541 {" #fZ9uD~ 538 Sn/4,}% 9C rmm |n 655 T>B;v 9CB;v|n 44 T>T0D 9C prev |n 403 4kj 9C lsvirprt |n1DtT5 331 ib RAM EL }% 9C rmramdisk |n 668 rPDdDw} zI 9C ptx |n 474 [Y] SYGXbvw}LZdC}]bPDn, 9C namerslv |nYw 6 4D~ 293 6L|n4P a)~qw&\ 9C rshd X$Lr 720 [Z] Z dC}]bPD>Xbvw}L, 9C namerslv |nYwr{~qwu? 6 Z6Lzwh8 8]D~ 9C rdump |n 554 4P rexec |nD~qw&\,TCP/IP 605 UK u4,Z 9C ruptime |n 736 Z6L4P|n 9C rsh |n 717 wz,`v V<`,D~1> 9C rdist |n 541 *; m~|q= 9C pkgtrans |n 369 4, xLD,T> 9C ps |n 444 S~qw }% SRC Ts(e 681 S53 }%(*=( 660 S SRC Ts`}%(e 686 ks"B 9C refresh |n 568 VN,j 234 enq |n wHkSw5 9C qdaemon |n 492 F fastboot |n 558 file O"`P*;P 9C paste |n 291 +D~PDZ]9u=dP 9C packf |n 283 files O"`P 9C paste |n 291 9C pack |n 9u 281 H HCON System/370 wzSZJdw oOn/ 288 hosts T6L,S>X 9C rlogin |n 611 I IMAP |n pop3d 378 pop3ds 379 IPv6 ZZc"V-i 10 K Korn shell Lr wC 609 \^FD 609 v? 609 M Mail |n newaliases 37 rmail 621 memory management T>533s!# 285 MH post |n 383 prompter |n 432 rcvdist |n 537 rcvpack |n 538 rcvstore |n 539 rcvtty 540 N named X$Lr 1 hv 1 named9 4 namerslv |n 6 ncheck |n 8 NCS X$Lr nrglbd 235 nddctl |n 9 NDP 0 RIPng X$Lr 7Iw 9C ndpd-router X$Lr 12 ndp |n 10 ndp X$Lr 10 ndpd-router X$Lr 12 ndx |n 16 neqn |n 18 nesgrep E" Qw 157 netpmon |n 19 netstat |n 27 SZT> 30 7ImT> 31 newaliases |n Mail 37 newform |n 38 newgrp |n 40 newkey |n NIS 41 next |n 44 NFS dCxgd? 9C nfso |n 51 NFS M'z !{ 9C niscat |n 145 NIS+ m \m 9C nistbladm |n 180 T> 9C niscat |n 145 nlssrc |n 190 no |n 195 nohup |n 232 notifyevent E> 234 nrglbd hv 235 nroff |n 236 q=/+7D> 9C neqn |n 18 nslookup |n 239 nsupdate |n 244 nsupdate4 |n 245 nsupdate9 249 758 |nNhv 272 deleting 270 on |n 273 oslevel |n 277 OS_install |n 274 P pac |n 280 pack |n 281 packf |n 283 pagdel 285 paginit 286 paglist 287 panel20 |n 288 passwd |n 289 password |D 9C passwd |n 289 paste |n 291 patch |n 293 pathchk |n 297 pax |n i!"4T0Pvi5M4FD~ 298 pcat |n 310 pcnfsd X$Lr 708 PC-NFS M'z &m~qks 9C pcnfsd X$Lr 708 pdelay |n 311 pdisable |n 312 penable |n 313 perfwb |n 314 phold |n 317 pic |n 318 pick |n 324 ping |n D>} 329 hv 327 piobe |n 333 pioburst |n 335 piocnvt |n 331, 336 piodigest |n 337 piofontin |n 340 pioformat |n 340 piofquote |n 343 pioout |n 352 piopredef |n 354 pkgmk |n 362 pkgtrans |n 369 platform_dump 371 plotgbe |n 372 plotlbe |n 373 pmlist |n 375 pmtu |n 377 pop3d X$Lr 378 pop3ds X$Lr 379 portmap X$Lr 380 portmir |n 381 post |n 383 PostScript r!z *;XFV{ 9C piofquote |n 343 PostScript D~ S Diablo 630 D~*; 9C ps630 |n 463 S Tektronix 4014 D~*; 9C ps4014 |n 462 S troff q=*; 9C psroff |n 470 S troff PdD~*; 9C psc |n 464 9C psdit |n 464 9*3frPTxr!P 9C psrev |n 469 !q*r!D3f6' 9C psrev |n 469 PPP S53 T> RAS E" pppstat |n 393 l=,S 391 ppp S53 t/M\m pppcontrold X$Lr 387 pppattachd X$Lr 384 pppcontrold X$Lr 387 pppdial |n 391 pppstat |n 393 pr |n 396 prctmp |n 398 prdaily command 399 preparevsd |n 400 preprpnode |n 401 prev |n 403 printf |n 405 proccred |n 408 procfiles |n 409 procflags |n 410 procldd |n 412 procmap |n 413 procrun |n 414 procsig |n 415 procstack |n 416 procstop |n 418 proctree |n 418 procwait |n 420 procwdx |n 421 proff |n 424 projctl |n 425 prompter |n 432 proto |n 433 prs |n 436 prtacct |n 439 prtconf 440 ps |n 444 ps4014 |n 462 ps630 |n 463 psc |n 464 psdit |n 464 pshare |n 467 psplot |n 468 psrev |n 469 psroff |n 470 pstart |n 472 pstat |n 473 ptx |n 474 pwchange |n 476 pwck |n 478 pwdadm |n 479 w} 759 pwdck |n 481 pwtokey |n 484 Q qadm |n 487 qcan |n 489 qchk |n 490 qdaemon |n 492 qhld |n 493 qmov |n 494 qosstat 500 qpri |n 502 qprt |n 503 qstatus |n 509 quot |n 513 quota |n 515 quotacheck |n 516 quotaoff |n 517 quotaon |n 517 R raddbm |n 519 RAM EL 668 RAM EL,ib }% 9C rmramdisk |n 668 raso |n 523 ras_logger |n 529 rc |n 531 rcp |n 534 rcvdist |n 537 rcvpack |n 538 rcvstore |n 539 rcvtty |n 540 rc.mobip6 531 rc.powerfail |n 532 rdist |n 541 rdistd |n 553 rdump |n 554 read |n 556 reboot |n 558 recreatevg |n 559 recsh |n 561 redefinevg |n 562 reducevg |n 562 refer |n 564 refile |n 566 refresh |n 568 refrsrc |n 569 refsensor |n 570 760 |nN 9C prs |n 436 SCCS |n prs 436 rmdel 640 shell \^FD 716 Bourne 716 shell d? kj~q !{dC 663 wz PvKG533s!# 285 /etc/filesystems D~ }%u? 9C rmfs |n 646 /etc/inittab D~ }%G< 9C rmitab |n 648 /etc/vfs D~ }%n 9C rmvfs |n 692 򔻐򗗠򙳰 Pz!" S151-0023-03

  • 相关文章