社区应用 最新帖子 精华区 社区服务 会员列表 统计排行 社区论坛任务 迷你宠物
  • 4461阅读
  • 6回复

linux常用命令

级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
linux常用命令 M"K$81  
QzIK580%t  
称:/etc/aliases 4T6dju  
使用权限:系统管理者 ,SJB 3if  
使用方式: 请用 newaliases 更新资料库 .bvB8VOrW  
说明: $6:j3ZTXrt  
sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当 sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如 mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫 redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫 redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给 mailing list 处理程式负责分送的工作。 |Gjd  
nD.4c-hd$q  
/etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的 /etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个 sendmail 所能了解的资料库。范例: @.-g  
# newaliases ,:-S<]fS{_  
(^eSm]<  
下面命令会做相同的事, IR>^U  
# sendmail -bi .F.4fk  
l_u1 ~K  
相关命令: |nXs'TO'O  
mail, mailq, newaliases, sendmail MyuFZ7Q4$  
mY.[AIB  
” mail [返回] sRo%=7Z  
名称:mail [S":~3^B6  
>E?626*  
使用权限:所有使用者 DJrE[wI  
<!&nyuSz  
使用方式:mail [-iInv] [-s subject] [-c cc-addr] [-b bcc-addr] user1 [user 2 ...] PBr-< J  
kAf:_0?6  
说明: PP&AF?C  
mail 不仅只是一个指令, mail 还是一个电子邮件程式,不过利用 mail 来读信的人应该很少吧!对于系统管理者来说 mail 就很有用,因为管理者可以用 mail 写成 script ,定期寄一些备忘录提醒系统的使用者。 GFx >xQk  
v4(!~S  
参数: Gw3|"14  
i 忽略 tty 的中断讯号。 (interrupt) Qm,|'y:Tg  
I 强迫设成互动模式。 (Interactive) Rs8`M8(4%  
v 列印出讯息,例如送信的地点、状态等等。 (verbose) D(}v`q{Y  
n 不读入 mail.rc 设定档。 npz*4\4  
s 邮件标题。 suaTXKjyk+  
c cc 邮件地址。 W*-+j*e|_P  
b bcc 邮件地址。 G[6V=G  
?`,UW;Br6  
范例: iO3@2J  
Tm[IOuhM'?  
将信件送给一个或以上的电子邮件地址,由于没有加入其他的选项,使用者必须输入标题与信件的内容等。而 user2 没有主机位置,就会送给邮件伺服器的 user2 使用者。 X'ryfa1|  
mail user1@email.address c^UG}:Y  
mail user1@email.address user2 BG~h9.c  
uFb&WIo1  
将 mail.txt 的内容寄给 user2 同时 cc 给 user1 。如果将这一行指令设成 cronjob 就可以定时将备忘录寄给系统使用者。 _i:yI-jA  
O~-#>a  
mail -s 标题 -c user1 user2 < mail.txt ,;H)CUe1"  
qbHb24I  
指令:mesg ve=oH;zf  
使用权限 : 所有使用者 Gs.id^Sf  
FbJlyWND  
使用方式 : mesg [y|n] +D`IcR-x  
"m _wYX  
说明 : 决定是否允许其他人传讯息到自己的终端机介面 c5<M=$  
g-meJhX%  
把计 ? \Q?r+VZ  
~0|Hw.OK  
y : 允许讯息传到终端机介面上。 ,#UaWq@7  
n : 不允许讯息传到终端机介面上 。 Tw`^  
如果没有设定,则讯息传递与否则由终端机界面目前状态而定。 Jp xJZJ  
 hPx=3L$  
例子 : : UD<1fh  
改变目前讯息设定,改成不允许讯息传到终端机介面上 : sk$MJSE ~  
mesg n yFshV\   
与 mesg 相关的指令有: talk,write,wall。 1'R]An BV  
名称:/etc/aliases P$N\o@  
使用权限:系统管理者 RXb+"/   
使用方式: newaliases %-i2MK'A  
说明: Bh"o{-$p8`  
sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当 sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如 mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫 redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫 redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给 mailing list 处理程式负责分送的工作。 ,F.\z^\{  
$=TFTSO  
/etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的 /etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个 sendmail 所能了解的资料库。 )O"5dF1l  
^4O1:_|G  
参数:没有任何参数。 范例: 4At%{E  
# newaliases fZ]Y  
V3xC"maA@  
下面命令会做相同的事, d5\w'@Di  
# sendmail -bi c@~\ FUr  
7z)Hq./3@  
相关命令: *rK}Ai  
mail, mailq, newaliases, sendmail w8kp6_i'  
名称 : talk 7\rz*  
使用权限 : 所有使用者 =\ iV=1iB  
6^s=25>p  
使用方式 : "D2 `=D!+  
,*Tf9=z  
talk person [ttyname] !TVlsm  
说明 : 与其他使用者对谈 G  2+A`\]  
zdzTJiY2[Z  
把计 : ZTVX5"#Q  
person : 预备对谈的使用者帐号,如果该使用者在其他机器上,则可输入 person@machine.name 4W*52*'F,  
ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty 传讯息 8{8J(~  
0j7W\'!t  
例子.1 : ~M3`mO+^U  
p./zW )7+  
与现在机器上的使用者Rollaend对谈,此时 Rollaend 只有一个连线 : x/#* M  
talk Rollaend EQ-r  
*@S:f"i  
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee`即可开始对谈,结束请按 ctrl+c |#LU"D  
GP<A v1  
例子.2 :与linuxfab.cx上的使用者Rollaend对谈,使用pts/2来对谈 : 9sFZs]uM  
talk Rollaend@linuxfab.cx pts/2 "Up3W%]SB  
/z>G= kA  
6UG7lH!M  
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee@jzlee.home`即可开始对谈,结束请按 ctrl+c 7MZBU~,r  
[DC8X P5 <  
注意 : 若萤幕的字会出现不正常的字元,试着按 ctrl+l 更新萤幕画面。 E;*#fD~@  
SHOg,#mV  
名称 : wall DFQp<Eq]7  
使用权限 : 所有使用者 t Q385en  
UIi;&[  
使用方式 : U ]`SM6  
wall [ message ] eqb8W5h'  
使用说明: A7 qyv0F  
wall 会将讯息传给每一个 mesg 设定为 yes 的上线使用者。当使用终端机介面做为标准传入时, 讯息结束时需加上 EOF (通常用 Ctrl+D)? ']WS@MbJ  
u K6R+a  
例子 : 7](,/MeGG  
B+#!%J_  
传讯息"hi" 给每一个使用者 : WolkW:(Cg  
wall hi :Gsh  
名称 : write z Xx HaM  
使用权限 : 所有使用者 d`5xd@p  
y>_lxLhmO#  
使用方式 : szu!*wc9  
(, /`*GC  
write user [ttyname] CH[U.LJQ-O  
说明 : 传讯息给其他使用者 )q 8w+'z  
'c*Q/C;  
把计 : epI&R)]   
o|YY,G=C  
user : 预备传讯息的使用者帐号 (/UW}$] h  
ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty 传讯息 ijEMS1$=7  
_CO?HX5ek  
例子.1 : ?`bi8 Ck  
N DZ :`D  
传讯息给 Rollaend,此时 Rollaend 只有一个连线 : C#d .3t  
write Rollaend [APwHIS  
VNBf2Va  
接下来就是将讯息打上去,结束请按 ctrl+c %nk]zf..  
sG[v vm  
例子.2 :传讯息给 Rollaend,Rollaend 的连线有 pts/2,pts/3 : T2<?4^xN  
write Rollaend pts/2 {VtmQU? cJ  
d]{wZ#x  
接下来就是将讯息打上去,结束请按 ctrl+c  S {oW  
dmI~$*  
注意 : 若对方设定 mesg n,则此时讯席将无法传给对方 @iwVU]j  
YRa{6*M  
名称:kill v W=$C  
使用权限:所有使用者 HX%lL }E  
iZ}Afj  
使用方式: cH%qoHgx  
Ezsb'cUa(  
kill [ -s signal | -p ] [ -a ] pid ... 'APtY;x^{  
kill -l [ signal ] bnHQvCO3$  
说明:kill 送出一个特定的信号 (signal) 给行程 id 为 pid 的行程根据该信号而做特定的动作, 若没有指定, 预设是送出终止 (TERM) 的信号 _<s[HGA`z  
把计? un([3r  
44C"Pl E u  
-s (signal) : 其中可用的讯号有 HUP (1), KILL (9), TERM (15), 分别代表着重跑, 砍掉, 结束; 详细的信号可以用 kill -l }N[|2n R'  
-p : 印出 pid , 并不送出信号 r@b M3V_o  
-l (signal) : 列出所有可用的信号名称 W^#HR  
范例: {9:[nqX  
B3|h$aKC  
将 pid 为 323 的行程砍掉 (kill) : P'%#B&LZo  
kill -9 323 dO]N&'P7  
E-gI'qG\(  
将 pid 为 456 的行程重跑 (restart) : {w:*t)@j  
kill -HUP 456 U4)x"s[CP  
<LL+\kfTZO  
名称:nice Sk7l&B  
使用权限:所有使用者 nb-]fa  
$WmB__  
使用方式:nice [-n adjustment] [-adjustment] [--adjustment=adjustment] [--help] [--version] [command ][arg...]] ^/@Z4(E  
t6u>_Sh e  
说明:以更改过的优先序来执行程式, 如果未指定程式, 则会印出目前的排程优先序, 内定的 adjustment 为 10, 范围为 -20 (最高优先序) 到 19 (最低优先序) ;e Iqxe>  
x-27rGN  
eajctkzj  
把计? -' :;0  
ykK21P,v  
-n adjustment, -adjustment, --adjustment=adjustment 皆为将该原有优先序的增加 adjustment RP[^1  
--help 显示求助讯息 2E5n07,  
--version 显示版本资讯 c=d` DJ  
范例: $d0xJxM  
将 ls 的优先序加 1 并执行 : ASGV3r (  
nice -n 1 ls {zzc/!|  
X!H[/b:1O  
将 ls 的优先序加 10 并执行 : @jh\yjrW  
nice ls将 ls 的优先序加 10 并执行 X 4L"M%i  
K^32nQX  
注意 : 优先序 (priority) 为作业系统用来决定 CPU 分配的参数,Linux 使用『回合制(round-robin)』的演算法来做 CPU 排程,优先序越高,所可能获得的 CPU时间就越多。 ~EIK  
z`g4<  
名称:ps QAGR\~  
使用权限:所有使用者 cPaz-  
使用方式:ps [options] [--help] zplAH!s5''  
说明:显示瞬间行程 (process) 的动态 =u\W {1  
参数: c{.y9P6  
ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义 ByyvRc,v  
-A 列出所有的行程 mnzB90<  
-w 显示加宽可以显示较多的资讯 *<r\:g  
-au 显示较详细的资讯 P+ ejyl,  
-aux 显示所有包含其他使用者的行程 hA=.${uIO  
WO;2=[#O;  
au(x) 输出格式 : lU?8<X  
CE,0@%6F*  
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND 78M%[7Cq<i  
USER: 行程拥有者 .X1xpi%  
PID: pid 7sypU1V6  
%CPU: 占用的 CPU 使用率 ]bcAbCZ@  
%MEM: 占用的记忆体使用率 7Eb | AR  
VSZ: 占用的虚拟记忆体大小 +"}#4  
RSS: 占用的记忆体大小 B`{7-Asc1  
TTY: 终端的次要装置号码 (minor device number of tty) Oq3aboAt  
STAT: 该行程的状态: D[jPz0  
D: 不可中断的静止 (通悸□□缜b进行 I/O 动作) Z$*m=]2  
R: 正在执行中 ,8.Fd|#L  
S: 静止状态 .)(5F45Wg  
T: 暂停执行 (1%O;D.*?{  
Z: 不存在但暂时无法消除 OQnb^fabY  
W: 没有足够的记忆体分页可分配 uuaoBf  
<: 高优先序的行程 ]mzghH:E  
N: 低优先序的行程 %*bGW'Cw  
L: 有记忆体分页分配并锁在记忆体内 (即时系统或捱A I/O) TmviYP gb  
START: 行程开始时间 (V(8E%<c  
TIME: 执行的时间 G^1 5V'*  
COMMAND:所执行的指令 G/ sRi wL  
范例: ol3].0Vc]  
ps =w!>/#U  
PID TTY TIME CMD !)r1zSY"g  
2791 ttyp0 00:00:00 tcsh pNFVa<D  
3092 ttyp0 00:00:00 ps uKA-<nM._c  
% ps -A F ?N+ __o  
PID TTY TIME CMD _a]0<Vm C0  
1 ? 00:00:03 init .n\j<Kq  
2 ? 00:00:00 kflushd 6 uS;H]nd<  
3 ? 00:00:00 kpiod c`Q#4e]%_  
4 ? 00:00:00 kswapd z(!K8 T  
5 ? 00:00:00 mdrecoveryd O'rz  
....... }1kZF{KD<[  
% ps -aux >mAi/TZC  
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND tUGnp'r  
root 1 0.0 0.7 1096 472 ? S Sep10 0:03 init [3] m'n<.1;1{j  
root 2 0.0 0.0 0 0 ? SW Sep10 0:00 [kflushd] YMG~k3Yb  
root 3 0.0 0.0 0 0 ? SW Sep10 0:00 [kpiod] 2 xE+"?0  
root 4 0.0 0.0 0 0 ? SW Sep10 0:00 [kswapd] 'Lu d=u{  
........ MA1y@  
名称:pstree sq rY<@%  
使用权限:所有使用者 S7v# `#  
使用方式: MV.&GUez{  
pstree [-a] [-c] [-h|-Hpid] [-l] [-n] [-p] [-u] [-G|-U] [pid|user] SD  _P=?  
pstree -V 4`Ib wg6"B  
说明:将所有行程以树状图显示, 树状图将会以 pid (如果有指定) 或是以 init 这个基本行程为根 (root) ,如果有指定使用者 id , 则树状图会只显示该使用者所拥有的行程 V=d~}PJ>  
参数: `G'Z,P-a  
-a 显示该行程的完整指令及参数, 如果是被记忆体置换出去的行程则会加上括号 A)9F_;BY  
-c 如果有重覆的行程名, 则分开列出 (预设值是会在前面加上 * `g+Kv&546  
范例: =D3K})&  
pstree 2F&VG|"  
2}uSrA7n]  
init-+-amd 2rGg  
|-apmd r91b]m3xL  
|-atd [gaB}aLn  
|-httpd---10*[httpd] Je*hyi7  
%pstree -p }PUY~ u  
init(1)-+-amd(447) ^ *1hz<  
|-apmd(105) 0/5{v6_rG  
|-atd(339) (jI_Dk;  
%pstree -c %#7 ]  
init-+-amd "}Oj N\  
|-apmd 2{|mL`$04<  
|-atd C2;Hugm4  
|-httpd-+-httpd Y3.^a5o  
| |-httpd Uz_OUTFM  
| |-httpd G,X>f?  
| |-httpd ^k2g60]  
.... *{!E`),FX  
名称:renice Y52TC@'  
使用权限:所有使用者 5~FXy{ZIH  
ZH)thd9^b  
使用方式:renice priority [[-p] pid ...] [[-g] pgrp ...] [[-u] user ...] Ba}<X;B}  
g/+|gHq^  
说明:重新指定一个或多个行程(Process)的优先序(一个或多个将根据所下的参数而定) 1|WrJ-Uf  
">FuCvQ  
把计? qFE(H1hy  
WRqpQEY  
-p pid 重新指定行程的 id 为 pid 的行程的优先序 N{&Hq4^c  
-g pgrp 重新指定行程群组(process group)的 id 为 pgrp 的行程 (一个或多个) 的优先序 sl_f+h0  
-u user 重新指定行程拥有者为 user 的行程的优先序 TcpaZ 'x  
范例: %CV.xDE8  
将行程 id 为 987 及 32 的行程与行程拥有者为 daemon 及 root 的优先序号码加 1 : K''2Jfm  
renice +1 987 -u daemon root -p 32 cU_:l.b  
duV\Kt/g^  
注意 : 每一个行程(Process)都有一个唯一的 (unique) id? /0YO`])"  
:h8-y&;  
名称:top _ SJ Fuv/  
使用权限:所有使用者 G-[.BWQ   
-Oplk*  
使用方式:top [-] [d delay] [q] [c] [S] [s] [n] sTmdoqTK!  
pGcijD  
说明:即时显示 process 的动态 lobC G  
ms6dl-_t  
把计? PI&@/+  
:Aa5,{v _  
d : 改变显示的更新速度,或是在交谈式指令列( interactive command)按 s $O^"O Q_@  
q : 没有任何延迟的显示速度,如果使用者是有 superuser 的权限,则 top 将会以最高的优先序执行 9Pql\]9"o  
c : 切换显示模式,共有两种模式,一是只显示执行档的名称,另一种是显示完整的路径与名称S : 累积模式,会将己完成或消失的子行程 ( dead child process ) 的 CPU time 累积起来 6KE?@3;Om  
s : 安全模式,将交谈式指令取消, 避免潜在的危机 gxc8O).5vY  
i : 不显示任何闲置 (idle) 或无用 (zombie) 的行程 "ph[)/u;  
n : 更新的次数,完成后将会退出 top )v+\1  
b : 批次档模式,搭配 "n" 参数一起使用,可以用来将 top 的结果输出到档案内 rqTsKrLe  
]sD lZJX<M  
范例: ,zOv-pH  
显示更新十次后退出 ; S0WKEv@Hn  
top -n 10 avb'dx*q>  
=sUrSVUeU  
使用者将不能利用交谈式指令来对行程下命令 : c7@[RG !  
top -s =`g@6S  
Zvkb=  
将更新显示二次的结果输入到名称为 top.log 的档案里 : !@T5](zV  
top -n 2 -b < top.log -Mzm~@_s]  
,In}be$:  
名称:skill [j 'lB  
WesEZ\V  
使用权限:所有使用者 AGV+Y 6  
TG6E^3a P  
使用方式: skill [signal to send] [options] 选择程序的规则 Qe;R3D=T;  
RG6U~o1  
说明: ,.i)(Or  
;Dp<|n  
送个讯号给正在执行的程序,预设的讯息为 TERM (中断) , 较常使用的讯息为 HUP , INT , KILL , STOP , CONT ,和 0 ]p*Fq^  
8Z>=sUMQ  
讯息有三种写法:分别为 -9 , -SIGKILL , -KILL , 可以使用 -l 或 -L 已列出可使用的讯息。 "b[w%KYyl  
F.iJz4ya_  
一般参数: nEgYypwr  
4Un%p7Y~  
-f 快速模式/尚未完成 ^Is#_Z|  
15_Px9  
-i 互动模式/ 每个动作将要被确认 $O9,Gvnxx  
FvVM}l'  
-v 详细输出/ 列出所选择程序的资讯 % U|4%P  
[orS-H7^  
-w 智能警告讯息/ 尚未完成 fzr0dcNgM  
"H|hN  
-n 没有动作/ 显示程序代号 lNx:_g:SrZ  
Su]p6B  
参数:选择程序的规则可以是, 终端机代号,使用者名称,程序代号,命令名称。 |W*i'E   
xeW}`i5_w  
-t 终端机代号 ( tty 或 pty ) evlz R/  
f,VJfY?#  
-u 使用者名称 ?sc lOOh  
z4rg.ai  
-p 程序代号 ( pid ) P( 1Z  
;v m$F251  
-c 命令名称 可使用的讯号: _)MbvF  
vt(cC) )  
以下列出已知的讯号名称,讯号代号,功能。 EttQ<z_T  
; mwU>l,4  
名称 (代号) 功能/ 描述 k? !'OHmBL  
s!?T$@a=  
ALRM 14 离开 lr9s`>9  
>#|%y>g .o  
HUP 1 离开 P vW~EJ  
}TG=ZVi  
INT 2 离开 =j~Xrytn  
&6^QFqqW`-  
KILL 9 离开/ 强迫关闭 /^':5"=o  
%Wa. 2s  
PIPE 13 离开 '7UIzk|  
XX'mM v  
POLL 离开 `J-&Y2_/k  
\s_`ZEB  
PROF 离开 G$E+qk nJL  
}5=tUfh)]'  
TERM 15 离开 li&&[=6A  
94xWMX2  
USR1 离开 ]SG(YrF  
3?s1Yw>?  
USR2 离开 WoWmmZ  
~JTp8E9kw  
VTALRM 离开 l [ Navw  
/EV _Y|(-  
STKFLT 离开/ 只适用于i386, m68k, arm 和 ppc 硬体 Yl"l|2 :  
cc:,,T /i  
UNUSED 离开/ 只适用于i386, m68k, arm 和 ppc 硬体 wg=-&-  
b|nh4g  
TSTP 停止 /产生与内容相关的行为 JQH>{OB  
=4804N7  
TTIN 停止 /产生与内容相关的行为 et}%E9  
i7foZ\btFc  
TTOU 停止 /产生与内容相关的行为 kGW4kuh)/q  
/yFs$t >9  
STOP 停止 /强迫关闭 66|$X,  
C]NL9Gq`  
CONT 从新启动 /如果在停止状态则从新启动,否则忽略 |WsB0R  
\pVWYx  
PWR 忽略 /在某些系统中会离开 yc.9CTxx  
18o5Gs;yx  
WINCH 忽略 'L8B"5|>  
/7uA f{  
CHLD 忽略 ok(dCAKP  
Y1 *8&xT  
ABRT 6 核心 Kd;)E 9Ti  
A3Oe=rB  
FPE 8 核心 8Lr&-w8J  
~JG\b?s  
ILL 4 核心 |yVveJ  
?+?`Js o(  
QUIT 3 核心 TyN]Pa  
R 3@luT]  
SEGV 11 核心 VTJxVYE  
l@`Do[  
TRAP 5 核心 i]}`e>fF  
]OLe&VRix  
SYS 核心 /或许尚未实作 YOQ>A*@4  
s> JWNP  
EMT 核心 /或许尚未实作 Q=#N4[W'  
;lc/FV[/  
BUS 核心 /核心失败 s}bv o  
,O`~ D~$  
XCPU 核心 /核心失败 nP#|JRn=  
rA[wC%%  
XFSZ 核心 /核心失败 LW*v/`@  
Mh8s@g  
范例: k.!m-5E  
停止所有在 PTY 装置上的程序 eWWfUNBSLX  
skill -KILL -v pts/* o((!3H{ D  
y-lBaTE9  
停止三个使用者 user1 , user2 , user3 dQJ)0!B  
skill -STOP user1 user2 user3 `!@d$*:'  
i^hEL2S/A  
其他相关的命令: kill i2X%xYv ^  
名称:expr BTDUT%Yfg  
使用权限:所有使用者 vY!'@W  
### 字串长度 FS7@6I2Ts  
oP_}C[  
shell>> expr length "this is a test" 1)hO!%  
14 ?C(3TKH  
### 数字商数 Zk> #T:{h  
shell>> expr 14 % 9 ayr CLv  
5 ;%!]C0 ?  
### 从位置处抓取字串 $HP<C>^Z8  
shell>> expr substr "this is a test" 3 5 VRD:PVz  
is is ]La~Bh6;m  
### 数字串 only the first character '|@?R|i0  
shell>> expr index "testforthegame" e $$e"[g  
2 lky5%H  
### 字串真实重现 f]48>LRE8  
shell>> expr quote thisisatestformela PdSYFJM  
thisisatestformela
评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
级别: 大掌柜
发帖
7343
铜板
6618
人品值
1388
贡献值
28
交易币
100
好评度
7488
信誉值
10
金币
0
所在楼道
学一楼
只看该作者 1 发表于: 2006-09-03
收藏备用
级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
只看该作者 2 发表于: 2006-09-03
你不是会LINUX吗~~
发帖
36
铜板
1673
人品值
105
贡献值
0
交易币
0
好评度
36
信誉值
0
金币
0
所在楼道
只看该作者 3 发表于: 2006-10-03
这个还常用,新学的看不懂,会了的不用学.
级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
只看该作者 4 发表于: 2006-10-07
那楼上的会DOS 吗 你又知道多少DOS命令 不一定会了就都能记住的
发帖
6085
铜板
439
人品值
224
贡献值
1
交易币
0
好评度
725
信誉值
0
金币
1
所在楼道
只看该作者 5 发表于: 2007-12-30
不知道会有多少人能耐得心看下来啊 Kp>fOe'KW  
学校全是win的 C_;A~iI7  
10个人里面说linux能有1个一个知道的就不错了  悲哀呵
色狼的最高境界是专一,滥情是菜鸟无能的表现。
级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
只看该作者 6 发表于: 2007-12-30
都是让中国害得  都是盗版软件 国家还保护 不就都是用Win了吗
描述
快速回复

您目前还是游客,请 登录注册
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
认证码:
验证问题:
10+5=?,请输入中文答案:十五