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

linux常用命令

级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
linux常用命令 ^/%o%J&Hz  
AU\xNF3  
称:/etc/aliases t*Vao  
使用权限:系统管理者 Krp <bK6  
使用方式: 请用 newaliases 更新资料库 8g[ (nxI~  
说明: Ho)t=qn  
sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当 sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如 mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫 redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫 redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给 mailing list 处理程式负责分送的工作。 hB P$9GR  
C`2*2Y%xkG  
/etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的 /etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个 sendmail 所能了解的资料库。范例: bIb6yVnHi  
# newaliases >?>ubM`,  
+Q SxYV  
下面命令会做相同的事, uv|eVT3jNs  
# sendmail -bi "$~}'`(]  
W( &Go'9e"  
相关命令: ^I(oy.6?=p  
mail, mailq, newaliases, sendmail 3yHb!}F  
,#E3,bu6_4  
” mail [返回] :$M9XZ~\  
名称:mail V6@*\+:3)  
DMAf^.,S  
使用权限:所有使用者 6z9R1&~%  
;}n9y ci#  
使用方式:mail [-iInv] [-s subject] [-c cc-addr] [-b bcc-addr] user1 [user 2 ...] u#41osUVW>  
Uh3wj|0  
说明: B_SZ?o  
mail 不仅只是一个指令, mail 还是一个电子邮件程式,不过利用 mail 来读信的人应该很少吧!对于系统管理者来说 mail 就很有用,因为管理者可以用 mail 写成 script ,定期寄一些备忘录提醒系统的使用者。 @tr&R==([  
|TB@@ 2Ky&  
参数: lBlSNDs  
i 忽略 tty 的中断讯号。 (interrupt) |t4Gz1"q=8  
I 强迫设成互动模式。 (Interactive) MtpU~c  
v 列印出讯息,例如送信的地点、状态等等。 (verbose) MiSja#"+A  
n 不读入 mail.rc 设定档。 ]5} -y3  
s 邮件标题。 +,&m7L  
c cc 邮件地址。 %uGleY]~  
b bcc 邮件地址。 wO^$!zB W  
i7S>RB  
范例: .)i O Du  
+=ZWau   
将信件送给一个或以上的电子邮件地址,由于没有加入其他的选项,使用者必须输入标题与信件的内容等。而 user2 没有主机位置,就会送给邮件伺服器的 user2 使用者。 :"M9*XeHO  
mail user1@email.address -Q<z1vz  
mail user1@email.address user2 t(J![wB}  
0Y5LDP  
将 mail.txt 的内容寄给 user2 同时 cc 给 user1 。如果将这一行指令设成 cronjob 就可以定时将备忘录寄给系统使用者。 j>$=SMc  
Jh37pI  
mail -s 标题 -c user1 user2 < mail.txt tJUVw=  
{E3xI2  
指令:mesg Ne &Xf  
使用权限 : 所有使用者 o,?!"*EP  
=7 Jy  
使用方式 : mesg [y|n] pT("2:)x  
V*6l6-y~Ih  
说明 : 决定是否允许其他人传讯息到自己的终端机介面 cm@jt\D  
i{TIm}_\  
把计 ? bK ?1MiXb  
Y brx%  
y : 允许讯息传到终端机介面上。 :dc"b?Ch  
n : 不允许讯息传到终端机介面上 。 c@RT$Q9j  
如果没有设定,则讯息传递与否则由终端机界面目前状态而定。 opm?':Qst  
p+orBw3  
例子 : FjD,8^SQW  
改变目前讯息设定,改成不允许讯息传到终端机介面上 : 0n4g $JK7  
mesg n x`]Of r'  
与 mesg 相关的指令有: talk,write,wall。 8O~0RYk  
名称:/etc/aliases lo cW_/  
使用权限:系统管理者 0zg2g!lh  
使用方式: newaliases XMt u"K  
说明: bH'S.RWp=  
sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当 sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如 mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫 redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫 redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给 mailing list 处理程式负责分送的工作。 If~95fy~c  
W3 De|V^  
/etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的 /etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个 sendmail 所能了解的资料库。 C:]/8l  
M:R8<.{  
参数:没有任何参数。 范例: P7's8KOoS  
# newaliases 1i4WWK7k  
r0)JUc}Fyq  
下面命令会做相同的事, EfFz7j&X  
# sendmail -bi Yuwc$Qp)  
7#~4{rjg  
相关命令: |w=Ec#)t4  
mail, mailq, newaliases, sendmail S-isL4D.Z  
名称 : talk gzVtxDh  
使用权限 : 所有使用者 J6*f Uh  
q}#iV$dAj  
使用方式 : |:./hdcad  
IZO@V1-m  
talk person [ttyname] D,c!#(v cK  
说明 : 与其他使用者对谈 JT4wb]kdV  
JDkCUN5  
把计 : :~vxZ*a  
person : 预备对谈的使用者帐号,如果该使用者在其他机器上,则可输入 person@machine.name 3Bejp+xX  
ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty 传讯息 A/!<kp{S  
 ci`zR9Ks  
例子.1 : ~ct2`M$TL(  
0z<H(|  
与现在机器上的使用者Rollaend对谈,此时 Rollaend 只有一个连线 : Rb)|66&3&  
talk Rollaend 2$M,*Dnr  
g.9L)L  
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee`即可开始对谈,结束请按 ctrl+c DH:J  
z(+&wa  
例子.2 :与linuxfab.cx上的使用者Rollaend对谈,使用pts/2来对谈 : },rav]  
talk Rollaend@linuxfab.cx pts/2 9*4 .  
{1jpLdCbV^  
vwVVBG;t  
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee@jzlee.home`即可开始对谈,结束请按 ctrl+c yB.G=90  
IrJ+Jov  
注意 : 若萤幕的字会出现不正常的字元,试着按 ctrl+l 更新萤幕画面。 gdl| ^*tc  
>L8?=>>?\  
名称 : wall os[ZIHph  
使用权限 : 所有使用者 L~IE,4  
H#+\nT2m  
使用方式 : jk )Vb  
wall [ message ] 3S5^ `Ag#  
使用说明: ZI,j?i6\  
wall 会将讯息传给每一个 mesg 设定为 yes 的上线使用者。当使用终端机介面做为标准传入时, 讯息结束时需加上 EOF (通常用 Ctrl+D)? y`4{!CEyLW  
;>DHD*3X  
例子 :  }<=3W5+  
W]_g4,T>  
传讯息"hi" 给每一个使用者 : rOW;yJ[  
wall hi Kv}k*A% S  
名称 : write %MN.O-Lc  
使用权限 : 所有使用者 W@^J6sH  
O16r!6=-n  
使用方式 : flP>@i:e6  
zDB" r  
write user [ttyname] dXl]Pe|v  
说明 : 传讯息给其他使用者 |k6Ox*  
Axlm<3<wf"  
把计 : IK'F{QPH  
Y.>kO  
user : 预备传讯息的使用者帐号 dByjcTPA  
ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty 传讯息 \QGa 4_#  
wFvT0  
例子.1 : Cc!J1)  
s O=4IBE  
传讯息给 Rollaend,此时 Rollaend 只有一个连线 : |H W( vA  
write Rollaend 4@6 <  
P[FV2R~  
接下来就是将讯息打上去,结束请按 ctrl+c jJia.#.Ze  
qz`rL#W]  
例子.2 :传讯息给 Rollaend,Rollaend 的连线有 pts/2,pts/3 : Q/py qe G  
write Rollaend pts/2 qEQAn/&  
b,Ke>.m  
接下来就是将讯息打上去,结束请按 ctrl+c :=9<  
tw<P)V\h  
注意 : 若对方设定 mesg n,则此时讯席将无法传给对方 /g@^H/DO  
K\(6 rS}N  
名称:kill 7(Cx!Yb  
使用权限:所有使用者 lm$;:Roj*  
MU1E_"Z)  
使用方式: T`\]!>eb  
T#@{G,N  
kill [ -s signal | -p ] [ -a ] pid ... 0/Z !5-.  
kill -l [ signal ] w>[T&0-N  
说明:kill 送出一个特定的信号 (signal) 给行程 id 为 pid 的行程根据该信号而做特定的动作, 若没有指定, 预设是送出终止 (TERM) 的信号 > H BJk:  
把计? s]Gd-j  
.*Vkua  
-s (signal) : 其中可用的讯号有 HUP (1), KILL (9), TERM (15), 分别代表着重跑, 砍掉, 结束; 详细的信号可以用 kill -l B`{mdjMy  
-p : 印出 pid , 并不送出信号 DtI$9`~  
-l (signal) : 列出所有可用的信号名称 `*aBRwvK~  
范例: Lc]1$  
2JZdw  
将 pid 为 323 的行程砍掉 (kill) : fQU{SjG  
kill -9 323 99u/fkL  
BSgTde|3y  
将 pid 为 456 的行程重跑 (restart) : =((yWn+t  
kill -HUP 456 OPuj|%Wgw  
OxQYNi2  
名称:nice 6\n?4 8x}  
使用权限:所有使用者 zTY;8r+  
mj2Pk,,SA  
使用方式:nice [-n adjustment] [-adjustment] [--adjustment=adjustment] [--help] [--version] [command ][arg...]] Nqc p1J"  
z)}!e,7  
说明:以更改过的优先序来执行程式, 如果未指定程式, 则会印出目前的排程优先序, 内定的 adjustment 为 10, 范围为 -20 (最高优先序) 到 19 (最低优先序) 9i=B  
? %(spV  
}G'XkoI&  
把计? ubbnFE&PD  
G;s"h%Xw98  
-n adjustment, -adjustment, --adjustment=adjustment 皆为将该原有优先序的增加 adjustment NiA4JgM]v  
--help 显示求助讯息 :, _!pe;H  
--version 显示版本资讯 &94W-zh  
范例: ?3q@f\fZ  
将 ls 的优先序加 1 并执行 : M'2r@NR8  
nice -n 1 ls g)R1ObpZ  
o=_c2m   
将 ls 的优先序加 10 并执行 : RlRs}yF  
nice ls将 ls 的优先序加 10 并执行 aSL6zye ,  
f%XJ;y\,9H  
注意 : 优先序 (priority) 为作业系统用来决定 CPU 分配的参数,Linux 使用『回合制(round-robin)』的演算法来做 CPU 排程,优先序越高,所可能获得的 CPU时间就越多。 W~ruN4q.  
4h8*mMghs  
名称:ps bL`eiol6  
使用权限:所有使用者 ? ?[g}>  
使用方式:ps [options] [--help] 1nI^-aQ3  
说明:显示瞬间行程 (process) 的动态 3^wC<ZXcD  
参数: ER^QV(IvP8  
ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义 @AQwr#R"l  
-A 列出所有的行程 `}fw1X5L  
-w 显示加宽可以显示较多的资讯 |cd-!iJX-  
-au 显示较详细的资讯 F!yV8XQ  
-aux 显示所有包含其他使用者的行程 A@$kLex  
Y#HI;Y^RP  
au(x) 输出格式 : Lm6**v  
u =J&~  
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND ~L{l+jK$p  
USER: 行程拥有者 VkZ.6kV  
PID: pid =Op+v"  
%CPU: 占用的 CPU 使用率 (D7$$!}  
%MEM: 占用的记忆体使用率 #;Tz[0  
VSZ: 占用的虚拟记忆体大小 )`+YCCa6F  
RSS: 占用的记忆体大小 pe.QiMW{8  
TTY: 终端的次要装置号码 (minor device number of tty) ` A)"%~  
STAT: 该行程的状态: h<x4YB5Mj  
D: 不可中断的静止 (通悸□□缜b进行 I/O 动作) wC CV2tk  
R: 正在执行中 u0 y 1  
S: 静止状态 2@khSWV  
T: 暂停执行 4kl Ao$  
Z: 不存在但暂时无法消除 i9A~<  
W: 没有足够的记忆体分页可分配 [4Q"#[V&9  
<: 高优先序的行程 :O-1rD  
N: 低优先序的行程 +L%IG  
L: 有记忆体分页分配并锁在记忆体内 (即时系统或捱A I/O) }]6f+  
START: 行程开始时间 f p[,C1U  
TIME: 执行的时间 qCPmbg  
COMMAND:所执行的指令 l]6% lud8_  
范例: <1"+,}'x  
ps )L5i&UK.  
PID TTY TIME CMD X.FGBR7=q  
2791 ttyp0 00:00:00 tcsh w>e s  
3092 ttyp0 00:00:00 ps igC_)C^i>  
% ps -A M.[rLJZ4  
PID TTY TIME CMD EWj gI_-  
1 ? 00:00:03 init "%6/a7S  
2 ? 00:00:00 kflushd V/%~F6e  
3 ? 00:00:00 kpiod Z(GfK0vU  
4 ? 00:00:00 kswapd W|5_$p  
5 ? 00:00:00 mdrecoveryd Um.qRZ?  
....... ae+*=,  
% ps -aux yj_4gxJ\  
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND w_wslN,)  
root 1 0.0 0.7 1096 472 ? S Sep10 0:03 init [3] iG<Som  
root 2 0.0 0.0 0 0 ? SW Sep10 0:00 [kflushd] l"+J c1\X  
root 3 0.0 0.0 0 0 ? SW Sep10 0:00 [kpiod] SA"8!soY3  
root 4 0.0 0.0 0 0 ? SW Sep10 0:00 [kswapd] J'T=q/  
........ ;zH HIdQ>-  
名称:pstree _NZ@4+aW  
使用权限:所有使用者 `{Tk@A_yd  
使用方式: p/ GVTf  
pstree [-a] [-c] [-h|-Hpid] [-l] [-n] [-p] [-u] [-G|-U] [pid|user] bPbb\|u0d  
pstree -V '{b1!nC;  
说明:将所有行程以树状图显示, 树状图将会以 pid (如果有指定) 或是以 init 这个基本行程为根 (root) ,如果有指定使用者 id , 则树状图会只显示该使用者所拥有的行程 s60 TxB  
参数: L{fFC%|l2L  
-a 显示该行程的完整指令及参数, 如果是被记忆体置换出去的行程则会加上括号 Hi}RZMr1  
-c 如果有重覆的行程名, 则分开列出 (预设值是会在前面加上 * $E!J:Y=  
范例: j\&pej  
pstree # Su~`]  
Zjh2{ :  
init-+-amd cr;`Tl~}s  
|-apmd ,5Vt]#F5@  
|-atd jp2Q 9Z  
|-httpd---10*[httpd] r'7LR  
%pstree -p S<wj*"|.s  
init(1)-+-amd(447) PoSpkJH  
|-apmd(105) a;AzY'R  
|-atd(339) Dt|)=a  
%pstree -c EHf\L  
init-+-amd >SbK.Q@ei  
|-apmd )Kd%\PP  
|-atd |CFRJN-J"  
|-httpd-+-httpd 3G}AH E4  
| |-httpd 5Wx~ZQZ  
| |-httpd aHzHvl  
| |-httpd b;cMl'  
.... E%N2k|%8d_  
名称:renice pv)`%<  
使用权限:所有使用者 w n|]{Ww35  
/8'S1!zc  
使用方式:renice priority [[-p] pid ...] [[-g] pgrp ...] [[-u] user ...] 5 `/< v^  
rf &M!d}!  
说明:重新指定一个或多个行程(Process)的优先序(一个或多个将根据所下的参数而定) %3r:s`{  
KKe8 ly,  
把计? "tk-w{>  
"Zv~QwC  
-p pid 重新指定行程的 id 为 pid 的行程的优先序 $A_]:qI2  
-g pgrp 重新指定行程群组(process group)的 id 为 pgrp 的行程 (一个或多个) 的优先序 <If35Z)~  
-u user 重新指定行程拥有者为 user 的行程的优先序 nw:-J1kWR  
范例: #'baPqdO  
将行程 id 为 987 及 32 的行程与行程拥有者为 daemon 及 root 的优先序号码加 1 : #KlCZ~s  
renice +1 987 -u daemon root -p 32 [^YA=K hu  
8+Llx  
注意 : 每一个行程(Process)都有一个唯一的 (unique) id? {-/^QX]6  
 AnBJ(h  
名称:top NQHz<3S[  
使用权限:所有使用者 8jlLUG:g  
yY).mxRN  
使用方式:top [-] [d delay] [q] [c] [S] [s] [n] ;E^K.6  
ZJW[?V\5=  
说明:即时显示 process 的动态 >/$Fh:R-  
,MPB/j^o5!  
把计? (.Y/  
h&&6r\4/|  
d : 改变显示的更新速度,或是在交谈式指令列( interactive command)按 s *jq7X  
q : 没有任何延迟的显示速度,如果使用者是有 superuser 的权限,则 top 将会以最高的优先序执行 "_UdBG  
c : 切换显示模式,共有两种模式,一是只显示执行档的名称,另一种是显示完整的路径与名称S : 累积模式,会将己完成或消失的子行程 ( dead child process ) 的 CPU time 累积起来 }n:?7  
s : 安全模式,将交谈式指令取消, 避免潜在的危机 >R,'5:Rw  
i : 不显示任何闲置 (idle) 或无用 (zombie) 的行程 Y$K!7Kq  
n : 更新的次数,完成后将会退出 top CT a#Q,  
b : 批次档模式,搭配 "n" 参数一起使用,可以用来将 top 的结果输出到档案内 .wA+S8}S  
t&q N: J  
范例: jEdtJ EPa  
显示更新十次后退出 ; 0 fXLcal  
top -n 10 ,8'>R@o  
n{0Ld - zH  
使用者将不能利用交谈式指令来对行程下命令 : `O?T.p)   
top -s -7H^n#]  
ji1HV1S  
将更新显示二次的结果输入到名称为 top.log 的档案里 : VZka}7a  
top -n 2 -b < top.log ]va>ex$d  
_n8GWBi  
名称:skill q<W=#Sx  
+gd2|`#  
使用权限:所有使用者 NH<gU_s8{9  
./vZe_o)j$  
使用方式: skill [signal to send] [options] 选择程序的规则 AFvgbn8Qh  
,QIF &  
说明: [jdFA<Is  
INs!Ame2  
送个讯号给正在执行的程序,预设的讯息为 TERM (中断) , 较常使用的讯息为 HUP , INT , KILL , STOP , CONT ,和 0 e1myH6$W  
%VJ85^B3  
讯息有三种写法:分别为 -9 , -SIGKILL , -KILL , 可以使用 -l 或 -L 已列出可使用的讯息。 }kHdK vZ  
*.-.iY.a]  
一般参数: 1F8 W9b^D  
f"u *D,/sS  
-f 快速模式/尚未完成 <:>SGSE9  
&GTI  
-i 互动模式/ 每个动作将要被确认 3f Xv4R;!:  
\`V$ 'B{.  
-v 详细输出/ 列出所选择程序的资讯 '7Nr8D4L  
Cb t{ H}I3  
-w 智能警告讯息/ 尚未完成 ]M>9ULQ  
N]EcEM#  
-n 没有动作/ 显示程序代号 1LJuCI=~  
gJiK+&8I  
参数:选择程序的规则可以是, 终端机代号,使用者名称,程序代号,命令名称。 -$VZte x  
dC e4u<so\  
-t 终端机代号 ( tty 或 pty ) 5<pftTcZ  
kv,%(en]  
-u 使用者名称 hVT~~n`Rj  
)5j;KI%t  
-p 程序代号 ( pid ) V3;.{0k  
=h6 sPJ  
-c 命令名称 可使用的讯号: b !@Sn/  
qW:)!z3\  
以下列出已知的讯号名称,讯号代号,功能。 G|w=ez  
{gA\ph% s  
名称 (代号) 功能/ 描述 |s#'dS;  
`i) 2nNJ"  
ALRM 14 离开 `(+o=HsD  
SKuIF*"! S  
HUP 1 离开 <$w?/y/'  
u cwnA  
INT 2 离开 ev0oO+u  
w@-PqsF  
KILL 9 离开/ 强迫关闭 Sd/?&  
EpS(o>'  
PIPE 13 离开 @l1  
8[CB>-9  
POLL 离开 $8USyGi3J  
m=AqV:%|  
PROF 离开 X{n- N5*  
(`>voi<^  
TERM 15 离开 Z@8vL  
f'Iz G.R  
USR1 离开 o*x*jn:hm  
p(xC*KWB  
USR2 离开 XoL JL]+?  
[ xOzzp4  
VTALRM 离开 ;= j@, yu  
k:2QuG^  
STKFLT 离开/ 只适用于i386, m68k, arm 和 ppc 硬体 C 3hv*  
x^|Vaf  
UNUSED 离开/ 只适用于i386, m68k, arm 和 ppc 硬体 IEjP<pLe  
x83 !C}4:  
TSTP 停止 /产生与内容相关的行为 Nw&!}#m  
h mx= 35  
TTIN 停止 /产生与内容相关的行为 9][(Iu]h7  
qmTb-~  
TTOU 停止 /产生与内容相关的行为 '\~$dtI$  
Qu5UVjbE,  
STOP 停止 /强迫关闭 L%v^s4@  
,uw132<b  
CONT 从新启动 /如果在停止状态则从新启动,否则忽略 ONNpiK-  
,:~0F^z  
PWR 忽略 /在某些系统中会离开 6) oLus  
; Sd\VR  
WINCH 忽略 lZ8CY  
#po5_dE\*  
CHLD 忽略 lf>*Y.!@me  
=.]l*6W V  
ABRT 6 核心 [S.ZJUns  
9jN)I(^D6  
FPE 8 核心 R(P%Csbqh  
 $Y=T&O  
ILL 4 核心 :+{ ?  
-U<Upn)2  
QUIT 3 核心 e{;OSk`x  
|9"p|6G?B  
SEGV 11 核心 7&`}~$>}>e  
+,:du*C  
TRAP 5 核心 c`lJu_  
48|s$K^  
SYS 核心 /或许尚未实作 O\K_q7iO6  
;!o]wHmA  
EMT 核心 /或许尚未实作 *5zrZ]^  
) xbO6V  
BUS 核心 /核心失败 "dR |[a<#g  
$M_x!f'{>  
XCPU 核心 /核心失败 RH}A  
=X?\MVWB  
XFSZ 核心 /核心失败 hlu:=<B  
Xi?b]Z  
范例: pE{yv1Yg  
停止所有在 PTY 装置上的程序 2,lqsd:xM  
skill -KILL -v pts/* "#v=IJy&r  
r1ws1 rr=  
停止三个使用者 user1 , user2 , user3 wU#F_De)R:  
skill -STOP user1 user2 user3 k>dsw:  
^gV T$A  
其他相关的命令: kill 8Qh#)hiW!  
名称:expr $Vc~/>  
使用权限:所有使用者 ut >4U'.H  
### 字串长度 2=?tJ2E  
^:9$@ +a  
shell>> expr length "this is a test" 0Io'bF  
14 .nYUL>  
### 数字商数 %{3 aW>yx  
shell>> expr 14 % 9 awv De  
5 h25G/`  
### 从位置处抓取字串 AtR?J"3E  
shell>> expr substr "this is a test" 3 5 <I}2k  
is is t}v2$<!I  
### 数字串 only the first character )CX4kPj  
shell>> expr index "testforthegame" e 0y<wvLv2C  
2 7W6cM%_B  
### 字串真实重现 9}B`uJ  
shell>> expr quote thisisatestformela Z/^  u  
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
不知道会有多少人能耐得心看下来啊 RtG}h[k/X  
学校全是win的 q9"=mO0J+  
10个人里面说linux能有1个一个知道的就不错了  悲哀呵
色狼的最高境界是专一,滥情是菜鸟无能的表现。
级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
只看该作者 6 发表于: 2007-12-30
都是让中国害得  都是盗版软件 国家还保护 不就都是用Win了吗
描述
快速回复

您目前还是游客,请 登录注册
欢迎提供真实交流,考虑发帖者的感受
认证码:
验证问题:
3+5=?,请输入中文答案:八 正确答案:八