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

linux常用命令

级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
linux常用命令 pgo$ 61  
8P`"M#fI  
称:/etc/aliases ,esmV-  
使用权限:系统管理者 ar,7S&s H  
使用方式: 请用 newaliases 更新资料库 \U_@S.  
说明: LP=)~K<  
sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当 sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如 mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫 redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫 redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给 mailing list 处理程式负责分送的工作。 n6 v6K1  
W,u:gzmhw  
/etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的 /etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个 sendmail 所能了解的资料库。范例: [Rb+q=z#  
# newaliases j8gdlIx  
zuCSj~  
下面命令会做相同的事, ,!9zrYi}  
# sendmail -bi ,zc(t<|-y  
W g! Lfu  
相关命令: rC5O")I<  
mail, mailq, newaliases, sendmail `vV7c`K?  
!r-F>!~  
” mail [返回] Q2> gU#  
名称:mail : Dp0?&_  
F'Z,]b'st3  
使用权限:所有使用者 w-jVC^C]  
)/P}?` I  
使用方式:mail [-iInv] [-s subject] [-c cc-addr] [-b bcc-addr] user1 [user 2 ...] }m8q}~>tL  
uAk.@nfiEv  
说明: ?7A>+EY  
mail 不仅只是一个指令, mail 还是一个电子邮件程式,不过利用 mail 来读信的人应该很少吧!对于系统管理者来说 mail 就很有用,因为管理者可以用 mail 写成 script ,定期寄一些备忘录提醒系统的使用者。 $cg cX  
Hr C+Yjp  
参数: t JmTBsn  
i 忽略 tty 的中断讯号。 (interrupt) 2 E= L8<  
I 强迫设成互动模式。 (Interactive) ;VK.2^jW!  
v 列印出讯息,例如送信的地点、状态等等。 (verbose) i/.6>4tE:  
n 不读入 mail.rc 设定档。 'ga/  
s 邮件标题。 VU#7%ufu&  
c cc 邮件地址。 jiGTA:v  
b bcc 邮件地址。 EM_d8o)`B  
gM]:Ma  
范例: d zMb5puH  
MK*r+xfSae  
将信件送给一个或以上的电子邮件地址,由于没有加入其他的选项,使用者必须输入标题与信件的内容等。而 user2 没有主机位置,就会送给邮件伺服器的 user2 使用者。 Q{/Ef[(a@  
mail user1@email.address TqQ[_RKg2  
mail user1@email.address user2 Ort(AfW  
p<%d2@lp  
将 mail.txt 的内容寄给 user2 同时 cc 给 user1 。如果将这一行指令设成 cronjob 就可以定时将备忘录寄给系统使用者。 _0I@xQj-  
\U0'P;em  
mail -s 标题 -c user1 user2 < mail.txt I=#$8l.*  
8EYkQ  
指令:mesg ~6gPS 13  
使用权限 : 所有使用者 @F>D+=hS  
[>9is=>o.  
使用方式 : mesg [y|n] >mkFV@`  
jWgX_//!  
说明 : 决定是否允许其他人传讯息到自己的终端机介面 H/Jbk*Q  
+|f@^-  
把计 ? YYS0`  
O0:q;<>z  
y : 允许讯息传到终端机介面上。 |BYRe1l6l  
n : 不允许讯息传到终端机介面上 。 iRBfx  
如果没有设定,则讯息传递与否则由终端机界面目前状态而定。 GX%g9f!O  
u@^LW<eD  
例子 : (?];VG  
改变目前讯息设定,改成不允许讯息传到终端机介面上 : mZBo~(}  
mesg n ig"L\ C"T  
与 mesg 相关的指令有: talk,write,wall。 tX[WH\(xI  
名称:/etc/aliases bd`P0f?  
使用权限:系统管理者 9JwPSAo;  
使用方式: newaliases T4F/w|Q  
说明: SfR%s8c`  
sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当 sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如 mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫 redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫 redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给 mailing list 处理程式负责分送的工作。 _dU\JD  
Xc.`-J~Il  
/etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的 /etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个 sendmail 所能了解的资料库。 #z42C?V  
cb bFw  
参数:没有任何参数。 范例: s[N@0  
# newaliases _Ey5n!0:  
,z6~?6m  
下面命令会做相同的事, 0`H# '/  
# sendmail -bi M\=2uKG#  
,u m|1dh  
相关命令: DNi+"[~&P  
mail, mailq, newaliases, sendmail kT=8e;K  
名称 : talk lxi<F  
使用权限 : 所有使用者 [hs ds\  
8k79&|  
使用方式 : :KO2| v\  
Va8&Z  
talk person [ttyname] b Zt3|  
说明 : 与其他使用者对谈 n@w%Zl  
9 $X-  
把计 : -qoH,4w  
person : 预备对谈的使用者帐号,如果该使用者在其他机器上,则可输入 person@machine.name JI5Dy>u:  
ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty 传讯息 X?Au/  
>dT*rH3w  
例子.1 : }WV:erg`  
:EyD+!LJ  
与现在机器上的使用者Rollaend对谈,此时 Rollaend 只有一个连线 : $xQL]FmS  
talk Rollaend 4+ig' |o  
0YHFvy)  
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee`即可开始对谈,结束请按 ctrl+c Ss`LLq0LO  
0IpmRH/  
例子.2 :与linuxfab.cx上的使用者Rollaend对谈,使用pts/2来对谈 : 0$njMnB2l  
talk Rollaend@linuxfab.cx pts/2  _4f;<FL  
}\LQ3y"[  
~XIb\m9H  
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee@jzlee.home`即可开始对谈,结束请按 ctrl+c f!"w5qC^  
KmF]\:sMD  
注意 : 若萤幕的字会出现不正常的字元,试着按 ctrl+l 更新萤幕画面。 m kexc~l  
KTv$  
名称 : wall c%&>p||  
使用权限 : 所有使用者 y}H!c;  
x"~JR\yzKJ  
使用方式 : <QvOs@i*  
wall [ message ] Z ]ONh  
使用说明: 5X+A"X ;C  
wall 会将讯息传给每一个 mesg 设定为 yes 的上线使用者。当使用终端机介面做为标准传入时, 讯息结束时需加上 EOF (通常用 Ctrl+D)? 0aAoV0fMDz  
q:(%*sY>  
例子 : ry!!9Z>9n  
F5Va+z,jg  
传讯息"hi" 给每一个使用者 :  XilS!,  
wall hi ~m |BC*)  
名称 : write D]}G.v1  
使用权限 : 所有使用者 "]dI1 g_  
"oD[v  
使用方式 : 36NpfTW  
ceV}WN19l  
write user [ttyname] 4Up/p&1@  
说明 : 传讯息给其他使用者 }'.m*#Y  
4z? l  
把计 : ^s=8!=A(  
C]#,+q*  
user : 预备传讯息的使用者帐号 PM+[,H  
ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty 传讯息 B3BN`mdn>  
G2Zer=rC  
例子.1 : *or(1DXP8  
]oxZ77ciL  
传讯息给 Rollaend,此时 Rollaend 只有一个连线 : "fI6Cpc  
write Rollaend 0mnw{fE8_  
]! dTG  
接下来就是将讯息打上去,结束请按 ctrl+c JO;Uus{?  
w@b)g  
例子.2 :传讯息给 Rollaend,Rollaend 的连线有 pts/2,pts/3 : (?c-iKGc  
write Rollaend pts/2 OH88n69  
Z7#+pPt!  
接下来就是将讯息打上去,结束请按 ctrl+c N0lC0 N?_J  
eJSxn1GW  
注意 : 若对方设定 mesg n,则此时讯席将无法传给对方 j F>[?L  
. ^u,.  
名称:kill ;I*o@x_  
使用权限:所有使用者 Ei|\3Kx  
]q.0!lh+WL  
使用方式: ZEQEx]Y  
s>en  
kill [ -s signal | -p ] [ -a ] pid ... H.c7Nle  
kill -l [ signal ] /mMV{[  
说明:kill 送出一个特定的信号 (signal) 给行程 id 为 pid 的行程根据该信号而做特定的动作, 若没有指定, 预设是送出终止 (TERM) 的信号 :svq E+2  
把计? g{Rd=1SK]  
;r8X.>P*  
-s (signal) : 其中可用的讯号有 HUP (1), KILL (9), TERM (15), 分别代表着重跑, 砍掉, 结束; 详细的信号可以用 kill -l ,>M[@4`,U  
-p : 印出 pid , 并不送出信号 U17d>]ka  
-l (signal) : 列出所有可用的信号名称 ~zgGa:uU  
范例: 7"##]m.  
?CZd Ol  
将 pid 为 323 的行程砍掉 (kill) : H[gWGbPq7  
kill -9 323 ?(PKeq6  
g\U-VZ6;p  
将 pid 为 456 的行程重跑 (restart) : -12U4h<e  
kill -HUP 456 a}d@ T  
d1*<Ll9K  
名称:nice ebq4g387X  
使用权限:所有使用者 ;*N5Y}?j'  
),)lzN%!  
使用方式:nice [-n adjustment] [-adjustment] [--adjustment=adjustment] [--help] [--version] [command ][arg...]] <GJbmRc|  
m[$_7a5  
说明:以更改过的优先序来执行程式, 如果未指定程式, 则会印出目前的排程优先序, 内定的 adjustment 为 10, 范围为 -20 (最高优先序) 到 19 (最低优先序) Bwrx*J  
/{[o ~:'p  
mR~&)QBP.  
把计? : +u]S2u{  
XG?8s &  
-n adjustment, -adjustment, --adjustment=adjustment 皆为将该原有优先序的增加 adjustment Fs{*XKv&lH  
--help 显示求助讯息 omFz@  
--version 显示版本资讯 @7u0v  
范例: N;R^h? '  
将 ls 的优先序加 1 并执行 : @L`jk+Y0vF  
nice -n 1 ls *R"/|Ka  
edD)TpmE,  
将 ls 的优先序加 10 并执行 : 0%B/,/PxD  
nice ls将 ls 的优先序加 10 并执行 [?gP;,  
E{\2='3\  
注意 : 优先序 (priority) 为作业系统用来决定 CPU 分配的参数,Linux 使用『回合制(round-robin)』的演算法来做 CPU 排程,优先序越高,所可能获得的 CPU时间就越多。 #z(]xI)"  
_M1%Z~  
名称:ps t7pFW^&  
使用权限:所有使用者 }b}m3i1  
使用方式:ps [options] [--help] g7|@  
说明:显示瞬间行程 (process) 的动态 b$7 +;I;  
参数: [WJ+h~~ o  
ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义 Zfw,7am/  
-A 列出所有的行程 rjP/l6 ~'  
-w 显示加宽可以显示较多的资讯 "7 yD0T)2  
-au 显示较详细的资讯 l}h!B_P'  
-aux 显示所有包含其他使用者的行程 WAqINLdX  
:3PH8TL  
au(x) 输出格式 : m~|40)   
"MsIjSu  
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND 54,er$$V  
USER: 行程拥有者 ~Ei<Z`3}7"  
PID: pid VUc%4U{Cti  
%CPU: 占用的 CPU 使用率 K"6vXv4QO  
%MEM: 占用的记忆体使用率 :0/ 7,i  
VSZ: 占用的虚拟记忆体大小 s.rm7r@ #  
RSS: 占用的记忆体大小 Ef\ -VKh  
TTY: 终端的次要装置号码 (minor device number of tty)  z} <^jgJ  
STAT: 该行程的状态: / FII07V  
D: 不可中断的静止 (通悸□□缜b进行 I/O 动作) gUlo]!$  
R: 正在执行中 }bDm@NU  
S: 静止状态 hp2t"t  
T: 暂停执行 [0of1eCSl  
Z: 不存在但暂时无法消除 GyIV Hby  
W: 没有足够的记忆体分页可分配 l} /F*  
<: 高优先序的行程 #E?4E1bnB  
N: 低优先序的行程 H}!r|nG  
L: 有记忆体分页分配并锁在记忆体内 (即时系统或捱A I/O) '91/md5  
START: 行程开始时间 ?[AD=rUC  
TIME: 执行的时间 Z;i:](  
COMMAND:所执行的指令 E./2jCwI(Y  
范例: x:;kSh  
ps 7v kL1IA  
PID TTY TIME CMD ig!+2g  
2791 ttyp0 00:00:00 tcsh :h$$J lP  
3092 ttyp0 00:00:00 ps yevPHN"M  
% ps -A _-D{-Bu#  
PID TTY TIME CMD +0&/g&a\R  
1 ? 00:00:03 init w(/S?d  
2 ? 00:00:00 kflushd 2iOV/=+  
3 ? 00:00:00 kpiod UZMd~|  
4 ? 00:00:00 kswapd = &]L00u.  
5 ? 00:00:00 mdrecoveryd ]'}L 1r  
....... 53D]3  
% ps -aux %{|pj +  
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND  &HW9Jn  
root 1 0.0 0.7 1096 472 ? S Sep10 0:03 init [3] Za9qjBH   
root 2 0.0 0.0 0 0 ? SW Sep10 0:00 [kflushd] uph(V  
root 3 0.0 0.0 0 0 ? SW Sep10 0:00 [kpiod] 'NmRR]Q9  
root 4 0.0 0.0 0 0 ? SW Sep10 0:00 [kswapd] qna8|3eP  
........ \85i+q:LuA  
名称:pstree p'%s=TGwv  
使用权限:所有使用者 e= AKD#  
使用方式: 8=l%5r^cq  
pstree [-a] [-c] [-h|-Hpid] [-l] [-n] [-p] [-u] [-G|-U] [pid|user] W4S,6(  
pstree -V A&VG~r$  
说明:将所有行程以树状图显示, 树状图将会以 pid (如果有指定) 或是以 init 这个基本行程为根 (root) ,如果有指定使用者 id , 则树状图会只显示该使用者所拥有的行程 ?  t|[?  
参数: a9gLg &  
-a 显示该行程的完整指令及参数, 如果是被记忆体置换出去的行程则会加上括号 (HVGlw'`  
-c 如果有重覆的行程名, 则分开列出 (预设值是会在前面加上 * [WmM6UEVS  
范例: U/U);frH  
pstree K-4PI+qQ\  
t_^4`dW`  
init-+-amd UNYqft4  
|-apmd oU8q o-J1H  
|-atd ]9CFIh  
|-httpd---10*[httpd] Psf#c:*_)  
%pstree -p ;pAK_>  
init(1)-+-amd(447) 'DR!9De  
|-apmd(105) s[jTP(d)8  
|-atd(339) qPNR`%}Q  
%pstree -c Hs8>anVo[  
init-+-amd DQ3<$0  
|-apmd ~$'awY  
|-atd ]kSGR  
|-httpd-+-httpd Xvu(vA  
| |-httpd aN?zmkPpov  
| |-httpd ll^#JpT[S  
| |-httpd dd;~K&_Q/i  
.... \e*]Ls#jS  
名称:renice $FVNCFN%  
使用权限:所有使用者 e ,(mR+a8  
nlP;nlW  
使用方式:renice priority [[-p] pid ...] [[-g] pgrp ...] [[-u] user ...] RZLq]8pM  
V gWRW7Se  
说明:重新指定一个或多个行程(Process)的优先序(一个或多个将根据所下的参数而定) 1}x%%RD_  
[,Gg^*umS  
把计? k[xSbs'D  
)nkY_' BV  
-p pid 重新指定行程的 id 为 pid 的行程的优先序 01]f2.5  
-g pgrp 重新指定行程群组(process group)的 id 为 pgrp 的行程 (一个或多个) 的优先序 ZK,G v  
-u user 重新指定行程拥有者为 user 的行程的优先序 t.<i:#rj>l  
范例: Lbgi7|&  
将行程 id 为 987 及 32 的行程与行程拥有者为 daemon 及 root 的优先序号码加 1 : e'~3oqSvR  
renice +1 987 -u daemon root -p 32 >MZ/|`[M  
r!v\"6:OM  
注意 : 每一个行程(Process)都有一个唯一的 (unique) id? D.:Zx  
4hB]vY\T  
名称:top j2k"cmsKh  
使用权限:所有使用者 y29m/i:  
IGl9 g_18  
使用方式:top [-] [d delay] [q] [c] [S] [s] [n] M`_0C38  
HMXE$d=[  
说明:即时显示 process 的动态 Jy)/%p~  
O.? JmE  
把计? rI\FI0zIp_  
/ZX }Nc g  
d : 改变显示的更新速度,或是在交谈式指令列( interactive command)按 s 6ujW Nf  
q : 没有任何延迟的显示速度,如果使用者是有 superuser 的权限,则 top 将会以最高的优先序执行 I9^x,F"E]  
c : 切换显示模式,共有两种模式,一是只显示执行档的名称,另一种是显示完整的路径与名称S : 累积模式,会将己完成或消失的子行程 ( dead child process ) 的 CPU time 累积起来 &oNAv-m^GD  
s : 安全模式,将交谈式指令取消, 避免潜在的危机 Z,gk|M3.  
i : 不显示任何闲置 (idle) 或无用 (zombie) 的行程 hrk r'3lv  
n : 更新的次数,完成后将会退出 top wYea\^co  
b : 批次档模式,搭配 "n" 参数一起使用,可以用来将 top 的结果输出到档案内  mh%VrA q  
b%+Xy8a  
范例: a?1Wq  
显示更新十次后退出 ; $4\j]RE!  
top -n 10 *. t^MP  
NEs:},)o  
使用者将不能利用交谈式指令来对行程下命令 : l1I#QB@5n  
top -s WJi]t93  
>P(.:_ ^p  
将更新显示二次的结果输入到名称为 top.log 的档案里 : Uo49*Mr  
top -n 2 -b < top.log ?,/ }`3Vw  
h[ ZN+M  
名称:skill kJU2C=m@e2  
jXJyc'm7  
使用权限:所有使用者 6BlXLQ,8q  
JF]JOI6.e  
使用方式: skill [signal to send] [options] 选择程序的规则 sO Y:e/_F  
A/(a`"mK|'  
说明: _c07}aQ ],  
i b m4fa  
送个讯号给正在执行的程序,预设的讯息为 TERM (中断) , 较常使用的讯息为 HUP , INT , KILL , STOP , CONT ,和 0 (7Qo  
hH.G#-JO  
讯息有三种写法:分别为 -9 , -SIGKILL , -KILL , 可以使用 -l 或 -L 已列出可使用的讯息。 ~*7]r`6\@  
4H/OBR  
一般参数: SbZ6t$"  
)b)zm2;  
-f 快速模式/尚未完成 /v}`l  
+ZYn? #IQ  
-i 互动模式/ 每个动作将要被确认 "@kaHIf[  
%<5'=t'|-U  
-v 详细输出/ 列出所选择程序的资讯 buC{ r,  
<@}9Bid!o  
-w 智能警告讯息/ 尚未完成 WIOV2+  
`oJ [u:b  
-n 没有动作/ 显示程序代号 =N@t'fOr  
G$PE}%X  
参数:选择程序的规则可以是, 终端机代号,使用者名称,程序代号,命令名称。 iso4]>LF  
|ZBw<f  
-t 终端机代号 ( tty 或 pty ) #$vEGY}1  
G3]4A&h9v~  
-u 使用者名称 E^PB)D(.  
POW>~Tof1  
-p 程序代号 ( pid ) GILfbNcd  
N!32 wJ  
-c 命令名称 可使用的讯号: |{;G2G1[  
t) +310w  
以下列出已知的讯号名称,讯号代号,功能。 ]_Xlq_[/r  
+p^u^a  
名称 (代号) 功能/ 描述 l%ZhA=TKQ  
mmsPLv6  
ALRM 14 离开 VL^EHb7  
D$N /FJ8|G  
HUP 1 离开 2:R+tn(F  
VpUAeWb  
INT 2 离开 Al'3?  
^{{q V  
KILL 9 离开/ 强迫关闭 x"(KBEK~  
hSMH,^Io$  
PIPE 13 离开 DJir{ \F  
] - .aL  
POLL 离开 }Lv;!  
2tLJU  Z1  
PROF 离开 eQ"E   
:4s1CC+@\  
TERM 15 离开 #%s#c0TX  
VX/#1StC  
USR1 离开 C?Ucu]cW  
7KPwQ?SjT  
USR2 离开 m,S{p<-h  
zJXplvaL;  
VTALRM 离开 C7vxw-o|&p  
xpI wrJO  
STKFLT 离开/ 只适用于i386, m68k, arm 和 ppc 硬体 i?gSC<a  
Y~Ifj,\  
UNUSED 离开/ 只适用于i386, m68k, arm 和 ppc 硬体 S$k&vc(0  
]d`VT)~vje  
TSTP 停止 /产生与内容相关的行为 `kr?j:g  
H1T.(M/"  
TTIN 停止 /产生与内容相关的行为 L(o15  
BC]?0 U  
TTOU 停止 /产生与内容相关的行为 rbQR,Nf2x  
Mq8L0%j  
STOP 停止 /强迫关闭 ?}7p"3j'z  
V+~Nalm O  
CONT 从新启动 /如果在停止状态则从新启动,否则忽略 iCyf Oh  
zT[!o j7  
PWR 忽略 /在某些系统中会离开 p8Q1-T3v  
v3qA":(w+(  
WINCH 忽略 I0a<%;JJW  
PVOv[%  
CHLD 忽略 x`?3C"N:<  
e|9 A716x  
ABRT 6 核心 Fx+*S3==%e  
5-G@L?~Vw  
FPE 8 核心  }75e:w[  
qCO/?kW  
ILL 4 核心 ty`DJO=Omj  
iX\X>W$P  
QUIT 3 核心 BB'OCN  
'\GbmD^F  
SEGV 11 核心 HmwT~  
@A 5?3(e  
TRAP 5 核心 )ANmIwmC#  
q]M0md  
SYS 核心 /或许尚未实作 *:NQ&y*uj  
:eg4z )  
EMT 核心 /或许尚未实作 7yba04D)  
{_Gs*<.  
BUS 核心 /核心失败 &M '*6A  
[PM4k0YC8  
XCPU 核心 /核心失败 (~en (  
^VACf|0  
XFSZ 核心 /核心失败 eIo7F m  
"T"h)L<  
范例: ##o#eZq:"  
停止所有在 PTY 装置上的程序 ow#1="G,=  
skill -KILL -v pts/* h-D }'R  
+U.I( 83F  
停止三个使用者 user1 , user2 , user3 ]cN1c}  
skill -STOP user1 user2 user3 ~= -RK$=  
F3N6{ysK#  
其他相关的命令: kill BCcjK6'  
名称:expr h=%_Ao<x  
使用权限:所有使用者 VQ{fne<  
### 字串长度 +'@Dz9:>  
l$'wDhN*  
shell>> expr length "this is a test" EyLuO-5  
14 5BJmA2L  
### 数字商数 e,5C8Q`Z  
shell>> expr 14 % 9  {>%&(  
5 ~WN:DXn  
### 从位置处抓取字串 Ydy9  
shell>> expr substr "this is a test" 3 5 W,-g=6,  
is is L~>i,  
### 数字串 only the first character Y5d\d\e/  
shell>> expr index "testforthegame" e f4Rf?w*  
2 0C*7K?/  
### 字串真实重现 EU/8=JA1  
shell>> expr quote thisisatestformela kM@zyDn,  
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
不知道会有多少人能耐得心看下来啊 HgkC~'  
学校全是win的 ,<p}o\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
收藏备用
描述
快速回复

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