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

linux常用命令

级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
linux常用命令 tA^+RO4  
'<3h8\"  
称:/etc/aliases Z^]jy>dj  
使用权限:系统管理者 'z^'+}iyv  
使用方式: 请用 newaliases 更新资料库 Ypl;jkHP  
说明: ^^&H:q  
sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当 sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如 mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫 redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫 redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给 mailing list 处理程式负责分送的工作。  LtH j  
r95 ,X!  
/etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的 /etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个 sendmail 所能了解的资料库。范例: T ay226  
# newaliases zJP jsD]  
? V1ik[  
下面命令会做相同的事, De>e`./56  
# sendmail -bi :-O$rm  
|fywqQFq  
相关命令: bfpeK>T  
mail, mailq, newaliases, sendmail 3b\s;!  
]?)uYot  
” mail [返回] c&1_lI,tH  
名称:mail @D=B5f@(o  
k>F!S`a&m  
使用权限:所有使用者 2Y%7.YX"  
lX%-oRQ/os  
使用方式:mail [-iInv] [-s subject] [-c cc-addr] [-b bcc-addr] user1 [user 2 ...] sVr|kvn2  
+_ /ys!  
说明: L){V(*K '  
mail 不仅只是一个指令, mail 还是一个电子邮件程式,不过利用 mail 来读信的人应该很少吧!对于系统管理者来说 mail 就很有用,因为管理者可以用 mail 写成 script ,定期寄一些备忘录提醒系统的使用者。 c]Gs{V]\  
2z*}fkJ  
参数: Z'`\N@c#  
i 忽略 tty 的中断讯号。 (interrupt) gm pY[  
I 强迫设成互动模式。 (Interactive) `*[\b9>  
v 列印出讯息,例如送信的地点、状态等等。 (verbose) DLP@?]BBOA  
n 不读入 mail.rc 设定档。 K\KQ(N8F  
s 邮件标题。 y{&%]Fq <5  
c cc 邮件地址。 k-a1^K3  
b bcc 邮件地址。 I{[}1W3]W  
 5k@T{  
范例: g)\Tex<  
Op8Gj  `  
将信件送给一个或以上的电子邮件地址,由于没有加入其他的选项,使用者必须输入标题与信件的内容等。而 user2 没有主机位置,就会送给邮件伺服器的 user2 使用者。 b+q'xnA=>  
mail user1@email.address *^Zt)U1$|  
mail user1@email.address user2 Kp*3:XK  
NC!B-3?x  
将 mail.txt 的内容寄给 user2 同时 cc 给 user1 。如果将这一行指令设成 cronjob 就可以定时将备忘录寄给系统使用者。 ,"5HJA4  
Qy"%%keV'T  
mail -s 标题 -c user1 user2 < mail.txt EcX7wrl9x  
p[o]ouTcS  
指令:mesg jygUf|  
使用权限 : 所有使用者 eI:x4K,#  
]KEE+o  
使用方式 : mesg [y|n] Ky7.&6\n  
Q|P M6ta  
说明 : 决定是否允许其他人传讯息到自己的终端机介面 4W|cIcU W  
7D,nxx(`  
把计 ? dl[%C6  
7FkiT  
y : 允许讯息传到终端机介面上。 BJ]L@L%  
n : 不允许讯息传到终端机介面上 。 p>kny?AJ  
如果没有设定,则讯息传递与否则由终端机界面目前状态而定。 tV_3!7m0$  
5x|$q kI  
例子 : AA)pV-  
改变目前讯息设定,改成不允许讯息传到终端机介面上 : Q=d:Yz":S  
mesg n )X," NJG  
与 mesg 相关的指令有: talk,write,wall。 *1!'ZfT;  
名称:/etc/aliases $[b}r#P  
使用权限:系统管理者 43y@9P0  
使用方式: newaliases `jR8RDD  
说明: :R +BC2x  
sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当 sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如 mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫 redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫 redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给 mailing list 处理程式负责分送的工作。 j:uq85 s  
lK/4"&  
/etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的 /etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个 sendmail 所能了解的资料库。 ,aD~7QX1:  
J zFR9DEt  
参数:没有任何参数。 范例: v FQ]>n X  
# newaliases .SmG)5U]  
 AV|:v3  
下面命令会做相同的事, yPT o,,ca=  
# sendmail -bi 5D=U.UdR  
{`k&Q +gY  
相关命令: d&L  
mail, mailq, newaliases, sendmail (=WbLNBS  
名称 : talk olr#3te  
使用权限 : 所有使用者 ;7EeRM*  
5#x[rr{^*  
使用方式 : $<XQv$YS  
KztQT9kY  
talk person [ttyname] cUP1Uolvn  
说明 : 与其他使用者对谈 Yc?S<  
9{ge U9&Z  
把计 : U[Sh){4j  
person : 预备对谈的使用者帐号,如果该使用者在其他机器上,则可输入 person@machine.name <+r~?X_  
ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty 传讯息 p5OoDo  
qc.TYp  
例子.1 : !5h-$;  
'AWWdz  
与现在机器上的使用者Rollaend对谈,此时 Rollaend 只有一个连线 : zt9A-% \R  
talk Rollaend 9=6BQ`u  
Nxl#]  
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee`即可开始对谈,结束请按 ctrl+c g~,iWoY  
=bP<cC=3b  
例子.2 :与linuxfab.cx上的使用者Rollaend对谈,使用pts/2来对谈 : rNicg]:\x  
talk Rollaend@linuxfab.cx pts/2 l&e{GHz  
O(-6Zqk8Q  
^8bc<c:P  
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee@jzlee.home`即可开始对谈,结束请按 ctrl+c %Qb}z@>fJk  
D3,)H%5.y  
注意 : 若萤幕的字会出现不正常的字元,试着按 ctrl+l 更新萤幕画面。 G9xO>Xp^Al  
ZwY mR=  
名称 : wall js;YSg{m  
使用权限 : 所有使用者 ,4XOe,WQ  
gBWr)R  
使用方式 : c;]^aaQ+>  
wall [ message ] W5Jy"]^I  
使用说明: 3TeRZ=2:*x  
wall 会将讯息传给每一个 mesg 设定为 yes 的上线使用者。当使用终端机介面做为标准传入时, 讯息结束时需加上 EOF (通常用 Ctrl+D)? 9bRUN<  
/*e<r6  
例子 : 6{udNv X  
nLwfPj  
传讯息"hi" 给每一个使用者 : p:$v,3:  
wall hi eHKb`K7C.  
名称 : write {/N8[?zML  
使用权限 : 所有使用者 ge%QbU1J  
3?`TEw~'  
使用方式 : IY[qWs  
"Xwsu8~  
write user [ttyname] G(shZ=fq  
说明 : 传讯息给其他使用者 'byTM?Sp{  
(RrC<5"  
把计 : 9 `bLQd  
P0_Ymn=&  
user : 预备传讯息的使用者帐号 7BqP3T=&_  
ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty 传讯息 }#M>CNi'PU  
#H |p)2k  
例子.1 : ?-o_]!*v0/  
 )h>dD  
传讯息给 Rollaend,此时 Rollaend 只有一个连线 : dblf , x  
write Rollaend d:vc)]M>f{  
xL<c/B`-:  
接下来就是将讯息打上去,结束请按 ctrl+c x[)]u8^A  
9An \uH)mL  
例子.2 :传讯息给 Rollaend,Rollaend 的连线有 pts/2,pts/3 : "X!1^)W -8  
write Rollaend pts/2 UUbO\_&y  
D%?9[Qb  
接下来就是将讯息打上去,结束请按 ctrl+c z[Qe86L  
65U\;Ew  
注意 : 若对方设定 mesg n,则此时讯席将无法传给对方 0t"Iq71/  
m~W[,7NE0&  
名称:kill 0 |?N  
使用权限:所有使用者 0wSy[z4V  
f-H"|9  
使用方式: v@2@9/  
2!CL8hG5:  
kill [ -s signal | -p ] [ -a ] pid ... 9C Ki$L  
kill -l [ signal ] ~ Al3Dv9x  
说明:kill 送出一个特定的信号 (signal) 给行程 id 为 pid 的行程根据该信号而做特定的动作, 若没有指定, 预设是送出终止 (TERM) 的信号 .q:6F*,1M  
把计? ZdY$NpR,  
Q3$DX, 8?  
-s (signal) : 其中可用的讯号有 HUP (1), KILL (9), TERM (15), 分别代表着重跑, 砍掉, 结束; 详细的信号可以用 kill -l Hd7Vp:KM  
-p : 印出 pid , 并不送出信号 _akjgwu  
-l (signal) : 列出所有可用的信号名称 sKs`gi2  
范例: cUd>ah v  
jLO$[c`;  
将 pid 为 323 的行程砍掉 (kill) : j"pyK@v2B  
kill -9 323 5! +{JTXa  
.V}bfd[k$  
将 pid 为 456 的行程重跑 (restart) : =;Co0Q`  
kill -HUP 456 XhWo~zh"  
lk81IhI  
名称:nice y0?HZ Xq  
使用权限:所有使用者 (|<+yQ,@>  
cH:&S=>h  
使用方式:nice [-n adjustment] [-adjustment] [--adjustment=adjustment] [--help] [--version] [command ][arg...]] i PG:w+G  
'L9hM.+  
说明:以更改过的优先序来执行程式, 如果未指定程式, 则会印出目前的排程优先序, 内定的 adjustment 为 10, 范围为 -20 (最高优先序) 到 19 (最低优先序) o@[o6.B<  
#4"eQ*.*"  
r4X\/  
把计? SD8>,  
:J x%K  
-n adjustment, -adjustment, --adjustment=adjustment 皆为将该原有优先序的增加 adjustment 1g t 7My  
--help 显示求助讯息 Ku uiU= (L  
--version 显示版本资讯  xI#rnx*  
范例: p15dbr1  
将 ls 的优先序加 1 并执行 : D^p)`*  
nice -n 1 ls *> Be w  
" ;T a8  
将 ls 的优先序加 10 并执行 : HFF rS%  
nice ls将 ls 的优先序加 10 并执行 BNb_i H  
;.=0""-IF  
注意 : 优先序 (priority) 为作业系统用来决定 CPU 分配的参数,Linux 使用『回合制(round-robin)』的演算法来做 CPU 排程,优先序越高,所可能获得的 CPU时间就越多。 jA~omX2A  
7PUy`H,&  
名称:ps cH|J  
使用权限:所有使用者 7i02M~*uS  
使用方式:ps [options] [--help] 08k  
说明:显示瞬间行程 (process) 的动态 ` l'QAIo  
参数: *A}td8(  
ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义 U,fPG/9  
-A 列出所有的行程 vflC{,{=k>  
-w 显示加宽可以显示较多的资讯 :M`~9MCRf  
-au 显示较详细的资讯 *} Z  
-aux 显示所有包含其他使用者的行程 saQo]6#  
&t_TLV 8T  
au(x) 输出格式 : aCIz(3^  
w}(pc }^U  
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND =,qY\@fq  
USER: 行程拥有者 <pKOFN%m  
PID: pid O*]}0*CT  
%CPU: 占用的 CPU 使用率 0(Z:QqpU$  
%MEM: 占用的记忆体使用率 'gD./|Z0  
VSZ: 占用的虚拟记忆体大小 QK#qW-49O  
RSS: 占用的记忆体大小 28+{  
TTY: 终端的次要装置号码 (minor device number of tty) `fJ;4$4  
STAT: 该行程的状态: +<V$G/"  
D: 不可中断的静止 (通悸□□缜b进行 I/O 动作) ER[$TH&  
R: 正在执行中 z^4+U n  
S: 静止状态 t.O~RE  
T: 暂停执行 7 TM-uA$  
Z: 不存在但暂时无法消除 #}~?8/h!  
W: 没有足够的记忆体分页可分配 5 /oW/2"  
<: 高优先序的行程  z.2UZ%:  
N: 低优先序的行程 rxJl;!7G  
L: 有记忆体分页分配并锁在记忆体内 (即时系统或捱A I/O) [(TmAEON  
START: 行程开始时间 I4UsDs*BD  
TIME: 执行的时间 d>#X+;-k  
COMMAND:所执行的指令 ? IlT[yMw  
范例: h. 4#C}> )  
ps |DVFi2   
PID TTY TIME CMD o"P)(;  
2791 ttyp0 00:00:00 tcsh *r9D+}Y(4  
3092 ttyp0 00:00:00 ps 86?~N  
% ps -A LtKR15h,  
PID TTY TIME CMD a%6=sqxE  
1 ? 00:00:03 init X2,v'`U5&  
2 ? 00:00:00 kflushd )?l7I*  
3 ? 00:00:00 kpiod Qn-nO_JL  
4 ? 00:00:00 kswapd loBW#>  
5 ? 00:00:00 mdrecoveryd QC] <`!  
....... zJUT<%[U  
% ps -aux jG}nOI  
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND f8f3[O!x  
root 1 0.0 0.7 1096 472 ? S Sep10 0:03 init [3] zA$ f$J7\^  
root 2 0.0 0.0 0 0 ? SW Sep10 0:00 [kflushd] ]y$/~(OW  
root 3 0.0 0.0 0 0 ? SW Sep10 0:00 [kpiod] 1sJz`+\  
root 4 0.0 0.0 0 0 ? SW Sep10 0:00 [kswapd] z 3Z8vq  
........ L7xiq{t`Y  
名称:pstree h:FN&E c}  
使用权限:所有使用者 !Zc#E,  
使用方式: B7[#z{8'#  
pstree [-a] [-c] [-h|-Hpid] [-l] [-n] [-p] [-u] [-G|-U] [pid|user] A%&lW9z7  
pstree -V LUpkO  
说明:将所有行程以树状图显示, 树状图将会以 pid (如果有指定) 或是以 init 这个基本行程为根 (root) ,如果有指定使用者 id , 则树状图会只显示该使用者所拥有的行程 4[%_Bnv#AJ  
参数: ={6vShG)m  
-a 显示该行程的完整指令及参数, 如果是被记忆体置换出去的行程则会加上括号 .+u r+" i  
-c 如果有重覆的行程名, 则分开列出 (预设值是会在前面加上 * Q MX  
范例: #BH]`A J  
pstree .;,,{ ;  
j9/iBK\Y  
init-+-amd q8GCO\(  
|-apmd Gtvbm  
|-atd 8W7ET@`  
|-httpd---10*[httpd] <@4V G  
%pstree -p 5RY-.c4}  
init(1)-+-amd(447) i`}9VaUG  
|-apmd(105) r9D 68*H  
|-atd(339) F`Z?$ 1  
%pstree -c ,#0#1k<Dm  
init-+-amd S~|\bnE  
|-apmd {D,- Whi  
|-atd C9FAX$$^(Y  
|-httpd-+-httpd x%W~@_  
| |-httpd ds{)p<LpT  
| |-httpd l6MBnvi   
| |-httpd ~~p)_  
.... *rV{(%\m  
名称:renice R.GDCGAL  
使用权限:所有使用者 N];K  
9Nz}'a;?>  
使用方式:renice priority [[-p] pid ...] [[-g] pgrp ...] [[-u] user ...] 8`I,KkWg   
(Bpn9}F-V.  
说明:重新指定一个或多个行程(Process)的优先序(一个或多个将根据所下的参数而定) DD>n-8M@>  
<p` F/p-  
把计? Dv^M/z2&[  
-y$<fu9 e  
-p pid 重新指定行程的 id 为 pid 的行程的优先序 lx ~C{tl2  
-g pgrp 重新指定行程群组(process group)的 id 为 pgrp 的行程 (一个或多个) 的优先序 ys7 Tq+  
-u user 重新指定行程拥有者为 user 的行程的优先序 CSNz8 y  
范例: XF@34b5(  
将行程 id 为 987 及 32 的行程与行程拥有者为 daemon 及 root 的优先序号码加 1 : z'gJy  
renice +1 987 -u daemon root -p 32 ]2@lyG#<<  
#??[;xjs!  
注意 : 每一个行程(Process)都有一个唯一的 (unique) id? 3?!c<^"e  
T/hz23nH  
名称:top #.,LWL]  
使用权限:所有使用者 q+?q[:nR-  
Y%zWaH  
使用方式:top [-] [d delay] [q] [c] [S] [s] [n] I}}>M#  
$g,v]MW  
说明:即时显示 process 的动态 md/h\o&  
7$R^u7DZ  
把计? 6mxzE3?G  
{817Svp@  
d : 改变显示的更新速度,或是在交谈式指令列( interactive command)按 s DW)81*~g  
q : 没有任何延迟的显示速度,如果使用者是有 superuser 的权限,则 top 将会以最高的优先序执行 :j32 :/u  
c : 切换显示模式,共有两种模式,一是只显示执行档的名称,另一种是显示完整的路径与名称S : 累积模式,会将己完成或消失的子行程 ( dead child process ) 的 CPU time 累积起来 f]Rh<N$  
s : 安全模式,将交谈式指令取消, 避免潜在的危机 _0iV6Bj  
i : 不显示任何闲置 (idle) 或无用 (zombie) 的行程 3A! |M5  
n : 更新的次数,完成后将会退出 top xxC2 h3  
b : 批次档模式,搭配 "n" 参数一起使用,可以用来将 top 的结果输出到档案内 p@@*F+  
\34:]NM  
范例: YYe=E,q  
显示更新十次后退出 ; -V'Y^Df  
top -n 10 |#(y?! A^  
cCG!X%9  
使用者将不能利用交谈式指令来对行程下命令 : B,ao%3t  
top -s ^=gN >xP  
hw B9N  
将更新显示二次的结果输入到名称为 top.log 的档案里 : pqohLA  
top -n 2 -b < top.log !bn=b>+  
&}#zG5eu  
名称:skill ]KUeSg|  
hij 9r z  
使用权限:所有使用者 +z~bH!$2  
z6Nz)$!_i  
使用方式: skill [signal to send] [options] 选择程序的规则 J)H*tzg  
jZe/h#J)[  
说明: +'[/eW  
dvAz}3p0]  
送个讯号给正在执行的程序,预设的讯息为 TERM (中断) , 较常使用的讯息为 HUP , INT , KILL , STOP , CONT ,和 0 2=VFUR 8  
r\C"Fx^  
讯息有三种写法:分别为 -9 , -SIGKILL , -KILL , 可以使用 -l 或 -L 已列出可使用的讯息。 xd+aO=)Td  
u!FF{~5cs  
一般参数: F&7^M0x\ O  
!2.eJ)G  
-f 快速模式/尚未完成 n3\~H9  
'*G8;91u  
-i 互动模式/ 每个动作将要被确认 r( bA>L*mk  
}Am5b@g"$Y  
-v 详细输出/ 列出所选择程序的资讯 $OzVo&P;  
R)=){SI:1)  
-w 智能警告讯息/ 尚未完成 >h$Q%w{V  
-6e^`c6{  
-n 没有动作/ 显示程序代号 4(`U]dNcs  
%@HuAcNi  
参数:选择程序的规则可以是, 终端机代号,使用者名称,程序代号,命令名称。 zS`KJVm  
S>s+ nqcP  
-t 终端机代号 ( tty 或 pty ) M'pIAm1p  
j.\0p-,  
-u 使用者名称 {}H/N   
^SIA%S3  
-p 程序代号 ( pid ) vm =d?*cR  
nJwP|P_  
-c 命令名称 可使用的讯号: MG^YT%f  
0W)|n9  
以下列出已知的讯号名称,讯号代号,功能。 +$#h6V  
Q5Epq sKyC  
名称 (代号) 功能/ 描述 4K|O?MUNS  
5eM{>qr}  
ALRM 14 离开 KC8  
Io{BO.K*Y  
HUP 1 离开 !L2!:_  
PE?ICou  
INT 2 离开 CF : !  
Zlrbd  
KILL 9 离开/ 强迫关闭 DbYnd%k*4  
)OK"H^}f  
PIPE 13 离开 h%sw^;\!  
1aPFpo!  
POLL 离开 '#jZ`  
u>*qDr* d  
PROF 离开 ^AoX|R[1%  
NIp]n[ =.q  
TERM 15 离开 a>,Zp*V(  
6!([Hu#= *  
USR1 离开 E *782>  
G\~?.s|^  
USR2 离开 @h/-P'Lc=7  
4,BJK`{  
VTALRM 离开 ('o} EoXS  
#JN4K>_4  
STKFLT 离开/ 只适用于i386, m68k, arm 和 ppc 硬体 i\x@s>@x}  
8= g~+<A  
UNUSED 离开/ 只适用于i386, m68k, arm 和 ppc 硬体 p ^9o*k`u  
ZWKvz3Wt  
TSTP 停止 /产生与内容相关的行为 Ydyz-  
7vc4 JO]  
TTIN 停止 /产生与内容相关的行为 ~JP3C5q  
*] !r T&E  
TTOU 停止 /产生与内容相关的行为 {4)d  
9ZuKED  
STOP 停止 /强迫关闭 !=u=P9I  
R^"mGe\LL  
CONT 从新启动 /如果在停止状态则从新启动,否则忽略 /L./-92NH4  
u~~ ~@p  
PWR 忽略 /在某些系统中会离开 wn\ R|'Rdz  
v4Kf{9q#  
WINCH 忽略 G9@5 !-  
^ ~dC&!D  
CHLD 忽略 }]^/`n  
;jBS:k?  
ABRT 6 核心 -vc ,O77z"  
+x<OyjY5?]  
FPE 8 核心 imB/P M  
alBnN<UM  
ILL 4 核心 w}e_ 17A  
Q% ^_<u  
QUIT 3 核心 Z/ L%?zH  
K#VGG,h7Y  
SEGV 11 核心 MeAY\V%G=o  
\C{Zqo,  
TRAP 5 核心 /)<kG(Z  
t. DnF[  
SYS 核心 /或许尚未实作 lwIxn1n  
b*4aUpW  
EMT 核心 /或许尚未实作 q_[`PYT  
AtxC(g m 1  
BUS 核心 /核心失败 ,bP8"|e  
XJk~bgO*  
XCPU 核心 /核心失败 ,k(B>O~o  
fUPYCw6F  
XFSZ 核心 /核心失败 c{qTVi5e  
8<@X=Z  
范例: qxYCT$1  
停止所有在 PTY 装置上的程序 s4Vju/  
skill -KILL -v pts/* ,fo7. h4{  
PF+Or  
停止三个使用者 user1 , user2 , user3 9D;ono3  
skill -STOP user1 user2 user3 [w)KNl  
O3pd5&^g  
其他相关的命令: kill c5pK%I}O  
名称:expr _Ih"*~ r/&  
使用权限:所有使用者 `'gcF });  
### 字串长度 &%eM  
'2rSX[$ tf  
shell>> expr length "this is a test" u`Kc\B Sn  
14 9E|QPT  
### 数字商数 :^FH.6}x  
shell>> expr 14 % 9 5r d t  
5 I*/:rb  
### 从位置处抓取字串 !)05,6WQ  
shell>> expr substr "this is a test" 3 5 C:f^&4 3  
is is q ;_?e_  
### 数字串 only the first character 'Zqt~5=5  
shell>> expr index "testforthegame" e w{]B)>! 1W  
2 L x iN9  
### 字串真实重现 "W_E!FP]r  
shell>> expr quote thisisatestformela J?tnS6V  
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
不知道会有多少人能耐得心看下来啊 Svs&?B\}{6  
学校全是win的 d[E= HN  
10个人里面说linux能有1个一个知道的就不错了  悲哀呵
色狼的最高境界是专一,滥情是菜鸟无能的表现。
级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
只看该作者 6 发表于: 2007-12-30
都是让中国害得  都是盗版软件 国家还保护 不就都是用Win了吗
描述
快速回复

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