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

linux常用命令

级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
linux常用命令 6x8lnXtA  
eZ(o_  
称:/etc/aliases {.UK{nA?sm  
使用权限:系统管理者 ;S+"z;$m  
使用方式: 请用 newaliases 更新资料库 FFf ~Vmw  
说明: .r-kH&)"GU  
sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当 sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如 mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫 redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫 redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给 mailing list 处理程式负责分送的工作。 }cg 1CT5  
Zb~G&. 2g  
/etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的 /etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个 sendmail 所能了解的资料库。范例: V}4u1oG  
# newaliases g^:7mG6C  
Zor Q2>  
下面命令会做相同的事, vu/P"?F  
# sendmail -bi LeMo")dk\  
_Tma1 ~Gq  
相关命令: 0O?!fd n  
mail, mailq, newaliases, sendmail R"QWap}  
f<@`{oP@  
” mail [返回] $`/F5R!  
名称:mail mmEe@-lE  
~G~:R  
使用权限:所有使用者 0ac'<;9]zP  
"=9)|{=m  
使用方式:mail [-iInv] [-s subject] [-c cc-addr] [-b bcc-addr] user1 [user 2 ...] @z(s\T  
m pM,&7}  
说明: NW?h~2  
mail 不仅只是一个指令, mail 还是一个电子邮件程式,不过利用 mail 来读信的人应该很少吧!对于系统管理者来说 mail 就很有用,因为管理者可以用 mail 写成 script ,定期寄一些备忘录提醒系统的使用者。 Oxh . &  
97VS xhr  
参数: [JVUa2Sm  
i 忽略 tty 的中断讯号。 (interrupt) T- lHlm  
I 强迫设成互动模式。 (Interactive) "ODs.m oq  
v 列印出讯息,例如送信的地点、状态等等。 (verbose) &4Y@-;REt  
n 不读入 mail.rc 设定档。 l' a<k"  
s 邮件标题。 n UD;y}}n  
c cc 邮件地址。 w;T?m,"  
b bcc 邮件地址。 HQ3kxOT  
+*$@ K'VL  
范例: rcjj( C  
$C6O<A  
将信件送给一个或以上的电子邮件地址,由于没有加入其他的选项,使用者必须输入标题与信件的内容等。而 user2 没有主机位置,就会送给邮件伺服器的 user2 使用者。 ]N1gzHaS  
mail user1@email.address |_wbxdq  
mail user1@email.address user2 0bR})}a+Yg  
&n& ndq  
将 mail.txt 的内容寄给 user2 同时 cc 给 user1 。如果将这一行指令设成 cronjob 就可以定时将备忘录寄给系统使用者。 <(2,@_~@r  
-r6LndQs  
mail -s 标题 -c user1 user2 < mail.txt %|By ?i  
WR4\dsgCU  
指令:mesg JA^Y:@<{/  
使用权限 : 所有使用者 4B@L<Rl{\  
},tn  
使用方式 : mesg [y|n] C)0JcM  
U~{sJwB  
说明 : 决定是否允许其他人传讯息到自己的终端机介面 J(x42Q}*S  
7Ust7%  
把计 ? pkEqd"G  
&V7{J9  
y : 允许讯息传到终端机介面上。 /9 soUt  
n : 不允许讯息传到终端机介面上 。 8E\6RjM  
如果没有设定,则讯息传递与否则由终端机界面目前状态而定。 2sXX0kq~V  
4 O~zkg  
例子 : wLH[rwPr  
改变目前讯息设定,改成不允许讯息传到终端机介面上 : 8w4cqr4m  
mesg n ,W~a%8*  
与 mesg 相关的指令有: talk,write,wall。 ADN  
名称:/etc/aliases m=%WA5c?  
使用权限:系统管理者 VtC1TZ3-7  
使用方式: newaliases ;/.XAxkFL  
说明: !l1ycQM  
sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当 sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如 mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫 redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫 redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给 mailing list 处理程式负责分送的工作。  k/}E(_e  
a$'= a09  
/etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的 /etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个 sendmail 所能了解的资料库。 Wq]Lb:&{a  
@K.[;-;g  
参数:没有任何参数。 范例: 0p' =Vel{}  
# newaliases lzStJ,NPqn  
H-1y2AQ  
下面命令会做相同的事, 1t7S:IZ  
# sendmail -bi Dz>v;%$S-  
66l$}+|Zzc  
相关命令: xk8P4`;d$  
mail, mailq, newaliases, sendmail 2x&mJ}o#k  
名称 : talk vFGFFA/K}N  
使用权限 : 所有使用者 'Ijjk`d&c  
!&OybjQ  
使用方式 : dD0:K3@  
)6:nJ"j#  
talk person [ttyname] g{?]a'?  
说明 : 与其他使用者对谈 ] 6rr;S  
y9L:2f\  
把计 : r(QjVLjj`k  
person : 预备对谈的使用者帐号,如果该使用者在其他机器上,则可输入 person@machine.name rN%aP-sa<  
ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty 传讯息 2Aq%;=+*  
5n'C6q "  
例子.1 : !`%3?}mv,  
7'9~Kx&+  
与现在机器上的使用者Rollaend对谈,此时 Rollaend 只有一个连线 : Iz<}>J B  
talk Rollaend 6Q.6  
Ad:)5R o  
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee`即可开始对谈,结束请按 ctrl+c @SV.F  
7 -hSso.'  
例子.2 :与linuxfab.cx上的使用者Rollaend对谈,使用pts/2来对谈 : 8_@#5  
talk Rollaend@linuxfab.cx pts/2 -h<Rby  
SMdQ,n1]  
wx|eO[14  
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee@jzlee.home`即可开始对谈,结束请按 ctrl+c b:uMO N,H  
Q(Dp116  
注意 : 若萤幕的字会出现不正常的字元,试着按 ctrl+l 更新萤幕画面。 L0H kmaH  
{ f@k2^  
名称 : wall s'/ g:aJ  
使用权限 : 所有使用者 jP9)utEm6  
[EETx-  
使用方式 : 8}kY^"*&X  
wall [ message ] I?mU_^no  
使用说明: `:XrpD  
wall 会将讯息传给每一个 mesg 设定为 yes 的上线使用者。当使用终端机介面做为标准传入时, 讯息结束时需加上 EOF (通常用 Ctrl+D)? sA u ;i  
8s_'tw/{  
例子 : ovn)lIs  
3tlA! e  
传讯息"hi" 给每一个使用者 : ."m2/Ks7  
wall hi hw [G  
名称 : write K2glkGK  
使用权限 : 所有使用者 UlN+  
D20n'>ddg  
使用方式 : E|jbbCZy2  
L-lDvc?5c  
write user [ttyname] Z?^~f}+  
说明 : 传讯息给其他使用者 ;-1yG@KG  
,nELWzz%{  
把计 : v<z%\`y  
A9[ELD>p  
user : 预备传讯息的使用者帐号 W c"f  
ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty 传讯息 'bpx  
_f8<t=R  
例子.1 : v]tbs)x;h  
od\Q<Jm}  
传讯息给 Rollaend,此时 Rollaend 只有一个连线 : $6a55~h|(  
write Rollaend mG!Rh  
[C]u!\(IF  
接下来就是将讯息打上去,结束请按 ctrl+c =*aun&  
H"H&uA9"  
例子.2 :传讯息给 Rollaend,Rollaend 的连线有 pts/2,pts/3 : 6jiz$x  
write Rollaend pts/2 jMvWS71  
'W/E*O6BY  
接下来就是将讯息打上去,结束请按 ctrl+c h<50jnH!  
A7!=`yA$  
注意 : 若对方设定 mesg n,则此时讯席将无法传给对方 }l/ !thzC  
j`Xe0U<  
名称:kill R&BbXSIDX  
使用权限:所有使用者 ZS@Cd9*  
ptXLWv`  
使用方式: 0\*6U H  
E5P?(5Nv  
kill [ -s signal | -p ] [ -a ] pid ... ?th`5K30  
kill -l [ signal ] c:Tw.WA  
说明:kill 送出一个特定的信号 (signal) 给行程 id 为 pid 的行程根据该信号而做特定的动作, 若没有指定, 预设是送出终止 (TERM) 的信号 FbVdqO  
把计? _-^Lr /`G!  
<B*}W2\  
-s (signal) : 其中可用的讯号有 HUP (1), KILL (9), TERM (15), 分别代表着重跑, 砍掉, 结束; 详细的信号可以用 kill -l %{*}KsS`p  
-p : 印出 pid , 并不送出信号 TlD)E  
-l (signal) : 列出所有可用的信号名称 xe;1D'(   
范例: |5 sI=?p&t  
(#WE9~Sru  
将 pid 为 323 的行程砍掉 (kill) : e5_:15%R\  
kill -9 323 G9.+N~GZ.  
}>\+eG  
将 pid 为 456 的行程重跑 (restart) : %G& Zm$u=  
kill -HUP 456 !Qu)JR  
:_%  
名称:nice iD)R*vnAi  
使用权限:所有使用者 ^@'LF T)  
oW*e6"<R7  
使用方式:nice [-n adjustment] [-adjustment] [--adjustment=adjustment] [--help] [--version] [command ][arg...]] jjgjeY  
w1-/U+0o  
说明:以更改过的优先序来执行程式, 如果未指定程式, 则会印出目前的排程优先序, 内定的 adjustment 为 10, 范围为 -20 (最高优先序) 到 19 (最低优先序) .R/`Y)4  
|@]`" k  
URq{#,~CT  
把计? HY.?? 5MH  
`b^eRnpR  
-n adjustment, -adjustment, --adjustment=adjustment 皆为将该原有优先序的增加 adjustment * _puW x  
--help 显示求助讯息 &}P{w  
--version 显示版本资讯 %,-oxeM1u  
范例: ^w eU\  
将 ls 的优先序加 1 并执行 : @tvAI2W  
nice -n 1 ls iEG`+h'  
fdIk{o  
将 ls 的优先序加 10 并执行 : )6# i>c-  
nice ls将 ls 的优先序加 10 并执行 8'Eu6H&$G  
-v*wT*I1  
注意 : 优先序 (priority) 为作业系统用来决定 CPU 分配的参数,Linux 使用『回合制(round-robin)』的演算法来做 CPU 排程,优先序越高,所可能获得的 CPU时间就越多。 &<Bx1\ ~V  
$F!)S  
名称:ps ^ 1rw\Zp  
使用权限:所有使用者 V&x6ru#  
使用方式:ps [options] [--help] 2 w2JFdm  
说明:显示瞬间行程 (process) 的动态 Dz4fP;n  
参数: d7+YCi?  
ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义  }xcEWC\  
-A 列出所有的行程 gw0b>E8gZ&  
-w 显示加宽可以显示较多的资讯 w{J0K; L  
-au 显示较详细的资讯 ] 8sVXZ  
-aux 显示所有包含其他使用者的行程 Ij_Y+Mnl4:  
F2yc&mXyk  
au(x) 输出格式 : |kL^k{=zV  
^Jb=&u$  
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND wXv\[z L`  
USER: 行程拥有者 \K+LKa)  
PID: pid }v[*V   
%CPU: 占用的 CPU 使用率 >1[Hk0 <x  
%MEM: 占用的记忆体使用率 Fa`/i v  
VSZ: 占用的虚拟记忆体大小 ;Ub;AqY  
RSS: 占用的记忆体大小 /79_3;^  
TTY: 终端的次要装置号码 (minor device number of tty) 9*gD;)!  
STAT: 该行程的状态: PT7L65  
D: 不可中断的静止 (通悸□□缜b进行 I/O 动作) SqL8MKN)  
R: 正在执行中 9K*yds  
S: 静止状态 }R#YO$J7  
T: 暂停执行 a $pxt!6  
Z: 不存在但暂时无法消除 -7:J#T/\  
W: 没有足够的记忆体分页可分配 |cwGc\ES  
<: 高优先序的行程 [bd fp a  
N: 低优先序的行程 X p4x:N  
L: 有记忆体分页分配并锁在记忆体内 (即时系统或捱A I/O) tL68 u[  
START: 行程开始时间 IKhpe5}  
TIME: 执行的时间 K4]c   
COMMAND:所执行的指令 RI_:~^nO{r  
范例: |EuWzhNAO  
ps R8a4F^{*  
PID TTY TIME CMD ]2kgG*^n"  
2791 ttyp0 00:00:00 tcsh [ay~l%x  
3092 ttyp0 00:00:00 ps +Z0@z^6\  
% ps -A )jbYWR *&  
PID TTY TIME CMD N5u.V\F!z\  
1 ? 00:00:03 init l?:!G7ie  
2 ? 00:00:00 kflushd #wH<W5gSZ  
3 ? 00:00:00 kpiod KlbL<9P >  
4 ? 00:00:00 kswapd h$)},% e  
5 ? 00:00:00 mdrecoveryd uc@f#(-  
....... CN6@g^)P  
% ps -aux :*V1jp+  
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND ^;0.P)yGA  
root 1 0.0 0.7 1096 472 ? S Sep10 0:03 init [3] 8YJ8_$Z  
root 2 0.0 0.0 0 0 ? SW Sep10 0:00 [kflushd] @N?A 0S/  
root 3 0.0 0.0 0 0 ? SW Sep10 0:00 [kpiod] "71@WLlN  
root 4 0.0 0.0 0 0 ? SW Sep10 0:00 [kswapd] Mq!03q6  
........ Y_n^6 ;  
名称:pstree y>T:fu  
使用权限:所有使用者 j8*fa  
使用方式: /P bN!r<1  
pstree [-a] [-c] [-h|-Hpid] [-l] [-n] [-p] [-u] [-G|-U] [pid|user] {7!WtH;-  
pstree -V +qsNz*@p"  
说明:将所有行程以树状图显示, 树状图将会以 pid (如果有指定) 或是以 init 这个基本行程为根 (root) ,如果有指定使用者 id , 则树状图会只显示该使用者所拥有的行程 ]r;-Lx{F  
参数: Gj]*_"T  
-a 显示该行程的完整指令及参数, 如果是被记忆体置换出去的行程则会加上括号 z-*/jFE  
-c 如果有重覆的行程名, 则分开列出 (预设值是会在前面加上 * z_vFf0  
范例: %jKbRiz1u  
pstree  FVOR~z  
c?;~ Z  
init-+-amd [!E pv<G  
|-apmd 8KKI.i8`  
|-atd F+r3~T%  
|-httpd---10*[httpd] zCxr]md  
%pstree -p %k(V 2]WF  
init(1)-+-amd(447) AL%H$I  
|-apmd(105) <`8l8cL  
|-atd(339) %;+Q0 e9  
%pstree -c i;!#:JX  
init-+-amd }Z5#{Sd  
|-apmd D_fgxl  
|-atd ,B ]kX/W  
|-httpd-+-httpd p`ai2`qC`  
| |-httpd C<Q;3w`#1j  
| |-httpd Tl9KL%9  
| |-httpd {Muw4DV  
.... Q C?*O?~#  
名称:renice SB R=  
使用权限:所有使用者 A7!!kR":  
:=u Ku'~  
使用方式:renice priority [[-p] pid ...] [[-g] pgrp ...] [[-u] user ...] ^Wk.D-  
6j9P`#Lt  
说明:重新指定一个或多个行程(Process)的优先序(一个或多个将根据所下的参数而定) |V#h "s  
B\BxF6 y  
把计? ^W-03  
;2X/)sxWz  
-p pid 重新指定行程的 id 为 pid 的行程的优先序 J0@ ^h  
-g pgrp 重新指定行程群组(process group)的 id 为 pgrp 的行程 (一个或多个) 的优先序 yZJR7+  
-u user 重新指定行程拥有者为 user 的行程的优先序 r:u,  
范例: tkr RdCq  
将行程 id 为 987 及 32 的行程与行程拥有者为 daemon 及 root 的优先序号码加 1 : (orO=gST-/  
renice +1 987 -u daemon root -p 32 X!r9  
__jFSa`at  
注意 : 每一个行程(Process)都有一个唯一的 (unique) id? ~Y^ UP  
L=zt\L  
名称:top e >W}3H5w0  
使用权限:所有使用者 l n}2   
^DZ(T+q,  
使用方式:top [-] [d delay] [q] [c] [S] [s] [n] @&!HMl  
,<]X0;~oB  
说明:即时显示 process 的动态 wIT0A-Por4  
NYb eIfL  
把计? fyat-wbb  
-x i]~svg  
d : 改变显示的更新速度,或是在交谈式指令列( interactive command)按 s ghq#-N/t  
q : 没有任何延迟的显示速度,如果使用者是有 superuser 的权限,则 top 将会以最高的优先序执行 s UX%{|T_  
c : 切换显示模式,共有两种模式,一是只显示执行档的名称,另一种是显示完整的路径与名称S : 累积模式,会将己完成或消失的子行程 ( dead child process ) 的 CPU time 累积起来 VY }?Nb<&  
s : 安全模式,将交谈式指令取消, 避免潜在的危机 Y/Yp+W6n  
i : 不显示任何闲置 (idle) 或无用 (zombie) 的行程 ?rqU&my S  
n : 更新的次数,完成后将会退出 top bN-ljw0&  
b : 批次档模式,搭配 "n" 参数一起使用,可以用来将 top 的结果输出到档案内 I6}ine ps  
> D:( HWL  
范例: GY9CU=-  
显示更新十次后退出 ; B=K& +  
top -n 10 FbRq h|  
j_2-  
使用者将不能利用交谈式指令来对行程下命令 : xf/ SUO F  
top -s *3_@#Uu7  
;  ntq%  
将更新显示二次的结果输入到名称为 top.log 的档案里 : (xnXM}M&2Y  
top -n 2 -b < top.log '{9nQ DgT  
^VCgc>x;  
名称:skill &_cMbFLBP  
Cf#[E~24  
使用权限:所有使用者 (dl7+  
Ic_>[E?k  
使用方式: skill [signal to send] [options] 选择程序的规则 (h;4irfX  
>gNVL (  
说明: `4V_I%lJ&  
G[7Z5)2B  
送个讯号给正在执行的程序,预设的讯息为 TERM (中断) , 较常使用的讯息为 HUP , INT , KILL , STOP , CONT ,和 0 Ph(bgQg  
% j4  
讯息有三种写法:分别为 -9 , -SIGKILL , -KILL , 可以使用 -l 或 -L 已列出可使用的讯息。 v6B}ov[Y2  
Qp9)Rc5  
一般参数: \OMWE/qMy  
 +c@s  
-f 快速模式/尚未完成 E:,V{&tLK  
fz H$`X'M  
-i 互动模式/ 每个动作将要被确认 S+LE ASOr  
f=%k9Y*)  
-v 详细输出/ 列出所选择程序的资讯 <1~5l ~  
7Ddo ^Gtx  
-w 智能警告讯息/ 尚未完成 9z)p*+r UK  
w-9FF%@<  
-n 没有动作/ 显示程序代号 R~nbJx$  
4Eq$f (QJ  
参数:选择程序的规则可以是, 终端机代号,使用者名称,程序代号,命令名称。 "PO>@tY  
P[NAO>&tX  
-t 终端机代号 ( tty 或 pty ) -X#Zn>#  
fhCMbq4T  
-u 使用者名称 a`XXz  
4,D$% .  
-p 程序代号 ( pid ) W10=SM}  
e RiPC  
-c 命令名称 可使用的讯号: ,A`.u\f(:  
1+\ZLy!5:  
以下列出已知的讯号名称,讯号代号,功能。 04eE\%?  
saMv.;s 1^  
名称 (代号) 功能/ 描述 `Oxo@G*@}W  
":t'} Eg=6  
ALRM 14 离开 Sl@$  
1&_9 3  
HUP 1 离开 E3bS Q  
t#pF.!9=  
INT 2 离开 x[]}Jf{t  
"o+E9'Dm  
KILL 9 离开/ 强迫关闭 I"/p^@IX  
ROZOX$XM  
PIPE 13 离开 t;ZA}>/  
hrsMAh!  
POLL 离开 _&0_@  
5$C4Ui{<E'  
PROF 离开 BJzNh>-#=  
e))fbv&V  
TERM 15 离开 [d+f#\ut  
L`v7|!X  
USR1 离开 *aKT&5Ch-  
US<bM@[  
USR2 离开 p BU,"Yy&  
b(<#n6a}\  
VTALRM 离开 *_Y{wNF *  
*Mu X]JK  
STKFLT 离开/ 只适用于i386, m68k, arm 和 ppc 硬体 bDh,r!I  
:q6j{C(  
UNUSED 离开/ 只适用于i386, m68k, arm 和 ppc 硬体 :Osw4u]JXd  
E yJWi<  
TSTP 停止 /产生与内容相关的行为 >s3H_X3F  
e !_+TyI  
TTIN 停止 /产生与内容相关的行为 7GN>o@t  
O>P792)  
TTOU 停止 /产生与内容相关的行为 7A!E~/nSC  
JO\F-xO  
STOP 停止 /强迫关闭 MXy~kb&  
GjDs,9@f  
CONT 从新启动 /如果在停止状态则从新启动,否则忽略 9d7`R'  
RRGo$  
PWR 忽略 /在某些系统中会离开 mj\]oWS7d  
!RX7TYf  
WINCH 忽略 <5oG[1j  
;| (_;d  
CHLD 忽略 #SNwSx&  
oqu; D'8  
ABRT 6 核心 k%UE^  
]xhZJ~"@u  
FPE 8 核心 5X2&hG*  
TFrZ+CcWp2  
ILL 4 核心 MfzSoxCb  
v[S>   
QUIT 3 核心 Tk(ciwB  
ZaxBr  
SEGV 11 核心 fTn  
U-uBz4Gha  
TRAP 5 核心 %`rZ]^H  
N_#QS}H  
SYS 核心 /或许尚未实作 TL%2?'G  
oA_T9uh[  
EMT 核心 /或许尚未实作 e;QPn(  
{<\[gm\X  
BUS 核心 /核心失败 5v&mK 5zZ  
lPA:aHcj  
XCPU 核心 /核心失败 8t{-  
6pyLb3[e  
XFSZ 核心 /核心失败 '`.bmiM  
BT?)-wS  
范例: P2lDi!q|  
停止所有在 PTY 装置上的程序 ~0S_S+e  
skill -KILL -v pts/* lLq9)+HGN  
7m{YWR0  
停止三个使用者 user1 , user2 , user3 _0Mt*]L }  
skill -STOP user1 user2 user3 ^SdorPOq&  
==$>M d  
其他相关的命令: kill zqd_^  
名称:expr h/T^+U?-<  
使用权限:所有使用者 2(5HPRQ  
### 字串长度 ~Q  q0  
*{}Y :  
shell>> expr length "this is a test" xW`,@a }  
14 Tnw0S8M  
### 数字商数 Xi^#F;@sU  
shell>> expr 14 % 9 y]dA<d?u  
5 lRIS&9vA3  
### 从位置处抓取字串 6rBXC <Z  
shell>> expr substr "this is a test" 3 5 $kc*~V~   
is is 3zV{cm0  
### 数字串 only the first character B?;!j)FUtt  
shell>> expr index "testforthegame" e b:OQ/  
2 n2<#]2h  
### 字串真实重现 +YS0yTWeX  
shell>> expr quote thisisatestformela Gag=GHG  
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
不知道会有多少人能耐得心看下来啊 #&L[?jEn  
学校全是win的 nPAVrDg O  
10个人里面说linux能有1个一个知道的就不错了  悲哀呵
色狼的最高境界是专一,滥情是菜鸟无能的表现。
级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
只看该作者 6 发表于: 2007-12-30
都是让中国害得  都是盗版软件 国家还保护 不就都是用Win了吗
描述
快速回复

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