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

linux常用命令

级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
linux常用命令 `/\Z{j0_  
lx"#S '^~  
称:/etc/aliases )[d>?%vfd  
使用权限:系统管理者 "l.1 UB&  
使用方式: 请用 newaliases 更新资料库 41Htsj  
说明:  mZ^ev;  
sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当 sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如 mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫 redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫 redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给 mailing list 处理程式负责分送的工作。 WZ]f \S  
i1k#WgvZR  
/etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的 /etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个 sendmail 所能了解的资料库。范例: [mJmT->  
# newaliases `am]&0g^+(  
sfw lv^  
下面命令会做相同的事, /2#1Oi)o  
# sendmail -bi Ihn+_H u  
rj> _L  
相关命令: 8O_0x)X  
mail, mailq, newaliases, sendmail K>x+*UPL  
Hd9vS"TN]  
” mail [返回] [9>h! khs  
名称:mail Od5I:p]N  
-T+7u  
使用权限:所有使用者 kjVJ!R\  
=%+O.  
使用方式:mail [-iInv] [-s subject] [-c cc-addr] [-b bcc-addr] user1 [user 2 ...] ()+PP}:$A  
?N/6m  
说明: b w2KD7  
mail 不仅只是一个指令, mail 还是一个电子邮件程式,不过利用 mail 来读信的人应该很少吧!对于系统管理者来说 mail 就很有用,因为管理者可以用 mail 写成 script ,定期寄一些备忘录提醒系统的使用者。 bJ#]Xm(]D  
X cDu&6Dy  
参数: k;W`6:Kjp  
i 忽略 tty 的中断讯号。 (interrupt)  a }m>  
I 强迫设成互动模式。 (Interactive) n%Df6zQ<@s  
v 列印出讯息,例如送信的地点、状态等等。 (verbose) l6O8:XI  
n 不读入 mail.rc 设定档。 Vim*4^[#L  
s 邮件标题。 |A0)-sVZ  
c cc 邮件地址。 8BgHoQ*  
b bcc 邮件地址。 oR_qAb  
1QPS=;|)  
范例: #y:,owo3I  
m_pqU(sP  
将信件送给一个或以上的电子邮件地址,由于没有加入其他的选项,使用者必须输入标题与信件的内容等。而 user2 没有主机位置,就会送给邮件伺服器的 user2 使用者。 -IF3'VG  
mail user1@email.address nnol)|C{5Y  
mail user1@email.address user2 dqu+-43I|  
eG05}  
将 mail.txt 的内容寄给 user2 同时 cc 给 user1 。如果将这一行指令设成 cronjob 就可以定时将备忘录寄给系统使用者。 isiehKkD  
q+}KAk|]V  
mail -s 标题 -c user1 user2 < mail.txt ^w(~gQ6|mP  
okv`+VeA  
指令:mesg <yq kJ  
使用权限 : 所有使用者 ]`,jaD  
i`hr'}x  
使用方式 : mesg [y|n] SWpvbs.'so  
]#*S.  r]  
说明 : 决定是否允许其他人传讯息到自己的终端机介面 2\/,X CQV  
 5gZ6H/.  
把计 ? G!L(K  
Tb@r@j:V  
y : 允许讯息传到终端机介面上。 ^+'[:rE  
n : 不允许讯息传到终端机介面上 。 qVDf98  
如果没有设定,则讯息传递与否则由终端机界面目前状态而定。 zA g.,dA  
dr~6}S#  
例子 : -fm1T|>#  
改变目前讯息设定,改成不允许讯息传到终端机介面上 : ~aZy52H_#.  
mesg n ooW;s<6  
与 mesg 相关的指令有: talk,write,wall。 h]{V/  
名称:/etc/aliases `z)q/;}fC  
使用权限:系统管理者 ZD(VH6<g%  
使用方式: newaliases C ks;f6G  
说明: psaPrE  
sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当 sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如 mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫 redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫 redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给 mailing list 处理程式负责分送的工作。 ;)'@kzi  
:U!@  
/etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的 /etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个 sendmail 所能了解的资料库。 $2gX!)  
'Jl |-RUd  
参数:没有任何参数。 范例: >L_nu.x  
# newaliases {k"t`uo_  
ah9P C7[  
下面命令会做相同的事, uihU)]+@t/  
# sendmail -bi uZ/XI {/  
g;n6hXq4  
相关命令: kQt#^pO)  
mail, mailq, newaliases, sendmail rT mVHt  
名称 : talk r|,_qNrw  
使用权限 : 所有使用者 dvX[,*wz  
}8e_  
使用方式 : q@(MD3OE  
RNMd,?dj  
talk person [ttyname] SE7mn6,%\  
说明 : 与其他使用者对谈 \a7caT{  
i] I{7k  
把计 : P1u(0t  
person : 预备对谈的使用者帐号,如果该使用者在其他机器上,则可输入 person@machine.name : FN-.1C  
ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty 传讯息 !CGpE=V  
Z&![W@m@0N  
例子.1 : L%Mj{fJ>Wm  
\)'5V!B|s  
与现在机器上的使用者Rollaend对谈,此时 Rollaend 只有一个连线 : FMNT0  
talk Rollaend oH ] _2[ !  
L#6!W  
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee`即可开始对谈,结束请按 ctrl+c 1&.q#,EMn(  
$c0<I59&|  
例子.2 :与linuxfab.cx上的使用者Rollaend对谈,使用pts/2来对谈 : N7 ox#=g  
talk Rollaend@linuxfab.cx pts/2 hC D6  
,%X"Caz  
LuE0Hb"S8  
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee@jzlee.home`即可开始对谈,结束请按 ctrl+c 9 7Ua,  
#M5pQ&yZy  
注意 : 若萤幕的字会出现不正常的字元,试着按 ctrl+l 更新萤幕画面。 kIwq%c;  
&ra2(S45  
名称 : wall F>lM[Lu#  
使用权限 : 所有使用者 :6[G;F7s  
9pMXjsE   
使用方式 : pAtt=R,Ht  
wall [ message ] ]*]#I?&'Hx  
使用说明: =!N,{V_  
wall 会将讯息传给每一个 mesg 设定为 yes 的上线使用者。当使用终端机介面做为标准传入时, 讯息结束时需加上 EOF (通常用 Ctrl+D)? "969F(S$  
Z(Z$>P&4  
例子 : >.1d1#+b  
mTU[khEmL=  
传讯息"hi" 给每一个使用者 : e,D RQ2AU  
wall hi 5I>a|I!j  
名称 : write dIq*"Ry+~  
使用权限 : 所有使用者 jb83Y>  
K 3.z>.F'h  
使用方式 : k@ So l6  
`P/87=h  
write user [ttyname] ^9zlxs`<d  
说明 : 传讯息给其他使用者 ZuNUha&a  
9  M90X8  
把计 : [U@ ;EeS  
-2qI2Z  
user : 预备传讯息的使用者帐号 B".3NQ  
ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty 传讯息 9 K~X+N\  
&ev#C%Nu  
例子.1 : CsX@u#  
@ QfbIP9  
传讯息给 Rollaend,此时 Rollaend 只有一个连线 : #9rCF 3P  
write Rollaend #B6$ r/%  
8'-E>+L   
接下来就是将讯息打上去,结束请按 ctrl+c ql I1<Jx  
pqDlg  
例子.2 :传讯息给 Rollaend,Rollaend 的连线有 pts/2,pts/3 : f7?u`"C  
write Rollaend pts/2 [5;_XMj%  
Pah*,  
接下来就是将讯息打上去,结束请按 ctrl+c /:ju/ ~R}  
f64}#E|w  
注意 : 若对方设定 mesg n,则此时讯席将无法传给对方 4K0Fc^-  
?W\KIp \Kn  
名称:kill <~hx ~"c  
使用权限:所有使用者 _+ERX[i  
#}+_Hy  
使用方式: ?.g="{5X  
*]>~lO1  
kill [ -s signal | -p ] [ -a ] pid ... l(Y\@@t1  
kill -l [ signal ] ow4|GLU^;  
说明:kill 送出一个特定的信号 (signal) 给行程 id 为 pid 的行程根据该信号而做特定的动作, 若没有指定, 预设是送出终止 (TERM) 的信号 MUi#3o\f  
把计? =l4F/?u]f@  
Z5`U+ (  
-s (signal) : 其中可用的讯号有 HUP (1), KILL (9), TERM (15), 分别代表着重跑, 砍掉, 结束; 详细的信号可以用 kill -l S;}/ql y  
-p : 印出 pid , 并不送出信号 BmFtRbR  
-l (signal) : 列出所有可用的信号名称 {`+:!X   
范例: jL*s(Yq  
rI'kZ0&  
将 pid 为 323 的行程砍掉 (kill) : G7k.YtW  
kill -9 323 bW2Msv/H  
:a*F>S!  
将 pid 为 456 的行程重跑 (restart) : LM*m> n*  
kill -HUP 456 H)pB{W/  
3^`.bm4 ^  
名称:nice p]Q(Z  
使用权限:所有使用者 rU_FRk  
RPZ -  
使用方式:nice [-n adjustment] [-adjustment] [--adjustment=adjustment] [--help] [--version] [command ][arg...]] q@d6P~[-gj  
:MILOwF  
说明:以更改过的优先序来执行程式, 如果未指定程式, 则会印出目前的排程优先序, 内定的 adjustment 为 10, 范围为 -20 (最高优先序) 到 19 (最低优先序) 6.M!WK{+  
ch)#NHZ9F  
DcsQ6  
把计? ',s{N9  
6)1xjE#  
-n adjustment, -adjustment, --adjustment=adjustment 皆为将该原有优先序的增加 adjustment .#_g.0<  
--help 显示求助讯息 uz@lz +  
--version 显示版本资讯 4`p[t;q  
范例: {PkPKp  
将 ls 的优先序加 1 并执行 : I@uin|X  
nice -n 1 ls ,A9{x\1!  
l<p6zD$l  
将 ls 的优先序加 10 并执行 : &t@|/~%[  
nice ls将 ls 的优先序加 10 并执行 t<yOTVah  
6Z!OD(/e  
注意 : 优先序 (priority) 为作业系统用来决定 CPU 分配的参数,Linux 使用『回合制(round-robin)』的演算法来做 CPU 排程,优先序越高,所可能获得的 CPU时间就越多。 rp!>rM] s  
V&R_A~<T  
名称:ps fvM|Jb  
使用权限:所有使用者 vqRW^>~-B  
使用方式:ps [options] [--help] e$4l[&kH_  
说明:显示瞬间行程 (process) 的动态 g.x]x #BC  
参数: R QCKH]&!  
ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义 |$`I1  
-A 列出所有的行程 | (: PX  
-w 显示加宽可以显示较多的资讯 ,S7M4ajVZB  
-au 显示较详细的资讯 aq$adPtu  
-aux 显示所有包含其他使用者的行程 (@cZmU,  
+f\r?8s  
au(x) 输出格式 : j12khp?  
Wa'm]J  
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND r~sQdf  
USER: 行程拥有者 !;B^\ 8{  
PID: pid KTjf2/  
%CPU: 占用的 CPU 使用率 _;u@xl=  
%MEM: 占用的记忆体使用率 vL Qh r&I  
VSZ: 占用的虚拟记忆体大小 R|K#nh  
RSS: 占用的记忆体大小 ''wF%q  
TTY: 终端的次要装置号码 (minor device number of tty) ;op 8r u  
STAT: 该行程的状态: gro@+^DmT  
D: 不可中断的静止 (通悸□□缜b进行 I/O 动作) $-lP"m@}  
R: 正在执行中 /@9-D 4  
S: 静止状态 pd oCV  
T: 暂停执行 J}s)#va9R  
Z: 不存在但暂时无法消除 *_tJ;  
W: 没有足够的记忆体分页可分配 k1_ 3\JO"6  
<: 高优先序的行程 #3((f[  
N: 低优先序的行程 YojYb]y+ j  
L: 有记忆体分页分配并锁在记忆体内 (即时系统或捱A I/O) S@vLh=65  
START: 行程开始时间 BCw0kq@  
TIME: 执行的时间 <'<{|$Pw  
COMMAND:所执行的指令 y0cB@pWp  
范例: -\~D6OA  
ps oWdvpvO  
PID TTY TIME CMD r^!P=BS{  
2791 ttyp0 00:00:00 tcsh ZH=oQV)6  
3092 ttyp0 00:00:00 ps 28d=-s=[  
% ps -A aDE)Nf}  
PID TTY TIME CMD ]z 5gC`E0  
1 ? 00:00:03 init Hv<jf38  
2 ? 00:00:00 kflushd 5Y(f7,JX  
3 ? 00:00:00 kpiod qY%{c-aMA  
4 ? 00:00:00 kswapd TkV*^j5  
5 ? 00:00:00 mdrecoveryd e"6!0Py#*  
....... \&5t@sC  
% ps -aux CDgu`jj%]  
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND EFS2 zU  
root 1 0.0 0.7 1096 472 ? S Sep10 0:03 init [3] 3NC-)S  
root 2 0.0 0.0 0 0 ? SW Sep10 0:00 [kflushd] (f?&zQ!+  
root 3 0.0 0.0 0 0 ? SW Sep10 0:00 [kpiod] L\y>WR%s  
root 4 0.0 0.0 0 0 ? SW Sep10 0:00 [kswapd] 2?nhkast#=  
........ ;c;PNihg  
名称:pstree A+bU{oLr  
使用权限:所有使用者 <e7  
使用方式: [";<YR7iRN  
pstree [-a] [-c] [-h|-Hpid] [-l] [-n] [-p] [-u] [-G|-U] [pid|user] J;cTEB  
pstree -V V-%Am  
说明:将所有行程以树状图显示, 树状图将会以 pid (如果有指定) 或是以 init 这个基本行程为根 (root) ,如果有指定使用者 id , 则树状图会只显示该使用者所拥有的行程 gTwxmp.,  
参数: {h *Pkn1  
-a 显示该行程的完整指令及参数, 如果是被记忆体置换出去的行程则会加上括号 Z}4 `y"By  
-c 如果有重覆的行程名, 则分开列出 (预设值是会在前面加上 * Hm55R  
范例: h`,!p  
pstree KsBi<wY  
-A17tC20J1  
init-+-amd \t 04-  
|-apmd H}B%OFI\+  
|-atd [_?dpaTt  
|-httpd---10*[httpd] q/HwcX+[b  
%pstree -p mo- Y %  
init(1)-+-amd(447) iLD:}yK  
|-apmd(105) &ZUV=q%g9n  
|-atd(339) & !I$  
%pstree -c 5rx;?yvn  
init-+-amd sy;_%,}N  
|-apmd +$H`/^a.  
|-atd J)leRR&  
|-httpd-+-httpd )Y}8)/Pud  
| |-httpd GV T[)jS  
| |-httpd PK<+tIm\  
| |-httpd p!xCNZ(m  
.... +nT(>RJR  
名称:renice O5eTkKUc  
使用权限:所有使用者 b 6B5  
I?!7]Sn$  
使用方式:renice priority [[-p] pid ...] [[-g] pgrp ...] [[-u] user ...] k(.6K[ b  
dCkk5&2n  
说明:重新指定一个或多个行程(Process)的优先序(一个或多个将根据所下的参数而定) PhOtSml0  
y,QJy=?  
把计? :gJ?3LwTf  
I@<\DltPi  
-p pid 重新指定行程的 id 为 pid 的行程的优先序 Z&E!m   
-g pgrp 重新指定行程群组(process group)的 id 为 pgrp 的行程 (一个或多个) 的优先序 .#[==  
-u user 重新指定行程拥有者为 user 的行程的优先序 uWE :3  
范例:  }L.&@P<  
将行程 id 为 987 及 32 的行程与行程拥有者为 daemon 及 root 的优先序号码加 1 :  *c6o#[l  
renice +1 987 -u daemon root -p 32 eAD uk!Iq  
j"c30AY  
注意 : 每一个行程(Process)都有一个唯一的 (unique) id? @?r[ $Ea1M  
 N\9 Wxz$  
名称:top <|MF\D'  
使用权限:所有使用者 QZs ]'*=#  
c;dMXv   
使用方式:top [-] [d delay] [q] [c] [S] [s] [n] e=m=IVY #W  
1$#{om9  
说明:即时显示 process 的动态 fyE#8h_>4  
s35`{PR  
把计? aX$Q}mgb  
3EN(Pz L  
d : 改变显示的更新速度,或是在交谈式指令列( interactive command)按 s chF@',9t  
q : 没有任何延迟的显示速度,如果使用者是有 superuser 的权限,则 top 将会以最高的优先序执行 gLL8-T[9  
c : 切换显示模式,共有两种模式,一是只显示执行档的名称,另一种是显示完整的路径与名称S : 累积模式,会将己完成或消失的子行程 ( dead child process ) 的 CPU time 累积起来 -x?I6>{  
s : 安全模式,将交谈式指令取消, 避免潜在的危机 $+$S}i=  
i : 不显示任何闲置 (idle) 或无用 (zombie) 的行程 ,=@%XMS  
n : 更新的次数,完成后将会退出 top ?|;q=p`t-  
b : 批次档模式,搭配 "n" 参数一起使用,可以用来将 top 的结果输出到档案内 :]hNw1e  
#7}1W[y9}l  
范例: y:R!E *.L'  
显示更新十次后退出 ; 86AZ)UP2D  
top -n 10 ^Voi 4;  
B<" `<oG@|  
使用者将不能利用交谈式指令来对行程下命令 : M)JKe!0ad1  
top -s gx',~  
tr t^o  
将更新显示二次的结果输入到名称为 top.log 的档案里 : EDf"1b{PX  
top -n 2 -b < top.log 0;V "64U  
/ !@@  
名称:skill 9$[PA jwk  
NM{/rvM  
使用权限:所有使用者 iUua!uC  
$ rU"Krf67  
使用方式: skill [signal to send] [options] 选择程序的规则 ^f%hhpV@  
Sb& $xWL  
说明: y9xvGr[l  
W#.+C6/  
送个讯号给正在执行的程序,预设的讯息为 TERM (中断) , 较常使用的讯息为 HUP , INT , KILL , STOP , CONT ,和 0 4,]z  
{%b*4x0?  
讯息有三种写法:分别为 -9 , -SIGKILL , -KILL , 可以使用 -l 或 -L 已列出可使用的讯息。 zv8AvNDK  
[ u.r]\[J  
一般参数: x [_SNX"  
O ;dtz\  
-f 快速模式/尚未完成 'fIoN%  
f~0CpB*X  
-i 互动模式/ 每个动作将要被确认 # zbAA<f  
Ap<kK0#h  
-v 详细输出/ 列出所选择程序的资讯 ZZu{c t9  
u9zEhfg8  
-w 智能警告讯息/ 尚未完成 ni gn" r  
H6t'V%Ys  
-n 没有动作/ 显示程序代号 \~!!h.xR  
TF1,7Qd  
参数:选择程序的规则可以是, 终端机代号,使用者名称,程序代号,命令名称。 ^tTASK  
Nr,Q u8  
-t 终端机代号 ( tty 或 pty ) cM hBOm*  
V*< `!w  
-u 使用者名称 fFYfb4o  
y<5RV>"Vg  
-p 程序代号 ( pid ) $~+(si2  
a-bj! Rs  
-c 命令名称 可使用的讯号: p.^qB]%  
 B8~JUGD  
以下列出已知的讯号名称,讯号代号,功能。 X;&Iu{&=  
<c77GimD?  
名称 (代号) 功能/ 描述 }nUq=@ej  
SYE+A`a  
ALRM 14 离开 2t[P-on  
dtT: ,&  
HUP 1 离开 @y!oKF  
Mm)yabP  
INT 2 离开 j"F?^0aR,Q  
I?&/J4o:  
KILL 9 离开/ 强迫关闭 8 v}B-cS  
[. Db56  
PIPE 13 离开 1)o6jGQ  
>'1 h  
POLL 离开 }] p9  
?yc{@|  
PROF 离开 v6M4KC2?  
y<g1q"F  
TERM 15 离开 MO>9A,&f  
d@XXqCR<  
USR1 离开 J yO2P  
) UCc!  
USR2 离开 1PB"1.wnd  
#soV'SFG  
VTALRM 离开 J6I:UML  
[} zzG@g,J  
STKFLT 离开/ 只适用于i386, m68k, arm 和 ppc 硬体 kz\Ss|jl  
\47djmG-  
UNUSED 离开/ 只适用于i386, m68k, arm 和 ppc 硬体 y '[VZ$^i  
Gl"|t't(  
TSTP 停止 /产生与内容相关的行为 N<PDQ  
dfP4SJqq  
TTIN 停止 /产生与内容相关的行为 @9tzk [  
<I#nwoHN  
TTOU 停止 /产生与内容相关的行为 hm*cGYV/  
k5%W8dI  
STOP 停止 /强迫关闭 B[,AR"#b  
uCr :+"C  
CONT 从新启动 /如果在停止状态则从新启动,否则忽略 ?o6X_UxW!  
@V&c=8) 8  
PWR 忽略 /在某些系统中会离开 g\% Z+Dc  
AU1U?En  
WINCH 忽略 '^.`mT'P  
9Vru,7g  
CHLD 忽略 U4.$o ]58  
IIG9&F$G  
ABRT 6 核心 Zz1nXUZ  
vSu dT  
FPE 8 核心 u4h0s1iI  
^)y8X.iO  
ILL 4 核心 E<l/o5<nC  
*4ido?  
QUIT 3 核心 rQxiG[0  
H76iBJ66  
SEGV 11 核心 s IFE:/1,  
lrAhdi  
TRAP 5 核心 -VeC X]  
'451H3LC0  
SYS 核心 /或许尚未实作 fX.1=BjXi  
 k^Q.lb {  
EMT 核心 /或许尚未实作 \xlG3nz  
M!46^q~-  
BUS 核心 /核心失败 L>h|1ZK  
N;`/>R4|I  
XCPU 核心 /核心失败 g/FZ?Wo  
gYCr,-_i  
XFSZ 核心 /核心失败 ?<`oKBn  
z2>LjM) #  
范例: 57~y 7/0  
停止所有在 PTY 装置上的程序 6w=`0r3hy  
skill -KILL -v pts/* n y cn  
<iA\ZS:  
停止三个使用者 user1 , user2 , user3 a%A!Dz S  
skill -STOP user1 user2 user3 WfD fj  
EV?U !O  
其他相关的命令: kill T](}jQxj`  
名称:expr R G*Vdom  
使用权限:所有使用者 $AT@r"  
### 字串长度 o] Xt2E  
41x"Q?.bY  
shell>> expr length "this is a test" /O5&)%N  
14 e P,bFc  
### 数字商数 "M, 1ElQ  
shell>> expr 14 % 9 $~S~pvT  
5 p- a{6<h  
### 从位置处抓取字串 ~o>Gm>5!HH  
shell>> expr substr "this is a test" 3 5 Zwm/c]6`  
is is - V:HT j  
### 数字串 only the first character ,3!$mQL=  
shell>> expr index "testforthegame" e *E*oWb]H  
2 {zWR)o .=  
### 字串真实重现 2E?!Q I\O  
shell>> expr quote thisisatestformela PcBD;[cn  
thisisatestformela
评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

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

您目前还是游客,请 登录注册
温馨提示:欢迎交流讨论,请勿纯表情、纯引用!
认证码:
验证问题:
3+5=?,请输入中文答案:八 正确答案:八