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

linux常用命令

级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
linux常用命令 sC='_h  
/4g1zrU  
称:/etc/aliases "br,/Dk>MX  
使用权限:系统管理者 pL{U `5S  
使用方式: 请用 newaliases 更新资料库 |962G1.  
说明: ]`kmjn  
sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当 sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如 mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫 redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫 redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给 mailing list 处理程式负责分送的工作。 rd9e \%A  
$4/yZaVb  
/etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的 /etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个 sendmail 所能了解的资料库。范例: MhR:c7,  
# newaliases *.!Np9l,V  
Fxm$9(Y  
下面命令会做相同的事, 1UE6 4Kl:S  
# sendmail -bi dYL"h.x  
(+B5|_xQu  
相关命令: =>M^02"  
mail, mailq, newaliases, sendmail r7b1-  
5*1D$mxD"  
” mail [返回] C}_ ojcR  
名称:mail ; mZW{j  
!4^C #{$  
使用权限:所有使用者 m^b Nuo  
VzY8rI  
使用方式:mail [-iInv] [-s subject] [-c cc-addr] [-b bcc-addr] user1 [user 2 ...] K?BOvDW"`  
',:*f8Jk  
说明: `[W[H(AjQ  
mail 不仅只是一个指令, mail 还是一个电子邮件程式,不过利用 mail 来读信的人应该很少吧!对于系统管理者来说 mail 就很有用,因为管理者可以用 mail 写成 script ,定期寄一些备忘录提醒系统的使用者。 P*I}yPeb  
EL(nDv  
参数: 1IZ3=6  
i 忽略 tty 的中断讯号。 (interrupt) MBqt&_?K  
I 强迫设成互动模式。 (Interactive) JwAYG5W  
v 列印出讯息,例如送信的地点、状态等等。 (verbose) f}x.jxY?  
n 不读入 mail.rc 设定档。 H^s<{E0<  
s 邮件标题。 D^=J|7e  
c cc 邮件地址。 MM (xk  
b bcc 邮件地址。 %`&2+\`  
Bh;7C@dq  
范例: @JyK|.b#0  
9Hf9VC3   
将信件送给一个或以上的电子邮件地址,由于没有加入其他的选项,使用者必须输入标题与信件的内容等。而 user2 没有主机位置,就会送给邮件伺服器的 user2 使用者。 v"#mzd.tW  
mail user1@email.address X22[tqg;&  
mail user1@email.address user2 k +H3Bq  
:TJv=T'p'  
将 mail.txt 的内容寄给 user2 同时 cc 给 user1 。如果将这一行指令设成 cronjob 就可以定时将备忘录寄给系统使用者。 jO!y_Y]B  
yuat" Pg  
mail -s 标题 -c user1 user2 < mail.txt R}q>O5O  
.=X}cJ]`[  
指令:mesg uf&myV7  
使用权限 : 所有使用者 [%77bv85.G  
:9^;Qv*  
使用方式 : mesg [y|n] ,u`B<heoLU  
{ S3ZeN,kZ  
说明 : 决定是否允许其他人传讯息到自己的终端机介面 L{h%f4Du#  
vTlwRG=5  
把计 ? |j#C|V%kV  
1 D<_N  
y : 允许讯息传到终端机介面上。 F.w 5S!5Q  
n : 不允许讯息传到终端机介面上 。 F W/W%^  
如果没有设定,则讯息传递与否则由终端机界面目前状态而定。 STxKE %l  
9J9)AV  
例子 : fjs [f'L  
改变目前讯息设定,改成不允许讯息传到终端机介面上 : Q\ U:~g3  
mesg n iZaI_\"__  
与 mesg 相关的指令有: talk,write,wall。 !f&Kf,#b`  
名称:/etc/aliases :=wT vz  
使用权限:系统管理者 N4L|;?  
使用方式: newaliases ^eR%N8Z  
说明: h-Fn?  
sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当 sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如 mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫 redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫 redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给 mailing list 处理程式负责分送的工作。 >(?9?  
"CUty"R 8  
/etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的 /etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个 sendmail 所能了解的资料库。 1n:8s'\  
?<(m 5Al7  
参数:没有任何参数。 范例: c6X}2a'  
# newaliases l zYnw)Pv  
IHJ=i-  
下面命令会做相同的事, oAPb*;}  
# sendmail -bi H\qC["  
YN!>}  
相关命令: FE2f'e  
mail, mailq, newaliases, sendmail &Nczv"TM  
名称 : talk 2\7`/,U6  
使用权限 : 所有使用者 !+L/Khw/ C  
]y,==1To  
使用方式 : rld67'KcE  
`eIenA  
talk person [ttyname] rmE"rf  
说明 : 与其他使用者对谈 W!6qqi{  
11<KpxKpk  
把计 : rz@=pR :  
person : 预备对谈的使用者帐号,如果该使用者在其他机器上,则可输入 person@machine.name -lhLA`6_R  
ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty 传讯息 * v75O7l  
1#0{@35  
例子.1 : ++V=s\d7  
+;#Y]xy:  
与现在机器上的使用者Rollaend对谈,此时 Rollaend 只有一个连线 : 7tcPwCc{  
talk Rollaend ]K/DY Do-  
],RdySN&  
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee`即可开始对谈,结束请按 ctrl+c K)\M5id]  
" e}3:U5n  
例子.2 :与linuxfab.cx上的使用者Rollaend对谈,使用pts/2来对谈 : $D}{]MN.  
talk Rollaend@linuxfab.cx pts/2 Mi/&f   
WnGGo ' Z  
2UFv9  
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee@jzlee.home`即可开始对谈,结束请按 ctrl+c )e a:Q?  
(Nx;0"5IX  
注意 : 若萤幕的字会出现不正常的字元,试着按 ctrl+l 更新萤幕画面。 h\PHK C2  
Ee3hG2d`  
名称 : wall op6CA"w  
使用权限 : 所有使用者 1. rj'  
@ ]/AjjLt  
使用方式 : %Mk0QKzUo  
wall [ message ] /ew Ukc8,  
使用说明: }w1~K'ck}>  
wall 会将讯息传给每一个 mesg 设定为 yes 的上线使用者。当使用终端机介面做为标准传入时, 讯息结束时需加上 EOF (通常用 Ctrl+D)? H Ge0hl[n  
DM}YJ  
例子 : 8[J}CdS  
{6~l$  
传讯息"hi" 给每一个使用者 : []A%<EI7  
wall hi <j5NFJ9  
名称 : write x}Aw)QCh+r  
使用权限 : 所有使用者 lhw ,J]0*  
DBT&DS  
使用方式 : ^9 ePfF)5  
-*m+(7G\  
write user [ttyname] FxVZ[R  
说明 : 传讯息给其他使用者 kn>$lTHQ  
9\]^|?zQ`  
把计 : yq NzdzX  
IjR'Qou5  
user : 预备传讯息的使用者帐号 RW}"2  
ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty 传讯息 yRiP{$E  
k31I ysh  
例子.1 : ^ 8@Iyh  
|'{zri|A"  
传讯息给 Rollaend,此时 Rollaend 只有一个连线 : ##EYH1P]  
write Rollaend hYM@?/(q  
d\ ~QBr?  
接下来就是将讯息打上去,结束请按 ctrl+c dVFf.  
ODC8D>ZYl  
例子.2 :传讯息给 Rollaend,Rollaend 的连线有 pts/2,pts/3 : R hvfC5Hq  
write Rollaend pts/2 "B8"_D&  
Ns[ym>x#2  
接下来就是将讯息打上去,结束请按 ctrl+c S}ECW,K  
Hx\H $Y  
注意 : 若对方设定 mesg n,则此时讯席将无法传给对方 h<SQL97N  
Ko/ I#)  
名称:kill jMN[J|us51  
使用权限:所有使用者 Xixqxm*8  
,$ ^C4I  
使用方式: [w&$|h:;  
+C(/ Lyo}  
kill [ -s signal | -p ] [ -a ] pid ... EB_NK  
kill -l [ signal ] ea 00\  
说明:kill 送出一个特定的信号 (signal) 给行程 id 为 pid 的行程根据该信号而做特定的动作, 若没有指定, 预设是送出终止 (TERM) 的信号 zA!0l*H  
把计? w&B#goS  
]<q[Do8k  
-s (signal) : 其中可用的讯号有 HUP (1), KILL (9), TERM (15), 分别代表着重跑, 砍掉, 结束; 详细的信号可以用 kill -l qg}O/K  
-p : 印出 pid , 并不送出信号 *L'>U[Pl7  
-l (signal) : 列出所有可用的信号名称 jD`d#R  
范例: *r$+&8V\n  
u*#ZXW  
将 pid 为 323 的行程砍掉 (kill) : Hw-Z  
kill -9 323 !k/Pv\j/R  
Kbb78S30  
将 pid 为 456 的行程重跑 (restart) : !\,kZ|#>  
kill -HUP 456 e4z1`YLsG  
+5&wOgx  
名称:nice k!KDWb  
使用权限:所有使用者 -~QHqU.  
Gsc\/4Wx  
使用方式:nice [-n adjustment] [-adjustment] [--adjustment=adjustment] [--help] [--version] [command ][arg...]] Z+StB15  
3:f[gV9K  
说明:以更改过的优先序来执行程式, 如果未指定程式, 则会印出目前的排程优先序, 内定的 adjustment 为 10, 范围为 -20 (最高优先序) 到 19 (最低优先序) Xj5~%DZp  
XFh>U7z.  
DmBS0NyR7Y  
把计? B-T/V-c7  
_"#!e{N|  
-n adjustment, -adjustment, --adjustment=adjustment 皆为将该原有优先序的增加 adjustment n]u<!.X  
--help 显示求助讯息 \#>T~.Y7K  
--version 显示版本资讯 /g$G_}  
范例: -#Z bR  
将 ls 的优先序加 1 并执行 : `St.+6^J  
nice -n 1 ls fS"Hr0  
v,\R, {0  
将 ls 的优先序加 10 并执行 : + \{&2a?  
nice ls将 ls 的优先序加 10 并执行 1& '8Y  
RJON90,J  
注意 : 优先序 (priority) 为作业系统用来决定 CPU 分配的参数,Linux 使用『回合制(round-robin)』的演算法来做 CPU 排程,优先序越高,所可能获得的 CPU时间就越多。 cn- nj]  
( &frUQm  
名称:ps VT.;:Q  
使用权限:所有使用者 TcGoSj<Z  
使用方式:ps [options] [--help] ;9}pOzF1q  
说明:显示瞬间行程 (process) 的动态 5zIAhg@o:q  
参数: ~(@ E`s&{  
ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义 i]#+1Hf  
-A 列出所有的行程 X2xuwA  
-w 显示加宽可以显示较多的资讯 R3!@?mcr  
-au 显示较详细的资讯 Y&^P"Dw  
-aux 显示所有包含其他使用者的行程 1 `7<2w  
E3*\ ^Q_  
au(x) 输出格式 : {" 4e+y  
ad_`x  
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND \6 93kQ  
USER: 行程拥有者 ]D!k&j~P  
PID: pid 'vbc#_;  
%CPU: 占用的 CPU 使用率 D r~=o%  
%MEM: 占用的记忆体使用率 zP;cTF(C  
VSZ: 占用的虚拟记忆体大小 R i 'L  
RSS: 占用的记忆体大小 {h KjD"?  
TTY: 终端的次要装置号码 (minor device number of tty) NcAp_q? 4  
STAT: 该行程的状态: k3t78Qg  
D: 不可中断的静止 (通悸□□缜b进行 I/O 动作) D>!6,m2  
R: 正在执行中 n3`&zY  
S: 静止状态 SgEBh  
T: 暂停执行 tL+OCLF;  
Z: 不存在但暂时无法消除 :~ A%#  
W: 没有足够的记忆体分页可分配 z 8*8OWM  
<: 高优先序的行程 KnNh9^4"\2  
N: 低优先序的行程 !8@*F  
L: 有记忆体分页分配并锁在记忆体内 (即时系统或捱A I/O) a@pz*e  
START: 行程开始时间 )kJH5/  
TIME: 执行的时间 0'r%,0  
COMMAND:所执行的指令 OGrBUP  
范例: _NcY I  
ps oiH|uIsqR  
PID TTY TIME CMD #DjCzz\  
2791 ttyp0 00:00:00 tcsh /S\cU`ZVe  
3092 ttyp0 00:00:00 ps AC.A'|"]i  
% ps -A dk==?  
PID TTY TIME CMD 1,V`8 [  
1 ? 00:00:03 init Z h/Uu6  
2 ? 00:00:00 kflushd e62Dx#IY  
3 ? 00:00:00 kpiod k5&bq2)I  
4 ? 00:00:00 kswapd \Yoa:|%*y  
5 ? 00:00:00 mdrecoveryd sIl33kmv  
....... vwr74A.g0  
% ps -aux {@u<3 s  
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND XIWm>IQ[)  
root 1 0.0 0.7 1096 472 ? S Sep10 0:03 init [3] o."rxd  
root 2 0.0 0.0 0 0 ? SW Sep10 0:00 [kflushd] Sc]P<F7N]  
root 3 0.0 0.0 0 0 ? SW Sep10 0:00 [kpiod] 2Nj9U#A  
root 4 0.0 0.0 0 0 ? SW Sep10 0:00 [kswapd] [Lp,Hqi5  
........ ^MmC$U^n  
名称:pstree %Z8vdU#l  
使用权限:所有使用者 M]-VHI[&W  
使用方式: dxj*Q "K  
pstree [-a] [-c] [-h|-Hpid] [-l] [-n] [-p] [-u] [-G|-U] [pid|user]  j4R 4H;  
pstree -V L}j0a>=x4  
说明:将所有行程以树状图显示, 树状图将会以 pid (如果有指定) 或是以 init 这个基本行程为根 (root) ,如果有指定使用者 id , 则树状图会只显示该使用者所拥有的行程 \NqEw@91B  
参数: `E\imL  
-a 显示该行程的完整指令及参数, 如果是被记忆体置换出去的行程则会加上括号 |7^^*UzSK:  
-c 如果有重覆的行程名, 则分开列出 (预设值是会在前面加上 * UHGcnz<  
范例: Y&2aO1  
pstree ba@=^Fa;  
7rHS^8'H&  
init-+-amd p$k\m|t  
|-apmd G]Jz"xH#  
|-atd >x[`;O4  
|-httpd---10*[httpd] wG8Wez%  
%pstree -p @S 6u9v  
init(1)-+-amd(447) 1>r ,vD&  
|-apmd(105) $A$@|]}p  
|-atd(339) +3,|"g::  
%pstree -c #~ Q8M*~@  
init-+-amd F pt-V  
|-apmd &&L"&Rc  
|-atd 4 UAvw  
|-httpd-+-httpd zx1:`K0bi  
| |-httpd n$2RCQ  
| |-httpd \nqo%5XL  
| |-httpd jLcHY-P0V  
.... Vdn.)ir~P  
名称:renice $gMCR b,  
使用权限:所有使用者 %So] 3;'  
XV'fW~j\  
使用方式:renice priority [[-p] pid ...] [[-g] pgrp ...] [[-u] user ...] K<v:-TjQZ:  
,PWj_}|L[  
说明:重新指定一个或多个行程(Process)的优先序(一个或多个将根据所下的参数而定) yZJ*dadAr  
s T3p>8n  
把计? #3kXmeyrD  
(RXS~8  
-p pid 重新指定行程的 id 为 pid 的行程的优先序 {Ts:ZI+ 8d  
-g pgrp 重新指定行程群组(process group)的 id 为 pgrp 的行程 (一个或多个) 的优先序 Pj7gGf6v  
-u user 重新指定行程拥有者为 user 的行程的优先序 CQODXB^  
范例: FyG6 !t%  
将行程 id 为 987 及 32 的行程与行程拥有者为 daemon 及 root 的优先序号码加 1 : `dJDucD  
renice +1 987 -u daemon root -p 32 V)D-pV V  
A6ewdT?>,  
注意 : 每一个行程(Process)都有一个唯一的 (unique) id? Qrz4}0  
]#<  
名称:top s>z2  k  
使用权限:所有使用者 oj}"H>tTp  
LEh)g[  
使用方式:top [-] [d delay] [q] [c] [S] [s] [n] !k~z5z'=py  
p-GT`D  
说明:即时显示 process 的动态 r dj@u47  
|ZU#IQVQfn  
把计? ,2WH/"  
MY-.t-3  
d : 改变显示的更新速度,或是在交谈式指令列( interactive command)按 s ;^l_i4A  
q : 没有任何延迟的显示速度,如果使用者是有 superuser 的权限,则 top 将会以最高的优先序执行 w 7tC|^#G  
c : 切换显示模式,共有两种模式,一是只显示执行档的名称,另一种是显示完整的路径与名称S : 累积模式,会将己完成或消失的子行程 ( dead child process ) 的 CPU time 累积起来 S=gW(c2'  
s : 安全模式,将交谈式指令取消, 避免潜在的危机 Z{{ t^+XG  
i : 不显示任何闲置 (idle) 或无用 (zombie) 的行程 U |F>W~%  
n : 更新的次数,完成后将会退出 top SZVV40w  
b : 批次档模式,搭配 "n" 参数一起使用,可以用来将 top 的结果输出到档案内 "7?js $  
OoP@-D"e  
范例: { U <tc4^  
显示更新十次后退出 ; M@?"t_e1  
top -n 10 Q:S\0cI0  
=8{*@>CX  
使用者将不能利用交谈式指令来对行程下命令 : 8.I9}_  
top -s  SNvb1&  
;mO,3dV  
将更新显示二次的结果输入到名称为 top.log 的档案里 : L(WOet('  
top -n 2 -b < top.log _g6m=N4  
j$eCe< .3  
名称:skill gJ\%>r7h  
Ugi5OKdj7)  
使用权限:所有使用者 RT"O;P  
K="I<bK  
使用方式: skill [signal to send] [options] 选择程序的规则 '7nJb6V,0l  
4`mO+.za1  
说明: Rlw9$/D!Z  
PO ko]@~!i  
送个讯号给正在执行的程序,预设的讯息为 TERM (中断) , 较常使用的讯息为 HUP , INT , KILL , STOP , CONT ,和 0 v`{:~ q*  
;]&-MFv#  
讯息有三种写法:分别为 -9 , -SIGKILL , -KILL , 可以使用 -l 或 -L 已列出可使用的讯息。 :'w?ye[e  
r#xk`a  
一般参数: KC Xwn  
R!{7OkC  
-f 快速模式/尚未完成 f]}}yBte`  
oofFrAaT  
-i 互动模式/ 每个动作将要被确认 J>v$2?w`w  
>rwYDT#m]  
-v 详细输出/ 列出所选择程序的资讯 N^B@3QF  
Ea`OT+#h(*  
-w 智能警告讯息/ 尚未完成 + x_ wYv  
y'rN5J:l  
-n 没有动作/ 显示程序代号 \:sk9k  
?@a$!_  
参数:选择程序的规则可以是, 终端机代号,使用者名称,程序代号,命令名称。 {v+a!#{c7  
^\YQ_/\~L  
-t 终端机代号 ( tty 或 pty ) }%{=].)L  
(G5T%[/U  
-u 使用者名称 vug-n 8  
N&B>#:  
-p 程序代号 ( pid ) dy_.(r5[L]  
DyI2Ye  
-c 命令名称 可使用的讯号: $DV-Ieb  
y@9Y,ZR*  
以下列出已知的讯号名称,讯号代号,功能。 H!JWc'(<$  
,cQ)cY[  
名称 (代号) 功能/ 描述 DN|vz}s  
zXgkcq)  
ALRM 14 离开 #D:RhqjK  
Xr2J:1pgg  
HUP 1 离开 4GTrI@}3  
,#%SK;1<  
INT 2 离开 #5d8?n  
5}SXYA}  
KILL 9 离开/ 强迫关闭 ^@ UjQ9[>  
<t6 d)mJ%  
PIPE 13 离开 h]C2 8=N  
7Jc<.Z"/Gd  
POLL 离开 ocP*\NR  
~}%&p& p  
PROF 离开 L`[F~$|  
J_/05( 48  
TERM 15 离开 >'0lw+a  
g!`BXmW  
USR1 离开 {Vl"m 2  
SbJh(V-pr  
USR2 离开 ]1Qi=2'  
;5RIwD  
VTALRM 离开 ;7 "Y?*{  
9R:(^8P8  
STKFLT 离开/ 只适用于i386, m68k, arm 和 ppc 硬体 VLd=" ~  
%jgg59  
UNUSED 离开/ 只适用于i386, m68k, arm 和 ppc 硬体 Z>HNe9pr  
lDU#7\5.  
TSTP 停止 /产生与内容相关的行为 </hR!Sb]  
O &\<FT5  
TTIN 停止 /产生与内容相关的行为 qqD0R*(C  
mE_iS?1  
TTOU 停止 /产生与内容相关的行为 agTK =  
%((cFQ9  
STOP 停止 /强迫关闭 -~]^5aa5n  
/~"AG l.  
CONT 从新启动 /如果在停止状态则从新启动,否则忽略 q]?+By-0  
[R$liN99z;  
PWR 忽略 /在某些系统中会离开 &0h=4i=6r  
j5A\y^Kv  
WINCH 忽略 "D!Dr1  
lzI/\%  
CHLD 忽略 " xxXZGUp  
4= $!_,.  
ABRT 6 核心 jM;d>Gymx  
-sD:+Te  
FPE 8 核心 !z.^(Tj  
:`j"Sj !t3  
ILL 4 核心 s3y}Yg  
YL!oF^XO  
QUIT 3 核心 *q[^Q'jnN  
Y/!0Q6<[2Y  
SEGV 11 核心 iQ0&W0D]  
95% :AQLV  
TRAP 5 核心 X &09  
@hBx, `H^  
SYS 核心 /或许尚未实作 \ /sF:~=  
~vkud+r  
EMT 核心 /或许尚未实作 2"_ 18l.  
;p.j  
BUS 核心 /核心失败 Cb<~i  
tl2Lq0  
XCPU 核心 /核心失败 9`E-dr9  
1URT2$2p  
XFSZ 核心 /核心失败 ;?#i]Bh>S  
 aeQ{_SK  
范例: r6<ArX$Yl  
停止所有在 PTY 装置上的程序 DvU~%%(0^  
skill -KILL -v pts/* W|)(|W  
2voNgY  
停止三个使用者 user1 , user2 , user3 Z^C!RSQ  
skill -STOP user1 user2 user3 cRPr9LfD@  
u'{sB5_H  
其他相关的命令: kill *Y^5M"AB_  
名称:expr M!{Rq1M  
使用权限:所有使用者 EywZIw?mjX  
### 字串长度 rHR5,N:  
CcbWW4 )  
shell>> expr length "this is a test" !/[AQ{**T!  
14 .Pqj6Ko9  
### 数字商数 Iy-u`S  
shell>> expr 14 % 9 :r[W'h_%  
5 #0xm3rFy4  
### 从位置处抓取字串 w2s,  
shell>> expr substr "this is a test" 3 5 >l6XZQ >  
is is @)+i{Niuv  
### 数字串 only the first character C3^X1F0  
shell>> expr index "testforthegame" e fdvi}SS8  
2 pZW}^kg=  
### 字串真实重现 T`j  
shell>> expr quote thisisatestformela >2*6qx>V  
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
不知道会有多少人能耐得心看下来啊 :ok!,QN  
学校全是win的 +$an*k9  
10个人里面说linux能有1个一个知道的就不错了  悲哀呵
色狼的最高境界是专一,滥情是菜鸟无能的表现。
级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
只看该作者 6 发表于: 2007-12-30
都是让中国害得  都是盗版软件 国家还保护 不就都是用Win了吗
描述
快速回复

您目前还是游客,请 登录注册
温馨提示:欢迎交流讨论,请勿纯表情、纯引用!
认证码:
验证问题:
10+5=?,请输入中文答案:十五