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

linux常用命令

级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
linux常用命令 g0R[xOS|  
?Bx./t><  
称:/etc/aliases MesRa(  
使用权限:系统管理者 K5 KyG  
使用方式: 请用 newaliases 更新资料库 eJ@~o{,?>  
说明: WAPhv-6  
sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当 sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如 mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫 redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫 redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给 mailing list 处理程式负责分送的工作。 F- rQ3  
%X1x4t]  
/etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的 /etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个 sendmail 所能了解的资料库。范例: @cD uhK"U}  
# newaliases k%81f'H  
{D`T0qPT[  
下面命令会做相同的事, >U!*y4  
# sendmail -bi 01@t~v3!Z  
+OHGn;C  
相关命令: nsuX*C7  
mail, mailq, newaliases, sendmail EL{vFP  
wdas1  
” mail [返回] sRhKlUJG  
名称:mail 3Ofc\  
Ey `h1 Y  
使用权限:所有使用者 Y] g?2N=E  
1DJekiWf  
使用方式:mail [-iInv] [-s subject] [-c cc-addr] [-b bcc-addr] user1 [user 2 ...] ]uh3R{a/  
_^ |2}t  
说明: $'wq1u  
mail 不仅只是一个指令, mail 还是一个电子邮件程式,不过利用 mail 来读信的人应该很少吧!对于系统管理者来说 mail 就很有用,因为管理者可以用 mail 写成 script ,定期寄一些备忘录提醒系统的使用者。 t ?eH'*>  
F7}-!  
参数: K\?]$dK5  
i 忽略 tty 的中断讯号。 (interrupt) uaPx"  
I 强迫设成互动模式。 (Interactive) Y3U9:VB  
v 列印出讯息,例如送信的地点、状态等等。 (verbose) hpbf&S4  
n 不读入 mail.rc 设定档。 *%FA:Y  
s 邮件标题。 %&<LNEiUN  
c cc 邮件地址。 5FeFN)  
b bcc 邮件地址。 QG gF|c7  
M[]A2'fS  
范例: :l\V'=%9'@  
L"+$Wc[|  
将信件送给一个或以上的电子邮件地址,由于没有加入其他的选项,使用者必须输入标题与信件的内容等。而 user2 没有主机位置,就会送给邮件伺服器的 user2 使用者。 iw?I  
mail user1@email.address @mQ:7-,~  
mail user1@email.address user2 Dt}rR[yJ  
Vm1-C<V9  
将 mail.txt 的内容寄给 user2 同时 cc 给 user1 。如果将这一行指令设成 cronjob 就可以定时将备忘录寄给系统使用者。 'Prxocxq  
b7:0#l$  
mail -s 标题 -c user1 user2 < mail.txt 2tQ`/!m>v$  
JK_OZ  
指令:mesg kL*0M<0 (  
使用权限 : 所有使用者 Q;/a F`  
LRb, VD:/Y  
使用方式 : mesg [y|n] kAYb!h[`  
?}QH=&=^  
说明 : 决定是否允许其他人传讯息到自己的终端机介面  a*dQ _  
J>vMo@  
把计 ? 2][DZl  
Q4]4@96Aj  
y : 允许讯息传到终端机介面上。 vw>jJ  
n : 不允许讯息传到终端机介面上 。 ~%k?L4%  
如果没有设定,则讯息传递与否则由终端机界面目前状态而定。 cQN sL  
V&{MQWy  
例子 : \E1U@6a  
改变目前讯息设定,改成不允许讯息传到终端机介面上 : &dB-r&4;+  
mesg n |,C#:"z;  
与 mesg 相关的指令有: talk,write,wall。 v6(E3)J7  
名称:/etc/aliases r),PtI0X  
使用权限:系统管理者 %r{3wH# D@  
使用方式: newaliases m` AK~O2  
说明: gxNL_(A  
sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当 sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如 mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫 redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫 redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给 mailing list 处理程式负责分送的工作。 [tT8_}v$LN  
}GwVKAjP  
/etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的 /etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个 sendmail 所能了解的资料库。 xb2?lL]  
6=_~ 0PcY  
参数:没有任何参数。 范例: c7uG9  
# newaliases 8,T4lb<<  
w*7|dZk{  
下面命令会做相同的事, >TL^>D  
# sendmail -bi {2d_"lHBt  
lJ;J~>  
相关命令: 8TV;Rtl  
mail, mailq, newaliases, sendmail {^)70Vz>PE  
名称 : talk :Sg&0Wj+#j  
使用权限 : 所有使用者 yc;3Id5?>  
=HDI \LD<  
使用方式 : ,Z9>h[JF  
H;ZHqcUX  
talk person [ttyname] |`k .y]9  
说明 : 与其他使用者对谈 ,Dmc2D  
M+>`sj  
把计 : &$FvWFRh#  
person : 预备对谈的使用者帐号,如果该使用者在其他机器上,则可输入 person@machine.name F'8T;J7  
ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty 传讯息 U%B(5cC  
yGBQ0o7E  
例子.1 : G#`\(NW  
ZM#=`k9  
与现在机器上的使用者Rollaend对谈,此时 Rollaend 只有一个连线 : vE, 37  
talk Rollaend D0G-5}s`  
y7\"[<E`(V  
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee`即可开始对谈,结束请按 ctrl+c \0;(VLN'U  
*V^ #ga#A  
例子.2 :与linuxfab.cx上的使用者Rollaend对谈,使用pts/2来对谈 : ] f>]n  
talk Rollaend@linuxfab.cx pts/2 q z&+=d@  
r{Rg920  
_,AzJ^  
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee@jzlee.home`即可开始对谈,结束请按 ctrl+c -cF'2Sfr  
<lxD}DH=  
注意 : 若萤幕的字会出现不正常的字元,试着按 ctrl+l 更新萤幕画面。 #G]!%  
*4Fr&^M\  
名称 : wall e&q?}Ho  
使用权限 : 所有使用者 mg:!4O$K  
^4Am %yyT  
使用方式 : 's x\P[a  
wall [ message ] 2(!fg4#+  
使用说明: ,8G{]X)  
wall 会将讯息传给每一个 mesg 设定为 yes 的上线使用者。当使用终端机介面做为标准传入时, 讯息结束时需加上 EOF (通常用 Ctrl+D)? 5r {;CKKz  
J'&# mDU  
例子 : k,Qsk d-N]  
xG&SX#[2  
传讯息"hi" 给每一个使用者 : Z{NC9  
wall hi Q/>L_S  
名称 : write [`=LTBt  
使用权限 : 所有使用者 Fig&&b a  
&F$:Q:* *  
使用方式 : u'A#%}3  
,.IEDF<&  
write user [ttyname] 2 +5e0/_V  
说明 : 传讯息给其他使用者 ?/*~;fM  
W1aa:hEf  
把计 : >k7q g$  
'BMy8  
user : 预备传讯息的使用者帐号 -|yb[~3  
ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty 传讯息 I8   
9?T{}| ?  
例子.1 : ~vdkFc(8B  
/nx'Z0&+X  
传讯息给 Rollaend,此时 Rollaend 只有一个连线 : &:*q_$]Oz  
write Rollaend }1 vT)  
{4 >mc'dv  
接下来就是将讯息打上去,结束请按 ctrl+c !hxIlVd{  
O  OFVnu  
例子.2 :传讯息给 Rollaend,Rollaend 的连线有 pts/2,pts/3 : y? (2U6c  
write Rollaend pts/2 !7B\Xl'S  
eDO!^.<5  
接下来就是将讯息打上去,结束请按 ctrl+c @{ ;XZb^  
\Xrw"\")j  
注意 : 若对方设定 mesg n,则此时讯席将无法传给对方 1{"llD  
"R #k~R  
名称:kill f,i5iSYf  
使用权限:所有使用者 wYsZM/lw  
tS# `.F~y  
使用方式: SJ' % ^  
c/W=$3  
kill [ -s signal | -p ] [ -a ] pid ... q]& .#&h  
kill -l [ signal ] U$&hZ_A  
说明:kill 送出一个特定的信号 (signal) 给行程 id 为 pid 的行程根据该信号而做特定的动作, 若没有指定, 预设是送出终止 (TERM) 的信号 DmqX"x%P  
把计? G)=HB7u[a  
8 }'|]JK  
-s (signal) : 其中可用的讯号有 HUP (1), KILL (9), TERM (15), 分别代表着重跑, 砍掉, 结束; 详细的信号可以用 kill -l Nf,Z;5e  
-p : 印出 pid , 并不送出信号 VU|dV\>  
-l (signal) : 列出所有可用的信号名称 &7?R+ZGo  
范例: ;a"q'5+Ne  
)(Iy<Y?#  
将 pid 为 323 的行程砍掉 (kill) : [^H"FA[  
kill -9 323 e= P  
8Q`WB0E<|  
将 pid 为 456 的行程重跑 (restart) :  EEy$w1ec  
kill -HUP 456 1-SVCk -  
[}mA`5  
名称:nice m"tOe?  
使用权限:所有使用者 ~IVd vm7  
YL^=t^ !4  
使用方式:nice [-n adjustment] [-adjustment] [--adjustment=adjustment] [--help] [--version] [command ][arg...]] ZBD;a;wx  
n ?[/ufl  
说明:以更改过的优先序来执行程式, 如果未指定程式, 则会印出目前的排程优先序, 内定的 adjustment 为 10, 范围为 -20 (最高优先序) 到 19 (最低优先序) I lR\  #  
H( -Y  
_=6 rE  
把计? -OZ 5vH0  
qgt[~i*  
-n adjustment, -adjustment, --adjustment=adjustment 皆为将该原有优先序的增加 adjustment #eP LOR&q  
--help 显示求助讯息 Ha>*?`?yI  
--version 显示版本资讯 s,VXc/  
范例: Eq% @"-m o  
将 ls 的优先序加 1 并执行 : td2/9|Q  
nice -n 1 ls _Yb _D/  
!#ri5{od  
将 ls 的优先序加 10 并执行 : #1'\.v  
nice ls将 ls 的优先序加 10 并执行 KP;(Q+qTx  
EC&@I+'8Q  
注意 : 优先序 (priority) 为作业系统用来决定 CPU 分配的参数,Linux 使用『回合制(round-robin)』的演算法来做 CPU 排程,优先序越高,所可能获得的 CPU时间就越多。 gB,G.QM*6  
"e3["'  
名称:ps bte~c  
使用权限:所有使用者 gE/Tj$  
使用方式:ps [options] [--help] }S-DB#6  
说明:显示瞬间行程 (process) 的动态 <<A`aU^fX  
参数: p4>$z& _  
ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义 xZ5M/YSyG  
-A 列出所有的行程 Gm`}(;(A  
-w 显示加宽可以显示较多的资讯 iL{M+Ic  
-au 显示较详细的资讯 $S*4r&8ZD  
-aux 显示所有包含其他使用者的行程 `[#x_<\t  
yj6@7@l>A  
au(x) 输出格式 : ~Aad9yyi  
$5`!Z%>/  
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND 5y2? f  
USER: 行程拥有者 PALl sGlf  
PID: pid u D 5%E7  
%CPU: 占用的 CPU 使用率 Sx gYjIa-  
%MEM: 占用的记忆体使用率 /NT[ETMk+  
VSZ: 占用的虚拟记忆体大小 ~d{.ng 4K  
RSS: 占用的记忆体大小 ?i\B^uB  
TTY: 终端的次要装置号码 (minor device number of tty) T`/IO.2  
STAT: 该行程的状态: \hO2p6  
D: 不可中断的静止 (通悸□□缜b进行 I/O 动作) qJ!Z~-hS  
R: 正在执行中 4W4kwU6D  
S: 静止状态 "o!{51!'  
T: 暂停执行 Y/TlE?  
Z: 不存在但暂时无法消除 Hs"(@eDV&J  
W: 没有足够的记忆体分页可分配 MJ<Jb,D1  
<: 高优先序的行程 }y%`)lz~;  
N: 低优先序的行程 &Wp8u#4L  
L: 有记忆体分页分配并锁在记忆体内 (即时系统或捱A I/O) mAgF73,3  
START: 行程开始时间 B(k=oXDF  
TIME: 执行的时间 {C`GW}s{4  
COMMAND:所执行的指令 LL^q1)o  
范例: m4K* <  
ps U8#xgz@  
PID TTY TIME CMD @ufo$?D  
2791 ttyp0 00:00:00 tcsh -!RtH |P  
3092 ttyp0 00:00:00 ps s6*ilq1  
% ps -A ?[TfpAtQ`  
PID TTY TIME CMD QR?yG+VU  
1 ? 00:00:03 init -b&{+= ^c  
2 ? 00:00:00 kflushd *F ^wtH`  
3 ? 00:00:00 kpiod {3a&1'a0g  
4 ? 00:00:00 kswapd sML=5=otx  
5 ? 00:00:00 mdrecoveryd Y&H}xn  
....... F~#zxwd  
% ps -aux z2gk[zY&  
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND yfQ5:X  
root 1 0.0 0.7 1096 472 ? S Sep10 0:03 init [3] n>3U_yt6b  
root 2 0.0 0.0 0 0 ? SW Sep10 0:00 [kflushd] uf<@ruN  
root 3 0.0 0.0 0 0 ? SW Sep10 0:00 [kpiod] Tl]e%A`|  
root 4 0.0 0.0 0 0 ? SW Sep10 0:00 [kswapd] #v#<itfFH  
........ :,;K>l^U  
名称:pstree ;DA8B'^>  
使用权限:所有使用者 WFR?fDtE  
使用方式: `=+^|Y}  
pstree [-a] [-c] [-h|-Hpid] [-l] [-n] [-p] [-u] [-G|-U] [pid|user] 5 hj  
pstree -V f|A riM  
说明:将所有行程以树状图显示, 树状图将会以 pid (如果有指定) 或是以 init 这个基本行程为根 (root) ,如果有指定使用者 id , 则树状图会只显示该使用者所拥有的行程 G2 ]H6G$M  
参数: 'crlA~&#/  
-a 显示该行程的完整指令及参数, 如果是被记忆体置换出去的行程则会加上括号 {_N,=DQ!  
-c 如果有重覆的行程名, 则分开列出 (预设值是会在前面加上 * 8bK|:B#6,  
范例: M}:=zcZ l  
pstree r;9 r!$d  
pA.J@,>`}  
init-+-amd mE O \r|A  
|-apmd uJx"W  
|-atd dF0,Y?  
|-httpd---10*[httpd] R2etB*k6[  
%pstree -p 0tIS Xu-  
init(1)-+-amd(447) ^2d!*W|  
|-apmd(105) 'ckQg=zPR  
|-atd(339) lN,/3\B  
%pstree -c UX-&/eScN  
init-+-amd ]3ONFa  
|-apmd uZa9zs=} c  
|-atd GWsE;  
|-httpd-+-httpd L!/\8-&$P  
| |-httpd QY/hI `  
| |-httpd I`[i;U{CK  
| |-httpd j.a`N2]WE  
.... R(.}C)q3  
名称:renice NC&DFJo  
使用权限:所有使用者 64Lx -avf  
MRU7W4W-~/  
使用方式:renice priority [[-p] pid ...] [[-g] pgrp ...] [[-u] user ...] G;> _<22  
I8oo~2Q w  
说明:重新指定一个或多个行程(Process)的优先序(一个或多个将根据所下的参数而定) 2._X|~0a  
tg^sCxz9]  
把计? [{4 MR%--  
|+  N5z  
-p pid 重新指定行程的 id 为 pid 的行程的优先序 jq'!UN{  
-g pgrp 重新指定行程群组(process group)的 id 为 pgrp 的行程 (一个或多个) 的优先序 IUR<.Y`  
-u user 重新指定行程拥有者为 user 的行程的优先序 b o.(zAz  
范例: Cs2;z:O]  
将行程 id 为 987 及 32 的行程与行程拥有者为 daemon 及 root 的优先序号码加 1 : 5J8r8` t  
renice +1 987 -u daemon root -p 32 |AZg*T3:W  
\~P=U;l=pO  
注意 : 每一个行程(Process)都有一个唯一的 (unique) id? MO;X>D=  
f7Ul(D:j\  
名称:top A^Kbsc  
使用权限:所有使用者 {M,,npl  
CctJFcEZ  
使用方式:top [-] [d delay] [q] [c] [S] [s] [n] :Hxv6  
iy""(c  
说明:即时显示 process 的动态 5s(1[(  
~>9_(L  
把计? VDTcR  
XMG]Wf^%\<  
d : 改变显示的更新速度,或是在交谈式指令列( interactive command)按 s cqxVAzb  
q : 没有任何延迟的显示速度,如果使用者是有 superuser 的权限,则 top 将会以最高的优先序执行 z;@*r}H  
c : 切换显示模式,共有两种模式,一是只显示执行档的名称,另一种是显示完整的路径与名称S : 累积模式,会将己完成或消失的子行程 ( dead child process ) 的 CPU time 累积起来 zB yqD$  
s : 安全模式,将交谈式指令取消, 避免潜在的危机 (8_\^jJ  
i : 不显示任何闲置 (idle) 或无用 (zombie) 的行程 IK*07h/!  
n : 更新的次数,完成后将会退出 top p~LrPWHSTP  
b : 批次档模式,搭配 "n" 参数一起使用,可以用来将 top 的结果输出到档案内 % `Z! 4L  
"RIZV  
范例: 0'nikLaKy  
显示更新十次后退出 ; hy|b6wF&  
top -n 10 }i!J/tJ)b  
O12eH  
使用者将不能利用交谈式指令来对行程下命令 : QeF3qXI  
top -s K98i[,rP  
Sna4wkbS  
将更新显示二次的结果输入到名称为 top.log 的档案里 : jt+iv*2N>  
top -n 2 -b < top.log a&vY!vx 3  
},|M9 I0  
名称:skill ;;&}5jcV  
|JCU<_<  
使用权限:所有使用者 k{t`|BnPKB  
~i 7^P9  
使用方式: skill [signal to send] [options] 选择程序的规则 >LDhU%bH  
b+Br=Fv"T  
说明: aMTu-hA  
/*0K92NB  
送个讯号给正在执行的程序,预设的讯息为 TERM (中断) , 较常使用的讯息为 HUP , INT , KILL , STOP , CONT ,和 0 r&FDEBh  
s&j-\bOic9  
讯息有三种写法:分别为 -9 , -SIGKILL , -KILL , 可以使用 -l 或 -L 已列出可使用的讯息。 (W}bG>!#Q8  
y!xE<S&Y  
一般参数: D= 7c(  
2#k5+?-c61  
-f 快速模式/尚未完成 L@fY$Rw  
{s;U~!3aY  
-i 互动模式/ 每个动作将要被确认 R LD`O9#j  
!W?gR.0$=  
-v 详细输出/ 列出所选择程序的资讯 XC+A_"w)  
<I;2{*QI2  
-w 智能警告讯息/ 尚未完成 P9 Z}H(?C  
Z@r.pRr'  
-n 没有动作/ 显示程序代号 -44&#l^}_u  
@e{^`\l=<  
参数:选择程序的规则可以是, 终端机代号,使用者名称,程序代号,命令名称。 )+fh-Ui  
|ZQ@fmvL/p  
-t 终端机代号 ( tty 或 pty ) o6p98Dpg   
A<y nIs<  
-u 使用者名称 M'/aZ# b  
YID4w7|  
-p 程序代号 ( pid ) Tyck/ EO  
A= w9V  
-c 命令名称 可使用的讯号: QPq7R  
3)RsLI9  
以下列出已知的讯号名称,讯号代号,功能。 9H%X2#:fH  
{%C7EAq*  
名称 (代号) 功能/ 描述 ,GgAsj: K  
7hcNf,  
ALRM 14 离开 (IPY^>h  
>+[&3u  
HUP 1 离开 \7*`}&  
> %KuNy{  
INT 2 离开 [n/hkXa$\  
JwXT%op9RP  
KILL 9 离开/ 强迫关闭 oqeSG.1  
`ta7Gc/:UY  
PIPE 13 离开 h*<P$t  
x]33LQ1]  
POLL 离开 F_4n^@M  
[0D Et   
PROF 离开 ,f&5pw =  
b4pm_Um  
TERM 15 离开 OiP!vn}k  
r4#o+qE  
USR1 离开 Z R'H \Z  
71{p+3Z&  
USR2 离开 Z@$8I{}G  
Nj 00W1  
VTALRM 离开 +="e]Yh;  
Tq4-wE+  
STKFLT 离开/ 只适用于i386, m68k, arm 和 ppc 硬体 P$-X)c$&  
Q0ON9gqqv  
UNUSED 离开/ 只适用于i386, m68k, arm 和 ppc 硬体 s S7c!  
_ :VB}>  
TSTP 停止 /产生与内容相关的行为 .?hP7;hhI  
jXMyPNTK  
TTIN 停止 /产生与内容相关的行为 k{Aj^O3gD  
j ku}QM^  
TTOU 停止 /产生与内容相关的行为 pLzk   
yiA<,!;4P  
STOP 停止 /强迫关闭 ziCHjqT  
_"w2Uq  
CONT 从新启动 /如果在停止状态则从新启动,否则忽略 _Wa. JUbv  
) v,:N.@Q  
PWR 忽略 /在某些系统中会离开 uF3qD|I\  
J>bJ 449B  
WINCH 忽略 Z LD}a:s  
 ({=gw9f  
CHLD 忽略 EB8\_]6XJ  
BV[5}  
ABRT 6 核心 jav#f{'  
h^o{@/2  
FPE 8 核心 {b   
heK7pH7;d  
ILL 4 核心 &sL&\+=<(  
Q(oN/y3,  
QUIT 3 核心 aWY gR  
\9g+^vQg  
SEGV 11 核心 ;h jwD  
y)@[Sl>  
TRAP 5 核心 `u&Zrdr,  
?C A,  
SYS 核心 /或许尚未实作 ~'CE[G5  
Oal3rb  
EMT 核心 /或许尚未实作 7F{3*`/6  
L');!/:  
BUS 核心 /核心失败 [a wjio  
SrK)t.oK  
XCPU 核心 /核心失败 q*7VqB  
-#HA"7XOE  
XFSZ 核心 /核心失败 [+DW >Et  
nPy$D-L,  
范例: } =]M2}  
停止所有在 PTY 装置上的程序 yLQ*"sw\  
skill -KILL -v pts/* / :n#`o=;  
`.Qi?* ^  
停止三个使用者 user1 , user2 , user3 L|}lccpI  
skill -STOP user1 user2 user3 R'@9]99  
Tap.5jHL  
其他相关的命令: kill  O2%?  
名称:expr "*srx]  
使用权限:所有使用者 DuHu\>f<S  
### 字串长度 TmV,&['mg  
L$E{ycn  
shell>> expr length "this is a test" mh{1*T$fP  
14 CyXR i}W.  
### 数字商数 #/<&*Pu5t  
shell>> expr 14 % 9 TO?R({yx*  
5 9vvx*rD  
### 从位置处抓取字串 1R1 z  
shell>> expr substr "this is a test" 3 5 wlqpn(XR  
is is rcC<Zat,|  
### 数字串 only the first character < F.hZGss7  
shell>> expr index "testforthegame" e X6@WwM~qz  
2 ~U@;gLoD  
### 字串真实重现 jT]0WS-b  
shell>> expr quote thisisatestformela Wg<(ms dj  
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
不知道会有多少人能耐得心看下来啊 Nn~~!q  
学校全是win的  D#il*  
10个人里面说linux能有1个一个知道的就不错了  悲哀呵
色狼的最高境界是专一,滥情是菜鸟无能的表现。
级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
只看该作者 6 发表于: 2007-12-30
都是让中国害得  都是盗版软件 国家还保护 不就都是用Win了吗
描述
快速回复

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