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

linux常用命令

级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
linux常用命令 seqF84Xd<  
mLk6!&zN  
称:/etc/aliases Fb{`a[&  
使用权限:系统管理者 kSDa\l!W]  
使用方式: 请用 newaliases 更新资料库 p`<e~[]a  
说明: B-ri}PA  
sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当 sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如 mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫 redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫 redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给 mailing list 处理程式负责分送的工作。 e"s{_V  
.1z$ A  
/etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的 /etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个 sendmail 所能了解的资料库。范例: ?Str*XA;  
# newaliases j#nO6\&o  
b6WC @j`*T  
下面命令会做相同的事, sRe#{EuJ  
# sendmail -bi o~.o^0Y  
}2BH_  2  
相关命令: 2 ) /k`Na  
mail, mailq, newaliases, sendmail 4z0R\tjT  
WP% {{zR$  
” mail [返回] */5<L99v  
名称:mail rm)SfT<  
hDD~,/yVxs  
使用权限:所有使用者 X.T\=dm%v  
il>x!)?o  
使用方式:mail [-iInv] [-s subject] [-c cc-addr] [-b bcc-addr] user1 [user 2 ...] kO,VayjT  
{7Gx9(  
说明: THbtu*El  
mail 不仅只是一个指令, mail 还是一个电子邮件程式,不过利用 mail 来读信的人应该很少吧!对于系统管理者来说 mail 就很有用,因为管理者可以用 mail 写成 script ,定期寄一些备忘录提醒系统的使用者。 vA "`0  
v-7Rb )EP  
参数: ll<9f)  
i 忽略 tty 的中断讯号。 (interrupt) b!^M}s6  
I 强迫设成互动模式。 (Interactive) @^:7UI_  
v 列印出讯息,例如送信的地点、状态等等。 (verbose) hV>4D&<  
n 不读入 mail.rc 设定档。 8%2rgA  
s 邮件标题。 A}#]g>L  
c cc 邮件地址。 ` r'0"V  
b bcc 邮件地址。 ~*PK080N}  
&` 00/p  
范例: g@k#J"Q '[  
 ENYF0wW  
将信件送给一个或以上的电子邮件地址,由于没有加入其他的选项,使用者必须输入标题与信件的内容等。而 user2 没有主机位置,就会送给邮件伺服器的 user2 使用者。 6Bq~\b^  
mail user1@email.address ,3J`ftCV  
mail user1@email.address user2 }4\!7]FVYX  
!}L~@[v,uL  
将 mail.txt 的内容寄给 user2 同时 cc 给 user1 。如果将这一行指令设成 cronjob 就可以定时将备忘录寄给系统使用者。 ,. 6J6{  
_']%qd"%  
mail -s 标题 -c user1 user2 < mail.txt <>T&ab@dE(  
)4'x7Qg/  
指令:mesg z*dQIC  
使用权限 : 所有使用者 >TlW]st  
XYK1-m}2  
使用方式 : mesg [y|n] /+x#V!zM  
Hn#GS9d_?  
说明 : 决定是否允许其他人传讯息到自己的终端机介面 t4jd KYA  
y} $ P,  
把计 ? ?x5wS$^q<  
Uxk[O  
y : 允许讯息传到终端机介面上。 T<TcV9vM  
n : 不允许讯息传到终端机介面上 。 v ]/OAH6D  
如果没有设定,则讯息传递与否则由终端机界面目前状态而定。 l}Q"Nb)  
L= :d!UF  
例子 : $KwI}>E4  
改变目前讯息设定,改成不允许讯息传到终端机介面上 : DD/>{kff  
mesg n &*G5J7%w  
与 mesg 相关的指令有: talk,write,wall。 |2 YubAIZ(  
名称:/etc/aliases F}6DB*  
使用权限:系统管理者 o[bE  
使用方式: newaliases .)"_Q/q  
说明: 4GU/V\e|  
sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当 sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如 mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫 redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫 redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给 mailing list 处理程式负责分送的工作。 H{\.g=01  
` j&0VIU>>  
/etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的 /etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个 sendmail 所能了解的资料库。 H[ BD)  
=9qGEkd3  
参数:没有任何参数。 范例: i}/e}s<-6  
# newaliases C%}]"0Q1  
e-CNQnO~  
下面命令会做相同的事, nabBU4;h  
# sendmail -bi "*++55  
y*VQ]aJ  
相关命令: KP[NuXA`  
mail, mailq, newaliases, sendmail KGV.S  
名称 : talk X q}Ucpj  
使用权限 : 所有使用者 <*s"e)XeqF  
&a%WM   
使用方式 : K3vseor  
8 uDerJ!  
talk person [ttyname] DA<F{n.Z:  
说明 : 与其他使用者对谈 !_CX2|  
S  ~@r  
把计 : O1GDugZ  
person : 预备对谈的使用者帐号,如果该使用者在其他机器上,则可输入 person@machine.name ~Cjz29|gp  
ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty 传讯息 X+=-f^)&  
8YuJ8KC  
例子.1 :  f~w>v  
&+mV7o  
与现在机器上的使用者Rollaend对谈,此时 Rollaend 只有一个连线 : ?e F@Q !h  
talk Rollaend 8F#osN  
_f cS>/<a  
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee`即可开始对谈,结束请按 ctrl+c xK(IS:HJ*  
')B =|T)  
例子.2 :与linuxfab.cx上的使用者Rollaend对谈,使用pts/2来对谈 : \|CPR6I  
talk Rollaend@linuxfab.cx pts/2 y n SBVb!)  
rwiw Rh  
,4[dLWU  
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee@jzlee.home`即可开始对谈,结束请按 ctrl+c otO j^xU  
'It?wB W  
注意 : 若萤幕的字会出现不正常的字元,试着按 ctrl+l 更新萤幕画面。 qu_)`wB  
.*BA 1sjE  
名称 : wall 8{dEpV*  
使用权限 : 所有使用者 AXs=1  e  
\[yr=X  
使用方式 : >c<pDNt?  
wall [ message ] Y9F)`1 7  
使用说明: k<H%vg>{~s  
wall 会将讯息传给每一个 mesg 设定为 yes 的上线使用者。当使用终端机介面做为标准传入时, 讯息结束时需加上 EOF (通常用 Ctrl+D)? ~.J,A\F  
av-#)E  
例子 : @}Zd (o  
(Yv{{mIy  
传讯息"hi" 给每一个使用者 : U@'F%nHw  
wall hi .2 0V 3  
名称 : write #ly@;!M  
使用权限 : 所有使用者 7h%4]  
l<(cd,  
使用方式 : u:@U $:sZ  
CK0l9#g  
write user [ttyname] `H>b5  
说明 : 传讯息给其他使用者 =!BobC- [b  
ldGojnS  
把计 : (9 sIA*,}  
r`j Wp\z  
user : 预备传讯息的使用者帐号 >{C\H.N  
ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty 传讯息 .[?BlIlm  
>c4/ ?YV  
例子.1 : {CtR+4KD  
3GF2eS$$P  
传讯息给 Rollaend,此时 Rollaend 只有一个连线 : kZLMtj-   
write Rollaend LvcuZZ`1a  
pj0fM{E  
接下来就是将讯息打上去,结束请按 ctrl+c +`B'r '  
7{e=="#*  
例子.2 :传讯息给 Rollaend,Rollaend 的连线有 pts/2,pts/3 : d H? ScXM=  
write Rollaend pts/2 c pk^!@c  
sYqgXE.  
接下来就是将讯息打上去,结束请按 ctrl+c KB!5u9  
 %v+=;jw  
注意 : 若对方设定 mesg n,则此时讯席将无法传给对方 7G<t"'  
KVkMU?6  
名称:kill g JjN<&,  
使用权限:所有使用者 -Fxmsi  
06 i;T~Y  
使用方式: o%`Xa#*Ly  
d,0 }VaY=D  
kill [ -s signal | -p ] [ -a ] pid ... JN4fPGbV  
kill -l [ signal ] 9XLFHV("  
说明:kill 送出一个特定的信号 (signal) 给行程 id 为 pid 的行程根据该信号而做特定的动作, 若没有指定, 预设是送出终止 (TERM) 的信号 c0_E_~  
把计?  rkB'Hf  
wJeG(h  
-s (signal) : 其中可用的讯号有 HUP (1), KILL (9), TERM (15), 分别代表着重跑, 砍掉, 结束; 详细的信号可以用 kill -l kkS~4?- *  
-p : 印出 pid , 并不送出信号 t 9^A(Vh"-  
-l (signal) : 列出所有可用的信号名称 JBC$Ku  
范例: EHn"n"Y  
bc I']WgB-  
将 pid 为 323 的行程砍掉 (kill) : :K':P5i  
kill -9 323 9MY7a=5E~  
rY0u|8.5Q  
将 pid 为 456 的行程重跑 (restart) : "Pz}@=  
kill -HUP 456 3QXjD/h  
x;LzG t:w  
名称:nice 5GQLd  
使用权限:所有使用者 e5?PkFV^a1  
;`dh fcU  
使用方式:nice [-n adjustment] [-adjustment] [--adjustment=adjustment] [--help] [--version] [command ][arg...]] *|% ^0#$c  
ka"337H  
说明:以更改过的优先序来执行程式, 如果未指定程式, 则会印出目前的排程优先序, 内定的 adjustment 为 10, 范围为 -20 (最高优先序) 到 19 (最低优先序) a|4~NL  
!ABiy6d  
17|np2~  
把计? MFt*&%,JX  
;sPoUn s'  
-n adjustment, -adjustment, --adjustment=adjustment 皆为将该原有优先序的增加 adjustment  d$W  
--help 显示求助讯息 G8Z4J7^  
--version 显示版本资讯 ]Mi.f3QlO6  
范例: 1L nyWZ  
将 ls 的优先序加 1 并执行 : F_;DN: {  
nice -n 1 ls | ?yo 3  
b'YE9E  
将 ls 的优先序加 10 并执行 : A"v{~  
nice ls将 ls 的优先序加 10 并执行 "TcW4U9  
1ocJ+  
注意 : 优先序 (priority) 为作业系统用来决定 CPU 分配的参数,Linux 使用『回合制(round-robin)』的演算法来做 CPU 排程,优先序越高,所可能获得的 CPU时间就越多。 "LhvzM-<8  
Wg`AZ=t  
名称:ps I$t3qd{H&  
使用权限:所有使用者 "2?l{4T\  
使用方式:ps [options] [--help] C? 4JXW  
说明:显示瞬间行程 (process) 的动态 uI~S=;o  
参数:  m#vL*]c}  
ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义 -r7]S  
-A 列出所有的行程 ->^~KVh&  
-w 显示加宽可以显示较多的资讯 .7NNT18  
-au 显示较详细的资讯 *?ITns W<  
-aux 显示所有包含其他使用者的行程 .@q-B+Eg  
Lw1EWN6}_&  
au(x) 输出格式 : 6 K` c/)  
<A5]]{9 +  
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND V/d/L3p  
USER: 行程拥有者 S~Z|PLtF  
PID: pid =sJ _yq0#R  
%CPU: 占用的 CPU 使用率 Yc r3HLJy  
%MEM: 占用的记忆体使用率 d[ >`")2)  
VSZ: 占用的虚拟记忆体大小 Ny- [9S-<  
RSS: 占用的记忆体大小 wXMDh$  
TTY: 终端的次要装置号码 (minor device number of tty) YgUH'P-  
STAT: 该行程的状态: 4+$b~ u  
D: 不可中断的静止 (通悸□□缜b进行 I/O 动作) $2^`Uca  
R: 正在执行中 JA)?p{j  
S: 静止状态 :~Q!SL N  
T: 暂停执行 -|k)tvAm  
Z: 不存在但暂时无法消除 mW2,1}Jv  
W: 没有足够的记忆体分页可分配 IP`6bMd  
<: 高优先序的行程 $''?HjB}T  
N: 低优先序的行程 CT9   
L: 有记忆体分页分配并锁在记忆体内 (即时系统或捱A I/O) kum#^^4G|  
START: 行程开始时间 D4Al3fe  
TIME: 执行的时间 "gtHTqheH  
COMMAND:所执行的指令 u]-_<YZ'B  
范例: F~:O.$f]G  
ps DZ7 gcC  
PID TTY TIME CMD aI(7nJ=R  
2791 ttyp0 00:00:00 tcsh 1"7Sy3  
3092 ttyp0 00:00:00 ps /MMd`VrC2  
% ps -A |Xi%   
PID TTY TIME CMD PNF?;*`-{7  
1 ? 00:00:03 init ).` S/F  
2 ? 00:00:00 kflushd 2~[@_  
3 ? 00:00:00 kpiod Pi,QHb`>  
4 ? 00:00:00 kswapd 3f " %G\  
5 ? 00:00:00 mdrecoveryd QxuhGA  
....... ;8WZx  
% ps -aux /={Js*  
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND G+xt5n.%  
root 1 0.0 0.7 1096 472 ? S Sep10 0:03 init [3] Oa;X +  
root 2 0.0 0.0 0 0 ? SW Sep10 0:00 [kflushd] Z/x*Y#0@n  
root 3 0.0 0.0 0 0 ? SW Sep10 0:00 [kpiod] l0&EZN0V2  
root 4 0.0 0.0 0 0 ? SW Sep10 0:00 [kswapd] CQ`=V2:"ON  
........ )VL96did  
名称:pstree >Rvx[`|O!m  
使用权限:所有使用者 6qN~/TnHZ  
使用方式: ~DRmON5 M  
pstree [-a] [-c] [-h|-Hpid] [-l] [-n] [-p] [-u] [-G|-U] [pid|user] {oc igR 0  
pstree -V dzK{ Z  
说明:将所有行程以树状图显示, 树状图将会以 pid (如果有指定) 或是以 init 这个基本行程为根 (root) ,如果有指定使用者 id , 则树状图会只显示该使用者所拥有的行程 gBT2)2]  
参数: T=hho Gn  
-a 显示该行程的完整指令及参数, 如果是被记忆体置换出去的行程则会加上括号 )jWO P,|  
-c 如果有重覆的行程名, 则分开列出 (预设值是会在前面加上 * O}9KJU  
范例: r`)L ~/  
pstree +*\X]06  
 Qk!;M |  
init-+-amd xq6cKtSv  
|-apmd 'r(1Nj  
|-atd [I4ege>  
|-httpd---10*[httpd] z <mK>$  
%pstree -p o6f_l^+H  
init(1)-+-amd(447) vR0 ];{  
|-apmd(105) dKl^jsd  
|-atd(339) rc+C?)S  
%pstree -c 1&fc1uYB4  
init-+-amd zlR?,h-[3  
|-apmd 8|E'>+ D_-  
|-atd XLMb=T~S  
|-httpd-+-httpd TO%dw^{_`  
| |-httpd f+rz|(6vs{  
| |-httpd %OgS^_tu  
| |-httpd cRX~z  
.... JdZ+Hp3.  
名称:renice <~ JO s2  
使用权限:所有使用者 O;7)Hjwt  
qj cp65^  
使用方式:renice priority [[-p] pid ...] [[-g] pgrp ...] [[-u] user ...] &rkEK4  
zhY+x<-  
说明:重新指定一个或多个行程(Process)的优先序(一个或多个将根据所下的参数而定) nQ|r"|g  
ie-vqLc  
把计? 1s1=rZ!  
v&Kqq!DE  
-p pid 重新指定行程的 id 为 pid 的行程的优先序 }w4QP+ x  
-g pgrp 重新指定行程群组(process group)的 id 为 pgrp 的行程 (一个或多个) 的优先序 j5@:a  
-u user 重新指定行程拥有者为 user 的行程的优先序 W2uOR{ '?  
范例: 5q "ON)x  
将行程 id 为 987 及 32 的行程与行程拥有者为 daemon 及 root 的优先序号码加 1 : 9'hv%A:\3  
renice +1 987 -u daemon root -p 32 %LYnxo7#C  
^&g=u5 d0  
注意 : 每一个行程(Process)都有一个唯一的 (unique) id? !bV5Sr^  
qC'{;ko  
名称:top 2Pc%fuC  
使用权限:所有使用者 86 W0rS[5  
%v2R.?F8  
使用方式:top [-] [d delay] [q] [c] [S] [s] [n] I@\OaUGr+  
<V>dM4Mkr  
说明:即时显示 process 的动态 ]~Y<o  
ExRe:^yU\  
把计? vX]Gf4,  
Fv<`AU  
d : 改变显示的更新速度,或是在交谈式指令列( interactive command)按 s 5E notp[  
q : 没有任何延迟的显示速度,如果使用者是有 superuser 的权限,则 top 将会以最高的优先序执行 Hr$QLtr  
c : 切换显示模式,共有两种模式,一是只显示执行档的名称,另一种是显示完整的路径与名称S : 累积模式,会将己完成或消失的子行程 ( dead child process ) 的 CPU time 累积起来 }<'5 z qS  
s : 安全模式,将交谈式指令取消, 避免潜在的危机 H ty0qr3  
i : 不显示任何闲置 (idle) 或无用 (zombie) 的行程 2k<;R':  
n : 更新的次数,完成后将会退出 top q{+_ <2U|  
b : 批次档模式,搭配 "n" 参数一起使用,可以用来将 top 的结果输出到档案内 $ /nY5[  
`Qeg   
范例: 0?>dCu\  
显示更新十次后退出 ; o6//IOZ  
top -n 10 3MRc 4UlB  
|g *XK6  
使用者将不能利用交谈式指令来对行程下命令 : H*9~yT' Q  
top -s @g G<le6  
"*})3['n  
将更新显示二次的结果输入到名称为 top.log 的档案里 : 6d+p7x  
top -n 2 -b < top.log [|l?2j\  
m>SErxU(z  
名称:skill Zkf0p9h\  
H'HSD,>(  
使用权限:所有使用者 "le>_Ze_>|  
?mlNL/:  
使用方式: skill [signal to send] [options] 选择程序的规则 <jed!x  
A2|Ud_  
说明: *&f$K1p  
;D$)P7k6  
送个讯号给正在执行的程序,预设的讯息为 TERM (中断) , 较常使用的讯息为 HUP , INT , KILL , STOP , CONT ,和 0 $HJwb-I  
O eL}EVs8=  
讯息有三种写法:分别为 -9 , -SIGKILL , -KILL , 可以使用 -l 或 -L 已列出可使用的讯息。 +o9":dl  
S%`0'lzzj  
一般参数: <mAhr  
r7',3V  
-f 快速模式/尚未完成 /B}lO0]:  
'e6WDC1Am(  
-i 互动模式/ 每个动作将要被确认 @lvyDu6e  
\G-KplKS  
-v 详细输出/ 列出所选择程序的资讯 Q~T$N  
9*a=iL*Nw  
-w 智能警告讯息/ 尚未完成 L5,NP5RC  
4rrSb*  
-n 没有动作/ 显示程序代号 ;amXY@RmH  
G\(|N9^:  
参数:选择程序的规则可以是, 终端机代号,使用者名称,程序代号,命令名称。 A,4fEmWM  
9V5-%Iv  
-t 终端机代号 ( tty 或 pty ) RSo& (Uv  
oJfr +3I  
-u 使用者名称 4R\ Hpt  
{D=@n4JO  
-p 程序代号 ( pid ) p|]\P%,\  
N ,z6y5Lu  
-c 命令名称 可使用的讯号: !50[z:  
$*?,#ta  
以下列出已知的讯号名称,讯号代号,功能。 uS^Ipxe\  
w`5xrqt@  
名称 (代号) 功能/ 描述 !@v7Zu43,  
Q@HopiC  
ALRM 14 离开 =&:Y6XP  
ctGL-kp  
HUP 1 离开 |)*fRL,  
=y-@AU8  
INT 2 离开 ^N)R=tl  
8Q'0h m?  
KILL 9 离开/ 强迫关闭 <.? jc%  
>m$ 1+30X  
PIPE 13 离开 ZEx}$<)_  
BT"XT5@  
POLL 离开 _/tHD]um  
Uw7h=UQh  
PROF 离开 MpR2]k#n<  
K9up:.{QQ  
TERM 15 离开 ] @u6HH~^  
w {3<{  
USR1 离开 AnX%[W "  
\}|o1Xh2  
USR2 离开 :Nz2z[W$  
Xx>X5Fy  
VTALRM 离开 ,]d /Q<  
XMu9Uk{|  
STKFLT 离开/ 只适用于i386, m68k, arm 和 ppc 硬体  UWo]s.  
JAem0jPC8  
UNUSED 离开/ 只适用于i386, m68k, arm 和 ppc 硬体 dx@-/^.  
ElW~48  
TSTP 停止 /产生与内容相关的行为 NdD`Hn -  
o9dY9o+Z  
TTIN 停止 /产生与内容相关的行为 ?b>,9A.Z  
8b;1F Q'  
TTOU 停止 /产生与内容相关的行为 %2{ %Obp'  
?q{ ,R"  
STOP 停止 /强迫关闭 M:[ %[+6  
Ay0U=#XP  
CONT 从新启动 /如果在停止状态则从新启动,否则忽略 #PH~1`vl  
@a0DT=>dT  
PWR 忽略 /在某些系统中会离开 9\BT0kx  
g'n7T|h ~  
WINCH 忽略 )9"_J9G  
AW!?"xdZ  
CHLD 忽略 MS 81sN\d  
q!u~jI9 j  
ABRT 6 核心 tnN.:%mZ  
8"8t-E#?  
FPE 8 核心 LcTt)rs f  
K1+)4!}%U  
ILL 4 核心 ZJzt~ H  
# Oc] @  
QUIT 3 核心 .yqM7U_  
H2jgO?l;!  
SEGV 11 核心 RbP6F*f  
c]n1':FT"  
TRAP 5 核心 jZ~n[ f+Q  
`tA" }1;ka  
SYS 核心 /或许尚未实作 v,-HU&/*B  
W_\5nF  
EMT 核心 /或许尚未实作 vZaZc}AyL  
 ~- _kM  
BUS 核心 /核心失败 q$Zh@  
%\dz m-d(C  
XCPU 核心 /核心失败 [6%VRqY  
8"2=U6*C  
XFSZ 核心 /核心失败 Ybs\ES'?A  
CUBEW~X}M  
范例: emqZztccZ  
停止所有在 PTY 装置上的程序 W14 J],{L  
skill -KILL -v pts/* -w}]fb2Q>  
4C61GB?Vy  
停止三个使用者 user1 , user2 , user3 t(NI-UXBp  
skill -STOP user1 user2 user3 "$+Jnc!!  
YQ9'0F[l  
其他相关的命令: kill CY s,`  
名称:expr v1+3}5b'uF  
使用权限:所有使用者 @s ?  
### 字串长度 bYpnt V  
s E2D#D  
shell>> expr length "this is a test" 8*#R]9  
14 DEG[Z7Ju  
### 数字商数 .f%fHj  
shell>> expr 14 % 9 bpJ(XN}E  
5 7Bzq,2s  
### 从位置处抓取字串 `.~N4+SP  
shell>> expr substr "this is a test" 3 5 Tc>   
is is eg\v0Y!rI  
### 数字串 only the first character [!HEQ8 2g  
shell>> expr index "testforthegame" e iNtaDX| %/  
2 =.f-w0V  
### 字串真实重现 m? J0i>H  
shell>> expr quote thisisatestformela 1 d}Z(My  
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
不知道会有多少人能耐得心看下来啊 -V-RP;">  
学校全是win的 Jj>?GAir  
10个人里面说linux能有1个一个知道的就不错了  悲哀呵
色狼的最高境界是专一,滥情是菜鸟无能的表现。
级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
只看该作者 6 发表于: 2007-12-30
都是让中国害得  都是盗版软件 国家还保护 不就都是用Win了吗
描述
快速回复

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