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

linux常用命令

级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
linux常用命令 MLD1%* &0  
38ac~1HjE  
称:/etc/aliases 7{jB!Xj  
使用权限:系统管理者 2to~=/.  
使用方式: 请用 newaliases 更新资料库 |2RoDW  
说明: ~,#zdm1r@  
sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当 sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如 mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫 redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫 redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给 mailing list 处理程式负责分送的工作。 : :;YS9e  
y04md A6<  
/etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的 /etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个 sendmail 所能了解的资料库。范例: }%e"A4v  
# newaliases \S #Mc  
&1nZ%J9  
下面命令会做相同的事, z+3G zDLy  
# sendmail -bi HURr k~[  
h8 Wv t's  
相关命令: ^a+W!  
mail, mailq, newaliases, sendmail MnToL@  
wJ.?u]f@  
” mail [返回] R1't W=  
名称:mail kyV!ATL1F  
vh+ ' W  
使用权限:所有使用者 %3p~5jhm1  
@4sEHk 3  
使用方式:mail [-iInv] [-s subject] [-c cc-addr] [-b bcc-addr] user1 [user 2 ...] $z1W0  
WFHS8SI  
说明: 7 2Zp%a=  
mail 不仅只是一个指令, mail 还是一个电子邮件程式,不过利用 mail 来读信的人应该很少吧!对于系统管理者来说 mail 就很有用,因为管理者可以用 mail 写成 script ,定期寄一些备忘录提醒系统的使用者。 zNTcy1Sthk  
X8(H#Ef[  
参数: .T!R&#]n  
i 忽略 tty 的中断讯号。 (interrupt) :Q\Es:y  
I 强迫设成互动模式。 (Interactive) `Uz2(zqS  
v 列印出讯息,例如送信的地点、状态等等。 (verbose) SNLZU%jan  
n 不读入 mail.rc 设定档。 k@}?!V*l  
s 邮件标题。 ^wnlZ09J  
c cc 邮件地址。 *\gS 2[S  
b bcc 邮件地址。 +=_^4  
W~" 'a9H/  
范例: |4E5x9J  
yT3q~#:  
将信件送给一个或以上的电子邮件地址,由于没有加入其他的选项,使用者必须输入标题与信件的内容等。而 user2 没有主机位置,就会送给邮件伺服器的 user2 使用者。 whH_<@!  
mail user1@email.address `5SLo=~  
mail user1@email.address user2 W#|30RU.G  
f&=WgITa  
将 mail.txt 的内容寄给 user2 同时 cc 给 user1 。如果将这一行指令设成 cronjob 就可以定时将备忘录寄给系统使用者。 f{i~hVF  
l g0 'qH8  
mail -s 标题 -c user1 user2 < mail.txt So6ZNh9  
/5**2Kgv1  
指令:mesg <R;t>~8x  
使用权限 : 所有使用者 f0^;*Y  
{pWb*~!k  
使用方式 : mesg [y|n] Y5dt/8Jo  
6H ]rO3[8  
说明 : 决定是否允许其他人传讯息到自己的终端机介面 lwVo%-  
\]:}lVtxS  
把计 ? ,ORwMZtw{H  
k vu SE  
y : 允许讯息传到终端机介面上。 T"bH{|:%*=  
n : 不允许讯息传到终端机介面上 。 LMGo8%2I  
如果没有设定,则讯息传递与否则由终端机界面目前状态而定。 6@rebe!&=  
~10>mg  
例子 : *UerLpf  
改变目前讯息设定,改成不允许讯息传到终端机介面上 : Wx8oTN  
mesg n x$SxGc~4gb  
与 mesg 相关的指令有: talk,write,wall。 %&Fsk]T%:  
名称:/etc/aliases av8\?xmo.$  
使用权限:系统管理者 `SfBT1#5G  
使用方式: newaliases 7]8nW!h;  
说明: [^D~T  
sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当 sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如 mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫 redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫 redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给 mailing list 处理程式负责分送的工作。 &^7^7:Y=?  
f{HjM? Mb3  
/etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的 /etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个 sendmail 所能了解的资料库。 :>q*#vlb  
u3k{s  
参数:没有任何参数。 范例: h>a/3a$g  
# newaliases A &tMj?  
2=%R>&]*  
下面命令会做相同的事, >WZ_) `R  
# sendmail -bi o,q47W=7$  
\RF{ITV$kD  
相关命令: v<AFcY   
mail, mailq, newaliases, sendmail K2o\+t  
名称 : talk dI%#cf1  
使用权限 : 所有使用者 9j8<Fs0M  
B)`@E4i  
使用方式 : MXP3Z N'  
+ FG Xx  
talk person [ttyname] K;'s+ZD  
说明 : 与其他使用者对谈 *dpKo&y  
xm*6I  
把计 : 05ZF>`g*  
person : 预备对谈的使用者帐号,如果该使用者在其他机器上,则可输入 person@machine.name n7p,{KSQ  
ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty 传讯息 xgQ&'&7l  
"q]r{0  
例子.1 : g;eoH  
1"fbQ^4`  
与现在机器上的使用者Rollaend对谈,此时 Rollaend 只有一个连线 : T!YfCw.HZ  
talk Rollaend ls,;ozU  
V"u .u  
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee`即可开始对谈,结束请按 ctrl+c ,3,(/%=k  
7i##g,  
例子.2 :与linuxfab.cx上的使用者Rollaend对谈,使用pts/2来对谈 : [B1h0IR  
talk Rollaend@linuxfab.cx pts/2 K^Ixu~  
6mml96(  
uG^RU\(  
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee@jzlee.home`即可开始对谈,结束请按 ctrl+c *>,#'C2  
2'-!9!C  
注意 : 若萤幕的字会出现不正常的字元,试着按 ctrl+l 更新萤幕画面。 sKniqWi  
x@Ze%$'  
名称 : wall '\wZKY VN  
使用权限 : 所有使用者 2PDU(R  
q_b,3Tp  
使用方式 : k.6gX<T  
wall [ message ] o/\f+iz7  
使用说明: 5)=YTUCk  
wall 会将讯息传给每一个 mesg 设定为 yes 的上线使用者。当使用终端机介面做为标准传入时, 讯息结束时需加上 EOF (通常用 Ctrl+D)? XNaiMpp'  
><DXT nt'x  
例子 : u}(K3H3  
!g2 ~|G  
传讯息"hi" 给每一个使用者 : LQ{z}Ay  
wall hi qgkC)  
名称 : write ;hZ^zL  
使用权限 : 所有使用者 x*a^msY%  
7\<}378/^  
使用方式 : HlgkW&}c^  
caD|*.b  
write user [ttyname] ~ \3j{pr  
说明 : 传讯息给其他使用者 nJr:U2d  
&<$YR~g5j$  
把计 : /s[D[:P_  
1MYA/l$  
user : 预备传讯息的使用者帐号 TO]7%aB  
ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty 传讯息 9~|hGo  
PCX X[N  
例子.1 : h 7  c  
$/|2d4O:{  
传讯息给 Rollaend,此时 Rollaend 只有一个连线 : *U:0c ;h  
write Rollaend !wr2OxK*  
H+?@LPV*N  
接下来就是将讯息打上去,结束请按 ctrl+c ykBq?Vr  
h/xV;oj  
例子.2 :传讯息给 Rollaend,Rollaend 的连线有 pts/2,pts/3 : Kn`-5{1B|  
write Rollaend pts/2 586lN22xM  
q6AL}9]9  
接下来就是将讯息打上去,结束请按 ctrl+c z$b'y;k  
)Q)H!yin  
注意 : 若对方设定 mesg n,则此时讯席将无法传给对方 b Sm*/Q  
Cp!Qd e  
名称:kill 4&}dA^F  
使用权限:所有使用者 ZB'ms[  
S*Hv2sl  
使用方式: "jA?s9  
Yu e#  
kill [ -s signal | -p ] [ -a ] pid ... Sc,a jT  
kill -l [ signal ] 3c[< #] 8S  
说明:kill 送出一个特定的信号 (signal) 给行程 id 为 pid 的行程根据该信号而做特定的动作, 若没有指定, 预设是送出终止 (TERM) 的信号 -,pw[R  
把计? Y8@TY?  
gK",D^6T*Y  
-s (signal) : 其中可用的讯号有 HUP (1), KILL (9), TERM (15), 分别代表着重跑, 砍掉, 结束; 详细的信号可以用 kill -l f@aFs]xV  
-p : 印出 pid , 并不送出信号 GI[XcK^*w  
-l (signal) : 列出所有可用的信号名称 `\M}~  
范例: aC,?FWm  
cM;,nX%/  
将 pid 为 323 的行程砍掉 (kill) : .:A&5Y-   
kill -9 323 v7#`b}'W  
@z<IsAE  
将 pid 为 456 的行程重跑 (restart) : p#+Da\qmx  
kill -HUP 456 2/f!{lz](  
$Y=xu2u)  
名称:nice 5"^Z7+6  
使用权限:所有使用者 z8*{i]j  
>A*BRX"4C  
使用方式:nice [-n adjustment] [-adjustment] [--adjustment=adjustment] [--help] [--version] [command ][arg...]] uK5 C-  
E0_S+`o2y  
说明:以更改过的优先序来执行程式, 如果未指定程式, 则会印出目前的排程优先序, 内定的 adjustment 为 10, 范围为 -20 (最高优先序) 到 19 (最低优先序) i564<1`x  
h:~ 8WV|  
Q/y"W,H#  
把计? +GFK!Pf  
^M7pCetjdW  
-n adjustment, -adjustment, --adjustment=adjustment 皆为将该原有优先序的增加 adjustment Q'R*a(pm  
--help 显示求助讯息 K/IG6s;Xj  
--version 显示版本资讯  zPW_  
范例: i+4!nf{K  
将 ls 的优先序加 1 并执行 : p8|u0/;k  
nice -n 1 ls g;._Q   
C~q&  
将 ls 的优先序加 10 并执行 : c]>LL(R-7)  
nice ls将 ls 的优先序加 10 并执行 #8sv*8&  
B4{clI_i  
注意 : 优先序 (priority) 为作业系统用来决定 CPU 分配的参数,Linux 使用『回合制(round-robin)』的演算法来做 CPU 排程,优先序越高,所可能获得的 CPU时间就越多。 `71(wf1q[f  
O0=}: HM  
名称:ps Fh U*mAX)  
使用权限:所有使用者 WLA LXJ7  
使用方式:ps [options] [--help] atYe$Db  
说明:显示瞬间行程 (process) 的动态 m=Fk  
参数: XTS%:S  
ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义 ?A2jj`N1x  
-A 列出所有的行程 hVf;{p &  
-w 显示加宽可以显示较多的资讯 <)9dTOdd  
-au 显示较详细的资讯 ~xakz BE  
-aux 显示所有包含其他使用者的行程 ~%Xs"R1c ,  
D !5 {CQl  
au(x) 输出格式 : .xV^%e?H  
dH_g:ocA  
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND 2Wp)CI<\D  
USER: 行程拥有者 g#s hd~e  
PID: pid z=pGu_`2  
%CPU: 占用的 CPU 使用率 JH`oa1 b  
%MEM: 占用的记忆体使用率 MVXy)9q  
VSZ: 占用的虚拟记忆体大小 v|@1W Uc,g  
RSS: 占用的记忆体大小 N5jJ,iz  
TTY: 终端的次要装置号码 (minor device number of tty) tVqc!][   
STAT: 该行程的状态: ![3l K  
D: 不可中断的静止 (通悸□□缜b进行 I/O 动作) %mr6p}E|  
R: 正在执行中 84jA)  
S: 静止状态 SU>cJ*  
T: 暂停执行 _8ubo\M~  
Z: 不存在但暂时无法消除 /& wA$h  
W: 没有足够的记忆体分页可分配 /@feY?glc  
<: 高优先序的行程 &)GlLpaT  
N: 低优先序的行程 5rlZ'>I.  
L: 有记忆体分页分配并锁在记忆体内 (即时系统或捱A I/O) s8|F e_  
START: 行程开始时间 @8"cT-  
TIME: 执行的时间 d[$YTw  
COMMAND:所执行的指令 O#3PUuE%d  
范例: f0]`TjY  
ps *Y<1KXFU  
PID TTY TIME CMD _>4Qh#6K  
2791 ttyp0 00:00:00 tcsh @zi_@B  
3092 ttyp0 00:00:00 ps HsRQiai*  
% ps -A &09g0K66  
PID TTY TIME CMD !lk9U^wnd  
1 ? 00:00:03 init C*&FApG  
2 ? 00:00:00 kflushd S?e*<s9k  
3 ? 00:00:00 kpiod Y7WU4He L  
4 ? 00:00:00 kswapd M$MFUGS'  
5 ? 00:00:00 mdrecoveryd &hSF  
....... FC }r~syqA  
% ps -aux N= {0A  
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND kJK:1;CM?.  
root 1 0.0 0.7 1096 472 ? S Sep10 0:03 init [3] ZDTp/5=?K/  
root 2 0.0 0.0 0 0 ? SW Sep10 0:00 [kflushd] gQ=l\/ H  
root 3 0.0 0.0 0 0 ? SW Sep10 0:00 [kpiod] `~+[pY 1r  
root 4 0.0 0.0 0 0 ? SW Sep10 0:00 [kswapd] ]5sU =\  
........ ]o2 Z 14  
名称:pstree ? H7?>ZE  
使用权限:所有使用者 sQgJ`+Y8_  
使用方式: LypBS]r u  
pstree [-a] [-c] [-h|-Hpid] [-l] [-n] [-p] [-u] [-G|-U] [pid|user] Q/^a(   
pstree -V IfzZ\x .  
说明:将所有行程以树状图显示, 树状图将会以 pid (如果有指定) 或是以 init 这个基本行程为根 (root) ,如果有指定使用者 id , 则树状图会只显示该使用者所拥有的行程 %w#8t#[,6  
参数: c'&\[b(m  
-a 显示该行程的完整指令及参数, 如果是被记忆体置换出去的行程则会加上括号 #B &%Y6E5  
-c 如果有重覆的行程名, 则分开列出 (预设值是会在前面加上 * t>%+[7?6  
范例: xay~fD  
pstree X}G3>HcP  
,<O|Iis  
init-+-amd K~Z$NS^W&  
|-apmd ;b;Bl:%?  
|-atd *@zya9y9q  
|-httpd---10*[httpd] X-}]?OOs  
%pstree -p ],xvhfZ"dn  
init(1)-+-amd(447) 53O}`xX!6  
|-apmd(105) hhcO ]*  
|-atd(339) =}m'qy  
%pstree -c MHF7hk ps}  
init-+-amd r l>e~i  
|-apmd RE.t<VasP  
|-atd C[Nh>V7=  
|-httpd-+-httpd \3 M%vJ  
| |-httpd 26[m7\O  
| |-httpd ;QqC c!b  
| |-httpd :BpXi|n;  
.... }E&48$0h  
名称:renice ]=?.LMjnH  
使用权限:所有使用者 *rv7#!].  
erdA ?  
使用方式:renice priority [[-p] pid ...] [[-g] pgrp ...] [[-u] user ...] #v}pn2g%>  
_8&a%?R@W  
说明:重新指定一个或多个行程(Process)的优先序(一个或多个将根据所下的参数而定) EVW\Z 2N.  
2b^E8+r9  
把计? ">x"BP  
WIYWql>*  
-p pid 重新指定行程的 id 为 pid 的行程的优先序 dj5@9X  
-g pgrp 重新指定行程群组(process group)的 id 为 pgrp 的行程 (一个或多个) 的优先序 Twq,6X-  
-u user 重新指定行程拥有者为 user 的行程的优先序 `!lQd}W  
范例:  RR[1mM  
将行程 id 为 987 及 32 的行程与行程拥有者为 daemon 及 root 的优先序号码加 1 : O 2W2&vY  
renice +1 987 -u daemon root -p 32 *r].EBJ\  
`IH*~d]  
注意 : 每一个行程(Process)都有一个唯一的 (unique) id? ~__rI-/_  
).8NZ Aj  
名称:top /5"RedP<  
使用权限:所有使用者 NXSjN~aG2  
(=t41-l  
使用方式:top [-] [d delay] [q] [c] [S] [s] [n] |0xP'(  
'l6SL- <  
说明:即时显示 process 的动态 z\c$$+t  
VJOB+CKE  
把计? Y20T$5{#  
]qO*(m:}o  
d : 改变显示的更新速度,或是在交谈式指令列( interactive command)按 s CC|=$(PgT  
q : 没有任何延迟的显示速度,如果使用者是有 superuser 的权限,则 top 将会以最高的优先序执行 IZOO>-g'f  
c : 切换显示模式,共有两种模式,一是只显示执行档的名称,另一种是显示完整的路径与名称S : 累积模式,会将己完成或消失的子行程 ( dead child process ) 的 CPU time 累积起来 *:8,w?Nt  
s : 安全模式,将交谈式指令取消, 避免潜在的危机  LXf *  
i : 不显示任何闲置 (idle) 或无用 (zombie) 的行程 0i~?^sT'  
n : 更新的次数,完成后将会退出 top mG.H=iw  
b : 批次档模式,搭配 "n" 参数一起使用,可以用来将 top 的结果输出到档案内 2*TPW  
yyc4'j+  
范例: e1Bqd+  
显示更新十次后退出 ; `{  ` W-C  
top -n 10 ^\7GFpc  
Mc /= Fs  
使用者将不能利用交谈式指令来对行程下命令 : DQ hstXX  
top -s zCI.^^<?  
rL|9Xru  
将更新显示二次的结果输入到名称为 top.log 的档案里 : - sL4tMP  
top -n 2 -b < top.log !;E{D  
wH]Y1 m  
名称:skill 6@-O#,]J  
LZ z]4Mf  
使用权限:所有使用者 v{oHC4  
r;SOAucX  
使用方式: skill [signal to send] [options] 选择程序的规则 xaNM?]%  
 2c%b  
说明: |DLmMsS4  
UqNUP+K  
送个讯号给正在执行的程序,预设的讯息为 TERM (中断) , 较常使用的讯息为 HUP , INT , KILL , STOP , CONT ,和 0 j71RlS73  
gIY]hC.  
讯息有三种写法:分别为 -9 , -SIGKILL , -KILL , 可以使用 -l 或 -L 已列出可使用的讯息。 8DcIM(;Z  
3.w &e0Es  
一般参数: 67]!xy  
|G(I,EPag  
-f 快速模式/尚未完成 "J>8ZUP  
OpLUmn  
-i 互动模式/ 每个动作将要被确认 Aga{EKd  
h=ben&m  
-v 详细输出/ 列出所选择程序的资讯 MTAq} 8  
DTz)qHd#X  
-w 智能警告讯息/ 尚未完成 =PYS5\k  
Hgbrlh  
-n 没有动作/ 显示程序代号 9@wmngvM*Y  
]:svR@E  
参数:选择程序的规则可以是, 终端机代号,使用者名称,程序代号,命令名称。 O7z5,-  
{9XQ~t"m^  
-t 终端机代号 ( tty 或 pty ) H&uh$y@  
f J+  
-u 使用者名称 (x140_TH~  
T0"q,lrdxV  
-p 程序代号 ( pid ) ,"?xy-6  
)M_|r2dDq3  
-c 命令名称 可使用的讯号: %,f(jQfg_  
^c?$$Tq  
以下列出已知的讯号名称,讯号代号,功能。 E{]PfUfFY  
D| g{]nO  
名称 (代号) 功能/ 描述 o?S!o}  
d/lV+yZ  
ALRM 14 离开 X][=(l!;w7  
fF.sT7Az+  
HUP 1 离开 +l;AL5h  
PE<(eIr  
INT 2 离开 ?<U">8cP  
/-&2>4I  
KILL 9 离开/ 强迫关闭 @waY+sqt=  
S=qx,<J 39  
PIPE 13 离开 2 >/}-a  
QSyPtjg]  
POLL 离开 +u;RFY^  
PH>`//D%n?  
PROF 离开 Qq3UC%Z1  
I\@`AU  
TERM 15 离开 {QVs[ J1  
 >f*Zf(F  
USR1 离开 .svlJSx  
EM!9_8 f  
USR2 离开 >r.W \  
VF:95F;@  
VTALRM 离开 Vr hd\  
3 uJ?;  
STKFLT 离开/ 只适用于i386, m68k, arm 和 ppc 硬体 6"/4@?  
SHRn $<  
UNUSED 离开/ 只适用于i386, m68k, arm 和 ppc 硬体 Xp0S  
6-QcHJ>m6U  
TSTP 停止 /产生与内容相关的行为 r=S,/N(1  
g)nT]+&  
TTIN 停止 /产生与内容相关的行为 3c[]P2Bh  
,D2nUk  
TTOU 停止 /产生与内容相关的行为 +lZvj=gW  
$lb$<  
STOP 停止 /强迫关闭 yny1i9 y  
{9- n3j}  
CONT 从新启动 /如果在停止状态则从新启动,否则忽略  0X}0,  
sF~!qag4q'  
PWR 忽略 /在某些系统中会离开 ?Lbn R~/J  
w]O,xO  
WINCH 忽略 ?[2>x{5Z  
9}z%+t8u  
CHLD 忽略 B:#9   
IC+!XZqS  
ABRT 6 核心 3ICMH  
bVOJp% *s  
FPE 8 核心 |f2 bb  
LL+PAvMg  
ILL 4 核心 UeU`U  
f47dB_{5f.  
QUIT 3 核心 R7/ET"  
6/.cS4  
SEGV 11 核心 r*{`_G=1  
9*2^2GR^;  
TRAP 5 核心 @k)[p+)E  
YR u#JYti  
SYS 核心 /或许尚未实作 ,$Xhwr  
uLSuY}K0  
EMT 核心 /或许尚未实作 Y=Om0=v  
/]-a 1  
BUS 核心 /核心失败 \WxBtpbQ B  
|>KOlwh5n  
XCPU 核心 /核心失败 ,PeE'$q  
</D )i  
XFSZ 核心 /核心失败 m^>v~Q~~  
Pxf/*z  
范例: iJS7g  
停止所有在 PTY 装置上的程序 ^xQPj6P}  
skill -KILL -v pts/* y#i` i  
SLda>I(p7&  
停止三个使用者 user1 , user2 , user3 F$jfPy-f  
skill -STOP user1 user2 user3 AA0\C_W0p  
k,-0OoCL-!  
其他相关的命令: kill Z u/w>  
名称:expr sBLOrbo  
使用权限:所有使用者 {'yr)(:2M  
### 字串长度 H7}f[4S%  
^9 ^DA!'  
shell>> expr length "this is a test" N 5.kDT  
14 BH0s ` K"  
### 数字商数 }!N/?A5  
shell>> expr 14 % 9 p{AX"|QM"  
5 e'r-o~1eN  
### 从位置处抓取字串 UmG|_7  
shell>> expr substr "this is a test" 3 5 BbhC 0q"J  
is is \k5 sdHmI[  
### 数字串 only the first character h}Lrpr2r  
shell>> expr index "testforthegame" e GK1oS  
2 'oF XNO  
### 字串真实重现 }#6~/ W  
shell>> expr quote thisisatestformela i':a|#e>  
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_o/fTz4  
学校全是win的 ""*g\  
10个人里面说linux能有1个一个知道的就不错了  悲哀呵
色狼的最高境界是专一,滥情是菜鸟无能的表现。
级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
只看该作者 6 发表于: 2007-12-30
都是让中国害得  都是盗版软件 国家还保护 不就都是用Win了吗
描述
快速回复

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