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

linux常用命令

级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
linux常用命令 NE Zu?g  
#\K"FE0PGz  
称:/etc/aliases v5{2hCdt  
使用权限:系统管理者 Ef@Et(f_mQ  
使用方式: 请用 newaliases 更新资料库 Uaj_,qb(  
说明: .F$cR^i5u  
sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当 sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如 mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫 redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫 redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给 mailing list 处理程式负责分送的工作。 r{*BJi.b  
pWH,nn?w.  
/etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的 /etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个 sendmail 所能了解的资料库。范例: I_R6 M1  
# newaliases ;Z`R!  
L7.SH#m  
下面命令会做相同的事, `9T5Dem|#  
# sendmail -bi /wP2Wnq$  
e3[Q6d&|  
相关命令: 8NJT:6Q7l  
mail, mailq, newaliases, sendmail $(*>]PC+)  
qN Ut&#  
” mail [返回] @a 7U0$,O#  
名称:mail kN#3HI]8  
5;HCNwX  
使用权限:所有使用者 {&6i$4T  
eYu0")  
使用方式:mail [-iInv] [-s subject] [-c cc-addr] [-b bcc-addr] user1 [user 2 ...] :s-9@Yl|  
9E[==2TO  
说明: 4_$.gO  
mail 不仅只是一个指令, mail 还是一个电子邮件程式,不过利用 mail 来读信的人应该很少吧!对于系统管理者来说 mail 就很有用,因为管理者可以用 mail 写成 script ,定期寄一些备忘录提醒系统的使用者。 K7nyQGS  
> +00[T  
参数: 9}4~3_gv;M  
i 忽略 tty 的中断讯号。 (interrupt) jmP;(j.|  
I 强迫设成互动模式。 (Interactive) ',rK\&lL6  
v 列印出讯息,例如送信的地点、状态等等。 (verbose) S a}P |qI  
n 不读入 mail.rc 设定档。 cz|?j  
s 邮件标题。 @*|T(068&  
c cc 邮件地址。 3od16{YH  
b bcc 邮件地址。 NBLjBa%eL  
-YrMVoZl  
范例: Oi-%6&}J  
[ Q/kNK  
将信件送给一个或以上的电子邮件地址,由于没有加入其他的选项,使用者必须输入标题与信件的内容等。而 user2 没有主机位置,就会送给邮件伺服器的 user2 使用者。 (qz)3Fa  
mail user1@email.address M9Nr/jE  
mail user1@email.address user2 K5jeazasp  
8yH)9#>  
将 mail.txt 的内容寄给 user2 同时 cc 给 user1 。如果将这一行指令设成 cronjob 就可以定时将备忘录寄给系统使用者。 3iL\<^d*ht  
!?+q7U  
mail -s 标题 -c user1 user2 < mail.txt L1y71+iqU  
Vobq|Rd/%  
指令:mesg lWT`y  
使用权限 : 所有使用者 <vD(,||  
n.C5w8f  
使用方式 : mesg [y|n] Hk(=_[S  
kJNwA8 7  
说明 : 决定是否允许其他人传讯息到自己的终端机介面 h@y>QhYU0  
\wK4bvUrX  
把计 ? VYt<j<ba  
l(@c  
y : 允许讯息传到终端机介面上。 :-$8u;!M  
n : 不允许讯息传到终端机介面上 。 |>.</68Z  
如果没有设定,则讯息传递与否则由终端机界面目前状态而定。 o/n4M]G  
GJs~aRiz  
例子 : (vvD<S*  
改变目前讯息设定,改成不允许讯息传到终端机介面上 : @~UQU)-(  
mesg n ;P/ 4.|<  
与 mesg 相关的指令有: talk,write,wall。 GS}JyU  
名称:/etc/aliases )+w1nw|m  
使用权限:系统管理者 DVJn;X^T:  
使用方式: newaliases 1i'y0]f  
说明: 1uB$@a\  
sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当 sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如 mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫 redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫 redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给 mailing list 处理程式负责分送的工作。 k,f/9e+#  
nr,Z0  
/etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的 /etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个 sendmail 所能了解的资料库。 |{_>H '  
$J&c1  
参数:没有任何参数。 范例: hhFO,  
# newaliases >7S@3,C3ke  
]0j_yX  
下面命令会做相同的事, !]RSG^%s{  
# sendmail -bi  ARs]qUY  
AYpvGl'  
相关命令: (oG.A  
mail, mailq, newaliases, sendmail j-DWz>x  
名称 : talk t V>qV\>  
使用权限 : 所有使用者 N]6t)Zv  
-|>T? t'K  
使用方式 : #N'9 w .  
ZmNNR 1%/  
talk person [ttyname]  p(8@  
说明 : 与其他使用者对谈 *c&|2EsZ  
jIVDi~Ld  
把计 : 2A:h&t/|C  
person : 预备对谈的使用者帐号,如果该使用者在其他机器上,则可输入 person@machine.name \xv(&94U  
ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty 传讯息 G.v(2~QFd  
{8`$~c  
例子.1 : UT9u?  
aql8Or1[  
与现在机器上的使用者Rollaend对谈,此时 Rollaend 只有一个连线 : a(ITv roM/  
talk Rollaend sf# px|~9  
RVLVY:h|F  
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee`即可开始对谈,结束请按 ctrl+c CH;U_b  
Pz\K3-  
例子.2 :与linuxfab.cx上的使用者Rollaend对谈,使用pts/2来对谈 : n;Q8Gg2U  
talk Rollaend@linuxfab.cx pts/2 cDE5/!  
;gD\JA  
SW'eTG  
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee@jzlee.home`即可开始对谈,结束请按 ctrl+c Au}l^&,zN  
XoL DqN!  
注意 : 若萤幕的字会出现不正常的字元,试着按 ctrl+l 更新萤幕画面。 I~@8SSO,vH  
Z@f{f:Jc/"  
名称 : wall uoeZb=<  
使用权限 : 所有使用者 n|XheG7:  
 (/,l0  
使用方式 : 0\X<vrW  
wall [ message ] i1-%#YYF(  
使用说明: SgehOu  
wall 会将讯息传给每一个 mesg 设定为 yes 的上线使用者。当使用终端机介面做为标准传入时, 讯息结束时需加上 EOF (通常用 Ctrl+D)? )|^8`f  
0K26\1  
例子 : di0@E<@1:  
L$.3,./  
传讯息"hi" 给每一个使用者 :  0yq  
wall hi +}a(jO  
名称 : write Jww#zEK  
使用权限 : 所有使用者 X;Sb^c"j1  
isQOt * i  
使用方式 : lG%697P  
+A)> zx  
write user [ttyname] }2Euz.0  
说明 : 传讯息给其他使用者 \=bKuP(it  
tp>YsQy]8  
把计 : 19#>\9*  
>eQ.y- 4  
user : 预备传讯息的使用者帐号 0<NS1y  
ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty 传讯息 4OpzGZ4+  
zyUS$g]&  
例子.1 : MGt>:&s(]  
$Th)z}A}EA  
传讯息给 Rollaend,此时 Rollaend 只有一个连线 : $T^q>v2u  
write Rollaend &ah%^Z4um  
Qz#By V:  
接下来就是将讯息打上去,结束请按 ctrl+c w K#*|  
b \ln XN  
例子.2 :传讯息给 Rollaend,Rollaend 的连线有 pts/2,pts/3 : ?4Rd4sIM$u  
write Rollaend pts/2 V|$PO Qa3  
qqf*g=f  
接下来就是将讯息打上去,结束请按 ctrl+c wCruj`$  
Zis,%XY  
注意 : 若对方设定 mesg n,则此时讯席将无法传给对方 ^jwzCo-  
|%v:>XEO  
名称:kill G 2)F<Y  
使用权限:所有使用者 3IlVSR^py  
,aC}0t  
使用方式: :T G;W,`.V  
c {%mi  
kill [ -s signal | -p ] [ -a ] pid ... 40h$- VYT/  
kill -l [ signal ] 80[# 6`  
说明:kill 送出一个特定的信号 (signal) 给行程 id 为 pid 的行程根据该信号而做特定的动作, 若没有指定, 预设是送出终止 (TERM) 的信号 -P/DmSS8V  
把计? kwc Cf2  
3mo4;F,h9  
-s (signal) : 其中可用的讯号有 HUP (1), KILL (9), TERM (15), 分别代表着重跑, 砍掉, 结束; 详细的信号可以用 kill -l RO,TNS~  
-p : 印出 pid , 并不送出信号 7Y(Dg`8G  
-l (signal) : 列出所有可用的信号名称 \&;y:4&l8  
范例: jTIG#J)  
~$5XiY8A  
将 pid 为 323 的行程砍掉 (kill) : *qy \%A  
kill -9 323 i\ X3t5  
+KIz#uqF8Z  
将 pid 为 456 的行程重跑 (restart) : 85q/|9D  
kill -HUP 456 YRX^fZ-b  
n+ebi>}P  
名称:nice >RkaFcq  
使用权限:所有使用者 8X"4RyNSn  
cOX)+53  
使用方式:nice [-n adjustment] [-adjustment] [--adjustment=adjustment] [--help] [--version] [command ][arg...]] pF-_yyQ  
sIg TSdk  
说明:以更改过的优先序来执行程式, 如果未指定程式, 则会印出目前的排程优先序, 内定的 adjustment 为 10, 范围为 -20 (最高优先序) 到 19 (最低优先序) ]B=*p0~j^n  
fJc(  
u@#%SX  
把计? f(D'qV T{  
uH%b rbrU  
-n adjustment, -adjustment, --adjustment=adjustment 皆为将该原有优先序的增加 adjustment PR:B6 F8  
--help 显示求助讯息 h]ae^M  
--version 显示版本资讯 L,y q=%h|  
范例: (4/"uj5  
将 ls 的优先序加 1 并执行 : $Z#~wsw  
nice -n 1 ls }%/mPbd#  
XNJZ~Mowb  
将 ls 的优先序加 10 并执行 : _uMG?Sbx  
nice ls将 ls 的优先序加 10 并执行 N'WTIM3W  
klT?h[I!  
注意 : 优先序 (priority) 为作业系统用来决定 CPU 分配的参数,Linux 使用『回合制(round-robin)』的演算法来做 CPU 排程,优先序越高,所可能获得的 CPU时间就越多。 `D~oY=  
l_Lz9k  
名称:ps *af\U3kx  
使用权限:所有使用者 G&{yM2:E  
使用方式:ps [options] [--help] p7;K] AW  
说明:显示瞬间行程 (process) 的动态 c-XO}\?  
参数: >jhcSvM6  
ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义 mnK<5KLg1  
-A 列出所有的行程 ~&D =;M/  
-w 显示加宽可以显示较多的资讯 E2>{ seZ  
-au 显示较详细的资讯 K9%rr_ja!  
-aux 显示所有包含其他使用者的行程 04Zdg:[3-!  
zMbFh_dcq  
au(x) 输出格式 : 18rV Acj  
E0+L?(;  
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND sT2`y$ '  
USER: 行程拥有者 B+Qf? 1f  
PID: pid Et N,  
%CPU: 占用的 CPU 使用率 :5%98V>02  
%MEM: 占用的记忆体使用率 bTimJp[b  
VSZ: 占用的虚拟记忆体大小 s_NY#MPz[  
RSS: 占用的记忆体大小 X1.-C@o  
TTY: 终端的次要装置号码 (minor device number of tty) KqntOo} y)  
STAT: 该行程的状态: 0<!9D):Bb  
D: 不可中断的静止 (通悸□□缜b进行 I/O 动作) q& -mbWBj  
R: 正在执行中 PljPhAce  
S: 静止状态 xn2nh@;  
T: 暂停执行 vkTu:3Qe  
Z: 不存在但暂时无法消除 4uOR=+/l  
W: 没有足够的记忆体分页可分配 2 {b/*w  
<: 高优先序的行程 K-TsSW$}  
N: 低优先序的行程 B.5+!z&7  
L: 有记忆体分页分配并锁在记忆体内 (即时系统或捱A I/O) e3SnC:OWf  
START: 行程开始时间 Az:~|P  
TIME: 执行的时间 %lnkD5  
COMMAND:所执行的指令 zU&Iy_Ke.  
范例: qSr]d`7@  
ps 'fU#v`i  
PID TTY TIME CMD 6I"KomJ9  
2791 ttyp0 00:00:00 tcsh h#r~2\q4ei  
3092 ttyp0 00:00:00 ps ;O`f+rG~  
% ps -A dfdK%/' $(  
PID TTY TIME CMD e7;7TrB.  
1 ? 00:00:03 init #17 &rizl  
2 ? 00:00:00 kflushd :VlA2Ih&q  
3 ? 00:00:00 kpiod q"2APvsvp  
4 ? 00:00:00 kswapd -z`FKej   
5 ? 00:00:00 mdrecoveryd jSE)&K4nI  
....... .J O3#  
% ps -aux gdf0  
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND gxVr1DIkN  
root 1 0.0 0.7 1096 472 ? S Sep10 0:03 init [3] (1D1;J4g  
root 2 0.0 0.0 0 0 ? SW Sep10 0:00 [kflushd] A)]&L`s  
root 3 0.0 0.0 0 0 ? SW Sep10 0:00 [kpiod] MygAmV&  
root 4 0.0 0.0 0 0 ? SW Sep10 0:00 [kswapd] 9 fB|e|  
........ D2&d",%&f  
名称:pstree MN2i0!+  
使用权限:所有使用者 /io06)-/n  
使用方式:  N~$>| gn  
pstree [-a] [-c] [-h|-Hpid] [-l] [-n] [-p] [-u] [-G|-U] [pid|user] Y`j$7!j  
pstree -V L'{W|Xb+  
说明:将所有行程以树状图显示, 树状图将会以 pid (如果有指定) 或是以 init 这个基本行程为根 (root) ,如果有指定使用者 id , 则树状图会只显示该使用者所拥有的行程 c<|y/n  
参数: c rb^TuN  
-a 显示该行程的完整指令及参数, 如果是被记忆体置换出去的行程则会加上括号 {FvFah  
-c 如果有重覆的行程名, 则分开列出 (预设值是会在前面加上 * 5/'Q0]4h  
范例: ~#)hqU'  
pstree HfSx*@\s  
.?6p~  
init-+-amd USyc D`  
|-apmd ,1mL=|na  
|-atd -z`%x@F<&L  
|-httpd---10*[httpd] SDC|>e9i  
%pstree -p Mn ,hmIz  
init(1)-+-amd(447) >1!u]R<3  
|-apmd(105) G%bv<_R  
|-atd(339) 5]Rbzg2t  
%pstree -c >b2!&dm  
init-+-amd e1W9"&4>G{  
|-apmd ]`$yY5&W0  
|-atd h s',f  
|-httpd-+-httpd Zu|NF uFI  
| |-httpd J;_4 3eS  
| |-httpd Vhv'Z\  
| |-httpd Qz|T0\=V  
.... ~7ZZb*].(  
名称:renice _|M8xI  
使用权限:所有使用者 \o[][R#D  
IzTJ7E*i  
使用方式:renice priority [[-p] pid ...] [[-g] pgrp ...] [[-u] user ...] nDraX_sm=  
jyIIE7.I"  
说明:重新指定一个或多个行程(Process)的优先序(一个或多个将根据所下的参数而定) BZW03e8|  
phu,&DS!  
把计? 8HKv_vl  
oC|oh  
-p pid 重新指定行程的 id 为 pid 的行程的优先序 s*Qyd{"z  
-g pgrp 重新指定行程群组(process group)的 id 为 pgrp 的行程 (一个或多个) 的优先序 %.=}v7&<z  
-u user 重新指定行程拥有者为 user 的行程的优先序 !lfE7|\p  
范例: Vpg>K #w  
将行程 id 为 987 及 32 的行程与行程拥有者为 daemon 及 root 的优先序号码加 1 : ]F+|C  
renice +1 987 -u daemon root -p 32 i,;JI>U  
c0Ih$z  
注意 : 每一个行程(Process)都有一个唯一的 (unique) id? $}su 'EIo  
0L/chP  
名称:top {FFdMdxy-  
使用权限:所有使用者 bSw^a{~)  
As46:<!2  
使用方式:top [-] [d delay] [q] [c] [S] [s] [n] <w^u^)iLy1  
-O$vJ,*  
说明:即时显示 process 的动态 ;B 8Q,.t>x  
rn)Gx2 5  
把计? VrRF2(Kn?  
v1{j1~ZR  
d : 改变显示的更新速度,或是在交谈式指令列( interactive command)按 s 6Pl|FI JF  
q : 没有任何延迟的显示速度,如果使用者是有 superuser 的权限,则 top 将会以最高的优先序执行 VVSt,/SO  
c : 切换显示模式,共有两种模式,一是只显示执行档的名称,另一种是显示完整的路径与名称S : 累积模式,会将己完成或消失的子行程 ( dead child process ) 的 CPU time 累积起来 flPS+  
s : 安全模式,将交谈式指令取消, 避免潜在的危机 D-{*3?x  
i : 不显示任何闲置 (idle) 或无用 (zombie) 的行程 gPCf+>X{  
n : 更新的次数,完成后将会退出 top aC}\`.Kb  
b : 批次档模式,搭配 "n" 参数一起使用,可以用来将 top 的结果输出到档案内 j r) M],  
4E.9CjN1>  
范例: ^(:~8 h  
显示更新十次后退出 ; E:8*o7  
top -n 10 'EIe5O p  
ra'/~^9  
使用者将不能利用交谈式指令来对行程下命令 : /HRKw D  
top -s EFC+7L(j  
eAW)|=2  
将更新显示二次的结果输入到名称为 top.log 的档案里 : :^kAFLU  
top -n 2 -b < top.log 5 I_ :7$8  
PoaCnoNS  
名称:skill kZG=C6a  
KE,.Evyu=  
使用权限:所有使用者 D@&xj_#\}  
7~P2q/2E>  
使用方式: skill [signal to send] [options] 选择程序的规则 !nl-}P,  
%@C8EFl%3  
说明: @LOfqQ$FE  
*4 LS``  
送个讯号给正在执行的程序,预设的讯息为 TERM (中断) , 较常使用的讯息为 HUP , INT , KILL , STOP , CONT ,和 0 K[iAN;QCe%  
]|!|3lQ  
讯息有三种写法:分别为 -9 , -SIGKILL , -KILL , 可以使用 -l 或 -L 已列出可使用的讯息。 nPvys~D  
mBwz.KEm<  
一般参数: 8D)1ZUx7`  
%/I:r7UR{  
-f 快速模式/尚未完成 By@65KmR"  
Yd4X*Ua  
-i 互动模式/ 每个动作将要被确认 =7}1NeC`  
iHNQxLkk{:  
-v 详细输出/ 列出所选择程序的资讯 \ Ki3ls  
FUL3@Gb$UV  
-w 智能警告讯息/ 尚未完成 |1_$\k9Y&  
q<3La(^/  
-n 没有动作/ 显示程序代号 *l`yxz@U  
|*t2IVwX  
参数:选择程序的规则可以是, 终端机代号,使用者名称,程序代号,命令名称。 f@;pN=PS  
g "Du]_,  
-t 终端机代号 ( tty 或 pty ) uEb:uENk'(  
z` 6$p1U  
-u 使用者名称 PpFQoY7M  
h.R46:  
-p 程序代号 ( pid ) O W.CU=XU  
w98M #GqV  
-c 命令名称 可使用的讯号: w` +,  
+H&/C1u  
以下列出已知的讯号名称,讯号代号,功能。 [c=W p  
c!\T 0XtT  
名称 (代号) 功能/ 描述 3?j: M]fR  
a%c <3'  
ALRM 14 离开 ^^}htg  
7NRa&W2  
HUP 1 离开 Zocuc"j  
XFoSGqD  
INT 2 离开 J\+fkN<.  
h^rG5Q  
KILL 9 离开/ 强迫关闭 @cIYS%iZ  
NB<8M!X/  
PIPE 13 离开 ?<4pYEP  
b * \ oQ  
POLL 离开 U<&=pv  
]a/dvj}  
PROF 离开 5xr>B7MRM?  
*-=/"m  
TERM 15 离开 &Y1h=,KR9  
f 4pIF"U9>  
USR1 离开 ?J2A.x5` a  
e~ OrZhJ=_  
USR2 离开 fLs>|Rh  
]*zG*.C  
VTALRM 离开 Pteti  
sT1k]duT  
STKFLT 离开/ 只适用于i386, m68k, arm 和 ppc 硬体 ;R0LJApey  
B ZU@W%E  
UNUSED 离开/ 只适用于i386, m68k, arm 和 ppc 硬体 +)yoQRekX  
[nHN@ p|  
TSTP 停止 /产生与内容相关的行为 v\bWQs1  
%Y0lMNP  
TTIN 停止 /产生与内容相关的行为 7Ku&Q<mi  
1v:Ql\^cT  
TTOU 停止 /产生与内容相关的行为 4I&(>9 @z<  
YSxr(\~j   
STOP 停止 /强迫关闭 8 !:2:  
&i3SB[|  
CONT 从新启动 /如果在停止状态则从新启动,否则忽略 sHPAr}14  
GmNCw5F  
PWR 忽略 /在某些系统中会离开 e~gNGr]L/  
^`#7(S)a/  
WINCH 忽略 g~-IT&O  
4 ;_g9]  
CHLD 忽略 }=f\WWJf0  
L44|/~  
ABRT 6 核心 ~m<K5K6 V  
DXD+,y\=  
FPE 8 核心 $yU}56(z~  
&;?+ ^L>  
ILL 4 核心 tH; 6 Mp;f  
%`pi*/(  
QUIT 3 核心 [L-wAk:Fb  
Kn$t_7AF^  
SEGV 11 核心 qGN> a[D  
*>?N>f"  
TRAP 5 核心 4P?`<K'  
M^\`~{*T  
SYS 核心 /或许尚未实作 eXsp0!v  
(D[~Z!   
EMT 核心 /或许尚未实作 i{N?Y0YQs0  
8h)7K/!\  
BUS 核心 /核心失败 mI<sf?.  
Xk!{UxQKQ  
XCPU 核心 /核心失败 TT9 \m=7  
k;<@ 2C  
XFSZ 核心 /核心失败 ,V j&  
:55a9d1bL  
范例: S=S/]]e  
停止所有在 PTY 装置上的程序 !W,LG$=/  
skill -KILL -v pts/* -wH0g^Ed  
R#Yj%$E1  
停止三个使用者 user1 , user2 , user3 !/H `   
skill -STOP user1 user2 user3 ,)U%6=o#}  
, 0X J|#%  
其他相关的命令: kill |1H9,:*%  
名称:expr Muq~p~m}  
使用权限:所有使用者 :''Swi<H  
### 字串长度 s\~j,$Mm2  
+68age;dM  
shell>> expr length "this is a test" 6qmV/DL  
14 ^GYVRD  
### 数字商数 POc<XLZB  
shell>> expr 14 % 9 Q;l%@)m+~  
5 7g Ou|t  
### 从位置处抓取字串 @ g`|ob]9  
shell>> expr substr "this is a test" 3 5 )(.g~Q:  
is is 8cvSA&l(D  
### 数字串 only the first character 0iC5,  
shell>> expr index "testforthegame" e 1,zc8>M  
2 -#;ZZ \fdj  
### 字串真实重现 %L)QTv/  
shell>> expr quote thisisatestformela BE&8E\w  
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-T  
学校全是win的 i*4v!(E  
10个人里面说linux能有1个一个知道的就不错了  悲哀呵
色狼的最高境界是专一,滥情是菜鸟无能的表现。
级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
只看该作者 6 发表于: 2007-12-30
都是让中国害得  都是盗版软件 国家还保护 不就都是用Win了吗
描述
快速回复

您目前还是游客,请 登录 或 注册
欢迎提供真实交流,考虑发帖者的感受
认证码:
验证问题:
10+5=?,请输入中文答案:十五