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

linux常用命令

级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
linux常用命令 QgU]3`z"  
r B+ (  
称:/etc/aliases @JlT*:Dz  
使用权限:系统管理者 %.$!VTO"  
使用方式: 请用 newaliases 更新资料库 uY~mi9E  
说明: /9ORVV  
sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当 sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如 mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫 redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫 redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给 mailing list 处理程式负责分送的工作。 IMD^(k 2  
hFA |(l6  
/etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的 /etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个 sendmail 所能了解的资料库。范例: 961&rR}d  
# newaliases zRjbEL  
{1)bLG|$  
下面命令会做相同的事, V Dnrm*  
# sendmail -bi w~B1TfqNo  
K;"H$0 !9  
相关命令: WDY\Fj   
mail, mailq, newaliases, sendmail k H65k (  
p_Xfj2E4c  
” mail [返回] bnfeZR1m_  
名称:mail : _Y^o  
\xS X'/G  
使用权限:所有使用者 h:pgN,W}  
c(hC'Cp  
使用方式:mail [-iInv] [-s subject] [-c cc-addr] [-b bcc-addr] user1 [user 2 ...] "T5jz#H#/  
qOG@MR(5  
说明: ByjfPb#  
mail 不仅只是一个指令, mail 还是一个电子邮件程式,不过利用 mail 来读信的人应该很少吧!对于系统管理者来说 mail 就很有用,因为管理者可以用 mail 写成 script ,定期寄一些备忘录提醒系统的使用者。 ]B(}^N>WH  
l#cVQ_^"  
参数: Kc]cJ`P4.  
i 忽略 tty 的中断讯号。 (interrupt) *m "@*O'  
I 强迫设成互动模式。 (Interactive) DH.`  
v 列印出讯息,例如送信的地点、状态等等。 (verbose) |E K6txRb  
n 不读入 mail.rc 设定档。 RbUir185Y  
s 邮件标题。 +DSbr5"VlB  
c cc 邮件地址。 )q'dX+4=eL  
b bcc 邮件地址。 wrJQkven-  
Q3ZGN1aX<  
范例: :gRrM)n  
2f:hz  
将信件送给一个或以上的电子邮件地址,由于没有加入其他的选项,使用者必须输入标题与信件的内容等。而 user2 没有主机位置,就会送给邮件伺服器的 user2 使用者。 \_.'/<aQ  
mail user1@email.address G--vwvL  
mail user1@email.address user2 1W*Qc_5 v1  
]Yt3@ug_f  
将 mail.txt 的内容寄给 user2 同时 cc 给 user1 。如果将这一行指令设成 cronjob 就可以定时将备忘录寄给系统使用者。 gs1  
53uptQ{   
mail -s 标题 -c user1 user2 < mail.txt T|\sN*}\8J  
|u`YT;`!"-  
指令:mesg .n IGs'P  
使用权限 : 所有使用者 Q']'KU.  
E7h@c>IK  
使用方式 : mesg [y|n] 0*:n<T9  
h(q4 B~  
说明 : 决定是否允许其他人传讯息到自己的终端机介面 lg-`zV3  
(1S9+H>g  
把计 ? >;G_o="X  
L`M{bRl+1  
y : 允许讯息传到终端机介面上。 oa+'.b~  
n : 不允许讯息传到终端机介面上 。 ui8$F "I*  
如果没有设定,则讯息传递与否则由终端机界面目前状态而定。 ;Uch  
vH6(p(l  
例子 : >7a ENKOg:  
改变目前讯息设定,改成不允许讯息传到终端机介面上 : fPN/Mxu  
mesg n %zc.b  
与 mesg 相关的指令有: talk,write,wall。 G{.=27  
名称:/etc/aliases 7oLlRU  
使用权限:系统管理者 2 br>{^T  
使用方式: newaliases KX x+J}n  
说明: 8u[.s`^  
sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当 sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如 mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫 redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫 redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给 mailing list 处理程式负责分送的工作。 b7xOm"X,N  
mn1!A`$  
/etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的 /etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个 sendmail 所能了解的资料库。 t`&mszd~T  
s7E %Et  
参数:没有任何参数。 范例: fC^d@4ha  
# newaliases ajRht +{  
\zcSfNE  
下面命令会做相同的事, "j`T'%EV  
# sendmail -bi iU0jv7}n  
;N!n06S3  
相关命令: rfdA?X{Q0  
mail, mailq, newaliases, sendmail `o_i+?E  
名称 : talk i]zh8|">  
使用权限 : 所有使用者 x?6^EB|@  
+Rd\*b  
使用方式 : \Q`#E'?  
LCRWC`%&  
talk person [ttyname] hBZh0x y  
说明 : 与其他使用者对谈 GXx'"SK9  
d?U,}tv  
把计 : )jI4]6  
person : 预备对谈的使用者帐号,如果该使用者在其他机器上,则可输入 person@machine.name .h w(;  
ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty 传讯息 QncjSaEE  
S% ptG$Z  
例子.1 : Y,n8co^  
*s1o?'e  
与现在机器上的使用者Rollaend对谈,此时 Rollaend 只有一个连线 : ZWFOC,)b  
talk Rollaend 31g1zdT!  
t(,2x%{  
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee`即可开始对谈,结束请按 ctrl+c 3Qv9=q|[b  
fm%4ab30T  
例子.2 :与linuxfab.cx上的使用者Rollaend对谈,使用pts/2来对谈 : V[44aN  
talk Rollaend@linuxfab.cx pts/2 2DZ&g\|  
YS9)%F=X  
4wS!g10}  
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee@jzlee.home`即可开始对谈,结束请按 ctrl+c '6WZi|(a  
<1sUK4nQ,  
注意 : 若萤幕的字会出现不正常的字元,试着按 ctrl+l 更新萤幕画面。 Pmuk !V}f  
I`{=[.c  
名称 : wall ,^iT,MgNNf  
使用权限 : 所有使用者 99zMdo S  
10dK%/6/O  
使用方式 : MmfshnTN  
wall [ message ] /KiaLS  
使用说明: +ZwTi!W  
wall 会将讯息传给每一个 mesg 设定为 yes 的上线使用者。当使用终端机介面做为标准传入时, 讯息结束时需加上 EOF (通常用 Ctrl+D)? UA0R)BH'  
s0Y7`uD^  
例子 :  !vr A\d  
,({% t  
传讯息"hi" 给每一个使用者 : IOrYm  
wall hi iee`Yg!EOH  
名称 : write Q>=/u-  
使用权限 : 所有使用者 48GaZ@v  
usugjx^p  
使用方式 : H'2o84$  
 9mv6  
write user [ttyname] + L 5  
说明 : 传讯息给其他使用者 ]w8h#p  
S@L%X<Vm  
把计 : 0"@p|nAa  
. }tpEvAw}  
user : 预备传讯息的使用者帐号 G)5Uiu:^X  
ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty 传讯息 1kc{`oL  
uvD*]zX  
例子.1 : n*=Tm KQ  
RCGpZyl  
传讯息给 Rollaend,此时 Rollaend 只有一个连线 : ~bjT,i  
write Rollaend y3 S T"U  
|R Qa.^.  
接下来就是将讯息打上去,结束请按 ctrl+c .w~L0(  
1rmN)  
例子.2 :传讯息给 Rollaend,Rollaend 的连线有 pts/2,pts/3 : sMw"C~XL  
write Rollaend pts/2 }Oy/F  
>F!X'#Iv  
接下来就是将讯息打上去,结束请按 ctrl+c ~;uW) [  
T 6rjtq  
注意 : 若对方设定 mesg n,则此时讯席将无法传给对方 49#?I:l  
X0m6<q  
名称:kill wB*}XJah  
使用权限:所有使用者 P6ugbq[x#e  
SQ`ec95',  
使用方式: TkjZI}]2  
L: _pJP  
kill [ -s signal | -p ] [ -a ] pid ... H,1I z@W1  
kill -l [ signal ] 6[1lK8o  
说明:kill 送出一个特定的信号 (signal) 给行程 id 为 pid 的行程根据该信号而做特定的动作, 若没有指定, 预设是送出终止 (TERM) 的信号 0Szt^l7  
把计? -F-,Gcos  
k:E+]5  
-s (signal) : 其中可用的讯号有 HUP (1), KILL (9), TERM (15), 分别代表着重跑, 砍掉, 结束; 详细的信号可以用 kill -l kh*td(pfP9  
-p : 印出 pid , 并不送出信号 FwSV \N+#'  
-l (signal) : 列出所有可用的信号名称 QtqE&j  
范例: ?Qh[vcF7`  
SL% Ec%9Y  
将 pid 为 323 的行程砍掉 (kill) : W QyMM@#  
kill -9 323 }Mh`j $  
*7/MeE6)i  
将 pid 为 456 的行程重跑 (restart) : M#]URS2h<O  
kill -HUP 456 [%7oq;^J  
) ]]PhGX~  
名称:nice cNRe>  
使用权限:所有使用者 P?U}@U~9  
Ru`7Xd.  
使用方式:nice [-n adjustment] [-adjustment] [--adjustment=adjustment] [--help] [--version] [command ][arg...]] oO,"B8a  
jowR!rqf  
说明:以更改过的优先序来执行程式, 如果未指定程式, 则会印出目前的排程优先序, 内定的 adjustment 为 10, 范围为 -20 (最高优先序) 到 19 (最低优先序) & MfnH  
P0szY"}  
"CWqPcr  
把计? }2_ i<4,L  
y +c 3#  
-n adjustment, -adjustment, --adjustment=adjustment 皆为将该原有优先序的增加 adjustment ![@\p5-e  
--help 显示求助讯息 FkIT/H  
--version 显示版本资讯 N Y~y:*:Q  
范例: "/U~j4O  
将 ls 的优先序加 1 并执行 : []eZO_o6j  
nice -n 1 ls bMF`KRP2  
g`zC0~D2  
将 ls 的优先序加 10 并执行 : qgLj^{  
nice ls将 ls 的优先序加 10 并执行 x\XOtjJr  
0Z~G:$O/i  
注意 : 优先序 (priority) 为作业系统用来决定 CPU 分配的参数,Linux 使用『回合制(round-robin)』的演算法来做 CPU 排程,优先序越高,所可能获得的 CPU时间就越多。 y <21~g=  
EY 9N{  
名称:ps sr,8Qd 0M  
使用权限:所有使用者 h7W<$ \P  
使用方式:ps [options] [--help] `BZX\LPHm  
说明:显示瞬间行程 (process) 的动态 8:(e~? f6  
参数: 2JRX ;s~  
ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义 * d[sja+  
-A 列出所有的行程 RjCEo4b-.H  
-w 显示加宽可以显示较多的资讯 %Nm69j-5%  
-au 显示较详细的资讯 f<~S0[H  
-aux 显示所有包含其他使用者的行程 +q4AK<y-  
wpPCkfPyL  
au(x) 输出格式 : 5U&?P   
'uA$$~1  
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND mq~L1< f  
USER: 行程拥有者 *6%r2l'kZ  
PID: pid ZnYoh/  
%CPU: 占用的 CPU 使用率 ;;l-E>X0  
%MEM: 占用的记忆体使用率 {VrjDj+Xy  
VSZ: 占用的虚拟记忆体大小 <swY o<?J#  
RSS: 占用的记忆体大小 [ 6t!}q  
TTY: 终端的次要装置号码 (minor device number of tty) #EdsB  
STAT: 该行程的状态: ? v2JuhRe  
D: 不可中断的静止 (通悸□□缜b进行 I/O 动作) $3MYr5  
R: 正在执行中 4 U`5=BI  
S: 静止状态 6*H F`@(  
T: 暂停执行 `JL&x|q o  
Z: 不存在但暂时无法消除 |F#L{=B  
W: 没有足够的记忆体分页可分配 ; X3bgA']  
<: 高优先序的行程 G_a//[p  
N: 低优先序的行程 !>5!Fb=Sy  
L: 有记忆体分页分配并锁在记忆体内 (即时系统或捱A I/O) /?P="j#u  
START: 行程开始时间 pI|H9  
TIME: 执行的时间 *z A1NH5  
COMMAND:所执行的指令 S7 Tem:/  
范例: P*;zDQy  
ps !EQMTF=(  
PID TTY TIME CMD +b]+5!  
2791 ttyp0 00:00:00 tcsh <+c6CM$#}V  
3092 ttyp0 00:00:00 ps C6C7*ks  
% ps -A "ewB4F[  
PID TTY TIME CMD q9&d24|  
1 ? 00:00:03 init ^g56:j~?  
2 ? 00:00:00 kflushd 77I D 82  
3 ? 00:00:00 kpiod 4h[^!up.7  
4 ? 00:00:00 kswapd e:  
5 ? 00:00:00 mdrecoveryd 4^O'K;$leD  
....... Q@lJ|  
% ps -aux 7 n=fB#!*3  
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND ( nH3  
root 1 0.0 0.7 1096 472 ? S Sep10 0:03 init [3] U0:tE>3`  
root 2 0.0 0.0 0 0 ? SW Sep10 0:00 [kflushd] 2x7%6'  
root 3 0.0 0.0 0 0 ? SW Sep10 0:00 [kpiod] B3^4,'  
root 4 0.0 0.0 0 0 ? SW Sep10 0:00 [kswapd] 3;J)&(j0  
........ }TCOm_Y/qL  
名称:pstree E|Lv_4lb=  
使用权限:所有使用者 %r*zd0*<n1  
使用方式: c|'hs   
pstree [-a] [-c] [-h|-Hpid] [-l] [-n] [-p] [-u] [-G|-U] [pid|user] }~RH!Q1  
pstree -V ,4wZ/r> d  
说明:将所有行程以树状图显示, 树状图将会以 pid (如果有指定) 或是以 init 这个基本行程为根 (root) ,如果有指定使用者 id , 则树状图会只显示该使用者所拥有的行程 Dab1^H!KT  
参数: =K)au$BE|  
-a 显示该行程的完整指令及参数, 如果是被记忆体置换出去的行程则会加上括号 GUyc1{6  
-c 如果有重覆的行程名, 则分开列出 (预设值是会在前面加上 * EI29;  
范例: $iA`_H`W  
pstree v&EHp{8Qd  
3Yd)Fm  
init-+-amd H+>l][  
|-apmd ZdD]l*.\i  
|-atd Rz!E=1Y$  
|-httpd---10*[httpd] F*_mHYa;  
%pstree -p n2+eC9I  
init(1)-+-amd(447) \5%T'S@5  
|-apmd(105) 0r+%5}|-K  
|-atd(339) uz1t uX_  
%pstree -c p&L`C |0  
init-+-amd hfGA7P"  
|-apmd <,Zk9 t&  
|-atd V}>0r+NL<  
|-httpd-+-httpd `~"l a>}  
| |-httpd "yI)F~A  
| |-httpd 7 C5m#e3  
| |-httpd ~pqp`  
.... PQ2u R  
名称:renice *HwTq[y  
使用权限:所有使用者 IdlW[h3`[  
uL!{xuN  
使用方式:renice priority [[-p] pid ...] [[-g] pgrp ...] [[-u] user ...] uSs~P%@6|  
GJA3  
说明:重新指定一个或多个行程(Process)的优先序(一个或多个将根据所下的参数而定) ,OLN%2Sq  
~T')s-,l,:  
把计? PF1m :Iz`d  
3H%oTgWk  
-p pid 重新指定行程的 id 为 pid 的行程的优先序 > @ulvHL  
-g pgrp 重新指定行程群组(process group)的 id 为 pgrp 的行程 (一个或多个) 的优先序 C`D5``4  
-u user 重新指定行程拥有者为 user 的行程的优先序 uE>2 *u\  
范例: xOjCF&W  
将行程 id 为 987 及 32 的行程与行程拥有者为 daemon 及 root 的优先序号码加 1 : iaq0\d.[7  
renice +1 987 -u daemon root -p 32 cvbv\G'aT  
!m$OI:rr  
注意 : 每一个行程(Process)都有一个唯一的 (unique) id? l|fOi A*K  
/._wXH  
名称:top ^z$-NSlI  
使用权限:所有使用者 MS6^= ["  
{O6f1LuH  
使用方式:top [-] [d delay] [q] [c] [S] [s] [n] ?<Dinq  
Rp)82- .  
说明:即时显示 process 的动态 L!-@dz  
4b8!LzKS  
把计? 4 ~17s`+  
E#_TX3B   
d : 改变显示的更新速度,或是在交谈式指令列( interactive command)按 s )#r]x1[Kn  
q : 没有任何延迟的显示速度,如果使用者是有 superuser 的权限,则 top 将会以最高的优先序执行 m?_S&/+*  
c : 切换显示模式,共有两种模式,一是只显示执行档的名称,另一种是显示完整的路径与名称S : 累积模式,会将己完成或消失的子行程 ( dead child process ) 的 CPU time 累积起来 o_<o8!]l"  
s : 安全模式,将交谈式指令取消, 避免潜在的危机 #Vanw!  
i : 不显示任何闲置 (idle) 或无用 (zombie) 的行程 aIk%$Mat  
n : 更新的次数,完成后将会退出 top YSt']  
b : 批次档模式,搭配 "n" 参数一起使用,可以用来将 top 的结果输出到档案内 ~_SV `io  
Q^8C*ekfg!  
范例: 6tM CpSJ  
显示更新十次后退出 ; zQ}:_  
top -n 10 im_W0tGvF  
S >uzW #  
使用者将不能利用交谈式指令来对行程下命令 : 9q;\;-  
top -s @7%nMTZ@&v  
POc< G^  
将更新显示二次的结果输入到名称为 top.log 的档案里 : ~l-Q0wg  
top -n 2 -b < top.log E'e#axF;  
Hq^sU%  
名称:skill gQ*0Mk  
r9G<HKl  
使用权限:所有使用者 iwL\Ha  
a[)in ,3  
使用方式: skill [signal to send] [options] 选择程序的规则 'u$$scGt  
;t@zH+*}  
说明: . #;ZM[v  
`jJ5us  
送个讯号给正在执行的程序,预设的讯息为 TERM (中断) , 较常使用的讯息为 HUP , INT , KILL , STOP , CONT ,和 0 ~;|  
-ny[Lh^b  
讯息有三种写法:分别为 -9 , -SIGKILL , -KILL , 可以使用 -l 或 -L 已列出可使用的讯息。 $CO^dFf  
~xu<xy@E  
一般参数: 5 %q26&  
w1aa5-aF  
-f 快速模式/尚未完成 ?G1-X~Z8  
H.j(hc'  
-i 互动模式/ 每个动作将要被确认 G;FY2;adK  
q?&vV`PG5  
-v 详细输出/ 列出所选择程序的资讯 &M ~*w~w`  
jGd{*4{3+  
-w 智能警告讯息/ 尚未完成 F`U%xn,  
uU6+cDp  
-n 没有动作/ 显示程序代号 7[:9vY  
DPi%[CRH  
参数:选择程序的规则可以是, 终端机代号,使用者名称,程序代号,命令名称。 ;]MHU/  
$r9Sn  
-t 终端机代号 ( tty 或 pty ) H(!)]dO  
wa W2$9O  
-u 使用者名称 A5+vzu^  
z:|4S@9  
-p 程序代号 ( pid ) .wx; !9  
AU$W=Z*  
-c 命令名称 可使用的讯号: Zo22se0)  
nvxftbfE^D  
以下列出已知的讯号名称,讯号代号,功能。 8MM#q+8  
Tul_/`An  
名称 (代号) 功能/ 描述 mT>56\63  
x9~d_>'A  
ALRM 14 离开 IC/'<%k  
O(h4;'/E  
HUP 1 离开 3*3WO,9  
Nj qUUkc  
INT 2 离开 Ta%{Wa\U9z  
uE-~7Q(@  
KILL 9 离开/ 强迫关闭 xRJv_=dT  
"Q#/J)N  
PIPE 13 离开 MV H^["AeR  
d5%A64?  
POLL 离开 ' V;cA$ $  
H6x~mZu_:T  
PROF 离开 @X"p"3V  
\QstcsEt  
TERM 15 离开 l[l('-f  
"N"9PTX  
USR1 离开 S-npJh 6  
?z171X0  
USR2 离开 GNqw]@'Yf  
U"A]b(54  
VTALRM 离开 2r"-X  
r@H<@Vuc  
STKFLT 离开/ 只适用于i386, m68k, arm 和 ppc 硬体 'u{m37ZJ  
uY,&lX+!  
UNUSED 离开/ 只适用于i386, m68k, arm 和 ppc 硬体 *n N;!*J  
oJUVW"X6  
TSTP 停止 /产生与内容相关的行为 ,+KZn}>  
s$:F^sxb  
TTIN 停止 /产生与内容相关的行为 pRD8/7@(B{  
+L!-JrYHS4  
TTOU 停止 /产生与内容相关的行为 \('8 _tqI"  
Y>{K2#k  
STOP 停止 /强迫关闭  RN'|./N  
!!b5vzyve  
CONT 从新启动 /如果在停止状态则从新启动,否则忽略 Ni'vz7j  
$xyG0Q.  
PWR 忽略 /在某些系统中会离开 lKrD.iYt8  
OA_:_%a(  
WINCH 忽略 LXG,IG  
Mje6Q  
CHLD 忽略 MZB0vdx  
C#`eN{%.YT  
ABRT 6 核心 uR|Jn)/m(  
Y{B|*[xM  
FPE 8 核心 zJOjc/\  
G7DEavtr  
ILL 4 核心 .ZFs+8qU>  
p-GlGEt_X  
QUIT 3 核心 "~9 !o"  
;WC]Lf<Z^  
SEGV 11 核心 29 L~SMf  
7@$Hua,GY  
TRAP 5 核心 |Ma"B4  
13I 7ah  
SYS 核心 /或许尚未实作 {j+w|;dZF  
Gmi4ffIb3  
EMT 核心 /或许尚未实作 ``)ys^V  
j8$*$|  
BUS 核心 /核心失败 3<1Uq3Pa  
b-'41d}Hn  
XCPU 核心 /核心失败 R)"Ds}1G  
v9( ->X'  
XFSZ 核心 /核心失败 4*g`!~)  
H2l/9+  
范例: :[ m;#b  
停止所有在 PTY 装置上的程序 rJ4 O_a5/  
skill -KILL -v pts/* Igt:M[ /  
fD  
停止三个使用者 user1 , user2 , user3 YQvN;W  
skill -STOP user1 user2 user3 y~w2^VN=  
w7$*J:{  
其他相关的命令: kill Q9H~B`\nQ  
名称:expr D'F =v\P  
使用权限:所有使用者 f ."bq43(  
### 字串长度 ~C6d5\  
?1K|.lr  
shell>> expr length "this is a test" 3xWeN#T0  
14 v}!eJzeH  
### 数字商数 >t&Frw/Bl  
shell>> expr 14 % 9 `$\g8Mo  
5 Dj'aWyW'  
### 从位置处抓取字串 \?{nP6=  
shell>> expr substr "this is a test" 3 5 %|}obiV)  
is is d>*?C!xE  
### 数字串 only the first character .8S6;xnkC  
shell>> expr index "testforthegame" e NOLw119K  
2 47ra`*  
### 字串真实重现 _nOJ.G  
shell>> expr quote thisisatestformela "G-} wt+P  
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
不知道会有多少人能耐得心看下来啊 FjF:Eh  
学校全是win的 yQ5&S]Xk$$  
10个人里面说linux能有1个一个知道的就不错了  悲哀呵
色狼的最高境界是专一,滥情是菜鸟无能的表现。
级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
只看该作者 6 发表于: 2007-12-30
都是让中国害得  都是盗版软件 国家还保护 不就都是用Win了吗
描述
快速回复

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