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

linux常用命令

级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
linux常用命令 xVgm 9s$"c  
P+=m.  
称:/etc/aliases ?~4x/d%  
使用权限:系统管理者 W)J MV  
使用方式: 请用 newaliases 更新资料库 IvlfX`("  
说明: >]_^iD]*t  
sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当 sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如 mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫 redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫 redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给 mailing list 处理程式负责分送的工作。 R PoBF~>  
:`Ut.E~.  
/etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的 /etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个 sendmail 所能了解的资料库。范例: GC'e  
# newaliases u&^KrOM@#  
RV);^, b  
下面命令会做相同的事, gPb.%^p  
# sendmail -bi K&Bbjb_|  
Em^~OM3U$q  
相关命令: M=lU`Sm  
mail, mailq, newaliases, sendmail .a7RGT3]m  
C=]<R< Xy  
” mail [返回] MkL2I+*  
名称:mail _> x}MW+  
MfHOn YV  
使用权限:所有使用者 } Z FoCMM  
K@{0]6  
使用方式:mail [-iInv] [-s subject] [-c cc-addr] [-b bcc-addr] user1 [user 2 ...]  BgQ/$,  
0 !{X8>x  
说明: ENIg_s4  
mail 不仅只是一个指令, mail 还是一个电子邮件程式,不过利用 mail 来读信的人应该很少吧!对于系统管理者来说 mail 就很有用,因为管理者可以用 mail 写成 script ,定期寄一些备忘录提醒系统的使用者。 u!5q)>Wt(  
W/hzo*o'g  
参数: kLF`6ZXtd  
i 忽略 tty 的中断讯号。 (interrupt) Yj/ o17  
I 强迫设成互动模式。 (Interactive) 4=/jh:h  
v 列印出讯息,例如送信的地点、状态等等。 (verbose) XsQ81j.  
n 不读入 mail.rc 设定档。  1n +Uv*  
s 邮件标题。 Tx!t3;Yz[  
c cc 邮件地址。 A|S)cr8z  
b bcc 邮件地址。 6p*X8j3pW  
rDhQ3iCqo  
范例: ?]$<Ufr  
Qn.dL@W  
将信件送给一个或以上的电子邮件地址,由于没有加入其他的选项,使用者必须输入标题与信件的内容等。而 user2 没有主机位置,就会送给邮件伺服器的 user2 使用者。 &1yJrj9y  
mail user1@email.address 0NGth(2  
mail user1@email.address user2 z k/`Uz  
6PYt>r&TO  
将 mail.txt 的内容寄给 user2 同时 cc 给 user1 。如果将这一行指令设成 cronjob 就可以定时将备忘录寄给系统使用者。 cWZITT{A  
tWTHyL  
mail -s 标题 -c user1 user2 < mail.txt 'z AvQm  
=eUKpYI  
指令:mesg 5X=1a*2']  
使用权限 : 所有使用者 _<#92v !F  
$"W[e"Q  
使用方式 : mesg [y|n] {$hWz(  
{)lZfj}l  
说明 : 决定是否允许其他人传讯息到自己的终端机介面 ; F'IS/ttX  
W&)f#/M8  
把计 ? jVd`J  
"Gp Tmu?  
y : 允许讯息传到终端机介面上。 w01[oU$x=  
n : 不允许讯息传到终端机介面上 。 z+7V}aPM  
如果没有设定,则讯息传递与否则由终端机界面目前状态而定。 bE.<vF&  
4@3\Ihv  
例子 : c-(RjQ~M5  
改变目前讯息设定,改成不允许讯息传到终端机介面上 : N,-C+r5}<4  
mesg n &gY578tU  
与 mesg 相关的指令有: talk,write,wall。 r=0PW_r:  
名称:/etc/aliases # o/;du  
使用权限:系统管理者 3 0[Xkz  
使用方式: newaliases (m:Q'4Ep  
说明: JX&]>#6|E  
sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当 sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如 mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫 redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫 redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给 mailing list 处理程式负责分送的工作。 A;Y~Hu4KPZ  
]jxyaE&%4  
/etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的 /etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个 sendmail 所能了解的资料库。 }6\,kFc  
syW[uXNLZ  
参数:没有任何参数。 范例: s_/@`kd{  
# newaliases W ,6q1  
DdI%TU K,  
下面命令会做相同的事, (0q`eO2  
# sendmail -bi DSqA}r  
9DhM 9VU  
相关命令: ygnZ9ikh<-  
mail, mailq, newaliases, sendmail hRX9Du`$  
名称 : talk 0.x+ H9z  
使用权限 : 所有使用者 e8("G[P >  
Z,2?TT|p  
使用方式 : 5X)QW5A  
l+F29_o#  
talk person [ttyname] yZ,pH1  
说明 : 与其他使用者对谈 x)dLY.'|  
4AJT)I.  
把计 : .:}<4;Qz94  
person : 预备对谈的使用者帐号,如果该使用者在其他机器上,则可输入 person@machine.name 7V::P_aUY  
ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty 传讯息 gU+yqT7=  
 VQH48{X  
例子.1 : =@M9S  
`oikSx$vB.  
与现在机器上的使用者Rollaend对谈,此时 Rollaend 只有一个连线 : RNw#s R  
talk Rollaend ^UKY1Q .  
gPB=Z!  
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee`即可开始对谈,结束请按 ctrl+c wE.jf.q  
J' P:SC1  
例子.2 :与linuxfab.cx上的使用者Rollaend对谈,使用pts/2来对谈 : eR5q3E/;G  
talk Rollaend@linuxfab.cx pts/2 eC"e v5v  
O713'i  
,jC~U s<  
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee@jzlee.home`即可开始对谈,结束请按 ctrl+c )u Hat#  
[>?|wQy>=  
注意 : 若萤幕的字会出现不正常的字元,试着按 ctrl+l 更新萤幕画面。 4z5qXI/<m4  
rhPv{6Z|7  
名称 : wall :2c(.-[`  
使用权限 : 所有使用者 Tdh.U {Nz  
jRC{8^98  
使用方式 : P?>:YY53  
wall [ message ] 0qFO+nC  
使用说明: ) 6QJZ$  
wall 会将讯息传给每一个 mesg 设定为 yes 的上线使用者。当使用终端机介面做为标准传入时, 讯息结束时需加上 EOF (通常用 Ctrl+D)? jW8ad{  
8/R$}b><  
例子 : P{K\}+9F   
5 ,MM`:{{  
传讯息"hi" 给每一个使用者 : yO7H!}y_  
wall hi :!Q(v(M  
名称 : write cD`?" n  
使用权限 : 所有使用者 VO:  
jG `PyIgw  
使用方式 : dLH@,EKl)  
GPh;r7xg6  
write user [ttyname] ]SA/KV   
说明 : 传讯息给其他使用者 +0[H`5-^  
9'H:pb2  
把计 : XkqsL0\  
G2wSd'n*y  
user : 预备传讯息的使用者帐号 0N!rIz  
ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty 传讯息 N~v<8vJq`  
l^bak]9 1  
例子.1 : vqT) =ZC1  
cLL2 '  
传讯息给 Rollaend,此时 Rollaend 只有一个连线 : h#UPU7;  
write Rollaend ,|$1(z*a{c  
/!Ag/SmS!9  
接下来就是将讯息打上去,结束请按 ctrl+c [^a7l$fmi  
Xmmj.ZUr  
例子.2 :传讯息给 Rollaend,Rollaend 的连线有 pts/2,pts/3 : k}g4?  
write Rollaend pts/2 B=W#eu <1  
<e 9d5-2  
接下来就是将讯息打上去,结束请按 ctrl+c uYlyU~M:D  
Z"Lr5'}  
注意 : 若对方设定 mesg n,则此时讯席将无法传给对方 fGe ie m  
Fg p|gw4  
名称:kill eVMnI yr  
使用权限:所有使用者 H'$H@Kn]-  
%?V~7tHm>  
使用方式: M*T!nwb  
:_HdOm  
kill [ -s signal | -p ] [ -a ] pid ... /z!y[ri+J  
kill -l [ signal ] J0&-UnJ  
说明:kill 送出一个特定的信号 (signal) 给行程 id 为 pid 的行程根据该信号而做特定的动作, 若没有指定, 预设是送出终止 (TERM) 的信号 (g[WZB3x  
把计? |ul{d|  
/: -&b#+  
-s (signal) : 其中可用的讯号有 HUP (1), KILL (9), TERM (15), 分别代表着重跑, 砍掉, 结束; 详细的信号可以用 kill -l ,\+N}F^  
-p : 印出 pid , 并不送出信号 Y<Ae_yLa  
-l (signal) : 列出所有可用的信号名称 mmjWLrhlu  
范例: ?vWF[ DRd'  
_ j'm2BA O  
将 pid 为 323 的行程砍掉 (kill) : "u sPzp5  
kill -9 323 >f&L7@  
;=P!fvHk  
将 pid 为 456 的行程重跑 (restart) : w ?"M  
kill -HUP 456 (O!CH N!:  
&%(Dd  
名称:nice `N}V i6FG  
使用权限:所有使用者 QaE!?R  
(8ct'Q;  
使用方式:nice [-n adjustment] [-adjustment] [--adjustment=adjustment] [--help] [--version] [command ][arg...]] PVxu8n  
~S~+'V,d  
说明:以更改过的优先序来执行程式, 如果未指定程式, 则会印出目前的排程优先序, 内定的 adjustment 为 10, 范围为 -20 (最高优先序) 到 19 (最低优先序) @v&P;=lU  
5sEk rT '  
ep5`&g]3  
把计? ^(T~Qp  
[q0^Bn}h  
-n adjustment, -adjustment, --adjustment=adjustment 皆为将该原有优先序的增加 adjustment ,bM):  
--help 显示求助讯息 <h+UC# .x  
--version 显示版本资讯 FD%OG6db];  
范例: 'bH~KK5  
将 ls 的优先序加 1 并执行 : /i_FA]Go  
nice -n 1 ls h c]p^/H  
W%&s$b(  
将 ls 的优先序加 10 并执行 : ?%ltoezf  
nice ls将 ls 的优先序加 10 并执行 -+2A@kmEJ  
4%<wxrod  
注意 : 优先序 (priority) 为作业系统用来决定 CPU 分配的参数,Linux 使用『回合制(round-robin)』的演算法来做 CPU 排程,优先序越高,所可能获得的 CPU时间就越多。 V4Qy^nn1  
PD^ 6Ywn>s  
名称:ps /={N^8^=x  
使用权限:所有使用者 u^'X>n)oL#  
使用方式:ps [options] [--help] +o,f:Ih  
说明:显示瞬间行程 (process) 的动态 %)d7iT~M  
参数: `25<;@  
ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义 )3|a_   
-A 列出所有的行程 LtUw  
-w 显示加宽可以显示较多的资讯 q!><:"#[G  
-au 显示较详细的资讯 5mL4Zq"  
-aux 显示所有包含其他使用者的行程 *(wxNsK  
Ue`Y>T7+!  
au(x) 输出格式 : &+hk5?c /  
F4V) 0)G  
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND +_*iF5\  
USER: 行程拥有者 M= 3w  
PID: pid j-i>Jd7  
%CPU: 占用的 CPU 使用率 6h&t%T  
%MEM: 占用的记忆体使用率 5L7 nEia'  
VSZ: 占用的虚拟记忆体大小 5K&A2zC|  
RSS: 占用的记忆体大小 }2c&ARQ.m>  
TTY: 终端的次要装置号码 (minor device number of tty) mL#$8wUdt{  
STAT: 该行程的状态: /c!^(5K fT  
D: 不可中断的静止 (通悸□□缜b进行 I/O 动作) noB8*n0  
R: 正在执行中 0Q#}:  
S: 静止状态 i&)([C0z$  
T: 暂停执行 V+U89j1g  
Z: 不存在但暂时无法消除 o7PS1qcya<  
W: 没有足够的记忆体分页可分配 \fvm6$ rZ^  
<: 高优先序的行程 _ q>|pt.W  
N: 低优先序的行程 ,j(E>g3  
L: 有记忆体分页分配并锁在记忆体内 (即时系统或捱A I/O) ]w4?OK(j  
START: 行程开始时间 ^,f^YL;  
TIME: 执行的时间 ESFJN}Q%0.  
COMMAND:所执行的指令 v/vPU  
范例: F]<2nb7  
ps dxS5-aWy9w  
PID TTY TIME CMD Cd6th F)  
2791 ttyp0 00:00:00 tcsh 33~8@]b  
3092 ttyp0 00:00:00 ps z'O+B}  
% ps -A k1P'Q&Na  
PID TTY TIME CMD qMA";Frt3N  
1 ? 00:00:03 init NCo!n$O1~  
2 ? 00:00:00 kflushd 8B!QqLqK  
3 ? 00:00:00 kpiod MlS5/9m@^  
4 ? 00:00:00 kswapd @1bl<27  
5 ? 00:00:00 mdrecoveryd G%!i="/9  
....... _2<UcC~  
% ps -aux 4Xwb`?}-  
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND nHZhP4W  
root 1 0.0 0.7 1096 472 ? S Sep10 0:03 init [3] E*,nKJu'r  
root 2 0.0 0.0 0 0 ? SW Sep10 0:00 [kflushd] 6u`$a&dR'l  
root 3 0.0 0.0 0 0 ? SW Sep10 0:00 [kpiod] A |U0e`Iw  
root 4 0.0 0.0 0 0 ? SW Sep10 0:00 [kswapd] el2<W=^M  
........ (KPD`l8.  
名称:pstree =CdrhP_  
使用权限:所有使用者 6p&uifY}tR  
使用方式: KP>1%ap6  
pstree [-a] [-c] [-h|-Hpid] [-l] [-n] [-p] [-u] [-G|-U] [pid|user] 2r+nr  
pstree -V  %(K}1[  
说明:将所有行程以树状图显示, 树状图将会以 pid (如果有指定) 或是以 init 这个基本行程为根 (root) ,如果有指定使用者 id , 则树状图会只显示该使用者所拥有的行程 ~oK0k_{~  
参数: 79o=HiOF99  
-a 显示该行程的完整指令及参数, 如果是被记忆体置换出去的行程则会加上括号 \W=Z`w3  
-c 如果有重覆的行程名, 则分开列出 (预设值是会在前面加上 * ^;[_CF _  
范例: $Tt.r  
pstree @W==)S%O  
:>H{?  
init-+-amd ug"4P.wI  
|-apmd )7#3n(_np  
|-atd '0o^T 7C  
|-httpd---10*[httpd] t0/Ol'kgs  
%pstree -p cBOt=vg,5  
init(1)-+-amd(447) 4? rEO(SZ  
|-apmd(105) 1M55!b  
|-atd(339) |(,{&\  
%pstree -c ,iZKw8]f  
init-+-amd d{B0a1P  
|-apmd bcxR7<T,"9  
|-atd ,I]]52+?4  
|-httpd-+-httpd tqpi{e  
| |-httpd 0G Q8} r  
| |-httpd 2#/sIu-L  
| |-httpd X(8LhsP  
.... iO18FfM_  
名称:renice -r~9'aEs  
使用权限:所有使用者 <*/Z>Z_c2  
 b=Ektq  
使用方式:renice priority [[-p] pid ...] [[-g] pgrp ...] [[-u] user ...] @LS%uqs  
J*6B~)Sp@  
说明:重新指定一个或多个行程(Process)的优先序(一个或多个将根据所下的参数而定) 4N3O<)C)@  
k$DRX) e  
把计? <QaUq `,  
mjk<FXW  
-p pid 重新指定行程的 id 为 pid 的行程的优先序 ![]6| G&  
-g pgrp 重新指定行程群组(process group)的 id 为 pgrp 的行程 (一个或多个) 的优先序 bwszfPM  
-u user 重新指定行程拥有者为 user 的行程的优先序 ]n:R#55A  
范例: S&'s/jB  
将行程 id 为 987 及 32 的行程与行程拥有者为 daemon 及 root 的优先序号码加 1 : KilN`?EJ  
renice +1 987 -u daemon root -p 32 Znh;#%n|  
+;oR_]l  
注意 : 每一个行程(Process)都有一个唯一的 (unique) id? )!G 10  
Y$./!lVY  
名称:top \.P#QVuQ  
使用权限:所有使用者  Yg2P(  
WqCj;Tj|  
使用方式:top [-] [d delay] [q] [c] [S] [s] [n] LFYSur8  
f^IB:e#j;  
说明:即时显示 process 的动态 e~R_bBQ0  
mGmZ}H'{  
把计? y;P%=M P  
~~t >;  
d : 改变显示的更新速度,或是在交谈式指令列( interactive command)按 s xsS;<uCD  
q : 没有任何延迟的显示速度,如果使用者是有 superuser 的权限,则 top 将会以最高的优先序执行 +<B"g{dLuX  
c : 切换显示模式,共有两种模式,一是只显示执行档的名称,另一种是显示完整的路径与名称S : 累积模式,会将己完成或消失的子行程 ( dead child process ) 的 CPU time 累积起来 q$ j  
s : 安全模式,将交谈式指令取消, 避免潜在的危机 iHQ$L# 7  
i : 不显示任何闲置 (idle) 或无用 (zombie) 的行程 g~9b_PY9  
n : 更新的次数,完成后将会退出 top <1_3`t  
b : 批次档模式,搭配 "n" 参数一起使用,可以用来将 top 的结果输出到档案内 |;p.!FO  
4gmlK,a  
范例: g2u\gR5  
显示更新十次后退出 ; yKm6 8n^  
top -n 10 I58$N+#  
Uw3wR!:  
使用者将不能利用交谈式指令来对行程下命令 : /pLf?m9  
top -s DC_k0VBn  
45jImCm  
将更新显示二次的结果输入到名称为 top.log 的档案里 : :n%&  
top -n 2 -b < top.log $_\x}`c~.  
\E05qk_;K  
名称:skill ]<Q&  
fy&u[Jd{  
使用权限:所有使用者 ;W\?lGOs{  
QWC C  
使用方式: skill [signal to send] [options] 选择程序的规则 A.$P1zwC  
)N\B C  
说明: /paZJ}Pr.  
)%8st'  
送个讯号给正在执行的程序,预设的讯息为 TERM (中断) , 较常使用的讯息为 HUP , INT , KILL , STOP , CONT ,和 0 .O&YdUo  
uy<b5.!-  
讯息有三种写法:分别为 -9 , -SIGKILL , -KILL , 可以使用 -l 或 -L 已列出可使用的讯息。 3RFU  
NJQy*~P  
一般参数: 2 zX9c<S=5  
=&FaMR2  
-f 快速模式/尚未完成 jL'R4z  
P{StF`>Y  
-i 互动模式/ 每个动作将要被确认 w:R#F( 'B  
FNo.#Z5+b  
-v 详细输出/ 列出所选择程序的资讯 n(SeJk%>9  
m6gMVon  
-w 智能警告讯息/ 尚未完成 zzd PR}VG  
gp'k(rGH  
-n 没有动作/ 显示程序代号 )6o%6$c  
wuSotbc/  
参数:选择程序的规则可以是, 终端机代号,使用者名称,程序代号,命令名称。 { qCFd  
t2m7Yh5B  
-t 终端机代号 ( tty 或 pty ) K<pZ*l  
}-9 c1&m  
-u 使用者名称 y*=Ipdj  
VG50n<m9  
-p 程序代号 ( pid ) Q=#FvsF#z3  
2j ]uB0  
-c 命令名称 可使用的讯号: $Ny:At  
WfTl\Dxw  
以下列出已知的讯号名称,讯号代号,功能。 `9\^.g)  
Z4gn7 'V  
名称 (代号) 功能/ 描述 *|;`Gp  
0 c,!<\B  
ALRM 14 离开 @V^5_K  
2a 7"~z~  
HUP 1 离开 b+$wx~PLi  
;r.#|b  
INT 2 离开 0eK>QZ_  
"/3YV%to-#  
KILL 9 离开/ 强迫关闭 {)Shc;Qh  
 um2}XI  
PIPE 13 离开 Wq}W )E  
U % ?+N  
POLL 离开 >Y|P+Z\7  
by,3A  
PROF 离开 vRDs~'f  
M(^ e)7a1  
TERM 15 离开 \#F>R,  
OO,EUOh-T:  
USR1 离开 bPV;"  
VS_I'SPPIc  
USR2 离开 s E;2;2u"  
]AN%#1++U  
VTALRM 离开 8u1?\SYnb  
<vxTfE@>bp  
STKFLT 离开/ 只适用于i386, m68k, arm 和 ppc 硬体 }2Y`Lr  
(''w$qq"D  
UNUSED 离开/ 只适用于i386, m68k, arm 和 ppc 硬体 7=qvu&{  
VM;vLUu!e  
TSTP 停止 /产生与内容相关的行为 ob|^lAU  
/R>YDout}  
TTIN 停止 /产生与内容相关的行为 BE54L+$p  
:0bjPQj  
TTOU 停止 /产生与内容相关的行为 z$M-UxY  
9eR";Wm])  
STOP 停止 /强迫关闭 'rVB2 `z-  
Id8e%)  
CONT 从新启动 /如果在停止状态则从新启动,否则忽略 E;q+u[$  
>T{TE"XyO|  
PWR 忽略 /在某些系统中会离开 JE<h  
Fw#1?/K~  
WINCH 忽略 DV)NY!  
8~BLTZ  
CHLD 忽略 oE0~F|(\1  
i8f+woZL  
ABRT 6 核心 bh3yH>Zns  
wT-K g=-q  
FPE 8 核心 0}'/3Q  
B^{~,'  
ILL 4 核心 `f <w+u  
`L!L=.}4  
QUIT 3 核心 :z%Zur+n c  
$ P2*qpqy  
SEGV 11 核心 tC.etoh  
$0+&xJVn  
TRAP 5 核心 }U%T6~_wR  
*uKYrs [  
SYS 核心 /或许尚未实作 wbg ?IvY[  
:% +9y @%  
EMT 核心 /或许尚未实作 V=YDqof  
gN*b~&G  
BUS 核心 /核心失败 {xICR ~,*  
l j+p}dt  
XCPU 核心 /核心失败 k"m+i  
t%@u)bp  
XFSZ 核心 /核心失败 Zb'a+8[  
H;ujB \+  
范例: aEun *V^,  
停止所有在 PTY 装置上的程序 . K_Jg$3  
skill -KILL -v pts/* 1{1mL-I;  
['3E'q,4&  
停止三个使用者 user1 , user2 , user3 #nmh=G?\Sm  
skill -STOP user1 user2 user3 ^ q3H  
. +,{|){c  
其他相关的命令: kill CdtCxy5  
名称:expr /-(OJN5F^  
使用权限:所有使用者 ,jl4W+s  
### 字串长度 vN~joQ=d  
JgV4-B0  
shell>> expr length "this is a test" 9hJ a K  
14 -M4VC^_  
### 数字商数 IIF <Zkpb  
shell>> expr 14 % 9 1 qp"D_h  
5 J*AYZS-tSE  
### 从位置处抓取字串 v] m`rV8S[  
shell>> expr substr "this is a test" 3 5 EiyHZ  
is is <q&i"[^M  
### 数字串 only the first character D u_ ;!E  
shell>> expr index "testforthegame" e yQ&C]{>TS  
2 `(6cRT`Wp  
### 字串真实重现 -"XHN=H  
shell>> expr quote thisisatestformela ]LMtZUz  
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
不知道会有多少人能耐得心看下来啊 O>9-iqP>`d  
学校全是win的 vtc%MG1  
10个人里面说linux能有1个一个知道的就不错了  悲哀呵
色狼的最高境界是专一,滥情是菜鸟无能的表现。
级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
只看该作者 6 发表于: 2007-12-30
都是让中国害得  都是盗版软件 国家还保护 不就都是用Win了吗
描述
快速回复

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