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

linux常用命令

级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
linux常用命令 nii A7Ux  
/vY(o1o x  
称:/etc/aliases _- [''(E  
使用权限:系统管理者 o906/5M  
使用方式: 请用 newaliases 更新资料库 bH-ub2@qO  
说明: }HL]yDO  
sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当 sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如 mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫 redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫 redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给 mailing list 处理程式负责分送的工作。 Yab%/z2:  
q YC;cKv  
/etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的 /etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个 sendmail 所能了解的资料库。范例: {i1| R"ta  
# newaliases !xzeMVI  
nxY\|@  
下面命令会做相同的事, u9:`4b   
# sendmail -bi Yw22z #K  
sWQfr$^A  
相关命令: `uq8G  
mail, mailq, newaliases, sendmail &Q9qq~  
KLU-DCb%  
” mail [返回]  jPC[_g  
名称:mail 8J*"%C$qe  
TIx|L  
使用权限:所有使用者 Eou~P h*t  
CWf / H)~  
使用方式:mail [-iInv] [-s subject] [-c cc-addr] [-b bcc-addr] user1 [user 2 ...] a[v0%W ]u  
5uGqX"  
说明: ]O Z5 fd  
mail 不仅只是一个指令, mail 还是一个电子邮件程式,不过利用 mail 来读信的人应该很少吧!对于系统管理者来说 mail 就很有用,因为管理者可以用 mail 写成 script ,定期寄一些备忘录提醒系统的使用者。 t#yk ->,  
O1rvaOlr  
参数: ~Xw"}S5  
i 忽略 tty 的中断讯号。 (interrupt) -B>++r2A^  
I 强迫设成互动模式。 (Interactive) 214Ml0/%  
v 列印出讯息,例如送信的地点、状态等等。 (verbose) JHW "-b  
n 不读入 mail.rc 设定档。 D_?K"E=fw  
s 邮件标题。 MV! {j;g1<  
c cc 邮件地址。 +cWLjPD/}  
b bcc 邮件地址。 &w4?)#  
`0rd26Qro  
范例: 'QG xd!4  
SIe="YG]<  
将信件送给一个或以上的电子邮件地址,由于没有加入其他的选项,使用者必须输入标题与信件的内容等。而 user2 没有主机位置,就会送给邮件伺服器的 user2 使用者。 /;{P}-H`ei  
mail user1@email.address g(nPQOs$u  
mail user1@email.address user2 9Q -HeXvR  
G=)i{oC  
将 mail.txt 的内容寄给 user2 同时 cc 给 user1 。如果将这一行指令设成 cronjob 就可以定时将备忘录寄给系统使用者。 +QB"8-  
IWBX'|}K  
mail -s 标题 -c user1 user2 < mail.txt :KH g&ZX7  
Q.bXM?V)  
指令:mesg H1 2Fw'2  
使用权限 : 所有使用者 2^XGGB0  
fTzvmC:g7  
使用方式 : mesg [y|n] oYHj~t  
.\ K_@M  
说明 : 决定是否允许其他人传讯息到自己的终端机介面 -_ I _W&  
qsL) }sC^8  
把计 ? ?8HHA: GP  
bf0+DvIB  
y : 允许讯息传到终端机介面上。 p$SX  
n : 不允许讯息传到终端机介面上 。 =Xm@YVf&ZD  
如果没有设定,则讯息传递与否则由终端机界面目前状态而定。 O[# 27_dH  
d[r#-h> dS  
例子 : kTKq/G,Ft  
改变目前讯息设定,改成不允许讯息传到终端机介面上 : D@C-5rmq  
mesg n yh^!'!I6u[  
与 mesg 相关的指令有: talk,write,wall。 z+x\(/  
名称:/etc/aliases vVj  
使用权限:系统管理者 BW-`t-,E;  
使用方式: newaliases tv>>l%  
说明: H /,gro  
sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当 sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如 mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫 redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫 redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给 mailing list 处理程式负责分送的工作。 z|fmrwkN'$  
})uGRvz  
/etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的 /etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个 sendmail 所能了解的资料库。 9s_vL9u  
:WQ^j!9'  
参数:没有任何参数。 范例: ODZ5IO}v  
# newaliases EQ2#/>  
Qg^cf<X{i  
下面命令会做相同的事, 8'n/?.7cX  
# sendmail -bi $ oTdfb  
& SiP\65N  
相关命令: MRQ.`IoS  
mail, mailq, newaliases, sendmail 9Kr+\F  
名称 : talk r$5i Wu  
使用权限 : 所有使用者 Fd#?\r.  
lT4Hn;tnN  
使用方式 :  rL/H2[d  
_4TH4~cY  
talk person [ttyname] qd+h$ "p  
说明 : 与其他使用者对谈 Z.d 7U~_  
ekI2icD  
把计 : - *F(7$  
person : 预备对谈的使用者帐号,如果该使用者在其他机器上,则可输入 person@machine.name Kqun^"Df  
ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty 传讯息  R=.4  
 zG+R5:  
例子.1 : 4!$s}V=6  
>Wh}f3C  
与现在机器上的使用者Rollaend对谈,此时 Rollaend 只有一个连线 : U QE qX  
talk Rollaend BLN^ <X/  
ilK-?@u+  
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee`即可开始对谈,结束请按 ctrl+c ~+bv6qxg]\  
{zQS$VhXr  
例子.2 :与linuxfab.cx上的使用者Rollaend对谈,使用pts/2来对谈 : h H <J,Wn  
talk Rollaend@linuxfab.cx pts/2 ?P4w]a  
Pa(^}n|  
.tkT<o-u<J  
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee@jzlee.home`即可开始对谈,结束请按 ctrl+c "@evXql3`  
MzPzqm<  
注意 : 若萤幕的字会出现不正常的字元,试着按 ctrl+l 更新萤幕画面。 hbU+Usx  
-yR.<KnL  
名称 : wall |\_^ B  
使用权限 : 所有使用者 [qdRUV'  
;g6M%;1-  
使用方式 : *eIJwXE  
wall [ message ] b'P eH\h{  
使用说明: w0|gG+x jS  
wall 会将讯息传给每一个 mesg 设定为 yes 的上线使用者。当使用终端机介面做为标准传入时, 讯息结束时需加上 EOF (通常用 Ctrl+D)? 79nG|Yj|\  
u4m,'XR  
例子 : 3:5 &Aa!  
}YjX3|8zL=  
传讯息"hi" 给每一个使用者 : > *@y8u*  
wall hi 9V,!R{kO!  
名称 : write :*t"8;O[  
使用权限 : 所有使用者 BQBeo&n6  
RE}?5XHb  
使用方式 : : m)   
1?)Xp|O  
write user [ttyname] bB }$'  
说明 : 传讯息给其他使用者 'sLiu8G  
"+\lws  
把计 : :1 (p.q=  
$|]" W=h  
user : 预备传讯息的使用者帐号  e`d%-9  
ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty 传讯息 ;GVV~.7/  
$jm>:YD  
例子.1 : FvN<<&B  
{D!6%`HKV+  
传讯息给 Rollaend,此时 Rollaend 只有一个连线 : Op"M.]#  
write Rollaend ?gJOgsHJP  
\|]Z8t7  
接下来就是将讯息打上去,结束请按 ctrl+c 0OT\"O~S[  
~ns7O  
例子.2 :传讯息给 Rollaend,Rollaend 的连线有 pts/2,pts/3 : HQ|MhM/"  
write Rollaend pts/2 klQC2drS  
+zu(  
接下来就是将讯息打上去,结束请按 ctrl+c m~@;~7Ix  
?s\ OUr  
注意 : 若对方设定 mesg n,则此时讯席将无法传给对方 OS4q5;1#  
# S}Z8  
名称:kill 7a#4tqM#  
使用权限:所有使用者 e?`5>& Up  
i O/K nH  
使用方式: 4Y,R-+f  
cZH-"  
kill [ -s signal | -p ] [ -a ] pid ... XQ%?  
kill -l [ signal ] v$(lZa1  
说明:kill 送出一个特定的信号 (signal) 给行程 id 为 pid 的行程根据该信号而做特定的动作, 若没有指定, 预设是送出终止 (TERM) 的信号 61/.K_%I.  
把计? 5K^69mx  
7@Zx@  
-s (signal) : 其中可用的讯号有 HUP (1), KILL (9), TERM (15), 分别代表着重跑, 砍掉, 结束; 详细的信号可以用 kill -l b8$gx:aJ>$  
-p : 印出 pid , 并不送出信号 CSGz3uC2D  
-l (signal) : 列出所有可用的信号名称 ^Y u6w\QM  
范例: GM<BO8Y.  
@mE)|.f  
将 pid 为 323 的行程砍掉 (kill) : S;~g3DC d  
kill -9 323 ix W@7m  
t| 9 GS|  
将 pid 为 456 的行程重跑 (restart) : |u0( t,T  
kill -HUP 456 [01.\eh  
u$*56y   
名称:nice fGw^:,B  
使用权限:所有使用者 6An9S%:_  
TpmwD{c[\  
使用方式:nice [-n adjustment] [-adjustment] [--adjustment=adjustment] [--help] [--version] [command ][arg...]] $={:r/R`i  
T21ky>8E  
说明:以更改过的优先序来执行程式, 如果未指定程式, 则会印出目前的排程优先序, 内定的 adjustment 为 10, 范围为 -20 (最高优先序) 到 19 (最低优先序) e%4:) IV!;  
CNr/U*+  
Dq36p${ \W  
把计? P&j (,7  
)+6v  
-n adjustment, -adjustment, --adjustment=adjustment 皆为将该原有优先序的增加 adjustment psnTFe  
--help 显示求助讯息 K`/`|1  
--version 显示版本资讯 $&$w Y/F  
范例: S-7'it!1  
将 ls 的优先序加 1 并执行 : D\@m6=L  
nice -n 1 ls VR+<v   
l IUuA  
将 ls 的优先序加 10 并执行 : GuGOePV  
nice ls将 ls 的优先序加 10 并执行 #VB')^d<U  
,ldI2 ]  
注意 : 优先序 (priority) 为作业系统用来决定 CPU 分配的参数,Linux 使用『回合制(round-robin)』的演算法来做 CPU 排程,优先序越高,所可能获得的 CPU时间就越多。 [,K.*ZQi  
CT KG9 T  
名称:ps VOc8q-hK  
使用权限:所有使用者 <&&SX;  
使用方式:ps [options] [--help] #6AFdNy  
说明:显示瞬间行程 (process) 的动态 j [rB"N`0  
参数: |,#t^'S!  
ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义 rsF\JQk  
-A 列出所有的行程 J4"mK1N(  
-w 显示加宽可以显示较多的资讯 ZunCKc  
-au 显示较详细的资讯 VtzI9CD  
-aux 显示所有包含其他使用者的行程 vKq^D(&cl  
|o2sbLp  
au(x) 输出格式 : 7_.11$E=H  
,g7.rEA  
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND +2K:qvzZ  
USER: 行程拥有者 i^_#%L  
PID: pid q}/WQ]p} <  
%CPU: 占用的 CPU 使用率 uKz,SqX  
%MEM: 占用的记忆体使用率 i `s|,"0o  
VSZ: 占用的虚拟记忆体大小 H;U)b{  
RSS: 占用的记忆体大小 Mn$]I) $  
TTY: 终端的次要装置号码 (minor device number of tty) 3m>+-})d  
STAT: 该行程的状态: f'<Q.Vh<  
D: 不可中断的静止 (通悸□□缜b进行 I/O 动作) Mmo6MZ^  
R: 正在执行中 Q\GDrdA  
S: 静止状态 K,6b3kk  
T: 暂停执行 N0K){  
Z: 不存在但暂时无法消除 wO:Sg=,  
W: 没有足够的记忆体分页可分配 )J_\tv  
<: 高优先序的行程 26dUA~|KJ  
N: 低优先序的行程 @WQK>-=(3  
L: 有记忆体分页分配并锁在记忆体内 (即时系统或捱A I/O) G [:N0{v5  
START: 行程开始时间  |y h\  
TIME: 执行的时间 xXY.AoO6  
COMMAND:所执行的指令 }R)=S_j  
范例: i.xXb [M+  
ps DNR~_3Aq  
PID TTY TIME CMD )mJf|W!Z#  
2791 ttyp0 00:00:00 tcsh U9&k;`  
3092 ttyp0 00:00:00 ps tV_t6x_.  
% ps -A Tx 1 vL  
PID TTY TIME CMD >6~k9>nDb<  
1 ? 00:00:03 init RrhT'':[  
2 ? 00:00:00 kflushd :d0Y%vl  
3 ? 00:00:00 kpiod /wxE1][.  
4 ? 00:00:00 kswapd hY*0aZ|(  
5 ? 00:00:00 mdrecoveryd &n[~!%(  
....... i\4hR?  
% ps -aux osOVg0Gyj  
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND +B'8|5tPX  
root 1 0.0 0.7 1096 472 ? S Sep10 0:03 init [3] Z<#hS=eY  
root 2 0.0 0.0 0 0 ? SW Sep10 0:00 [kflushd] 4<lQwV6=  
root 3 0.0 0.0 0 0 ? SW Sep10 0:00 [kpiod] B aO1/zk  
root 4 0.0 0.0 0 0 ? SW Sep10 0:00 [kswapd] Tzt,/e  
........ [L6w1b,  
名称:pstree `/"nTB  
使用权限:所有使用者 jYVE8Y)my  
使用方式: iJv48#'ii  
pstree [-a] [-c] [-h|-Hpid] [-l] [-n] [-p] [-u] [-G|-U] [pid|user] xrqv@/kJ  
pstree -V jSOS}!=  
说明:将所有行程以树状图显示, 树状图将会以 pid (如果有指定) 或是以 init 这个基本行程为根 (root) ,如果有指定使用者 id , 则树状图会只显示该使用者所拥有的行程 IcrL   
参数: D?~8za`5  
-a 显示该行程的完整指令及参数, 如果是被记忆体置换出去的行程则会加上括号 lJzl6&  
-c 如果有重覆的行程名, 则分开列出 (预设值是会在前面加上 * f`8OM}un&  
范例: Q\Gq|e*  
pstree 9Ew7A(BG_3  
B-*E:O0y  
init-+-amd /({;0I*!i  
|-apmd B_ja&) !s1  
|-atd .}k(L4T|=  
|-httpd---10*[httpd] nx:KoB"ny  
%pstree -p FP#FB$eP  
init(1)-+-amd(447) .lBgp=!  
|-apmd(105) -ZW3  
|-atd(339) .c^ ggy%  
%pstree -c l;"Ab?P\  
init-+-amd *9 Q^5;y  
|-apmd O lfn  
|-atd oyk>vIZ  
|-httpd-+-httpd <e)o1+[w  
| |-httpd 0@5E|<A  
| |-httpd 6yu]GK} es  
| |-httpd `_5GG3@Ff  
.... Z,c,G2D  
名称:renice Eq^uKi  
使用权限:所有使用者 v8/6wy?  
TwvAj#j  
使用方式:renice priority [[-p] pid ...] [[-g] pgrp ...] [[-u] user ...] a=xT(G0Re  
Sd))vS^g  
说明:重新指定一个或多个行程(Process)的优先序(一个或多个将根据所下的参数而定) w?mEuXc  
F52B~@ .  
把计? _Mc>W0'5@  
C}?0`!Cc%  
-p pid 重新指定行程的 id 为 pid 的行程的优先序 lFUWV)J\  
-g pgrp 重新指定行程群组(process group)的 id 为 pgrp 的行程 (一个或多个) 的优先序 h(B,d,q"  
-u user 重新指定行程拥有者为 user 的行程的优先序 NQ|xM"MqD  
范例: z[#Fog  
将行程 id 为 987 及 32 的行程与行程拥有者为 daemon 及 root 的优先序号码加 1 : +'#oz+  
renice +1 987 -u daemon root -p 32 b[@V Ya  
t` 8!AhOgc  
注意 : 每一个行程(Process)都有一个唯一的 (unique) id? }wwe}E-e  
\aP6_g:N}  
名称:top JR9$. fGJ  
使用权限:所有使用者 (QB+%2v  
%8)W0WMe  
使用方式:top [-] [d delay] [q] [c] [S] [s] [n] Qn:kz*:  
PzZZ>7_6S  
说明:即时显示 process 的动态 Y&*x4&Lb  
i3mAfDF  
把计? 2UP,Tgn..  
7S$&S;  
d : 改变显示的更新速度,或是在交谈式指令列( interactive command)按 s PT9v*3Bq~  
q : 没有任何延迟的显示速度,如果使用者是有 superuser 的权限,则 top 将会以最高的优先序执行 p|XAlia  
c : 切换显示模式,共有两种模式,一是只显示执行档的名称,另一种是显示完整的路径与名称S : 累积模式,会将己完成或消失的子行程 ( dead child process ) 的 CPU time 累积起来 8I+d)(:  
s : 安全模式,将交谈式指令取消, 避免潜在的危机 K3mA XC,d  
i : 不显示任何闲置 (idle) 或无用 (zombie) 的行程 ?Qqd "=k4  
n : 更新的次数,完成后将会退出 top K(T\9J.  
b : 批次档模式,搭配 "n" 参数一起使用,可以用来将 top 的结果输出到档案内 'GJVWpvUU  
~2uh'e3  
范例: x.$1<w64t  
显示更新十次后退出 ; Qbeeq6  
top -n 10 zz_[S{v!#  
?4z8)E9Ju  
使用者将不能利用交谈式指令来对行程下命令 : %G?K@5?j?  
top -s kII7z;<^`  
+`bC%\T8?  
将更新显示二次的结果输入到名称为 top.log 的档案里 : U3#dT2U  
top -n 2 -b < top.log b X)|MiWI  
~!+ _[uJ  
名称:skill cs_}&!c{  
Zv qn%K],  
使用权限:所有使用者 $T }Tz7(  
vt]F U<  
使用方式: skill [signal to send] [options] 选择程序的规则 }Ia 0"J4  
H5nS%D  
说明: ^m7~:=K7WG  
3+YbA)i;  
送个讯号给正在执行的程序,预设的讯息为 TERM (中断) , 较常使用的讯息为 HUP , INT , KILL , STOP , CONT ,和 0 h ?#@~  
jB@4b 'y  
讯息有三种写法:分别为 -9 , -SIGKILL , -KILL , 可以使用 -l 或 -L 已列出可使用的讯息。 dL;HV8z^  
FN )d1q(~  
一般参数: (paf2F`~#  
S7n"3.k  
-f 快速模式/尚未完成 X)uDSI~  
8SnS~._9  
-i 互动模式/ 每个动作将要被确认  oYX{R  
GVd48*  
-v 详细输出/ 列出所选择程序的资讯 Jp;k+ "<q  
lr('k`KOQ  
-w 智能警告讯息/ 尚未完成 LxJ6M/".  
Ff"gadRXd  
-n 没有动作/ 显示程序代号 *M~.3$NN  
FWPW/oC  
参数:选择程序的规则可以是, 终端机代号,使用者名称,程序代号,命令名称。 IlLn4Iw  
<>4!XPo%J  
-t 终端机代号 ( tty 或 pty ) #Ws 53mT  
B} *V%}:)  
-u 使用者名称 w;yx<1f  
R Td^ImV  
-p 程序代号 ( pid ) ZL%VOxYqi  
6 ,N6jaW  
-c 命令名称 可使用的讯号: M%=P)cC  
]TK=>;&  
以下列出已知的讯号名称,讯号代号,功能。 3n(*E_n  
t]m!ee8*X<  
名称 (代号) 功能/ 描述 pZ+j[!  
T$b\Q  
ALRM 14 离开 Q5E:|)G  
<jd/t19DB  
HUP 1 离开 ++92:decM  
Uh6mGL z*&  
INT 2 离开 =B5E0x  
w@N{ @tG  
KILL 9 离开/ 强迫关闭 C;#" td  
L :U4N*  
PIPE 13 离开 F +j O*F2h  
fuSq ={]  
POLL 离开 /GsrGX8  
0K3Hf^>m  
PROF 离开 jmW^`%;7  
:|XCnK0  
TERM 15 离开 ` *9EKj  
SWoEt1w  
USR1 离开 aR(E7mXQ  
5upShtC  
USR2 离开 4%bTj,H#  
I #l;~a<9z  
VTALRM 离开 >_#)3K1y8  
GAJ~$AiwHH  
STKFLT 离开/ 只适用于i386, m68k, arm 和 ppc 硬体 P06 . 1  
r%!FmS<  
UNUSED 离开/ 只适用于i386, m68k, arm 和 ppc 硬体 mq`5w)S)\o  
T0L+z/N_m.  
TSTP 停止 /产生与内容相关的行为 ku3D?D:V  
8xo;E=`   
TTIN 停止 /产生与内容相关的行为 u&3EPu  
YeIe\3x!N  
TTOU 停止 /产生与内容相关的行为 vb}/@F,Q5  
Qg>L,ZO  
STOP 停止 /强迫关闭 XqFu(Lm8=  
Rrz'(KSDw  
CONT 从新启动 /如果在停止状态则从新启动,否则忽略 U+!UL5k  
wG:$6  
PWR 忽略 /在某些系统中会离开 UT-ewXh  
F^TAd  
WINCH 忽略 ~|=rwDBZ8l  
R"Y?iZed3  
CHLD 忽略 jlRS:$|R0  
GEi MmH?  
ABRT 6 核心 vU9~[I`^p  
(6#M9XL  
FPE 8 核心 iQj2UTds3  
(1y='L2rj  
ILL 4 核心 )=(n/vckM  
z[FI2jl  
QUIT 3 核心 9 d] tjT  
H:E5xz3VQ  
SEGV 11 核心 `Of[{.Q  
6BPAux.]  
TRAP 5 核心 NV(fN-L  
P7Z<0Dt\}  
SYS 核心 /或许尚未实作 T:)% P6/  
yr{5Rp05=  
EMT 核心 /或许尚未实作 RR'(9QJ$  
E~69^ cd  
BUS 核心 /核心失败 0Ts!(b]B  
s9:%s*$u  
XCPU 核心 /核心失败 zK /f$}  
^OjvL6 A/p  
XFSZ 核心 /核心失败 <!hpfTz*  
<dJIq"){  
范例: CMKhS,,o  
停止所有在 PTY 装置上的程序 2:/u2K  
skill -KILL -v pts/* 7Ff?Ysr  
oEPNN'~3  
停止三个使用者 user1 , user2 , user3 G/%Ubi6%  
skill -STOP user1 user2 user3 <q1'Li)_R  
k{qLkcOg=  
其他相关的命令: kill \ j x0ZHR  
名称:expr @!-aR u  
使用权限:所有使用者 _H/67dcz,  
### 字串长度 J(&Gmk9&  
dRM5urR6,  
shell>> expr length "this is a test" sk\_[p  
14 eTT^KqE>&  
### 数字商数 XzN-slu!  
shell>> expr 14 % 9 &KOO&,  
5 Wu]/(F  
### 从位置处抓取字串 a]{uZGn@i  
shell>> expr substr "this is a test" 3 5 u& AQl.u  
is is `J]<_0kX}%  
### 数字串 only the first character  Q;Q  
shell>> expr index "testforthegame" e 3[iSF5%V*p  
2 ^,~N7`  
### 字串真实重现 `6n!$Cxo  
shell>> expr quote thisisatestformela qYDj*wqf  
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
不知道会有多少人能耐得心看下来啊 2]?w~qjWm  
学校全是win的 .vCY%0oE  
10个人里面说linux能有1个一个知道的就不错了  悲哀呵
色狼的最高境界是专一,滥情是菜鸟无能的表现。
级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
只看该作者 6 发表于: 2007-12-30
都是让中国害得  都是盗版软件 国家还保护 不就都是用Win了吗
描述
快速回复

您目前还是游客,请 登录注册
批量上传需要先选择文件,再选择上传
认证码:
验证问题:
3+5=?,请输入中文答案:八 正确答案:八