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

linux常用命令

级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
linux常用命令 #hMS?F|  
Cb}I-GtO  
称:/etc/aliases ;f?suawMv  
使用权限:系统管理者 ZLI t 3  
使用方式: 请用 newaliases 更新资料库 c'|](vOd]  
说明: 5aZbNV}-  
sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当 sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如 mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫 redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫 redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给 mailing list 处理程式负责分送的工作。 sdp3geBYo  
#jj+/>ZOi  
/etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的 /etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个 sendmail 所能了解的资料库。范例: `;j@v8n$*  
# newaliases HQkK8'\LP  
7l(GBr  
下面命令会做相同的事, jw5ldC>U  
# sendmail -bi 'G>$W+lT^  
i0}f@pCB?X  
相关命令: E .N@qMn~  
mail, mailq, newaliases, sendmail X+2uM+  
gwGw  
” mail [返回] WuuF &0?8C  
名称:mail B6kc9XG  
}INj~d<:  
使用权限:所有使用者 ;F_pF+&q  
=\`iC6xP}  
使用方式:mail [-iInv] [-s subject] [-c cc-addr] [-b bcc-addr] user1 [user 2 ...] /@w w"dmqU  
y5{Vx{V"Q  
说明: m?O~(6k@C  
mail 不仅只是一个指令, mail 还是一个电子邮件程式,不过利用 mail 来读信的人应该很少吧!对于系统管理者来说 mail 就很有用,因为管理者可以用 mail 写成 script ,定期寄一些备忘录提醒系统的使用者。 J?C#'2 /   
n58yR -"  
参数: fI v?HD:j  
i 忽略 tty 的中断讯号。 (interrupt) !!k^M"e2  
I 强迫设成互动模式。 (Interactive) p>N8g#G  
v 列印出讯息,例如送信的地点、状态等等。 (verbose) [$X^r<|P@  
n 不读入 mail.rc 设定档。 (S~kNbIa  
s 邮件标题。 r03%+:  
c cc 邮件地址。 zC,c9b  
b bcc 邮件地址。 X $2f)3  
zJ6""38Pr  
范例: OwCbv j0 #  
oGRd ;hsF  
将信件送给一个或以上的电子邮件地址,由于没有加入其他的选项,使用者必须输入标题与信件的内容等。而 user2 没有主机位置,就会送给邮件伺服器的 user2 使用者。 6gs0Vm  
mail user1@email.address 6Ki!j<  
mail user1@email.address user2 9-+N;g!q  
+OI<0  
将 mail.txt 的内容寄给 user2 同时 cc 给 user1 。如果将这一行指令设成 cronjob 就可以定时将备忘录寄给系统使用者。 xp?YM35  
 ;kzjx%h  
mail -s 标题 -c user1 user2 < mail.txt nIr:a|}[  
s*Nb=v.e9  
指令:mesg bj6;>Ezp3(  
使用权限 : 所有使用者 d&* c3F  
2@N9Zk{{J  
使用方式 : mesg [y|n] ZsNZ3;d@u(  
W) Ct*I^  
说明 : 决定是否允许其他人传讯息到自己的终端机介面 jp;]dyU  
4/ WKR3X  
把计 ? /\{emE\]  
IeZ9 "o h  
y : 允许讯息传到终端机介面上。 A$M8w9  
n : 不允许讯息传到终端机介面上 。 O dbXna  
如果没有设定,则讯息传递与否则由终端机界面目前状态而定。 R<B5<!+  
esiU._:u  
例子 : D0Mxl?S?  
改变目前讯息设定,改成不允许讯息传到终端机介面上 : &,P; 7R  
mesg n ]Twyj  
与 mesg 相关的指令有: talk,write,wall。 I_m3|VCa|t  
名称:/etc/aliases c@2a)S8Y]  
使用权限:系统管理者 G@KDRv  
使用方式: newaliases TSD7R  
说明: : *XAQb0  
sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当 sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如 mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫 redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫 redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给 mailing list 处理程式负责分送的工作。 RFLfvD<  
IH&0>a  
/etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的 /etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个 sendmail 所能了解的资料库。 -=cm7/X  
_NB*+HVo  
参数:没有任何参数。 范例: n2 can  
# newaliases q9wObOS$  
!1Hs;K  
下面命令会做相同的事, :R`e<g~4  
# sendmail -bi 5 JlgnxRq  
H:|.e)$i  
相关命令: k`;d_eW  
mail, mailq, newaliases, sendmail * RyU*au  
名称 : talk +_L]d6  
使用权限 : 所有使用者 OwT_W)$  
A=0{}B#  
使用方式 : Y7zs)W8xTT  
Q6HghG  
talk person [ttyname] A%2B3@1'q  
说明 : 与其他使用者对谈 =w* 8   
=;4K5l{c  
把计 : ufe |I  
person : 预备对谈的使用者帐号,如果该使用者在其他机器上,则可输入 person@machine.name 5E]iv^q%  
ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty 传讯息 p+8o'dl8=  
@t a:9wZ  
例子.1 : :%z#s  
Lk!m1J5  
与现在机器上的使用者Rollaend对谈,此时 Rollaend 只有一个连线 : dk^jv +  
talk Rollaend ] s^7c  
v6|j.;  
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee`即可开始对谈,结束请按 ctrl+c i\_LLXc  
D w/vXyZ  
例子.2 :与linuxfab.cx上的使用者Rollaend对谈,使用pts/2来对谈 : Ims?  
talk Rollaend@linuxfab.cx pts/2 +HPcv u?1  
k33\;9@k  
Zf1 uK(6X  
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee@jzlee.home`即可开始对谈,结束请按 ctrl+c *;)O'|  
ZH|q#< {l  
注意 : 若萤幕的字会出现不正常的字元,试着按 ctrl+l 更新萤幕画面。 2{.g7bO  
< =~=IZ)  
名称 : wall 2WDe 34   
使用权限 : 所有使用者 zrqI^i"c  
H[nco#  
使用方式 : z{|0W!nHJ  
wall [ message ] =tbfBK+  
使用说明: qTK(sW  
wall 会将讯息传给每一个 mesg 设定为 yes 的上线使用者。当使用终端机介面做为标准传入时, 讯息结束时需加上 EOF (通常用 Ctrl+D)? %W8iC%~  
o">~ObR  
例子 : M(nzJ  
I`(53LCqo  
传讯息"hi" 给每一个使用者 : `Th~r&GvF  
wall hi (6B;  
名称 : write 4D2U,Ds  
使用权限 : 所有使用者 OX'V  
78{9@\e"0  
使用方式 : 4BUG\~eI3  
n?nzm "g  
write user [ttyname] v$0|\)E)  
说明 : 传讯息给其他使用者 .8Bu%Sf  
9tU"+  
把计 : Pjk2tf0j`  
]E-3/r$_cO  
user : 预备传讯息的使用者帐号 1I`F?MT  
ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty 传讯息 $cK}Tl q  
A yr ,  
例子.1 : :{N*Z}]  
U#c Gd\b  
传讯息给 Rollaend,此时 Rollaend 只有一个连线 : 'iF%mnJ  
write Rollaend  [Q{\Ik  
?)J/uU2w  
接下来就是将讯息打上去,结束请按 ctrl+c D{s87h  
u4IK7[=  
例子.2 :传讯息给 Rollaend,Rollaend 的连线有 pts/2,pts/3 : $K!Jm7O\  
write Rollaend pts/2 t VO}{[U}  
z &X l  
接下来就是将讯息打上去,结束请按 ctrl+c E& .^|<n  
D h;5hu2"  
注意 : 若对方设定 mesg n,则此时讯席将无法传给对方 }3A~ek#*~  
y~\ujp_5w  
名称:kill qF4tjza;k  
使用权限:所有使用者 "d:rPJT)(@  
W03mdRW  
使用方式: FJDC^@Ne  
J{^md0l  
kill [ -s signal | -p ] [ -a ] pid ...  :`N ZD  
kill -l [ signal ] iphC\*F  
说明:kill 送出一个特定的信号 (signal) 给行程 id 为 pid 的行程根据该信号而做特定的动作, 若没有指定, 预设是送出终止 (TERM) 的信号 iAZ8Y/  
把计? '=vZAV`  
?5J# yn  
-s (signal) : 其中可用的讯号有 HUP (1), KILL (9), TERM (15), 分别代表着重跑, 砍掉, 结束; 详细的信号可以用 kill -l u{_,S3Aa  
-p : 印出 pid , 并不送出信号 gy%.+!4>v`  
-l (signal) : 列出所有可用的信号名称 #%Bt!#  
范例: ?[d4HKs  
pDZewb&cA  
将 pid 为 323 的行程砍掉 (kill) : m_*wqNFA6  
kill -9 323 z`IW[N7Z  
uDie205  
将 pid 为 456 的行程重跑 (restart) : /M%>M]  
kill -HUP 456 PkrVQH9^w  
9:4S[mz/hD  
名称:nice w.w{L=p:<"  
使用权限:所有使用者 pdRM%ug   
:-}K:ucaj  
使用方式:nice [-n adjustment] [-adjustment] [--adjustment=adjustment] [--help] [--version] [command ][arg...]] b"A,q  
0t? o6 e  
说明:以更改过的优先序来执行程式, 如果未指定程式, 则会印出目前的排程优先序, 内定的 adjustment 为 10, 范围为 -20 (最高优先序) 到 19 (最低优先序) k7Bh[ ..!  
)`rD]0ua;  
I4G0 !"T+  
把计?  y Ne?a{  
5aizWz  
-n adjustment, -adjustment, --adjustment=adjustment 皆为将该原有优先序的增加 adjustment 9tJ0O5  
--help 显示求助讯息 #0r~/gW  
--version 显示版本资讯 RbL?(  
范例: c 9f"5~  
将 ls 的优先序加 1 并执行 : r@3-vLI!u  
nice -n 1 ls }lIc{R@H  
V*b/N  
将 ls 的优先序加 10 并执行 : *sOb I(&  
nice ls将 ls 的优先序加 10 并执行 3~T ~Bs  
ekvs3a^  
注意 : 优先序 (priority) 为作业系统用来决定 CPU 分配的参数,Linux 使用『回合制(round-robin)』的演算法来做 CPU 排程,优先序越高,所可能获得的 CPU时间就越多。 (O{OQk;CF  
fr/EkL1Dl  
名称:ps ):'wxIVGI  
使用权限:所有使用者 [(@K;6o  
使用方式:ps [options] [--help] -y-}g[`  
说明:显示瞬间行程 (process) 的动态 H[u9C:}9b  
参数: gZ4' w`4r  
ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义 gSwV:hm  
-A 列出所有的行程 fgd2jr 3T  
-w 显示加宽可以显示较多的资讯 x|a&wC2,{  
-au 显示较详细的资讯 VkFh(Br<{  
-aux 显示所有包含其他使用者的行程 4%J0e'iN  
_# sy  
au(x) 输出格式 : uP'L6p5  
KMwV;r  
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND P)`^rJ6  
USER: 行程拥有者 D+3?p  
PID: pid xT"V9t[f  
%CPU: 占用的 CPU 使用率 U0_)J1Yp  
%MEM: 占用的记忆体使用率 D_d>A+  
VSZ: 占用的虚拟记忆体大小 xRD+!3  
RSS: 占用的记忆体大小 (U.Go/A#wE  
TTY: 终端的次要装置号码 (minor device number of tty) ;|WUbc6&g  
STAT: 该行程的状态: Cq!eAc  
D: 不可中断的静止 (通悸□□缜b进行 I/O 动作) FE\E%_K'n7  
R: 正在执行中 =$J(]KPv!?  
S: 静止状态 4CF;>b f~  
T: 暂停执行 -5b|nQuY  
Z: 不存在但暂时无法消除 =@Oo3*>  
W: 没有足够的记忆体分页可分配 D6Ad "|Z  
<: 高优先序的行程 )k=KLQ\b  
N: 低优先序的行程 9VxM1-8Gs  
L: 有记忆体分页分配并锁在记忆体内 (即时系统或捱A I/O) p-}X=O$  
START: 行程开始时间 oh8:1E,I  
TIME: 执行的时间 wnokP  
COMMAND:所执行的指令 Ei_ ~ K';  
范例: Qb^G1#r@C  
ps $Aw@xC^!  
PID TTY TIME CMD |T6K?:U7  
2791 ttyp0 00:00:00 tcsh K5qCPt`'  
3092 ttyp0 00:00:00 ps JJd qdX;  
% ps -A }n==^2  
PID TTY TIME CMD wtek5C^  
1 ? 00:00:03 init \Osu1]Jn>  
2 ? 00:00:00 kflushd mLuNl^)3  
3 ? 00:00:00 kpiod 0#8   
4 ? 00:00:00 kswapd i\6CE|  
5 ? 00:00:00 mdrecoveryd DEZww9T2Qs  
....... {nV/_o$$  
% ps -aux 49; 'K  
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND 1Z}5ykM3  
root 1 0.0 0.7 1096 472 ? S Sep10 0:03 init [3] .nD#:86M  
root 2 0.0 0.0 0 0 ? SW Sep10 0:00 [kflushd] L[Vk6e  
root 3 0.0 0.0 0 0 ? SW Sep10 0:00 [kpiod] *SNdU^!  
root 4 0.0 0.0 0 0 ? SW Sep10 0:00 [kswapd] \P.h;|u  
........ G]=z ![$  
名称:pstree _Q5mPBO  
使用权限:所有使用者 1(o\GI3:  
使用方式: LDjtkD.r  
pstree [-a] [-c] [-h|-Hpid] [-l] [-n] [-p] [-u] [-G|-U] [pid|user] zl1*GVg  
pstree -V Dx-P]j)4x  
说明:将所有行程以树状图显示, 树状图将会以 pid (如果有指定) 或是以 init 这个基本行程为根 (root) ,如果有指定使用者 id , 则树状图会只显示该使用者所拥有的行程 x]c8?H9,&  
参数: Ocdy;|&  
-a 显示该行程的完整指令及参数, 如果是被记忆体置换出去的行程则会加上括号 yl-:9|LT  
-c 如果有重覆的行程名, 则分开列出 (预设值是会在前面加上 * }/a%-07R  
范例: |'?vlUCd  
pstree `NW/Z/_  
V.*TOU{{xh  
init-+-amd BD C DQ  
|-apmd E@SFK=`  
|-atd P1mg;!tq  
|-httpd---10*[httpd] >1s a*Wf  
%pstree -p jo:Z  
init(1)-+-amd(447) W"Ip]LJ  
|-apmd(105) >38>R0k35  
|-atd(339) |R9Lben',  
%pstree -c j*DPW)RkKX  
init-+-amd e#C v*i_<  
|-apmd zgAU5cw  
|-atd @N Yl4N  
|-httpd-+-httpd OMLU ;,4  
| |-httpd ^>IP"kF  
| |-httpd {fXkbMO|  
| |-httpd Nj>6TD81u  
.... (TT=i  
名称:renice 6|jZv~rS$  
使用权限:所有使用者 2`f{D~w  
w<9rTHG8,  
使用方式:renice priority [[-p] pid ...] [[-g] pgrp ...] [[-u] user ...] h]oUY.Pf  
E'LI0fr  
说明:重新指定一个或多个行程(Process)的优先序(一个或多个将根据所下的参数而定) 9z#8K zXg  
qi,) l*?f  
把计? FHOw ]"#  
y*iZ;Bv j  
-p pid 重新指定行程的 id 为 pid 的行程的优先序 dOeM0_o  
-g pgrp 重新指定行程群组(process group)的 id 为 pgrp 的行程 (一个或多个) 的优先序 >G5aFk  
-u user 重新指定行程拥有者为 user 的行程的优先序 ,{0Y:/T'  
范例: K3!3[dR*  
将行程 id 为 987 及 32 的行程与行程拥有者为 daemon 及 root 的优先序号码加 1 : @Go_5X(  
renice +1 987 -u daemon root -p 32 juHL$SGC  
Ms!EK  
注意 : 每一个行程(Process)都有一个唯一的 (unique) id? ws0qwv#  
?6:qAFw  
名称:top sq'm)g  
使用权限:所有使用者 kOQ)QX  
I0}.!  
使用方式:top [-] [d delay] [q] [c] [S] [s] [n] ukR0E4p  
U<j5s\Y,  
说明:即时显示 process 的动态 lCU clD  
_w\9 \<%  
把计? 6eSo.@*l  
SxRJ{m~  
d : 改变显示的更新速度,或是在交谈式指令列( interactive command)按 s j[r}!;O  
q : 没有任何延迟的显示速度,如果使用者是有 superuser 的权限,则 top 将会以最高的优先序执行 -$Fj-pO\  
c : 切换显示模式,共有两种模式,一是只显示执行档的名称,另一种是显示完整的路径与名称S : 累积模式,会将己完成或消失的子行程 ( dead child process ) 的 CPU time 累积起来 b9j}QK  
s : 安全模式,将交谈式指令取消, 避免潜在的危机 C7%R2>}?f  
i : 不显示任何闲置 (idle) 或无用 (zombie) 的行程 tRoSq;VrS  
n : 更新的次数,完成后将会退出 top At.& $ t  
b : 批次档模式,搭配 "n" 参数一起使用,可以用来将 top 的结果输出到档案内 mo| D  
5T;LWS  
范例: ahl|N`  
显示更新十次后退出 ; gnp.!-  
top -n 10 t=P+m   
qd0G sr}j  
使用者将不能利用交谈式指令来对行程下命令 : /!H24[tnk1  
top -s y[ dB mTY  
9kD#'BxC  
将更新显示二次的结果输入到名称为 top.log 的档案里 : 8T3,56 >  
top -n 2 -b < top.log g6Vkns4  
"|3I|#s  
名称:skill S\:^#Yi`  
[K4cxqlfk  
使用权限:所有使用者 bg zd($)u  
>#G%2Vp  
使用方式: skill [signal to send] [options] 选择程序的规则 OWvblEBF  
^OY$ W  
说明: UPfE\KN+p#  
M}|(:o3Yo  
送个讯号给正在执行的程序,预设的讯息为 TERM (中断) , 较常使用的讯息为 HUP , INT , KILL , STOP , CONT ,和 0 07.p {X R  
8&@=Anc&q  
讯息有三种写法:分别为 -9 , -SIGKILL , -KILL , 可以使用 -l 或 -L 已列出可使用的讯息。 m^ xTV-#l@  
e)e(f"t6Q  
一般参数: 6Ryc&z5  
Dge#e  
-f 快速模式/尚未完成 ;dzy 5o3  
!BoGSI  
-i 互动模式/ 每个动作将要被确认 !`{?qQ[=  
N?@^BZ  
-v 详细输出/ 列出所选择程序的资讯 t1Ts!Q2  
Al yJ!f"Y  
-w 智能警告讯息/ 尚未完成 f+:iz'b#U  
pz^S3fy  
-n 没有动作/ 显示程序代号 1clzDwW  
q'jOI_b  
参数:选择程序的规则可以是, 终端机代号,使用者名称,程序代号,命令名称。 L0![SE>  
[Hx}#Kds  
-t 终端机代号 ( tty 或 pty ) $1])>m_ct  
u#ya 8  
-u 使用者名称 IUOf/mM5  
MD[hqshoh  
-p 程序代号 ( pid ) F8w7N$/V",  
gN/!w:  
-c 命令名称 可使用的讯号: Q`bXsH  
5p.rd0T]l3  
以下列出已知的讯号名称,讯号代号,功能。 2c Xae  
VN)WBv  
名称 (代号) 功能/ 描述 o CCtjr  
ROkwjw  
ALRM 14 离开 8#QT[H 4F  
sV"tN2W@  
HUP 1 离开 .<t{saToU  
)>ff"| X  
INT 2 离开 E]#;K-j  
<J^5l0)q  
KILL 9 离开/ 强迫关闭 ~ikp'5  
?6 2zv[#  
PIPE 13 离开 hrniZ^  
v6)QLp  
POLL 离开 xsZN@hT  
?w/p 9j#  
PROF 离开 ^y>V-R/N  
g=td*S  
TERM 15 离开 xC< )]  
Q h@Q6  
USR1 离开 7#)k-S!B  
QbdXt%gZe  
USR2 离开 dg|+?M^9`  
g+o$&'\  
VTALRM 离开 x;[)#>.'  
:3M ,]W]  
STKFLT 离开/ 只适用于i386, m68k, arm 和 ppc 硬体 ?h`,@~6u  
HK[%'OQ  
UNUSED 离开/ 只适用于i386, m68k, arm 和 ppc 硬体 _&= `vv'  
o*$KiD  
TSTP 停止 /产生与内容相关的行为 V_ 6K?~j  
8fQ~UcT$  
TTIN 停止 /产生与内容相关的行为 Gm- "?4(  
2[Bbdg[O  
TTOU 停止 /产生与内容相关的行为 ,.Ofv):=  
E]q>ggeNH  
STOP 停止 /强迫关闭 xiW}P% bf  
wQ(DX!   
CONT 从新启动 /如果在停止状态则从新启动,否则忽略 \0|x<~#j'  
HP*)^`6X  
PWR 忽略 /在某些系统中会离开 w (HVC  
4s m [y8  
WINCH 忽略 i<S \x  
-(57C*#ap  
CHLD 忽略 %>K(IR pMW  
Rc)]A&J  
ABRT 6 核心 UW":&`i  
H'S~GP4D  
FPE 8 核心 m& AbH&;  
ywm"{ U? 8  
ILL 4 核心 7UBW3{d/u5  
-F`gRAr-  
QUIT 3 核心 . x$V~t  
A]"6/Lr9P  
SEGV 11 核心 ,GWa3.&.d  
v_5O*F7)  
TRAP 5 核心 )-+tN>Bb  
,% yC4  
SYS 核心 /或许尚未实作 +!@xH];  
h6~xz0,u  
EMT 核心 /或许尚未实作 0of:tZU  
G,A?yM'Vw  
BUS 核心 /核心失败 ,pcyU\68v  
, JH*l:7  
XCPU 核心 /核心失败 #NT~GhWFf  
LEKE+775  
XFSZ 核心 /核心失败 a3A-N] ;f  
C^C'!  
范例: + o< 7*  
停止所有在 PTY 装置上的程序 p!DdX  
skill -KILL -v pts/* ~RLjL"  
pe[huYE  
停止三个使用者 user1 , user2 , user3 ^/2O_C  
skill -STOP user1 user2 user3 [GyPwb-  
]@SEOc@ j  
其他相关的命令: kill (6[<+j&.  
名称:expr s,-<P1}/  
使用权限:所有使用者 VIWH~UR)&!  
### 字串长度 mmFcch$Jv  
)cN=/i  
shell>> expr length "this is a test" 1 =?pL$+G  
14 J{Ij  
### 数字商数 mC ]Krnx  
shell>> expr 14 % 9 tklS=R^Vn  
5 k5&}bj-  
### 从位置处抓取字串 #5;4O{  
shell>> expr substr "this is a test" 3 5 >Dv=lgPF  
is is H{P*d=9v  
### 数字串 only the first character /L,iF?7  
shell>> expr index "testforthegame" e d}E6d||A  
2 ;d7Qw~v1s  
### 字串真实重现 L%7WHtU*#  
shell>> expr quote thisisatestformela R "W=V  
thisisatestformela
评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
只看该作者 6 发表于: 2007-12-30
都是让中国害得  都是盗版软件 国家还保护 不就都是用Win了吗
发帖
6085
铜板
439
人品值
224
贡献值
1
交易币
0
好评度
725
信誉值
0
金币
1
所在楼道
只看该作者 5 发表于: 2007-12-30
不知道会有多少人能耐得心看下来啊 ^sZHy4-yK#  
学校全是win的 .@(MNq{"6  
10个人里面说linux能有1个一个知道的就不错了  悲哀呵
色狼的最高境界是专一,滥情是菜鸟无能的表现。
级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
只看该作者 4 发表于: 2006-10-07
那楼上的会DOS 吗 你又知道多少DOS命令 不一定会了就都能记住的
发帖
36
铜板
1673
人品值
105
贡献值
0
交易币
0
好评度
36
信誉值
0
金币
0
所在楼道
只看该作者 3 发表于: 2006-10-03
这个还常用,新学的看不懂,会了的不用学.
级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
只看该作者 2 发表于: 2006-09-03
你不是会LINUX吗~~
级别: 大掌柜
发帖
7343
铜板
6618
人品值
1388
贡献值
28
交易币
100
好评度
7488
信誉值
10
金币
0
所在楼道
学一楼
只看该作者 1 发表于: 2006-09-03
收藏备用
描述
快速回复

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