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

linux常用命令

级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
linux常用命令 0nl)0|?Az  
}R>g(q=N  
称:/etc/aliases 1LE8,Gm&  
使用权限:系统管理者 #ucOjdquq  
使用方式: 请用 newaliases 更新资料库  e%qMrR  
说明: ufm#H#n)#X  
sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当 sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如 mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫 redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫 redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给 mailing list 处理程式负责分送的工作。 C 4n5U^  
7?kvrIuY&  
/etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的 /etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个 sendmail 所能了解的资料库。范例: Z1>pOJm  
# newaliases  ,{.&xJ$  
7tyn?t0n  
下面命令会做相同的事, nVYh1@yLy  
# sendmail -bi ]`|bf2*eA  
)`U T#5  
相关命令: pZWp2hj{X  
mail, mailq, newaliases, sendmail gz$=\=%>RL  
nGP>M#F  
” mail [返回] is`a_{5e=  
名称:mail ;/YSQt)rc>  
Cd (Ov5%  
使用权限:所有使用者 Ya>cGaLq  
fs`<x*}K  
使用方式:mail [-iInv] [-s subject] [-c cc-addr] [-b bcc-addr] user1 [user 2 ...] xXyzzr1[  
^%_LA't'R  
说明: bhg"<I  
mail 不仅只是一个指令, mail 还是一个电子邮件程式,不过利用 mail 来读信的人应该很少吧!对于系统管理者来说 mail 就很有用,因为管理者可以用 mail 写成 script ,定期寄一些备忘录提醒系统的使用者。 O'p7^"M  
+C+3DwN  
参数: "#p)Z{v"!  
i 忽略 tty 的中断讯号。 (interrupt) 7gJ`G@y  
I 强迫设成互动模式。 (Interactive) l\(t~Q  
v 列印出讯息,例如送信的地点、状态等等。 (verbose) _o`'b80;  
n 不读入 mail.rc 设定档。 1~_]"Y'  
s 邮件标题。 PPmZ[N9(;  
c cc 邮件地址。 K7y}R%Q F  
b bcc 邮件地址。 a#mdD:,cF  
bb#w]!q  
范例: FS']3uJ/  
))+R*k%  
将信件送给一个或以上的电子邮件地址,由于没有加入其他的选项,使用者必须输入标题与信件的内容等。而 user2 没有主机位置,就会送给邮件伺服器的 user2 使用者。 U"ga0X5  
mail user1@email.address O[8Lp?  
mail user1@email.address user2 %u!#f<"[  
45_zO#  
将 mail.txt 的内容寄给 user2 同时 cc 给 user1 。如果将这一行指令设成 cronjob 就可以定时将备忘录寄给系统使用者。 ]zD/W%c  
lQ)8zI  
mail -s 标题 -c user1 user2 < mail.txt B]kz3FF  
] e&"CF  
指令:mesg {9)LHX7dN  
使用权限 : 所有使用者 2sf/^XC1  
lv{Qn~\y&  
使用方式 : mesg [y|n] RJGf@am&  
tFb49zbk  
说明 : 决定是否允许其他人传讯息到自己的终端机介面 esxU44  
56L>tP  
把计 ? y/Nvts2!C  
&&tQ,5H5  
y : 允许讯息传到终端机介面上。 Kr8p:$D};  
n : 不允许讯息传到终端机介面上 。 dp+wwNe  
如果没有设定,则讯息传递与否则由终端机界面目前状态而定。 w8>p[F5`O  
g*8sh  
例子 : "ua/65cq9  
改变目前讯息设定,改成不允许讯息传到终端机介面上 : RMsr7M4<91  
mesg n A 8&%G8d  
与 mesg 相关的指令有: talk,write,wall。 5vY1 XZt{  
名称:/etc/aliases A87Tyk2Pi  
使用权限:系统管理者 v6iV#yz3(  
使用方式: newaliases DGp'Xx_8  
说明: Vrz<DB^-e  
sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当 sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如 mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫 redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫 redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给 mailing list 处理程式负责分送的工作。 II),m8G  
>)!"XFbb  
/etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的 /etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个 sendmail 所能了解的资料库。 ` R^[s56wp  
N7Dm,Q]  
参数:没有任何参数。 范例: jLcW;7OAC  
# newaliases -6Cxz./#yS  
JTdK\A>l  
下面命令会做相同的事, T|oz_c\e  
# sendmail -bi "i9$w\lm  
u\>Ed9^  
相关命令: ^${-^w@,%V  
mail, mailq, newaliases, sendmail  c~dX8+  
名称 : talk oXfLNe6>L  
使用权限 : 所有使用者 MYjDO>(_  
Cm>8r5LG  
使用方式 : u},<On  
,]Hn*\@p[c  
talk person [ttyname] fz,8 <  
说明 : 与其他使用者对谈 V .$<  
>WG$!o+R  
把计 : bCc^)o/w  
person : 预备对谈的使用者帐号,如果该使用者在其他机器上,则可输入 person@machine.name ?6~RGg  
ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty 传讯息 3"&6rdF\jB  
!%]]lxi  
例子.1 : MNkysB(  
2}+V3/  
与现在机器上的使用者Rollaend对谈,此时 Rollaend 只有一个连线 : m<r.sq&;  
talk Rollaend oDA1#-  
e>"{nOY4  
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee`即可开始对谈,结束请按 ctrl+c d0IHl!X  
-s4qm)\  
例子.2 :与linuxfab.cx上的使用者Rollaend对谈,使用pts/2来对谈 : 5Sk87o1E(d  
talk Rollaend@linuxfab.cx pts/2 qH"e: wgL  
L +-B,466  
b\H~Ot[i  
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee@jzlee.home`即可开始对谈,结束请按 ctrl+c Zj!S('hSY  
BQt!L1))  
注意 : 若萤幕的字会出现不正常的字元,试着按 ctrl+l 更新萤幕画面。 TQYud'u/  
Rl<~:,D  
名称 : wall ~(G]-__B<  
使用权限 : 所有使用者 F|Jo|02  
kXv -B-wOj  
使用方式 : 4z?6[Cg<  
wall [ message ] 7&OU!gp  
使用说明: 5ahAp];  
wall 会将讯息传给每一个 mesg 设定为 yes 的上线使用者。当使用终端机介面做为标准传入时, 讯息结束时需加上 EOF (通常用 Ctrl+D)? A+:K!|w  
Rnun() plJ  
例子 : p4|:u[:&  
~99Ta]U  
传讯息"hi" 给每一个使用者 : fs7JA=?:  
wall hi >.QD:_@:  
名称 : write sd.:PE <  
使用权限 : 所有使用者 ,SS@]9A &  
=DvnfT<  
使用方式 : sj Yg  
j {S\X'?  
write user [ttyname] Vh4z+JOC  
说明 : 传讯息给其他使用者 aFd ,   
<86upS6  
把计 : 2"JIlS;J}7  
ym8\q:N(R  
user : 预备传讯息的使用者帐号 Y#NlbKkzu  
ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty 传讯息 r'k-*I  
prhFA3 rW.  
例子.1 : 8_mdh+  
w/>k  
传讯息给 Rollaend,此时 Rollaend 只有一个连线 : <-X)<k  
write Rollaend {.;MsE  
]%F3 xzOk  
接下来就是将讯息打上去,结束请按 ctrl+c |OuZaCJG  
qvhTc6oH  
例子.2 :传讯息给 Rollaend,Rollaend 的连线有 pts/2,pts/3 : ub./U@ 1  
write Rollaend pts/2 cM.q^{d`  
~@MIG  
接下来就是将讯息打上去,结束请按 ctrl+c [Gysx  
BX2&tQSp  
注意 : 若对方设定 mesg n,则此时讯席将无法传给对方 \Qz>us=G  
Cm(Hu  
名称:kill V'\4sPt  
使用权限:所有使用者 a'XCT@B  
_sJp"4?  
使用方式: 3-~_F*%ST  
]:Ocu--  
kill [ -s signal | -p ] [ -a ] pid ... 23&;28)8  
kill -l [ signal ] {Km|SG[-q  
说明:kill 送出一个特定的信号 (signal) 给行程 id 为 pid 的行程根据该信号而做特定的动作, 若没有指定, 预设是送出终止 (TERM) 的信号 XR]]g+Z  
把计? .lTU[(qwu  
+TA(crD  
-s (signal) : 其中可用的讯号有 HUP (1), KILL (9), TERM (15), 分别代表着重跑, 砍掉, 结束; 详细的信号可以用 kill -l q1`uS^3`  
-p : 印出 pid , 并不送出信号 %\%1EZQ%  
-l (signal) : 列出所有可用的信号名称 <iv9Mg}  
范例: $l-j(=Md  
Oa CkU  
将 pid 为 323 的行程砍掉 (kill) : E^T/Qu  
kill -9 323 o7&Z4(V  
!5Z?D8dcx  
将 pid 为 456 的行程重跑 (restart) : J6rXb ui$  
kill -HUP 456 :G,GHU'/78  
rOS fDv  
名称:nice zxTm`Dh;[  
使用权限:所有使用者 xL=g(FN(6L  
U~!97,|ic  
使用方式:nice [-n adjustment] [-adjustment] [--adjustment=adjustment] [--help] [--version] [command ][arg...]] fh:=ja?bM3  
X NnsMl  
说明:以更改过的优先序来执行程式, 如果未指定程式, 则会印出目前的排程优先序, 内定的 adjustment 为 10, 范围为 -20 (最高优先序) 到 19 (最低优先序) >0T0K`o  
$1#|<|  
nS]/=xP{  
把计? BDD^*Y  
yEzp+Ky  
-n adjustment, -adjustment, --adjustment=adjustment 皆为将该原有优先序的增加 adjustment Ed.~9*m  
--help 显示求助讯息 -L</,>p  
--version 显示版本资讯 <@ (HQuL#  
范例: JwxI8Pi*y  
将 ls 的优先序加 1 并执行 : N y7VIh|  
nice -n 1 ls a}El!7RO0  
(;V]3CtU*  
将 ls 的优先序加 10 并执行 : x.>z2.  
nice ls将 ls 的优先序加 10 并执行 K;gm^  
]l}8  
注意 : 优先序 (priority) 为作业系统用来决定 CPU 分配的参数,Linux 使用『回合制(round-robin)』的演算法来做 CPU 排程,优先序越高,所可能获得的 CPU时间就越多。 L)HuQVc g  
L'z;*N3D  
名称:ps 6EP5n  
使用权限:所有使用者 G2 xYa$&][  
使用方式:ps [options] [--help] E!C~*l]wJx  
说明:显示瞬间行程 (process) 的动态 f.Q?-M  
参数: Y')in7g  
ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义 ukzXQe;l1  
-A 列出所有的行程 W~Eq_J?I  
-w 显示加宽可以显示较多的资讯 x]Q+M2g?  
-au 显示较详细的资讯 }us%G&A2u  
-aux 显示所有包含其他使用者的行程 H2p1gb#  
%~ZOQ%c1  
au(x) 输出格式 : /M\S^ !g@  
{(7C=)8):  
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND /,c9&i t(M  
USER: 行程拥有者 8!S="_  
PID: pid (y=P-nm  
%CPU: 占用的 CPU 使用率 6n45]?  
%MEM: 占用的记忆体使用率 6TlkPM$~2  
VSZ: 占用的虚拟记忆体大小 e8--qV#<  
RSS: 占用的记忆体大小 ib ;:*  
TTY: 终端的次要装置号码 (minor device number of tty) -QI1>7sl  
STAT: 该行程的状态: a:H}c9 $%  
D: 不可中断的静止 (通悸□□缜b进行 I/O 动作) 4}LGE>  
R: 正在执行中 ].7)^  
S: 静止状态 =/V r,y$  
T: 暂停执行 >eWHPO  
Z: 不存在但暂时无法消除 \ bd? `."  
W: 没有足够的记忆体分页可分配 w!8h4U. ;  
<: 高优先序的行程 \7jcZ~FBX%  
N: 低优先序的行程 X];a(7+2  
L: 有记忆体分页分配并锁在记忆体内 (即时系统或捱A I/O) &&Vz=6N  
START: 行程开始时间 N}pE{~Y  
TIME: 执行的时间 By:A9 s  
COMMAND:所执行的指令 8&3+=<U  
范例: CIYTs,u#  
ps kplyZ  
PID TTY TIME CMD }V6}>!Sb  
2791 ttyp0 00:00:00 tcsh y [.0L!C {  
3092 ttyp0 00:00:00 ps "<txg%j\J  
% ps -A O`rAqO0F  
PID TTY TIME CMD ){icI <  
1 ? 00:00:03 init i[T!{<  
2 ? 00:00:00 kflushd q71Tg  
3 ? 00:00:00 kpiod L#m1!+J  
4 ? 00:00:00 kswapd Nr uXXd  
5 ? 00:00:00 mdrecoveryd M)i2)]F S  
....... +wS?Z5%mU  
% ps -aux zT0FTAl ^  
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND RVlC8uJ;P  
root 1 0.0 0.7 1096 472 ? S Sep10 0:03 init [3] MJ4+|riB  
root 2 0.0 0.0 0 0 ? SW Sep10 0:00 [kflushd] oypX.nye_  
root 3 0.0 0.0 0 0 ? SW Sep10 0:00 [kpiod] bUU_NqUf*3  
root 4 0.0 0.0 0 0 ? SW Sep10 0:00 [kswapd] `+Wl fk;  
........ f.,S-1D]h  
名称:pstree s)8g4Yc*  
使用权限:所有使用者 7z5AI!s_  
使用方式: 83OOM;'  
pstree [-a] [-c] [-h|-Hpid] [-l] [-n] [-p] [-u] [-G|-U] [pid|user] !C&}e8M|eX  
pstree -V l2X'4_d  
说明:将所有行程以树状图显示, 树状图将会以 pid (如果有指定) 或是以 init 这个基本行程为根 (root) ,如果有指定使用者 id , 则树状图会只显示该使用者所拥有的行程 ]* ':  
参数: FgKDk!ci  
-a 显示该行程的完整指令及参数, 如果是被记忆体置换出去的行程则会加上括号 p/4GOU5g  
-c 如果有重覆的行程名, 则分开列出 (预设值是会在前面加上 * $ [0  
范例: -YJ7ne]  
pstree 2PAo tD4+I  
C[|jJ9VE,  
init-+-amd FJ}/g ?  
|-apmd bCy.S.`jHQ  
|-atd bt-y6,> +E  
|-httpd---10*[httpd] u4rGe!  
%pstree -p [Xg?sdQCI  
init(1)-+-amd(447) g()YP  
|-apmd(105) v`*!Bhc-  
|-atd(339) #zZQ@+5zw  
%pstree -c yAW%y  
init-+-amd mj{TqF  
|-apmd Vj2]-]Cm  
|-atd EO:i+e]=  
|-httpd-+-httpd _@ev(B  
| |-httpd n B`pfg  
| |-httpd n]r7} 2hM  
| |-httpd roVGS{4T\  
.... FI Io{ru  
名称:renice [(F.x6z)  
使用权限:所有使用者 ?2E@)7  
XSpX6fq  
使用方式:renice priority [[-p] pid ...] [[-g] pgrp ...] [[-u] user ...] N0vr>e`  
K*d+pImrV  
说明:重新指定一个或多个行程(Process)的优先序(一个或多个将根据所下的参数而定) \L<Hy)l  
Pz:,q~  
把计? DrC4oxS 1  
"6FZX~]s!  
-p pid 重新指定行程的 id 为 pid 的行程的优先序 1I<fp $ h  
-g pgrp 重新指定行程群组(process group)的 id 为 pgrp 的行程 (一个或多个) 的优先序 u?&P6|J&  
-u user 重新指定行程拥有者为 user 的行程的优先序 S)>L 0^M1  
范例: =j#uH`jgW  
将行程 id 为 987 及 32 的行程与行程拥有者为 daemon 及 root 的优先序号码加 1 : j[F\f>  
renice +1 987 -u daemon root -p 32 eYOwdTrq  
+j%!RS$ko  
注意 : 每一个行程(Process)都有一个唯一的 (unique) id? +A>>Ak|s  
e)zE*9  
名称:top ?<%GY dus  
使用权限:所有使用者 u$X [=  
3ktjMVy\  
使用方式:top [-] [d delay] [q] [c] [S] [s] [n] &&nvv&a  
`gDpb.=Y  
说明:即时显示 process 的动态 J4;w9[a$  
g~rZ=  
把计? l#Ipo5=  
9l]+ rs +  
d : 改变显示的更新速度,或是在交谈式指令列( interactive command)按 s nxS|]  
q : 没有任何延迟的显示速度,如果使用者是有 superuser 的权限,则 top 将会以最高的优先序执行 h-].?X,]Q  
c : 切换显示模式,共有两种模式,一是只显示执行档的名称,另一种是显示完整的路径与名称S : 累积模式,会将己完成或消失的子行程 ( dead child process ) 的 CPU time 累积起来 tMR&>hM  
s : 安全模式,将交谈式指令取消, 避免潜在的危机 W_Z%CBjcT  
i : 不显示任何闲置 (idle) 或无用 (zombie) 的行程 J NPEyC  
n : 更新的次数,完成后将会退出 top 64fa0j~<*M  
b : 批次档模式,搭配 "n" 参数一起使用,可以用来将 top 的结果输出到档案内 |a*VoMZ  
8iGS=M  
范例: &5h{XSv  
显示更新十次后退出 ; I} q2)@  
top -n 10 @@-n/9>vs  
iP]KV.e'/C  
使用者将不能利用交谈式指令来对行程下命令 : - 0R5g3^*/  
top -s lA<n}N)j  
ZX'q-JUv f  
将更新显示二次的结果输入到名称为 top.log 的档案里 : |-a5|3  
top -n 2 -b < top.log k Pi%RvuQ  
U0 nSI  
名称:skill -GCC  
MxQhkY-=  
使用权限:所有使用者 Ye% e!  
U*!q@g_  
使用方式: skill [signal to send] [options] 选择程序的规则 ^ a^bsKW  
|r>+\" X  
说明: 7 XE&[o  
NvW`x   
送个讯号给正在执行的程序,预设的讯息为 TERM (中断) , 较常使用的讯息为 HUP , INT , KILL , STOP , CONT ,和 0 (~q.YJ'  
r'/&{?Je/  
讯息有三种写法:分别为 -9 , -SIGKILL , -KILL , 可以使用 -l 或 -L 已列出可使用的讯息。 /99S<U2ej  
YcOPqvQ  
一般参数: }Go?j# !  
Y3=5J\d!a  
-f 快速模式/尚未完成 Iv+JEuIi  
"\cDSiD  
-i 互动模式/ 每个动作将要被确认 R/ix,GC  
CT1@J-np  
-v 详细输出/ 列出所选择程序的资讯 '9@S  
6 <XQ'tM]N  
-w 智能警告讯息/ 尚未完成 >Q3_-yY+  
DB%}@IW"  
-n 没有动作/ 显示程序代号 "jV :L  
IJa6W`}  
参数:选择程序的规则可以是, 终端机代号,使用者名称,程序代号,命令名称。 fGj YWw  
|>|f?^  
-t 终端机代号 ( tty 或 pty ) i^T@jg+K  
D+m#_'ocL  
-u 使用者名称 h K;9XJAf  
-LzkM"  
-p 程序代号 ( pid ) !l NCuR/T  
\]<e Lw- v  
-c 命令名称 可使用的讯号: *U>"_h T0  
@n2Dt d  
以下列出已知的讯号名称,讯号代号,功能。 %hDx UZ#0  
niC ; WK  
名称 (代号) 功能/ 描述 I]Ev6>=;  
]Q0m]OaT  
ALRM 14 离开 sjGy=d{:oL  
v z6No%8X  
HUP 1 离开 yX 9 .yq  
E{s p  
INT 2 离开 la4 #2>#WZ  
S:B$c>  
KILL 9 离开/ 强迫关闭 6`Hd)T5{w  
gxnIur)  
PIPE 13 离开 I;1W6uD=  
|BGB60}]f  
POLL 离开 |"}oGL6-  
Ey|{yUmU+  
PROF 离开 HQ /D)D  
4g4[n7  
TERM 15 离开 \ SCi\j/a(  
'3<T~t  
USR1 离开 Z9wKjxu+  
Fi+8|/5  
USR2 离开 w'[JfMuP  
o8_))  
VTALRM 离开 W(5XcP(  
M>qqe!c*  
STKFLT 离开/ 只适用于i386, m68k, arm 和 ppc 硬体 yz}ik^T  
CWBlDz  
UNUSED 离开/ 只适用于i386, m68k, arm 和 ppc 硬体 .A6D&-&z  
w#6)XR|+,.  
TSTP 停止 /产生与内容相关的行为 HuT4OGBFpC  
5 w-Pq&q  
TTIN 停止 /产生与内容相关的行为 H4B|c42  
F $/7X~*  
TTOU 停止 /产生与内容相关的行为 21k,{FB'?  
=/5^/vwgY  
STOP 停止 /强迫关闭 [~NJf3c"  
j(~e{HZ  
CONT 从新启动 /如果在停止状态则从新启动,否则忽略 f/7on| bv  
&u`EYxT  
PWR 忽略 /在某些系统中会离开 t=nZ1GZyM  
8k{KnH  
WINCH 忽略 k3(q!~a:.}  
:+_uyp2V  
CHLD 忽略 jOUM+QO  
pO?v$Rjl  
ABRT 6 核心 -kF8ZF  
!;3hN$5  
FPE 8 核心 Y`NwE  
_D 9/,n$  
ILL 4 核心 :6gRoMb]  
*@I/TX'\rY  
QUIT 3 核心 0tKVo]EK  
Q~R%|Q{&  
SEGV 11 核心 tm1#Lh0  
vh"wXu  
TRAP 5 核心 B>}B{qi|  
z:^ (#G{  
SYS 核心 /或许尚未实作 C'~E q3  
lVv'_9yg  
EMT 核心 /或许尚未实作 d\ I6Wn  
|.*nq  
BUS 核心 /核心失败 oRo[WQla  
~4+ICCbH  
XCPU 核心 /核心失败 mzRH:HgN?  
63E)RR_Lh  
XFSZ 核心 /核心失败 FMX ^k  
,ZI#p6  
范例: 23d*;ri5  
停止所有在 PTY 装置上的程序 redMlHM  
skill -KILL -v pts/* Sx:JuK@  
0fGt7 "Q  
停止三个使用者 user1 , user2 , user3 xX?9e3(  
skill -STOP user1 user2 user3 tWyl&,3?1  
E4$y|Ni"  
其他相关的命令: kill !J&UO/q.  
名称:expr H Y~[/H+:  
使用权限:所有使用者 /HH_Zi0?N|  
### 字串长度 .wV-g:2  
;il+C!6zpf  
shell>> expr length "this is a test" A]laS7Q  
14 :}U jX|D  
### 数字商数 k QF3DR$,B  
shell>> expr 14 % 9 uZM%F)  
5 MQe|\SMd  
### 从位置处抓取字串 DH7]TRCMZ)  
shell>> expr substr "this is a test" 3 5 tmd{G x}c  
is is C{:U<q  
### 数字串 only the first character q`VkA \  
shell>> expr index "testforthegame" e j[,XJ,5=  
2 5g%D0_e5  
### 字串真实重现 $."D OZQ3U  
shell>> expr quote thisisatestformela ekW#|  
thisisatestformela
评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
只看该作者 6 发表于: 2007-12-30
都是让中国害得  都是盗版软件 国家还保护 不就都是用Win了吗
发帖
6085
铜板
439
人品值
224
贡献值
1
交易币
0
好评度
725
信誉值
0
金币
1
所在楼道
只看该作者 5 发表于: 2007-12-30
不知道会有多少人能耐得心看下来啊 &_q8F,I \<  
学校全是win的 PWeWz(]0Z4  
10个人里面说linux能有1个一个知道的就不错了  悲哀呵
色狼的最高境界是专一,滥情是菜鸟无能的表现。
级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
只看该作者 4 发表于: 2006-10-07
那楼上的会DOS 吗 你又知道多少DOS命令 不一定会了就都能记住的
发帖
36
铜板
1673
人品值
105
贡献值
0
交易币
0
好评度
36
信誉值
0
金币
0
所在楼道
只看该作者 3 发表于: 2006-10-03
这个还常用,新学的看不懂,会了的不用学.
级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
只看该作者 2 发表于: 2006-09-03
你不是会LINUX吗~~
级别: 大掌柜
发帖
7343
铜板
6618
人品值
1388
贡献值
28
交易币
100
好评度
7488
信誉值
10
金币
0
所在楼道
学一楼
只看该作者 1 发表于: 2006-09-03
收藏备用
描述
快速回复

您目前还是游客,请 登录注册
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
认证码:
验证问题:
10+5=?,请输入中文答案:十五