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

linux常用命令

级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
linux常用命令 Y;'SD{On  
4*D"*kR;  
称:/etc/aliases /2 hk9XM  
使用权限:系统管理者 &po!X )  
使用方式: 请用 newaliases 更新资料库 EqGpo_  
说明: ~ivOSr7s}  
sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当 sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如 mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫 redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫 redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给 mailing list 处理程式负责分送的工作。 1*|/N}g)  
)Ay9 0Wt  
/etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的 /etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个 sendmail 所能了解的资料库。范例: .lq83; k  
# newaliases &r,)4q+  
IA{W-RRb  
下面命令会做相同的事, 6B*#D.fd*  
# sendmail -bi Ndmw/ae  
f$tm<:)Y  
相关命令: w0+X;aId  
mail, mailq, newaliases, sendmail 7>f"4r_r6<  
u:f.;?  
” mail [返回] i]s%tEZ1  
名称:mail -SfU.XlZl  
8O$ LY\G  
使用权限:所有使用者 3m9b  
L|}s Z\2!  
使用方式:mail [-iInv] [-s subject] [-c cc-addr] [-b bcc-addr] user1 [user 2 ...] [ [w |  
nMZ)x-  
说明: $:\`E 56\  
mail 不仅只是一个指令, mail 还是一个电子邮件程式,不过利用 mail 来读信的人应该很少吧!对于系统管理者来说 mail 就很有用,因为管理者可以用 mail 写成 script ,定期寄一些备忘录提醒系统的使用者。 5KDCmw  
oH!O{pQK}  
参数: UG=]8YY!  
i 忽略 tty 的中断讯号。 (interrupt) |2%|=   
I 强迫设成互动模式。 (Interactive) <5,|h3]-#  
v 列印出讯息,例如送信的地点、状态等等。 (verbose) Fi;H   
n 不读入 mail.rc 设定档。 ^8A [ ^cgq  
s 邮件标题。 !%D';wQ,/  
c cc 邮件地址。 vj 344B  
b bcc 邮件地址。 e(xuy'4r  
3kk^hvB+f  
范例: FUlhEH  
Ibu9A wPm  
将信件送给一个或以上的电子邮件地址,由于没有加入其他的选项,使用者必须输入标题与信件的内容等。而 user2 没有主机位置,就会送给邮件伺服器的 user2 使用者。 {~u Ti>U  
mail user1@email.address d =n{Wn{C  
mail user1@email.address user2 b$%Kv(  
E4>}O;m0  
将 mail.txt 的内容寄给 user2 同时 cc 给 user1 。如果将这一行指令设成 cronjob 就可以定时将备忘录寄给系统使用者。 !_QT{H  
7 7y+ik  
mail -s 标题 -c user1 user2 < mail.txt N_S~&(I|  
_ziSH 3(  
指令:mesg .c ~z^6x  
使用权限 : 所有使用者 D/~1?p  
K!.t}s.t  
使用方式 : mesg [y|n] q*|Alrm  
EFljUT?&  
说明 : 决定是否允许其他人传讯息到自己的终端机介面 $B_%MfI  
gua7<z6=eh  
把计 ? (ie%zrhS  
{wsJ1 v8!  
y : 允许讯息传到终端机介面上。 =*jFaj  
n : 不允许讯息传到终端机介面上 。 @4D{lb"{  
如果没有设定,则讯息传递与否则由终端机界面目前状态而定。 ^=n7E  
Q$:Q6 /5.  
例子 : eBs.RR ]O  
改变目前讯息设定,改成不允许讯息传到终端机介面上 : 7s#8-i  
mesg n 1:<(Q2X%  
与 mesg 相关的指令有: talk,write,wall。 V-@4s}zX  
名称:/etc/aliases e,VF;Br  
使用权限:系统管理者 ,z>-_HOnw  
使用方式: newaliases -{k8^o7$  
说明: 83SK<V6  
sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当 sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如 mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫 redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫 redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给 mailing list 处理程式负责分送的工作。 IQ~qiFCf  
}8#Ed;%K  
/etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的 /etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个 sendmail 所能了解的资料库。 bT&{8a  
`=P_ed%&'  
参数:没有任何参数。 范例: R:YVmqd  
# newaliases FZ ?eX`,  
BZHoRd{EH  
下面命令会做相同的事, Zfcf?&><  
# sendmail -bi i9XpP(mf  
Q,^/Lm|]k  
相关命令: kx?Yin8K  
mail, mailq, newaliases, sendmail MO0NNVVi%U  
名称 : talk Y`(Ri-U4  
使用权限 : 所有使用者 77yYdil^W+  
iiMS3ueF  
使用方式 : bTmhz  
nEd "~  
talk person [ttyname] R"V90bCf  
说明 : 与其他使用者对谈 G^#>HE|  
?z#*eoPr  
把计 : S-88m/"]s  
person : 预备对谈的使用者帐号,如果该使用者在其他机器上,则可输入 person@machine.name qbfX(`nS  
ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty 传讯息 q%e'WMG~n  
H~nX! sO  
例子.1 : >MN"87U6  
?%UiW7}j';  
与现在机器上的使用者Rollaend对谈,此时 Rollaend 只有一个连线 : oJr+RO  
talk Rollaend p|2GPrA]aL  
xxvt<J  
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee`即可开始对谈,结束请按 ctrl+c o]Ne|PEpO  
Y;_F,4H  
例子.2 :与linuxfab.cx上的使用者Rollaend对谈,使用pts/2来对谈 : rFpYlMct  
talk Rollaend@linuxfab.cx pts/2 @4T   
?x&}ammid  
jIT|Kk&]  
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee@jzlee.home`即可开始对谈,结束请按 ctrl+c qe{;EH*  
0VtjVz*C7&  
注意 : 若萤幕的字会出现不正常的字元,试着按 ctrl+l 更新萤幕画面。 Q|h$D~  
Cm)TFh6  
名称 : wall n19A>,m  
使用权限 : 所有使用者 8Iw)]}T'  
{+hABusq  
使用方式 : |<h}'  
wall [ message ] $V!.z%Vgf  
使用说明: XV]xym~  
wall 会将讯息传给每一个 mesg 设定为 yes 的上线使用者。当使用终端机介面做为标准传入时, 讯息结束时需加上 EOF (通常用 Ctrl+D)? 452kE@=49  
LdG?kbJ&y  
例子 : qX5>[qf-  
[YULvWAJ  
传讯息"hi" 给每一个使用者 : $Y_S`#c@i  
wall hi QJ;dw8  
名称 : write 7 uL.=th'  
使用权限 : 所有使用者 SA}Dkt&,  
lWj*tnnn[  
使用方式 : uK$ Xqo%L  
~S Bb2*ID  
write user [ttyname] u1M8nb  
说明 : 传讯息给其他使用者 k+-?b(z)$  
{c9 f v H  
把计 : CO@G%1#  
Y Z+G7D>  
user : 预备传讯息的使用者帐号 AZc= Bbh  
ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty 传讯息 trwQ@7  
EA>.SSs!  
例子.1 : >9A18xC  
C{85#`z`  
传讯息给 Rollaend,此时 Rollaend 只有一个连线 : sED"}F)  
write Rollaend rP7 QW)NF  
c86KDEF  
接下来就是将讯息打上去,结束请按 ctrl+c *{#C;"  
!'^l}K>  
例子.2 :传讯息给 Rollaend,Rollaend 的连线有 pts/2,pts/3 : 4jebx jZ  
write Rollaend pts/2 p4f9v:b[  
7Qd$@  m  
接下来就是将讯息打上去,结束请按 ctrl+c g{6jN  
oio{@#DX`  
注意 : 若对方设定 mesg n,则此时讯席将无法传给对方 ]VKQm(,0  
Ut\:jV=f  
名称:kill A/I\MN|  
使用权限:所有使用者 0l[52eZ/  
(Q=o 9o:b  
使用方式: SkmTW@v  
-`XS2  
kill [ -s signal | -p ] [ -a ] pid ... O)vGIp?f't  
kill -l [ signal ] 8bdO-LJ9  
说明:kill 送出一个特定的信号 (signal) 给行程 id 为 pid 的行程根据该信号而做特定的动作, 若没有指定, 预设是送出终止 (TERM) 的信号 R&.&x'<  
把计? 0}NDi|o  
4;Ucas6  
-s (signal) : 其中可用的讯号有 HUP (1), KILL (9), TERM (15), 分别代表着重跑, 砍掉, 结束; 详细的信号可以用 kill -l E|c(#P{  
-p : 印出 pid , 并不送出信号 1k4\zVgi  
-l (signal) : 列出所有可用的信号名称 56<UxIa~  
范例: tdxzs_V,-  
;hDk gp  
将 pid 为 323 的行程砍掉 (kill) : bpZA% {GS  
kill -9 323 uPl}NEwU|  
&"K_R(kN  
将 pid 为 456 的行程重跑 (restart) : :VP4:J^  
kill -HUP 456 #;ObugY,  
{f-O~P<Z4  
名称:nice OgIRI8L  
使用权限:所有使用者 GD.Ss9_h1  
}Mt)57rU  
使用方式:nice [-n adjustment] [-adjustment] [--adjustment=adjustment] [--help] [--version] [command ][arg...]] G4SA u  
G7"(,L` 5  
说明:以更改过的优先序来执行程式, 如果未指定程式, 则会印出目前的排程优先序, 内定的 adjustment 为 10, 范围为 -20 (最高优先序) 到 19 (最低优先序) stajTN*J  
rHw#<oV  
8+|W%}  
把计? 46D`h!7L  
u~M$<|;  
-n adjustment, -adjustment, --adjustment=adjustment 皆为将该原有优先序的增加 adjustment Dch\k<Te  
--help 显示求助讯息 o0`']-)*2  
--version 显示版本资讯 6?[P^{GpH  
范例: G$TO'Ciu:  
将 ls 的优先序加 1 并执行 : p%mHxYP  
nice -n 1 ls Xrb7.Y0d  
 ?{"r(  
将 ls 的优先序加 10 并执行 : ^PNDxtd|v  
nice ls将 ls 的优先序加 10 并执行 k5aB|xo  
@z ",1^I  
注意 : 优先序 (priority) 为作业系统用来决定 CPU 分配的参数,Linux 使用『回合制(round-robin)』的演算法来做 CPU 排程,优先序越高,所可能获得的 CPU时间就越多。 J";N^OR{A%  
hQj@D\}  
名称:ps Gl'G;F$Y-  
使用权限:所有使用者 W/BPf{U  
使用方式:ps [options] [--help] ;]grbqXVE  
说明:显示瞬间行程 (process) 的动态 /.7RWy`  
参数: Pp!4Ak4TT9  
ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义 =9ff9 83  
-A 列出所有的行程  "LB MYZ  
-w 显示加宽可以显示较多的资讯 pTq DPU  
-au 显示较详细的资讯 xAd@.^  
-aux 显示所有包含其他使用者的行程 J/e]  
Wx]Xa]-  
au(x) 输出格式 :  ]Pe>T&  
:po6%}hn  
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND ;: _K,FU  
USER: 行程拥有者 =U*D.p*%f  
PID: pid ;@qS#7SRB  
%CPU: 占用的 CPU 使用率 >Vt2@Ee  
%MEM: 占用的记忆体使用率 rz_W]/G-P  
VSZ: 占用的虚拟记忆体大小 *t| !xO  
RSS: 占用的记忆体大小 gC2}?nq*  
TTY: 终端的次要装置号码 (minor device number of tty) 3E;@.jD  
STAT: 该行程的状态: KHZ[drb6$  
D: 不可中断的静止 (通悸□□缜b进行 I/O 动作) .kU^)H" l  
R: 正在执行中 $|g1 _;(G  
S: 静止状态 ~) _Nh  
T: 暂停执行 lj}3TbM  
Z: 不存在但暂时无法消除 b/a\{  
W: 没有足够的记忆体分页可分配 /lUfxc4  
<: 高优先序的行程 F|> 3gW  
N: 低优先序的行程 j3 6Y Iz$a  
L: 有记忆体分页分配并锁在记忆体内 (即时系统或捱A I/O) _N|%i J5  
START: 行程开始时间 %:`v.AG  
TIME: 执行的时间 >D!R)W`  
COMMAND:所执行的指令 fdK E1,;  
范例: /5Qh*.(S  
ps ~wuCa!!A  
PID TTY TIME CMD j H2)8~P  
2791 ttyp0 00:00:00 tcsh J.h` 0$!  
3092 ttyp0 00:00:00 ps o%~fJx:]y  
% ps -A 1+$F= M~  
PID TTY TIME CMD |OCiq|#  
1 ? 00:00:03 init 2fr%_GNu  
2 ? 00:00:00 kflushd 8a 8a:d  
3 ? 00:00:00 kpiod ^yB]_*WJ  
4 ? 00:00:00 kswapd ~_JfI7={Jn  
5 ? 00:00:00 mdrecoveryd V WZpEi  
....... G@ ot^n3  
% ps -aux J8S$YRZ_  
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND $7AsMlq[(  
root 1 0.0 0.7 1096 472 ? S Sep10 0:03 init [3] KDEyVYO:  
root 2 0.0 0.0 0 0 ? SW Sep10 0:00 [kflushd] (.!9  
root 3 0.0 0.0 0 0 ? SW Sep10 0:00 [kpiod] n(Nu  
root 4 0.0 0.0 0 0 ? SW Sep10 0:00 [kswapd] A@< !'  
........ uQdH ():  
名称:pstree nD/B :0'  
使用权限:所有使用者 wnd #J `  
使用方式: .B~yI3D`M  
pstree [-a] [-c] [-h|-Hpid] [-l] [-n] [-p] [-u] [-G|-U] [pid|user] p35)K5V  
pstree -V K>.}>)0  
说明:将所有行程以树状图显示, 树状图将会以 pid (如果有指定) 或是以 init 这个基本行程为根 (root) ,如果有指定使用者 id , 则树状图会只显示该使用者所拥有的行程 9~Sa7P  
参数: YQ:$m5ai  
-a 显示该行程的完整指令及参数, 如果是被记忆体置换出去的行程则会加上括号 @uyQH c,V  
-c 如果有重覆的行程名, 则分开列出 (预设值是会在前面加上 * BN]o!Y  
范例: 0-uj0"r`  
pstree gD)M7`4  
i/_rz.c~3  
init-+-amd 5(CInl  
|-apmd Ag0w8F  
|-atd Bv~^keuj3t  
|-httpd---10*[httpd] 2H$](k?   
%pstree -p C0w_pu  
init(1)-+-amd(447) Fu{VO~w  
|-apmd(105) 0cB]:*W  
|-atd(339) C {*?  
%pstree -c LI}e_= E  
init-+-amd no-";{c  
|-apmd )R `d x  
|-atd 4qDO(YWf  
|-httpd-+-httpd hd'QMr[;  
| |-httpd Jk}3c>^D  
| |-httpd [F*yh9%\  
| |-httpd YC%x W*  
.... ]p+KN>1e  
名称:renice .a2R2~35  
使用权限:所有使用者 <fBJ@>  
M/W9"N[ta  
使用方式:renice priority [[-p] pid ...] [[-g] pgrp ...] [[-u] user ...] _hV34:1F  
<FkaH8,7  
说明:重新指定一个或多个行程(Process)的优先序(一个或多个将根据所下的参数而定) dY$nw  
pSQ2wjps  
把计? )2"g)9!  
m %+'St|qr  
-p pid 重新指定行程的 id 为 pid 的行程的优先序 2UYtEJ(?`{  
-g pgrp 重新指定行程群组(process group)的 id 为 pgrp 的行程 (一个或多个) 的优先序 E^n!h06~G  
-u user 重新指定行程拥有者为 user 的行程的优先序 AUF[hzA  
范例: A ,0}bFK  
将行程 id 为 987 及 32 的行程与行程拥有者为 daemon 及 root 的优先序号码加 1 : ^[[@P(e>  
renice +1 987 -u daemon root -p 32 &0T7Uv-`  
k2->Z);X  
注意 : 每一个行程(Process)都有一个唯一的 (unique) id? ]+ub R;  
(&*Bl\YoX  
名称:top pR0 !bgC  
使用权限:所有使用者 hs+)a%A3G  
%Jl6e}!  
使用方式:top [-] [d delay] [q] [c] [S] [s] [n] FiRe b3zR  
gF9GU5T:  
说明:即时显示 process 的动态 j# c@dze  
D`41\#ti  
把计? ![{/V,V]~  
'Sd+CXS  
d : 改变显示的更新速度,或是在交谈式指令列( interactive command)按 s c9H6\&  
q : 没有任何延迟的显示速度,如果使用者是有 superuser 的权限,则 top 将会以最高的优先序执行 ^`xS| Sq1D  
c : 切换显示模式,共有两种模式,一是只显示执行档的名称,另一种是显示完整的路径与名称S : 累积模式,会将己完成或消失的子行程 ( dead child process ) 的 CPU time 累积起来 Da! fwth  
s : 安全模式,将交谈式指令取消, 避免潜在的危机 6&E[hvu  
i : 不显示任何闲置 (idle) 或无用 (zombie) 的行程 (@T{ [\  
n : 更新的次数,完成后将会退出 top JK{2 hr_a  
b : 批次档模式,搭配 "n" 参数一起使用,可以用来将 top 的结果输出到档案内 kQ\l7xd  
<au_S\n  
范例: F_@` <d!  
显示更新十次后退出 ; hb1h .F  
top -n 10 Pt-mLINvG  
(F;*@Z*R  
使用者将不能利用交谈式指令来对行程下命令 : r.LOj6c  
top -s wk'(g_DP  
nRq[il0 `i  
将更新显示二次的结果输入到名称为 top.log 的档案里 : #WDpiV7B  
top -n 2 -b < top.log a]V#mF |{  
={h^X0<s9  
名称:skill U\{I09@E 0  
_^eA1}3  
使用权限:所有使用者 !f!YMpN  
OI/]Y7D[Oq  
使用方式: skill [signal to send] [options] 选择程序的规则 4u2_xbT  
):+^893)  
说明: ='Oxy  
[r]<~$  
送个讯号给正在执行的程序,预设的讯息为 TERM (中断) , 较常使用的讯息为 HUP , INT , KILL , STOP , CONT ,和 0 (ux9"r^g;x  
m=pH G  
讯息有三种写法:分别为 -9 , -SIGKILL , -KILL , 可以使用 -l 或 -L 已列出可使用的讯息。 =fy.'+  
iRW5*-66f  
一般参数: \ X6y".|-  
2l+'p[b0>  
-f 快速模式/尚未完成 [m x}n+~  
ex|)3|J  
-i 互动模式/ 每个动作将要被确认 h4slQq~K  
CpgaQG^  
-v 详细输出/ 列出所选择程序的资讯 L^s?EqLXS  
(a,`Y.  
-w 智能警告讯息/ 尚未完成 4^6Oh#p0  
:w4H$+j  
-n 没有动作/ 显示程序代号 Y8mv[+Z  
0eCjK.   
参数:选择程序的规则可以是, 终端机代号,使用者名称,程序代号,命令名称。 3U?^49bJ  
m|Z[8Tup  
-t 终端机代号 ( tty 或 pty ) HqOnZ>D  
uxq#q1  
-u 使用者名称 FzBny[F  
p7*7V.>X  
-p 程序代号 ( pid ) ;ov}%t>UD  
@:9mTP7  
-c 命令名称 可使用的讯号: gr>FLf   
R,zp&L  
以下列出已知的讯号名称,讯号代号,功能。 4 >D5t)254  
fG7-0 7  
名称 (代号) 功能/ 描述 PO2]x:  
r7)iNTQ1  
ALRM 14 离开 E?m W4?  
.e:+Ek+  
HUP 1 离开 NXE1v~9V  
"yXqf%CGE  
INT 2 离开 Y}x_ud,  
zWdz9;=_  
KILL 9 离开/ 强迫关闭 m]\d9%-AT&  
OL&VisJ{75  
PIPE 13 离开 NL ceBok  
0g@*N4  
POLL 离开 RQn3y-N]  
)T^aJ-Uf  
PROF 离开 wi:d!,P`e  
Rk{2ZUeg  
TERM 15 离开 #|e5i9l*B  
1Imb"E  
USR1 离开 0*u X2*  
<DdzDbgax  
USR2 离开 E~Y%x/oX  
9l7 youZ]  
VTALRM 离开 Q[Tbdc%1EG  
Nk>6:Ho{G  
STKFLT 离开/ 只适用于i386, m68k, arm 和 ppc 硬体 ZOzyf/?.  
rmnnV[@o  
UNUSED 离开/ 只适用于i386, m68k, arm 和 ppc 硬体 5YiBw|Z7 "  
N<lf,zGw  
TSTP 停止 /产生与内容相关的行为 "\1V^2kMr  
yj`xOncE}  
TTIN 停止 /产生与内容相关的行为 C_hIPMU=  
*;(GL  
TTOU 停止 /产生与内容相关的行为 v\COl*  
xm<sH!,j  
STOP 停止 /强迫关闭 uFi[50  
y\[GS2nTX  
CONT 从新启动 /如果在停止状态则从新启动,否则忽略 a% 82I::t  
&sPu 3.p  
PWR 忽略 /在某些系统中会离开 Hkj| e6  
O`(it %Ho!  
WINCH 忽略 f]^ @z<FC  
Rv+p4RgA  
CHLD 忽略 n!XSB7d~X  
d e~3:  
ABRT 6 核心 ,%]s:vk[u  
0EP8MRSR  
FPE 8 核心 c\eT`.ENk  
u]Y NF[]  
ILL 4 核心 +&TcTu#.`  
CW#$%  
QUIT 3 核心 X 7"hTD  
|a[ :L  
SEGV 11 核心 e?b<-rL   
$L$GI~w/  
TRAP 5 核心 p/uOCQ|1l  
QWxl$%`89<  
SYS 核心 /或许尚未实作 kPZ1OSX  
!' @  
EMT 核心 /或许尚未实作 ,k3aeM~`%w  
CU(W0D  
BUS 核心 /核心失败 ?{6[6T  
?GGh )";y  
XCPU 核心 /核心失败 @-qC".CI  
()i!Uo  
XFSZ 核心 /核心失败 QJ-?6 7_i  
! J@pox-t  
范例: `<l|XPv  
停止所有在 PTY 装置上的程序 ,TxZ:f`"  
skill -KILL -v pts/* uv dx>5]  
=Hs~fHa)  
停止三个使用者 user1 , user2 , user3 Th//uI+  
skill -STOP user1 user2 user3 ud.Bzg:/  
3#T_(  
其他相关的命令: kill RJI*ZNb A  
名称:expr 6hm6h7$F1  
使用权限:所有使用者 _A/ ]m4  
### 字串长度 k-vxKrjZ/  
;R?9|:7  
shell>> expr length "this is a test" |tS~\_O/  
14 cM'5m  
### 数字商数 YPq`su7m9  
shell>> expr 14 % 9 P1l@K2r  
5 ;w}5:3+  
### 从位置处抓取字串 w]0jq U6  
shell>> expr substr "this is a test" 3 5 gBG.3\[  
is is S\UM0G}v  
### 数字串 only the first character +nslS:(  
shell>> expr index "testforthegame" e KGX?\#-  
2 {*C LWs4  
### 字串真实重现 $yb8..+  
shell>> expr quote thisisatestformela Q-N.23\1  
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
不知道会有多少人能耐得心看下来啊 73.o{V  
学校全是win的 r%'2a+}D  
10个人里面说linux能有1个一个知道的就不错了  悲哀呵
色狼的最高境界是专一,滥情是菜鸟无能的表现。
级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
只看该作者 6 发表于: 2007-12-30
都是让中国害得  都是盗版软件 国家还保护 不就都是用Win了吗
描述
快速回复

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