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

linux常用命令

级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
linux常用命令 7 /7,55  
Pu0 <Clh  
称:/etc/aliases 3IyNnm=u  
使用权限:系统管理者 0Bn35.K  
使用方式: 请用 newaliases 更新资料库 O =gv2e  
说明: GC3WB4iY@U  
sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当 sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如 mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫 redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫 redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给 mailing list 处理程式负责分送的工作。  SCq:jI  
e anR$I;Yj  
/etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的 /etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个 sendmail 所能了解的资料库。范例: <_>xkQbn2  
# newaliases VOkSR6  
YW7Pimks  
下面命令会做相同的事, I ]HP  
# sendmail -bi */)O8`}2  
)[np{eF.k  
相关命令: {7Qj+e^  
mail, mailq, newaliases, sendmail yLgv<%8f  
oU)Hco"_k  
” mail [返回] 5i1E 5@~  
名称:mail (,XbxDfM  
VBq|j"o0"  
使用权限:所有使用者 N_liKhq  
k esuM3  
使用方式:mail [-iInv] [-s subject] [-c cc-addr] [-b bcc-addr] user1 [user 2 ...] C;\R 62'  
aESlb H  
说明: 2kkqPBc_  
mail 不仅只是一个指令, mail 还是一个电子邮件程式,不过利用 mail 来读信的人应该很少吧!对于系统管理者来说 mail 就很有用,因为管理者可以用 mail 写成 script ,定期寄一些备忘录提醒系统的使用者。 FnWN]9  
M;j)F  
参数: mzm{p(.  
i 忽略 tty 的中断讯号。 (interrupt) uFYcVvbT@  
I 强迫设成互动模式。 (Interactive) i1JVvNMQ,  
v 列印出讯息,例如送信的地点、状态等等。 (verbose) y{g"w  
n 不读入 mail.rc 设定档。 {g7~e {2  
s 邮件标题。 OSY.$$IO  
c cc 邮件地址。 _uq[D`=  
b bcc 邮件地址。 :x[SV^fw[  
X0 ^~`g  
范例: EN/r{Cm$B  
1%$Z%?  
将信件送给一个或以上的电子邮件地址,由于没有加入其他的选项,使用者必须输入标题与信件的内容等。而 user2 没有主机位置,就会送给邮件伺服器的 user2 使用者。 i TLX=.M  
mail user1@email.address KbGz3O'u  
mail user1@email.address user2 Ux-i iH#s  
t->I# t7  
将 mail.txt 的内容寄给 user2 同时 cc 给 user1 。如果将这一行指令设成 cronjob 就可以定时将备忘录寄给系统使用者。 :ZsAWe{%,J  
h1Nd1h@-   
mail -s 标题 -c user1 user2 < mail.txt 60--6n  
" 7g\X$  
指令:mesg `6RR/~kP(  
使用权限 : 所有使用者 B*OBXN>'P  
C0gO^A.d  
使用方式 : mesg [y|n] "L&84^lmf  
XP^[,)E  
说明 : 决定是否允许其他人传讯息到自己的终端机介面 ,!vI@>nhG  
:y1,OR/k  
把计 ? #5yz~&  
Qpocj:  
y : 允许讯息传到终端机介面上。 a98J_^n  
n : 不允许讯息传到终端机介面上 。 TOw;P:-  
如果没有设定,则讯息传递与否则由终端机界面目前状态而定。 {wh, "Ok_  
G Q\;f  
例子 : jT*?Z:U  
改变目前讯息设定,改成不允许讯息传到终端机介面上 : 7-VP)|L#G  
mesg n NiBly  
与 mesg 相关的指令有: talk,write,wall。 [79iC$8B|  
名称:/etc/aliases ;iO5 8S3  
使用权限:系统管理者 5kLz8n^z@@  
使用方式: newaliases JXQh$hs  
说明: T!X`"rI  
sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当 sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如 mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫 redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫 redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给 mailing list 处理程式负责分送的工作。 +!cibTQTT  
1b,MJ~g$  
/etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的 /etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个 sendmail 所能了解的资料库。 2#Du5d  
NCivh&HR  
参数:没有任何参数。 范例: !:3X{)4  
# newaliases cD ?'lB-  
fk2p}  
下面命令会做相同的事, ows 3%  
# sendmail -bi +} x\|O  
(>C$8)v  
相关命令: N oRPvFv  
mail, mailq, newaliases, sendmail 1O2jvt7M  
名称 : talk Sb.%B^O  
使用权限 : 所有使用者 yYiu69v  
^l{q{O7U$  
使用方式 : F% z$^ m-  
_c>8y  
talk person [ttyname] 4SJb\R)XK  
说明 : 与其他使用者对谈 I~Q G  
<.=-9O6  
把计 : 9@>Q7AUCQ  
person : 预备对谈的使用者帐号,如果该使用者在其他机器上,则可输入 person@machine.name nLY(%):(P  
ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty 传讯息 & ^;3S*p  
o[%\W  
例子.1 : ?$.JgG%Z+g  
:B~m^5  
与现在机器上的使用者Rollaend对谈,此时 Rollaend 只有一个连线 : ?izl#?  
talk Rollaend 3(`P x}  
rGlnu.mK^  
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee`即可开始对谈,结束请按 ctrl+c |ZG0E  
[LM9^*sG2V  
例子.2 :与linuxfab.cx上的使用者Rollaend对谈,使用pts/2来对谈 : 1#KBf[0  
talk Rollaend@linuxfab.cx pts/2 ^&KpvQNW_  
]Jo}F@\g  
@a (-U.CZ  
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee@jzlee.home`即可开始对谈,结束请按 ctrl+c .u:aX$t+  
AP+%T   
注意 : 若萤幕的字会出现不正常的字元,试着按 ctrl+l 更新萤幕画面。 /vs79^&  
Ch_eK^ g1  
名称 : wall RMHJI6?LB  
使用权限 : 所有使用者 e2kW,JV/<$  
}H:wgy`  
使用方式 : LZDJ\"a-  
wall [ message ] Y)2#\ F   
使用说明: (qzBy \\p  
wall 会将讯息传给每一个 mesg 设定为 yes 的上线使用者。当使用终端机介面做为标准传入时, 讯息结束时需加上 EOF (通常用 Ctrl+D)? '7 t:.88  
2  ZyO  
例子 : oQ}K_}{>  
'"T9y=9]s  
传讯息"hi" 给每一个使用者 : *tfD^nctO  
wall hi vZ1?4hG  
名称 : write Lk.tEuj=82  
使用权限 : 所有使用者 QzxEkTc;  
OMAvJzK .  
使用方式 : $r)NL  
p8j*m~4B  
write user [ttyname] Muyi2F)j  
说明 : 传讯息给其他使用者 o37D~V;  
0 YAH[YF  
把计 : C!U$<_I\2  
W'6sY@0m  
user : 预备传讯息的使用者帐号 F+!9T  
ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty 传讯息 B Q2N_*v  
N@X(YlO  
例子.1 : K[S)e!\.  
&WZ&Tt/)/  
传讯息给 Rollaend,此时 Rollaend 只有一个连线 : R>B6@|}?  
write Rollaend h@dy}Id  
e~geBlLar  
接下来就是将讯息打上去,结束请按 ctrl+c j/;wxKW  
5?m4B:W  
例子.2 :传讯息给 Rollaend,Rollaend 的连线有 pts/2,pts/3 : Z1_F)5pn  
write Rollaend pts/2 :eIQF7-  
beB3*o  
接下来就是将讯息打上去,结束请按 ctrl+c [\rzXE  
$'<FPbUtD}  
注意 : 若对方设定 mesg n,则此时讯席将无法传给对方 }Fsr"RER@{  
T+oOlug  
名称:kill B!U;a=ia  
使用权限:所有使用者 @VQ<X4 Za  
l{*Ko~g  
使用方式: e,MgR\F}  
tX6_n%/L  
kill [ -s signal | -p ] [ -a ] pid ... qWJHb Dd  
kill -l [ signal ] t N4-<6  
说明:kill 送出一个特定的信号 (signal) 给行程 id 为 pid 的行程根据该信号而做特定的动作, 若没有指定, 预设是送出终止 (TERM) 的信号 / ;+Mz*  
把计? @w;$M]o1  
Oh%p1$H  
-s (signal) : 其中可用的讯号有 HUP (1), KILL (9), TERM (15), 分别代表着重跑, 砍掉, 结束; 详细的信号可以用 kill -l /D964VR1M\  
-p : 印出 pid , 并不送出信号 @9~x@[  
-l (signal) : 列出所有可用的信号名称 ^6J*:(eM  
范例: *4%%^*g.I  
0rvBjlFT  
将 pid 为 323 的行程砍掉 (kill) : F` &W5[  
kill -9 323 WF:4p]0~)  
V9jxmu F,  
将 pid 为 456 的行程重跑 (restart) : [^D>xD3B2  
kill -HUP 456 L1f=90  
bu -6}T+  
名称:nice {< EPm&q  
使用权限:所有使用者 +X`&VO6~  
R{ udV  
使用方式:nice [-n adjustment] [-adjustment] [--adjustment=adjustment] [--help] [--version] [command ][arg...]] Qq'e#nI@  
USaa#s4'  
说明:以更改过的优先序来执行程式, 如果未指定程式, 则会印出目前的排程优先序, 内定的 adjustment 为 10, 范围为 -20 (最高优先序) 到 19 (最低优先序) tu(^D23  
q[ 9N4nj$<  
r&IDTS#  
把计? DP;:%L}  
&TL"Hd  
-n adjustment, -adjustment, --adjustment=adjustment 皆为将该原有优先序的增加 adjustment J *38GX+  
--help 显示求助讯息 \(--$9  
--version 显示版本资讯 ,U)&ny  
范例: 8nWPt!U:  
将 ls 的优先序加 1 并执行 : 5nTcd@lX  
nice -n 1 ls !a25cm5ys  
*Ms&WYN-  
将 ls 的优先序加 10 并执行 : 97~>gFU77#  
nice ls将 ls 的优先序加 10 并执行 TZGk[u^*  
jFip-=T{4  
注意 : 优先序 (priority) 为作业系统用来决定 CPU 分配的参数,Linux 使用『回合制(round-robin)』的演算法来做 CPU 排程,优先序越高,所可能获得的 CPU时间就越多。  e<(6x[_  
: dNJ2&kJ  
名称:ps Gpi_p  
使用权限:所有使用者 ,Xr`tQ<@  
使用方式:ps [options] [--help] 9tb-;|  
说明:显示瞬间行程 (process) 的动态 bZr,jLEf  
参数: )FPn_p#3]  
ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义 q`?M+c*F  
-A 列出所有的行程 #eX<=H]  
-w 显示加宽可以显示较多的资讯 e=aU9v L  
-au 显示较详细的资讯 |KVVPXtq%C  
-aux 显示所有包含其他使用者的行程 aqWlX0+  
Djdd|Z+*{  
au(x) 输出格式 : g*`xEb= '  
Q*M(d\Vs  
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND \w"~DuA  
USER: 行程拥有者 *K|ah:(r1\  
PID: pid BO7XN;  
%CPU: 占用的 CPU 使用率 J Vxja<43  
%MEM: 占用的记忆体使用率 q"oNFHYPDs  
VSZ: 占用的虚拟记忆体大小 luyu7`  
RSS: 占用的记忆体大小 ,p /{!BX  
TTY: 终端的次要装置号码 (minor device number of tty) |,~ )/o_R  
STAT: 该行程的状态: z' Z[mrLq  
D: 不可中断的静止 (通悸□□缜b进行 I/O 动作) a>rDJw:  
R: 正在执行中 &W c$VDC  
S: 静止状态 Go^TTL   
T: 暂停执行 >< >%;HZ  
Z: 不存在但暂时无法消除 h&n1}W+  
W: 没有足够的记忆体分页可分配 s~bi#U;dF  
<: 高优先序的行程 t\ a|Gp W  
N: 低优先序的行程 p&5>j\uJ1&  
L: 有记忆体分页分配并锁在记忆体内 (即时系统或捱A I/O) H?!DcUg CC  
START: 行程开始时间 CJ7S5   
TIME: 执行的时间 z@w}+fYO  
COMMAND:所执行的指令 JZ~wacDd  
范例: %n GjP^  
ps :Ocw+X3  
PID TTY TIME CMD [~X&J#  
2791 ttyp0 00:00:00 tcsh Z[ &d2'  
3092 ttyp0 00:00:00 ps 0w0{@\9  
% ps -A 4T; <`{]  
PID TTY TIME CMD $d!Vxm  
1 ? 00:00:03 init M] +.xo+A  
2 ? 00:00:00 kflushd bM5o-U#^ C  
3 ? 00:00:00 kpiod d0C _:_  
4 ? 00:00:00 kswapd >fth iA  
5 ? 00:00:00 mdrecoveryd FvG?%IFM  
....... SWY  
% ps -aux RgL>0s  
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND + d3  
root 1 0.0 0.7 1096 472 ? S Sep10 0:03 init [3] p Pag@L  
root 2 0.0 0.0 0 0 ? SW Sep10 0:00 [kflushd] gu%i|-}  
root 3 0.0 0.0 0 0 ? SW Sep10 0:00 [kpiod] k3nvML,bv  
root 4 0.0 0.0 0 0 ? SW Sep10 0:00 [kswapd] .Gvk5Wn  
........ , ,ng]&%i  
名称:pstree eV/oY1B]<  
使用权限:所有使用者 $IjI{%  
使用方式: U8y?S]}vo  
pstree [-a] [-c] [-h|-Hpid] [-l] [-n] [-p] [-u] [-G|-U] [pid|user] Jj\lF*B  
pstree -V =6O*AJ  
说明:将所有行程以树状图显示, 树状图将会以 pid (如果有指定) 或是以 init 这个基本行程为根 (root) ,如果有指定使用者 id , 则树状图会只显示该使用者所拥有的行程 @6UZC-M0  
参数: >T c\~l  
-a 显示该行程的完整指令及参数, 如果是被记忆体置换出去的行程则会加上括号 s;=C&N5g  
-c 如果有重覆的行程名, 则分开列出 (预设值是会在前面加上 * -u4")V>  
范例: +4 Pes  
pstree {7c'%e  
#^Pab^Y3r-  
init-+-amd EpyMc+.Ze'  
|-apmd -{8K/!  
|-atd M8<Vd1-5  
|-httpd---10*[httpd] J=gFiBw  
%pstree -p >C!^%e;m  
init(1)-+-amd(447) @SpP"/)JY  
|-apmd(105) |2@*?o"ll  
|-atd(339) ; :q  
%pstree -c m4m|?  
init-+-amd 4OQ,|Wm4G  
|-apmd h.F=Fhx/1  
|-atd DcdEt=\)h  
|-httpd-+-httpd Hh*?[-&r~  
| |-httpd xE]y*\  
| |-httpd yz=X{p1  
| |-httpd V$w lOMp  
.... =-X-${/  
名称:renice  7gZ}Qy  
使用权限:所有使用者 {>9ED.t  
|3yG  
使用方式:renice priority [[-p] pid ...] [[-g] pgrp ...] [[-u] user ...] #0Y_!'j  
%Nv w`H  
说明:重新指定一个或多个行程(Process)的优先序(一个或多个将根据所下的参数而定) kltW  
*o4a<.hd2  
把计? 3X11Gl  
R3l{.{3p2  
-p pid 重新指定行程的 id 为 pid 的行程的优先序 zxCx2.7  
-g pgrp 重新指定行程群组(process group)的 id 为 pgrp 的行程 (一个或多个) 的优先序 $7c,<=  
-u user 重新指定行程拥有者为 user 的行程的优先序 3\Q9>>  
范例: /e?0Iv" 8>  
将行程 id 为 987 及 32 的行程与行程拥有者为 daemon 及 root 的优先序号码加 1 : dt,Z^z+" E  
renice +1 987 -u daemon root -p 32 d[J_iD{ &  
^ r(My}  
注意 : 每一个行程(Process)都有一个唯一的 (unique) id? 5Gy#$'kdf  
"t(_r@qU/  
名称:top f$:SacF  
使用权限:所有使用者 r{9fm,  
X!^|Tass  
使用方式:top [-] [d delay] [q] [c] [S] [s] [n] 9J?s:"j  
vr'cR2  
说明:即时显示 process 的动态 VZI!rFac  
3B 'j?+A  
把计? fz:(mZ%  
p^k0Rad  
d : 改变显示的更新速度,或是在交谈式指令列( interactive command)按 s zU+q03l8Ur  
q : 没有任何延迟的显示速度,如果使用者是有 superuser 的权限,则 top 将会以最高的优先序执行 0 }od Q#  
c : 切换显示模式,共有两种模式,一是只显示执行档的名称,另一种是显示完整的路径与名称S : 累积模式,会将己完成或消失的子行程 ( dead child process ) 的 CPU time 累积起来 QAp]cE1ew  
s : 安全模式,将交谈式指令取消, 避免潜在的危机 0]iaNR %  
i : 不显示任何闲置 (idle) 或无用 (zombie) 的行程 #Gg^QJ*  
n : 更新的次数,完成后将会退出 top ,NS*`F[O  
b : 批次档模式,搭配 "n" 参数一起使用,可以用来将 top 的结果输出到档案内 Wu'qpJ  
@`:X,]{  
范例: Q=xXj'W-  
显示更新十次后退出 ; ){"?@1vP  
top -n 10 p^|l ',e  
cPNc$^Y  
使用者将不能利用交谈式指令来对行程下命令 : O.ce=E  
top -s vQK/xg  
dp'[I:X  
将更新显示二次的结果输入到名称为 top.log 的档案里 : /B~[,ES@1  
top -n 2 -b < top.log J:glJ'4E  
,r;xH}tbi  
名称:skill 6{HCF-cQd  
XDPgl=~  
使用权限:所有使用者 (H !iK,R  
l[ $bn!_ e  
使用方式: skill [signal to send] [options] 选择程序的规则 & rab,I"  
1VlU'qY  
说明: fM4B.45j  
I*3}erT  
送个讯号给正在执行的程序,预设的讯息为 TERM (中断) , 较常使用的讯息为 HUP , INT , KILL , STOP , CONT ,和 0 z_fjmqa?  
_7<{+Zzm  
讯息有三种写法:分别为 -9 , -SIGKILL , -KILL , 可以使用 -l 或 -L 已列出可使用的讯息。 jxkjPf?  
s{yw1:  
一般参数: %}VH5s9\  
D4[t^G;J  
-f 快速模式/尚未完成 {ptHk<K:)  
@e GBF Ns  
-i 互动模式/ 每个动作将要被确认 aYb97}kI  
DJ:'<"zH7  
-v 详细输出/ 列出所选择程序的资讯 poxF`a6e+  
G_S>{<[  
-w 智能警告讯息/ 尚未完成 G#7(6:=;,`  
t'Wv? ,  
-n 没有动作/ 显示程序代号 7 s5(eQI  
ufL<L;Z\;  
参数:选择程序的规则可以是, 终端机代号,使用者名称,程序代号,命令名称。 R~k`KuY@!  
WXY'%G  
-t 终端机代号 ( tty 或 pty ) * /n8T]s  
 |50sGJE(  
-u 使用者名称 wqF?o  
V)>?[  
-p 程序代号 ( pid ) X&?s:A  
n%7?G=_kj  
-c 命令名称 可使用的讯号: lnyfAq}w  
()?83Xj[c  
以下列出已知的讯号名称,讯号代号,功能。 LsuOmB|^  
(jDz[b#OPz  
名称 (代号) 功能/ 描述 }r5yAE  
`IUn{I  
ALRM 14 离开 UE.kR+1  
KaNs>[a8  
HUP 1 离开 ^x: lB>  
mnsl$H_4S  
INT 2 离开 XAU%B-l:  
QE\ [ EI2  
KILL 9 离开/ 强迫关闭 JUpV(p"-r  
S*V}1</L  
PIPE 13 离开 Xi98:0<=  
0yI1r7yNB+  
POLL 离开 hcj}6NXc  
tO3R&"{  
PROF 离开 )_=2lu3%{  
c Rq2 re  
TERM 15 离开 VIP7j(#t_g  
=\WF +r]V  
USR1 离开 r@{TN6U  
!ka* rd  
USR2 离开 !B}9gT  
3uqhYT;  
VTALRM 离开 Ww2@!ng  
_xp8*2~-  
STKFLT 离开/ 只适用于i386, m68k, arm 和 ppc 硬体 Mz(Vf1pi%  
?1SsF>|  
UNUSED 离开/ 只适用于i386, m68k, arm 和 ppc 硬体 +y?Ilkk;j  
Z,.Hz\y1D  
TSTP 停止 /产生与内容相关的行为 WR"D7{>tw  
YOD.y!.zq7  
TTIN 停止 /产生与内容相关的行为 TQF+aP8[L  
GBbnR:hM  
TTOU 停止 /产生与内容相关的行为 #4msBax4  
c>B1cR  
STOP 停止 /强迫关闭 :x*)o+  
T`ibulp  
CONT 从新启动 /如果在停止状态则从新启动,否则忽略 "0P`=n  
20|`jxp  
PWR 忽略 /在某些系统中会离开 \xkKgI/  
-Lh7!d  
WINCH 忽略 3S:Lce'f  
:hX[8u  
CHLD 忽略 qq| 5[I.?  
MIrx,d  
ABRT 6 核心 rGyAzL]  
fORkH^Y(&  
FPE 8 核心 K -U} sW  
o eU i  
ILL 4 核心 go uU  
>%j%Mj@8q|  
QUIT 3 核心 J~k9jeq9  
5 8bW  
SEGV 11 核心 Rqh5FzB>  
W&?Qs=@  
TRAP 5 核心 y>P+"Z.K%}  
[>O!~  
SYS 核心 /或许尚未实作 CJ :V%|  
YA4D?'  
EMT 核心 /或许尚未实作 * j%x  
'+PKGmRW  
BUS 核心 /核心失败 `<C<[JP:o  
t;e&[eg  
XCPU 核心 /核心失败 M6)  G_-  
lM6pYYEq=  
XFSZ 核心 /核心失败 YX0ysE*V:&  
4+RR`I8$Ge  
范例: @%]A,\  
停止所有在 PTY 装置上的程序 M3pE$KT0x  
skill -KILL -v pts/* u5(8k_7  
pjWRd_h.  
停止三个使用者 user1 , user2 , user3 Yq+ 1kA  
skill -STOP user1 user2 user3 kJWg},-\  
7>JTQ CJ  
其他相关的命令: kill {{?g%mQ6  
名称:expr Xu]~vik  
使用权限:所有使用者 2?JV "O=  
### 字串长度 .A2$C|a*  
=&WIa#!=  
shell>> expr length "this is a test" 'a ['lF  
14 8D='N`cN+  
### 数字商数 ;o_F<68QP  
shell>> expr 14 % 9 !(GyOAb  
5 P!eo#b^S  
### 从位置处抓取字串 54+(o6E<  
shell>> expr substr "this is a test" 3 5 *GT=U(d  
is is 8h=t%zMSb  
### 数字串 only the first character f!9i6  
shell>> expr index "testforthegame" e b2m={q(s  
2 8QrpNSj4  
### 字串真实重现 $9)os7H7  
shell>> expr quote thisisatestformela jf~](TK  
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
不知道会有多少人能耐得心看下来啊 .WSyL  
学校全是win的 '!HTE` Aj  
10个人里面说linux能有1个一个知道的就不错了  悲哀呵
色狼的最高境界是专一,滥情是菜鸟无能的表现。
级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
只看该作者 6 发表于: 2007-12-30
都是让中国害得  都是盗版软件 国家还保护 不就都是用Win了吗
描述
快速回复

您目前还是游客,请 登录注册
批量上传需要先选择文件,再选择上传
认证码:
验证问题:
10+5=?,请输入中文答案:十五