AIX命令参考大全2-d-h.pdf
AIX 5L V5.3 |nN : $ samp Bus Error - core dumped *7("zmsD;C,kdk: $ dbx samp 53+a5XgBE": dbx version 3.1 Type ’help’ for help. reading symbolic information . . . [ using memory image in core] 25 x[i] = 0; (dbx) quit 2. C>}bMKgN+ dbx ,S=xL#C>}9CKgBLr looper.c: main() { int i,x[10]; for (i = 0; i < 10;); } IZ i ;avS,rKCLr;aP9#9C -g j>`k looper.c Tq!{EwT\&: $ cc -g looper.c -o looper Z|nPPKP looper "4PTB=hcaZ|KPD1r+ dbx ,S=Lr: a. *+ dbx ,S= looper,rXk7(xLD ID#g{z;PKP looper w*s(Lr,zXkt /mb;v Xwindow 0Z#ZC Xwindow 0ZP,dk: ps -u UserID dP UserID GzDG 0 I&ax# "zms# 2+T CJXF:NNC' D~ /usr/sbin/dhcpsconf /etc/dhcpcd.cnf |, dhcpsconf |n# |,1!M'zdCD~ `XE" dhcpcd X$Lr"dhcprd X$Lr"dhcpsd X$Lr"inetd X$Lr# DHCP M'zdCD~ DHCP ~qwdCD~ TCP/IP X7MN}Vd - /,wzdC-i dhcpsd X$Lr C> 5V;v/,wzdC-i(DHCP)D~qw#r DHCP M'za)X7MdCE"~q# o( {C53J4XFwr DHCP M'za)E"~q: startsrc -s dhcpsd [ -a Argument ] [ -a Argument ] ... r DHCP M'za)E"~q,+;{C53J4XFw: dhcpsd [ -f ConfigurationFile] 100 |nN dvamSV{=?;PW,ba0luJO0d'VDz7.0,kDAZ 649 3D:yw;PDE"# ZDf(2006 j 7 B) >f>JCZ AIX 5L V5.3 0dyPsx"Pf,1=ZBf>PmPyw*9# Z>vfoDsfa)KA_b{m#g{CmQ;>},k+b{Dy IBM Pz+>O#V+>,:/?;PzO# P4#P7 333 Ep2c! 10 %;J~`k:200021#*(}gSN="Mb{,k9CTBL5%*xX7: ctscrcf@cn.ibm.com#RGIT9Cza)DNNE",x^hTzP#NNpN# © Copyright International Business Machines Corporation 1997, 2006. All rights reserved. ?< XZ>i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix gN9C>i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix ISO 9000 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi Single UNIX Specification D 32 ;M 64 ;'V . . . . . . . . . . . . . . . . . . . . . xi `XE" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xii 4V8ErD|ne% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 dacinet |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 dadmin |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 date |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 dbts |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 dbx |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 dc |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 dd |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 defaultbrowser |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 defif =( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 definet =( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 defragfs |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 defvsd |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 deleteX11input |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 delta |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 deroff |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 detachrset |n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 devinstall |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 devnm |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 df |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 dfmounts |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 dfpd |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 dfsck |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 dfshares |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 dhcpaction |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 dhcpcd X$Lr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 dhcpcd6 X$Lr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 dhcprd X$Lr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 dhcpsconf |n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 dhcpsd X$Lr. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 dhcpsdv6 X$Lr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 diag |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 diaggetrto |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 diagrpt |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 diagsetrto |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 diction |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 diff |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 diff3 |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 diffmk |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 dig |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 digest |n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 dircmp |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 dirname |n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122 © Copyright IBM Corp. 1997, 2006 iii disable |n . . . . diskusg |n . . . . dispgid |n . . . . dispuid |n . . . . dist |n . . . . . dmadm |n . . . . dmf |n . . . . . dmpuncompress |n . dms |n . . . . . dms_enable_fs |n. . dnssec-keygen |n . . dnssec-makekeyset |n dnssec-signkey |n . dnssec-signzone |n . dodisk |n . . . . domainname |n . . dosdel |n . . . . dosdir |n . . . . dosformat |n . . . dosread |n . . . . doswrite |n . . . . dp |n . . . . . . dpid2 X$Lr . . . drm_admin |n . . . drmgr |n. . . . . drslot |n . . . . . dscreen |n . . . . dslpaccept |n . . . dslpaccess |n . . . dslpadmin |n . . . dslpdisable |n . . . dslpenable |n . . . dslpprotocol |n . . dslpreject |n . . . dslpsearch |n . . . dspcat |n . . . . dspmsg |n . . . . dtaction |n . . . . dtappintegrate |n . . dtlogin |n . . . . dtscript |n . . . . dtsession |n . . . dtterm |n . . . . du |n . . . . . . dump |n . . . . . dumpcheck |n . . . dumpfs |n . . . . echo |n . . . . . ed r red |n . . . edit |n . . . . . edquota |n . . . . egrep |n . . . . . iv |nNi >irnUC'a)PX AIX® Yw53|nDj{j8E"#4V83rM`pPv|n"xv|nkdI Cj>Dj{hv#?v|nPm|,>}(g{JC)#>m|,TV8 d = h *7D AIX |n#>vf o9IZfYw53;pa)DD5 CD OqC# gN9C>i |nG4P3nYwr_KP3vLrDks#(}9C|n4f_Yw53zk4P24Nq#dk|n s,b)|n(}|nbMw(2F* shell)xPbM,;s4PCNq# P)|nITvdk;v%J4jI#2IT+|niOp49C;v|nDdvI*m;v|nDdk#b 2F*w._x;=(eK|nDYw#j>GM|n{;pZ|nPP9CD^N{,|(#;Z,V{.s# b)|n2I`I;i"f"Z;vD~1P#b);Fw shell }Lr shell E>#zITKP|,Kb)| nDD~,x;G%v4Pb)|n# 3)|nIT(}9CyZ Web D53\mw&CLrr53\mSZ$_(SMIT)49l# ;vT>>iP9CTB;vT><(: Ve 1e HmVe j6|n"S}L"X|V"D~"a9"?10? \m CAPP/EAL4+ dCP TCP KZD2+T# o( dacinet aclflush dacinet aclclear Service | Port dacinet acladd Service | [-] addr [/prefix_length] [u:user | uid | g:group | gid] dacinet acldel Service | [-] addr [/prefix_length] [u:user | uid | g:group | gid] dacinet aclls Service | Port dacinet setpriv Service | Port dacinet unsetpriv Service | Port dacinet lspriv hv dacinet |nC4\m TCP KZD2+T#kND:S|n;;ZTqC dacinet wV&\Dj8E"# S|n acladd Z#fI DACinet 9CDCJXFPmDZKmPmS ACL u?#acladd S|nDN}Do(*: [-]addr[/length][u:user|uid| g:group|gid] N}(egB: addr DNS wz{r_3v IP v4/v6 DX7#X70D0-1m>C ACL u?GC4\xCJ x;GJmCJ# length m> addr +aC4w*;vxgX7x;GwzX7,dP;ZZ;D length ;!TZ addr# u:user|uid I!DC'j6{#g{;P8( uid,r8(wzr_SxODyPDC'<+qCCJ C~qDmI#g{a),r;P8(DC'qCCJmI# aclclear g:group|gid I!DVij6{#g{;P8( gid,r8(wzr_SxODyPC'<+qCCJC ~qDmI#g{a),r;P8(DViqCCJmI# e}8(~qrKZD ACL# © Copyright IBM Corp. 1997, 2006 1 acldel S#fI DACinet 9CDCJXFPmDZKmP>} ACL u?#dacinet acldel S|nS ACL P>}3vu?,+v1|9CDN}}CMx-C4r ACL mSCu?DN}j+;B1Ea4 P#acldel S|nN}Do(*: [-]addr[/length][u:user|uid| g:group|gid] N}(egB: addr DNS wz{r_3v IP v4/v6 DX7#X70D0-1m>C ACL u?GC4\xCJ x;GJmCJ# length m> addr +a;C4w*;vxgX7x;GwzX7,dP&ZZ;D length ;!TZ addr# u:user|uid I!DC'j6{#g{;P8( uid,r8(wzr_SxODyPDC'<+qCCJ C~qDmI#g{a),r;P8(DC'qCCJmI# aclflush aclls lspriv setpriv unsetpriv g:group|gid I!DVij6{#g{;P8( gid,r8(wzr_SxODyPC'<+qCCJC ~qDmI#g{a),r;P8(DViqCCJmI# e}53P(eDyP ACL,EzyP;Io=D TCP KZD,Sks}K10wzG9CD root C'#|9e}X(KZ,9NNxLITs(=sZ 1024 DKZ# Pv8(~qrKZD ACL#dacinet aclls 0 PvK1!D ACL#TZO$&m,S_-[c44, 1!D ACL 7S=~qD ACL P#g{ ACL P;Pu?kT<,S~qDC'`%d,CJ+ a;\x#g{fZ;vr_|`Du?,PmPxP user|group@host|subnet D%d,Sks_D Z;vv(C'\,S=~qD\byITZTVimSCJJm.0SkT3;I1CJD \xMIT5VTViPb;I1CJD\x# PvKyPX(~qr_;P@CX(DKZ(2MG5,|;PvKKZEsZ 1024 DX(~ q) # +8(~q/KZhC*X(~q/KZ,9C;P_P,6C'X(DxLE\s(=CKZ"Z CKZa)~q#KZE!Z 1024 DKZ+a;vT,r*|GDX(G@CTD# +8(~q/KZhC*GX(~q/KZ9CNNxLIT+ds(#NNxLITZ10Y1K Z6'Zs(NNKZ,;\KZGqj>*PX(# D~ /usr/sbin/dacinet |, dacinet |n# dadmin |n C> C4i/M^D DHCP ~qwD4,# o( dadmin [ -?] [ -v] [ -h Hostname] [ -n interval] [ -f] -d IpAddress | [ -x] -i | [ -x] -s | -t on|off|Value | -q IpAddress | -r IpAddress | -p IpAddress | -c Clientld hv dadmin |nJm DHCP \m1i/M^D DHCP ~qw}]bD4,#|9C\m1\;Z>zr_6L i/ DHCP ~qw IP X7D4,"i/ IP X7i"i/M'z">} IP X73d""B~qwT0|D ~qwDzY6p# 2 |nNnGq}Z;~qwzY(kND*zD5PD:DHCP ~qwdCD~;) #S nM6=n_63r,b)U>nVpG LOG_NONE"LOG_SYSERR"LOG_OBJERR"LOG_PROTOCOL M LOG_PROTERR(,yD5)"LOG_WARN M LOG_CONFIG(,yD5)"LOG_EVENT M LOG_PARSEERR(,yD5)"LOG_ACTION" LOG_INFM"LOG_ACNTING"LOG_STAT"LOG_TRACE"LOG_START M LOG_RTRACE# ":LOG_START ;\{C#b5wZk6'GS 0x0800 = 0x1FFF# j> -c Clientld -d IpAddress -f -h Hostname -i -n interval -p IpAddress -q IpAddress -r IpAddress -s -t on|off|Value -v -x -? 5X DHCP ~qwQ*DX(M'zD4,#Clientld zm DHCP M'zC4j6|TmDM'z j6{,r_GvI.yxFV{8(DrGZI DHCP ~qw9CD TYPE-STRING m>PDV N# >}M IP X7 IpAddress X*DbCE"#a{CX7+aF/= FREE 4,"RITY;NxP s(# Mj> -d ;p9C#-f j>+a;-NNa>M?P>}CX7#>}M IP X7X*DbCE"# C48(?j DHCP ~qw#Hostname ITdk{Fr_ IP X7# XBu DHCP ~qw#Cj>"vEE(*~qw,=d}]b"R(}XBAkdCD~4X Bt/# T>~qw3FE""**MyPyksD1ddt# 5XSxD?v IP X7D4,#IpAddress CZTPmj6CSx# 5XX( IP X7D4,# + IP X7CZUP4,# 5X DHCP ~qwDdCXD?vX7D4,# ^D DHCP ~qwDzY6p#zY5T.yxFq=T>,zm~qwP9CDzYZk#Value IT8(*.xFr.yxFq=#X|V on M off ZzYZkP;NtCr_{C%v;# Tj8==4P|n# 9C dadmin -iDZ;f#-x j>C4,S0"Pf DHCP ~qw"R;\T -i M -s j>P '#k DHCPv6 ~qw,S1sf*z 6# T>C(o(# Kv4, 0 >0 I&ax# "zms# 2+T *K#$ dadmin M'zD2+,S,DHCP ~qw;JmS~qwTmr_S|,Z,6C'D .rhosts D ~PD6LzwD,S#*@9U(C'^D DHCP ~qwDX73d,\m1Xk7# dadmin |nD4 P;^ZG)JmCJDzwODO(C'# 4V8ErD|ne% 3 D~ /usr/sbin/dadmin |,K dadmin |n# `XE" .rhosts D~q=,Z AIX 5L Version 5.3 Files Reference PD DHCP Server Configuration File# dhcpsd X$Lr# 6xgk(E\m7PD:TCP/IP X7MN}Vd - /,wzdC-i;# 6xgk(E\m7PD:TCP/IP X$Lr;# date |n C> T>r_hCUZr1d# o( w* root C'hC1dMUZ /usr/bin/date [ -n ] [ -u ] [ Date ] [ +FieldDescriptor ... ] T>UZM1d /usr/bin/date [ -u ] [ +FieldDescriptor ... ] w* root C'Tk*%;wZ1d /usr/bin/date [ -a ][ + | - ]sss[.fff ] hv /f: 153}P;vTODC'ZKP1,kp|DUZ# g{;xj>wCr_T +(SE)*7Dj>PmxPwC,date |n+10DUZM1d4=jj]D7=v}V# ":g{z;P8(j]D7=v}V,!56'S 69 = 99,8DG 20 @M,|( 1969 j= 1999 j,! 56'S 00 = 68 8DG 21 @M,|( 2000 j= 2068 j# m>j]Ds=v}V# ":date |nS\ 4 v}VDj]Ddk#}g,g{8(K 4 v}VDj],date |n+a"T4U 0YYyy1hCj],g{}5,vK6'(!Z 1970 jMsZ 2037 j)ralIhC'\# t;P8(j],10Dj]+w*1!59C#534U+rj<1d(CUT)Yw# g{zZ date |nsSO +(SE)M;vVNhv{,zITXF|nDdv#zXkZ?vhv{.0 SO;v %(YVE) #53C8(D5f;VNhv{#dk;vDV % w* %%(=vYVE)#date |n4FNNd{DV{=dvPx;S|D#date |nUZM1d,kdk: date +"%r %a %d %h %y (Julian Date: %j)" >} 2 PT>DUZT>gB: 02:25:03 PM Fri 17 Feb 90 (Julian Date: 048) 73d? TB73d?+a0l= date |nD4P'{# LANG LC_ALL LC_CTYPE LC_MESSAGES LC_TIME NLSPATH TZ 7(Z LC_ALL M`&D73d?(T LC_ *7)<;8(oT73D1r+*9CD1!oT 73# 7(CZ2GI LANG rNNT LC_ *7D73d?hCDNNoT73`p5DoT73# 7(D>}]DVZrPbM*V{19CDoT73(}gN}P%T`VZV{)# v(4E"&9CDoT# 7(I date 4kDUZM1dV{.DZ]# *&m LC_MESSAGES v({"? wT]~qw# o( dbts [-v] ThinServer hv dbts |n9]~qw}<*wT==#C|n(}Qw*]~qw4(DwT}<3q,li]~qwGqH 0x}<*wT==#g{4R=C3q,rK!]~qwy9CD+23q,"SCK!4(wT}<3 q,TJm]~qw}<*wT==#wT}<3qK!9CTB|{<(: {COSI name}_{thin server name}-debug Z]~qw9CwT+23qax.s,XkKP swts |nT+]~qwP;=m;v+23q#rmcosi | n}%S dbts |n4(DwT+23q#dbts |nIZ NIM w~qwr]~qwOKP# 4V8ErD|ne% 7 j> Z dbts |nKP1tCj8wTdv# -v Kv4, |nI&jI# "zms# 0 >0 2+T CJXF:Xk5P root C'(^E\KP dbts |n# >} 1. *wT}<{* lobo""R}Z9C{* cosi1 D+23qD]~qw,kdk: dbts lobo b+4({* cosi1_lobo-debug DwT}<3q,T+ lobo }<*wT==# ;C /usr/sbin/dbts D~ /etc/niminfo |, NIM y9CDd?# `XE" lsts |n"mkcosi |n"mkts |n"nim |n"nim_clients_setup |n"nim_master_setup |n" nimconfig |n"rmts |n,T0 swts |n# dbx |n C> a)K;vwTMKPLrD73# o( dbx [ -a ProcessID ] [ -c CommandFile ] [ -d NestingDepth ] [ -I Directory ] [ -E DebugEnvironment ] [ -p oldpath=newpath:...| pathfile ] [ -k ] [ -u ] [ -F ] [ -r ] [ -x ] [ ObjectFile [ CoreFile ] ] hv dbx |n* C"C++"Pascal M FORTRAN oTLra)K;v{EwTLr,Jmz4UBfDZ]4P Yw: v liTsMKDD~# v *LrKPa);vXF73# 8 |nN# ObjectFile N}G;vI`kwzzDTs(I4P)D~#Z`kzDLr1,9C -g(zI{Em)j> zz dbx |nh*DE"# ":cc |nD -g j>&CZTsD~xP`k19C#g{;P9C -g j>r_g{{E}CI strip |nS xcoff D~P>},r dbx |nD{ET\+\=^F#Kb,kp9C -O `kw!n4E/ zrcC dbx xPwTDI4PD~#E/Yw+XB`Ezk,"aF5wT}],xx^FKC dbx wTI4PD~D5# g{;P8( -c j>,dbx |n+aZC'D $HOME ?Jm dbx Z{E.dxpD)}KB._TbD~hv{E"# +104D~^DI8(DD~# +10/}|D*T&8(Q;!ED/}# +10/}^DI8(D}Lr_/}# 98(PI*B;vKPDP# ^DLrF}wX7# T>PX pthreads atfork r cancellation cleanup &mLrDE"# T> dbx S|nrwbDozE"# Z;vEEM=&CLr.0#96qbvEE# T>PXZK_LDE"# list listi malloc map move multproc mutex next nexti onceblock plugin pluginload pluginunload print proc prompt quit registers rerun resource return rwlock run screen set sh skip source status T>104D~DP# Pv&CLrD8ne%# T>PXLrT malloc S53D9CivDE"# T>XZ&CLr0kXwDE"# x=B;P"T># tCr{C`_LwT# T>+?r_!PD%bE"# KP&CLr1=B;v4LrP# KP&CLr1=B;vzw8n# T>PX once iDE"# wCe~S|nrT>ICe~{F# 0ke~# 60e~# r!mo=D5rKP;v}L"r!}LD5Xzk# T>PXxLDE"# ^D dbx |na>{# #9 dbx wTLr# T>yP(CDfw"53XFDfw"!cDfwM108nDfwD5# 4UT0hCDN}*+ dbx S|nmS=yPB~# j>: + dbx S|nmS=yPB~# all >}: 1. *+ where S|nmS=B~E 1,kdk: addcmd 1 "where" 2. *+ registers S|nmS=B~E 2,kdk: addcmd 2 "registers" 3. *+ where M registers S|nmS=B~E 3,kdk: addcmd 3 "where;registers" kND clear S|n"delcmd S|n"delete S|n"disable S|n"enable S|n"stop S|n" status S|n,T0 trace S|n#m{6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:hCM> }Oc;# alias S|n alias [ Name [ [ (Arglist) ] String | Subcommand ] ] alias S|n* dbx S|n4(p{#Name N}G*4(Dp{#String N}G dbx S|nDrP,Z4 PjCS|nsIT(} Name }Cb)rP#g{ alias S|n;P8(N},r|+T>yP10Dp{# >}: 1. *C rr f; rerun,kdk: alias rr rerun 2. *Z|nPdk printandstep 1KP print n M step =vS|n,kdk: alias printandstep "print n; step" 3. alias S|n2ITCw;vP^Dj$_#}g: (dbx) alias px(n) "set $hexints; print n; unset $hexints" (dbx) alias a(x,y) "print symname[x]->symvalue._n_n.name.Id[y]" (dbx) px(126) 0x7e Z>>}P,p{ px T>K;v.yxFD5x;a@C0l=wT73# assign S|n assign Variable =Expression assign S|n+ Expression N}8(D5Vd=I Variable N}8(Dd?# >}: 1. *+}5 5 Vd= x d?,kdk: assign x = 5 4V8ErD|ne% 15 2. *+d? y D5Vd=d? x,kdk: assign x = y 3. *+V{5 ’z’ Vd=d? z,kdk: assign z = ’z’ 4. *+<{5 false Vd=_-`Md? B,kdk: assign B = false 5. *+V{. ″Hello World″ Vd=V{8k Y,kdk: assign Y = "Hello World" 6. *{C`Mli,+ dbx wTLrd? $unsafeassign xPhC,kdk: set $unsafeassign kND:T>M^Dd?;# attribute S|n attribute [ AttributeNumber ... ] attribute S|nT>XZ AttributeNumber N}(eDC'_L"%br_u~tTTsD`XE"#g{; P8(N},raPvyPDtTTs# TZPvD?vtTTs,+T>gBE": attr obj_addr type state stack scope prio sched p-shar protocol clock 4U $aAttributeNumber q=8vtTTsD{E{# 8vtTTsDX7# 8vtTTsD`M;TZC'_L"%bT0u~d?D`MVpG thr"mutex r_ cond# 8vtTTsD4,#C4,I\G valid r inval# 8v;v_LtTTsDQ;s!tT# 8v_LtTTsDwCrtT#b+v(_LDyCr"(eXkyCxLJ4D_LD/ O#TZ53r_xLyCr,wCrD5ITG sys r pro# 8v_LtTTsDEH6tT# 8v;v_LtTTsDwH_TtT#CtTXFKwH_T,I!D5* fifo"rr(-7() r other# 8(%bru~tTTsDxL2mtT#g{ITI;,xLD_LCJ,C%bru~Gx L2mD#CtT5ITG yes r no# 8v%bD-itT#CtTv(K#V_LEH6%bDwC#I!D5P no_prio"prio r protect# T>u~tTTsD1StT#CtT7(+H}u~d?D_L8(*,1D1rXk9CD 1S#C5ITG realtime r monotonic# ": 1. dbx wTLrD print S|n6p{EtT{F,9ICZT>`&TsD4,# 2. ICDtT!vZ POSIX !nD5V# >}: 1. *PvyPtTDE",kdk: attribute dv`FZ: 16 |nN#g{8(KN},|G++x}ZKPD }L# ":call S|n;\C4wC9Cr?N}D/}# >}: KP dbx 1*wC;v|n,kdk: (dbx) call printf("hello") hello printf I&5X# case S|n case [ default | mixed | lower | upper ] case S|n^D dbx wTLrbM{ED==#1!D{E&mS109CDoTx(#g{10DoTG C"C++ r;P(e,b){E+;aO";g{10DoTG FORTRAN r Pascal,b){EaO"I!4 q=#g{{Eh*9Ck10oT;;BD=(bM,r9CCS|n# ;xN}dk case S|n+aT>10D case ==# j>: default mixed lower upper f10oTd/# 45JT>DivbM{E# 4!44bM{E# 4s44bM{E# >}: 1. *T>10Ds!4==,kdk: case 4V8ErD|ne% 17 2. *8> dbx |n4U{E5JN=bM{E,kdk: case mixed 3. *8> dbx 4Us4N=bM{E,kdk: case upper kND Folding Variables to Lowercase and Uppercase# catch S|n catch [ SignalNumber | SignalName ] catch S|nZEEM=&CLr.0t/6qbvEE#CS|nZwT&CLr&m}gPO.`DEE 1G#PC#}6qDEEITVpC SignalNumber N}4Ekr_C SignalName N}4{F48(#EE {;xVs!4,x0: SIG *I!#g{H;P8( SignalNumber 2;P8( SignalName N},r+, O6q}K SIGHUP"SIGCLD"SIGALARM M SIGKILL .bDyPEE#g{;P8(N},r+T> 10\;6qDEEDPm# >}: 1. *T>10\;I dbx 6qDEEDPm,kdk: catch 2. *6q SIGALARM EE,kdk: catch SIGALARM kND ignore S|nMEE&m# clear S|n clear SourceLine clear S|n>}yPx(4D~PD#9#SourceLine N}IT4U=Vq=8(: v w*;v{} v w*;vD~{V{.,sfz;v :(0E)M;v{} >}: *>}Z 19 PPhCDOc,kdk: clear 19 kND cleari S|nM delete S|n#m{6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:hCM >}Oc;# cleari S|n cleari Address cleari S|ne}I Address N}8(DX7DyPOc# >}: 1. *>}hCZX7 0x100001b4 &DOc,kdk: cleari 0x100001b4 2. *>}hCZ main() }LX7&DOc,kdk: cleari &main 18 |nN}O c;# condition S|n condition [ wait | nowait | ConditionNumber ... ] condition S|nT>;vr`vu~d?D`XE"#g{8(K;vr`v ConditionNumber N}, condition S|n+aT>8(u~d?DE"#g{;P8(j>r_N},condition S|nPvyPu ~d?De%# wvu~DE"PmgB: 4U $cConditionNumber Dq=8vu~d?D{E{F# h(u~d?DZfX7# T>u~d?D1StT# h(u~d?PH}D_LD}?# PvH}u~d?DC'_L# cv obj_addr clock num_wait waiters ": dbx wTLrD print S|n6p{Eu~d?{F"C4T>`&TsD4,# j>: wait nowait T>PH}_LDu~d?# T>;PH}_LDu~d?# >}: 1. *T>XZyPu~d?DE",kdk: condition 2. *T>PH}_LDu~d?DE",kdk: condition wait 3. *T>XZu~d? 3 DE",kdk: condition 3 dv`FZ: cv $c3 obj_addr 0x20003290 num_wait 0 waiters kND attribute S|n"mutex S|n"print S|nT0 thread S|n# m{6AIX 5L V5.3 (C`LEn:`4"wTLr7D :9Cu~d?;# cont S|n cont [ SignalNumber | SignalName ] cont S|nS10DOc* all for $t threadnumber >}yPDzYM#9# 8(_LE# >} 1. *S&CLrP>}yPDzYM#9,kdk: delete all 2. *>}B~E* 4 DzYM#9,kdk: delete 4 3. *}%_L 3 D tskip F},kdk: delete tskip for $t3 4. *}%10_LD tskip F},kdk: delete tskip kND clear S|n"cleari S|n"status S|n"tskip S|n,T06AIX 5L V5.3 (C`LEn: `4"wTLr7PD:hCM>}Oc;# detach S|n detach [ SignalNumber | SignalName ] detach S|n+Lx&CLrD4P"KvwTLr#EEIT(}TBNb;n8(: v {F,9C SignalName N} v rE,9C SignalNumber N} EE{;xVs!4xR0: SIG GI!D# g{8(KEE,Lr+g,SU=CEE;yLx4P#g{;P8(EE,CLr+g,;P#9B 4};yLx4P# >} 1. *Kv dbx xLx4P&CLr,kdk: detach 2. *Kv dbx "g,U= SIGREQUEST EEGyLx4PLr,kdk: detach SIGREQUEST kND Using dbx Debug Program# disable S|n disable { Number ... all } disable S|n{CkwTB~X*DzYM#9#*{CDzYM#9I(} Number N}8(,r_I9 Cj> all 4{CyPzYM#9#9C status S|n4T>I dbx wTLr+dMzYr#9X*DB~ E# 4V8ErD|ne% 21 j>: >}yPDzYM#9# all >}: *S&CLr{CyPzYM#9,kdk: 1. disable all *{CB~E 4 DzYM#9,kdk: 2. disable 4 PX|`E",kNDZ 24 3D:enable S|n;"Z 20 3D:delete S|n;MZ 43 3D:status S| n;# m{6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:hCM>}Oc;# display memory S|n { Address,Address/ | Address/ [ Count ] } [ Mode ] [ >File ] ;xNNX|VxPu: >File X(rdv=8(DD~# >}: 1. *4.yxFT>;vZfZ]D$V,RC$VTX7 0x3fffe460 p<,kdk: 0x3fffe460 / X 2. *4UV{T>pD~hv{E"#9C raw !nI dbx S|nrwbDozE"#dk help S|n"xP Subcommand N}T>o(odM8(S|nDhv#dk help S|n"xP Topic N}T>8(wbDj8hv#z^ hT help S|na)j{DwbV{.#g{za)Swb*7?V*10D~;# listi S|n listi [ Procedure | at SourceLine | Address [ , Address ] ] listi S|nT>4D~8(D8n/O#T>D8nIT(}TB=(8(: v a) Procedure N},dP listi S|n+S8(}L*pc"D>Uc"D>$H"}]pc"}]Uc"}]$HMD~ hv{#g{0k#iP TLS }],r TLS }]pc"TLS }]UcM TLS }]$H2+T># 8(j8dv==,C==|,?v0k#iDn`E"#i{F"I1{"D>pc"D>U c"D>$H"}]pc"}]Uc"}]$HMD~hv{#g{0k#iP TLS }],r TLS }]pc"TLS }]UcM TLS }]$H2+T># g{48( Format N},r DBX 9C $mapformat Z?d?D5#g{48( Format N}R4hC $mapformat,r DBX T}#==T>0k#iE"# g{0k#iP TLS }],r8(_LD TLS }]E"aT>#g{48(NN_L,r9C10_L# j>: > File entry ModuleNumber [ , ModuleNumber ] for $t threadnumber X(rdv=8(DD~# 8(*T>D#ir#i6'# 8(_LE# >}: 1. *TrT==PvyPQ0k#i,kdkTB|n: map abbr 2. *Tj8==Pv0k#i 3 = 5,kdkTB|n: map verbose entry 3,5 3. *Pv|,X7 0x20001000 D0k#i,kdkTB|n: map 0x20001000 4. *Pv|,d? foo D0k#i,kdkTB|n: map foo 5. *T#f==Pv_L 2 D0k#i(|,w#iD TLS }]E"),kdkTB|n: map normal for $t2 PX|`E",kND $mapformat Z?d?#m{6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:9 C dbx xPzw6pDwT;# move S|n move SourceLine move S|n+B;vT>P|;*I SourceLine N}8(DP#CS|n^D @ (at {E)d?D5# SourceLine d?IT(};v{}r_zmD~{DV{.sz :(0E)M;v{}D=(8(# >}: 1. *k+B;P^D*Z 12 P,kdk: move 12 2. *+B;P^D*D~ sample.c DZ 5 P,kdk: move "sample.c":5 kND list S|n#m{6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:T>10D~;# 4V8ErD|ne% 31 multproc S|n multproc [ on | parent | child | off ] multproc S|n8( dbx wTLrZ4(Izr_=(xL1DP*#on j>C48(;vBD dbx a 0+a;4(TwTIzxLDS76#-HD dbx +aLxwT-4D876#parent T0 child j>C 48(IzxLD%@76#}K off DyPj><\9 dbx zf=(xL#off j>{C`xLwT#g {;P8(j>,r multproc S|n5X10wTD`xLD4,# dbx Lr9C Xwindows 4xP`xLwT#dbx Lr+ar*c;`D0Z)`xLwT9C#?vS0 ZDjb*SxL ID(pid)#*ZxL.dP;,9C Xwindows &mXZ%bDE"#g{x( MutexNumber N},r mutex S|n+T>8(%bDE"# g{;P8(j>r_N},r mutex S|n+aT>yPD%bE"# ?v%bE"PvgB: 8(%bD{E{,q- $mMutexNumber q=# 8v%b`M:non-rec(G]i),recursi(]i)r fast(lY)# 8v%bDZfX7# 8v%bDx(4,:yes g{%bQ-x(,no g{;Px(# g{x(%b,8v5PC%bDC'_LD{E{# PvZ%bd?Px(DC'_L# mutex type obj_addr lock owner blockers ": dbx wTLrD print S|n6p%b{E{,;s\C4T>`&TsD4,# j>: lock unlock thnum utid T>XZx(%bDE"# T>XZ4x(%bDE"# T>X(_LDyP%bDE"# T>C'_L id kx(C'_L id {ODC'_LDyP%bE"# >}: 1. *T>yP%bDE",kdk: mutex 2. *T>yPx(D%bDE",kdk: mutex lock 3. *T>%bE* 4"5"6DE",kdk: mutex 4 5 6 dv`FZ: mutex $m4 $m5 $m6 obj_addr 0x20003274 0x20003280 0x2000328a type lock owner non-rec no recursi no fast no blockers 4. *T>yP_L 1 D%bE",kdk: mutex thnum 1 5. *T>_LE* 0x0001 D_L5PDyP%bE",kdk: mutex utid 0x0001 kND attribute S|n"condition S|n"print S|nT0 thread S|n# m{6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:9C%bTs;# next S|n next [ Number ] next S|nKP&CLr=B;P#Number N}8( next S|nKPDN}#g{;P8( Number N}, r next ;KP;N# 4V8ErD|ne% 33 g{Z`_L&CLrP9C next S|n,ryPC'_LyPIC e~D{F# >}: 1. *PvyPICe~,kdk: plugin 2. *wC{F*0sample1De~DS|n0help1,kdk: plugin sample help 3. *wC{F*0xyz1De~DS|n0interpret 0x200006881,kdk: plugin xyz interpret 0x20000688 kND pluginload S|nM pluginunload S|n#m{6AIX 5L V5.3 (C`LEn7PD :*" dbx e~r\;# pluginload S|n pluginload File pluginload S|n0k File N}8(De~#File N}&8(Ce~D76# >}: *0k;Z0/home/user/dbx_plugins/libdbx_sample.so1D,{F*0sample1De~,kdk: pluginload /home/user/dbx_plugins/libdbx_sample.so kND plugin S|nM pluginunload S|n#m{6AIX 5L V5.3 (C`LEn7PD :*" dbx e~ r\;# pluginunload S|n pluginunload Name pluginunload S|n60 Name N}8(De~# >}: *60{F*0sample1De~,kdk: pluginunload sample kND plugin S|nM pluginload S|n#m{6AIX 5L V5.3 (C`LEn7PD :*" dbx e~r \;# print S|n print mo= ... print Procedure ( [ Parameters ] ) print S|nr!4PTBNq: v r!I Expression N}8(Dmo=PmD5# v 4P Procedure N}8(D}L"+}LD5X5r!v4#|(DN}+]x}L# >}: 1. *T> x T0 y sF=;D5,kdk: print x, y << 2 2. *T>xN} 0 wC sbrk }LD5X5,kdk: 4V8ErD|ne% 35 print sbrk(0) kND assign S|n"call S|nT0 set S|n# proc S|n proc [ raw ] [ cred | cru | ru | sigflags | signal ] proc S|nT>PXxLDE"#g{9C raw !n,raMhCr?Dfw# ":g{10_L}&ZZK==,registers S|n+;\T>Dfw# j>: >File X(rdv=8(DD~# kND set S|nM unset S|n#m{6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:9Czw Dfw;# rerun S|n rerun [ Arguments ] [ < File ] [ > File ] [ > > File ] [ 2> File ] [ 2> > File ] [ >& File ] [ > >& File ] rerun S|n*File ] [ > >File ] [ 2>File ] [ 2> >File ] [ >&File ] [ > >&File ] run S|nr*TsD~#Arguments N}+aw*;v|nPN}9C# j>: +dkX(r9CS File D~PqCdk# X(rdv= File D~P# +jpc"D>$H"}]pc"}]$HMD~hv{#g{0k#iP TLS }],r TLS }]pcM TLS }]$H2+T># ″raw″ $mnemonics 8(-}: 1. *KP ls |n,kdk: sh ls 2. *xk shell,kdk: sh 3. *9C SHELL 73d?,kdk: sh echo $SHELL kND6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:S dbx KP Shell |n;# skip S|n skip [ Number ] skip S|nS10D#9cLx4PLr#}?HZ Number N}D5DOc+a;x}"+ZB;vOc& r_Lrax1#94P#g{;P8( Number N},1!5* 1# >}: *Lx4PLr1=v=Z~vOc,kdk: skip 1 2IkND cont S|n# source S|n source File source S|nS File N}8(DD~Ak dbx S|n# >}: *S cmdfile D~PA dbx S|n,kdk: source cmdfile kND6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:SD~DA dbx S|n;# status S|n status [ more ] [ >File ] status S|nT>C'(eDyPOc"zYcM[lc,Kb9P#`_L tskip F}(9C tskip S| nhC) #g{8(K more N},r status S|n9+T>kb)Oc"zYcM[lcX*D dbx S| n#status S|nC=(E([])(!B~EPvtCDB~,Cdc(..)(!B~EPv{CDB~,"C b(E(<>)(!B~EPvSYDB~# > j>+ status S|nDdv"M= File N}P8(DD~P# 4V8ErD|ne% 43 j>: X(rdv= FileD~P# >File >}: 1. *T>C'(eDyPOc"zYcM[lc,T0#`_L tskip F},kdk: status dv`FZ: [1] stop at 13 [2] stop at 14 .3. stop at 15 .4. stop at 16 [5] stop at 17<6> stop at 18 if g >10<7> stop in func Remaining tskip counts: tskip 2 for $t1 tskip 1 for $t5 ZOfD>}dvP,B~ 3 M 4 Q{C,B~ 6 M 7 QSY# 2. *T>C'(eDyPOc"zYcM[lc,T0X*D dbx S|n,kdk: status more ddv`FZBfDN=: [1] stop at 13 [1] where .2. stop at 14 [1] where [2] registers <3> stop at 15 if g > 10 [1] where; registers kND dbx |nD addcmd S|n"clear S|n"delete S|n"delcmd S|n"tskip S|n"stop S|n,T0 trace S|n# m{6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:hCM>}Oc;# step S|n step [ Number ] step S|nKP&CLr4|nP#(} Number N}8(4PDP}#g{!TK Number N},r1! 5* 1# g{Z`_L&CLrP9C step S|n,ryPC'_L}zkyv: 60 printf ("hello world \n"); kdk: set $stepignore="function"; step kND cont S|n"goto S|n"next S|n"set S|nT0 stepi S|n# stepi S|n stepi [ Number ] stepi S|nKP&CLrD8n#(} Number N}8(4PD8n}#g{!TK Number N},r1! 5* 1# g{Z`_L&CLrO9C,stepi S|n;%=4P10KPD_L#yPd{D_L<+#9# >}: 1. *Lx4P 1 vzw8n,kdk: stepi 2. *Lx8n 5 vzw8n,kdk: stepi 5 kND gotoi S|n"nexti S|nM step S|n# stop S|n stop { [Variable] [ at SourceLine | in Procedure | on load [″ModuleName″] ] [ if Condition ]} stop S|nZzcX(u~1#9&CLr#&CLr+aZTBu~#9: v Z9CK if Condition j>DivB Conditoin *0true1# v Z9CK in Procedure j>DivBwCK Procedure# v Z8(K Variable N}DivB|DK Variable# v Z9CK at SourceLine j>DivBo=K SourceLine PE# SourceLine d?IT(};v{}r_zmD~{DV{.sz :(0E)M;v{}D=(8(# v Z9CK on load j>"8(K ModuleName N}DivB0kr60K ModuleName 0k#i# I!D ModuleName d?I8(*%v#i{FrTTBq=kI1{dTD#i{F# ModuleName(MemberName) v Z9CK on load j>R48( ModuleName N}DivB0kr60KNN0k#i# jINb|ns,dbx wTLrzz;v{"(f|Qw*|na{zz#C{"|(MzDOc`XDB~ D ID T0zD|nDbM#bMDo(";;(MzD|n`,#}g: 4V8ErD|ne% 45 stop in main [1] stop in main stop at 19 if x == 3 [2] stop at "hello.c":19 if x = 3 stop in func <3> stop in func stop g <4> stop g =(E([])PD}V*kOcX*DB~j6#dbx wTLr+B~EM?v stop S|n*5p4#1L rIZ3vB~x#91,CB~j6+k10P;pT>,TmwDvB~lILr#9#b(E(<>) PD}V*SYB~DB~j6#SYB~G;PNNk.X*DOc"zYcr[lcDB~,?1dk| nf01040kZfD{E1,+4(SYB~#?1T&Z#fB~D#i6X1,Z=(E([])PT >D#fB~2a*;*SYB~#?1T&ZSYB~D#i0kZf1,SYB~+*;*#fB~," 4(T&DOc"zYcr[lc#z4(DB~k dbx 4(DZ?B~2f,rKB~EI\";\G,x D# 9C status S|n4i4b)}V#zITX(r status Ddv=;vD~1P#9C delete r clear S |n4XU stop S|n,r9C enable r disable S|n#9C addcmd S|n+ dbx S|nmS= 8(DB~E,9C delcmd S8(DB~E>}X*D dbx S|n# Z`_L&CLrP,yPC'_L<+ZN;C'_Lv=Oc1#9#Z4D~PM/}PhCDOc+ a;NN4PCPMC/}DC'_Lv=,}Gz4UBv} 9 D==8(u~#TBp{T/8(u~: v bfth(Function, ThreadNumber) v blth(SourceLine, ThreadNumber) ThreadNumber G_L{E{D}V?V,I thread S|n(f(}g,5 G{* $t5 D_LD ThreadNumber)#b)p{5JOGj,|Gzz)9S|ngB: stopi at &Function if ($running_thread == ThreadNumber) stop at SourceLine if ($running_thread == ThreadNumber) j>: at SourceLine if Condition in Procedure on load ModuleName 8(PE# 8(u~,}g true# 8(wCD}L# 8(*`SD0k#i# >}: 1. *Z main }LPZ;vod ,kdk: stop in main 2. 1 x d?D5ZZ 12 DP4P1|D1*#94P,kdk: stop x at 12 3. *Z sample.c D~DZeP#94P,kdk: stop at "sample.c":5 4. *Z dbx |n?NKP func1 DS}L1li x D5,kdk: stop in func1 if x = 22 5. *li dbx |n?N*DE"gB#4U1!5,TZ thread S|n th - N},T>DE "G$q=# thread 4U $tThreadNumber q=8vC'_LD{E{# KD_LD`XE" tid pri sched state 8vC'_Lj6{(g{C'_L,SKKD_L) # 8vKKD_LDEH6# 8vKKD_LDwH_T#|ITG fif"oth r rr,VpT& fifo"d{M7(round robin)wH_T# 8vKD_LD4,(g{C'_L,SKKD_L) #|ITG run"wait"susp r zomb,VpT&KP"H }"RpM),(zombie)4,# C'_L`XE" tid pri sched state state flags wchan mode held scope cancellation 8vC'_Lj6{# 8vC'_LDEH6# 8vKC'_LDwH_T#|ITG fif"oth r rr,VpT& fifo"d{M7(round robin) wH_T# 8vC'_LD4,#ITG running" creating" suspended" blocked" runnable r terminated# 4U.yxF8vC'4,# 4U.yxF8v pthread j>D5# 8vKD_L}ZH}r_/_DB~(g{C'_L,SKKD_L)# 8vC'_L#9D==(g{C'_L,S=KKD_L),|ITGKD==rC'==# 8vGq#VC'_L# 8vC'_LDyCwCr;TZ53r_xLyCrVpG sys r_ pro# pending 8vGq!{&ZRp4,# state 8v!{D==M4,# g{!{;P;Rpx4,M==Vp*tCMFY,rC ed m>,g{!{4,M ==Vp*tCMl=,rC ea zm,xg{==;PtC,rC d zm# g{!{;Rpx!{D4,M==Vp*tCMFY,rC ED zm,g{!{4, M==Vp*tCMl=,rC EA zm,xg{==;PtC,rC D zm# joinable boosted function cursig 8v_LGqIT,S# 8v_L boosted 5# 8vC'_L/}D{F# 8v10EED5# g{hCKI!n $thcomp,r+a4UgBD9uq=T>E"# 4V8ErD|ne% 49 m k u mode k-state u-state h s c held scope cancellation j b plk plu prk pru k-tid u-tid fl sta cs wchan function (k)ernel (u)ser (r)unning (w)aiting (s)uspended (z)ombie (r)unning (R)unnable (s)uspended (t)erminated (b)locked (c)reating (yes) (n)o (s)ystem (p)rocess not pending: (e)nabled & (d)eferred, (e)nabled & (a)sync, (d)isabled pending : (E)nabled & (D)eferred, (E)nabled & (A)sync, (D)isabled joinable (yes) (n)o boosted value of boosted field in pthread structure kernel thread (oth)er (fif)o (rr)-> round-robin policy user thread (oth)er (fif)o (rr)-> round-robin policy kernel thread hex number policy user thread hex number policy kernel thread id in hex pthread id in hex value of flags field in pthread structure in hex value of state field in pthread structure in hex value of the current signal event for which thread is waiting function name thread S|nDZ~Vq=C4!q10_L#dbx wTLrD print"registers T0 where S|ntIx(_LDE",kdk: thread 1 3 4 dv`FZ: thread $t1 $t3 >$t4 state-k wait wait run wchan state-u running running running k-tid mode held scope function 17381 u no pro main 8169 u no pro iothread 9669 u no pro save_thr 3. *9_L 4 I*10_L,kdk: thread current 4 4. *#V 2 E_L,kdk: thread hold 2 5. *TZ~Vq=T>&ZH}4,D_LDE",kdk: thread wait - dv`FZ: thread m k u h s c j b kpl upl kpr upr k_tid u_tid fl sta wchan function *$t1 u r w n p ed y 0 oth oth 61 1 0043e5 000001 51 004 main $t3 u r w n p ed y 0 oth oth 61 1 001fe9 000102 51 004 iothread >$t4 u r r n p ed y 0 oth oth 61 1 0025c5 000203 50 064 save_thr 6. *4UZ~Vq=T>tIx(_LDE",kdk: thread - 1 2 3 dv`FZ: thread m k u h s c j b kpl upl kpr upr k_tid u_tid fl sta wchan function *$t1 u r w n p ed y 0 oth oth 61 1 0043e5 000001 51 004 main $t3 u r w n p ed y 0 oth oth 61 1 00fe9 000102 51 004 iothread >$t4 u r r n p ed y 0 oth oth 61 1 0025c5 000203 50 064 save_thr kND attribute S|n"condition S|n"mutex S|n"print S|n"registers S|nT0 where S|n# m{6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:4(_L;# tls S|n tls map tls S|n;S\;vj>,|9CCj>4T>?v0kD TLS #iD TLS u#epcM$H# tnext S|n tnext [Number] 4V8ErD|ne% 51 tnext S|n+}ZKPD_L;1KPAB;v4LrP#Number N}8( tnext S|nKPDN}#g {48( Number N},r tnext ;KP;N#CS|n;\Z536'_LOwC# yP_L: at SourceLine if Condition in Procedure on load ModuleName 8("V;zYDmo=D4P# 8(zY*}k.X*D tskip F}# 9C status S|nIi4C_LD#` tskip F}#9C delete S|nI>}C_LD#` tskip F}# >}: *Lx4P,1Av=S}ZKPD_LD10#9c*}k.X*DB~# ": 1. tstophwp S|nGqI&!vZ2~#K&\;Z PowerPC zwD 630 MM|_MEOIC# 2. IZfZ0;JmhC;v[lc1D2~^F,1T<9C tstophwp M ttracehwp *,;v_L4( m;v2~[lcB~1,n/D_L[lcB~+I*e;#*\bKJb,Z4(BB~0Xk>} 0;vB~#IZn/m~[lc(I stop M trace S|nD3)wC4()DfZI\V{2~[l cDT\vf,rKZ4(2~[lc.09Xk>}b)`MDB~,T\be;# 3. 1xL6[lcfZ1,;P_L6[lcD_L+[lxL[lc;C#g{_LP_L6[lc,r C_L+[l_L[lc;C# 4. _L62~[lcMxL62~[lcI2f,"R;a`%e;# 5. g{fZkT,;vX7DxL6[lcM_L6[lc,r(fxL6[lcB~# j>: for $t threadnumber >}: k: 8(_LE# *Z_L 2 }ZKP"Rp: at Address for $t threadnumber if Condition 8(;vX7#1CX7&D8n;KP1ITtCzY# 8(_LE# 8(u~#1zcCu~1tCzY# >}: 1. Z_L 3 KP1,*Z?N4PX7 0x100020f0 &D8n1xPzY,kdk: tracei at 0x100020f0 for $t3 2. *Z10_L?N4PX7 0x100020f0 &D8n1xPzY,kdk: tracei at 0x100020f0 kND ttrace S|n#m{6AIX 5L V5.3 (C`LEn:`4"wTLr7PD:wTf0`v_LDL r;# ttracehwp S|n ttracehwp address size [for $tthreadnumber] ttracehwp S|n*8(DZfxrhC_L62~[lczY#ZKP8(_L1,g{xrDZ]"z| D,r dbx wTLrT>zYE"#4(B~1,8(D_L&QfZ#g{48(NN_L,r9C10_ L#_L6[lcB~;\T536'_LhC#1C_LU91,+>}k.X*DB~# ": 1. ttracehwp S|nI&kq!vZ2~#K&\;Z PowerPC zwD 630 MM|_MEOIC# 2. IZfZ0;JmhC;v[lc1D2~^F,1T<9C tstophwp M ttracehwp *,;v_L4( m;v2~[lcB~1,n/D_L[lcB~+I*e;#*\bKJb,Z4(BB~0Xk>} 0;vB~#IZn/m~[lc(I stop M trace S|nD3)wC4()DfZI\V{2~[l cDT\vf,rKZ4(2~[lc.09Xk>}b)`MDB~,T\be;# 3. 1xL6[lcfZ1,;P_L6[lcD_L+[lxL[lc;C#g{_LP_L6[lc,r C_L+[l_L[lc;C# 4. _L62~[lcMxL62~[lcI2f,"R;a`%e;# 5. g{fZkT,;vX7DxL6[lcM_L6[lc,r(fxL6[lcB~# j>: for $t threadnumber 8(_LE# >}: ZKP_L 2 1,*Zp a)K;V;%=@fFcw4jINb+HD{}Fc# o( dc [ File] hv dc |nG;vNb+HDcuFcw#dc |nS File N}r_j *;"4FD~# o( dd [ bs=BlockSize ][ cbs=BlockSize ] [ conv= [ ascii | block | ebcdic | ibm | unblock ] [ lcase | ucase ] [ iblock ] [ noerror ] [ swab ] [ sync ] [ oblock ] [ notrunc ] ] [ count=InputBlocks ] [ files=InputFiles ] [ fskip=SkipEOFs ] [ ibs=InputBlockSize ] [ if=InFile ] [ obs=OutputBlockSize ][ of=OutFile ] [ seek=RecordNumber ] [ skip=SkipInputBlocks ][ span=yes|no ] dd [ Option=Value ] hv dd |nA! InFile N}r_j#I bs j>8(Dis!5 Xkz9Cmb;vh8# 12. *+iSis!* 32k VZDdkD~4F=ExP,kdk: dd if=inputfile of=/dev/rmt0 bs=32k conv=sync span=yes 13. *+i}]Sis!* 32k DEx4F=10?* defined# j> -c Class -s Subclass -t Type 8(*(eDSZ`#P'5G if# 8(*(eDSZS`#P'D5*: TR nF7 EN T+x SL .P_7SZ-i XT™ X.25 -i LO XM 8(*(eDSZD`M#P'D5*: tr nF7 en T+x sl .P_7SZ-i ie3 IEEE 802.3 T+x lo XM xt X.25 -i >} *(e;vnF7xgSZ5},4TBq=dk=(: defif -t tr `XE" mkdev |n# odm_run_method S}L# 6xgk(E\m7PD:TCP/IP xgSZ;# General Programming Concepts PD Object Data Manager (ODM) Overview for Programmers# Kernel Extensions and Device Support Programming Concepts PD Writing a Device Method# definet =( C> Z53dC}]bP(e;v inet 5}# o( definet [ -c Class ] 4V8ErD|ne% 71 hv definet =(Z ODM dC}]bP4(;vTs8( inet 5}D(FtT#|4PTBYw: 1. 4(;v(FD inet 5}# 2. + inet 5}D4,j>hC*Q(e# C=(I mkdev _6|nwCxR";avVZ|nPP# ":definet =(G;v`L$_,";h*S|nPP4PC$_# j> -c Class 8( inet 5}*Q(e#Class d?(;ICD5* tcpip# >} *(e inet0 5},4UgB=(: definet `XE" mkdev |n# odm_run_method S}L# General Programming Concepts PD Object Data Manager (ODM) Overview for Programmers# Kernel Extensions and Device Support Programming Concepts PD Writing a Device Method# defragfs |n C> vSD~53DZSICUd# o( defragfs [ -q | -r | -s] { Device | FileSystem } hv defragfs |n(}XBi/Vd9UdZSx;G"}lU,;sZ defragfs |njI.sY N9CC|nT4(;vBDlU# j> -q -r -s (fD~53D104,# (fD~53D104,T0;x -q"-r r -s j>KP defragfs |na#,1Wk8(DZ c# ":K!n;&CZ IBM ~qK1D1S8} X11 dk)9G<#TZ?;v8(D DeviceName ODM }]bR=!I\`DTs5}#C|n+/JC'i$Gq>}"VD?v8(Dh8#2IT8(?V{ F# C|nG;u root C'r_53C'E\9CD|n#g{fZ;P(^DC's<>}G<,+a"zmI ms# N} DeviceName 8( X11 dk)9h8{F# mszk ;PZ ODM }]bR=h8{# C(:deleteX11input DeviceName Z ODM }]bP;P{O8(#=DT s# CC';P8(h8{# `XE" addX11input |n"listX11input |n# delta |n C> Z SCCS D~P4(;v delta# o( delta [ -r SID ] [ -s ] [ -n ] [ -g List ] [ -p ] [ -m ModificationRequestList ] [ -y [ Comment ] ] File ... hv delta |n+(} get -e |nqCD~f>"zDNN^DE"}x=8(D4zkXF53(SCCS)D~# delta |nAk{O8(D~ s(kND get |nqCI SCCS 4(M9CD~Dhv)D g-file D~"4 (;vBD delta#g-file D~P?P<;,} 512 vV{# g{z* File D58(KD~D?<,delta |n+TC?P5,|+bM*i$ MR }DLrD{F#g{ delta |nS MR i$Lr5X;vGcDKv5,r delta |nO*3) MR EG^'D"#9dKP# #t g-file D~,|(#ZjI delta |n&msM;>}# +KP delta |n.0M.s SCCS D~Dxp4=j -P S8(DxL(pid)Ppk?V rset# N} pid xLj6# 2+T C'Xk5P root (^r__P CAP_NUMA_ATTACH \&"R?jxLXkPk|n"v_,yP'D userid#CC'Xk5P root (^E\SxLP}%?V rset(-P !n) # >} *SxL 21414 Ppk rset,kdk: detachrset 21414 D~ /usr/bin/detachrset |, detachrset |n# `XE" attachrset"execrset"lsrset"mkrset T0 rmrset |n# devinstall |n C> *h820m~'V# o( devinstall -f file -d device [ -s ] [ -v] hv devinstall |n*h820m~'V#|+20I -f j>8(DD~PPvDm~|# TZ`}Zu0 >} 1. *T>yPQ20D~53DE",kdk: df g{zD5320K /"/usr"/site M /usr/venus D~53,r df |nDdv`FZBf: Filesystem 512-blocks Free /dev/hd0 19368 9976 /dev/hd1 24212 4808 /dev/hd2 9744 9352 /dev/hd3 3868 3856 %Used 48% 80% 4% 0% Iused 4714 5031 1900 986 %Iused 5% 19% 4% 0% Mounted on / /usr /site /usr/venus 2. *T 1024 VZi*%;T>D~53 /test DE",kdk: df -k /test Filesystem /dev/lv11 1024 blocks 16384 Free 15824 %Used 4% Iused 18 %Iused Mounted on 1% /tmp/ravi1 4T 1024 VZi*%;T>D~53D3FE"# 3. *T MB *%;T>D~53 /test DE",kdk: df -m /test Filesystem /dev/lv11 MB blocks 16.00 Free 15.46 %Used 4% Iused %Iused Mounted on 18 1% /tmp/ravi1 4T MB *%;T>D~533FE","Daek=!}cZ 2 ;# 4. *T GB *%;T>D~53 /test DE",kdk: df -g /test Filesystem /dev/lv11 GB blocks 0.02 Free 0.02 %Used 0% Iused 18 %Iused 1% Mounted on /tmp/ravi1 4T GB *%;T>D~533FE","Daek=!}cZ 2 ;# 5. *T>10?} 1. *T>yPQ20D~53DE",kdk: /usr/sysv/bin/df dv`FTBq=: / /usr /var /tmp /home /proc /opt (/dev/hd4 (/dev/hd2 (/dev/hd9var (/dev/hd3 (/dev/hd1 (/proc (/dev/hd10opt ): ): ): ): ): ): ): 19656 blocks 1139904 blocks 23096 blocks 2464 blocks 44208 blocks 0 blocks 13880 blocks 1504 files 20254 files 512 files 204 files 146 files 0 files 310 files 2. *T>10? r:X\mwa)XZ:X=bD~qwD:X3FE"# o( /usr/sbin/dfpd [ -d ] [ -f ConfigurationFile ] hv DFP X$Lr(dfpd)KPZ:X=bD~qwO,"r:X\mwa)~qwD:X3FE"#b9C:X \mw\;*|SICD~qw"M44D,S,bPzZ5V:X=b# 1 dfpd X$Lrt/1,|S ConfigurationFile N}8(DD~A!dCE"#g{N}48(,dfpd X $LrS /etc/dfpd.conf D~A!dCE"# ;)t/,dfpd X$LrZdCD~y8(DKZOl}4T:X\mwOD,S# DFP X$LrdCD~ /etc/dfpd.conf D~IT(}`-4|B#/etc/dfpd.conf D~PDn|(TBE": \?n MD5 8(K\?(n` 64 vV{)&CZ DFP M'z"~qwM:X\mw.d#V;B#\? n MD5 D;v>}*: md5key 1234567890abcdefabcdef12345678901234567890abcdefabcdef1234567890 :X\mwl}wn8(K DFP ~qwZDvKZl}:X\mw,S#;v:X\mwu?D>}*: ldlistener 9503 V/UP1dn8(K CPU UP1dD,xFc\Z#V/UP1du?D;v>}*: pollidletime 30 UP1d5Z"Mx:X\mw.0,h*KT mfactor N}#bPzZ;,]?DFcz.dD(XOm/# 1!5*wzOD CPU }#;v mfactor u?D5}*: mfactor 1 4V8ErD|ne% 89 j> ZwT==BKP,;I*;vX$Lr# 9X$Lr9C8(D ConfigurationFile# -d -f ConfigurationFile dfsck |n C> Z;,}/wO,1liM^4=vD~53# o( dfsck [ FlagList1 ] FileSystem1 [ FlagList2 ] FileSystem2 hv dfsck |nIT9z,1li=v;,D}/wOD=vD~53#{C FlagList1 M FlagList2 N}*=i D~53+]j>MN}#IT(}i\j>D?Vi4 FlagList1 M FlagList2 D;5PP'j>#g{z8 (;)j>w*?VN},C -(:E)4V*D~53i# dfsck |nJmz,1k=v fsck |n;%#*K5VC?D,dfsck |n*?v{"T>D~53{F# 1l&;v4T dfsck |nDJb1,ZzDl&OS0: 1 r 2,m>l&GkTZ;v9GZ~vD~ 53i# ":kp{C dfsck |nliyD~53# j> -d BlockNumber -f -i-NodeNumber -n -o Options Qw8(ELiD}C#^[N1 fsck |nv=|,8(iDD~,|+aT>w}Zc}My P8r|D76{F# xPlYli#Z}#ivB,(;I\;;J1Xz#9530lDD~53G53#912 0DG)D~53#-f j>aa> fsck |n;*liG)Q-I&6XDD~53#fsck |n (}liD~53,iPD s_fmod j>4v(b~B#120KD~531,+hCCj>; Zd;I&6X1,e}Cj>#g{D~53;I&X6X,b;sI\afZ24Jb#I Z`}D~53<\I&6X,;lib)D~53\uYli1d# Qw8(w}ZcD}C#^[N1 fsck |nv=;v8(w}ZcD?<}C,|N*JbD{"+GITT/^4Jb#bvj>";s -y j>GyZ(sf#mI,1 53}#t/D1rT4PT/liPC#^[53ZN1T/KP,z&C+bvj>w*5 3t/}LD;?V49C#2Jm(}Vi"Pli# g{ fsck |nC;=c;DZf4#f|DmD0,8(;v File N}x;G;liDD~w *D~53D]fD~#g{;P8( -t j>x fsck |nh*;vY1D~,r|aa>zd k]fD~D{V#+G,g{8(K -p j>,fsck |n;aIg{]fD~;G;vX bDD~,1 fsck |naxD1r,|Ma;}%# 9CD~53D VFSName d?8(DibD~53hvx;GC /etc/filesystems D~4v( hv#g{ -V VfsName j>;PZ|nPP8(,Mali /etc/filesystems D~"R%dZ D vfs=Attribute ;Y(G}7DD~53`M# T fsck |navDyPJbY(;vO(lbvj>9 fsck |nI!|O*X*DP/# vZp5OXDD~53P9Cbvj># -p -tFile -V VfsName -y >} 1. *,1liZ=v;,}/wOD=vD~53,kdk: dfsck -p /dev/hd1 - -p /dev/hd7 g{ /dev/hd1 M /dev/hd7 h8ODD~53;Z=v;,D}/wO,C|n+,1li=vD~53# z2IT8(Z /etc/filesystems D~PR=DD~53{F# D~ /usr/sbin/dfsck /etc/filesystems /var/spool/mail/* /usr/bin/from |, dfsck |n# PvQ*DD~53"R(e|GDXw# |,ibD~53`MDhv# |,153t/D1rKPD|n(|( fsck |n) # `XE" fsck |n"fsdb |n"istat |n"mkfs |n"ncheck |n"rc |n"shutdown |n# filesystems D~"filsys.h D~# 6Yw53kh8\m7PD:D~53;5wKD~53`M"\m"a9M,$# PX20yZ Web D53\mwDE",kND6AIX 5L V5.3 yZ web D53\mw\m8O7PD:Z ~B:20k53hs; # 6Yw53kh8\m7PD:53\mgf$_;5wK SMIT a9"wK%MNq# dfshares |n C> PY6L53ODICJ4# o( dfshares [ -F FileSystemType ] [ -h ] [ Server ... ] 4V8ErD|ne% 91 hv dfshares |na)(}xgD~53I;wzq!DJ4E"#dfshares |nT>7P,sz|,TUq* VNVt{DPPm# ?;J4|,TBVN: RESOURCE T>T~qw:76q= a)M'z?N|BdbC1KPDE># o( /usr/sbin/dhcpaction HostName DomainName IPAddress LeaseTime ClientID { A | PTR | BOTH | NONE } { NONIM | NIM } hv dhcpaction |na)K|B DNS ~qwD=(,|(}C!13rDB~wC nsupdate |n4|B A G <"PTR G -f ConfigurationFileName -p ClientPort -t SolicitTimeout -u Client_duid_File 8(*CDdCD~#1!5G /etc/dhcpv6/dhcpc6.cnf# 8(*9CDM'zKZ#1!5G 546# 8(Kv01=M'zS~qwksdCE"D1d# 8(*9CDM'zj6D~#1!5G /etc/dhcpv6/dhcpc6.duid# Kv4, K|n5XTBvZ5: I&jI# "zms# 0 >0 2+T CJXF:zXk5P root C'(^E\KPbv|n# >} 1. *9C;Z /usr/local DdCD~ dhcpcd6.cnf 4t/ DHCPv6 M'z,kdk: startsrc -s dhcpcd6 -a "-f /usr/local/dhcpcd6.cnf" ;C /usr/sbin/dhcpcd6 D~ /usr/sbin/dhcpcd6 /etc/dhcpv6/dhcpc6.cnf /etc/dhcpv6/dhcpc6.db /etc/dhcpv6/dhcpc6.duid |, dhcpv6 M'zX$Lr# |,1!dCD~# |,M'zb(}N}"IP(rXx-i)X76'"d{xgdCE"MICJE"#u<}]bIdCD~8(#dCD~|,t/ DHCP M'zdCyhDyP}]# DHCP ~qw,$;vI|yV"DX7T0b)X7DyP_D}]b#b)}]b#fZ /etc/dhcpsd.ar M /etc/dhcpsd.cr D~P#;(}Zt/D~qwA!dCD~,hCICX7Du<}]b#~qwSU refresh |nr_ SIGHUP EEXBA!dCD~# DHCP ~qwA! /etc/services |nTv(9CDvKZ4SUks#1!~q* dhcp#IZbGk bootpd X$LryCD`,DKZ,rKz;\KP;v(dhcpsd r bootpd)X$Lr#g{z!q dhcpsd X $Lr,zh*T /etc/inetd.conf D~PD bootp xP"M,;sZ|nPOdk refresh -s inetd# ":g{KP bootpd,bvLrXkZt/X$Lr0U9# j> 8(*CDdCD~# -f ConfigurationFile Kv4, K|n5XTBKv5: 0 >0 I&ax# "zms# 2+T CJXF:zXk5P root C'(^E\KPbv|n# D~ /usr/sbin/dhcpsd /etc/services /etc/inetd.conf |, dhcpsd X$Lr# (eCZxg~qDWSVM-i# (e inetd X$LrXFD~q# `XE" dhcpsconf |n startsrc |n"stopsrc |n# dhcpcd X$Lr"dhcprd X$Lr"inetd X$Lr# DHCP M'zdCD~ DHCP ~qwdCD~ TCP/IP X7MN}Vd - /,wzdC-i 6Yw53kh8\m7PD:53J4XFw;5wKS53"S~qwT053J4XFw# 4V8ErD|ne% 101 6xgk(E\m7PD:TCP/IP X$Lr;# dhcpsdv6 X$Lr C> 5V/,wzdC-i(DHCPv6)~qw#r DHCPv6 M'za)X7MdCE"# o( *9C53J4XFwr DHCPv6 M'za)E": startsrc -s dhcpsdv6 [ -a ″Argument″ ] r DHCP M'za)E"~q,+;{C53J4XFw: dhcpsdv6 [-d] [ -f ConfigurationFile] [-a DadminPort] [-p ServerPort] hv DHCPv6 ~qw&m/,X7VdDVdM,$#|9&m=SdCE"DV"#dhcpsd X$LrKPZs (",$;v~qwE"}]b,dP|,U>N}"IP(rXx-i)X76'"d{xgdCE"MIC JTE"#u<}]bIdCD~8(#dCD~|,t/ DHCP M'zdCyhDyP}]# DHCPv6 ~qw,$;vI|yV"DX7T0b)X7DyP_D}]b#b)}]b#fZD~ /etc/dhcpv6/db_file.crbk M /etc/dhcpv6/db_file.cr P#;(}Zt/D~qwA!dCD~,hCICX 7Du<}]b#~qwS\ refresh |nr SIGHUP EETXBA!dCD~# j> -a -d -f ConfigurationFile -p 8( Dadmin KZ;Z1!ivB* 942# T>wTE"# 8(*CDdCD~#Z1!ivB,dCD~G /etc/dhcpv6/dhcpsdv6.cnf# 8(~qwCZl}kVksDKZ;1!ivB* 547# Kv4, K|n5XTBvZ5: I&jI# "zms# 0 >0 2+T CJXF:zXk5P root C'(^E\KPbv|n# >} 1. *9C;Z /usr/local DdCD~ dhcpsdv6.cnf 4t/ DHCPv6 ~qw,kdk: startsrc -s dhcpsdv6 -a "-f /usr/local/dhcpsdv6.cnf" 102 |nN 4P2~Jb7(# o( diag [ [ -a ] | [ -s [ -c ] ] [ -E days] [ -e] | [ -d Device [ -c ] [ -v ] [ -e ] [ -A ] ] | [ -B [ -c ] ] | [ -t taskname] | [ -S testsuite] | [ -c -d Device -L pending | complete ] hv diag |nGKPc:!qDNqM~qozDpc#s`}NqM~qozGX(Z=(D#TBNqM~q ozGICD: v KPoO v T>r_|DoOKP1!n v T>~qa> v T>H0DoOa{ v T>2~ms(f v T>m~z7}] v T>dCMJ4Pm v T>2~DX*z7}] v T>J4tT v |D2~DX*z7}] v q=/iJ v O$iJ v T>bT#= v VrxVvw v ZJ4PmPmSJ4 4V8ErD|ne% 103 v SJ4Pm>}J4 v SCSI \_Vvw v BX"k v T>r|D}L~h8ZcE"(CHRP) v a)HxICT v |B53r~q&mwAf(CHRP) v T>5373+Pw(CHRP) v T>li#9Vva{ v VvJdwZ?U> v U>,^Yw v A8 SK-NET FDDI L~ v T>"k6p IT9CyZ Web D53\mwPDh8&CLr|Dh8DXw#9IT9C53\mSZ$_ (SMIT)smit diag lY76KPK|n# j> ":s`}C'^h9CNNj>,r* diag |nG;vK%}/Lr# -A -a -B -c -d Device -E Days -e -S testsuite 8(_6==#2Xk9C -d j>8(h8# (}/J*'DJ4GqQ}%rXUHH4&m2~dCDNN|D#Z AIX 5.2 M|_f> P,*'DJ4(T0M1m>)M*'DJ476(T0P1m>)+;{OkoOJ4!q Pm# 8>oOKPy>53bT#msU>Vv2aZ'VmsU>VvDy>53PDxrOK P# 8>zw+;\U\#;xPNNaJ#a{4=j;vr`voOKP1!nD5#TBKP1!nIC diaggetrto |nT>: T>oO==!qK% 1K!nXU1,oOvT0Jb7(1==KP#1!5*r*# |,_6oO 1K!nr*1,ZS0Nq!qK%1r|nPKP1,oOT_6==KP#d1!5*XU# CZQwmsU>Dl} K!nZoO;YVvmsU>u?.0XFb)u?Xk`I#1!5* 7# T>xH8>w 1K!nr*1,'VxH8>wDoO&CLr+T>|G#1!5*r*# oOB~G< 1K!nr*1,oOGD~s! K!nXFoOB~U>Dnss!#IJms!GIYO'D'VZDv?#1!5* 100K# j> T>|,_6oOD5# T>oOB~GoO==!qK% 1K!nXU1,oOvT0Jb7(1==KP#1!5*r*# |,_6oO 1K!nr*1,ZS0Nq!qK%1r|nPKP1,oOT_6==KP#d1!5*XU# CZQwmsU>Dl} K!nZoO;YVvmsU>u?.0XFb)u?Xk`I#1!5* 7# T>xH8>w 1K!nr*1,'VxH8>wDoO&CLr+T>|G#1!5*r*# oOB~G< 1K!nr*1,oOGD~s! K!nXFoOB~U>Dnss!#IJms!GIYO'D'VZDv?#1!5* 100K# j> -a on | off -d on | off -l Size -m on | off -n Days -p on | off hC|,_6oOD5# hCoOB~GD~#|\HO%vD~r_?f>#Zs`}ivB,new.to.old.ed H chap2.old *!\`#zIT(}>} chap2.old TZ! ELUd,z2ITZNN1rX(|,(}dk: (cat new.to.old.ed ; echo ’1,$p’) | ed - chap2 >chap2.old (EPD|n+ 1,$p mS=`-|nD)2,"Mx ed `-w#1,$p 9C ed |nZ`-jIs+D ~4=j diff3 |n# ; diff3 shell E>wC# `XE" diff |n"ed |n# 6Yw53kh8\m7PD:D~;i\KD~T0&mD~D=(# 6Yw53kh8\m7PD:dkMdvX(r;hvKYw53gN&mdkMdv# diffmk |n C> jGD~D;, o( diffmk [ { -abX | -aeX ] [ -b ] [ -cbX | -ceX ] [ -dbX | -deX ] File1 File2 [ File3 ] hv diffmk |nHO File1 N}8(D"DD~M File2 N}8(DD~#;s|4(|, .mc ksD(("| DjG)nroff M troff |nDZ}=D~#File1 M File2 N}Vp8(D~DBIf>#diffmk |n+B (D~4= File3 N}(g{8(D0),r4=j;vrLD|nPN}M!n**# *)pI dig "MD DNS i/T0T|G9CBq){(TSIG)Dl&,C!n -k 8( TSIG \? D~# 1!ivB,9C IP6.ARPA rM RFC2874 (eD~xFjEQw IPv6 X7#*K9C|gD"9C IP6.INT rM nibble j)D RFC1886 =(,8(!n -n(nibble)# g{h*i/;vGj`F SOA DG<,"=xIA"M#1!5G?%vPOT>;uG<,Tc ZFczbv dig Ddv# `ui/ dig D BIND9 'VZ|nPO8(`vi/('V -f z&mD~!nD=S&\) #?ui/IT9CT: Dj>;"!nMi/!n# ZbVivB,ZOfhvD|nPo(P,?ui/Td?zm;vvpi/#?;uINbj"}i/{F"I!i/`MM`T0NNJCZCi/Di/!n# 2IT9CTyPi/yP'Di/!n+V/O#+Vi/!nXk;Z|nPOZ;v{F"`"`M" !n"j>Mi/!nD*i.0#NN+Vi/!n(}K +[no]cmd !n)IT;BfDi/Xp!nX h#}g: dig +qr www.isc.org any -x 127.0.0.1 isc.org ns +noqr T> dig gNS|nPv"xP}vi/:;vkT www.isc.org DNbi/";v 127.0.0.1 Dfri/, T0;v isc.org D NS GxP?ui/DuXi/!n +noqr,m> dig ZQw isc.org D NS G<1;T>u} ;vdMD dig wC`F: dig @server name type dP: server }i/{F~qwD{Fr IP X7#ITGCcVtD IPv4 X7rC0EVtD IPv6 X7#1I wza)~qwN}1,dig Zi/r{~qw0HbvGv{F#g{;P~qwN}ITa),dig N< /etc/resolv.conf,;si/PYZGoDr{~qw#T>4Tr{~qwD&p# name +*i/DJ4G} *9lMm;D~;Z`,? y]C'j6zIELGJ}]# o( diskusg [ -X ] [ -U MaxUsers ] [ -s [ File ... ] | FileSystem ... } -i FileListName ] [ -p File ] [ -u File ] [ -v ] { hv diskusg |nST File r FileSystem N}8(DD~PD}]rSj} 1. *PYzwOyPDO(C'i,dk|n dispgid gB: dispgid dv`FTBq=: system staff bin bin sys adm mail security cron printq audit ecs guest usr perf D~ /usr/sbin/dispgid /etc/group |,|n dispgid |,iE" `XE" dispuid |n"lsgroup |n# dispuid |n C> T>yPO(C'{Pm# o( dispuid hv C|nT>53ODyPC'{Pm(?P;v)#K|n^N}#TBD~T;A==;CJTlwC'} ]: v /etc/passwd v /etc/security/user v /etc/security/user.roles v /etc/security/limits v /etc/security/environ v /etc/group v /etc/group 4V8ErD|ne% 127 Kv4, 0 |nI&ax >0 "zms# >} 1. *PYzwODyPO(C'Pm,dk|n dispuid gB: dispuid dv`FTBq=: root daemon bin bin sys adm uucp guest nobody lpd invscout imnadm user1 D~ /usr/sbin/dispuid /etc/passwd |, dispuid |n# |,\kE"# `XE" dispgid |nM lsuser |n# dist |n C> XBV"{"x=SX7# o( dist [ + Folder ] [ -nodraftfolder | -draftfolder +Folder ] [ Message | -draftmessage Message ] [ -annotate [ -inplace | -noinplace ] | -noannotate ] [ -form FormFile ] [ -editor Editor | -noedit ] [ -nowhatnowproc | -whatnowproc Program ] hv dist |na);vSZ,XBV"QP{"xBDX7Pm#Z1!ivB,dist |n4F10D~PD10 {"x UserMHDirectory/draft D~,"t/;v`-w#ITC Message N}8(;v;,Z1!hCD1 0D~PD{"# 128 |nNz*?v7VN35#dist |n9C UserMHDirectory/distcomps D~P(eD(7 q=# (g{CD~;fZ,r539C /etc/mh/distcomps D~# )r*{"weGz*XBV"D{",y Tkpn4{"e#g{*(e;,Z UserMHDirectory/distcomps D~Dq=D~,IT9C -form j># t*|;1!`-w,IT9C -editor j>rZ $HOME/.mh_profile D~P(e Editor: n# 4B Ctrl-D 4|3rITKv`-w#;)Kv`-w,dist |nat/{"&mLr(MH)What Now? a >#4B Enter |IT4{ICD whatnow S|nPm#b)S|n9z\;Lx`-(D7"PY(D7" 8<(DD?p,rax dist |nD&mxL# ":Z(7M(De.dDs_XkP;PF[ErUq,TcZ(D"M1D7O# XBV"D(Dh*Zu<(D0mS;vBD(7#zC dist |n`-D draft D~vI(7VN9I# xB]eD-<(D1>;aT/f"# t*CXBV"E""M-<(D,I9C -annotate j>#Cj>Z-<(DO7S Resent: VNT01 0DUZM1d# j> -annotate XBV"D(DD"MPgB: XB"M: UZ XB"M: X7 -draftfolder +Folder -draftmessage Message -editor Editor +Folder -form FormFile -help -inplace Message r*Z|n`X4PDivB,;a#t -annotate j>,yT;PS dist | n1S"MD(DEPj{D"M#-inplace j>Z8(;C?F"M,T# f="M(DD4S# +]e{"EZ8(DD~PP#g{ -draftfolder +Folder j>stz Message d?,dwCH,Z9C -draftmessage j>#g{48( +Folder, ]e(DECZ Current-Folder P# 8((D]e#Z1!ivB,53Z10?<4(;vBD(D]e#]e (DdIK10(D# 8(CZ<8(DXV"Du<`-w# j6|,*XBV"(DDD~P#g{48(D~P,rY(* Current-Folder# v((Dq=#dist |n&m8(q=D~D?;P# Pv|no("ICD*;(P;)Mf>E"# ":TZ MH,bvj>D{FXk44j+# *K#t=Q"M(DD4S,I!?F"M# j6*XBV"D(D#9CTBNG1!5# +]eEk UserMHDirectory/draft D~P# {9u<`-# 4V8ErD|ne% 129 ZJ1D;CO$@"M#bvj>G1!5# {9 dist |nD;%=&m#-nowhatnowproc j>h9NN`-"z# t/8(Lr,T}
Z\m~qwOYwxg}]\m$_(NDAF)# o( dmadm [param=val] hv dmadm |n(}T&DN},Z NDAF rPD\m~qwOhC1!?<",15"U>G<6p"yC2 +=("Kerberos \?m76"Kerberos weT0(EKZ# N} dmadm |nS\TBI!N}5.;: [-rpc_timeout=val] [-log_level=val] hC RPC ,SrwCD,1#1!5* 300 k# hCU>D~DU>G<6p#1!5* 0#I\5|(: 0 OXms 1 ms 2 /f 3 (* 4 N< 4V8ErD|ne% 131 [-security=val] hCyCD2+=(`M#1!5* krb5#5|(: auth_sys m> uid/gid O$ [-krb5_principal=val] [-admin_port=val] [-serv_port=val] [-ndaf_dir=val] krb5 m> Kerberos O$ krb5i m> Kerberos j{TO$ krb5p m> Kerberos ~=O$ hCCZ kinit D Kerberos we# hCH} dmf M'zD RPC D dmadm KZ#1!5* 28000# hCH} dmadm RPC D dms KZ#1!5* 28001# hC NDAF Dy?<#||,%*"}]/M1>D1!} ]b"U>M?<#y?# 4(_-Ts# F5Ts0dyPZ]# q!]wPTsDPm# +m;v1>;C!*w;C# Z*O{FUdP20 dset r1># +TsECZ~qwO# STsDyZPmDtTP}%|/5n# iRDv dset r1>T&Z%*PD76# hCTsDGPmtTD5# T>TsDtTrH0 dmf |nksD4,# |D1>D4}]/# !{VdxCksD uuid# dset KTsN}ICTBo(: dmf add_to dset key=value [-r] [-a admin_server] [-c container] [-o object] dP: -a admin_server 8(\m~qwD DNS {Fr IP X7#I9C0EVt{mSKZ# -c container 8(%*{F# key=value 8(tTT0*3x|D5#P'|*:DmPrincipal"DmOwningRole M DmTransferTable# -o object 8(K|ny07=DTsD{F# -r T>VdxCksD uuid# replica KTsN}ICTBo(: dmf add_to replica key=value [-r] [-a admin_server] [-c container] [-o object] dP: -a admin_server 8(\m~qwD DNS {Fr IP X7#I9C0EVt{mSKZ# -c container 8(%*{F# key=value 8(tTT0*3x|D5#P'|*:DmPrincipal"DmOwningRole M DmTransferTable# -o object 8(K|ny07=DTsD{F# -r role T>VdxCksD uuid# KTsN}ICTBo(: dmf add_to role key=value [-r] [-a admin_server] [-c container] [-o object] dP: -a admin_server 8(\m~qwD DNS {Fr IP X7#I9C0EVt{mSKZ# -c container 8(%*{F# key=value 8(tTT0*3x|D5#P'|*:DmPrincipal"DmOwningRole"DmServer M DmMember# -o object 8(K|ny07=DTsD{F# -r T>VdxCksD uuid# 4V8ErD|ne% 135 check_adm dmf check_adm admin [-a machine] check_adm /Jlb"(f NDAF \m}]bPD;;BT# C$_HO?uG<,"Z?Nv=;%d1n4ms(f#;*M'z|nQ}74P,5XkM+* 0# yPd{Jb(g CLI M\m~qw.dD(EJb)+5XGUms# ":1d{ NDAF Yw}ZKP1,;&C9C check_adm /J,r*bI\VdxCksD uuid# -r clear /JZk status Ts;p9C1,+e}\m~qwU>#yPDz7n/fs<+'%# create dmf create object [params] 136 |nNVdxCksD uuid# ":dk dmf create admin my_admin 2a4( my_admin ~qwTs# server h*~qwD{F"d DNS {Fr IP X7MKZ#KTsN}ICTBo(: dmf create server name dns_target [-e] [-r] [-a admin_server] dP: -a admin_server 8(\m~qwD DNS {Fr IP X7#I9C0EVt{mSKZ# dns_target 8(~qwD DNS {Fr IP X7#I9C0EVt{mSKZ# cell -e 8(CTsTZ NDAF Gb?Ts# name 8(*4(D}]~qwD{F# -r T>VdxCksD uuid# h*3h%*D{F#KTsN}ICTBo(: dmf create cell name [-w timeout] [-r] [-a admin_server] dP: -a admin_server 8(\m~qwD DNS {Fr IP X7#I9C0EVt{mSKZ# name 8(*4(D%*D{F# -r T>VdxCksD uuid# -w timeout 8(C|nZjI.0IH}`$1d# 4V8ErD|ne% 137 dset h* dset D{F"^w~qwT0(I!)~qwOD>X76#KTsN}ICTBo(: dmf create dset name server [path] [-r] [-a admin_server] [-c container] dP: -a admin_server 8(\m~qwD DNS {Fr IP X7#I9C0EVt{mSKZ# -c container 8(]w(}g,%*{F) # name 8(*4(D}]/D{F# path 8(~qwOD>X76#g{!TK path N},r~qw+ dset ECZd1!XP# -r T>VdxCksD uuid# server 8(~qw{F# replica h*1>D{F"^w~qwT0(I!)~qwOD>X76#KTsN}ICTBo(: dmf create replica name server [path] [-d | -w timeout] [-r] [-a admin_server] [-c container] [-o object] dP: -a admin_server 8(\m~qwD DNS {Fr IP X7#I9C0EVt{mSKZ# -c container 8(]w(}g,%*{F) # -d 8(C|nXkl=KP# name 8(*4(D1>D{F# -o object 8(K|ny07=DTsD{F# path 8(~qwOD>X76#g{!TK path N},r~qw+Q1>ECZd1!1>XP# -r T>VdxCksD uuid# server 8(~qw{F# -w timeout 8(C|nZjI.0IH}`$1d# role h*+4(DG+D{F#KTsN}ICTBo(: dmf create role name [-r] [-a admin_server] [-c container] dP: -a admin_server 8(\m~qwD DNS {Fr IP X7#I9C0EVt{mSKZ# -c container 8(]w(}g,%*{F)# -r 138 |nNVdxCksD uuid# destroy dmf destroy object [params] destroy /JF5Ts0dyPZ]#@5ZCTsDG)Ts2+;F5#}g,g{}]/;F5,rd yPZ]2;F5#g{%*;F5,rdyP}]/M1>2;F5#address N}8r*F5DTs# N}: object 8(;F5DTsD`M#5|(TBwn(d{N}!vZTs): admin KTsN}ICTBo(: dmf destroy admin [-r] [-f] [-a admin_server] dP: -a admin_server 8(\m~qwD DNS {Fr IP X7#I9C0EVt{mSKZ# -f ?F4PCYwx^h7O# -r T>VdxCksD uuid# server KTsN}ICTBo(: dmf destroy server [-r] [-f] [-a admin_server] [-c container] dP: -a admin_server 8(\m~qwD DNS {Fr IP X7#I9C0EVt{mSKZ# -c container 8(~qw{F# cell -f ?F4PCYwx^h7O# -r T>VdxCksD uuid# KTsN}ICTBo(: dmf destroy cell [-r] [-f] [-a admin_server] [-c container] dP: -a admin_server 8(\m~qwD DNS {Fr IP X7#I9C0EVt{mSKZ# -c container 8(%*{F# -f ?F4PCYwx^h7O# -r T>VdxCksD uuid# 4V8ErD|ne% 139 dset KTsN}ICTBo(: dmf destroy dset [-r] [-f] [-a admin_server] [-c container] [-o object] dP: -a admin_server 8(\m~qwD DNS {Fr IP X7#I9C0EVt{mSKZ# -c container 8(%*{F# -f ?F4PCYwx^h7O# -o object 8(K|ny07=DTsD{F# -r T>VdxCksD uuid# replica KTsN}ICTBo(: dmf destroy replica [-r] [-f] [-a admin_server] [-c container] [-o object] dP: -a admin_server 8(\m~qwD DNS {Fr IP X7#I9C0EVt{mSKZ# -c container 8(%*{F# -f ?F4PCYwx^h7O# -o object 8(K|ny07=DTsD{F# -r role T>VdxCksD uuid# KTsN}ICTBo(: dmf destroy role [-r] [-f] [-a admin_server] [-c container] [-o object] dP: -a admin_server 8(\m~qwD DNS {Fr IP X7#I9C0EVt{mSKZ# -c container 8(%*{F# -f ?F4PCYwx^h7O# -o object 8(K|ny07=DTsD{F# -r T>VdxCksD uuid# enumerate dmf enumerate object [params] enumerate /Jq!]wZTsDPm,g%*ZD}]/#|S\;v=?VN}#Z;?VGTBPmP D3vX|V# 140 |nNDPm# cell dset tZC%*D}]/DPm# replica tZC%*D1>DPm# role Q*C%*(eDG+DPm# dset server ECKC}]/D~qwDPm# replica server ECKC1>D~qwDPm# Z~?VI!"RI!T,bG;vTD>%d#=fZD}Kw,|9C ? %d%vV{,9C * %d` vV{#bvZ~?VCZ+Pm^F*;|,k}Kw%dDTs# 4V8ErD|ne% 141 N}: 8(TsD`M#5|(TBwn(d{N}!vZTs): object admin KTsN}ICTBo(: dmf enumerate admin type [pattern] [-r] [-a admin_server] dP: -a admin_server 8(\m~qwD DNS {Fr IP X7#I9C0EVt{mSKZ# pattern I!D%dD>#=#P'5* ? M *# -r T>VdxCksD uuid# type 8(*5XDTsD`M#P'5* server"cell M admin# server KTsN}ICTBo(: dmf enumerate server type [pattern] [-r] [-a admin_server] [-c container] dP: -a admin_server 8(\m~qwD DNS {Fr IP X7#I9C0EVt{mSKZ# -c container 8(~qw{F# pattern I!D%dD>#=#P'5* ? M *# cell -r T>VdxCksD uuid# type 8(*5XDTsD`M#P'5* dset M replica# KTsN}ICTBo(: dmf enumerate cell type [pattern] [-r] [-a admin_server] [-c container] dP: -a admin_server 8(\m~qwD DNS {Fr IP X7#I9C0EVt{mSKZ# -c container 8(%*{F# pattern I!D%dD>#=#P'5* ? M *# -r T>VdxCksD uuid# type 8(*5XDTsD`M#P'5* dset"replica M role# master dmf master replica server [path] [-r] [-a admin_server] [-c container] [-o object] dP: -a admin_server 8(\m~qwD DNS {Fr IP X7#I9C0EVt{mSKZ# 142 |nNVdxCksD uuid# server 8(~qw{F# master /J+m;v1>;C!*w;C#g{zk|B1>Dw;C,rI9CKn#w;CGZ4PNN update |n1y|BDZ;v;C#d{;Cfsl=|B# mount dmf mount object [params] mount /JZ*O{FUdP20}]/r1>,"9dZ%*PT NFS M'zI{#5JO,a+T}] /(4(1Z NFSv4 PXk<7#T?j}]/;4PNN NDAF \mrYw#}g: dmf place dset my_external_server external_server_path -m -a my_admin -c my_cell -o my_dset place dset YwvICZ/:D~5373(g GPFS),dPWc}]D3;SVdxCksD uuid# server KTsN}ICTBo(: dmf remove_from server key=value [-r] [-a admin_server] [-c container] dP: -a admin_server 8(\m~qwD DNS {Fr IP X7#I9C0EVt{mSKZ# -c container 8(~qw{F# key=value 8(tTT0*3x|D5#P'|* DmPrincipal"DmClientDnsName M DmTransferTable# -r cell T>VdxCksD uuid# KTsN}ICTBo(: dmf remove_from cell key=value [-r] [-a admin_server] [-c container] [-o object] dP: -a admin_server 8(\m~qwD DNS {Fr IP X7#I9C0EVt{mSKZ# -c container 8(%*{F# key=value 8(tTT0*3x|D5#P'|* DmPrincipal# -o object 8(K|ny07=DTsD{F# -r T>VdxCksD uuid# 4V8ErD|ne% 147 dset KTsN}ICTBo(: dmf remove_from dset key=value [-r] [-a admin_server] [-c container] [-o object] dP: -a admin_server 8(\m~qwD DNS {Fr IP X7#I9C0EVt{mSKZ# -c container 8(%*{F# key=value 8(tTT0*3x|D5#P'|*:DmPrincipal"DmOwningRole M DmTransferTable# -o object 8(K|ny07=DTsD{F# -r T>VdxCksD uuid# replica KTsN}ICTBo(: dmf remove_from replica key=value [-r] [-a admin_server] [-c container] [-o object] dP: -a admin_server 8(\m~qwD DNS {Fr IP X7#I9C0EVt{mSKZ# -c container 8(%*{F# key=value 8(tTT0*3x|D5#P'|*:DmPrincipal"DmOwningRole M DmTransferTable# -o object 8(K|ny07=DTsD{F# -r role T>VdxCksD uuid# KTsN}ICTBo(: dmf remove_from role key=value [-r] [-a admin_server] [-c container] [-o object] dP: -a admin_server 8(\m~qwD DNS {Fr IP X7#I9C0EVt{mSKZ# -c container 8(%*{F# key=value 8(tTT0*3x|D5#P'|*:DmPrincipal"DmOwningRole"DmServer M DmMember# -o object 8(K|ny07=DTsD{F# -r 148 |nNVdxCksD uuid# resolve dmf resolve cell path [-r] [-a admin_server] [-c container] [-o object] dP: -a admin_server 8(\m~qwD DNS {Fr IP X7#I9C0EVt{mSKZ# -c container 8(%*{F# -o object 8(K|ny07=DTsD{F# path 8(*iRD76# -r T>VdxCksD uuid# resolve /JiRDv}]/r1>T&Z%*PD76#dN}**iRD76(x(76* dmf mount |ny8(D NDAF 20cD76) # set dmf set object [params] set /JhCTsDGPmtTD5#b)tTG%@DtT,k add_to /JPp#set /JDN}*|/ 5T# 4V8ErD|ne% 149 N}: object 8(TsD`M#5|(TBwn(d{N}!vZTs): server KTsN}ICTBo(: dmf set server key=value [-r] [-a admin_server] [-c container] dP: -a admin_server 8(\m~qwD DNS {Fr IP X7#I9C0EVt{mSKZ# -c container 8(~qw{F# key=value 8(tTT0*3x|D5#P'|*:DmMinRpcPort"DmMaxRpcPort" DmDefaultRepPath"DmDefaultDsetPath"DmDTAPort M DmLogLevel# -r cell T>VdxCksD uuid# KTsN}ICTBo(: dmf set cell key=value [-r] [-a admin_server] [-c container] [-o object] dP: -a admin_server 8(\m~qwD DNS {Fr IP X7#I9C0EVt{mSKZ# -c container 8(%*{F# key=value 8(tTT0*3x|D5#P'|*:DmLogLevel T0 DmLocsMax# -o object 8(K|ny07=DTsD{F# -r 150 |nNVdxCksD uuid# dset KTsN}ICTBo(: dmf set dset key=value [-r] [-a admin_server] [-c container] [-o object] dP: -a admin_server 8(\m~qwD DNS {Fr IP X7#I9C0EVt{mSKZ# -c container 8(%*{F# key=value 8(tTT0*3x|D5#P'|*:DmOwner"DmGroup"DmMode T0 DmLocsMax# -o object 8(K|ny07=DTsD{F# -r T>VdxCksD uuid# replica KTsN}ICTBo(: dmf set replica key=value [-r] [-a admin_server] [-c container] [-o object] dP: -a admin_server 8(\m~qwD DNS {Fr IP X7#I9C0EVt{mSKZ# -c container 8(%*{F# key=value 8(tTT0*3x|D5#P'|*:DmOwner"DmGroup"DmMode T0 DmLocsMax# -o object 8(K|ny07=DTsD{F# -r role T>VdxCksD uuid# KTsN}ICTBo(: dmf set role key=value [-r] [-a admin_server] [-c container] [-o object] dP: -a admin_server 8(\m~qwD DNS {Fr IP X7#I9C0EVt{mSKZ# -c container 8(%*{F# key=value 8(tTT0*3x|D5#P'|*:DmCreateDs"DmDestroyDs" DmModifyDs"DmDuplicateDs"DmCreateRole"DmDestroyRole T0 DmModifyRole# -o object 8(K|ny07=DTsD{F# -r T>VdxCksD uuid# 4V8ErD|ne% 151 show dmf show object [params] show /JT>TsDtTr_H0D dmf |nksD4,#1;xNNj>9C dmf show |n1,y CD1!5* ~/.dmf/address PfZDG)5((} -h j>T>)# 152 |nNVdxCksD uuid# server KTsN}ICTBo(: dmf show server [-r] [-a admin_server] [-c container] dP: -a admin_server 8(\m~qwD DNS {Fr IP X7#I9C0EVt{mSKZ# -c container 8(~qw{F# -r cell T>VdxCksD uuid# KTsN}ICTBo(: dmf show cell [-r] [-a admin_server] [-c container] [-o object] dP: -a admin_server 8(\m~qwD DNS {Fr IP X7#I9C0EVt{mSKZ# -c container 8(%*{F# -o object 8(K|ny07=DTsD{F# -r dset T>VdxCksD uuid# KTsN}ICTBo(: dmf show dset [-r] [-a admin_server] [-c container] dP: -a admin_server 8(\m~qwD DNS {Fr IP X7#I9C0EVt{mSKZ# -c container 8(%*{F# -r T>VdxCksD uuid# 4V8ErD|ne% 153 replica KTsN}ICTBo(: dmf show replica [-r] [-a admin_server] [-c container] [-o object] dP: -a admin_server 8(\m~qwD DNS {Fr IP X7#I9C0EVt{mSKZ# -c container 8(%*{F# -o object 8(K|ny07=DTsD{F# -r role T>VdxCksD uuid# KTsN}ICTBo(: dmf show role [-r] [-a admin_server] [-c container] [-o object] dP: -a admin_server 8(\m~qwD DNS {Fr IP X7#I9C0EVt{mSKZ# -c container 8(%*{F# -o object 8(K|ny07=DTsD{F# -r status T>VdxCksD uuid# KTsN}ICTBo(: dmf show status depth [-r] [-a admin_server] dP: -a admin_server 8(\m~qwD DNS {Fr IP X7#I9C0EVt{mSKZ# depth 8(*5X`YuG<# -r T>VdxCksD uuid# source dmf source replica source_dset [-r] [-a admin_server] [-c container] [-o object] dP: -a admin_server 8(\m~qwD DNS {Fr IP X7#I9C0EVt{mSKZ# -c container 8(%*{F# -o object 8(K|ny07=DTsD{F# 154 |nNB4D}]/# -r T>VdxCksD uuid# source /J|D1>D4}]/# unmount dmf unmount object [params] unmount /J!{^(S\m~qwxP|B# 2. 1>Dns;v;C;I!{EC#kDC destroy /J# update dmf update replica [-d | -w timeout] [-r] [-a admin_server] [-c container] [-o object] dP: -a admin_server 8(\m~qwD DNS {Fr IP X7#I9C0EVt{mSKZ# -c container 8(%*{F# -d 8(C|nXkl=KP# -o object 8(K|ny07=DTsD{F# -r T>VdxCksD uuid# -w timeout 8(C|nZjI.0IH}`$1d# update /J91>0dK!;CC-<4}]/DZ]"B# validate dmf validate object [params] validate /JliTsZ\m~qwOT0CTsD~qwOD;BT#i/+"M=\m~qwX$Lr, |+i/d}]bT0TsD~qwD}]b#"VDNN;BDZ]<+5X# 4V8ErD|ne% 157 N}: object 8(i$DTsD`M#5|(TBwn(d{N}!vZTs): server KTsN}ICTBo(: dmf validate server [-r] [-a admin_server] [-c container] dP: -a admin_server 8(\m~qwD DNS {Fr IP X7#I9C0EVt{mSKZ# -c container 8(~qw{F# -r dset T>VdxCksD uuid# KTsN}ICTBo(: dmf validate dset [-r] [-a admin_server] [-c container] [-o object] dP: -a admin_server 8(\m~qwD DNS {Fr IP X7#I9C0EVt{mSKZ# -c container 8(%*{F# -o object 8(K|ny07=DTsD{F# -r 158 |nNVdxCksD uuid# replica KTsN}ICTBo(: dmf validate replica [-r] [-a admin_server] [-c container] [-o object] dP: -a admin_server 8(\m~qwD DNS {Fr IP X7#I9C0EVt{mSKZ# -c container 8(%*{F# -o object 8(K|ny07=DTsD{F# -r role T>VdxCksD uuid# KTsN}ICTBo(: dmf validate role [-r] [-f] [-a admin_server] [-c container] [-o object] dP: -a admin_server 8(*4(D}]~qwD{F#I9C0EVt{mSKZ# -c container 8(%*{F# -f ?F4PCYwx^h7O# -o object 8(K|ny07=DTsD{F# -r T>VdxCksD uuid# Ts admin server cell dset replica role m>\m~qwX$Lr,"RCZdC\m~qw#K` D%vTsIZKP\m~qwX$LrD~qwO4(# KP\m~qwX$LrDzw9XkKP}]~qwX$ Lr#4(\m~qwTs1,9a4(,{D}]~qw Ts# m>53PyP}]~qw#,19hCK~qwOP\D }]D1!tTT0#f~qwdCD1!tT# m>%*#%*G\mM{FUd%;,I\m~qwP \,+@"ZIC\m~qwP\DyPd{%*#;v% *|,dT:D{FUd"}]/iI,9PdT:DyZ G+D2+TTs#%*I+d}]/ECZNN~qw O,;*C~qwG*P\C%*D\m~qw(eD# m>A/4}]/,|(G)Z>Xr/:D~53OP\ D}]/#KTs`4(}]/"\mdtT"20MF /# m>}]/D;A1>,C1>Ig`v~qwV<#KT s`4(1>"\mdtT"20MF/# m>Vdx;i Kerberos weD;iX(,CZ\m%*Z DJ4# 4V8ErD|ne% 159 m>"Mx~qwDx(ksD4,# status j> j6\m~qw,|nk=SDV{.N};p&"M=C~qw# j6]w,C]wP,PK|nk=SDV{.N};py"M=DTs# t/l=KPD~qwks#ks;)t/,C|n4a5X# Z~qw4(1,8(y4(DTs}Cb? NDAF ~qw,"R5JO4Z NDAF }]~q wOKP# 1k destroy r unplace ;p9C1,?F4P|n,"R;a>7O# 8(4(D}]/D}]+Z NDAF b?\m((#CZ/:zw) # k=SDV{.N};p,8(K|ny07=DTsD{F(dset"replica r role)# 9 CLI rXF(T>Vdx\m~qwyzIDksD UUID#bTZ(} dmf show status zYksjIivG#PC# 8( CLI H}YwDl=?VZ,1.0jIDVx1d(1!5* 120 k) #Kj>S\}V N}#%;*k# -a -c -d -e -f -m -o -r -w Kv4, |nI&jI# "zms# 0 >0 >} 1. *ZKP dms M dmadm X$LrDwz{O4( admin Ts0d4SD}]~qw,kdk: dmf create admin my_admin -a admin_host 2. *Z*OPT_-==4(;vB~qw(+~qwmS=*OP),dPCB~qw{* server_name, d DNS {F* server_dns_name: dmf create server server_name server_dns_name -a admin_host CzwOXkKP dms X$Lr# 3. *Z\m~qwO4(;v%*,C%*+w* NFS M'zy20D{FUdDy,kdk: dmf create cell my_cell -a admin_host 4. *ZC%*P4(;v}]/,"RC}]/{* my_dset,kdk: dmf create dset my_dset server_name server_path -a admin_host -c my_cell }]/}]+;Z server_dns_name O,Z server_path P# 5. *4(C}]/D1>,kdk: dmf create replica my_replica server_name replica_path -a admin_host -c my_cell -o my_dset ;C /usr/bin/dmf `XE" Z 131 3D:dmadm |n;"Z 161 3D:dms |n;MZ 163 3D:dms_enable_fs |n;# 160 |nN V4Q9uD~# o( /usr/bin/dmpuncompress [ -f ] [ File ] hv dmpuncompress |nV4ZQE19uD-

AIX命令参考大全2-d-h.pdf




