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

linux常用命令

级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
linux常用命令 m &c8@-T  
qDOx5.d  
称:/etc/aliases oQFpIX;\m  
使用权限:系统管理者 >e"1a/2%>&  
使用方式: 请用 newaliases 更新资料库 n(-XI&Kn  
说明: Va?wG3w  
sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当 sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如 mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫 redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫 redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给 mailing list 处理程式负责分送的工作。 znX2W0V  
L<5go\!bV  
/etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的 /etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个 sendmail 所能了解的资料库。范例: CQ6Z[hLWF  
# newaliases k2p{<SO;  
GXJJOy1"!  
下面命令会做相同的事, P7<~S8)Y  
# sendmail -bi zLC\Rc4  
)=ZWn,ZB  
相关命令: wIL5-k,  
mail, mailq, newaliases, sendmail ^BSMlKyB  
b[VP"KZ?  
” mail [返回] .,UpI|b  
名称:mail L)4TW6IUk  
B4_0+K H  
使用权限:所有使用者 O>)8< yi$  
&PgbFy  
使用方式:mail [-iInv] [-s subject] [-c cc-addr] [-b bcc-addr] user1 [user 2 ...] tJ[Hcx*N  
|_ E)2b:h  
说明: !&ac}uD^g  
mail 不仅只是一个指令, mail 还是一个电子邮件程式,不过利用 mail 来读信的人应该很少吧!对于系统管理者来说 mail 就很有用,因为管理者可以用 mail 写成 script ,定期寄一些备忘录提醒系统的使用者。 .u)Po;e`  
pgfI1`h  
参数: _K8ob8)m  
i 忽略 tty 的中断讯号。 (interrupt) :W8DgL>l  
I 强迫设成互动模式。 (Interactive) B?$pIG^Mn  
v 列印出讯息,例如送信的地点、状态等等。 (verbose) w~X1Il7A  
n 不读入 mail.rc 设定档。 sf@g $  
s 邮件标题。 @y{Whun~  
c cc 邮件地址。 Z Oyq{w!2  
b bcc 邮件地址。 UvxJ _  
I 4gyGg$H  
范例: 0 B>{31)  
r68'DJ&m3  
将信件送给一个或以上的电子邮件地址,由于没有加入其他的选项,使用者必须输入标题与信件的内容等。而 user2 没有主机位置,就会送给邮件伺服器的 user2 使用者。 teQ%t~PJ-&  
mail user1@email.address 66Huqo  
mail user1@email.address user2 3Q Zw  
$yI!YX&  
将 mail.txt 的内容寄给 user2 同时 cc 给 user1 。如果将这一行指令设成 cronjob 就可以定时将备忘录寄给系统使用者。 ?:~Y%4;  
}vPDCUZ  
mail -s 标题 -c user1 user2 < mail.txt Ri"3o  
z9u"?vdA  
指令:mesg }"2 0:  
使用权限 : 所有使用者 O83vPK 3  
^1Y0JQ  
使用方式 : mesg [y|n] VLkK6W.u  
; :a7rN"(  
说明 : 决定是否允许其他人传讯息到自己的终端机介面 e:6R+8s2  
gBf %9F  
把计 ? @$4(!80-  
l%rwJLN1  
y : 允许讯息传到终端机介面上。 /t(dhz&xN  
n : 不允许讯息传到终端机介面上 。 b_z;^y~  
如果没有设定,则讯息传递与否则由终端机界面目前状态而定。 y`!3Z} 7  
f'TdYG  
例子 : .COY%fz  
改变目前讯息设定,改成不允许讯息传到终端机介面上 : 7.hn@_  
mesg n zgJ%Zr!~  
与 mesg 相关的指令有: talk,write,wall。 Cj31'  
名称:/etc/aliases *3s4JK  
使用权限:系统管理者 Y*dzoN.sW  
使用方式: newaliases xmT(yv,  
说明: Ud\Jc:DG  
sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当 sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如 mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫 redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫 redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给 mailing list 处理程式负责分送的工作。 WpWnwQY`#  
w f,7  
/etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的 /etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个 sendmail 所能了解的资料库。 U;LbP -{B  
m("! M~1  
参数:没有任何参数。 范例:  Jx[IHE  
# newaliases ZBB^?FF  
yo#&>W  
下面命令会做相同的事, C3:4V2<_  
# sendmail -bi + 79?}|  
k]] (I<2  
相关命令: uy9k^4Cqa  
mail, mailq, newaliases, sendmail Yvcd(2  
名称 : talk ]o6Or,ml  
使用权限 : 所有使用者 rH8w||S2U  
hmHm;l  
使用方式 : 3<AZ,gF1  
9pb4!=g*  
talk person [ttyname] /q ;MihK  
说明 : 与其他使用者对谈 6dt]$  
?R&,1~h  
把计 : 1aS[e%9Mg  
person : 预备对谈的使用者帐号,如果该使用者在其他机器上,则可输入 person@machine.name Y\Odj~Mj  
ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty 传讯息 2n2{Oy>L  
`u 3to{  
例子.1 : $,bLK|<hi  
6OkN(tL&.  
与现在机器上的使用者Rollaend对谈,此时 Rollaend 只有一个连线 : _iO,GT=J-  
talk Rollaend =P<gZ-Cm  
qHt!)j9GKv  
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee`即可开始对谈,结束请按 ctrl+c A<C`JN}  
:lcZ )6&S  
例子.2 :与linuxfab.cx上的使用者Rollaend对谈,使用pts/2来对谈 : S2HGf~rE  
talk Rollaend@linuxfab.cx pts/2 &s>HiL>f  
1l"A7 V  
1NtN-o)N?  
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee@jzlee.home`即可开始对谈,结束请按 ctrl+c L6fc_Mo.EE  
b?hdWQSW7  
注意 : 若萤幕的字会出现不正常的字元,试着按 ctrl+l 更新萤幕画面。 IX7<  
P%]li`56-c  
名称 : wall  !NUsfd  
使用权限 : 所有使用者 82WXgB>  
[k ZvBd  
使用方式 : KDhr.P.~  
wall [ message ] w*Vf{[a'  
使用说明: (`>RwooE  
wall 会将讯息传给每一个 mesg 设定为 yes 的上线使用者。当使用终端机介面做为标准传入时, 讯息结束时需加上 EOF (通常用 Ctrl+D)? %K@D{ )r_^  
G9TK)Nz  
例子 : >?ZH[A  
RXP0 4  
传讯息"hi" 给每一个使用者 : TPZZln'3   
wall hi )@DH&  
名称 : write Vv~rgNh  
使用权限 : 所有使用者 ,^3eMn  
c^S^"M|  
使用方式 : 9[N+x2q  
lX/6u E_%  
write user [ttyname] J@54B  
说明 : 传讯息给其他使用者 ,3Y~ #{,i  
u.YPb@  
把计 : 1a;Le8  
7^4F,JuJO  
user : 预备传讯息的使用者帐号 4\H:^U&  
ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty 传讯息 2-Y%W(bEzs  
//2G5F;  
例子.1 : -x=abyD  
M;V (Tf  
传讯息给 Rollaend,此时 Rollaend 只有一个连线 : *A':^vgk  
write Rollaend 6q RZ#MC  
7afD^H%  
接下来就是将讯息打上去,结束请按 ctrl+c +|Z1U$0g  
/-TJtR4>  
例子.2 :传讯息给 Rollaend,Rollaend 的连线有 pts/2,pts/3 : ,i lVt  
write Rollaend pts/2 ?dP3tLR  
DBYD>UA  
接下来就是将讯息打上去,结束请按 ctrl+c x_CB'Rr6  
(.-3q;)6  
注意 : 若对方设定 mesg n,则此时讯席将无法传给对方 Nc:, [8{l  
/-Y*V*E  
名称:kill X[\b!<C  
使用权限:所有使用者 jbcJ\2  
8`XT`H  
使用方式: 55 )!cw4  
B<i )je!  
kill [ -s signal | -p ] [ -a ] pid ... 8  !]$ljg  
kill -l [ signal ] \Q7Nz2X  
说明:kill 送出一个特定的信号 (signal) 给行程 id 为 pid 的行程根据该信号而做特定的动作, 若没有指定, 预设是送出终止 (TERM) 的信号 {y0#(8-&  
把计? p:U9#(v)  
!Sx }~XB<  
-s (signal) : 其中可用的讯号有 HUP (1), KILL (9), TERM (15), 分别代表着重跑, 砍掉, 结束; 详细的信号可以用 kill -l B.vg2N  
-p : 印出 pid , 并不送出信号 :j)H;@[I  
-l (signal) : 列出所有可用的信号名称 S^? @vj  
范例: jFf2( AR  
( >zXapb2  
将 pid 为 323 的行程砍掉 (kill) : qMD6LWJ  
kill -9 323 *T' /5,rX2  
u1s^AW8 y  
将 pid 为 456 的行程重跑 (restart) : kFZw"5hb  
kill -HUP 456 PXof-W  
h4N!zj[  
名称:nice J;,6ydf8!  
使用权限:所有使用者 DksSD  
Y4e64`V)  
使用方式:nice [-n adjustment] [-adjustment] [--adjustment=adjustment] [--help] [--version] [command ][arg...]] 6"U&i9  
[hSE^ m  
说明:以更改过的优先序来执行程式, 如果未指定程式, 则会印出目前的排程优先序, 内定的 adjustment 为 10, 范围为 -20 (最高优先序) 到 19 (最低优先序) Ymkk"y.w  
5<\&7P3y  
hG .>>  
把计? xjB2?:/2  
[ &RZ&  
-n adjustment, -adjustment, --adjustment=adjustment 皆为将该原有优先序的增加 adjustment dIgaw;Ch]  
--help 显示求助讯息 /_ }xTP"9  
--version 显示版本资讯 GzxtC  &  
范例: FZ'|z8Dm  
将 ls 的优先序加 1 并执行 : < ek_n;R  
nice -n 1 ls ":EfR`A#  
aRPgo0,W1  
将 ls 的优先序加 10 并执行 : Z? u\  
nice ls将 ls 的优先序加 10 并执行 ]`)50\pdw  
Mk9'  
注意 : 优先序 (priority) 为作业系统用来决定 CPU 分配的参数,Linux 使用『回合制(round-robin)』的演算法来做 CPU 排程,优先序越高,所可能获得的 CPU时间就越多。 v*`$is+  
k_?xi OSh  
名称:ps xtMN<4#E  
使用权限:所有使用者 W8+Daw1Nr  
使用方式:ps [options] [--help] ,=whwl "tA  
说明:显示瞬间行程 (process) 的动态 fYU/Jn#  
参数: ,Q!sns[T  
ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义 k0~mK7k  
-A 列出所有的行程 Se/VOzzg  
-w 显示加宽可以显示较多的资讯 U\'.rT[#  
-au 显示较详细的资讯 [<`K%1GQ  
-aux 显示所有包含其他使用者的行程 ieXhOA  
~Fp,nE-B  
au(x) 输出格式 : 0PO'9#  
[u\E*8  
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND v J9Uw  
USER: 行程拥有者 LDqq'}qK6  
PID: pid m|!R/,>S4  
%CPU: 占用的 CPU 使用率 )u?pqFH  
%MEM: 占用的记忆体使用率 +X6x CE  
VSZ: 占用的虚拟记忆体大小 rZ5vey  
RSS: 占用的记忆体大小 rKEi1b  
TTY: 终端的次要装置号码 (minor device number of tty) I} a`11xb`  
STAT: 该行程的状态: k?ubr)[)  
D: 不可中断的静止 (通悸□□缜b进行 I/O 动作) U/'"w v1y  
R: 正在执行中 7WK^eW"y8  
S: 静止状态 Ex2TV7I  
T: 暂停执行 <+@?V$&  
Z: 不存在但暂时无法消除 Qz/o-W;  
W: 没有足够的记忆体分页可分配 yx?Z&9z <  
<: 高优先序的行程 C%#=@HC  
N: 低优先序的行程 'lNy&  
L: 有记忆体分页分配并锁在记忆体内 (即时系统或捱A I/O) ; mnV)8:F  
START: 行程开始时间 ^Uss?)jN4  
TIME: 执行的时间 ep`WYR|B  
COMMAND:所执行的指令 tj/X 7|  
范例: (PAkKY}  
ps 4#Wczk-b  
PID TTY TIME CMD .v;$sst5y  
2791 ttyp0 00:00:00 tcsh $/^DY&  
3092 ttyp0 00:00:00 ps ~?i;~S  
% ps -A Si#I^aF`%  
PID TTY TIME CMD KPO?eeT.WZ  
1 ? 00:00:03 init C5oslP/@  
2 ? 00:00:00 kflushd sUA==k  
3 ? 00:00:00 kpiod 9a}rE  
4 ? 00:00:00 kswapd F|p&v7T  
5 ? 00:00:00 mdrecoveryd )N h67P3X"  
....... j}R!'m(P'  
% ps -aux <y#-I%ed  
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND H0<(j(JK  
root 1 0.0 0.7 1096 472 ? S Sep10 0:03 init [3] |>o]+V  
root 2 0.0 0.0 0 0 ? SW Sep10 0:00 [kflushd] tUouO0_l  
root 3 0.0 0.0 0 0 ? SW Sep10 0:00 [kpiod] /W&Ro5-  
root 4 0.0 0.0 0 0 ? SW Sep10 0:00 [kswapd] >xQgCOi  
........ 'L|& qy@  
名称:pstree MzZYzz  
使用权限:所有使用者 QCB2&lN\&L  
使用方式: feM%-  
pstree [-a] [-c] [-h|-Hpid] [-l] [-n] [-p] [-u] [-G|-U] [pid|user] }= OI (Wy  
pstree -V OI0#@_L&  
说明:将所有行程以树状图显示, 树状图将会以 pid (如果有指定) 或是以 init 这个基本行程为根 (root) ,如果有指定使用者 id , 则树状图会只显示该使用者所拥有的行程 2z9\p%MX  
参数: _K"|}bM  
-a 显示该行程的完整指令及参数, 如果是被记忆体置换出去的行程则会加上括号 PqV9k,5f  
-c 如果有重覆的行程名, 则分开列出 (预设值是会在前面加上 * V|GH4DT=  
范例: I^erMQn[ z  
pstree Fm}#KE0  
LV|ZZ.d h  
init-+-amd ?blF6Kl$  
|-apmd F:nhSd  
|-atd Ibt~e4f  
|-httpd---10*[httpd] c\"t+/Z  
%pstree -p K%AbM#o<  
init(1)-+-amd(447) zUX%$N+w}>  
|-apmd(105) ,#&\1Vxf  
|-atd(339) KwGk8$ U  
%pstree -c gB/4ro8  
init-+-amd S+(TRIjk  
|-apmd #'5|$ug[  
|-atd ":s1}A  
|-httpd-+-httpd al>^}:  
| |-httpd RsV<4$  
| |-httpd A[lbBR  
| |-httpd d%1Tv1={  
.... ~uy{6U{&I  
名称:renice Ip#BR!$n  
使用权限:所有使用者 xs+pCK|  
U9k;)fK  
使用方式:renice priority [[-p] pid ...] [[-g] pgrp ...] [[-u] user ...] `K -j  
K.3)m]dCl  
说明:重新指定一个或多个行程(Process)的优先序(一个或多个将根据所下的参数而定) %:i; eUKR  
 2fZVBj  
把计? thG;~ W  
&+V6mH9m@  
-p pid 重新指定行程的 id 为 pid 的行程的优先序 Z*&y8;vUQ  
-g pgrp 重新指定行程群组(process group)的 id 为 pgrp 的行程 (一个或多个) 的优先序 n0|oV(0FE  
-u user 重新指定行程拥有者为 user 的行程的优先序 \Tf[% Kt x  
范例: G.v zz-yG  
将行程 id 为 987 及 32 的行程与行程拥有者为 daemon 及 root 的优先序号码加 1 : _,*ld#'s  
renice +1 987 -u daemon root -p 32 P$LHsg]  
o,o,(sII  
注意 : 每一个行程(Process)都有一个唯一的 (unique) id? /{Ff)<Q.Z  
I5EKS0MQ!  
名称:top j{k]8sI,H]  
使用权限:所有使用者 )1 ]P4  
4n6EkTa  
使用方式:top [-] [d delay] [q] [c] [S] [s] [n] /ZC/yGdIS_  
U caLi&  
说明:即时显示 process 的动态 &!/E&e$_  
@JJ,$ ?  
把计? M"cB6{st[  
},r30`)Q  
d : 改变显示的更新速度,或是在交谈式指令列( interactive command)按 s :cDhqBMNr`  
q : 没有任何延迟的显示速度,如果使用者是有 superuser 的权限,则 top 将会以最高的优先序执行 n~~0iU )  
c : 切换显示模式,共有两种模式,一是只显示执行档的名称,另一种是显示完整的路径与名称S : 累积模式,会将己完成或消失的子行程 ( dead child process ) 的 CPU time 累积起来 /S4$qr cM  
s : 安全模式,将交谈式指令取消, 避免潜在的危机 IQn|0$':Z  
i : 不显示任何闲置 (idle) 或无用 (zombie) 的行程 8 MUY  
n : 更新的次数,完成后将会退出 top +um Ua  
b : 批次档模式,搭配 "n" 参数一起使用,可以用来将 top 的结果输出到档案内 b4TZnO  
qg521o$*  
范例: X|o;*J](  
显示更新十次后退出 ; :r5DR`Rfm  
top -n 10 K)NB{8 _  
K@uUe3  
使用者将不能利用交谈式指令来对行程下命令 : {+D 6o  
top -s ey'x3s_  
Fh2$,$ 2  
将更新显示二次的结果输入到名称为 top.log 的档案里 : xd[GJ;xvs  
top -n 2 -b < top.log e,j2#wjor  
F_28q15~:  
名称:skill pPI'0x  
~W?F.  
使用权限:所有使用者 UO3QwZ4j;  
+Fn^@/?yC  
使用方式: skill [signal to send] [options] 选择程序的规则 luA k$Es  
[!^Q_O  
说明: LJ^n6 m|_  
kjCXP  
送个讯号给正在执行的程序,预设的讯息为 TERM (中断) , 较常使用的讯息为 HUP , INT , KILL , STOP , CONT ,和 0 ii0{$}eoh  
:X1~  
讯息有三种写法:分别为 -9 , -SIGKILL , -KILL , 可以使用 -l 或 -L 已列出可使用的讯息。 3O{*~D&n  
?&qa3y)wX:  
一般参数: +rT%C&ze  
&yu3nA:7D  
-f 快速模式/尚未完成 lr >:S  
Xz/5 Wis4  
-i 互动模式/ 每个动作将要被确认 wUU Dq?!k\  
$bf&ct*$h  
-v 详细输出/ 列出所选择程序的资讯 )C?bb$  G  
VD=}GY33=  
-w 智能警告讯息/ 尚未完成 z"cF\F  
&/%A 9R,  
-n 没有动作/ 显示程序代号 XwI~ 0  
XctSw  
参数:选择程序的规则可以是, 终端机代号,使用者名称,程序代号,命令名称。 . X  (^E  
].E89_|O  
-t 终端机代号 ( tty 或 pty ) jZRf{  
T{9pNf-  
-u 使用者名称 n^} -k'l  
fY)Dx c&ue  
-p 程序代号 ( pid ) #Az#dt]H  
Z )Imj&;  
-c 命令名称 可使用的讯号: fW /G_  
:0G_n\  
以下列出已知的讯号名称,讯号代号,功能。 u\L=nCtLby  
+Ce[OG.  
名称 (代号) 功能/ 描述 M84{u!>[  
1|]IWX|  
ALRM 14 离开 to}g4  
Dt1v`T~=?  
HUP 1 离开 nC-=CMWWr  
G9`;Z^<L  
INT 2 离开 i5f8}`w  
ejr9e@D^  
KILL 9 离开/ 强迫关闭 CV9o,rL  
bfjC:"!H  
PIPE 13 离开 0F"W~OQ6  
X# 625h  
POLL 离开 7(ni_|$|  
u%TZ),ny-  
PROF 离开 <F>^ffwGH-  
Iq76JJuCb  
TERM 15 离开 z%lu%   
'hEvW  
USR1 离开 ]4{ )VXod  
O)0}yF$0  
USR2 离开 @D?KS;#  
=r w60B  
VTALRM 离开 E_fH,YJ?9  
*=sMJY9#jE  
STKFLT 离开/ 只适用于i386, m68k, arm 和 ppc 硬体 x,U '!F  
JbV\eE#KrC  
UNUSED 离开/ 只适用于i386, m68k, arm 和 ppc 硬体 (d> M/x?W  
cRR[ci34k  
TSTP 停止 /产生与内容相关的行为 ^Y;}GeA,  
!ucHLo3:  
TTIN 停止 /产生与内容相关的行为 `"7}'|  
7P+qPcRaP  
TTOU 停止 /产生与内容相关的行为 ]lX`[HX7  
C:*=tD1  
STOP 停止 /强迫关闭 -qI8zs$:5  
4AIo,{(  
CONT 从新启动 /如果在停止状态则从新启动,否则忽略 5%qq#;[ n  
 X.q,  
PWR 忽略 /在某些系统中会离开 _H,xnh#nZ  
>MTrq%.  
WINCH 忽略 :.k1="H~@  
{V8yJ{.G  
CHLD 忽略 3/aK#TjK  
&:>3tFQSH  
ABRT 6 核心 \?$`dA[  
;\N )RZ  
FPE 8 核心 (6y[,lYH  
:V9%R~h/  
ILL 4 核心 D(E3{\*R  
~pZ<VH;h  
QUIT 3 核心 _/S qw  
'-,$@l#  
SEGV 11 核心 ^"\3dfzKM  
0[# zn  
TRAP 5 核心 Qkvg85  
J]!&E~Y  
SYS 核心 /或许尚未实作 VW$a(G_h  
?Iin/<y  
EMT 核心 /或许尚未实作 9wTN *y  
jkQ%b.a  
BUS 核心 /核心失败 {h}0"5  
z[cs/x  
XCPU 核心 /核心失败 c\Z.V*o  
^vj}  
XFSZ 核心 /核心失败 s~z~9#G(6  
}&*wJ]j`L  
范例: & t.G4  
停止所有在 PTY 装置上的程序 5[[mS  
skill -KILL -v pts/* ]ZMFK>"^%  
~E8L,h~  
停止三个使用者 user1 , user2 , user3 #J Ay  
skill -STOP user1 user2 user3 eP?=tUB!S  
{4 y#+[  
其他相关的命令: kill PM?F;mj  
名称:expr K9HXy*y49  
使用权限:所有使用者 5LX%S.CW  
### 字串长度 < dD)>Y.  
r6b;v2!8  
shell>> expr length "this is a test" cXd?48O  
14 ee}HQ.}Ja  
### 数字商数 ? PI2X.6  
shell>> expr 14 % 9 }fV+Kd$CB  
5 fi,h`mdT?  
### 从位置处抓取字串 8v ZY+Q >  
shell>> expr substr "this is a test" 3 5 ; u@& [  
is is t@;r~S b  
### 数字串 only the first character yrF"`/zv6|  
shell>> expr index "testforthegame" e SSAf<44e  
2 hr/H vB  
### 字串真实重现 0| }]=XN^  
shell>> expr quote thisisatestformela "c5bz  
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
不知道会有多少人能耐得心看下来啊 7C>5XyyJ  
学校全是win的 Bnfp_SM  
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
收藏备用
描述
快速回复

您目前还是游客,请 登录注册
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
认证码:
验证问题:
10+5=?,请输入中文答案:十五