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

linux常用命令

级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
linux常用命令 KzphNHd  
Qf xH9_  
称:/etc/aliases d"ZU y!a  
使用权限:系统管理者  )\ZzTS  
使用方式: 请用 newaliases 更新资料库 7?nJ4x1  
说明: dlDki.  
sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当 sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如 mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫 redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫 redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给 mailing list 处理程式负责分送的工作。 ufrqsv]=  
Bu3T/m  
/etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的 /etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个 sendmail 所能了解的资料库。范例: KKEN'-3  
# newaliases ^aF8wbuZ  
\?Mf_  
下面命令会做相同的事, l?8)6z#Zl  
# sendmail -bi ~e">_;k6  
+th%enRB  
相关命令: }gGkV]  
mail, mailq, newaliases, sendmail A\AT0th  
xx)-d,S  
” mail [返回] pBp #a  
名称:mail ?D|\]0eN  
fP[& a9l  
使用权限:所有使用者 !%PWig-  
g5S?nHS}  
使用方式:mail [-iInv] [-s subject] [-c cc-addr] [-b bcc-addr] user1 [user 2 ...] B4ZIURciGz  
WR#0<cz(  
说明: PB53myDQ  
mail 不仅只是一个指令, mail 还是一个电子邮件程式,不过利用 mail 来读信的人应该很少吧!对于系统管理者来说 mail 就很有用,因为管理者可以用 mail 写成 script ,定期寄一些备忘录提醒系统的使用者。 XIAeCU  
g=l:cVr8y  
参数: zl%>`k!>  
i 忽略 tty 的中断讯号。 (interrupt) 6X)@ajGWg~  
I 强迫设成互动模式。 (Interactive) S~NM\[S  
v 列印出讯息,例如送信的地点、状态等等。 (verbose) }]+xFj9[>  
n 不读入 mail.rc 设定档。 yGj.)$1},@  
s 邮件标题。 ~n?>[88"  
c cc 邮件地址。 SDYv(^ f ,  
b bcc 邮件地址。 -*a?<ES`  
u~1o(Zn =  
范例: oVOm_N  
Zy0aJN>  
将信件送给一个或以上的电子邮件地址,由于没有加入其他的选项,使用者必须输入标题与信件的内容等。而 user2 没有主机位置,就会送给邮件伺服器的 user2 使用者。 +4qU>  
mail user1@email.address ZA(T  
mail user1@email.address user2 L}sx<=8.m  
g{:<2xI5P  
将 mail.txt 的内容寄给 user2 同时 cc 给 user1 。如果将这一行指令设成 cronjob 就可以定时将备忘录寄给系统使用者。 RJ4. kt  
'+Xlw  
mail -s 标题 -c user1 user2 < mail.txt l=}~v  
IQH[Q9%  
指令:mesg Dyg?F )6  
使用权限 : 所有使用者 831JwS R  
~1kXUWq3  
使用方式 : mesg [y|n] k2 Q qZxm!  
v~|?3/{Q  
说明 : 决定是否允许其他人传讯息到自己的终端机介面 (%_n!ip^  
D@oCP =m<  
把计 ? {ZsdLF#  
!>z:m!MlQ  
y : 允许讯息传到终端机介面上。 o0It82?RN  
n : 不允许讯息传到终端机介面上 。 mXzrEI  
如果没有设定,则讯息传递与否则由终端机界面目前状态而定。 ]; Wx  
o<i,*y88  
例子 : nBItO~l  
改变目前讯息设定,改成不允许讯息传到终端机介面上 : d3;qsUh$yv  
mesg n x=Hndx^  
与 mesg 相关的指令有: talk,write,wall。 M@Q3M(z  
名称:/etc/aliases Vz=auM1xZ  
使用权限:系统管理者 ZD>a>]  
使用方式: newaliases qe$^q  
说明: ciQZHH2  
sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当 sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如 mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫 redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫 redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给 mailing list 处理程式负责分送的工作。 ^|MjJsn  
^:=f^N=^  
/etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的 /etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个 sendmail 所能了解的资料库。 @>Mxwpl?  
je/!{(  
参数:没有任何参数。 范例: ;]sYf  
# newaliases ` `U^COD  
q'Wr[A40j  
下面命令会做相同的事, >rsqH+oL  
# sendmail -bi &>g'$a<[  
0k,-;j,  
相关命令: bM,1f/^  
mail, mailq, newaliases, sendmail M~Ttb29{  
名称 : talk Cq)IayD@  
使用权限 : 所有使用者 ]D 2u deg  
jE2}p-2Q0  
使用方式 : 9=X)ung9  
LE6.nmvS  
talk person [ttyname] = u[#2!  
说明 : 与其他使用者对谈 rjx6Djo>  
a>O9pX  
把计 : 4LH[4Yj?`  
person : 预备对谈的使用者帐号,如果该使用者在其他机器上,则可输入 person@machine.name e4>"92hX  
ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty 传讯息 *J|(jdu7  
<[:o !$  
例子.1 : ?:{sH#ua  
2d>hi32I  
与现在机器上的使用者Rollaend对谈,此时 Rollaend 只有一个连线 : tCG76LH  
talk Rollaend v"& pQ  
a|7a_s4(  
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee`即可开始对谈,结束请按 ctrl+c SMH<'F7i  
2 {Vcb  
例子.2 :与linuxfab.cx上的使用者Rollaend对谈,使用pts/2来对谈 : 1 rs&74-  
talk Rollaend@linuxfab.cx pts/2 DV)3  
pCh2SQ(Q>  
:#k &\f-Y  
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee@jzlee.home`即可开始对谈,结束请按 ctrl+c ]i<[d ,  
}Ew hj>w  
注意 : 若萤幕的字会出现不正常的字元,试着按 ctrl+l 更新萤幕画面。 j^tW Iz  
39wa|:I  
名称 : wall Isy'{ -H  
使用权限 : 所有使用者 7{@l%jx][  
($w@Z/;  
使用方式 : ~Nf})U  
wall [ message ] SP*fv`  
使用说明: v3d&*I  
wall 会将讯息传给每一个 mesg 设定为 yes 的上线使用者。当使用终端机介面做为标准传入时, 讯息结束时需加上 EOF (通常用 Ctrl+D)? ".^VI2T  
_A13[Mt3  
例子 : m %;D  
DGW+>\G  
传讯息"hi" 给每一个使用者 : &8.NT~"Gg  
wall hi 05yZad*  
名称 : write )SryDRT  
使用权限 : 所有使用者 xv{O^Ie+S  
Yim<>. !  
使用方式 : *]hBGr#6  
7 >iU1zy  
write user [ttyname] D8&`R  
说明 : 传讯息给其他使用者 ,Ys"W x  
O,aS`u &  
把计 : tCxF~L@  
Z6\+  
user : 预备传讯息的使用者帐号 m,C1J%{^  
ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty 传讯息 lif&@o f  
F  
例子.1 : WE]e m >  
v>z tB,,9  
传讯息给 Rollaend,此时 Rollaend 只有一个连线 : akw,P$i  
write Rollaend 3 rLTF\  
`w I/0  
接下来就是将讯息打上去,结束请按 ctrl+c JSh.]j<bJL  
WJ<^E"^  
例子.2 :传讯息给 Rollaend,Rollaend 的连线有 pts/2,pts/3 : (=D&A<YX  
write Rollaend pts/2 lj+u@Z<xA  
W>-Et7&2  
接下来就是将讯息打上去,结束请按 ctrl+c  w 4[{2  
!*- >;:9B  
注意 : 若对方设定 mesg n,则此时讯席将无法传给对方 4DZ-bt'  
*5w{8  
名称:kill 4_Dp+^JF  
使用权限:所有使用者 ()&~@1U  
^B8b%'\  
使用方式: CLvX!O(~  
{uzf"%VtP  
kill [ -s signal | -p ] [ -a ] pid ... &0f5:M{P  
kill -l [ signal ] McB[|PmC  
说明:kill 送出一个特定的信号 (signal) 给行程 id 为 pid 的行程根据该信号而做特定的动作, 若没有指定, 预设是送出终止 (TERM) 的信号 {G?N E  
把计? 9tF9T\jW  
#o1=:PQaC  
-s (signal) : 其中可用的讯号有 HUP (1), KILL (9), TERM (15), 分别代表着重跑, 砍掉, 结束; 详细的信号可以用 kill -l  : ]C~gc  
-p : 印出 pid , 并不送出信号 RKPO#qju\F  
-l (signal) : 列出所有可用的信号名称 n:MdYA5,m  
范例: 6@DF  
/Q,mJ.CnSR  
将 pid 为 323 的行程砍掉 (kill) : J:V?EE,\-  
kill -9 323 jy-{~xdg[  
6{ =\7AY  
将 pid 为 456 的行程重跑 (restart) : /SYw;<=  
kill -HUP 456 )GHq/:1W  
<&C]s b  
名称:nice iY21Ql%  
使用权限:所有使用者 J2:y6kGj>  
&b:1I 7Cp*  
使用方式:nice [-n adjustment] [-adjustment] [--adjustment=adjustment] [--help] [--version] [command ][arg...]] \rv<$d@L  
t!RiUZAo  
说明:以更改过的优先序来执行程式, 如果未指定程式, 则会印出目前的排程优先序, 内定的 adjustment 为 10, 范围为 -20 (最高优先序) 到 19 (最低优先序) 5\z `-)  
>2~=)L  
wI(M^8F_Mf  
把计? Xh56T^,2  
;!yQ  
-n adjustment, -adjustment, --adjustment=adjustment 皆为将该原有优先序的增加 adjustment Gz .|]:1  
--help 显示求助讯息 H%D$(W  
--version 显示版本资讯 21"1NJzP  
范例: F'0O2KQ  
将 ls 的优先序加 1 并执行 : t5 G9!Nn  
nice -n 1 ls X&kp;W  
Kr)a2rZ}SL  
将 ls 的优先序加 10 并执行 : 1I:+MBGin  
nice ls将 ls 的优先序加 10 并执行 O%bEB g  
](hE^\SC  
注意 : 优先序 (priority) 为作业系统用来决定 CPU 分配的参数,Linux 使用『回合制(round-robin)』的演算法来做 CPU 排程,优先序越高,所可能获得的 CPU时间就越多。 KCs[/]  
R17?eucZ  
名称:ps h $2</J"  
使用权限:所有使用者 #\=FO>  
使用方式:ps [options] [--help] yqPdl1{Qr=  
说明:显示瞬间行程 (process) 的动态 !r<pmr3f@7  
参数: &Xf}8^T<V  
ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义 4<BjC[@~Z{  
-A 列出所有的行程 wb0L.'jyR)  
-w 显示加宽可以显示较多的资讯 1y}Y9mlD.  
-au 显示较详细的资讯 {;2PL^i  
-aux 显示所有包含其他使用者的行程 Zu7)gf  
kGl~GOB a  
au(x) 输出格式 : q@{Bt{$x  
lnjXD oVb<  
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND 5 sX+~Q  
USER: 行程拥有者 vam;4vyu  
PID: pid 7'Mm205\  
%CPU: 占用的 CPU 使用率 $` ""  
%MEM: 占用的记忆体使用率 Hl,W=2N  
VSZ: 占用的虚拟记忆体大小 *WuID2cOI  
RSS: 占用的记忆体大小 T:~vk.Or  
TTY: 终端的次要装置号码 (minor device number of tty) {tWf  
STAT: 该行程的状态: ~A\GT$  
D: 不可中断的静止 (通悸□□缜b进行 I/O 动作) ?{[ v+t#  
R: 正在执行中 `x*Pof!Io  
S: 静止状态 ?{ryGhb~  
T: 暂停执行 z:wutqru  
Z: 不存在但暂时无法消除 %%[LKSTb  
W: 没有足够的记忆体分页可分配 x<ZJb  
<: 高优先序的行程 Te[n,\Nb  
N: 低优先序的行程 F'21jy&  
L: 有记忆体分页分配并锁在记忆体内 (即时系统或捱A I/O) K|[*t~59  
START: 行程开始时间 2GDD!w#!j  
TIME: 执行的时间 'd9INz.  
COMMAND:所执行的指令 )?anOD[  
范例: %lGl,me H  
ps 9w7n1k.  
PID TTY TIME CMD HMNLa*CL'  
2791 ttyp0 00:00:00 tcsh 2fL;-\!y(  
3092 ttyp0 00:00:00 ps H*PSR  
% ps -A eceP0x  
PID TTY TIME CMD fumm<:<CLO  
1 ? 00:00:03 init 50S&m+4d+  
2 ? 00:00:00 kflushd SHfy".A6.0  
3 ? 00:00:00 kpiod C&(N I  
4 ? 00:00:00 kswapd ds<2I,t  
5 ? 00:00:00 mdrecoveryd ``hf=`We  
....... nWw":K<@Q_  
% ps -aux Q~#Wf ?  
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND .(cw>7e3D  
root 1 0.0 0.7 1096 472 ? S Sep10 0:03 init [3] [_EZhq  
root 2 0.0 0.0 0 0 ? SW Sep10 0:00 [kflushd] I=`U7Bis"  
root 3 0.0 0.0 0 0 ? SW Sep10 0:00 [kpiod] V@g'#= {r  
root 4 0.0 0.0 0 0 ? SW Sep10 0:00 [kswapd] ;~m8;8)  
........ uxr #QA  
名称:pstree #V~me  
使用权限:所有使用者 T4Pgbop  
使用方式: Q' {M L4  
pstree [-a] [-c] [-h|-Hpid] [-l] [-n] [-p] [-u] [-G|-U] [pid|user] n-tgX?1'  
pstree -V zHM(!\8K  
说明:将所有行程以树状图显示, 树状图将会以 pid (如果有指定) 或是以 init 这个基本行程为根 (root) ,如果有指定使用者 id , 则树状图会只显示该使用者所拥有的行程 ~qTx|",  
参数: UM"- nZ>[  
-a 显示该行程的完整指令及参数, 如果是被记忆体置换出去的行程则会加上括号 kaVxT_  
-c 如果有重覆的行程名, 则分开列出 (预设值是会在前面加上 * iv J@=pd)B  
范例: |v 3T!  
pstree vdc\R?  
gCB |DY  
init-+-amd x??+~$}\*-  
|-apmd Swig;`  
|-atd B|C2lu  
|-httpd---10*[httpd] c(xrP/yOwi  
%pstree -p Ng2twfSl$  
init(1)-+-amd(447) Z 2V.3  
|-apmd(105) L>Fa^jq5  
|-atd(339) 86=}ZGWd  
%pstree -c Ga^"1TZ x  
init-+-amd #lL^?|M  
|-apmd KJ)k =mJ  
|-atd ,is3&9  
|-httpd-+-httpd rZ}:Z'`  
| |-httpd X^wt3<Kbf  
| |-httpd 2} /aFR  
| |-httpd a%JuC2  
.... f<d`B]$(  
名称:renice s<<ooycBrQ  
使用权限:所有使用者 ];[}:f  
dO! kk"qn  
使用方式:renice priority [[-p] pid ...] [[-g] pgrp ...] [[-u] user ...] ^BikV  
*av<E  
说明:重新指定一个或多个行程(Process)的优先序(一个或多个将根据所下的参数而定) hj*pTuym  
%K=?@M9i  
把计? <lPm1/8  
*v!9MU9[(  
-p pid 重新指定行程的 id 为 pid 的行程的优先序 BYL)nCc  
-g pgrp 重新指定行程群组(process group)的 id 为 pgrp 的行程 (一个或多个) 的优先序 /~%&vpF-L  
-u user 重新指定行程拥有者为 user 的行程的优先序 6H.0vN&  
范例: wDal5GJp  
将行程 id 为 987 及 32 的行程与行程拥有者为 daemon 及 root 的优先序号码加 1 : }HYbS8'  
renice +1 987 -u daemon root -p 32 2lH&  
3Ei#q+7  
注意 : 每一个行程(Process)都有一个唯一的 (unique) id? BLQ6A<  
X9W@&zQ  
名称:top ]8_NZHld  
使用权限:所有使用者 5H<m$K4z  
_{YWXRC#  
使用方式:top [-] [d delay] [q] [c] [S] [s] [n] -P$PAg5"2  
'uS n}hm  
说明:即时显示 process 的动态 &N^9JxN?8  
aFX=C >M  
把计? UNu#(nP  
 dVtG/0  
d : 改变显示的更新速度,或是在交谈式指令列( interactive command)按 s BUDi& |,  
q : 没有任何延迟的显示速度,如果使用者是有 superuser 的权限,则 top 将会以最高的优先序执行 *5C7d*'  
c : 切换显示模式,共有两种模式,一是只显示执行档的名称,另一种是显示完整的路径与名称S : 累积模式,会将己完成或消失的子行程 ( dead child process ) 的 CPU time 累积起来 g[' ^L +hd  
s : 安全模式,将交谈式指令取消, 避免潜在的危机 qZ}^;)a^  
i : 不显示任何闲置 (idle) 或无用 (zombie) 的行程 vxBgGl  
n : 更新的次数,完成后将会退出 top C!<Ou6}!b  
b : 批次档模式,搭配 "n" 参数一起使用,可以用来将 top 的结果输出到档案内 H(ARw'M  
~ D j8 z+^  
范例: _YhES-Ff  
显示更新十次后退出 ; l`lk-nb  
top -n 10 {T$9?`h~M  
tTl%oN8Qw  
使用者将不能利用交谈式指令来对行程下命令 : y@S$^jk.  
top -s i &nSh ]KK  
$Vg>I>i  
将更新显示二次的结果输入到名称为 top.log 的档案里 : EU/C@B2*Dl  
top -n 2 -b < top.log zZPO&akB"  
nV|EQs4(  
名称:skill o q Xg  
{3mRq"e  
使用权限:所有使用者 EHJ.T~X  
( Y[Q,  
使用方式: skill [signal to send] [options] 选择程序的规则 m]6mGp  
L\J;J%fz.  
说明: b|:YIXml  
~g]Vw4pv  
送个讯号给正在执行的程序,预设的讯息为 TERM (中断) , 较常使用的讯息为 HUP , INT , KILL , STOP , CONT ,和 0 .5_2zat0H  
2`K=Hby  
讯息有三种写法:分别为 -9 , -SIGKILL , -KILL , 可以使用 -l 或 -L 已列出可使用的讯息。 AlaW=leTe  
cA?W7D  
一般参数: AofKw  
SwGx?U  
-f 快速模式/尚未完成 Mk 6(UXY  
g wRZ%.Cn  
-i 互动模式/ 每个动作将要被确认 `r6,+&  
UcHJR"M~c  
-v 详细输出/ 列出所选择程序的资讯 Rsm^Z!sn  
Naf0)3q>!  
-w 智能警告讯息/ 尚未完成 /hR&8 `\\  
-=Q*Ml#I  
-n 没有动作/ 显示程序代号 ~!d\^Z^i  
9s q  
参数:选择程序的规则可以是, 终端机代号,使用者名称,程序代号,命令名称。 V~3a!-m\  
N#_H6TfMG  
-t 终端机代号 ( tty 或 pty ) L,/%f<wd  
.W%)*&WH\  
-u 使用者名称 b{&)6M)zo  
Dcgo%F-W  
-p 程序代号 ( pid ) ?dg [:1R}  
Se}c[|8  
-c 命令名称 可使用的讯号: j3V -LnA  
194)QeoFw  
以下列出已知的讯号名称,讯号代号,功能。 CY5Z{qiX  
)m T<MkP  
名称 (代号) 功能/ 描述 S9y}  
v@L;x [Q  
ALRM 14 离开 U?Zq6_M&  
}o(-=lF  
HUP 1 离开 PJ%C N(0  
4xje$/_d  
INT 2 离开 oLeq!K}re  
-G rE} L  
KILL 9 离开/ 强迫关闭 *L^,|   
77f9(~ZnT  
PIPE 13 离开 N =}A Z{$  
83_h J  
POLL 离开 zwjgE6  
[}=B8#Jl-C  
PROF 离开 e X|m  
f}P3O3Yv&  
TERM 15 离开 6A-|[(NS  
904}Jh,  
USR1 离开 G5 WVr$  
O<?R)NH-P  
USR2 离开 14yv$,  
^6V[=!& H  
VTALRM 离开 :4/3q|cn  
&j"?\f?  
STKFLT 离开/ 只适用于i386, m68k, arm 和 ppc 硬体 g}cq K  
yR{3!{r3(  
UNUSED 离开/ 只适用于i386, m68k, arm 和 ppc 硬体 f.$af4 u  
FvjPdN/L?R  
TSTP 停止 /产生与内容相关的行为 dR,fXQm  
<\^8fn   
TTIN 停止 /产生与内容相关的行为 f2`2,?  
VY4yS*y  
TTOU 停止 /产生与内容相关的行为 _]H&,</  
yvB.&<]No  
STOP 停止 /强迫关闭 Z@!+v 19^  
nDxz~8  
CONT 从新启动 /如果在停止状态则从新启动,否则忽略 !_)[/q"  
VpDbHAg  
PWR 忽略 /在某些系统中会离开 h*](a_0  
iqWQ!r^  
WINCH 忽略 on `3&0,.  
<>rneHl8  
CHLD 忽略 HIZe0%WPw  
2^ nxoye  
ABRT 6 核心 !Wnb|=j  
](8[}CeL  
FPE 8 核心 '5$b-x6F  
)jP1or  
ILL 4 核心 fuySN!s  
2c*GuF9(0  
QUIT 3 核心 x s|FE3:a  
`X&gE,Ii  
SEGV 11 核心 + cN8Y}V  
%* }(}~  
TRAP 5 核心 EaN6^S=  
ZUd-<y  
SYS 核心 /或许尚未实作 r;N|)  
u'BaKWPS  
EMT 核心 /或许尚未实作 (*iHf"=\  
1=V-V<  
BUS 核心 /核心失败 3a'<*v<xw  
MQ6KN(?\ZL  
XCPU 核心 /核心失败 MQ8J<A Pf-  
wnC81$1l~  
XFSZ 核心 /核心失败 q(84+{>B  
fNFY$:4X  
范例: &%J08l6  
停止所有在 PTY 装置上的程序 ( a#BV}=  
skill -KILL -v pts/* pv|G^,>#  
&tj!*k'  
停止三个使用者 user1 , user2 , user3 P&LsVR{#  
skill -STOP user1 user2 user3 FQ\h4` >B  
/%^#8<=|U  
其他相关的命令: kill 3[*}4}k9  
名称:expr H4+i.*T#  
使用权限:所有使用者 ep{FpB  
### 字串长度 ]h5tgi?_l  
eJ-nKkg~a  
shell>> expr length "this is a test" C,4e"yynb  
14 fz "Y CHe  
### 数字商数 SvF<p3  
shell>> expr 14 % 9 =dN@Sa/  
5 N;`n@9BF  
### 从位置处抓取字串 Z7Hbj!d/Sz  
shell>> expr substr "this is a test" 3 5 6Z"X}L,*  
is is 0o&5 ]lEe  
### 数字串 only the first character nqUV  
shell>> expr index "testforthegame" e Zj'9rXhrM1  
2 SE*g;Cvg1  
### 字串真实重现 j0q&&9/Jj  
shell>> expr quote thisisatestformela 4j^ @wV'  
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
不知道会有多少人能耐得心看下来啊 4skD(au8  
学校全是win的 s>c=c-SP.  
10个人里面说linux能有1个一个知道的就不错了  悲哀呵
色狼的最高境界是专一,滥情是菜鸟无能的表现。
级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
只看该作者 6 发表于: 2007-12-30
都是让中国害得  都是盗版软件 国家还保护 不就都是用Win了吗
描述
快速回复

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