天地不仁,以万物为刍狗!

AIX常用命令

上一篇 / 下一篇  2007-12-15 00:00:00 / 个人分类:UNIX/LINUX

AIX常用命令查看交换区信息:
9JkvsN/P!d0lsps -a
显示交换区的分布信息ITPUB个人空间r9c3]%Dv1?zu
lsps -s
显示交换区的使用信息
KmZX`0slibclean
清除处理程序遗留的旧分页信息
9L/D|E?&S-u J0smit mkps
建立交换区空间信息
Z~_.^a#^F!N7L0swapon -a
启动所有的分页空间ITPUB个人空间&A X3c?l9e
/etc/swapspaces
存放分页空间表格信息显示卷信息:ITPUB个人空间,J4Q2{]$d5w i
lsvg
显示卷的名称
rwIIj%j!p a,[0lsvg -l rootvg
显示rootvg卷的详细信息ITPUB个人空间\x4M"@t9E3g

'q1JQ Wf;HQ0mount
卷的方法:
G"b5]|I6Y!BE x0varyonvg datavg
加载datavgITPUB个人空间&Eu3Y9v6T)AV/e
mount /dev/data1
加载datavg下的一个data1
5e:G Wuw)Ku S%NG0l"G0
裸设备类型:raw,jfs jfs可以转变成文件系统,而raw则不行
^p.{sJ9~0
在裸设备上安装oracle系统:修改裸设备的权限,如裸设备名为system01,安装数据库用户为oracle
k/rfV`+T6R0chown oracle:dba /dev/system01
G%T&Bk9J e5u5o0chown oracle:dba /dev/rsystem01
在使用文件时必须用rsystem01
}&be^ i.W ],Q,[:pc0
c|6Tu}5fu4k0Q0smit
快速路径名称:(smit:图形方式,smitty:字符方式)
zX{&F,x ogx4K0dev
设备管理ITPUB个人空间}(b~s+jLL{:A EbG
diag
诊断ITPUB个人空间 c#VJM6D7i
jfs
定期档案管理系统
ap'vu C'FNW+V+K0w0lvm
逻辑卷册系统管理员管理ITPUB个人空间 iQ/I _)u-p1vO`
nfs NFS
管理
^_&z$F(p^?.e0sinstallp
软件安装及维护ITPUB个人空间#]3T,qj A;E1| sH
spooler
列印队列管理
(lA}dFi+C*|0system
系统管理ITPUB个人空间l+e[3m kP
tcpip TCP/IP
管理
BuS0z[ r0USER
使用者管理
;v[ |lE?*b)W0clstart
clstop:启动和停止clusterITPUB个人空间;gA8b ~Lp|2p7M
lssrc -g cluser
:查看cluser的状态
k]L.eZPlJ0
查看已安装的软件信息:
M"W3EE1j)DoV6s0ls -aF /usr/lpp (lpp:Licensed Program Products)
查看安装媒体内容:ITPUB个人空间6L [8~,o8OD
installp -q -d /dev/cdrom -lITPUB个人空间PQ-t%y~9Q])O
启动时自动加载文件系统信息:需要加载的信息存放在/etc/filesystemsITPUB个人空间Oo C9p#l4wI
mount -t nf
加载所有在/ect/filesystems中定义type=nfs的文件系统显示已加载的文件系统及状态: df -v,mountITPUB个人空间 Ij w5_ A?
查看错误日志信息:
!x.|*@F ]1|1@0errpt -aITPUB个人空间%h~:y2\)\|p+yV
有关TCP/IP的命令网路卡:ITPUB个人空间!I4j8Oc4u6| K1\
smit chgenet,chgtok,chgfddi,opschange,mktty:adptr
架构快速路径
u3TZ n r0smit mkinet,ppp:slip
ppp快速路径ITPUB个人空间8\ ` q)XU^k
ifconfig:config
界面位址:ITPUB个人空间 H"Dl$s4_vP
/etc/hosts
静态主机表
z.HP0~/RL0v0/etc/resolv.conf
位址解析的名称服务器
eaoOo2umC*C0/etc/named.boot
名称服务器架构
Oc-BUvlj&S ?0/etc/named.ca
根名称服务器快取ITPUB个人空间ER%FR+f#G!u:c ?
/etc/named.data
位址列表
k'D ]"m"J:g-q x1K X0/etc/named.rev
反转指标列表ITPUB个人空间L6t]%w@0Qa'JN~
nslookup
查询名称服务器资讯网络路由:ITPUB个人空间l|F'^9IYN} k-c
route
管理路由ITPUB个人空间]0EHJHo4N
netstat -rn
列出定义的路由ITPUB个人空间9n` ]}c_HgW
routed
路由(daekmin rip)
U5Y!NfS7Cf0Af1X0gated
路由(daekmin ripegphello)ITPUB个人空间P _.?E,Ch
/etc/gateways
已知网关
O*lG U3Wi*AO0/etc/networks
已知网路服务:ITPUB个人空间1_)G#| zu
/etc/services
/e2R Y|.CH0/etc/inetd.conf
bUduE0TCP/IP
群组子系统:
9d,e)z+F:q0/etc/rc.netITPUB个人空间o9M8gCKK-V
startsrc -g tcpip
启动全部的tcpip子系统
8MtWAd0startsrc -s inetd
启动主要internet除错:ITPUB个人空间D;q\5]1X_ T,}w&R
iptrace
启动封包追踪
'G0Qv-M:C1K7d$X0ipreport
追踪结果格式化输出ITPUB个人空间)Z\i$[E/GT
netstat
网络统计ITPUB个人空间x.U,S4v QP|3d ET
ping
检查是否可以到达查看HACMP,外部硬盘信息:
c7f'H H glUW:`0lscfg -vITPUB个人空间$?#v,C"XU7K
lsdev -Cc adapter
对等机器信息:
$D W,l@5V6ObD0/etc/.rhosts
]bSFtOos0/etc/hosts.equivITPUB个人空间PHX:S K}!RG
/etc/hosts
观察进程内存使用情况:ITPUB个人空间8lgc9S1wI8p
ps aux
观察参数%mem:内存使用百分比 RSS:实际使用内存
UPcB2i$zF0vmstat free
的单位为块,缺省值为4096bytst

以下命令在AIX 5.1上测试通过。
+i'@`x*L'G0"
关于内核
eX;M B7IQVr R0
显示AIX系统内核是32位还是64位:ITPUB个人空间h(vTP5eV [
bootinfo -K
M[E-e9ZB)J*[|v0
如何改变内核模式(32位或64位)ITPUB个人空间8adL[fv }Z
/unix
文件连接到一个可引导的映像。通过命令ls -l /unix查看:ITPUB个人空间?2gyg5}x_
/unix -> /usr/lib/boot/unix_up # 32 bit uniprocessor kernel
[[l$_t9^q0/unix -> /usr/lib/boot/unix_mp # 32 bit multiprocessor kernelITPUB个人空间l(PV)t8jh[8]3o!@;k
/unix -> /usr/lib/boot/unix_64 # 64 bit multiprocessor kernel
R9M&b VDZ ]0G0
AIX系统安装时,缺省安装的内核是32位。可以用如下命令更改内核模式:ITPUB个人空间0KgmqW
ln -sf /usr/lib/boot/unix_64 /unix
[? lZf:Cq)Q0ln -sf /usr/lib/boot/unix_64 /usr/lib/boot/unixITPUB个人空间 YgsB"M"T%k+c"x
bosboot -ad /dev/hdiskxx
E"P,}2R q7\Ho0shutdown -r
$Bu~4^m"Anbq0
注意:/dev/hdiskxx是指引导逻辑卷/dev/hd5所在的硬盘。可通过下面命令来查看xx是几:ITPUB个人空间 o&T&VwSF
lslv -m hd5ITPUB个人空间 }u#s(br
ITPUB个人空间!W1^'p+K`F
ITPUB个人空间F$dtO1as^"E
"
关于硬件ITPUB个人空间L;o?ypF#~
显示机器硬件是32位还是64位:
AZU v5f bX3]_K0bootinfo -y
Zhw/f4C.t0
查看机器的物理内存是多少:
oc V-N.|Y;b\0bootinfo -r

l'y@]Lp+b-Ye[V0lsattr -El sys0 -a realmemITPUB个人空间2@ X2Lqn1`@Pi(PI
查看机器是否支持64位内核(是否64位硬件)
4R7W%U8e$b?Fn0/usr/sbin/bootinfo -p
如果返回32,则表示硬件是32位的;如果返回的是chrp,则表示硬件是64位的机器。
W2F|!QE%eGXQ0
显示当前磁带设备rmt0的属性:ITPUB个人空间n#lyZ2q`'B7r
lsattr -l rmt0 -E
v7D$_t }0
显示缺省的磁带设备rmt0的属性:ITPUB个人空间4~]!R*A@%U0b.o@
lsattr -l rmt0 -D
kV~ILZ!A0
显示终端设备tty0的登录属性:
!D!TO(_2a(Sm0lsattr -l tty0 -a login -RITPUB个人空间 f}zB[$kSb}
显示系统级属性:
"X'G d(A7c0lsattr -E -l sys0
/b{7]8Kb2`a\7| O0
查看当前系统有多少CPU
f6i'd v?Ck0lscfg | grep procITPUB个人空间g9q NqEw1I
查看当前系统有多少硬盘而且是否被使用:ITPUB个人空间y;g4FZ"V|V!tC
lspv
T!L&b[OTke0
查看当前系统的详细配置:
:n.p4I$IN0lscfg -pv
也可以显示某一设备的配置:
Hih'A#{L0lscfg -vl rmt0
W;}1`FI3n|_1S0
查看当前系统的芯片名称、系统名、节点名、型号等:
;?tO^5AL5S0uname -p #
显示芯片名称,例如:powerpcITPUB个人空间+N.r7g6VO\
uname –r #
显示操作系统的发行号ITPUB个人空间(r0_8w ?k+iH
uname -s #
显示系统名,例如:AIXITPUB个人空间u Slfq
uname -n #
显示节点名ITPUB个人空间/OAd1|4]O'K/tt
uname –a #
显示系统名、节点名、版本、机器ID
l3@)P|&N*sS*n u0uname –M #
显示型号,例如:IBM,7046-B50ITPUB个人空间"C ?/t&g O}]
uname -v #
显示操作系统版本ITPUB个人空间'\,i.H|]OZ {
uname -m #
显示机器ID
{4|8D zA*lT0
U4^~r+?V0
z2~9K0G7PO9b0"
关于AIXITPUB个人空间qxk[0I$@
查看AIX的版本、发行号、MLMaintenance Level)级别:ITPUB个人空间:^7T s`*N@
oslevel -r

f)cs_Am j V0lslpp -h bos.rte
4}\(y5}'J-O V5^0
如何改变文件系统大小,例如:将/usr文件系统增加1000000字节:
O.J9K%?_d0chfs -a size=+1000000 /usr
U MRhp/d;Hb*n0
如何使用CD
LW{&dg(W.i0mount -V cdrfs -o ro /dev/cd0 /cdrom
_d+K(I_`)i0
查看本机的IP地址:
y4b D,Y e,hI%^0ifconfig -a

&Wa1m'g)Quau x n0host Fully_Qualified_Host_Name
例如:host cyclop.austin.ibm.comITPUB个人空间"B#Oq4S$Sr:t@
查找哪一个文件集(fileset)包含特定的文件,例如:查找/usr/bin/vmstat属于哪一个文件集。ITPUB个人空间^:vq&V;}K/r
lslpp -w /usr/bin/vmstatITPUB个人空间6{-{BKW#VJ oW
显示哪一个文件集包含/usr/bin/svmonITPUB个人空间+s!y UP3zR
Which_fileset svmonITPUB个人空间'vB:uWW1T [@E
查看某一级别的ML中所有文件是否都已经安装:ITPUB个人空间7m EN^"dbI)mLQ
instfix -i | grep ML
\\#F+ng"C)X0
如何确定某一补丁(fix)是否安装,例如:查看IY24043是否安装ITPUB个人空间9Y;w0A[7n o7b!k*i
instfix -ik IY24043ITPUB个人空间 ?sz~6V5k
显示哪些文件集需要安装或修改:ITPUB个人空间{-I.L`t-dzI
lppchk -vITPUB个人空间^R9Pc*j3F
查看交换区(paging space)的分配和使用:
O(kAK nN @ h0lsps -aITPUB个人空间3a%Q Sx&q b

G0l,q*Q(J$`H0ITPUB个人空间@oK;K l%]'n
"
关于卷组和逻辑卷
&}(e%O!@zx3b0
创建卷组:ITPUB个人空间~-WD/nn5Sa*oW2[8`j,Q
mkvg -y name_of_volume_group -s partition_size list_of_hard_disksITPUB个人空间NM)@ elCsR
partition_size
单位是MB,它是11024之间的一个数。(2的次幂,例如:1, 2, 4, 8, 16, 32等,缺省是4MB。)ITPUB个人空间F Dq@JwnC
创建逻辑卷:ITPUB个人空间%Z`y0v3l U~P
mklv -y name_of_logical_volume name_of_volume_group number_of_partition
b s7R'vb0
显示当前系统的所有卷组:ITPUB个人空间f hQ3[G mt
LsvgITPUB个人空间L1G&p5bC8w&l/j
显示卷组rootvg的详细信息:ITPUB个人空间s,m2zU@i1s+p
lsvg rootvg
8q$}&z:{h&\9g tI j0
显示属于rootvg的所有硬盘:
R|3`3l Vl#F)u0lsvg -p rootvgITPUB个人空间h2tQ!n*A3Q)yn H/e
如何添加一个硬盘到卷组中:ITPUB个人空间Vl{guB5c7D
extendvg Volume_Group_Name hdisk0 hdisk1 ... hdiskn
oC4mL:r&[^-s0
J)_[-A*^`TLk0
如何替换一个硬盘:
Uu i%` d"Xv/[#q01
extendvg Volume_Group_Name hdisk_newITPUB个人空间h2H$})Z\i bmgW
2
migratepv hdisk_bad hdisk_new
[b#M fLaCv `03
reducevg -d Volume_Group_Name hdisk_bad
:W2F8L6DNW7T)kh0
如何做一个逻辑卷镜像:ITPUB个人空间V-{~.pyNF3VEw
1
mklvcopy Logical_Volume_Name Number_of_copies
w-CX|n$Bc02
Syncvg Volume_Group_NameITPUB个人空间 qhu-MD'w'|
ITPUB个人空间,Gy:v2NSYTn
AIX上,有一个很方便的系统管理命令smit。上面提到的命令中,如逻辑卷操作部分就可以smit轻松的完成

使用AIX系统及基本命令

一、系统的启动 ITPUB个人空间2N/u2|b!C4I
ITPUB个人空间Sp0q;]n
1
、内部自检
ITPUB个人空间#t]So3W9X*hWq5Y(a#O

#|@:a bw$ho7N02
、加电自检

8v ? LD^p2}0ITPUB个人空间$h.b+m\7e?'\R
3
、装入内核程序

{&y/K:X{+RF Dl4p0
:sgFAg-l"Y&xt04
、软件配置及初始化
ITPUB个人空间{.C d5{@e
ITPUB个人空间E"OL8W{(I:c
二、注册

-KN `5wWV0
在控制台上注册有一些选项和设置:
ITPUB个人空间A0@2gl Z,Ze4B \R

\8ML$_7v~01
、重新开始(Start over)按此按纽可删除原来的输入,于是可重新输入用户名,再次登录。
ITPUB个人空间[ XO-t9w:aQ]e;u

$it}!O%pB"I6@s02
、选项(Options)按此按纽可选择以下几项:
语言 会话 命令行注册 切换到命令行环境 重置注册屏幕 重新启动X-server 用户名和口令都输入正确后,将会进入系统进行工作。
Vx9oFB0}a0
D:T^xSi!b W)C0
三、更改口令
ITPUB个人空间d?I(u H:pW*R
通过使用passwd命令,可以修改口令字。例如:
ITPUB个人空间/q Ev;J'a!_2G0_
$passwd
:_ G]y2s4PL%Cx0Changing password for "User"
|Hs.a N0User's Old password:
^%bI V5IO:E_0User's New password:
SQ4imsrX0Re-enter User's new password:
这样输入正确后,更改口令成功。下次注册时,须使用新的口令,才能注册成功。

q(K.N T!Lcc,R dF L0
|9YU8^LdO/i`v0
四、目录管理

*@.pc0ME\4c0ITPUB个人空间(A$nI ])DY ?
1
、显示当前工作目录
ITPUB个人空间Dm1c'T2^Y0eg
pwd ITPUB个人空间F!jA%@(]`
ITPUB个人空间6ohR&}2L:B'V-{"k!_
2
、显示目录内容

t)dT+nDb0ls [-option] [name] ITPUB个人空间 bR*BaPg1MD^9L
其参数的意义分别是:

\"Ps)E\:{&~W0-a
:列出包含以 . 起始的隐藏档在内的所有文件名
ITPUB个人空间0F"R TzIf{ u
-t
:依照文件最后修改时间之顺序,依序列出文件名

5U[FU:h0-F
:列出目前目录下之文件名及其类型。/结尾表示为目录名称,*结尾表示为执行档,@结尾表示为
symblic link ITPUB个人空间"jQ(z%{SZ!l1c
-l
:列出目录下所有文件之许可权、拥有者、文件大小、修改时间及名称
ITPUB个人空间8B V5M&y6mH#B
-lg
:同上,并显示出文件之拥有者群组名称
ITPUB个人空间 NO&J-kI)g3i
-R
:显示出目录下,以及其所有子目录之文件名

DB!r.t'p%E:K3l:PpMu0ITPUB个人空间9_ ](y/^z4C/K |
3
、改变当前目录
cd 转到登录时的工作目录 转到指定目录 转到当前目录的上一层目录 ITPUB个人空间`NSV6u}?v&|L
ITPUB个人空间c0lcA;T] J
4
、创建目录
ITPUB个人空间1Seg6]E6v L.^
mkdir Directory
Mf@R:b6T0ITPUB个人空间we:_l-YsZ.T
5
、删除目录
ITPUB个人空间] L/IXf&R
rmdir Directory ITPUB个人空间DX tG)}hd

u!Igb mH@ N%dlY06
、目录换名

?+M.B+w kF}_F0mv SourceDirectory TargetDirectory
+U?3~ zOqz0
I,s*vV5z*C(A-C XL07
、目录拷贝

d1Qbe$s1K:Qx3q0cp SourceDirectory TargetDirectory
@"qcK2l^:}7@0
4@O"p+a@CB0
五、文件管理
ITPUB个人空间m,Y/v vShLR}qj
ITPUB个人空间%eX TL]!z$bm4?$cW
1
、文件拷贝
ITPUB个人空间5RQM)c*ef7\ x.IlZ
cp SourceFile TargetFile ITPUB个人空间&c8B Qa&O
cp SourceFile TargetDirectory
%_9hod;@ Nx*P'G%[{;Y0ITPUB个人空间 }f&[9L*gN2f)hc`
2
、文件删除

W?9eDd$dn$u0rm File
.`,[W"r-?Rg0
IZ3]@ y l[03
、文件链接

o Y$tg0rR(^0ln SourceFile TargetFile ITPUB个人空间,? d*I1Ef6B(W

)_iBzGy K04
、文件移动/换名

X!cEm&h-[cb"[R0mv SourceFile TargetFile or TargetDirectory ITPUB个人空间;H{ J Rl+gM_

2mHeE#S H QJ"S9^05
、显示文件内容

,PF$g!k%e(m^i0more ITPUB个人空间jPOj~2g[r$l*r@6V
pg
;v(jKsN0cat ITPUB个人空间%zEn mfp
head
c qi kCt s$HB0tail ITPUB个人空间 RP&mz4@pa
ITPUB个人空间 L n0wAE oFb:k,t c7c
6
、文件查找

9Q6l&r7nG$t0find / -name .profile -print ITPUB个人空间V^VvRZAB3Y!p j:?
find . -perm 0600 -print ITPUB个人空间 _ v$LahEf\ l
find . -ctime 1 -print
H|,Q N4D8j0find . -inum 2145 -print
0T o9RmD7NbvE0find . -user abc -print
*Q,|3[g;t0D*v0ITPUB个人空间CHov5SM3k
六、改变文件/目录属性
ITPUB个人空间YMT WRD$d
每一个文件或目录都有一个属主、一个组名和一组存取权限、访问时间等等。
ITPUB个人空间%DdZ0Nf-T
ITPUB个人空间K%Y^ F6g{ O'LiZs'h
1
、改变文件或目录的最近访问时间
ITPUB个人空间;d,`X%J9UH@O
touch ITPUB个人空间iH{*FdQ1n'\
ITPUB个人空间+|/zn3ab)q'cFN
2
、改变文件或目录的属主
ITPUB个人空间'A~E8^$_z0B"l |
chown ITPUB个人空间)Z f6\ y:xc*U

2X:D%m?^Q b ku]03
、改变文件或目录的属组
ITPUB个人空间`E#a,_T3}
chgrp ITPUB个人空间{ ~Cw"u1_v {

Unfq1|!G04
、改变文件或目录的存取权

'o G.pw SBL!U0chmod ITPUB个人空间ceQ N7Lr
chmod g+w File ITPUB个人空间F6J%HU{'t
chmod u+r File
}z7qBCu0chmod u=rwx File ITPUB个人空间)a~y4pE"@+{
chmod 755 File ITPUB个人空间/D+@zwAA&W
ITPUB个人空间2F \h e4J"DV&}F
七、DOS格式文件的使用

|+j)r1R\+Ue0ITPUB个人空间u ri0d1HzOC
1
、对磁盘进行DOS格式化

)M$h(CaS|4w/fMs0dosformat /dev/fd0 ITPUB个人空间$BT(` _%b xb-l

G;dXB"MV3MN7[)qp02
、显示DOS文件的目录

Us:? `XnnEJ0dosdir ITPUB个人空间9^J#U{S.GY
ITPUB个人空间h_+p$dR7HTZ
3
、读DOS格式文件

pnOl5o"G0dosread File1 File2
|F%k |7^ r0
k6V,Bd1}h)~,e&j04
、写DOS格式文件
ITPUB个人空间Xg5\"h*p#e'S.Q^
doswrite File1 File2 ITPUB个人空间j$R]W*FCe

gD*U4@0v0jc8Sa05
、删除DOS格式文件
ITPUB个人空间oNZ!bg0_He\'o
dosdel File
PRsC4{I q*G0ITPUB个人空间ox;d-Zw
八、进程控制
ITPUB个人空间4vo!}V!G1{"K/qb
ITPUB个人空间S7v ^7O1~Zf4g y
1
、查询进程状态
ITPUB个人空间3?.n8Q K)cJ nG:g(D
ps
Z,|(f \k.mC*@0ps -a
e4]KXfwm"b~0ps -ef
Jd9FN_? t0ps -l ITPUB个人空间/F6Kbk8P
ps -u uid
v8a4H%UK0ITPUB个人空间u`%m0M{J*E
2
、终止进程的执行

] ^J(H*jD I0kill 19160 ITPUB个人空间Li L$_[!H @ U
kill -9 19160
{aS b-_@7d2W:^0ITPUB个人空间-BXQ0R4OC,]
3
、对进程的控制

p(XL\-h(XU0nohup ITPUB个人空间0K$V)r5P%x'zq.A
nice
2W&sE2`0GL"t ]0sleep ITPUB个人空间4I D{b;T0?~){,mf
wait
9e*xR8p/O(M0ITPUB个人空间-Qjs]"k m+iy
4
、在指定的时间运行程序

c#pS T O@O0at
k q6w;?&eh ct7Q9C0batch
rRaQ1w4l0cron /usr/bin/crontab ITPUB个人空间oiCGk P1hE
crontab
/var/spool/cron/crontabs/ ITPUB个人空间+wJl"c'U4y}m
ITPUB个人空间6aDm!p,`8p
九、退出系统和关机
ITPUB个人空间0u'EUE2b0@;B
exit ITPUB个人空间O3J'| c*N5P,? }Y6|
Ctr + d ITPUB个人空间8A-B T?^
logout ITPUB个人空间MR;?F*]X(p(_.L1IA
shutdown [ -option ] [ +time message ]
6O}}^[q M1T0
shutdown不带任何参数时,机器会向连在其上的所有终端发出一条关机信息,接着在一分钟后关闭所有终端,杀掉所有在系统上运行的进程,卸除所有文件系统,最后关闭系统。

(p/C0o3y0IV%L7X0
你也可以在shutdown后加上一些参数,它们分别是:

7Z+RJWM0-F
: 快速关机,没有任何警告信息
(warning)
hq_Lurc0-r
: 关机后重起
ITPUB个人空间kr ORD,`+z^Ot/u
文档编辑命令
AIX 中,常用的文档编辑命令是 vi 下面,我们就来学习一下有关vi的使用决 窍。
0Db0LY1x0
vi中,必须牢记它是有两个状态的 ---- 输入状态与命令状态。由输入状态切换到命令状态,必须ESC键;而从命令状态转换到输入状态的命令比较多,有a AiIsScCoO等,
ITPUB个人空间*dZ+RLUnvK
其次,必须掌握光标的基本移动方法。因为 AIX 的许多命令都是与光标所在的位 置相关的。请牢记,只有在命令状态下才能移动光标。你可以用方向键移动,也可以用hjkl来移动。其中,h 向左,j 向下,k向上,l向右。

I%i^W)rN G D I:s G y9e0
第三,记住基本的插入、删除命令。
ITPUB个人空间'RF6O3?mb4Q

(n2?&F;\@ G6]0ITPUB个人空间P1]T$w!_y/@
1
、插入或附加正文

|&lRpy^0
插入或附加正文都是向文件中加入新内容,在光标前插入字符的命令为 i ,在当前行的行头插入字符的命令为 I ,在光标后附加字符的命令为 a ,在当前行的行尾附 加字符的命令为 A ,在当前行后加入若干行新内容的命令为 o ,在当前行之前加 入若干行新内容的命令为 O ,这6个命令都将使 vi 由命令状态转换到插入状态,当加入新内容后,必须按 ESC 键使 vi 由插入状态切换到命令状态。
ITPUB个人空间%q}m)g;c0p"r$cf

v*G?,Pw;BXD02
、删除正文
ITPUB个人空间h9rWXXqk
vi 中删除正文的命令比较多,可以按字符、单词和行等不同的单位进行删除。删除字符的命令将使 vi 继续处于命令状态。下面是各删除键的意义及删除结束后 光标的位置。
ITPUB个人空间*\KfP.c-L;o+E f
删除键意义删除后光标的位置

`A{QxU-y0x
键删除光标所在的字符移动到本行中下一个字符

Lu5oQ*t Y:a,g+?l,m0X
键删除光标前一个字符停留在原来的那个字符
ITPUB个人空间9k:fe:F EE\ l
D
键删除光标至行尾的字符在本行的行尾
ITPUB个人空间E%d"yM[d\7g
dd
键删除光标所在行移动到下一行
ITPUB个人空间)jS2v4A [|

2|"u)wM*y4} }s03
、查找或修改正文
ITPUB个人空间Gv8qYkY2{

{z:OW?#Rp0/
表达式
?表达式 ITPUB个人空间Q'MXX1Z|{
前者是表示从当前光标位置开始向后查找,问号表示从当前光标位置开始向前查找
ITPUB个人空间(D0c0?n!Y
ITPUB个人空间!Wu#CV5MQp!v
4
、保存文本与退出
vi
Ut9A,h@9t.Bz(e&q0
4@.}pp3A5`4`0: w
保存文件内容

#[qs$V Kz+~;wFw0ITPUB个人空间C I6Hvi1}S
: w !
强行保存文件内容
ITPUB个人空间/T4D tw)u$jZ$O
ITPUB个人空间"} yX ?+g0{
: q
退出 vi 状态

xSMaP;Z0
/h-n;k;fz5XL B0: q !
强制退出 vi 状态

F@-c HT-PO2Tw0ITPUB个人空间VP&aW9|"eqQ(P
: wq
存盘并退出

(K$O)U+j:m6hN:N0
V_q#B u Ad e0
_B-r/U+AD^^0ITPUB个人空间-i[+w`n/l!e)_ Uc
Shell
aKB/m7[ C]0ITPUB个人空间*y0y#G,R$Hx
Shell
是一个命令解释器,也是一种程序设计语言。它有Korn shell Bourne shell C shell等,AIX使用的是K shell

;d V+sKKt)A3L"T1E$PU0ITPUB个人空间t-A7S8~ \%e&e
1
、初始化文件.profile(.dtprofile)和用户环境的订制
ITPUB个人空间[+c)wL8z7S
概括地将,.profile应完成确认设置用户终端类型、定义各种必要的shell变量、等等。下面是一个.profile的例子:

X9b3Zl$PJ o!t S+W3P0PATH=/usr/bin/ : /etc : /usr/sbin : /usr/lib : $HOME/bin : /usr/bin/X11 : /sbin : /bin
)Nhv0F Z2J2b z-[8]v0export PATH ITPUB个人空间1G!e2b.\[
export PS1='$PWD>'
8d(Xzs4J-|;qU!@ v0export EDITOR=/usr/bin/vi
,aM%~KnfJ0set -o vi
U X.d C%^S0alias dir="ls -l"
K shell中常见的环境变量有:

K an/N%@;ha0PATH
查询程序的路径变量(要分前后顺序
) PATH=/usr/bin : /etc ITPUB个人空间_8F5\q+s-M
PS1 shell
的主提示符
PS1='$PWD>' ITPUB个人空间:S8Y0`A%bRW5a
PS2 shell
的第二提示符
PS2='>' ITPUB个人空间5_JX9lu0_7j
PWD
当前的工作目录

]i&v v R;U ~I0TMOUT
无命令输入退出的等待时间(
) TMOUT=200 ITPUB个人空间]$Ej}"[7M(Z }5V
TERM
终端类型
TERM=ibm3151
;oO ~X&@0HOME
用户的主目录
HOME=/home/user/
^0c:|Pf5Ig0EDITOR
缺省的编辑器
EDITOR=/usr/bin/vi 用命令set可列出当前的变量。

ITPUB个人空间kt-kkEQ)X(htV

TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-11-24  
      1
2345678
9101112131415
16171819202122
23242526272829
30      

数据统计

  • 访问量: 12244
  • 日志数: 273
  • 图片数: 1
  • 文件数: 2
  • 建立时间: 2007-12-01
  • 更新时间: 2008-11-19

RSS订阅

Open Toolbar