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

linux常用命令

级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
linux常用命令 1 J3h_z6/  
rFY% fo  
称:/etc/aliases 8*sZ/N.  
使用权限:系统管理者 ich\`j[i  
使用方式: 请用 newaliases 更新资料库 cR 0+`&  
说明: K OZHz`1!  
sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当 sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如 mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫 redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫 redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给 mailing list 处理程式负责分送的工作。 H{Zfbb  
ES~ykE  
/etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的 /etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个 sendmail 所能了解的资料库。范例: %i!&Fr  
# newaliases &&Sl0(6x[T  
{VWX?Mm  
下面命令会做相同的事, #b[B$  
# sendmail -bi EZ+_*_9  
GEr]zMYG[A  
相关命令: 'g<0MOq{  
mail, mailq, newaliases, sendmail seT?:PCA  
`^t0379e  
” mail [返回] 3*13XQ  
名称:mail v!oXcHK/  
Dps0$f c  
使用权限:所有使用者 J1,\Q<  
01md@4NQ  
使用方式:mail [-iInv] [-s subject] [-c cc-addr] [-b bcc-addr] user1 [user 2 ...] ?n$;l-m[  
Vz$X0C=W;H  
说明: [cSoo+Mlx  
mail 不仅只是一个指令, mail 还是一个电子邮件程式,不过利用 mail 来读信的人应该很少吧!对于系统管理者来说 mail 就很有用,因为管理者可以用 mail 写成 script ,定期寄一些备忘录提醒系统的使用者。 Vx1xULdY  
}"?v=9.G  
参数: F-MN%WD~  
i 忽略 tty 的中断讯号。 (interrupt) q$[x*!~  
I 强迫设成互动模式。 (Interactive) Rk#@{_  
v 列印出讯息,例如送信的地点、状态等等。 (verbose) F1skI _!  
n 不读入 mail.rc 设定档。 &5Ai&<q"p  
s 邮件标题。 /IDfGAE  
c cc 邮件地址。 XWQp-H.  
b bcc 邮件地址。 joa|5v'  
: b^\O  
范例: ]YF[W`2h  
1:I47/  
将信件送给一个或以上的电子邮件地址,由于没有加入其他的选项,使用者必须输入标题与信件的内容等。而 user2 没有主机位置,就会送给邮件伺服器的 user2 使用者。 Z-(Vfp4  
mail user1@email.address l`s_Id#  
mail user1@email.address user2 9Ra_[1  
y99 3uP   
将 mail.txt 的内容寄给 user2 同时 cc 给 user1 。如果将这一行指令设成 cronjob 就可以定时将备忘录寄给系统使用者。 16q"A$  
]=5nC)|  
mail -s 标题 -c user1 user2 < mail.txt ,U_p6 TV5  
Eeem y*U  
指令:mesg 2=pVX  
使用权限 : 所有使用者 )*[3Imq/  
^MPl wx  
使用方式 : mesg [y|n] Og8:  
h#K863  
说明 : 决定是否允许其他人传讯息到自己的终端机介面 :'-FaGy  
vas   
把计 ? Xj:?V;  
]d]tQPEU  
y : 允许讯息传到终端机介面上。 D'y/ pv}!  
n : 不允许讯息传到终端机介面上 。 4zyy   
如果没有设定,则讯息传递与否则由终端机界面目前状态而定。 Q`#Y_N-h+  
D]nVhOg|  
例子 : PqMU&H_  
改变目前讯息设定,改成不允许讯息传到终端机介面上 : \wY? 6#;  
mesg n 2+pLDIIT  
与 mesg 相关的指令有: talk,write,wall。 Gq4~9Tm)*  
名称:/etc/aliases =y" lX{}G  
使用权限:系统管理者 @}&o(q1M0  
使用方式: newaliases >mzK96  
说明: 2J;h}/!H  
sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当 sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如 mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫 redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫 redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给 mailing list 处理程式负责分送的工作。 K-V NU  
Yc+0OBH[  
/etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的 /etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个 sendmail 所能了解的资料库。 #`P4s>IL1  
V9 <!pMj  
参数:没有任何参数。 范例: %zg&eFRHI  
# newaliases 31b9pi}nf  
bg$df 0  
下面命令会做相同的事, `.PZx%=  
# sendmail -bi ax7]>Z=%d"  
7T \}nX1  
相关命令: CrHH Ob  
mail, mailq, newaliases, sendmail }0Isi G  
名称 : talk RH+3x7 l  
使用权限 : 所有使用者 .Y.\D\>~  
@C40H/dE  
使用方式 : ;hsgi|Cy-  
MrIo.  
talk person [ttyname] |1`|E- S=  
说明 : 与其他使用者对谈 M%H<F3  
uZ mi  
把计 : JwR]!  
person : 预备对谈的使用者帐号,如果该使用者在其他机器上,则可输入 person@machine.name Q8.SD p  
ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty 传讯息 qv<[f=X9|  
oy90|.]G  
例子.1 : 3{o5AsVv  
h amn9  
与现在机器上的使用者Rollaend对谈,此时 Rollaend 只有一个连线 : <6k5nEh  
talk Rollaend  ol^J-  
P@LYa_UFsN  
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee`即可开始对谈,结束请按 ctrl+c V[>MKB(  
XBv:$F.>$  
例子.2 :与linuxfab.cx上的使用者Rollaend对谈,使用pts/2来对谈 : M/ @1;a@\  
talk Rollaend@linuxfab.cx pts/2 yP\KIm!  
+,=DUsI}  
^S*~<0NQ'  
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee@jzlee.home`即可开始对谈,结束请按 ctrl+c aNgaV$|2a  
L1#z'<IO  
注意 : 若萤幕的字会出现不正常的字元,试着按 ctrl+l 更新萤幕画面。 ws:@Pe4AF  
|}paa  
名称 : wall FVkb9(WW  
使用权限 : 所有使用者 IDbqhZp(  
Y*iYr2?;  
使用方式 : l v]TE"  
wall [ message ] TqK`X#Zq  
使用说明: w|?<;+  
wall 会将讯息传给每一个 mesg 设定为 yes 的上线使用者。当使用终端机介面做为标准传入时, 讯息结束时需加上 EOF (通常用 Ctrl+D)? 1MI/:vy-  
R.Xh&@f`  
例子 : (Nd5VuI  
DYlu`j_ux  
传讯息"hi" 给每一个使用者 : "`Q~rjc$2  
wall hi Q:$<`K4)  
名称 : write [h7nOUL!  
使用权限 : 所有使用者 Jvt| q5  
XiE  
使用方式 : d0YN :lJc  
w[Ee#Yaj.-  
write user [ttyname] zrYhx!@  
说明 : 传讯息给其他使用者 } =Yvs)  
E/@w6uIK[  
把计 : C5;=!B  
.]`LR@qf  
user : 预备传讯息的使用者帐号 7a.$tT  
ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty 传讯息 >h>X/a(=~  
zg,?aAm  
例子.1 : Rk8>Ak(/  
 }6SfI;  
传讯息给 Rollaend,此时 Rollaend 只有一个连线 : VH1PC  
write Rollaend Eh\0gQ=  
]MJyBz+k  
接下来就是将讯息打上去,结束请按 ctrl+c HIP6L,$  
KWIH5* AM  
例子.2 :传讯息给 Rollaend,Rollaend 的连线有 pts/2,pts/3 : VA*~R S  
write Rollaend pts/2 1ipfv-hb6  
iK{ a9pt  
接下来就是将讯息打上去,结束请按 ctrl+c in_~,fd  
7(B|NYq  
注意 : 若对方设定 mesg n,则此时讯席将无法传给对方 Z+h^ ie"g  
/7#KkMg  
名称:kill -.= q6N4  
使用权限:所有使用者 "2HSb5b"`  
FHWzwi*u}  
使用方式: T4n.C~  
!$r4 lu  
kill [ -s signal | -p ] [ -a ] pid ... $PA=7`\MP/  
kill -l [ signal ] ~`M>&E@Y_/  
说明:kill 送出一个特定的信号 (signal) 给行程 id 为 pid 的行程根据该信号而做特定的动作, 若没有指定, 预设是送出终止 (TERM) 的信号 (h>Jz  
把计? WvVHSa4{  
.RocENO0  
-s (signal) : 其中可用的讯号有 HUP (1), KILL (9), TERM (15), 分别代表着重跑, 砍掉, 结束; 详细的信号可以用 kill -l N8.K[m  
-p : 印出 pid , 并不送出信号 dOPA0Ja  
-l (signal) : 列出所有可用的信号名称 WoGK05w  
范例: W,~s0a!  
'3S S%W  
将 pid 为 323 的行程砍掉 (kill) : u*u>F@C8  
kill -9 323 +#~=QT9  
>}{'{ Z &  
将 pid 为 456 的行程重跑 (restart) : g'G%BX  
kill -HUP 456 !<\"XxK+l  
Q*|O9vu'D  
名称:nice SiJ0r @  
使用权限:所有使用者 J9J[.6k8  
wW s<{ T  
使用方式:nice [-n adjustment] [-adjustment] [--adjustment=adjustment] [--help] [--version] [command ][arg...]] Zp~2WJQ  
Erz{{kf]1V  
说明:以更改过的优先序来执行程式, 如果未指定程式, 则会印出目前的排程优先序, 内定的 adjustment 为 10, 范围为 -20 (最高优先序) 到 19 (最低优先序) {B$cd?}  
"4N%I  
.),%S}  
把计? EIO!f[]o  
Z}_{@|  
-n adjustment, -adjustment, --adjustment=adjustment 皆为将该原有优先序的增加 adjustment w5uOi}T\  
--help 显示求助讯息 b'Cy!dr  
--version 显示版本资讯  |/K+tH  
范例: $#ks`$v M  
将 ls 的优先序加 1 并执行 : +tFm DDx=  
nice -n 1 ls !{5jP|vo  
\5UwZx\  
将 ls 的优先序加 10 并执行 : Z'c{4b`N  
nice ls将 ls 的优先序加 10 并执行 WS6pm6@A*!  
z[:UPPbW  
注意 : 优先序 (priority) 为作业系统用来决定 CPU 分配的参数,Linux 使用『回合制(round-robin)』的演算法来做 CPU 排程,优先序越高,所可能获得的 CPU时间就越多。 ;n?72&h  
W70J2  
名称:ps g`~c|bx  
使用权限:所有使用者 lN94 b3_W  
使用方式:ps [options] [--help] f&=y\uP]  
说明:显示瞬间行程 (process) 的动态 OMG.64DX .  
参数: p-n_ ">7  
ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义 Pk444_"=  
-A 列出所有的行程 D )z'FOaI  
-w 显示加宽可以显示较多的资讯 q]Gym 7o  
-au 显示较详细的资讯  R~u0!  
-aux 显示所有包含其他使用者的行程 ~J1;Z0}#  
|0:&d w?*!  
au(x) 输出格式 : Ep-{Ew{T_=  
v w$VR PW  
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND .&d]7@!qy  
USER: 行程拥有者 o_   
PID: pid Rfh#JO@%[  
%CPU: 占用的 CPU 使用率 zA[6rYXY  
%MEM: 占用的记忆体使用率 N\b%+vR  
VSZ: 占用的虚拟记忆体大小 t6p}LNm(V  
RSS: 占用的记忆体大小 ^luAX }*  
TTY: 终端的次要装置号码 (minor device number of tty) hY=#_r8  
STAT: 该行程的状态: I=)Hb?q T~  
D: 不可中断的静止 (通悸□□缜b进行 I/O 动作) T-|SBNFw;  
R: 正在执行中 WHxq-&=  
S: 静止状态 /zZ$<mVG  
T: 暂停执行 9Mo(3M  
Z: 不存在但暂时无法消除 'T@K$xL8  
W: 没有足够的记忆体分页可分配 t{t*.{w  
<: 高优先序的行程 CU)'x E  
N: 低优先序的行程 ! 7,rz1s73  
L: 有记忆体分页分配并锁在记忆体内 (即时系统或捱A I/O) oeKI9p13\  
START: 行程开始时间 e|Iylv[3  
TIME: 执行的时间 ^6;n@  
COMMAND:所执行的指令 F`,XB[}2  
范例: 'c[4-m3bg  
ps l +RT>jAmK  
PID TTY TIME CMD J<dr x_gc  
2791 ttyp0 00:00:00 tcsh -+4:} sD  
3092 ttyp0 00:00:00 ps ($:s}_<>s  
% ps -A S8;Dk@rr(y  
PID TTY TIME CMD ") kE 1D%  
1 ? 00:00:03 init clK3kBh~&  
2 ? 00:00:00 kflushd ` oN~  
3 ? 00:00:00 kpiod w^tNYN,i  
4 ? 00:00:00 kswapd @F)51$Ld  
5 ? 00:00:00 mdrecoveryd un|+YqLf  
....... 9?B}CCE<LR  
% ps -aux FNlzpCT~L  
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND 6L Z(bP'd;  
root 1 0.0 0.7 1096 472 ? S Sep10 0:03 init [3] ]CyWL6 z  
root 2 0.0 0.0 0 0 ? SW Sep10 0:00 [kflushd] NYtp&[s2-  
root 3 0.0 0.0 0 0 ? SW Sep10 0:00 [kpiod] s>d@=P>R  
root 4 0.0 0.0 0 0 ? SW Sep10 0:00 [kswapd] 5|YpkY  
........ O57n<J'6  
名称:pstree =fa!"$J3  
使用权限:所有使用者 HU ]Yv+3   
使用方式: j>XM+>  
pstree [-a] [-c] [-h|-Hpid] [-l] [-n] [-p] [-u] [-G|-U] [pid|user] bnBnE[y<'  
pstree -V (UWP=L1  
说明:将所有行程以树状图显示, 树状图将会以 pid (如果有指定) 或是以 init 这个基本行程为根 (root) ,如果有指定使用者 id , 则树状图会只显示该使用者所拥有的行程 "3CQ0  
参数: bTB/M=M  
-a 显示该行程的完整指令及参数, 如果是被记忆体置换出去的行程则会加上括号 xC;b<~zN  
-c 如果有重覆的行程名, 则分开列出 (预设值是会在前面加上 * @? 4-  
范例: K~"uZa^s  
pstree Q#NXJvI  
B0I(/ 7  
init-+-amd KJc fbZ~  
|-apmd 9?<WRM3a>  
|-atd =N,9#o6^  
|-httpd---10*[httpd] qPsf`nI7  
%pstree -p YCod\}3  
init(1)-+-amd(447) TR3_!0  
|-apmd(105) hX4&B  
|-atd(339) 5D0O.v  
%pstree -c `Q?rQ3A}  
init-+-amd S'T&`"Mr  
|-apmd ZrJAfd\5c  
|-atd `.Z MwA  
|-httpd-+-httpd BeZr5I"`}  
| |-httpd mk?&`_X1  
| |-httpd x5\C MWW  
| |-httpd )G6{JL-I  
.... UD1R _bL}  
名称:renice bqpy@WiI S  
使用权限:所有使用者 x zmg'Br  
5Mm><"0  
使用方式:renice priority [[-p] pid ...] [[-g] pgrp ...] [[-u] user ...] *(~7H6  
9%aBW7@SK  
说明:重新指定一个或多个行程(Process)的优先序(一个或多个将根据所下的参数而定) A&_H%]{<:  
AcV 2l  
把计? 'Ba Ba=  
d`9% :2qE  
-p pid 重新指定行程的 id 为 pid 的行程的优先序 +{Yd\{9  
-g pgrp 重新指定行程群组(process group)的 id 为 pgrp 的行程 (一个或多个) 的优先序 9[}L=n  
-u user 重新指定行程拥有者为 user 的行程的优先序 ]pi"M 3f_  
范例: n'a=@/  
将行程 id 为 987 及 32 的行程与行程拥有者为 daemon 及 root 的优先序号码加 1 : JK:i-  
renice +1 987 -u daemon root -p 32 Lqy]bnY  
$ )q?z.U  
注意 : 每一个行程(Process)都有一个唯一的 (unique) id? T+p ?VngF  
1,,kU  
名称:top ^eke,,~  
使用权限:所有使用者 4'JuK{/ A7  
_bB:1l?V  
使用方式:top [-] [d delay] [q] [c] [S] [s] [n] [5>f{L!<T<  
`tKrTq>  
说明:即时显示 process 的动态 @R% n &  
\fG?j@Qx  
把计? Htd-E^/  
KhK:%1po  
d : 改变显示的更新速度,或是在交谈式指令列( interactive command)按 s `l+{jrRb<  
q : 没有任何延迟的显示速度,如果使用者是有 superuser 的权限,则 top 将会以最高的优先序执行 k2{*WF  
c : 切换显示模式,共有两种模式,一是只显示执行档的名称,另一种是显示完整的路径与名称S : 累积模式,会将己完成或消失的子行程 ( dead child process ) 的 CPU time 累积起来 5tUp[/]pl  
s : 安全模式,将交谈式指令取消, 避免潜在的危机 h^ wu8E   
i : 不显示任何闲置 (idle) 或无用 (zombie) 的行程 >jxo,xz  
n : 更新的次数,完成后将会退出 top |r2 U4 ^  
b : 批次档模式,搭配 "n" 参数一起使用,可以用来将 top 的结果输出到档案内  ! K:  
+\~.cP7[  
范例: r|2Y|6@  
显示更新十次后退出 ; l1*qDzb  
top -n 10 e<wA["^  
<u>l#weG,  
使用者将不能利用交谈式指令来对行程下命令 : i> Wsc?  
top -s ?K9&ye_rgw  
.$nQD.X  
将更新显示二次的结果输入到名称为 top.log 的档案里 : zzlV((8 ~  
top -n 2 -b < top.log A2 'W  
:^~I@)"ov  
名称:skill +[386  
S8-3Nv'  
使用权限:所有使用者 vsc)EM ]  
aH7i$U&  
使用方式: skill [signal to send] [options] 选择程序的规则 [JI>e;l C:  
1b*Me'  
说明: +u+|9@  
 l* C>  
送个讯号给正在执行的程序,预设的讯息为 TERM (中断) , 较常使用的讯息为 HUP , INT , KILL , STOP , CONT ,和 0 ^Pqj*k+F  
z7B>7}i-  
讯息有三种写法:分别为 -9 , -SIGKILL , -KILL , 可以使用 -l 或 -L 已列出可使用的讯息。 '%U'%')  
:E ]Ys  
一般参数: epw*Px  
8 nCw1   
-f 快速模式/尚未完成 ^5j+O.zgN  
UQZ<sp4v;  
-i 互动模式/ 每个动作将要被确认 CJ+/j=i;~c  
mO];+=3v8  
-v 详细输出/ 列出所选择程序的资讯 39 D!e&  
Cu*+E%P9`  
-w 智能警告讯息/ 尚未完成 CG@3z@*?.  
BPgY_f  
-n 没有动作/ 显示程序代号 45g:q  
Wp7lDx  
参数:选择程序的规则可以是, 终端机代号,使用者名称,程序代号,命令名称。 2>%|PQ  
M*XAyo4 fI  
-t 终端机代号 ( tty 或 pty ) -J7BEx  
e5\/:HpI  
-u 使用者名称 kn2s,%\`<p  
2% ],0,o  
-p 程序代号 ( pid ) @PH`Wn#S  
Ht >5R  
-c 命令名称 可使用的讯号: Da.eVU;  
U$zd3a_(  
以下列出已知的讯号名称,讯号代号,功能。 lG[@s 'j  
=j,2  
名称 (代号) 功能/ 描述 S$O+p&!X  
l|WdJn o  
ALRM 14 离开 H&$L1CrdL  
qUNK Dt  
HUP 1 离开 }le}Vuy\s  
`6bIxb{  
INT 2 离开 awYnlE/Z1  
_p;>]0cc.  
KILL 9 离开/ 强迫关闭 ['~E _z  
>9-$E?Mt  
PIPE 13 离开 z;T_%?u  
XPJsnu  
POLL 离开 BQ8vg8e]B  
is?#wrV=K  
PROF 离开 o[$~  
e@6]rl  
TERM 15 离开 q<Tx'Ya  
#bI ,;]T  
USR1 离开 6z-ZJ|?  
j!1 :+H_L  
USR2 离开 hA'i|;|ZYc  
& OO0v*@{  
VTALRM 离开 g=G>4Ua3  
@aQ};~  
STKFLT 离开/ 只适用于i386, m68k, arm 和 ppc 硬体 CGyw '0S  
/\7E&n:)2  
UNUSED 离开/ 只适用于i386, m68k, arm 和 ppc 硬体 IKaa=r~  
sd5%Szx  
TSTP 停止 /产生与内容相关的行为 zx #HyO[a  
7'IcgTWDZy  
TTIN 停止 /产生与内容相关的行为 =()Vrk|uK  
D*T*of G  
TTOU 停止 /产生与内容相关的行为 E`0mn7.t  
asEk 3  
STOP 停止 /强迫关闭 w.7p D  
9w)W|9  
CONT 从新启动 /如果在停止状态则从新启动,否则忽略 -BV8,1  
v 3p'*81;  
PWR 忽略 /在某些系统中会离开 ?/@ U#Qy  
MUQj7.rNa  
WINCH 忽略 e4h9rF{Cxn  
e]9Z]a2  
CHLD 忽略 $O'IbA  
zf4\V F  
ABRT 6 核心 /Z~} dWI  
b((> ?=hh  
FPE 8 核心 p<Oz"6_/~  
ax)>rP,V  
ILL 4 核心 Q9G\T:^ury  
F<V.OFt  
QUIT 3 核心 2gasH11M  
* \$m1g7b  
SEGV 11 核心 C%RYQpY*c  
!B*l'OJw  
TRAP 5 核心 +nAbcBJAl  
o;kxu(>yL'  
SYS 核心 /或许尚未实作 6 2*p*t  
qr@ <'wp/  
EMT 核心 /或许尚未实作 C0K0c6A (4  
?zk#}Ex1  
BUS 核心 /核心失败 A<s zY92&5  
y2`},  
XCPU 核心 /核心失败 .Qv H7  
7 :C_{\(  
XFSZ 核心 /核心失败 6 l,8ev  
&7J-m4BI  
范例: %&iodo,EP'  
停止所有在 PTY 装置上的程序 +0l-zd\  
skill -KILL -v pts/* Q\W?qB_  
{*PbD;/f  
停止三个使用者 user1 , user2 , user3 j LM}hwJ8  
skill -STOP user1 user2 user3 ` n#Db  
: L+%5Jq  
其他相关的命令: kill 9)?_[|2  
名称:expr ~T^,5Tz1j  
使用权限:所有使用者 4{lrtNd~K  
### 字串长度 +RBX2$kB  
;Yve m  
shell>> expr length "this is a test" +HT?> k  
14 H$ZLtPv5  
### 数字商数 91#rP|88;  
shell>> expr 14 % 9 ;5 p;i 8m  
5 wJc`^gj  
### 从位置处抓取字串 Y"  Ut  
shell>> expr substr "this is a test" 3 5 oQiRjDLx  
is is &cp `? k  
### 数字串 only the first character J#?` l,  
shell>> expr index "testforthegame" e *'cyFu$  
2 jwL\|B oE  
### 字串真实重现 E[ttamU  
shell>> expr quote thisisatestformela Y|!m  
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
不知道会有多少人能耐得心看下来啊 7~~suQ{F4  
学校全是win的 -(},%!-_  
10个人里面说linux能有1个一个知道的就不错了  悲哀呵
色狼的最高境界是专一,滥情是菜鸟无能的表现。
级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
只看该作者 6 发表于: 2007-12-30
都是让中国害得  都是盗版软件 国家还保护 不就都是用Win了吗
描述
快速回复

您目前还是游客,请 登录注册
如果您在写长篇帖子又不马上发表,建议存为草稿
认证码:
验证问题:
10+5=?,请输入中文答案:十五