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

linux常用命令

级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
linux常用命令 *_R]*o!W'  
O?U'!o=  
称:/etc/aliases W- i&sUgy  
使用权限:系统管理者 Z^V6K3GSz-  
使用方式: 请用 newaliases 更新资料库 N5*u]j  
说明: +u!0rLb  
sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当 sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如 mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫 redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫 redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给 mailing list 处理程式负责分送的工作。 XS`M-{f`  
s >e=?W  
/etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的 /etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个 sendmail 所能了解的资料库。范例: ,z3{u162  
# newaliases b|cyjDMAA  
~2<7ZtV=  
下面命令会做相同的事, g) p,5BADm  
# sendmail -bi SxdE?uCUS  
Uu!f,L;ty  
相关命令: [!}:KD2yX  
mail, mailq, newaliases, sendmail )ap_Z6  
+ ` s@  
” mail [返回] /V8}eZ97  
名称:mail \zieyE  
8#(Q_  
使用权限:所有使用者 ~\=1'D^6CK  
7:9.&W/KE  
使用方式:mail [-iInv] [-s subject] [-c cc-addr] [-b bcc-addr] user1 [user 2 ...] L!=4N!j  
,S'p %g  
说明: XEn*?.e  
mail 不仅只是一个指令, mail 还是一个电子邮件程式,不过利用 mail 来读信的人应该很少吧!对于系统管理者来说 mail 就很有用,因为管理者可以用 mail 写成 script ,定期寄一些备忘录提醒系统的使用者。 _{R=B8Zz\  
'&.#  
参数: G"X8}:}  
i 忽略 tty 的中断讯号。 (interrupt) R<sJ^nx  
I 强迫设成互动模式。 (Interactive) t'BLVCu  
v 列印出讯息,例如送信的地点、状态等等。 (verbose) (7XCA,KTGI  
n 不读入 mail.rc 设定档。 _/Gczy4)#  
s 邮件标题。 V6t,BJjS  
c cc 邮件地址。 `kbSu}  
b bcc 邮件地址。 ~.A)bp  
5O~HWBX.  
范例: Mr?Xp(.}G  
SV:4GVf  
将信件送给一个或以上的电子邮件地址,由于没有加入其他的选项,使用者必须输入标题与信件的内容等。而 user2 没有主机位置,就会送给邮件伺服器的 user2 使用者。 HHq_P/'  
mail user1@email.address G2t;DN(  
mail user1@email.address user2 {.Z}5K  
5WC+guK7  
将 mail.txt 的内容寄给 user2 同时 cc 给 user1 。如果将这一行指令设成 cronjob 就可以定时将备忘录寄给系统使用者。 [|P!{?A43|  
A;/-u<f  
mail -s 标题 -c user1 user2 < mail.txt }:u~K;O87  
FL(6?8zK  
指令:mesg (S xR`QP?,  
使用权限 : 所有使用者 vFE;D@bz:  
ta`N8vnf  
使用方式 : mesg [y|n] $-#Yl&?z9  
PUo/J~v  
说明 : 决定是否允许其他人传讯息到自己的终端机介面 Q-MQ9'  
#+$G=pS'v  
把计 ? ?*?RP)V  
S/Fkw4%  
y : 允许讯息传到终端机介面上。 sXi=70o  
n : 不允许讯息传到终端机介面上 。 }-~X4u#   
如果没有设定,则讯息传递与否则由终端机界面目前状态而定。 y]J89  
WcHgBbNe  
例子 : eFpTW&9n  
改变目前讯息设定,改成不允许讯息传到终端机介面上 : #ggf' QIHp  
mesg n kqce[hgs<  
与 mesg 相关的指令有: talk,write,wall。 #<e\QE'!  
名称:/etc/aliases 3l3+A+ n  
使用权限:系统管理者 %=?cZfFqO  
使用方式: newaliases e =4+$d  
说明: oI}kH=<,  
sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当 sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如 mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫 redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫 redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给 mailing list 处理程式负责分送的工作。 DA2}{  
UilMv~0  
/etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的 /etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个 sendmail 所能了解的资料库。 ~><^'j[  
T:/,2.l  
参数:没有任何参数。 范例: 3 n'V\H vz  
# newaliases A,%C,*)Cg  
Hir Fl  
下面命令会做相同的事, D8>enum  
# sendmail -bi /e]'u&a  
,z;ky5Ct  
相关命令: F>]m3(  
mail, mailq, newaliases, sendmail Mk=mT3=#  
名称 : talk %g1,N k  
使用权限 : 所有使用者 ~4s'0 w^  
KN t t  
使用方式 : cx}Q2S  
(FJ9-K0b{n  
talk person [ttyname] L=q+|j1>  
说明 : 与其他使用者对谈 }0u8r`  
4hAl-8~Q6  
把计 : D\[h:8k  
person : 预备对谈的使用者帐号,如果该使用者在其他机器上,则可输入 person@machine.name ~er\~kp  
ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty 传讯息 oP!;\a( SL  
-O&CI)`;B  
例子.1 : E2cB U{x  
&Y 4F!Rb  
与现在机器上的使用者Rollaend对谈,此时 Rollaend 只有一个连线 : ^5A t?I8  
talk Rollaend 'ihhoW8  
Qu} W/j|3  
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee`即可开始对谈,结束请按 ctrl+c 1Wm)rXW[x  
^s@8VAwi  
例子.2 :与linuxfab.cx上的使用者Rollaend对谈,使用pts/2来对谈 : c)A{p  
talk Rollaend@linuxfab.cx pts/2 P>sFV  
,Z{d.[$  
dn }`i  
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee@jzlee.home`即可开始对谈,结束请按 ctrl+c z]2]XTmWs  
 ?p(/_@  
注意 : 若萤幕的字会出现不正常的字元,试着按 ctrl+l 更新萤幕画面。 5v?;PX  
2Fz|fW_  
名称 : wall [@Q_(LQ-U  
使用权限 : 所有使用者 =QK$0r]c'k  
-T&.kYqnb$  
使用方式 : srYJp^sC  
wall [ message ] I!>\#K  
使用说明: j'aHF#_  
wall 会将讯息传给每一个 mesg 设定为 yes 的上线使用者。当使用终端机介面做为标准传入时, 讯息结束时需加上 EOF (通常用 Ctrl+D)? g8w2Vz2/  
++aL4:  
例子 : 7<jZ`qdq_  
^S)cjH`P  
传讯息"hi" 给每一个使用者 : >~`r:0',  
wall hi o99pHW(E  
名称 : write K =wBpLB  
使用权限 : 所有使用者 M/q E2L[y  
+J{0 E  
使用方式 : c-g)eV|)S  
@FC"nM  
write user [ttyname] (`6T&>(4  
说明 : 传讯息给其他使用者 9elga"4:'  
OKi\zS  
把计 : vTaJqEE  
u ~3%bJ]  
user : 预备传讯息的使用者帐号 vk>b#%1{  
ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty 传讯息 l#lF +Q;  
&q`q4g&7  
例子.1 : ,(.MmP`  
2MATpV#BT  
传讯息给 Rollaend,此时 Rollaend 只有一个连线 : 0vVV%,v  
write Rollaend bJYda)  
P ~#>H{  
接下来就是将讯息打上去,结束请按 ctrl+c w,O,W[C  
%0$qP0|`3I  
例子.2 :传讯息给 Rollaend,Rollaend 的连线有 pts/2,pts/3 : l3Lyea:  
write Rollaend pts/2 i~3u>CT  
3d-%>?-ee  
接下来就是将讯息打上去,结束请按 ctrl+c hzI|A~MFB  
,o^y`l   
注意 : 若对方设定 mesg n,则此时讯席将无法传给对方 {t Thy#  
M;0]u.D*=  
名称:kill fZxIY,  
使用权限:所有使用者 n.sbr  
v^ /Q 8Q  
使用方式:  .AYj'Y  
RN)dS>$  
kill [ -s signal | -p ] [ -a ] pid ... 3SSm5{197  
kill -l [ signal ] 4;HJ;0-ps  
说明:kill 送出一个特定的信号 (signal) 给行程 id 为 pid 的行程根据该信号而做特定的动作, 若没有指定, 预设是送出终止 (TERM) 的信号 dB+N\HBY  
把计? n!')wIk  
w~#nYM=fP!  
-s (signal) : 其中可用的讯号有 HUP (1), KILL (9), TERM (15), 分别代表着重跑, 砍掉, 结束; 详细的信号可以用 kill -l -tnQCwq#  
-p : 印出 pid , 并不送出信号 BW"&6t#kA  
-l (signal) : 列出所有可用的信号名称 dgDy5{_  
范例: xl"HotsX-x  
0QvT   
将 pid 为 323 的行程砍掉 (kill) : , =aJVb=C  
kill -9 323 ifo7%XPcg  
'S[++w?Qq  
将 pid 为 456 的行程重跑 (restart) : RJy=pNztm  
kill -HUP 456 VR  
]r3Kg12Mi  
名称:nice S}f?.7  
使用权限:所有使用者 =C L} $_  
2o#,kGd  
使用方式:nice [-n adjustment] [-adjustment] [--adjustment=adjustment] [--help] [--version] [command ][arg...]] 4O:W#bx  
|A%<Z(  
说明:以更改过的优先序来执行程式, 如果未指定程式, 则会印出目前的排程优先序, 内定的 adjustment 为 10, 范围为 -20 (最高优先序) 到 19 (最低优先序) :QWq"cBem  
 J*l4|^i<  
oQv3GpO  
把计? vsL[*OeI  
?88`fJ@tk?  
-n adjustment, -adjustment, --adjustment=adjustment 皆为将该原有优先序的增加 adjustment 0<PR+Iv*i  
--help 显示求助讯息 +kq'+Y7  
--version 显示版本资讯 i5>+}$1  
范例: 5@hNnh16  
将 ls 的优先序加 1 并执行 : n!6Z]\8~$  
nice -n 1 ls '|7Woxl9  
|7B!^ K  
将 ls 的优先序加 10 并执行 : lQfL3`X!  
nice ls将 ls 的优先序加 10 并执行 .>wv\i [p  
Q#(GI2F2#  
注意 : 优先序 (priority) 为作业系统用来决定 CPU 分配的参数,Linux 使用『回合制(round-robin)』的演算法来做 CPU 排程,优先序越高,所可能获得的 CPU时间就越多。 0 a~HiIh  
N$x tHtz8"  
名称:ps SxK:]Aw  
使用权限:所有使用者 \uME+NF  
使用方式:ps [options] [--help] }Z TGi,P c  
说明:显示瞬间行程 (process) 的动态 Fkf97Oi  
参数: BYY RoE[P  
ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义 bu&t'?z x!  
-A 列出所有的行程 aF|d^  
-w 显示加宽可以显示较多的资讯 `z0{S!  
-au 显示较详细的资讯 c}[+h5  
-aux 显示所有包含其他使用者的行程 5/gDK+%4D(  
M7>(hVEAW'  
au(x) 输出格式 : P]i =r] i  
_5MNMV LwW  
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND \v6 M:KR5/  
USER: 行程拥有者 l%Gw_0.?e  
PID: pid bS >0DU   
%CPU: 占用的 CPU 使用率 5'w^@Rs5  
%MEM: 占用的记忆体使用率 /%4_-Cpm  
VSZ: 占用的虚拟记忆体大小 c9j*n;Q  
RSS: 占用的记忆体大小 N~g :Wf!  
TTY: 终端的次要装置号码 (minor device number of tty) 9'x)M?{8  
STAT: 该行程的状态: {k5X*W  
D: 不可中断的静止 (通悸□□缜b进行 I/O 动作) f'q 28lVf  
R: 正在执行中 rdnRBFt   
S: 静止状态 CSV;+,Vv  
T: 暂停执行 /U6% %%-D`  
Z: 不存在但暂时无法消除 mp~{W  
W: 没有足够的记忆体分页可分配 `.#@@5e  
<: 高优先序的行程 Qp2I[Ioz3  
N: 低优先序的行程 9_fePS|Z4  
L: 有记忆体分页分配并锁在记忆体内 (即时系统或捱A I/O) wh:1PP  
START: 行程开始时间 aS|wpm)K>8  
TIME: 执行的时间 O:#+%  
COMMAND:所执行的指令 M=xQ=j?  
范例: vG^#Sfgtw  
ps hF3&i=;.  
PID TTY TIME CMD AM} brO  
2791 ttyp0 00:00:00 tcsh (-NHx o  
3092 ttyp0 00:00:00 ps )' xETA  
% ps -A ?3Ij*}_O2  
PID TTY TIME CMD eQO#Qso]  
1 ? 00:00:03 init s7r9,8$  
2 ? 00:00:00 kflushd $KjTa#[RX7  
3 ? 00:00:00 kpiod kCUT ^  
4 ? 00:00:00 kswapd m-T~fJ  
5 ? 00:00:00 mdrecoveryd 2X-l{n;>  
....... fqs]<qi  
% ps -aux hNXBVIL<&  
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND W9t"aZor  
root 1 0.0 0.7 1096 472 ? S Sep10 0:03 init [3] ha;l(U>  
root 2 0.0 0.0 0 0 ? SW Sep10 0:00 [kflushd] "Lh  
root 3 0.0 0.0 0 0 ? SW Sep10 0:00 [kpiod] PN$ .X"D8  
root 4 0.0 0.0 0 0 ? SW Sep10 0:00 [kswapd] m}$+Hdk+7  
........ BpO9As 1um  
名称:pstree ZyR_6n>L$  
使用权限:所有使用者 j%<}jw[2  
使用方式: 6AN)vs}  
pstree [-a] [-c] [-h|-Hpid] [-l] [-n] [-p] [-u] [-G|-U] [pid|user] yB LUNIr  
pstree -V }<MR`h1  
说明:将所有行程以树状图显示, 树状图将会以 pid (如果有指定) 或是以 init 这个基本行程为根 (root) ,如果有指定使用者 id , 则树状图会只显示该使用者所拥有的行程 +:6Ii9G N  
参数: &X`u9 V  
-a 显示该行程的完整指令及参数, 如果是被记忆体置换出去的行程则会加上括号 5j"1z1_&  
-c 如果有重覆的行程名, 则分开列出 (预设值是会在前面加上 * S bsouGD,{  
范例: 'mdMq=VI  
pstree . BO<  
8_d -81Dd  
init-+-amd 1Q}mf!Y  
|-apmd %HtuR2#ca  
|-atd 6Ggs JU  
|-httpd---10*[httpd] !C:rb   
%pstree -p :f'&z47  
init(1)-+-amd(447) R*1kR|*_)  
|-apmd(105) *jzLFuWIG  
|-atd(339) /T0nLp`gi  
%pstree -c K#K\-TR|$  
init-+-amd Aox3s?  
|-apmd v_PdOp[ k  
|-atd lf>nbvp  
|-httpd-+-httpd BzpP7ZWV  
| |-httpd A1cb"N^  
| |-httpd =QV ::/  
| |-httpd &[?CTZ  
.... +c206.  
名称:renice 6S?x D5 (  
使用权限:所有使用者 Bk|K%K  
Nq8@Nyp  
使用方式:renice priority [[-p] pid ...] [[-g] pgrp ...] [[-u] user ...] >s*DrfX6  
< /p 8r  
说明:重新指定一个或多个行程(Process)的优先序(一个或多个将根据所下的参数而定) ++[5q+b  
d]0a%Xh[  
把计? W( *V2<$o  
j<tq1?? [b  
-p pid 重新指定行程的 id 为 pid 的行程的优先序 myQ&%M gx  
-g pgrp 重新指定行程群组(process group)的 id 为 pgrp 的行程 (一个或多个) 的优先序 icUT<@0  
-u user 重新指定行程拥有者为 user 的行程的优先序 *QE<zt  
范例: Z& !!]"I  
将行程 id 为 987 及 32 的行程与行程拥有者为 daemon 及 root 的优先序号码加 1 : ]!YtH]}  
renice +1 987 -u daemon root -p 32 sCH)gr@gJ^  
v.Ogf 5  
注意 : 每一个行程(Process)都有一个唯一的 (unique) id? H D/5!d  
FQeYx-7  
名称:top XOb}<y)r~  
使用权限:所有使用者 ^9"KTZc-*  
E\)eu1Hw4B  
使用方式:top [-] [d delay] [q] [c] [S] [s] [n] ~hN~>0O  
c"gsB!xh  
说明:即时显示 process 的动态 n l/UdgI  
"c`xH@D  
把计? xc'vS>&  
V*jsq[q=  
d : 改变显示的更新速度,或是在交谈式指令列( interactive command)按 s h.tY 'F  
q : 没有任何延迟的显示速度,如果使用者是有 superuser 的权限,则 top 将会以最高的优先序执行 Q]JX`HgPaU  
c : 切换显示模式,共有两种模式,一是只显示执行档的名称,另一种是显示完整的路径与名称S : 累积模式,会将己完成或消失的子行程 ( dead child process ) 的 CPU time 累积起来 &hZwZgV +3  
s : 安全模式,将交谈式指令取消, 避免潜在的危机 ?Z %:  
i : 不显示任何闲置 (idle) 或无用 (zombie) 的行程 p5 ]_}I`+2  
n : 更新的次数,完成后将会退出 top BQgoVnQo_c  
b : 批次档模式,搭配 "n" 参数一起使用,可以用来将 top 的结果输出到档案内 {_ V0  
8KjRCm,I  
范例: )3?rXsSR  
显示更新十次后退出 ; ysXx%k  
top -n 10 B0mLI%B  
"HQF.#\#  
使用者将不能利用交谈式指令来对行程下命令 :  #ch  
top -s }HZ{(?  
EO"C8z'al  
将更新显示二次的结果输入到名称为 top.log 的档案里 : p6 xPheD  
top -n 2 -b < top.log v"1Po_`  
=fG:A(v%}  
名称:skill zQuM !.  
2:v<qX  
使用权限:所有使用者 4L:>4X[T  
z%"Ai)W/{  
使用方式: skill [signal to send] [options] 选择程序的规则 \SYvD y]  
LPE)  
说明: "G?9b  
oh}^?p  
送个讯号给正在执行的程序,预设的讯息为 TERM (中断) , 较常使用的讯息为 HUP , INT , KILL , STOP , CONT ,和 0 - @bp4Z=  
a5wDm  
讯息有三种写法:分别为 -9 , -SIGKILL , -KILL , 可以使用 -l 或 -L 已列出可使用的讯息。 i+(GNcg2  
Dm{Ok#@r2  
一般参数: T |"`8mG  
r?p{L F  
-f 快速模式/尚未完成 9Vh_[^bR  
.)PqN s:  
-i 互动模式/ 每个动作将要被确认 Z[IM<S9lz  
e6P[c=m #  
-v 详细输出/ 列出所选择程序的资讯 Rl@$xP  
-z C]^Ho@  
-w 智能警告讯息/ 尚未完成 hLuJWjCV  
T1~)^qQ  
-n 没有动作/ 显示程序代号 eK_*q -  
;) pl{_  
参数:选择程序的规则可以是, 终端机代号,使用者名称,程序代号,命令名称。 !EFBI+?&  
y lL8+7W  
-t 终端机代号 ( tty 或 pty ) |>utWT]S  
H7e /  
-u 使用者名称 Cd~LsdKE5  
v}`1)BUeF  
-p 程序代号 ( pid ) 9m!7|(QV  
#EwK"S~  
-c 命令名称 可使用的讯号: 9O;vUy)  
G=$}5; t  
以下列出已知的讯号名称,讯号代号,功能。 F' BdQk3o  
CIQwl 6H9  
名称 (代号) 功能/ 描述 sJ6a7A8)  
\|q-+4]@,  
ALRM 14 离开 ~mA7pOHj  
L+R >%d s  
HUP 1 离开 8R/ *6S=&  
7*'@qjTos  
INT 2 离开 rWr/p^~  
vgk9b!Xd  
KILL 9 离开/ 强迫关闭 8eX8IR!K9  
~%P3Pp  
PIPE 13 离开 e[4V%h  
Yo'K pdn  
POLL 离开 >h7$v~nra  
T&/_e   
PROF 离开 VK4/82@5  
B)a@fmp"a  
TERM 15 离开 NV~vuC  
nEVbfNo0  
USR1 离开 Ruj.J,  
uC[d%v`  
USR2 离开 WZ"W]Jyy{  
on5 0+)uN  
VTALRM 离开 J#@lV  
dpn3 (  
STKFLT 离开/ 只适用于i386, m68k, arm 和 ppc 硬体 `vEqj v  
b`]M|C [5  
UNUSED 离开/ 只适用于i386, m68k, arm 和 ppc 硬体 *<dHqK`?C  
u+DX$#-n!]  
TSTP 停止 /产生与内容相关的行为 ysth{[<5F3  
5&(3A|P2  
TTIN 停止 /产生与内容相关的行为 \3j)>u,r  
3U o]> BG  
TTOU 停止 /产生与内容相关的行为 jZ#UUnR%  
(6-y+ LG  
STOP 停止 /强迫关闭 Lh!z>IWjOG  
5mIXyg 0:  
CONT 从新启动 /如果在停止状态则从新启动,否则忽略 sY^lQN  
Bm<^rhJ9  
PWR 忽略 /在某些系统中会离开 <(uTst  
'a_s%{BJXg  
WINCH 忽略 qb$_xIQpDL  
8r^j P.V  
CHLD 忽略 Mi D  
u\w2S4c  
ABRT 6 核心 J!<#Nc  
"OJr*B  
FPE 8 核心 _#(s2.h~J  
Y eO-gY [b  
ILL 4 核心 #^; s<YZ`  
MLeX;He  
QUIT 3 核心 g-eq&#  
WVkG 2  
SEGV 11 核心 oek #^:pF  
"uS7PplyO  
TRAP 5 核心 EqQ3=XMUL@  
xXPUrv5zO  
SYS 核心 /或许尚未实作 "cQvd(kug  
xH@'H?  
EMT 核心 /或许尚未实作 tx)OJY  
#{~7G%GPY5  
BUS 核心 /核心失败 |Cq8%  
DUo0w f#D^  
XCPU 核心 /核心失败 N*':U^/t4J  
wO!% q[  
XFSZ 核心 /核心失败 3B -NY Ja  
Kt6C43]7  
范例: #~*XDWvIS~  
停止所有在 PTY 装置上的程序 T NIst  
skill -KILL -v pts/* |Z!@'YB  
v*XkWH5  
停止三个使用者 user1 , user2 , user3 uZ<%kV1B  
skill -STOP user1 user2 user3 , | <jjq)  
-[<vYxX:h:  
其他相关的命令: kill 6~3jn+K$1  
名称:expr F'ENq6  
使用权限:所有使用者 &|NZ8:*+#  
### 字串长度 3FuCW  
'DeW<Sa~  
shell>> expr length "this is a test" ]p\u$VY9  
14 HoV{Uzm  
### 数字商数 ysl8LK   
shell>> expr 14 % 9 i.F8  
5 [JZ  h*A  
### 从位置处抓取字串 Eh {up  
shell>> expr substr "this is a test" 3 5 !^]q0x  
is is +#9xA6,AE  
### 数字串 only the first character {sl~2#,}b1  
shell>> expr index "testforthegame" e avV mY|I  
2 wn{]#n=|l  
### 字串真实重现 InP[yFV-z  
shell>> expr quote thisisatestformela ~@?"' !U  
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
不知道会有多少人能耐得心看下来啊 .HH,l  
学校全是win的 ];YglHH  
10个人里面说linux能有1个一个知道的就不错了  悲哀呵
色狼的最高境界是专一,滥情是菜鸟无能的表现。
级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
只看该作者 6 发表于: 2007-12-30
都是让中国害得  都是盗版软件 国家还保护 不就都是用Win了吗
描述
快速回复

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