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

linux常用命令

级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
linux常用命令 Uf_w o  
etGquW.  
称:/etc/aliases :gQc@)jZ(*  
使用权限:系统管理者 Fi*6ud\n!  
使用方式: 请用 newaliases 更新资料库 P`U5kNN  
说明: iAup',AZg  
sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当 sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如 mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫 redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫 redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给 mailing list 处理程式负责分送的工作。 | b@?]M  
:(I)+;M}P  
/etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的 /etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个 sendmail 所能了解的资料库。范例: i.K}(bo;b  
# newaliases /D)@y548~~  
,9W0fm \t  
下面命令会做相同的事, S5bk<8aPP  
# sendmail -bi ?&/9b)cS  
>@]E1Qfe  
相关命令: ?A2EuvQH]  
mail, mailq, newaliases, sendmail ?]5wX2G^|J  
PB }$.8  
” mail [返回] |fRajuA;  
名称:mail Za=<euc7  
G?jY>;P)  
使用权限:所有使用者 _^&oNm1  
Or6'5e?N  
使用方式:mail [-iInv] [-s subject] [-c cc-addr] [-b bcc-addr] user1 [user 2 ...] XV+BSW7}  
>E)UmO{S  
说明: cH2 nG:H  
mail 不仅只是一个指令, mail 还是一个电子邮件程式,不过利用 mail 来读信的人应该很少吧!对于系统管理者来说 mail 就很有用,因为管理者可以用 mail 写成 script ,定期寄一些备忘录提醒系统的使用者。 bM;tQ38*  
ncS^NH(&  
参数: ijoR(R^r  
i 忽略 tty 的中断讯号。 (interrupt) Rzb663d  
I 强迫设成互动模式。 (Interactive) NK,)"WE  
v 列印出讯息,例如送信的地点、状态等等。 (verbose) oZOFZ-<  
n 不读入 mail.rc 设定档。 s'/.ea V_  
s 邮件标题。 ym,S /Uz  
c cc 邮件地址。 ]YOQIzkL4}  
b bcc 邮件地址。 BB>7%~3f  
Txp~&a03  
范例: _VY]  
9rA3qj%  
将信件送给一个或以上的电子邮件地址,由于没有加入其他的选项,使用者必须输入标题与信件的内容等。而 user2 没有主机位置,就会送给邮件伺服器的 user2 使用者。 Zz/w>kAG*{  
mail user1@email.address N<:Ra~Ay  
mail user1@email.address user2 ^!kv gm<{$  
1b_ ->_9  
将 mail.txt 的内容寄给 user2 同时 cc 给 user1 。如果将这一行指令设成 cronjob 就可以定时将备忘录寄给系统使用者。 z|pH>R?:  
Dw.>4bA.  
mail -s 标题 -c user1 user2 < mail.txt B5tJ|3!  
,ew<T{PL  
指令:mesg ",~3&wx  
使用权限 : 所有使用者 EE%OD~u&9#  
?$r+#'asd(  
使用方式 : mesg [y|n] 3&2,[G04  
U?>zq!C&R  
说明 : 决定是否允许其他人传讯息到自己的终端机介面 ;#f%vs>Y7i  
faMUd#o&  
把计 ? y{jv-&!xB  
)03.6 Pvs  
y : 允许讯息传到终端机介面上。 O`@$YXuD  
n : 不允许讯息传到终端机介面上 。 b*p,s9k7  
如果没有设定,则讯息传递与否则由终端机界面目前状态而定。 av`b8cGg  
tgrQ$Yjk  
例子 : 4tq>Lx^5U  
改变目前讯息设定,改成不允许讯息传到终端机介面上 : Tri.>@-u  
mesg n L;BYPZR  
与 mesg 相关的指令有: talk,write,wall。 YW/<. 0rI  
名称:/etc/aliases IM +Dm  
使用权限:系统管理者 VN$#y4  
使用方式: newaliases n.7 $*9)#  
说明: Q jQJ "  
sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当 sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如 mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫 redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫 redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给 mailing list 处理程式负责分送的工作。 sPd5f2'  
&4{%3w_/  
/etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的 /etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个 sendmail 所能了解的资料库。 d(]LRIn~1  
4J I;NN  
参数:没有任何参数。 范例: ;$|+H"g|  
# newaliases -u8@ .  
yM#W,@  
下面命令会做相同的事,  ym${4  
# sendmail -bi qqkZbsN  
]8H;LgM2  
相关命令: -lAA,}&+!  
mail, mailq, newaliases, sendmail {J99F  
名称 : talk '{7A1yJnY%  
使用权限 : 所有使用者 +vYm:  
]B5\S  
使用方式 : O+'Pq,hn  
px-*uh<  
talk person [ttyname] BwL: B\  
说明 : 与其他使用者对谈 071w o7  
]k,fEn(  
把计 : I7[+:?2  
person : 预备对谈的使用者帐号,如果该使用者在其他机器上,则可输入 person@machine.name KNK0w5  
ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty 传讯息 Qh{=Z^r  
jj.yB#T  
例子.1 : BJ&>'rc  
G`)I _uO  
与现在机器上的使用者Rollaend对谈,此时 Rollaend 只有一个连线 : _xmM~q[c7p  
talk Rollaend s"sX# l[J  
L8ZCGW\Rr  
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee`即可开始对谈,结束请按 ctrl+c my04>6j0  
I/Vlw-  
例子.2 :与linuxfab.cx上的使用者Rollaend对谈,使用pts/2来对谈 : ^U`[P@T  
talk Rollaend@linuxfab.cx pts/2 !(o)*S  
hl# 9a?  
xDVzHgbf  
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee@jzlee.home`即可开始对谈,结束请按 ctrl+c pf2$%lE  
O^e !<bBd  
注意 : 若萤幕的字会出现不正常的字元,试着按 ctrl+l 更新萤幕画面。 8`^I. tD  
AS8T!  
名称 : wall ]cA){^.Jz  
使用权限 : 所有使用者 |Yk23\!  
ls/:/x(5d  
使用方式 : 1nvs51?H  
wall [ message ] 6*]Kow?  
使用说明: $?'z%a{  
wall 会将讯息传给每一个 mesg 设定为 yes 的上线使用者。当使用终端机介面做为标准传入时, 讯息结束时需加上 EOF (通常用 Ctrl+D)? ^ S%4R'  
p?d Ma_ g  
例子 : v#nFPB=z  
[u-~<80  
传讯息"hi" 给每一个使用者 : "5>p]u>  
wall hi v3hNvcMpf  
名称 : write ;vd%=vR  
使用权限 : 所有使用者 @9QHv  
%r|fuwwJO  
使用方式 : `N|WCiBV.  
); $~/H4  
write user [ttyname] *emUQ/uvf  
说明 : 传讯息给其他使用者 P~]BB.tog  
JBg",2w |C  
把计 : %3kqBH!d  
fTH?t_e  
user : 预备传讯息的使用者帐号 [#)$BXG~y  
ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty 传讯息 N"2@y aN  
lffw7T~  
例子.1 : Pp26UWW  
Omh(UHZBB  
传讯息给 Rollaend,此时 Rollaend 只有一个连线 : mX"z$  
write Rollaend ~v<r\8`OI2  
r_R|.fl<[  
接下来就是将讯息打上去,结束请按 ctrl+c rT"8e*LT  
BD9` +9  
例子.2 :传讯息给 Rollaend,Rollaend 的连线有 pts/2,pts/3 : ;((gmg7,  
write Rollaend pts/2 )6!SFj>.O  
OBj .-jL  
接下来就是将讯息打上去,结束请按 ctrl+c [#14atv  
P;A"`Il  
注意 : 若对方设定 mesg n,则此时讯席将无法传给对方 N\xqy-L9  
D* Vr)J  
名称:kill &<v# ^2S3  
使用权限:所有使用者 Z\@vN[[  
xat)9Yb}0  
使用方式: 3xj<ATSe  
w8@ Ok_fj  
kill [ -s signal | -p ] [ -a ] pid ... wV U(Du  
kill -l [ signal ] g fO.Ky6  
说明:kill 送出一个特定的信号 (signal) 给行程 id 为 pid 的行程根据该信号而做特定的动作, 若没有指定, 预设是送出终止 (TERM) 的信号 U); ,Opr  
把计? Imv kB~8N  
 5+VdZ'@  
-s (signal) : 其中可用的讯号有 HUP (1), KILL (9), TERM (15), 分别代表着重跑, 砍掉, 结束; 详细的信号可以用 kill -l ;ATk?O4T  
-p : 印出 pid , 并不送出信号 i?mDR$X:  
-l (signal) : 列出所有可用的信号名称 hbN*_[  
范例: nY(jN D  
'6K WobXm  
将 pid 为 323 的行程砍掉 (kill) : }*? e w  
kill -9 323 $`]<4I9d  
=Ybbh`$<  
将 pid 为 456 的行程重跑 (restart) : |w\D6d]o  
kill -HUP 456 ) Oa"B;\j  
?(ks=rRK  
名称:nice CZ1 tqAk-  
使用权限:所有使用者 u wf3  
d~28!E+  
使用方式:nice [-n adjustment] [-adjustment] [--adjustment=adjustment] [--help] [--version] [command ][arg...]] Hm4lR{A  
#%+IU  
说明:以更改过的优先序来执行程式, 如果未指定程式, 则会印出目前的排程优先序, 内定的 adjustment 为 10, 范围为 -20 (最高优先序) 到 19 (最低优先序) g ,Q!F  
#H5*]"w6I  
3+!N[6Od9  
把计? ! 4i  
:Z`4ea"w  
-n adjustment, -adjustment, --adjustment=adjustment 皆为将该原有优先序的增加 adjustment y.mojx%?a  
--help 显示求助讯息 %f, 9  
--version 显示版本资讯 cZ o]*Gv.  
范例: ts)0+x  
将 ls 的优先序加 1 并执行 : e6{/e+/R  
nice -n 1 ls "I_3!Yu  
'!En,*'IS  
将 ls 的优先序加 10 并执行 : DY,Sfh;tp  
nice ls将 ls 的优先序加 10 并执行 7E|0'PPR  
S: /ShT  
注意 : 优先序 (priority) 为作业系统用来决定 CPU 分配的参数,Linux 使用『回合制(round-robin)』的演算法来做 CPU 排程,优先序越高,所可能获得的 CPU时间就越多。 l*%?C*  
|=GRPvvi  
名称:ps 1!=$3]l0Lj  
使用权限:所有使用者 'v\!}6  
使用方式:ps [options] [--help] Sgr<z d'b  
说明:显示瞬间行程 (process) 的动态 UVU}  
参数: ^3*gf}  
ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义 }S%a]  
-A 列出所有的行程 e2Xx7*vS  
-w 显示加宽可以显示较多的资讯 m#8KCZS  
-au 显示较详细的资讯 BNaZD<<  
-aux 显示所有包含其他使用者的行程 O|av(F9  
<!=TxV>}A  
au(x) 输出格式 : U>X06T  
B#q5Ut  
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND z RsA[F#  
USER: 行程拥有者 HlV3rYh  
PID: pid ,Hp9Gkm8I/  
%CPU: 占用的 CPU 使用率 p>R F4  
%MEM: 占用的记忆体使用率 mflI>J=g  
VSZ: 占用的虚拟记忆体大小 `DJIY_{-2  
RSS: 占用的记忆体大小 R2M,VK?Wx  
TTY: 终端的次要装置号码 (minor device number of tty) 8f29Hj+  
STAT: 该行程的状态: G#l zB`i  
D: 不可中断的静止 (通悸□□缜b进行 I/O 动作) J"[OH,/_  
R: 正在执行中 |5g*pXu{  
S: 静止状态   I]  
T: 暂停执行 :G}tvFcOAF  
Z: 不存在但暂时无法消除 TcRnjsY$  
W: 没有足够的记忆体分页可分配 L{(r@Vu  
<: 高优先序的行程 #=$4U!yL  
N: 低优先序的行程 a^sR?.+3  
L: 有记忆体分页分配并锁在记忆体内 (即时系统或捱A I/O) F3wRHq  
START: 行程开始时间 4e*0kItC  
TIME: 执行的时间 xaS kn  
COMMAND:所执行的指令 $H5PB' b  
范例: `D#l(gZ  
ps 6"%[s@C  
PID TTY TIME CMD q2,@>#  
2791 ttyp0 00:00:00 tcsh +ES.O]?>  
3092 ttyp0 00:00:00 ps 9|'bPOKe  
% ps -A '#q"u y  
PID TTY TIME CMD g"zk14'  
1 ? 00:00:03 init $SXF>n{}  
2 ? 00:00:00 kflushd Q~*A`h#  
3 ? 00:00:00 kpiod 2RM1-j ($  
4 ? 00:00:00 kswapd gqe z-  
5 ? 00:00:00 mdrecoveryd 8V4Qyi|@F  
....... uj8]\MY  
% ps -aux ~2"|4  
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND vtvr{Uqo@  
root 1 0.0 0.7 1096 472 ? S Sep10 0:03 init [3] l~f +h?cF  
root 2 0.0 0.0 0 0 ? SW Sep10 0:00 [kflushd] ~\i uV  
root 3 0.0 0.0 0 0 ? SW Sep10 0:00 [kpiod] 5B98}N  
root 4 0.0 0.0 0 0 ? SW Sep10 0:00 [kswapd] -"a])- j  
........ ([$F5 q1TR  
名称:pstree ]Q,RVEtKp  
使用权限:所有使用者 h` n>6I  
使用方式: fWLsk  
pstree [-a] [-c] [-h|-Hpid] [-l] [-n] [-p] [-u] [-G|-U] [pid|user] 29Gej Lg |  
pstree -V Y,)9{T  
说明:将所有行程以树状图显示, 树状图将会以 pid (如果有指定) 或是以 init 这个基本行程为根 (root) ,如果有指定使用者 id , 则树状图会只显示该使用者所拥有的行程 r3*wH1n  
参数: g%\e80~1(  
-a 显示该行程的完整指令及参数, 如果是被记忆体置换出去的行程则会加上括号 pp{%\td  
-c 如果有重覆的行程名, 则分开列出 (预设值是会在前面加上 * I5 2wTl0  
范例: gW*ee  
pstree ^?juY}rZ=|  
WUqAPN  
init-+-amd X;}_[ =-  
|-apmd sI^1c$sBN  
|-atd 2y<d@z:K  
|-httpd---10*[httpd] bNL E=#ro  
%pstree -p r&TxRsg{  
init(1)-+-amd(447) 0+S:2i/G  
|-apmd(105) VK|!aqA{b  
|-atd(339) T;FzKfT|  
%pstree -c ? X:RrZ:/  
init-+-amd iP_rEi*-J  
|-apmd i.fDH57  
|-atd se)I2T{J  
|-httpd-+-httpd 4&&j7$aV  
| |-httpd EIF[e|kZ<  
| |-httpd oxad}Y  
| |-httpd t zV"|s=o  
.... .b]oB_  
名称:renice bz>#}P=58G  
使用权限:所有使用者 )s^XVs.-  
+bQn2PG=  
使用方式:renice priority [[-p] pid ...] [[-g] pgrp ...] [[-u] user ...] ' u0{h  
HX <;=m  
说明:重新指定一个或多个行程(Process)的优先序(一个或多个将根据所下的参数而定) +SP5+"y@  
oVsl,V  
把计? $[]=6.s  
NtT)Wl  
-p pid 重新指定行程的 id 为 pid 的行程的优先序 ivGxtx  
-g pgrp 重新指定行程群组(process group)的 id 为 pgrp 的行程 (一个或多个) 的优先序 U'#{v7u  
-u user 重新指定行程拥有者为 user 的行程的优先序 N;D+]_;0|  
范例: "#JoB X@yE  
将行程 id 为 987 及 32 的行程与行程拥有者为 daemon 及 root 的优先序号码加 1 : wr#+q1 v  
renice +1 987 -u daemon root -p 32 $MsM$]~  
[jLx}\]  
注意 : 每一个行程(Process)都有一个唯一的 (unique) id? nl?|X2?C  
8[y7(Xw  
名称:top zd;xbH//)b  
使用权限:所有使用者 w'qV~rN~tc  
RP(FV<ot  
使用方式:top [-] [d delay] [q] [c] [S] [s] [n] C3memimN  
o<!#1#n+:  
说明:即时显示 process 的动态 _wqFKj  
+B&FZ4'  
把计? ?Ts Z_  
~ 01]VA  
d : 改变显示的更新速度,或是在交谈式指令列( interactive command)按 s 82w< q(  
q : 没有任何延迟的显示速度,如果使用者是有 superuser 的权限,则 top 将会以最高的优先序执行 ;N,7#l|wi  
c : 切换显示模式,共有两种模式,一是只显示执行档的名称,另一种是显示完整的路径与名称S : 累积模式,会将己完成或消失的子行程 ( dead child process ) 的 CPU time 累积起来 "n05y}  
s : 安全模式,将交谈式指令取消, 避免潜在的危机 km3-Hp1  
i : 不显示任何闲置 (idle) 或无用 (zombie) 的行程 xr?r3Y~^e  
n : 更新的次数,完成后将会退出 top R'80{  
b : 批次档模式,搭配 "n" 参数一起使用,可以用来将 top 的结果输出到档案内 JUXK}0d%eN  
W>, b1_k c  
范例: 4<O[d  
显示更新十次后退出 ; 1-b,X]i  
top -n 10 I]$kVa1iN  
,$G89jSM  
使用者将不能利用交谈式指令来对行程下命令 : xt-;7  
top -s B$lbp03z  
Yhx~5p  
将更新显示二次的结果输入到名称为 top.log 的档案里 : MQ,2v. vZ.  
top -n 2 -b < top.log wDSU~\  
p<J/J.E  
名称:skill c''!&;[!  
D1Fc7! TV  
使用权限:所有使用者 @%jzVF7  
qI'a|p4fn?  
使用方式: skill [signal to send] [options] 选择程序的规则 P|6m%y  
i\ PN  
说明: j5RM S V  
g|T' oK  
送个讯号给正在执行的程序,预设的讯息为 TERM (中断) , 较常使用的讯息为 HUP , INT , KILL , STOP , CONT ,和 0 b>waxQxjS  
#}vcffgZ  
讯息有三种写法:分别为 -9 , -SIGKILL , -KILL , 可以使用 -l 或 -L 已列出可使用的讯息。 nGuF, 0j  
WIhf*LF"  
一般参数: ?Dfgyz  
W:tE ?Hu  
-f 快速模式/尚未完成 g"#+U7O  
5\a5^FK~  
-i 互动模式/ 每个动作将要被确认 Cvl"")ZZ`  
VWNmqeP  
-v 详细输出/ 列出所选择程序的资讯 E@N_~1  
LAvAjvRc  
-w 智能警告讯息/ 尚未完成 yC _X@o-n  
ciXAyT cG  
-n 没有动作/ 显示程序代号 HAU8H'h  
3*'!,gK~[  
参数:选择程序的规则可以是, 终端机代号,使用者名称,程序代号,命令名称。 HWHGxg['r  
.jRXHrK;  
-t 终端机代号 ( tty 或 pty ) 'Y-c*q  
)qxL@w.  
-u 使用者名称 M2m@N-+R   
",K6zALJ  
-p 程序代号 ( pid ) w)}[)}T!  
7sFjO/a*  
-c 命令名称 可使用的讯号: uS&bfx2  
mM95BUB  
以下列出已知的讯号名称,讯号代号,功能。 1 8&^k|  
8d>OtDLa  
名称 (代号) 功能/ 描述 3|~(9b{+  
<ZnAPh  
ALRM 14 离开 t<`BaU  
?HBc7$nW  
HUP 1 离开 aFbA=6  
GCIm_ n  
INT 2 离开 v0HFW%YJ^J  
N8!B2uPQ  
KILL 9 离开/ 强迫关闭 q_I''L  
"%sW/ph  
PIPE 13 离开 ~+|p.(I  
cy? EX~s4  
POLL 离开 MbJV)*Q  
/]vg_&)=  
PROF 离开 %i96@ 6O  
Dui<$jl0b  
TERM 15 离开 }t-{,0  
uL1-@D,  
USR1 离开 D!y Cnq=8  
]~|zY5i!  
USR2 离开 u'iOa  
/njN*rhx&Z  
VTALRM 离开 ap=_odW~p  
rfK%%-  
STKFLT 离开/ 只适用于i386, m68k, arm 和 ppc 硬体 8" \>1{^  
'g$|:bw/  
UNUSED 离开/ 只适用于i386, m68k, arm 和 ppc 硬体 V862(y  
\BS^="AcpP  
TSTP 停止 /产生与内容相关的行为 0lW}l9}'-  
x0 j$]$  
TTIN 停止 /产生与内容相关的行为 g#H#i~E^  
p;C`n)7P7  
TTOU 停止 /产生与内容相关的行为 0z%]HlPg  
6>KDK<5NQ  
STOP 停止 /强迫关闭 3ldOOQW%  
-\r*D#aHBN  
CONT 从新启动 /如果在停止状态则从新启动,否则忽略 q3 9 RD  
"Z,'NL>&  
PWR 忽略 /在某些系统中会离开 O!;!amvz  
44cyD _(  
WINCH 忽略 =b6Q2s,i  
\.}* s]6  
CHLD 忽略 ;Cv x48  
I|08[ mO  
ABRT 6 核心 yA6"8fr  
K 0b(D8!  
FPE 8 核心 2N>:GwN  
S=o Ab&  
ILL 4 核心 j'v2m6/  
i8EMjLBUR  
QUIT 3 核心 wG -X833\(  
aP2  
SEGV 11 核心 |>d5 6  
^[5yff 4  
TRAP 5 核心 sg2T)^*V  
( vgoG5  
SYS 核心 /或许尚未实作 (?$}Vp  
)5p0fw  
EMT 核心 /或许尚未实作 XN??^1{J}]  
"S*lI^8Z!  
BUS 核心 /核心失败 #lF8"@)a-$  
$+ lc;N  
XCPU 核心 /核心失败 5a_1x|Fhi  
Dy5'm?  
XFSZ 核心 /核心失败 ++5So fG@  
poQY X5  
范例: ,7<5dIdZ  
停止所有在 PTY 装置上的程序 ECQ>VeP  
skill -KILL -v pts/* <Ms,0YKx  
bT0CQ_g21  
停止三个使用者 user1 , user2 , user3 h_fA  
skill -STOP user1 user2 user3 =C u !  
D/Bb)]9I  
其他相关的命令: kill  #6@7XC  
名称:expr {&G0jsA  
使用权限:所有使用者 l2._Z Py  
### 字串长度 mD=x3d  
1VH7z  
shell>> expr length "this is a test" O cd ^{u  
14 #2/k^N4r  
### 数字商数 ^jqQG+`?  
shell>> expr 14 % 9 abx /h#_q  
5 qfx=   
### 从位置处抓取字串 3)p#}_u{  
shell>> expr substr "this is a test" 3 5 RCgZ GP  
is is {rf.sN~M  
### 数字串 only the first character vm 1vX;  
shell>> expr index "testforthegame" e "0pu_  
2 IL*C/y  
### 字串真实重现 "Lw[ $  
shell>> expr quote thisisatestformela ~X)Aw 3}F  
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
不知道会有多少人能耐得心看下来啊 oG{0 {%*@  
学校全是win的 g3B%}!|  
10个人里面说linux能有1个一个知道的就不错了  悲哀呵
色狼的最高境界是专一,滥情是菜鸟无能的表现。
级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
只看该作者 6 发表于: 2007-12-30
都是让中国害得  都是盗版软件 国家还保护 不就都是用Win了吗
描述
快速回复

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