AIX常用命令 - myfriend2010的个人空间 - ITPUB个人空间 - pow...

来源:百度文库 编辑:神马文学网 时间:2024/04/27 22:56:53
AIX常用命令查看交换区信息:
r(@8p)a g:V0lsps -a 显示交换区的分布信息
/vg0R[&c[7Lw Z0lsps -s 显示交换区的使用信息
2{g OLa0slibclean 清除处理程序遗留的旧分页信息
/s@*I:M5E!m0smit mkps 建立交换区空间信息
1Pg!z,X)o0swapon -a 启动所有的分页空间
;l/y^b/]D2u0/etc/swapspaces 存放分页空间表格信息显示卷信息:ITPUB个人空间%l XWzF&B
lsvg 显示卷的名称ITPUB个人空间*Dy1^]5qp i
lsvg -l rootvg 显示rootvg卷的详细信息ITPUB个人空间jdu)Y.f,P1QA
$W)I(v%wJt8D#?0mount卷的方法:ITPUB个人空间Km8n\!Tf$?r}:mj
varyonvg datavg 加载datavg卷ITPUB个人空间"RUh8\/mj6?5elo
mount /dev/data1 加载datavg下的一个data1卷
[2Y+t#a%t0裸设备类型:raw,jfs jfs可以转变成文件系统,而raw则不行
?.D rp0y_e0在裸设备上安装oracle系统:修改裸设备的权限,如裸设备名为system01,安装数据库用户为oracle
J7f0V%S3m#a`#Zo5k?0chown oracle:dba /dev/system01ITPUB个人空间 R!m/D%@7p(B
chown oracle:dba /dev/rsystem01在使用文件时必须用rsystem01ITPUB个人空间GPs ~;U7KJ"~
ITPUB个人空间Hq5@0F%wc9c_?
smit快速路径名称:(smit:图形方式,smitty:字符方式)
W9y`rN4f6n j0dev 设备管理
0W)T4q0R'U ZGT0diag 诊断ITPUB个人空间$F|R Er!F$`
jfs 定期档案管理系统
I6{+M|0U$K ygL0lvm 逻辑卷册系统管理员管理ITPUB个人空间+N,]X yz)N;MK
nfs NFS管理ITPUB个人空间(HAx#[}{
sinstallp 软件安装及维护
4XR^4F|k0spooler 列印队列管理ITPUB个人空间$P\8[ n,uK h M;b
system 系统管理ITPUB个人空间:h5Y,?F&[a'HjX
tcpip TCP/IP管理ITPUB个人空间N9gO8j8N {
USER 使用者管理ITPUB个人空间:\V3PgaQ:R
clstart,clstop:启动和停止cluster
*t#l2~*q0F[Gf0lssrc -g cluser:查看cluser的状态
0i8Ql6Z/n0查看已安装的软件信息:
.]2W9LrS WE[s0ls -aF /usr/lpp (lpp:Licensed Program Products)查看安装媒体内容:
3\5n9fXE6iV.S9OI0installp -q -d /dev/cdrom -lITPUB个人空间.@ p(|a6Asf#r%b Jh
启动时自动加载文件系统信息:需要加载的信息存放在/etc/filesystemsITPUB个人空间/Gf/vz{1sf/h8ll
mount -t nf 加载所有在/ect/filesystems中定义type=nfs的文件系统显示已加载的文件系统及状态: df -v,mountITPUB个人空间S_-A h6FibN
查看错误日志信息:
`:{8AjXxr]0errpt -a
*C*b(cVfy,e0有关TCP/IP的命令网路卡:ITPUB个人空间5^0c#Gd5WZ t
smit chgenet,chgtok,chgfddi,opschange,mktty:adptr架构快速路径
R/{ ~S%R v0smit mkinet,ppp:slip与ppp快速路径ITPUB个人空间9B3{g)\b0TM~\
ifconfig:config界面位址:ITPUB个人空间%W!z.G8t4uaW;D
/etc/hosts 静态主机表
a"`.m7J^P0/etc/resolv.conf 位址解析的名称服务器ITPUB个人空间X/Q"RJuD
/etc/named.boot 名称服务器架构
[ \g+Y$XjA.W0/etc/named.ca 根名称服务器快取
|5DV~;^ n Lg0/etc/named.data 位址列表
p3Fhv;H+X'} X0/etc/named.rev 反转指标列表ITPUB个人空间8C6|+])j6E;Tw(tA2o-?
nslookup 查询名称服务器资讯网络路由:ITPUB个人空间kGTl$EX/UKL x
route 管理路由
Y5c[9H7F,R0netstat -rn 列出定义的路由ITPUB个人空间FU6U&\\
routed 路由(daekmin rip)ITPUB个人空间.rP}l2X^7]{!g
gated 路由(daekmin rip、egp、hello)
z#v9]4x wr:W].k%v0/etc/gateways 已知网关ITPUB个人空间-l$R.z5}i6yY
/etc/networks 已知网路服务:ITPUB个人空间7kTi"U"Z?YZ
/etc/servicesITPUB个人空间3}A;}%l A#K~T;N${"w
/etc/inetd.conf
K(Q_H+@Gf"U\y.M!}0TCP/IP群组子系统:ITPUB个人空间2Lx P_ph
/etc/rc.net
'S8L7M AIW&M0startsrc -g tcpip 启动全部的tcpip子系统ITPUB个人空间6ruE/V kVN
startsrc -s inetd 启动主要internet除错:
]!s0i7}e3E)PUtB}0iptrace 启动封包追踪ITPUB个人空间,w]4@ R g vz
ipreport 追踪结果格式化输出ITPUB个人空间ro*O v:v0Z"V
netstat 网络统计ITPUB个人空间#b&DG zc zXuD
ping 检查是否可以到达查看HACMP,外部硬盘信息:
,L;CD*~ c0lscfg -vITPUB个人空间!M] \&A4Tt6_W
lsdev -Cc adapter对等机器信息:ITPUB个人空间 euC ZU*j
/etc/.rhostsITPUB个人空间9{1tsBw!Kb?~eU
/etc/hosts.equiv
,Za;|r+c/l9P+z0/etc/hosts观察进程内存使用情况:ITPUB个人空间z#V9G j/S g
ps aux 观察参数%mem:内存使用百分比 RSS:实际使用内存
oH|-x8ZSh;L z%A0vmstat free的单位为块,缺省值为4096bytst
以下命令在AIX 5.1上测试通过。ITPUB个人空间[9{T%C'aaCY
" 关于内核ITPUB个人空间7b^:GJoTNs
显示AIX系统内核是32位还是64位:ITPUB个人空间lQH5a2R+i"T ?
bootinfo -KITPUB个人空间Hy0r*O j$}7x
如何改变内核模式(32位或64位)ITPUB个人空间#nO0KFG)kkp0u$GSA
/unix文件连接到一个可引导的映像。通过命令ls -l /unix查看:
9o'^p$w$Bo0N!X1_0/unix -> /usr/lib/boot/unix_up # 32 bit uniprocessor kernelITPUB个人空间 zS0e r,\)?%p
/unix -> /usr/lib/boot/unix_mp # 32 bit multiprocessor kernelITPUB个人空间:T4Z|4L2b!kH"pF
/unix -> /usr/lib/boot/unix_64 # 64 bit multiprocessor kernelITPUB个人空间kCj8`A| qwe#e'p[r
在AIX系统安装时,缺省安装的内核是32位。可以用如下命令更改内核模式:
1Y5HF(@1E0ln -sf /usr/lib/boot/unix_64 /unixITPUB个人空间/Q(a,K&GvZl9V
ln -sf /usr/lib/boot/unix_64 /usr/lib/boot/unix
(\:JZ/E+k5j7DS-ccd0bosboot -ad /dev/hdiskxx
V9AJM)o+zvx7k$@0shutdown -r
FOMe+Pg h,~h)F0注意:/dev/hdiskxx是指引导逻辑卷/dev/hd5所在的硬盘。可通过下面命令来查看xx是几:ITPUB个人空间1U.F1XNz)MS5v q4j
lslv -m hd5
Z W3| ||y0
M Rw8hC,n#]b0
%W6FAq_:_'IL2Q0" 关于硬件
JBJ)_!lB0显示机器硬件是32位还是64位:ITPUB个人空间 A$?X)M1I5p
bootinfo -yITPUB个人空间P8fm6_3V/s ^
查看机器的物理内存是多少:
'`5^|] BT0bootinfo -r或
#OJ6T l {0lsattr -El sys0 -a realmemITPUB个人空间;]/_B*h-Ck"j
查看机器是否支持64位内核(是否64位硬件)
U;o1[T{8CD`0/usr/sbin/bootinfo -p如果返回32,则表示硬件是32位的;如果返回的是chrp,则表示硬件是64位的机器。ITPUB个人空间3^3pR,sL)m;G%G3k$q"R
显示当前磁带设备rmt0的属性:ITPUB个人空间 R"l8|s Ar4k
lsattr -l rmt0 -EITPUB个人空间g&Mg+h,`V$Q;D\f U
显示缺省的磁带设备rmt0的属性:
gycH1zU*^v0lsattr -l rmt0 -D
_ Y)o ?H8V]0显示终端设备tty0的登录属性:
EGVv S3F(ov CI0lsattr -l tty0 -a login -RITPUB个人空间)wlJ#g*f9A2~
显示系统级属性:
2W#]LN1E ]0lsattr -E -l sys0ITPUB个人空间0z+x#}.Exo
查看当前系统有多少CPU:ITPUB个人空间ZWs.I6e/@+^
lscfg | grep proc
.MOx/jm,s0查看当前系统有多少硬盘而且是否被使用:
}&j)pGJ U+KE0lspvITPUB个人空间(t?m8@ wX
查看当前系统的详细配置:ITPUB个人空间"b)p S D&ef%B
lscfg -pv也可以显示某一设备的配置:
0{;I3e,v?,`&U(s8A X0lscfg -vl rmt0
&FtJ C.xc,K1x0查看当前系统的芯片名称、系统名、节点名、型号等:ITPUB个人空间9u3pQfW$}r
uname -p # 显示芯片名称,例如:powerpc
2v%C&skYmfET0uname –r # 显示操作系统的发行号
"O'R7h @+{0uname -s # 显示系统名,例如:AIXITPUB个人空间2wec7dMJ9oS
uname -n # 显示节点名ITPUB个人空间!I;dg X*]1C'_%W/ch'FJ9P
uname –a # 显示系统名、节点名、版本、机器ID
c5UcIS.t-D0uname –M # 显示型号,例如:IBM,7046-B50
'A sRI8H*?2`` v7x?0uname -v # 显示操作系统版本
`+|WQi0uname -m # 显示机器IDITPUB个人空间X%Q.Z)Q HBJ
ITPUB个人空间i+@xc_2Mi pc
ITPUB个人空间XWB:c.Z L
" 关于AIX
zNn/Y|Pc|\:F0查看AIX的版本、发行号、ML(Maintenance Level)级别:
NP6cnN#`"O0oslevel -r或ITPUB个人空间T sB'JG @6NC @.d-T
lslpp -h bos.rteITPUB个人空间5g8\'k O tOi
如何改变文件系统大小,例如:将/usr文件系统增加1000000字节:
Hf-rfjL:g0chfs -a size=+1000000 /usrITPUB个人空间bWm@n5|c{m5X
如何使用CD:
ub@'pSpp0mount -V cdrfs -o ro /dev/cd0 /cdrom
l8bw+DO#h1{ }0查看本机的IP地址:ITPUB个人空间vL,P)E,F)L
ifconfig -a或
&g)oqu,l B5{&@WB0host Fully_Qualified_Host_Name例如:host cyclop.austin.ibm.comITPUB个人空间$OXb4j b-U0ys9k?
查找哪一个文件集(fileset)包含特定的文件,例如:查找/usr/bin/vmstat属于哪一个文件集。ITPUB个人空间/^{4S8hPo1DJ
lslpp -w /usr/bin/vmstat
!Dy Hbni0显示哪一个文件集包含/usr/bin/svmon:
a$Dv*gBC0Which_fileset svmonITPUB个人空间N+nM4M.H&geM/z
查看某一级别的ML中所有文件是否都已经安装:
v%n-w6]+l8| r0instfix -i | grep MLITPUB个人空间:{:n-Pm"d!q[t%U
如何确定某一补丁(fix)是否安装,例如:查看IY24043是否安装
W&d7I'\"P k A3s)XX0instfix -ik IY24043ITPUB个人空间EaK/L+_+[
显示哪些文件集需要安装或修改:ITPUB个人空间1]Kd d J%jbq%F!NP
lppchk -v
&Z K;YNk1t]"z EX0查看交换区(paging space)的分配和使用:
)Zx v6VM0lsps -aITPUB个人空间m"PLJ$B
r)OE6YEZEi0
e:B h%K2QTZ0" 关于卷组和逻辑卷ITPUB个人空间_8XD L'V3e,Q
创建卷组:ITPUB个人空间f/reZXf8N%o
mkvg -y name_of_volume_group -s partition_size list_of_hard_disksITPUB个人空间b gVB VI
partition_size单位是MB,它是1到1024之间的一个数。(2的次幂,例如:1, 2, 4, 8, 16, 32等,缺省是4MB。)
!y*gm%I&fy?2}0创建逻辑卷:ITPUB个人空间g8zfl.};G d
mklv -y name_of_logical_volume name_of_volume_group number_of_partitionITPUB个人空间uxd#b _
显示当前系统的所有卷组:
*_!M+~]f/^0Lsvg
7hK%G0FMWn [&l0显示卷组rootvg的详细信息:ITPUB个人空间V'q4Bf.J
lsvg rootvg
V2fB&O'V {-jb({3RL,i0显示属于rootvg的所有硬盘:
|p]x0Qg)e0lsvg -p rootvgITPUB个人空间(|&zv`1M y5p7K(k
如何添加一个硬盘到卷组中:ITPUB个人空间7qQN6q(HW"J2I~{ t
extendvg Volume_Group_Name hdisk0 hdisk1 ... hdisknITPUB个人空间R2U:xk)dZdk*Om
ITPUB个人空间 bxRSYEl
如何替换一个硬盘:
@idVY$B%KfC-ZT01. extendvg Volume_Group_Name hdisk_newITPUB个人空间#dZ1yMi%t6[ Z FPA
2. migratepv hdisk_bad hdisk_newITPUB个人空间9^te-E)Yz*H&w+`#R
3. reducevg -d Volume_Group_Name hdisk_badITPUB个人空间~Q h4b \8O2I
如何做一个逻辑卷镜像:ITPUB个人空间 vJDc)v9de
1. mklvcopy Logical_Volume_Name Number_of_copiesITPUB个人空间$Q+FK,S%T UWF
2. Syncvg Volume_Group_Name
(zO9at)L,r0
u3B4rm1wyb;o Y$B/WzX0在AIX上,有一个很方便的系统管理命令smit。上面提到的命令中,如逻辑卷操作部分就可以smit轻松的完成
使用AIX系统及基本命令
一、系统的启动
l2M7m'|1Rx0ITPUB个人空间$p1F/C-_3[_jc
1、内部自检 ITPUB个人空间[;})txAoL_
ITPUB个人空间F3^'A"Zyah)q0x3f
2、加电自检 ITPUB个人空间tZ:Q3m"]Dr7E sO
)k!Lv&|k+N$j9m)M5S03、装入内核程序
v'l0o:T$}0
#fD;ku(g$L04、软件配置及初始化 ITPUB个人空间/}`9R%j{,?[
0]'q_)[T:a l7k0二、注册 ITPUB个人空间"Tp)K*ntK
在控制台上注册有一些选项和设置: ITPUB个人空间JCa&e} oob5W
!P;n.OP`-vM1YwH01、重新开始(Start over)按此按纽可删除原来的输入,于是可重新输入用户名,再次登录。 ITPUB个人空间(]7t%KQ1})vrn-k-_
H8JPu!_3[&h~h02、选项(Options)按此按纽可选择以下几项: 语言 会话 命令行注册 切换到命令行环境 重置注册屏幕 重新启动X-server 用户名和口令都输入正确后,将会进入系统进行工作。 ITPUB个人空间U7j$k(?F[Ks'g
ITPUB个人空间JnzQv'o#XR
三、更改口令 ITPUB个人空间'^ o%TK'OU:R
通过使用passwd命令,可以修改口令字。例如:
2?SK0F)vU7P0$passwd
)O$z];F(F bif0Changing password for "User"
;A5b*j%mGSj\0User's Old password: ITPUB个人空间f,qk9x@9a,L.K6h
User's New password: ITPUB个人空间-OP&YC6f^
Re-enter User's new password: 这样输入正确后,更改口令成功。下次注册时,须使用新的口令,才能注册成功。 ITPUB个人空间P.k!b)YcQ
9U5Ix?H$cy0四、目录管理
#q`H1ve'_!s0ITPUB个人空间\CG @'d6z"d7[q
1、显示当前工作目录 ITPUB个人空间jAMACFSe(c
pwd ITPUB个人空间b7kV8NB4SV
|^ k[6d5G"y02、显示目录内容
m.~o"w"`Ih0ls [-option] [name] ITPUB个人空间VDERiL^n
其参数的意义分别是: ITPUB个人空间'tU W&T K+X/A2~$C7k
-a:列出包含以 . 起始的隐藏档在内的所有文件名 ITPUB个人空间9cE"L d6Lg'Nr
-t:依照文件最后修改时间之顺序,依序列出文件名 ITPUB个人空间wP}/t;H@f?Y
-F:列出目前目录下之文件名及其类型。/结尾表示为目录名称,*结尾表示为执行档,@结尾表示为 symblic link
*P|0R_wEg0-l:列出目录下所有文件之许可权、拥有者、文件大小、修改时间及名称
Mz5s{uC(`{0-lg:同上,并显示出文件之拥有者群组名称 ITPUB个人空间-?KN%LM _T9\1G
-R:显示出目录下,以及其所有子目录之文件名 ITPUB个人空间1f lc*@3lx!t
R#] Uh h |6|_4@03、改变当前目录cd 转到登录时的工作目录 转到指定目录 转到当前目录的上一层目录
'T;WQ kP0ITPUB个人空间$H)k`/t~(S'Im2D
4、创建目录 ITPUB个人空间!~1p0En iw/Sw2J
mkdir Directory
C p]#p+[0zVpHR9P0ITPUB个人空间8jZSJ4FZ
5、删除目录 ITPUB个人空间!nXkNF#vg!v.y
rmdir Directory
2g5c5{I'QH0])?_4h0
:d:M4]&EpQ&l#Y;w8W06、目录换名
9gC.M`'{|"lx0mv SourceDirectory TargetDirectory ITPUB个人空间 _%g'a\I3M
ITPUB个人空间(I AG9I*]*I)T
7、目录拷贝
M5ZIy-^[([0cp SourceDirectory TargetDirectory ITPUB个人空间fu*f+?+yCz
P'Ig&]b9u8{@0五、文件管理
}gp OZ(d~0
%f,W"U v(Y@2P YJi01、文件拷贝
$u9r.ja7Z;mj,J"p%r0cp SourceFile TargetFile ITPUB个人空间U0z-S'@w
cp SourceFile TargetDirectory ITPUB个人空间}#C q#dgoA
s!Y7Z9G n02、文件删除 ITPUB个人空间qV\0u |R){
rm File
;C(s l6LW;ox8P%i0ITPUB个人空间w{-R(^?P9YT![
3、文件链接 ITPUB个人空间zz2mF~vFt.P
ln SourceFile TargetFile
u!Fxn%pY] iM&C0
xV{;?+~\)lvC&{5ZM/k04、文件移动/换名 ITPUB个人空间0U TLv#H
mv SourceFile TargetFile or TargetDirectory ITPUB个人空间j N6N8W9?q
M u|U(n&@L*|/Z05、显示文件内容
*WLF&\ ?0more ITPUB个人空间k8gRDfv8S
pg
i*z?1U:iFr8KX!?x0cat ITPUB个人空间9C5Bw.[ R2U(t0~1W
head ITPUB个人空间 j d%i-m,f4Zh6Z
tail ITPUB个人空间9u[N v;t4S)f0E)U
ITPUB个人空间+Q4v~R~0B K2_
6、文件查找
F9u)\|`0find / -name .profile -print
4~-C}(~nF]#s0find . -perm 0600 -print ITPUB个人空间@ @5ivh2} w
find . -ctime 1 -print ITPUB个人空间)Ph*^|,iFT4R`$k
find . -inum 2145 -print ITPUB个人空间/o!c:MB&V1|Y c?Ij
find . -user abc -print ITPUB个人空间KV/nj-eG*cR F8p
!j6yY!uW-E0六、改变文件/目录属性 ITPUB个人空间3_0_$b'I2n E$\
每一个文件或目录都有一个属主、一个组名和一组存取权限、访问时间等等。 ITPUB个人空间)p?I$U _:d/c
ITPUB个人空间 D~&X*[x/l#~1Lx-L
1、改变文件或目录的最近访问时间 ITPUB个人空间"`9[u2PB)S,qG@
touch
r t%s"A w7?0
6mL%kz+a2R$P.A9KF02、改变文件或目录的属主 ITPUB个人空间4n*S:Q nGg|W
chown
{:?HCl)?6rGZb7L0ITPUB个人空间[j/hm pU
3、改变文件或目录的属组
W+b3M\4wYm0chgrp ITPUB个人空间]3y(YmEa&J[
ITPUB个人空间Ow%f1N*} D`
4、改变文件或目录的存取权
/u'C6Uf'IMe0chmod ITPUB个人空间'h+^ V%W;cW
chmod g+w File
$X;Z$H.Ti1bMt0chmod u+r File
)w-ndc{%a\}H0chmod u=rwx File
J#LS3X7]uj }0chmod 755 File ITPUB个人空间5uy?2}} wz
e9v(e.W+UQmW(i.d0七、DOS格式文件的使用 ITPUB个人空间!w6_}1o}m_
ITPUB个人空间 W@ w6@s2tn/@
1、对磁盘进行DOS格式化 ITPUB个人空间0tl&u%ty;Z
dosformat /dev/fd0
zWD)S[7m u/@3Kr:H0ITPUB个人空间F-LQ r;y"p\W
2、显示DOS文件的目录
(V#IV*^S:[0dosdir ITPUB个人空间J0})R_6E
Gen}u'C e^03、读DOS格式文件
R:P4f%{^0dosread File1 File2 ITPUB个人空间6A `K/]:_/^
K\+]8c0vb1_04、写DOS格式文件 ITPUB个人空间'P{j,o(g
doswrite File1 File2 ITPUB个人空间 R&s}Bl7Cb/P
8UvUvf-p05、删除DOS格式文件 ITPUB个人空间E2A:F3E#ousHv p+y5OU
dosdel File
v[5` g J6n-aFEi0ITPUB个人空间 `D"V6r0zJ$J]
八、进程控制 ITPUB个人空间a`|{C Q'DG ?
c|.f~ {01、查询进程状态 ITPUB个人空间J,m1Z3M2m2y;u\
ps
(C[/X g'_[0?_0ps -a ITPUB个人空间r*?+v8jM9sy J
ps -ef
*nM L.Z M0ps -l
3y];J)KK0ps -u uid
5kSqw)r}cU0
5r0SK7@spaU02、终止进程的执行 ITPUB个人空间~o%] J6T3z UJ
kill 19160
\!IXX qPz ^0kill -9 19160 ITPUB个人空间.GI(Y-Z'W!U'X/^
#|D:\w:n:d03、对进程的控制
'Z3x1xM2r H&U@Z0nohup ITPUB个人空间 o N1X b8C-_"N%L
nice ITPUB个人空间'vX c&JHE
sleep
lY}T(?U"~#n;v0wait ITPUB个人空间S.NS:bu
[:t N%|@+_,~ G04、在指定的时间运行程序
d&~n4k5F#p0at
Y;X$N9@U#jfJ*V+l0batch
uI-U+F+YoIY'B0cron /usr/bin/crontab
:N6te'ik BM7TSq+h0crontab和/var/spool/cron/crontabs/
2l+Pg2eR0
{Jt!F kd J0九、退出系统和关机 ITPUB个人空间$}\VN C w5@
exit
&@8Dc-P:}]!QL!h0Ctr + d ITPUB个人空间9K/T7JZF)arF
logout ITPUB个人空间 F$m,Om(~`J!w
shutdown [ -option ] [ +time message ] ITPUB个人空间(~#Q,e.g_|
当shutdown不带任何参数时,机器会向连在其上的所有终端发出一条关机信息,接着在一分钟后关闭所有终端,杀掉所有在系统上运行的进程,卸除所有文件系统,最后关闭系统。
CRYZ H$k&Y kK0你也可以在shutdown后加上一些参数,它们分别是: ITPUB个人空间,}A jK-?6^fl
-F: 快速关机,没有任何警告信息 (warning)
@%Sg8aSPYn+]6i|!K'P0-r: 关机后重起
[8nhl@nk0文档编辑命令 在 AIX 中,常用的文档编辑命令是 vi。 下面,我们就来学习一下有关vi的使用决 窍。
%Hp!d)c*`+Qx1yMs kp[0在vi中,必须牢记它是有两个状态的 ---- 输入状态与命令状态。由输入状态切换到命令状态,必须ESC键;而从命令状态转换到输入状态的命令比较多,有a, A,i,I,s,S,c,C,o和O等, ITPUB个人空间'oi{A-H
其次,必须掌握光标的基本移动方法。因为 AIX 的许多命令都是与光标所在的位 置相关的。请牢记,只有在命令状态下才能移动光标。你可以用方向键移动,也可以用h,j,k,l来移动。其中,h 向左,j 向下,k向上,l向右。
V"~&`r%|L0第三,记住基本的插入、删除命令。 ITPUB个人空间*mG1Hh/f'l
ITPUB个人空间QeG]p
#Z}V%l$`1S:^01、插入或附加正文 ITPUB个人空间,D~,]x"cNN5O
插入或附加正文都是向文件中加入新内容,在光标前插入字符的命令为 i ,在当前行的行头插入字符的命令为 I ,在光标后附加字符的命令为 a ,在当前行的行尾附 加字符的命令为 A ,在当前行后加入若干行新内容的命令为 o ,在当前行之前加 入若干行新内容的命令为 O ,这6个命令都将使 vi 由命令状态转换到插入状态,当加入新内容后,必须按 ESC 键使 vi 由插入状态切换到命令状态。 ITPUB个人空间 tl#Sny,IPp
ITPUB个人空间 }l']5x;Je.].mb2Q
2、删除正文 ITPUB个人空间!lnNu8p
在 vi 中删除正文的命令比较多,可以按字符、单词和行等不同的单位进行删除。删除字符的命令将使 vi 继续处于命令状态。下面是各删除键的意义及删除结束后 光标的位置。 ITPUB个人空间h:n e7l$Y2P%s+\b
删除键意义删除后光标的位置
p6DQ4]$v0x 键删除光标所在的字符移动到本行中下一个字符 ITPUB个人空间F2A;Kj3d-c+v5p9u
X 键删除光标前一个字符停留在原来的那个字符
d7],oGQUuU^0D 键删除光标至行尾的字符在本行的行尾
;i(|4q-p bzc:W0dd 键删除光标所在行移动到下一行
d?"D;r1{.D^h0ITPUB个人空间 K yfV!k4T
3、查找或修改正文 ITPUB个人空间?[%X'K-A1M'P
w2hL#[Fm'v0/ 表达式 ?表达式
+u YD|8xjW@'P0前者是表示从当前光标位置开始向后查找,问号表示从当前光标位置开始向前查找 ITPUB个人空间]$mU7g7o3h
ITPUB个人空间ZGnGCRv
4、保存文本与退出 vi
2vok$`(UBZ0ITPUB个人空间)ACb)SwTTp1R6Kj
: w保存文件内容
G;d_P @rU0ITPUB个人空间vd(d D&{
: w ! 强行保存文件内容
yMQg#K0J7G3|y4e0
9l$e7?bgPbi#M f0: q退出 vi 状态
NZO-_{H0
m#z$y*ut0: q !强制退出 vi 状态 ITPUB个人空间wUT*Vrsw|
E:Jnu8|4E&pBO0: wq存盘并退出 ITPUB个人空间4q2{2Z5]|
ITPUB个人空间I'[ o5I5dK \
ITPUB个人空间-d&O|%x Fe'S
\;c4OmA \/T$H3H0Shell
\%] T1S2d r0
#L&L }d:Z'I,S0A(D0Shell 是一个命令解释器,也是一种程序设计语言。它有Korn shell、 Bourne shell和 C shell等,AIX使用的是K shell。 ITPUB个人空间/a8[g2DbrS];S
HI&{f*_xi*{01、初始化文件.profile(.dtprofile)和用户环境的订制 ITPUB个人空间F,~*`1`4z9]}gNyf9{
概括地将,.profile应完成确认设置用户终端类型、定义各种必要的shell变量、等等。下面是一个.profile的例子: ITPUB个人空间%exV$S0R4b*g#f*Z
PATH=/usr/bin/ : /etc : /usr/sbin : /usr/lib : $HOME/bin : /usr/bin/X11 : /sbin : /bin ITPUB个人空间%u:`i'w9R+E`
export PATH ITPUB个人空间-Kq[%t/j,E tq6P(P
export PS1='$PWD>'
%Ln:? m#Hh0export EDITOR=/usr/bin/vi
3~MR'h v0z|['@0set -o vi
/}g%_I,XG5Q0alias dir="ls -l" 在K shell中常见的环境变量有: ITPUB个人空间jF7|0|:n;V7Y
PATH 查询程序的路径变量(要分前后顺序) PATH=/usr/bin : /etc ITPUB个人空间6JOJZ6rXR7k
PS1 shell的主提示符 PS1='$PWD>' ITPUB个人空间9z&@%ul#J sM
PS2 shell的第二提示符 PS2='>'
"f]5P2Gx)\0PWD 当前的工作目录 ITPUB个人空间v3RRB,?I$U
TMOUT 无命令输入退出的等待时间(秒) TMOUT=200
H4G$srk:XM1G5s7IU0TERM 终端类型 TERM=ibm3151 ITPUB个人空间 |0C9r)T#^$Y2I
HOME 用户的主目录 HOME=/home/user/
8a8F5NH4]0EDITOR 缺省的编辑器 EDITOR=/usr/bin/vi 用命令set可列出当前的变量。
AIX常用命令 - myfriend2010的个人空间 - ITPUB个人空间 - pow... Keith 敏捷开发建议 - lovenst的个人空间 - ITPUB个人空间 - pow... db2 执行计划的解读 - myfriend2010的个人空间 - ITPUB个人空间 - powered by X-Space OpenAPI的分类 - yangzhuqing - ITPUB个人空间 - powere... 各文件系统对单个文件大小的限制 - csbwolf10的个人空间 - ITPUB个人空间 ... ERP顾问具备技能大挑战 - 无聊岁月的个人空间 - ITPUB个人空间 - powere... ERP顾问具备技能大挑战 - 无聊岁月的个人空间 - ITPUB个人空间 - powere... db2隔离级别基础知识 - YG——的个人空间 - ITPUB个人空间 - powered by X-Space 中国房地产企业成本管理模式探讨 - 地产e世界的个人空间 - ITPUB个人空间 - po... 个人空间 个人空间 xmanager 2.0连接AIX服务器 - kevinru的个人空间 - LU人的博客 ... SOA面向服务架构的原则 - MYDEAR的世界 - ITPUB个人空间 - powere... 关于仓库管理的随笔之四:东西-SKU - weiyang0129的个人空间 - ITPUB... 查看本地windows的字符集方法 - secooler 快乐的DBA - ITPUB个人空间 - powered by X-Space 高性能网站性能优化与系统架构(ZT) - oracle_8i的个人空间 - ITPUB个人... 开自动档车具体操作流程是怎么样的 - 春暖花开 - ITPUB个人空间 - powered... 10开自动档车具体操作流程是怎么样的 - 春暖花开 - ITPUB个人空间 - powered... AIX 常用命令汇总 AIX AIX - AIX 常用命令 cfan110 列表 - 山野之人 - ITPUB个人空间 - powered by X-... 住月租550元房的 股神 - zht7777777的个人空间 - MACD博客 - Pow... 用NLP来处理日常生活问题的基本程序 - 眼睫毛的个人空间 - K12教育空间 - Pow... 解放军确实很强悍:外国人眼中的中国军事实力 - 小鸟王的个人空间 - 环球博客 - Pow...