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

linux常用命令

级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
linux常用命令 GcA|JS=>  
`HYj:4v'  
称:/etc/aliases 7F]Hq  
使用权限:系统管理者 MT)q?NcG  
使用方式: 请用 newaliases 更新资料库 J{kS4v*J  
说明: u0)9IZxc  
sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当 sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如 mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫 redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫 redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给 mailing list 处理程式负责分送的工作。 `D=d!!1eUi  
Pk(%=P ,  
/etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的 /etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个 sendmail 所能了解的资料库。范例: 9&Y|,&W  
# newaliases E;'{qp  
R47y/HG,  
下面命令会做相同的事, S9nn^vsK  
# sendmail -bi V!yBH<X  
1=9GV+`n  
相关命令: }hm_Ws  
mail, mailq, newaliases, sendmail car|&b  
p/7'r  
” mail [返回] uTJ z"c`F  
名称:mail m!^$_d\%~  
=(P$P  
使用权限:所有使用者 R^$EnrY(<  
=b1 y*?  
使用方式:mail [-iInv] [-s subject] [-c cc-addr] [-b bcc-addr] user1 [user 2 ...] X&rsWk  
<4@8T7  
说明: N'l2$8  
mail 不仅只是一个指令, mail 还是一个电子邮件程式,不过利用 mail 来读信的人应该很少吧!对于系统管理者来说 mail 就很有用,因为管理者可以用 mail 写成 script ,定期寄一些备忘录提醒系统的使用者。 (]&B' 1b  
9H:J&'Xi7  
参数: Ly2!(,FB.  
i 忽略 tty 的中断讯号。 (interrupt) ]BRwJ2< x  
I 强迫设成互动模式。 (Interactive) :9x]5;ma  
v 列印出讯息,例如送信的地点、状态等等。 (verbose) i-p,x0th  
n 不读入 mail.rc 设定档。 f w)tWJVD  
s 邮件标题。 p0l.f`B  
c cc 邮件地址。 VQ2'a/s  
b bcc 邮件地址。 M$>Nd6,@N  
aZa1eE  
范例: $nIE;idk  
)"{}L.gC6  
将信件送给一个或以上的电子邮件地址,由于没有加入其他的选项,使用者必须输入标题与信件的内容等。而 user2 没有主机位置,就会送给邮件伺服器的 user2 使用者。 }vgM$o  
mail user1@email.address +;pw^QB  
mail user1@email.address user2 pzQc UG  
E[zq<&P@  
将 mail.txt 的内容寄给 user2 同时 cc 给 user1 。如果将这一行指令设成 cronjob 就可以定时将备忘录寄给系统使用者。 saQo]6#  
vgg)f~  
mail -s 标题 -c user1 user2 < mail.txt ,+C?UW  
w}(pc }^U  
指令:mesg =,qY\@fq  
使用权限 : 所有使用者 iYw1{U  
:=!6w  
使用方式 : mesg [y|n] q;f L@L@-  
'gD./|Z0  
说明 : 决定是否允许其他人传讯息到自己的终端机介面 []yIz1P=j  
28+{  
把计 ? 3i4m!g5Z?  
>f-RzQ k  
y : 允许讯息传到终端机介面上。 Ad3TD L?  
n : 不允许讯息传到终端机介面上 。 $3ZQ|X[|+  
如果没有设定,则讯息传递与否则由终端机界面目前状态而定。 ]]}iSw'  
2\|sXC  
例子 : $$Ibr]$5  
改变目前讯息设定,改成不允许讯息传到终端机介面上 : Q?([#  
mesg n R*k;4*1u  
与 mesg 相关的指令有: talk,write,wall。 /M3;~sx  
名称:/etc/aliases RX^8`}N  
使用权限:系统管理者 Rp:I&f$Hk/  
使用方式: newaliases )Wt&*WMFXl  
说明: 9U3}_  
sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当 sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如 mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫 redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫 redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给 mailing list 处理程式负责分送的工作。 E(1G!uu<  
CQ Ei(ty  
/etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的 /etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个 sendmail 所能了解的资料库。 a~JZc<ze  
v/$<#2|  
参数:没有任何参数。 范例: U%#Vz-r  
# newaliases Z?9G2<i  
\)aFYDq#\  
下面命令会做相同的事, 3KkJQ5a  
# sendmail -bi R `ob;>[Q  
<Zfh5AM  
相关命令: |\| v%`r2  
mail, mailq, newaliases, sendmail j!;E>`g  
名称 : talk ma) + G!  
使用权限 : 所有使用者 ~]<VEji  
a?Y>hvI  
使用方式 : }&s |~  
)MoHY   
talk person [ttyname] < %<nh`D  
说明 : 与其他使用者对谈 ~% `hh9]  
9ku|w#%I  
把计 : z 3Z8vq  
person : 预备对谈的使用者帐号,如果该使用者在其他机器上,则可输入 person@machine.name E0!0 uSg&  
ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty 传讯息 V}Q`dEk2r  
#\_FSr fX  
例子.1 : K9nW"0>  
=0;njL(7;  
与现在机器上的使用者Rollaend对谈,此时 Rollaend 只有一个连线 : GH3RRzp r  
talk Rollaend 5*90t{#  
! z5c+JqN  
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee`即可开始对谈,结束请按 ctrl+c J5Q.v;  
)S#?'gt*  
例子.2 :与linuxfab.cx上的使用者Rollaend对谈,使用pts/2来对谈 : H3iYE~^#  
talk Rollaend@linuxfab.cx pts/2 z`u$C+Ov  
:zO;E+s  
wsAb8U C_  
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee@jzlee.home`即可开始对谈,结束请按 ctrl+c wLE|J9t%Ea  
o{hZjn-  
注意 : 若萤幕的字会出现不正常的字元,试着按 ctrl+l 更新萤幕画面。 v=&xiwz}  
mOyNl -f  
名称 : wall Ar_Yl|a  
使用权限 : 所有使用者 W%9~'pXgB  
)lUocm  
使用方式 : q8R,#\T*  
wall [ message ] ! 8Ro5),  
使用说明: q 4Ok$~"I  
wall 会将讯息传给每一个 mesg 设定为 yes 的上线使用者。当使用终端机介面做为标准传入时, 讯息结束时需加上 EOF (通常用 Ctrl+D)? "s`#` '  
*kj+6`:CPs  
例子 : ox";%|PP1  
K,P`V &m?  
传讯息"hi" 给每一个使用者 : ~0Zy$L/D  
wall hi AnZy o a  
名称 : write `J7@G]X;2  
使用权限 : 所有使用者 }<'ki ;  
tv]9n8v  
使用方式 : {8%KO1xB  
HuN_$aP  
write user [ttyname] oIE3`\xS  
说明 : 传讯息给其他使用者 9c0  
R-4#y%k<  
把计 : Vy=+G~  
7MKZ*f@x;  
user : 预备传讯息的使用者帐号 \,!Qo*vj  
ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty 传讯息 IRv/[|"L  
 2q9$5   
例子.1 : ]4lC/ &nm  
{9Q**U`w  
传讯息给 Rollaend,此时 Rollaend 只有一个连线 : -xyY6bxL  
write Rollaend ybIqn0&[  
Udjn.D  
接下来就是将讯息打上去,结束请按 ctrl+c jG#e% `'  
^ZBTd5t#  
例子.2 :传讯息给 Rollaend,Rollaend 的连线有 pts/2,pts/3 : /}eb1o  
write Rollaend pts/2 i0?/\@gd  
E429<LQI/  
接下来就是将讯息打上去,结束请按 ctrl+c 3_{rXtT)'  
&v:[+zw  
注意 : 若对方设定 mesg n,则此时讯席将无法传给对方 %qVD-Jln  
}%y5<n*v\  
名称:kill 5OAb6k'  
使用权限:所有使用者 $g,v]MW  
br?pfs$U  
使用方式: ,~Lx7 5{  
M%$- c3x  
kill [ -s signal | -p ] [ -a ] pid ... `C^0YGO%  
kill -l [ signal ] PT4iy<  
说明:kill 送出一个特定的信号 (signal) 给行程 id 为 pid 的行程根据该信号而做特定的动作, 若没有指定, 预设是送出终止 (TERM) 的信号 yRp&pUtb  
把计? _0iV6Bj  
3A! |M5  
-s (signal) : 其中可用的讯号有 HUP (1), KILL (9), TERM (15), 分别代表着重跑, 砍掉, 结束; 详细的信号可以用 kill -l xxC2 h3  
-p : 印出 pid , 并不送出信号 p@@*F+  
-l (signal) : 列出所有可用的信号名称 . lSoC`HE  
范例: YYe=E,q  
e Zg>]<L  
将 pid 为 323 的行程砍掉 (kill) : |h.@Xy  
kill -9 323 w,<n5dMv  
, $cpm=1  
将 pid 为 456 的行程重跑 (restart) : %T}*DC$&S  
kill -HUP 456 :{KpnJvd  
:"K9(XKKU  
名称:nice fzN?X=  
使用权限:所有使用者 y (%y'xBP  
|NWHZo  
使用方式:nice [-n adjustment] [-adjustment] [--adjustment=adjustment] [--help] [--version] [command ][arg...]] ' Yy+^iCus  
V'K:52  
说明:以更改过的优先序来执行程式, 如果未指定程式, 则会印出目前的排程优先序, 内定的 adjustment 为 10, 范围为 -20 (最高优先序) 到 19 (最低优先序) +Je%8jH  
fUq #mkq}  
h5v=h>c  
把计? nM!_C-yX  
$?;)uoAg  
-n adjustment, -adjustment, --adjustment=adjustment 皆为将该原有优先序的增加 adjustment L3*HgkQQ  
--help 显示求助讯息 yy`XtJBWWs  
--version 显示版本资讯 n<A<Xj08T9  
范例: m:9|5W  
将 ls 的优先序加 1 并执行 : gA]3h8%w  
nice -n 1 ls IGA4"\s  
~bw=;xF{3  
将 ls 的优先序加 10 并执行 : r( bA>L*mk  
nice ls将 ls 的优先序加 10 并执行 AO(z l*4  
TALiH'w6|e  
注意 : 优先序 (priority) 为作业系统用来决定 CPU 分配的参数,Linux 使用『回合制(round-robin)』的演算法来做 CPU 排程,优先序越高,所可能获得的 CPU时间就越多。 ]na$n[T/I  
4(`U]dNcs  
名称:ps zS`KJVm  
使用权限:所有使用者 P9jSLM  
使用方式:ps [options] [--help] qv<^%7gq  
说明:显示瞬间行程 (process) 的动态 rG%8ugap  
参数: Y3H5}4QD  
ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义 ]i>,oxBWe  
-A 列出所有的行程 ^ h2!u'IQ  
-w 显示加宽可以显示较多的资讯 c1 j@*6B  
-au 显示较详细的资讯 CSBDSz  
-aux 显示所有包含其他使用者的行程 NLt"yD3t  
 y&wo"';  
au(x) 输出格式 : q7I(x_y /  
,@zw  
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND ,}l|_GGj  
USER: 行程拥有者 2g5jGe*0  
PID: pid n.G.f bO  
%CPU: 占用的 CPU 使用率 A~< cp)E  
%MEM: 占用的记忆体使用率 z0|-OCmL  
VSZ: 占用的虚拟记忆体大小 6$H`wDh#(&  
RSS: 占用的记忆体大小 _Ec"[xW  
TTY: 终端的次要装置号码 (minor device number of tty) FyNm1QNy^  
STAT: 该行程的状态: D&OskM60  
D: 不可中断的静止 (通悸□□缜b进行 I/O 动作) @yF >=5z:  
R: 正在执行中 blkPsp)m"  
S: 静止状态 nx%eq ,Pq  
T: 暂停执行 Ou+bce  
Z: 不存在但暂时无法消除 #@E:|^$1y  
W: 没有足够的记忆体分页可分配 00yWk_w  
<: 高优先序的行程 6A ptq  
N: 低优先序的行程 #w si><7   
L: 有记忆体分页分配并锁在记忆体内 (即时系统或捱A I/O) mA^3?y j  
START: 行程开始时间 D/wJF[_  
TIME: 执行的时间 y=AF EP  
COMMAND:所执行的指令 >1` '5A}s  
范例: hd`jf97*  
ps z]2lT IWg  
PID TTY TIME CMD $h5QLN  
2791 ttyp0 00:00:00 tcsh /bLL!nD=^  
3092 ttyp0 00:00:00 ps BQB<+o'  
% ps -A & s:\t L  
PID TTY TIME CMD Yaz/L)Y;R  
1 ? 00:00:03 init U6YHq2<  
2 ? 00:00:00 kflushd ;s+3 #Py  
3 ? 00:00:00 kpiod =>@ X+4Kb  
4 ? 00:00:00 kswapd ~Q}!4LH  
5 ? 00:00:00 mdrecoveryd \~  l"  
....... PO ,zP9  
% ps -aux 35:RsL  
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND Ve<f}  
root 1 0.0 0.7 1096 472 ? S Sep10 0:03 init [3] U(%6ny  
root 2 0.0 0.0 0 0 ? SW Sep10 0:00 [kflushd] ^UFNds'q  
root 3 0.0 0.0 0 0 ? SW Sep10 0:00 [kpiod] {~XAg~  
root 4 0.0 0.0 0 0 ? SW Sep10 0:00 [kswapd] 2#s8Dxt  
........ $U pWlYwG  
名称:pstree U U#tm  
使用权限:所有使用者 5tEkQ(Ei8  
使用方式: xE!b)@>S  
pstree [-a] [-c] [-h|-Hpid] [-l] [-n] [-p] [-u] [-G|-U] [pid|user] (i1p6  
pstree -V Nv3u)?A3w  
说明:将所有行程以树状图显示, 树状图将会以 pid (如果有指定) 或是以 init 这个基本行程为根 (root) ,如果有指定使用者 id , 则树状图会只显示该使用者所拥有的行程 [&(~1C|C  
参数: ,R=$ qi|  
-a 显示该行程的完整指令及参数, 如果是被记忆体置换出去的行程则会加上括号 ~g;)8X;;+  
-c 如果有重覆的行程名, 则分开列出 (预设值是会在前面加上 * /[n]t  
范例: r~ 2q`l'>  
pstree "Jdi>{o8  
8/;@4^Ux  
init-+-amd }rF4M1+B\  
|-apmd TV`sqKW  
|-atd ^oNcZK>  
|-httpd---10*[httpd] Fl}!3k>c  
%pstree -p i`?yi-R&  
init(1)-+-amd(447) \[%_ :9eq  
|-apmd(105) RMdU1@  
|-atd(339) j]aIJbi  
%pstree -c 9WV8ZP  
init-+-amd PH'n`D #  
|-apmd 5Fbb5`(  
|-atd _,igN>  
|-httpd-+-httpd z 0F55<i  
| |-httpd N2lz {  
| |-httpd +fq\K]  
| |-httpd ?a'EkZ.dB  
.... SL +\{V2  
名称:renice j,z)x[3}  
使用权限:所有使用者 OF:0jOW  
Mhc5<~?  
使用方式:renice priority [[-p] pid ...] [[-g] pgrp ...] [[-u] user ...] MM( ,D& Z  
G&4D0f  
说明:重新指定一个或多个行程(Process)的优先序(一个或多个将根据所下的参数而定) -OnKvpeI  
wNUcL*n  
把计? E )2/Vn2  
BgY|v [M&  
-p pid 重新指定行程的 id 为 pid 的行程的优先序 Dj6^|R$z&  
-g pgrp 重新指定行程群组(process group)的 id 为 pgrp 的行程 (一个或多个) 的优先序 6rO^ p  
-u user 重新指定行程拥有者为 user 的行程的优先序 `G=+qti  
范例: ft0tRv(s:  
将行程 id 为 987 及 32 的行程与行程拥有者为 daemon 及 root 的优先序号码加 1 : 12Fnv/[n'K  
renice +1 987 -u daemon root -p 32 fJe5 i6`(  
a)7&2J  
注意 : 每一个行程(Process)都有一个唯一的 (unique) id? 2X(2O':Uc  
7Q,<h8N\5  
名称:top n8D'fvY  
使用权限:所有使用者 `S4G+j>u6  
j)Z0K$z=  
使用方式:top [-] [d delay] [q] [c] [S] [s] [n] \gv-2.,  
)Lk2tvr  
说明:即时显示 process 的动态 k?/!`   
RN;#H_ q  
把计? z80*Ylx  
/q/^B> ]  
d : 改变显示的更新速度,或是在交谈式指令列( interactive command)按 s Kek %io  
q : 没有任何延迟的显示速度,如果使用者是有 superuser 的权限,则 top 将会以最高的优先序执行 tCGA3t  
c : 切换显示模式,共有两种模式,一是只显示执行档的名称,另一种是显示完整的路径与名称S : 累积模式,会将己完成或消失的子行程 ( dead child process ) 的 CPU time 累积起来 ?9?o8!  
s : 安全模式,将交谈式指令取消, 避免潜在的危机 ;Rm';IW$  
i : 不显示任何闲置 (idle) 或无用 (zombie) 的行程 > kwhZ/x  
n : 更新的次数,完成后将会退出 top "chf \ -!$  
b : 批次档模式,搭配 "n" 参数一起使用,可以用来将 top 的结果输出到档案内 J%fJF//U  
a FWTm,)  
范例: OC\cN%qlw  
显示更新十次后退出 ; ^;?w<9Y  
top -n 10 SCfk!GBVD  
B%o%%A8*g  
使用者将不能利用交谈式指令来对行程下命令 : =PnNett}a  
top -s C;9P6^Oz  
"j.Q*Hazg  
将更新显示二次的结果输入到名称为 top.log 的档案里 : 9_Z_5w;h  
top -n 2 -b < top.log Wu l8ej:  
%{me<\(  
名称:skill f/Z-dM\e  
rxZk!- t)L  
使用权限:所有使用者 +?5Vuc%  
V P7LKfv  
使用方式: skill [signal to send] [options] 选择程序的规则 vY[ u;VU  
%f(4jQ0I  
说明: dN){w _  
CurU6x1  
送个讯号给正在执行的程序,预设的讯息为 TERM (中断) , 较常使用的讯息为 HUP , INT , KILL , STOP , CONT ,和 0 WMFn#.aY5  
;#*.@Or@Ah  
讯息有三种写法:分别为 -9 , -SIGKILL , -KILL , 可以使用 -l 或 -L 已列出可使用的讯息。 ZT,au SX  
PAVlZ}kj  
一般参数: +LF=oM<  
]n$ v ^  
-f 快速模式/尚未完成 5cl^:Ua  
V=+p8nE0  
-i 互动模式/ 每个动作将要被确认 TaKCN   
b'xBPTN  
-v 详细输出/ 列出所选择程序的资讯 .R S  
[T,Df&  
-w 智能警告讯息/ 尚未完成 DYe w6B-  
dLf ;g}W  
-n 没有动作/ 显示程序代号 TBHd)BhI.  
s,D GFK  
参数:选择程序的规则可以是, 终端机代号,使用者名称,程序代号,命令名称。 H/*i-%]v+(  
")fgQ3XZ  
-t 终端机代号 ( tty 或 pty ) K5(T7S  
x26 sH5  
-u 使用者名称 HhzPKd  
m 7+=w>o  
-p 程序代号 ( pid ) <&4~Z! O  
3[~LmA  
-c 命令名称 可使用的讯号: _sHeB7K  
hG}/o&}U  
以下列出已知的讯号名称,讯号代号,功能。 ! e?=g%(  
h^J :k  
名称 (代号) 功能/ 描述 Exat_ L'?  
4dh> B>Q  
ALRM 14 离开 p%OVl[^jp  
$=C ` V  
HUP 1 离开 gUp9yV  
9  I&[6}  
INT 2 离开 wOH 3[SKo  
J,=^'K(  
KILL 9 离开/ 强迫关闭 +ERuZc$3,  
ux[13]yY  
PIPE 13 离开 'qeUI}[  
eE{ 2{C  
POLL 离开 Y2+YmP*z`  
9 Lqz:4}  
PROF 离开 2[KHmdgtB  
UZgrSX {  
TERM 15 离开 \ow(4O#  
4XeO^#  
USR1 离开 4U[X-AIY&  
nH[>Sff$  
USR2 离开 HaOSFltf#  
Z,F1n/7  
VTALRM 离开 r&XxF >  
zaE!=-U  
STKFLT 离开/ 只适用于i386, m68k, arm 和 ppc 硬体 *mN8Qd  
a$LoQ<f_  
UNUSED 离开/ 只适用于i386, m68k, arm 和 ppc 硬体 TQ5kT?/{  
Q2!RFtXV  
TSTP 停止 /产生与内容相关的行为 Q%t _Epe  
wJ7Fnj>u%  
TTIN 停止 /产生与内容相关的行为 vLCm,Bb2L  
73!])!SVI  
TTOU 停止 /产生与内容相关的行为 4_4|2L3  
G2J4N2hu  
STOP 停止 /强迫关闭 I;mc:@R<  
Ej`G(  
CONT 从新启动 /如果在停止状态则从新启动,否则忽略 ?Y9VviC  
B^x}=Z4  
PWR 忽略 /在某些系统中会离开 Fk?KR  
w/7vXz<  
WINCH 忽略 W#9LK Jj  
/NVyzM51V  
CHLD 忽略 zG&yu0;D6  
u 0 K1n_  
ABRT 6 核心 ;ZZmX]kz,M  
 <XnxAA  
FPE 8 核心 &hzr(v~;  
1_LGlu~&  
ILL 4 核心 C,{ Ekbg  
r;fcBepO  
QUIT 3 核心 8sL+ik"  
ITjg]taD  
SEGV 11 核心 "%=K_WJ?  
4o@^._-R  
TRAP 5 核心 p vu% p8  
1qwJPM  
SYS 核心 /或许尚未实作 Z0Qh7xWve  
q4u-mM7#7  
EMT 核心 /或许尚未实作 c*)PS`]t  
&Fch{%S>  
BUS 核心 /核心失败 =Flr05}m  
YMn=9EUp  
XCPU 核心 /核心失败 ]T>YYz  
x}N1Wl=8g  
XFSZ 核心 /核心失败 & )EL%o5  
A2B]E,JMp  
范例: +#g4Crb  
停止所有在 PTY 装置上的程序 x ~@%+d  
skill -KILL -v pts/* sAP  YQ  
Ak2Vf0Eb  
停止三个使用者 user1 , user2 , user3 6Kd,(DI  
skill -STOP user1 user2 user3 "o<&3c4  
&s&Ha{(!w  
其他相关的命令: kill SwhArvS  
名称:expr e\]CZ5hs3  
使用权限:所有使用者 1ka58_^  
### 字串长度 Wt! NLlN8  
E%)3{# .z  
shell>> expr length "this is a test" vLM-v  
14 diF2:80o  
### 数字商数 <U""CAE  
shell>> expr 14 % 9 ?w@KF%D  
5 jiLt *>I  
### 从位置处抓取字串 Oxh . &  
shell>> expr substr "this is a test" 3 5 97VS xhr  
is is "J3n_3+  
### 数字串 only the first character UC"_#!3  
shell>> expr index "testforthegame" e F#7A6|  
2 IQ9Rvnna  
### 字串真实重现 ==~ lc;  
shell>> expr quote thisisatestformela K_BF=C.k  
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
不知道会有多少人能耐得心看下来啊 D<*#. >  
学校全是win的 >gTrui{ ,  
10个人里面说linux能有1个一个知道的就不错了  悲哀呵
色狼的最高境界是专一,滥情是菜鸟无能的表现。
级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
只看该作者 6 发表于: 2007-12-30
都是让中国害得  都是盗版软件 国家还保护 不就都是用Win了吗
描述
快速回复

您目前还是游客,请 登录注册
如果您在写长篇帖子又不马上发表,建议存为草稿
认证码:
验证问题:
3+5=?,请输入中文答案:八 正确答案:八