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

linux常用命令

级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
linux常用命令 [1<(VyJ}ye  
@2u#93Y  
称:/etc/aliases t{~@I  
使用权限:系统管理者 E$w#+.QP  
使用方式: 请用 newaliases 更新资料库 gNTh% e  
说明: \OP9_J(*  
sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当 sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如 mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫 redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫 redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给 mailing list 处理程式负责分送的工作。 zFOL(s.h|0  
F%}7cm2  
/etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的 /etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个 sendmail 所能了解的资料库。范例: ^L ]B5,} -  
# newaliases gd K*"U  
4x(F&0  
下面命令会做相同的事, PzLJ/QER  
# sendmail -bi {(%~i37  
`T=1<Twc  
相关命令: J=@xAVBc  
mail, mailq, newaliases, sendmail V#NtBreN  
B7|c`7x(  
” mail [返回] VxkEez'|  
名称:mail KYf;_C,$  
a/ b92*&k  
使用权限:所有使用者 [$;,Ua-mt  
Uh}+"h5  
使用方式:mail [-iInv] [-s subject] [-c cc-addr] [-b bcc-addr] user1 [user 2 ...] l**3%cTb  
\KCWYi]  
说明: %;tJQ%6-.S  
mail 不仅只是一个指令, mail 还是一个电子邮件程式,不过利用 mail 来读信的人应该很少吧!对于系统管理者来说 mail 就很有用,因为管理者可以用 mail 写成 script ,定期寄一些备忘录提醒系统的使用者。 ^@K WYAAW5  
"ct58Y@   
参数: z<i,D08|d  
i 忽略 tty 的中断讯号。 (interrupt) PGkCOmq   
I 强迫设成互动模式。 (Interactive) K>$qun?5  
v 列印出讯息,例如送信的地点、状态等等。 (verbose) <W2ZoqaV  
n 不读入 mail.rc 设定档。 %P;[fJ `G  
s 邮件标题。 ZL,6_L/  
c cc 邮件地址。 js -2"I  
b bcc 邮件地址。 )%t7\1)B3  
>C*4_J7  
范例: <cj}:H *  
"Vx6 #u@}  
将信件送给一个或以上的电子邮件地址,由于没有加入其他的选项,使用者必须输入标题与信件的内容等。而 user2 没有主机位置,就会送给邮件伺服器的 user2 使用者。 u-:MVEm  
mail user1@email.address ;Gh>44UM[  
mail user1@email.address user2 #N$9u"8C  
fdLBhe#9M  
将 mail.txt 的内容寄给 user2 同时 cc 给 user1 。如果将这一行指令设成 cronjob 就可以定时将备忘录寄给系统使用者。 R+uw/LG  
D7gHE  
mail -s 标题 -c user1 user2 < mail.txt JRo;(wqZ  
X|'2R^V.  
指令:mesg Sz)b7:  
使用权限 : 所有使用者 ?<6@^X"  
dXK-&Po'  
使用方式 : mesg [y|n] 9DPb|+O-  
K[]K53Nk  
说明 : 决定是否允许其他人传讯息到自己的终端机介面 ]'g:B p  
1yS&~ y?a  
把计 ? 0MrN:M2B  
t#~XLCE  
y : 允许讯息传到终端机介面上。 `O n(v  
n : 不允许讯息传到终端机介面上 。 0qR$J  
如果没有设定,则讯息传递与否则由终端机界面目前状态而定。 f"P$f8$  
Yt*vqm[WV  
例子 : 6KO(j/Gwp  
改变目前讯息设定,改成不允许讯息传到终端机介面上 : rs_h}+6"s  
mesg n [T]Bfo  
与 mesg 相关的指令有: talk,write,wall。 $+jy/:]D  
名称:/etc/aliases G B&:G V  
使用权限:系统管理者 x_W3sS]ej  
使用方式: newaliases D2]ZMDL.  
说明: U(Z!J6{c  
sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当 sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如 mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫 redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫 redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给 mailing list 处理程式负责分送的工作。 mLaCkn  
x`L+7,&n  
/etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的 /etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个 sendmail 所能了解的资料库。 '$6PTa  
RY<%'\A`~  
参数:没有任何参数。 范例: `I#`:hj  
# newaliases O8y9dX-2  
,5. <oDH  
下面命令会做相同的事, >f%,`r  
# sendmail -bi .pW o>`"  
sUV>@UMnu  
相关命令: {G%3*=?,j  
mail, mailq, newaliases, sendmail O4!9{  
名称 : talk gmDR{loX  
使用权限 : 所有使用者 u GAh7Sop  
Kr]W o8dWy  
使用方式 : bQj`g2eyM  
fp tIc#4  
talk person [ttyname] `-u7 I  
说明 : 与其他使用者对谈 H0+:XF\M  
xU:4Y0y8  
把计 : B/G3T u uG  
person : 预备对谈的使用者帐号,如果该使用者在其他机器上,则可输入 person@machine.name y;r"+bS8  
ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty 传讯息 J^h'9iQpi  
3C#RjA-2[  
例子.1 : 3fl7~Lw,  
o$t &MST?i  
与现在机器上的使用者Rollaend对谈,此时 Rollaend 只有一个连线 : Uuz?8/w}#  
talk Rollaend >j:|3atb  
qCQu^S' iD  
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee`即可开始对谈,结束请按 ctrl+c {(!)P  
m/{Y]D{2  
例子.2 :与linuxfab.cx上的使用者Rollaend对谈,使用pts/2来对谈 : Z'e\_C  
talk Rollaend@linuxfab.cx pts/2 }_]As}E  
w?S8@|MK  
1@@y]s_.a  
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee@jzlee.home`即可开始对谈,结束请按 ctrl+c +dM.-wW  
O{nC^`X  
注意 : 若萤幕的字会出现不正常的字元,试着按 ctrl+l 更新萤幕画面。 v4C3uNW  
>] -<uT_  
名称 : wall |eF.ZC)QWh  
使用权限 : 所有使用者 _0m}z%rI  
K.%z;( U  
使用方式 : qsTq*G  
wall [ message ] ?R282l  
使用说明: F^xaz^=`u  
wall 会将讯息传给每一个 mesg 设定为 yes 的上线使用者。当使用终端机介面做为标准传入时, 讯息结束时需加上 EOF (通常用 Ctrl+D)? H4 =IY  
^Eu_NUFe  
例子 : $YPQC  
}H; ]k-)  
传讯息"hi" 给每一个使用者 : j C9<hLt  
wall hi ~T7\8K+ $  
名称 : write w~]} acP  
使用权限 : 所有使用者 ,[^o9u uB  
`BpCRKTG  
使用方式 : "raj>2@  
HwM /}-t  
write user [ttyname] :/~_sJt C  
说明 : 传讯息给其他使用者 PB@-U.Z  
}FZp 840  
把计 : =^by0E2  
^>eFm8`N  
user : 预备传讯息的使用者帐号 pRmEryR(U  
ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty 传讯息 5uzpTNAMM1  
pIL`WE1'  
例子.1 : oR7 7`  
[-QK$~[ g  
传讯息给 Rollaend,此时 Rollaend 只有一个连线 : >H8^0n)?  
write Rollaend WVj&0  
{8_:4`YZ  
接下来就是将讯息打上去,结束请按 ctrl+c Z"+(LO!  
ga,A'Z  
例子.2 :传讯息给 Rollaend,Rollaend 的连线有 pts/2,pts/3 : aQC 7V!v  
write Rollaend pts/2 %uF:)   
b\H/-7<  
接下来就是将讯息打上去,结束请按 ctrl+c ;>sq_4_  
e_\SSH @tw  
注意 : 若对方设定 mesg n,则此时讯席将无法传给对方 <x^IwS  
Af$0 o=".  
名称:kill G6f %/m`  
使用权限:所有使用者 /]P%b K6B  
+ESX.Vel  
使用方式: 'w :tq  
@b4b{d5[  
kill [ -s signal | -p ] [ -a ] pid ... aIY$5^x  
kill -l [ signal ] m21QN9(i%  
说明:kill 送出一个特定的信号 (signal) 给行程 id 为 pid 的行程根据该信号而做特定的动作, 若没有指定, 预设是送出终止 (TERM) 的信号 >I{4  
把计? Z(#XFXd  
HdDo&#  
-s (signal) : 其中可用的讯号有 HUP (1), KILL (9), TERM (15), 分别代表着重跑, 砍掉, 结束; 详细的信号可以用 kill -l s#M? tyhj  
-p : 印出 pid , 并不送出信号 lrM.RM96  
-l (signal) : 列出所有可用的信号名称 @?(nwj~ s`  
范例: r@\,VD6J  
`1}HWLBX.  
将 pid 为 323 的行程砍掉 (kill) : 8s\8`2=  
kill -9 323 ,%& LG],6  
9_I[o.q   
将 pid 为 456 的行程重跑 (restart) : V7qCbd^>XJ  
kill -HUP 456 2&3eAJC  
EY=\C$3J:  
名称:nice uMljH@xBc  
使用权限:所有使用者 6yV5Yjs  
zEnC[~W  
使用方式:nice [-n adjustment] [-adjustment] [--adjustment=adjustment] [--help] [--version] [command ][arg...]] qen44;\L  
g6tWU  
说明:以更改过的优先序来执行程式, 如果未指定程式, 则会印出目前的排程优先序, 内定的 adjustment 为 10, 范围为 -20 (最高优先序) 到 19 (最低优先序) cN0~;!{i  
~GsH8yA_P  
/S-/SF:>g  
把计? 'M]CZ}  
lyMJW }T+>  
-n adjustment, -adjustment, --adjustment=adjustment 皆为将该原有优先序的增加 adjustment eP-R""uPw  
--help 显示求助讯息 QH~8 aE_i  
--version 显示版本资讯 R] V~IDs   
范例: HXl r  
将 ls 的优先序加 1 并执行 : nA{ncTg1\  
nice -n 1 ls 81%qM7v9H  
3"2<T^H]  
将 ls 的优先序加 10 并执行 : >vNk kxWyQ  
nice ls将 ls 的优先序加 10 并执行 _ d(Ks9  
$Sc08ro  
注意 : 优先序 (priority) 为作业系统用来决定 CPU 分配的参数,Linux 使用『回合制(round-robin)』的演算法来做 CPU 排程,优先序越高,所可能获得的 CPU时间就越多。 &Nj:XX;X  
s~IA},F,\  
名称:ps +qu@dU0\`|  
使用权限:所有使用者 Ynk><0g6  
使用方式:ps [options] [--help] [5}cU{M  
说明:显示瞬间行程 (process) 的动态 V@54k*V  
参数: pU'`9f Li_  
ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义 .wt>.mUH  
-A 列出所有的行程 iPtm@f,bI  
-w 显示加宽可以显示较多的资讯 .yHHogbt  
-au 显示较详细的资讯 gn4g 43  
-aux 显示所有包含其他使用者的行程 qx#ghcU  
]ZU:%Qhu  
au(x) 输出格式 : qU /Wg  
|n-a\  
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND JXZ:Wg  
USER: 行程拥有者 f0fqDmn  
PID: pid Xoa <r9  
%CPU: 占用的 CPU 使用率 )=SYJ-ta<  
%MEM: 占用的记忆体使用率 *6\`A!C  
VSZ: 占用的虚拟记忆体大小 "cz]bCr8  
RSS: 占用的记忆体大小 iu:p &h  
TTY: 终端的次要装置号码 (minor device number of tty) d/-]y:`f`  
STAT: 该行程的状态: f@x( ,p  
D: 不可中断的静止 (通悸□□缜b进行 I/O 动作) 8zB+%mcF  
R: 正在执行中 =>9.@`.  
S: 静止状态 ko7-%+0|]  
T: 暂停执行 _,-M8=dL%*  
Z: 不存在但暂时无法消除 %(wsGNd  
W: 没有足够的记忆体分页可分配 X G@>1/  
<: 高优先序的行程 7=M'n;!Mh  
N: 低优先序的行程 3vvFF]D5k  
L: 有记忆体分页分配并锁在记忆体内 (即时系统或捱A I/O) L}sm R,  
START: 行程开始时间 $BO}D  
TIME: 执行的时间 (w7cdqe  
COMMAND:所执行的指令 5GWM )vrZg  
范例: -fZShOBY`  
ps e^l+ #^fR  
PID TTY TIME CMD ;r@R (Squ  
2791 ttyp0 00:00:00 tcsh /EAQ.vxI  
3092 ttyp0 00:00:00 ps %;\2QI`R  
% ps -A vG Lb2Q  
PID TTY TIME CMD iJp!ROI  
1 ? 00:00:03 init Wn9Mr2r!*,  
2 ? 00:00:00 kflushd V44sNi  
3 ? 00:00:00 kpiod v.8S V]  
4 ? 00:00:00 kswapd Zv7$epDUz  
5 ? 00:00:00 mdrecoveryd A"T. nqB^y  
....... snk{u/0Xm  
% ps -aux fB ,!|u  
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND ~>-;(YU"t  
root 1 0.0 0.7 1096 472 ? S Sep10 0:03 init [3] C?<XtIoB  
root 2 0.0 0.0 0 0 ? SW Sep10 0:00 [kflushd] `?S?)0B  
root 3 0.0 0.0 0 0 ? SW Sep10 0:00 [kpiod] r3bvuq,6$  
root 4 0.0 0.0 0 0 ? SW Sep10 0:00 [kswapd] <?va) ou  
........ t;~`Lm@hY  
名称:pstree $A!h=]  
使用权限:所有使用者 7J_f/st  
使用方式: ;cHI3V  
pstree [-a] [-c] [-h|-Hpid] [-l] [-n] [-p] [-u] [-G|-U] [pid|user] LkbvA  
pstree -V Cot\i\]jv  
说明:将所有行程以树状图显示, 树状图将会以 pid (如果有指定) 或是以 init 这个基本行程为根 (root) ,如果有指定使用者 id , 则树状图会只显示该使用者所拥有的行程 )cmLo0`$  
参数: W2LblZE!  
-a 显示该行程的完整指令及参数, 如果是被记忆体置换出去的行程则会加上括号 o%JIJ7M  
-c 如果有重覆的行程名, 则分开列出 (预设值是会在前面加上 * {zN_l!  
范例: > mDubP  
pstree EF^=3  
59J$SE  
init-+-amd \ rWgA  
|-apmd Kxaz^$5Y$  
|-atd %IXW|mi  
|-httpd---10*[httpd] ^{+:w:g  
%pstree -p r%mTOLef  
init(1)-+-amd(447) Gbm_xEPC  
|-apmd(105) A =#-u&l  
|-atd(339) Z!l!3(<G.f  
%pstree -c Q3{&'|}^2  
init-+-amd TK?+O}v-]!  
|-apmd o-Fle, qf  
|-atd [cAg'R6  
|-httpd-+-httpd P&`r87J  
| |-httpd X',0MBQ0  
| |-httpd S&) >w5*]U  
| |-httpd 'm? x2$u8  
.... 2 3w{h d  
名称:renice D ;I;,Z  
使用权限:所有使用者 &+iW:  
iC2nHZ*,  
使用方式:renice priority [[-p] pid ...] [[-g] pgrp ...] [[-u] user ...] yC*BOJS  
y%l#lz=6  
说明:重新指定一个或多个行程(Process)的优先序(一个或多个将根据所下的参数而定) :Aiu!}\  
Y rnqi-P  
把计? %Z0S"B 3  
l#.,wOO{  
-p pid 重新指定行程的 id 为 pid 的行程的优先序 eE_XwLE  
-g pgrp 重新指定行程群组(process group)的 id 为 pgrp 的行程 (一个或多个) 的优先序 eH*b -H[  
-u user 重新指定行程拥有者为 user 的行程的优先序 ~y^lNgujO  
范例: <s3(   
将行程 id 为 987 及 32 的行程与行程拥有者为 daemon 及 root 的优先序号码加 1 : ,WK$jHG]  
renice +1 987 -u daemon root -p 32 {# _C  
xmx;tq  
注意 : 每一个行程(Process)都有一个唯一的 (unique) id? s4k%ty}  
dph6aN(49  
名称:top $zi\ /Yw  
使用权限:所有使用者 #vwXxr  
_oVA0@#n  
使用方式:top [-] [d delay] [q] [c] [S] [s] [n] i_ TdI  
FWN%JCOj@  
说明:即时显示 process 的动态 @!O{>`  
S6X<3L`FfH  
把计? P?7b,a95O  
=upP3rw  
d : 改变显示的更新速度,或是在交谈式指令列( interactive command)按 s M3`A&*\;  
q : 没有任何延迟的显示速度,如果使用者是有 superuser 的权限,则 top 将会以最高的优先序执行 %;?3A#  
c : 切换显示模式,共有两种模式,一是只显示执行档的名称,另一种是显示完整的路径与名称S : 累积模式,会将己完成或消失的子行程 ( dead child process ) 的 CPU time 累积起来 X#<Sv>c^  
s : 安全模式,将交谈式指令取消, 避免潜在的危机 !WnI`  
i : 不显示任何闲置 (idle) 或无用 (zombie) 的行程 ;mlIWn  
n : 更新的次数,完成后将会退出 top ~-i?=  
b : 批次档模式,搭配 "n" 参数一起使用,可以用来将 top 的结果输出到档案内 VNXVuM )c  
#ySx$WT;  
范例: 5C?1`-&65V  
显示更新十次后退出 ; zxdO3I  
top -n 10 W7"sWaOhW  
E1_4\ S*z  
使用者将不能利用交谈式指令来对行程下命令 : o-= lHtR  
top -s AFED YRX  
zt0 zKXw  
将更新显示二次的结果输入到名称为 top.log 的档案里 : it vdzPO  
top -n 2 -b < top.log [_@OCiV5)  
_AHVMsz@  
名称:skill `_i-BdW  
4/|=0TC;  
使用权限:所有使用者 Pme?`YO$x  
VRt*!v<")  
使用方式: skill [signal to send] [options] 选择程序的规则 I),8EEf\  
~]W8NaQB(  
说明: p6)UR~9Rs  
K e8cfd~c  
送个讯号给正在执行的程序,预设的讯息为 TERM (中断) , 较常使用的讯息为 HUP , INT , KILL , STOP , CONT ,和 0 _3S{n=9  
pnU g:R@  
讯息有三种写法:分别为 -9 , -SIGKILL , -KILL , 可以使用 -l 或 -L 已列出可使用的讯息。 .YRSd  
Xv:IbM> Qc  
一般参数: |?kH]Trr  
nj$K4_  
-f 快速模式/尚未完成 T-TH. R  
%Z4=3?5B"9  
-i 互动模式/ 每个动作将要被确认 \2!$HA7P  
f14c} YY  
-v 详细输出/ 列出所选择程序的资讯 p'*UM%@SIY  
]u';zJ.  
-w 智能警告讯息/ 尚未完成 S)%x22sqf  
#UQ[8e  
-n 没有动作/ 显示程序代号 Apn#o2  
U<b!$"P9  
参数:选择程序的规则可以是, 终端机代号,使用者名称,程序代号,命令名称。 R7i*f/m  
|sh  U  
-t 终端机代号 ( tty 或 pty ) *$!LRmp?  
NL 37Y{b  
-u 使用者名称 TfPx   
51vK>  
-p 程序代号 ( pid ) x3Uv&  
p* @L1  
-c 命令名称 可使用的讯号: d9(FwmE  
F@BNSs N=  
以下列出已知的讯号名称,讯号代号,功能。 "^H+A-R[  
%0 4n,&mg  
名称 (代号) 功能/ 描述 g i)/iz`  
@4i D N  
ALRM 14 离开 J*k4&l  
:$j~;)2  
HUP 1 离开 Gu= Rf`o  
pK4)>q  
INT 2 离开 ;Yj}9[p;T  
N+\*:$>zt6  
KILL 9 离开/ 强迫关闭 hk I$ow(  
=EKJ!{  
PIPE 13 离开 ~&x%;cnv_  
oC [g  
POLL 离开 |Xag:hof  
jhLh~. 8  
PROF 离开 D1f=f88/}  
Hpt)(Nz:  
TERM 15 离开 <7GK *I  
$spf=t"nh  
USR1 离开 _KFKx3<m!  
(GQy"IuFh  
USR2 离开 A-W7!0  
0e7!_ /9  
VTALRM 离开 6voK{C4J  
TDoYp  
STKFLT 离开/ 只适用于i386, m68k, arm 和 ppc 硬体 C$bK!]a  
L8W3Tpi&(  
UNUSED 离开/ 只适用于i386, m68k, arm 和 ppc 硬体 4Qd g t*  
*%O1d.,  
TSTP 停止 /产生与内容相关的行为 u7mj  
^Z*_@A_v  
TTIN 停止 /产生与内容相关的行为 _VlN Z/V  
ct  ZW7  
TTOU 停止 /产生与内容相关的行为 L4NC -  
d>%_<pw  
STOP 停止 /强迫关闭 U|zW_dj  
$\bH 5|Hk]  
CONT 从新启动 /如果在停止状态则从新启动,否则忽略 "\9@gfsp)  
eYagI  
PWR 忽略 /在某些系统中会离开 J.-#:OZ  
{b?)|@)is  
WINCH 忽略 .C #}g  
"K8qmggTq  
CHLD 忽略 eN$~@'w  
,y0kzwPR1  
ABRT 6 核心 OD i)#  
+o/q@&v;Ax  
FPE 8 核心 O^f@ g l  
~DJ/sY2/  
ILL 4 核心 p])km%zB(  
)S%mKdOm $  
QUIT 3 核心 \z_@.Jw{  
{[$p}#7Y  
SEGV 11 核心 WMg#pLc#  
iz'8P-]K>  
TRAP 5 核心 PXkPC%j  
&8;mcM//4  
SYS 核心 /或许尚未实作 [p <L*3<  
xpV8_Gz;  
EMT 核心 /或许尚未实作 H(pOR< `  
+Kk6|+5u  
BUS 核心 /核心失败 q%JV"9,  
oreS u;`$  
XCPU 核心 /核心失败 7DI8r|~  
m:h]nm  
XFSZ 核心 /核心失败 9@h>_1RJz  
89L -k%R  
范例: nK:39D$(  
停止所有在 PTY 装置上的程序 ^|8cS0dK]Q  
skill -KILL -v pts/* 6@T_1  
rOcfPLJi0  
停止三个使用者 user1 , user2 , user3 (s9?#t6  
skill -STOP user1 user2 user3 tp1{)|pwY6  
BFMM6-Ve  
其他相关的命令: kill }x%"Oq|2]x  
名称:expr ^wX_@?aKtt  
使用权限:所有使用者 0S' EnmG  
### 字串长度 M~@\x]p >  
6 Fm.^9@  
shell>> expr length "this is a test"  ztTpMj  
14 M5<5 (l  
### 数字商数 ? 56Zw"89  
shell>> expr 14 % 9 xd>2TW l#  
5 '- Z4GcL  
### 从位置处抓取字串 >`6^1j(3  
shell>> expr substr "this is a test" 3 5 ;B7>/q;g  
is is YKk%lZ.8  
### 数字串 only the first character ncWASw`  
shell>> expr index "testforthegame" e wo?C 7,-x  
2 )d s(/P5b  
### 字串真实重现 / {A]('t  
shell>> expr quote thisisatestformela z\;kjI  
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
不知道会有多少人能耐得心看下来啊 |FKo}>4  
学校全是win的 Gk!v-h9cq  
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=?,请输入中文答案:十五