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

linux常用命令

级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
linux常用命令 q(IZJGb  
`gt:gx>a  
称:/etc/aliases 4E2yH6l  
使用权限:系统管理者 ejVdxVr\7  
使用方式: 请用 newaliases 更新资料库 5MxH)~VQoM  
说明: CWs: l3_yn  
sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当 sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如 mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫 redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫 redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给 mailing list 处理程式负责分送的工作。 || [89G  
SSE3tcRRl  
/etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的 /etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个 sendmail 所能了解的资料库。范例: ~LbS~_\C=  
# newaliases =p]mX )I_  
)!e3.C|V1W  
下面命令会做相同的事, 9 ~~qAoD  
# sendmail -bi ^] 6M["d/p  
ABc)2"i:*  
相关命令: RdgVB G#Z1  
mail, mailq, newaliases, sendmail X8Xn\E  
V JDoH  
” mail [返回] v dU%R\  
名称:mail a9=>r  
8lwFAiC8  
使用权限:所有使用者 Okpwh kPL5  
q +R*Hi  
使用方式:mail [-iInv] [-s subject] [-c cc-addr] [-b bcc-addr] user1 [user 2 ...] 9RQU?  
QBoFpxh=  
说明: g<$. - g  
mail 不仅只是一个指令, mail 还是一个电子邮件程式,不过利用 mail 来读信的人应该很少吧!对于系统管理者来说 mail 就很有用,因为管理者可以用 mail 写成 script ,定期寄一些备忘录提醒系统的使用者。 i^*M^P3m  
+{.780|  
参数: n#BvW,6J  
i 忽略 tty 的中断讯号。 (interrupt) IU|kNBo  
I 强迫设成互动模式。 (Interactive) 2Z)4(,  
v 列印出讯息,例如送信的地点、状态等等。 (verbose) ,h^r:g  
n 不读入 mail.rc 设定档。 %:3'4;jh%  
s 邮件标题。 ?6f7ld5  
c cc 邮件地址。 9@n diu[  
b bcc 邮件地址。 |jT2W  
%x2 uP9  
范例: n!G.At'JP  
|O-`5_z$r  
将信件送给一个或以上的电子邮件地址,由于没有加入其他的选项,使用者必须输入标题与信件的内容等。而 user2 没有主机位置,就会送给邮件伺服器的 user2 使用者。 ZqQ*}l5  
mail user1@email.address wK ?@.l)u  
mail user1@email.address user2 2ev*CX6.  
=q+R   
将 mail.txt 的内容寄给 user2 同时 cc 给 user1 。如果将这一行指令设成 cronjob 就可以定时将备忘录寄给系统使用者。 1a$IrQE  
:= <0=JE#  
mail -s 标题 -c user1 user2 < mail.txt }_}KVI  
t0Zk-/s  
指令:mesg abi[jxCG  
使用权限 : 所有使用者 KlN/\N\  
XE1$K_m  
使用方式 : mesg [y|n] dv~pddOs  
H_w%'v&  
说明 : 决定是否允许其他人传讯息到自己的终端机介面 l4vTU=  
4(=kE>n}  
把计 ? oQT2S>cm^  
B>z?ClH$R  
y : 允许讯息传到终端机介面上。 "_< 9PM1t  
n : 不允许讯息传到终端机介面上 。 8[zb{PRu  
如果没有设定,则讯息传递与否则由终端机界面目前状态而定。 >;4!O%F  
v vq/  
例子 : p|3b/plZ  
改变目前讯息设定,改成不允许讯息传到终端机介面上 : NvJV</l6 A  
mesg n 0C$8g Y*  
与 mesg 相关的指令有: talk,write,wall。 A1),el-^5  
名称:/etc/aliases T#EFXHPr  
使用权限:系统管理者 #y 1Bx,  
使用方式: newaliases #DFp[\)1  
说明: =gjDCx$|  
sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当 sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如 mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫 redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫 redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给 mailing list 处理程式负责分送的工作。 ;+U<bqL6  
0{+.H_f`  
/etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的 /etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个 sendmail 所能了解的资料库。 +q{[\#t5  
/=)L_  
参数:没有任何参数。 范例: e[1>(l}Ss  
# newaliases 6e&$l-  
"AC^ rz~U  
下面命令会做相同的事, Qz,|mo+  
# sendmail -bi w^q7n  
(ChD]PWQ  
相关命令: *geN [ [  
mail, mailq, newaliases, sendmail >&U @f  
名称 : talk ST Z]8cw  
使用权限 : 所有使用者 m#e*c [*G  
|=6_ xRyr  
使用方式 : r37[)kJ  
8 #}D : (  
talk person [ttyname] %}3qR~;  
说明 : 与其他使用者对谈 _=EKXE)&}  
C ^w)|2o}  
把计 : =\};it{u  
person : 预备对谈的使用者帐号,如果该使用者在其他机器上,则可输入 person@machine.name NHm]`R,  
ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty 传讯息 0;<)\Wt=i9  
4)kG-[#  
例子.1 : .Z\Q4x#!Z  
YoKs:e2/:  
与现在机器上的使用者Rollaend对谈,此时 Rollaend 只有一个连线 : $q_R?Eay  
talk Rollaend sy/nESZs  
0uvzxmN  
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee`即可开始对谈,结束请按 ctrl+c MS3=~*+  
"OmD@ EMT  
例子.2 :与linuxfab.cx上的使用者Rollaend对谈,使用pts/2来对谈 : ?o*I9[Z)  
talk Rollaend@linuxfab.cx pts/2 uO6{r v\  
YKZa$@fA?  
lv%9MW0 z  
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee@jzlee.home`即可开始对谈,结束请按 ctrl+c H8{ol6wc)6  
]:ZdV9`  
注意 : 若萤幕的字会出现不正常的字元,试着按 ctrl+l 更新萤幕画面。 upy\gkpnGO  
//f  
名称 : wall t2>fmQIQ  
使用权限 : 所有使用者 7Nzbz3  
% 0T+t.  
使用方式 : #_i`#d)  
wall [ message ] 4x;_AN  
使用说明: ABh&X+YD  
wall 会将讯息传给每一个 mesg 设定为 yes 的上线使用者。当使用终端机介面做为标准传入时, 讯息结束时需加上 EOF (通常用 Ctrl+D)? !w39FfU{  
p{D4"Qn+P9  
例子 : ;dR=tAf0$Q  
?D`T7KSe~D  
传讯息"hi" 给每一个使用者 : ?6^|ZtB  
wall hi 7zemr>sIh  
名称 : write W-efv  
使用权限 : 所有使用者 n.}E5 %qK  
Cbm\h/PXl  
使用方式 : `aC){&AP(  
T;5r{{  
write user [ttyname] #,d I$gY  
说明 : 传讯息给其他使用者 c;2#,m^  
YW/QC'_iC  
把计 : Pe;Y1Qq>>  
3qL>-%):*  
user : 预备传讯息的使用者帐号 z4X}O {  
ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty 传讯息 $za8"T*I  
oU*45B`"  
例子.1 : m908jI_So  
v'!a\b`9  
传讯息给 Rollaend,此时 Rollaend 只有一个连线 : N$>^g"6 o  
write Rollaend aj^wRzJ}zA  
P!G858V(  
接下来就是将讯息打上去,结束请按 ctrl+c <{5EdX  
_Q[$CcDEE  
例子.2 :传讯息给 Rollaend,Rollaend 的连线有 pts/2,pts/3 : QX4ai3v  
write Rollaend pts/2 42J {aJVH  
|yEa5rd?W  
接下来就是将讯息打上去,结束请按 ctrl+c BZ54*\t  
RTh`ENCKR  
注意 : 若对方设定 mesg n,则此时讯席将无法传给对方 <r#eL39I  
V w||!d  
名称:kill m,UGWR  
使用权限:所有使用者 :a ->0 l  
ngohtB^]  
使用方式: 2;a(8^n  
jRSUp E8  
kill [ -s signal | -p ] [ -a ] pid ... }|u4 W?H  
kill -l [ signal ] ,EGQ@:3/  
说明:kill 送出一个特定的信号 (signal) 给行程 id 为 pid 的行程根据该信号而做特定的动作, 若没有指定, 预设是送出终止 (TERM) 的信号 ?']5dD  
把计? w-wV3Q6X  
:L44]K5FL  
-s (signal) : 其中可用的讯号有 HUP (1), KILL (9), TERM (15), 分别代表着重跑, 砍掉, 结束; 详细的信号可以用 kill -l mpPdG  
-p : 印出 pid , 并不送出信号 u_(VEfs4  
-l (signal) : 列出所有可用的信号名称 C CBfKp  
范例: eIRLNxt+v  
ia\eLzj  
将 pid 为 323 的行程砍掉 (kill) : E;JsBH  
kill -9 323 jB{4\)  
hd),&qoW?  
将 pid 为 456 的行程重跑 (restart) : u! "t!2I  
kill -HUP 456 _8Kx6s%  
NS%WeAf  
名称:nice {M-YHX>*;g  
使用权限:所有使用者 6f')6X'x  
"#[!/\=?:  
使用方式:nice [-n adjustment] [-adjustment] [--adjustment=adjustment] [--help] [--version] [command ][arg...]] )M6w5g  
Q8!) !r%  
说明:以更改过的优先序来执行程式, 如果未指定程式, 则会印出目前的排程优先序, 内定的 adjustment 为 10, 范围为 -20 (最高优先序) 到 19 (最低优先序) $hivlI-7Ko  
4RSHZAJg  
OQW#a[=WQ  
把计? T}V!`0vKw  
M`rl!Ci#  
-n adjustment, -adjustment, --adjustment=adjustment 皆为将该原有优先序的增加 adjustment %?e& WLS  
--help 显示求助讯息 N(I&  
--version 显示版本资讯 %3NqSiMs  
范例: vnWWneeNr  
将 ls 的优先序加 1 并执行 : 8"sb;  
nice -n 1 ls uwz)($~bp  
<Utnz)  
将 ls 的优先序加 10 并执行 : B2-V@06  
nice ls将 ls 的优先序加 10 并执行 K+;e4_\  
q#<^^4U  
注意 : 优先序 (priority) 为作业系统用来决定 CPU 分配的参数,Linux 使用『回合制(round-robin)』的演算法来做 CPU 排程,优先序越高,所可能获得的 CPU时间就越多。 0 stc9_O  
\,u_7y2 c  
名称:ps "@?? Fw!  
使用权限:所有使用者 *h}XWBC1q  
使用方式:ps [options] [--help] 'nXl>  
说明:显示瞬间行程 (process) 的动态 C(00<~JC  
参数: T:5fc2Ngv  
ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义 Z .92y  
-A 列出所有的行程 $2W%2rZ  
-w 显示加宽可以显示较多的资讯 (p2K36,9m  
-au 显示较详细的资讯 UK<Nj<-'t  
-aux 显示所有包含其他使用者的行程 :yUEkm8  
N5a*7EJv+  
au(x) 输出格式 : bbrXgQ`s+w  
c-B cA  
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND vI>>\ .ED  
USER: 行程拥有者 .zi_[  
PID: pid  o4|M0  
%CPU: 占用的 CPU 使用率 E[/\7 v\  
%MEM: 占用的记忆体使用率 |&RU/a  
VSZ: 占用的虚拟记忆体大小 N<~t3/Nm  
RSS: 占用的记忆体大小 Ney/[3 A  
TTY: 终端的次要装置号码 (minor device number of tty) 8C*c{(4  
STAT: 该行程的状态: <YdE1{fm  
D: 不可中断的静止 (通悸□□缜b进行 I/O 动作) z^'gx@YD*v  
R: 正在执行中 S:h{2{  
S: 静止状态 ~`aa5;Ab_  
T: 暂停执行 0u;4%}pD  
Z: 不存在但暂时无法消除 |Y?H A&  
W: 没有足够的记忆体分页可分配 zd @m~V  
<: 高优先序的行程 <1uZa  
N: 低优先序的行程 rJGf .qJJ  
L: 有记忆体分页分配并锁在记忆体内 (即时系统或捱A I/O) wK?vPS  
START: 行程开始时间 WA+iYLx@H  
TIME: 执行的时间 ,yiX# ;j  
COMMAND:所执行的指令 `$ 6rz  
范例: ~_/(t'9  
ps vN`klDJgW[  
PID TTY TIME CMD ibj87K  
2791 ttyp0 00:00:00 tcsh vX/T3WV  
3092 ttyp0 00:00:00 ps a{L d  
% ps -A Xu%'Z".>:  
PID TTY TIME CMD MF5[lK9e  
1 ? 00:00:03 init >m$1Xx4#GV  
2 ? 00:00:00 kflushd jPUwSIP  
3 ? 00:00:00 kpiod |5lk9<z  
4 ? 00:00:00 kswapd be.*#[  
5 ? 00:00:00 mdrecoveryd P)P*Xq r#:  
....... SLa>7`<Q  
% ps -aux !2ZF(@C /  
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND ;U-jO &  
root 1 0.0 0.7 1096 472 ? S Sep10 0:03 init [3] %nf6%@s  
root 2 0.0 0.0 0 0 ? SW Sep10 0:00 [kflushd] ? m DI#~)  
root 3 0.0 0.0 0 0 ? SW Sep10 0:00 [kpiod] E|iQc8gr&  
root 4 0.0 0.0 0 0 ? SW Sep10 0:00 [kswapd] [ CQ+p!QZ  
........ h2G$@8t}I  
名称:pstree Q+[n91ey**  
使用权限:所有使用者 Sc;BCl{=|  
使用方式: 4K\G16'$v  
pstree [-a] [-c] [-h|-Hpid] [-l] [-n] [-p] [-u] [-G|-U] [pid|user] 8Vr%n2M  
pstree -V o~`/_ +  
说明:将所有行程以树状图显示, 树状图将会以 pid (如果有指定) 或是以 init 这个基本行程为根 (root) ,如果有指定使用者 id , 则树状图会只显示该使用者所拥有的行程 nLXlU*ES  
参数: \NPmym_ 6J  
-a 显示该行程的完整指令及参数, 如果是被记忆体置换出去的行程则会加上括号 `sn^ysp  
-c 如果有重覆的行程名, 则分开列出 (预设值是会在前面加上 * T;r2.Pupn  
范例: !LNayk's>  
pstree +S o4rA*9  
Ayxkv)%:@)  
init-+-amd ZOh`(})hy  
|-apmd QIG$z?  
|-atd EJMM9(DQ7  
|-httpd---10*[httpd] =;Au<|  
%pstree -p B3 8]~'8  
init(1)-+-amd(447) l9{hq/V  
|-apmd(105) GeH#I5y  
|-atd(339) z&zP)>Pv  
%pstree -c 8\+uec]k  
init-+-amd H\ F :95  
|-apmd Cd#(X@n  
|-atd Bs^aII$  
|-httpd-+-httpd *4\:8  
| |-httpd ua3~iQj-  
| |-httpd !fE`4<|?  
| |-httpd ]cHgleHQ  
.... +r2+X:#~T  
名称:renice q'T4w!V(V  
使用权限:所有使用者 >mwlsL~X  
marQNZ  
使用方式:renice priority [[-p] pid ...] [[-g] pgrp ...] [[-u] user ...] Q /U2^  
$V -~Bu-  
说明:重新指定一个或多个行程(Process)的优先序(一个或多个将根据所下的参数而定) 5_GYrR2  
9ijfRqI=x  
把计? 3l rT3a3vV  
glO^yZs  
-p pid 重新指定行程的 id 为 pid 的行程的优先序 SW@$ci  
-g pgrp 重新指定行程群组(process group)的 id 为 pgrp 的行程 (一个或多个) 的优先序 , qMzWa  
-u user 重新指定行程拥有者为 user 的行程的优先序 fK>L!=Q  
范例: 9+Np4i@  
将行程 id 为 987 及 32 的行程与行程拥有者为 daemon 及 root 的优先序号码加 1 : Cio 1E-4  
renice +1 987 -u daemon root -p 32 R@1xt@?  
luh$2 \5B  
注意 : 每一个行程(Process)都有一个唯一的 (unique) id? }T(D7|^R  
UXJ eAE-  
名称:top &* M!lxDN  
使用权限:所有使用者 "q3ZWNS'w  
K@ I 9^b  
使用方式:top [-] [d delay] [q] [c] [S] [s] [n] (S>C#A=E\  
,0 M_ Bk"  
说明:即时显示 process 的动态 V(H1q`ao9  
)}Hpi<5N  
把计? B-*+r`@Bd  
Vh|*p&  
d : 改变显示的更新速度,或是在交谈式指令列( interactive command)按 s ^UP`%egR  
q : 没有任何延迟的显示速度,如果使用者是有 superuser 的权限,则 top 将会以最高的优先序执行 &GpRI(OB/+  
c : 切换显示模式,共有两种模式,一是只显示执行档的名称,另一种是显示完整的路径与名称S : 累积模式,会将己完成或消失的子行程 ( dead child process ) 的 CPU time 累积起来 P78g /p T  
s : 安全模式,将交谈式指令取消, 避免潜在的危机 @a! #G  
i : 不显示任何闲置 (idle) 或无用 (zombie) 的行程 Dj"F\j 1  
n : 更新的次数,完成后将会退出 top Wf+cDpK  
b : 批次档模式,搭配 "n" 参数一起使用,可以用来将 top 的结果输出到档案内 $0W|26;  
g2+2%6m0  
范例: n1Yp1"2b[  
显示更新十次后退出 ; zO-z%y  
top -n 10 Ouk ^O}W6  
q }3`|'3  
使用者将不能利用交谈式指令来对行程下命令 : rDdoOb]B  
top -s x[ SDl(<@;  
R$R *'l  
将更新显示二次的结果输入到名称为 top.log 的档案里 : !z\h| wU+  
top -n 2 -b < top.log \1k79c  
Hus)c3Ty7  
名称:skill '{cIAw/"n  
E^ B'4  
使用权限:所有使用者 &l}^iP'%!  
aC]$k'71  
使用方式: skill [signal to send] [options] 选择程序的规则 /2&c$9=1  
LQ@"Xe]5  
说明: ;YaQB#GK%  
\[;0 KV_  
送个讯号给正在执行的程序,预设的讯息为 TERM (中断) , 较常使用的讯息为 HUP , INT , KILL , STOP , CONT ,和 0 )*$lp'~7N  
O %\*@4zM  
讯息有三种写法:分别为 -9 , -SIGKILL , -KILL , 可以使用 -l 或 -L 已列出可使用的讯息。 /J]5H  
1.}d.t  
一般参数: /p/]t,-j2  
|Tv#4st  
-f 快速模式/尚未完成 z<MsKD0Q  
9Gvd&U  
-i 互动模式/ 每个动作将要被确认 [*Z;\5&P  
lov!o: dJ  
-v 详细输出/ 列出所选择程序的资讯 (Lbbc+1m  
=O~_Q-  
-w 智能警告讯息/ 尚未完成 xB@ T|EP  
" s,1%Ltt  
-n 没有动作/ 显示程序代号 GV1pn) 4  
esJ~;~[@(r  
参数:选择程序的规则可以是, 终端机代号,使用者名称,程序代号,命令名称。 v&6-a*<Z  
8'[~2/  
-t 终端机代号 ( tty 或 pty ) (^ J I%>  
b!+hH Hv:  
-u 使用者名称 -M\<nx  
4j-Xi  
-p 程序代号 ( pid ) x[cL Bc<  
n'"/KS+_  
-c 命令名称 可使用的讯号: zrvF]|1UP  
)~X2 &^orW  
以下列出已知的讯号名称,讯号代号,功能。 "fb[23g%@k  
Q-(zwAaE  
名称 (代号) 功能/ 描述 ~]sc^[  
irZ])a  
ALRM 14 离开 >>,e4s,  
Q 3 ea{!r  
HUP 1 离开 ^vZSUfS  
W<'m:dq  
INT 2 离开 91/Q9xY  
Q1Kfi8h}'  
KILL 9 离开/ 强迫关闭 %7hrk  
VMZMG$C  
PIPE 13 离开 n3WlZ!$  
aHD]k8 m z  
POLL 离开 !n`fTK<$  
&< z1k-&!  
PROF 离开 8C40%q..  
hWjc<9  
TERM 15 离开  -uS!\  
EAUEQk?9  
USR1 离开 YqscZ(L:y  
`Gs9Xmc|  
USR2 离开 j/DzCcp7  
)+#` CIv  
VTALRM 离开 Y_liA  
xR~h wj  
STKFLT 离开/ 只适用于i386, m68k, arm 和 ppc 硬体 ibcRU y0%  
0S"mVZ*P  
UNUSED 离开/ 只适用于i386, m68k, arm 和 ppc 硬体 hDDn,uzpd  
J4hL_iCQ  
TSTP 停止 /产生与内容相关的行为 fuW\bo3  
3<Lx&p~%T  
TTIN 停止 /产生与内容相关的行为 6XxvvMA97  
y RqL9t  
TTOU 停止 /产生与内容相关的行为 =nHUs1rKn  
Lj({[H7D!  
STOP 停止 /强迫关闭 PI {bmZ  
RU|Q ]Ymx  
CONT 从新启动 /如果在停止状态则从新启动,否则忽略 H_7/%noS5  
4Z3su^XR  
PWR 忽略 /在某些系统中会离开 1C+13LE$U  
rSY!vkLE\  
WINCH 忽略 9 ql~q  
RH W]Z Pr<  
CHLD 忽略 AI2)g1m  
z^B,:5Tt  
ABRT 6 核心 D\v+wp.  
+Ze} B*0  
FPE 8 核心 hPkp;a #  
iI T;K@&  
ILL 4 核心 iT+8|Yia  
#\{l"-  
QUIT 3 核心 E_rI?t^  
4> K42m  
SEGV 11 核心 =jN.1}  
b=C*W,Q_#  
TRAP 5 核心 As&Sq-NWf  
(MM]N=Tw4  
SYS 核心 /或许尚未实作 yZY\MB/  
i}f"yO+Q+  
EMT 核心 /或许尚未实作 LE Nq_@$  
bIDj[-CDG  
BUS 核心 /核心失败 _;S-x  
J3V= 46Yc  
XCPU 核心 /核心失败 uo9B9"&  
;?Tbnn Wn  
XFSZ 核心 /核心失败 LVM%"sd?  
n` _{9R  
范例: 6GlJ>r+n  
停止所有在 PTY 装置上的程序 RMV/&85?y  
skill -KILL -v pts/* 6yG^p]zZ  
Z?q] bSIT  
停止三个使用者 user1 , user2 , user3 C}j"Qi`  
skill -STOP user1 user2 user3 N{!i=A  
5{WE~8$  
其他相关的命令: kill gx/,)> E.  
名称:expr =ZznFVJ`={  
使用权限:所有使用者 2QcOR4_V  
### 字串长度 Evq IcZ  
J[|y:N  
shell>> expr length "this is a test" y-b%T|p9  
14 1s&zMWC  
### 数字商数 t.y2ff<[U  
shell>> expr 14 % 9 H7Rx>h_  
5 ?=msH=N<l  
### 从位置处抓取字串 /U*C\ xMm  
shell>> expr substr "this is a test" 3 5 J1U/.`Oy  
is is q[_Vu A]&  
### 数字串 only the first character W+c<2?d:  
shell>> expr index "testforthegame" e x j)F55e?  
2 HyQJXw?A:  
### 字串真实重现 O/(`S<iip  
shell>> expr quote thisisatestformela ]jQutlg|  
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
不知道会有多少人能耐得心看下来啊 x"=f+Mr  
学校全是win的 GW@;}m(  
10个人里面说linux能有1个一个知道的就不错了  悲哀呵
色狼的最高境界是专一,滥情是菜鸟无能的表现。
级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
只看该作者 6 发表于: 2007-12-30
都是让中国害得  都是盗版软件 国家还保护 不就都是用Win了吗
描述
快速回复

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