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

linux常用命令

级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
linux常用命令 \A'tV/YAd  
%I 3D/!%  
称:/etc/aliases nYF;.k  
使用权限:系统管理者 ^<"^}Jh.M  
使用方式: 请用 newaliases 更新资料库 XFx p^  
说明: re-;s  
sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当 sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如 mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫 redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫 redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给 mailing list 处理程式负责分送的工作。 ^vQ,t*Uj=  
}1)tALA  
/etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的 /etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个 sendmail 所能了解的资料库。范例: *>%tx k:)  
# newaliases  $w@0}5Q  
='"hB~[  
下面命令会做相同的事, hDsSOpj  
# sendmail -bi r: :LQ$  
I_\#(  
相关命令: =iEQE  
mail, mailq, newaliases, sendmail `r$c53|<u  
k:JlC(^h  
” mail [返回] cIJqF.k  
名称:mail v[UrOT:  
/O$7A7Tl  
使用权限:所有使用者 UOwEA9q%  
-%g&O-i\  
使用方式:mail [-iInv] [-s subject] [-c cc-addr] [-b bcc-addr] user1 [user 2 ...] L=1~)>mP  
BIM!4MHLA  
说明: zQNkjQ{mx  
mail 不仅只是一个指令, mail 还是一个电子邮件程式,不过利用 mail 来读信的人应该很少吧!对于系统管理者来说 mail 就很有用,因为管理者可以用 mail 写成 script ,定期寄一些备忘录提醒系统的使用者。 "{igrl8  
\dzHG/e  
参数: "-U`E)]w*[  
i 忽略 tty 的中断讯号。 (interrupt) }+wvZq +c  
I 强迫设成互动模式。 (Interactive) -ghmLMS%t  
v 列印出讯息,例如送信的地点、状态等等。 (verbose) SJXA  
n 不读入 mail.rc 设定档。 w$2Z7S  
s 邮件标题。 ET[vJnReC  
c cc 邮件地址。 %0<-5&GE  
b bcc 邮件地址。 "dN4EA&QJ  
2xx  
范例: c<c"n'  
HT: p'Yyi  
将信件送给一个或以上的电子邮件地址,由于没有加入其他的选项,使用者必须输入标题与信件的内容等。而 user2 没有主机位置,就会送给邮件伺服器的 user2 使用者。 \F }s"#  
mail user1@email.address + yF._Ie=  
mail user1@email.address user2 |sIr}}  
f#mcW L1}  
将 mail.txt 的内容寄给 user2 同时 cc 给 user1 。如果将这一行指令设成 cronjob 就可以定时将备忘录寄给系统使用者。 GqT 0SP  
jLy3c@Dp  
mail -s 标题 -c user1 user2 < mail.txt *;noZ9{"+  
ee+*&CT)  
指令:mesg g=gWkN <  
使用权限 : 所有使用者 -3)]IA  
EG|fGkv"  
使用方式 : mesg [y|n] d77->FX2  
N;A#K 7A[@  
说明 : 决定是否允许其他人传讯息到自己的终端机介面 5,,b>Z<  
!pMp n%r<]  
把计 ? k ='c*`IE  
:qQpBr$  
y : 允许讯息传到终端机介面上。 G+$A|'<`z  
n : 不允许讯息传到终端机介面上 。 y`n'>F11  
如果没有设定,则讯息传递与否则由终端机界面目前状态而定。 x2M'!VK>n1  
1;Dug  
例子 : *NEA(9  
改变目前讯息设定,改成不允许讯息传到终端机介面上 : ktu{I  
mesg n L,<5l?u  
与 mesg 相关的指令有: talk,write,wall。 yL#bZ9W }  
名称:/etc/aliases >Wbt_%dKy  
使用权限:系统管理者 g+xA0qW  
使用方式: newaliases 06dk K )`  
说明: bhqs%B!:  
sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当 sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如 mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫 redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫 redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给 mailing list 处理程式负责分送的工作。 -S7y1 )7  
NdlJdq  
/etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的 /etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个 sendmail 所能了解的资料库。 AusCU~:>  
Xaca=tsO  
参数:没有任何参数。 范例: =(-oQ<@v  
# newaliases A{3?G -]*  
ju AUeGT  
下面命令会做相同的事, _W3>Km-A=/  
# sendmail -bi -b7q)%V  
;Az9p h  
相关命令: wj'5D0   
mail, mailq, newaliases, sendmail tsLi5;KA]  
名称 : talk )l|/lj  
使用权限 : 所有使用者 Ca?:x tt  
W_C#a'$  
使用方式 : f-O`Pp FQ  
E`DsRR <  
talk person [ttyname] g20,et  
说明 : 与其他使用者对谈 h)MU^aP  
,hV}wK!  
把计 : )<vU F]e~  
person : 预备对谈的使用者帐号,如果该使用者在其他机器上,则可输入 person@machine.name ,xJ1\_GI`  
ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty 传讯息 k70o=}  
Jp0*Y-*Y  
例子.1 : 0rjH`H]M  
UZ`GS$D@  
与现在机器上的使用者Rollaend对谈,此时 Rollaend 只有一个连线 : [YsN c  
talk Rollaend me7?   
C XZO  
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee`即可开始对谈,结束请按 ctrl+c )Hp{8c  
6^Q Bol  
例子.2 :与linuxfab.cx上的使用者Rollaend对谈,使用pts/2来对谈 : _"Bh 3 7  
talk Rollaend@linuxfab.cx pts/2 TCC([  
I`~ofq?r  
rTgCmr'&  
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee@jzlee.home`即可开始对谈,结束请按 ctrl+c + \DGS  
CfSpwkg  
注意 : 若萤幕的字会出现不正常的字元,试着按 ctrl+l 更新萤幕画面。 {5$.:Y  
U1Z.#ETnM  
名称 : wall 4}4K6y<q  
使用权限 : 所有使用者 h]DS$WZ  
3%g\)Cs  
使用方式 : 78iu<L+If  
wall [ message ] 5$(qnOi  
使用说明: Td7=La0   
wall 会将讯息传给每一个 mesg 设定为 yes 的上线使用者。当使用终端机介面做为标准传入时, 讯息结束时需加上 EOF (通常用 Ctrl+D)? :dZq!1~t  
EqN_VT@  
例子 : RP"YSnF3  
>A+0"5+_p  
传讯息"hi" 给每一个使用者 : U|Du9_0  
wall hi S:*.,zC  
名称 : write AWY#t&  
使用权限 : 所有使用者 6zJ<27  
rhLm2q  
使用方式 : uh][qMyLM  
<vP{U  
write user [ttyname] 2itJD1;  
说明 : 传讯息给其他使用者 )_|;h2I  
tqnvC UIE  
把计 : h=fzX .dt  
efK|)_i :  
user : 预备传讯息的使用者帐号 U^ec g{  
ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty 传讯息 ,:Q+>h  
E%?X-$a  
例子.1 : .5i\L OTd  
J<<Ph  
传讯息给 Rollaend,此时 Rollaend 只有一个连线 : XtJ _po  
write Rollaend v*Fr #I0U  
2=&4@c|cn  
接下来就是将讯息打上去,结束请按 ctrl+c  Stzv  
SnK#YQCDt  
例子.2 :传讯息给 Rollaend,Rollaend 的连线有 pts/2,pts/3 : P|>pm]>C  
write Rollaend pts/2 aCq ) hR  
|6M:JI8  
接下来就是将讯息打上去,结束请按 ctrl+c <3[,bTIk  
Y [hTO.LF  
注意 : 若对方设定 mesg n,则此时讯席将无法传给对方 Xx=jN1=,  
8BL ]]gT-I  
名称:kill GW]b[l  
使用权限:所有使用者 +/bT4TkML  
yX%Xjo__*t  
使用方式: sS 5aJ}Qs  
l"I G;qO.  
kill [ -s signal | -p ] [ -a ] pid ... hzT,0<nw  
kill -l [ signal ] 0Y%u[i/  
说明:kill 送出一个特定的信号 (signal) 给行程 id 为 pid 的行程根据该信号而做特定的动作, 若没有指定, 预设是送出终止 (TERM) 的信号 ^""Ss  
把计? r+4<Lon~  
N^)\+*tf1  
-s (signal) : 其中可用的讯号有 HUP (1), KILL (9), TERM (15), 分别代表着重跑, 砍掉, 结束; 详细的信号可以用 kill -l d)_fI*:f  
-p : 印出 pid , 并不送出信号 BrWo/1b  
-l (signal) : 列出所有可用的信号名称 XM9}ax  
范例: 'zEmg}  
!)Y T_ib  
将 pid 为 323 的行程砍掉 (kill) : O}Ipg[h  
kill -9 323 r#% e$  
dB{VY+!  
将 pid 为 456 的行程重跑 (restart) : {0&'XA=j  
kill -HUP 456 S? -6hGA j  
)_m#|U?Rex  
名称:nice [>rX/a%c  
使用权限:所有使用者 x&ngCB@O  
cgQ4JY/6  
使用方式:nice [-n adjustment] [-adjustment] [--adjustment=adjustment] [--help] [--version] [command ][arg...]] N8]DW_bsB  
#J=@} S)  
说明:以更改过的优先序来执行程式, 如果未指定程式, 则会印出目前的排程优先序, 内定的 adjustment 为 10, 范围为 -20 (最高优先序) 到 19 (最低优先序) 8PR1RC J  
zA~aiX  
%\ifnIQ  
把计? {Q%"{h']  
8lI'[Y?3.  
-n adjustment, -adjustment, --adjustment=adjustment 皆为将该原有优先序的增加 adjustment 3gUGfe di  
--help 显示求助讯息 BI BBp=+  
--version 显示版本资讯 }m`+E+T4  
范例: $CgJ+ua\8  
将 ls 的优先序加 1 并执行 : a2'si}'3  
nice -n 1 ls MmZs|pXk  
d x/NY1  
将 ls 的优先序加 10 并执行 : yF~iVt  
nice ls将 ls 的优先序加 10 并执行 ]TE,N$X  
 QB/H  
注意 : 优先序 (priority) 为作业系统用来决定 CPU 分配的参数,Linux 使用『回合制(round-robin)』的演算法来做 CPU 排程,优先序越高,所可能获得的 CPU时间就越多。 '@{'T LMCi  
P?.j wI  
名称:ps lY.{v]i }  
使用权限:所有使用者 (jV_L 1D  
使用方式:ps [options] [--help] "JH / ODm  
说明:显示瞬间行程 (process) 的动态 o 0-3[W'x<  
参数: Cwb }$=p'  
ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义 )kBN]>&R  
-A 列出所有的行程 i^i^g5l!  
-w 显示加宽可以显示较多的资讯 \-Oq/g{j  
-au 显示较详细的资讯 /3(|P  
-aux 显示所有包含其他使用者的行程 A6D@#(D  
f vAF0 a  
au(x) 输出格式 : -0 e&>H%  
gbC!>LV  
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND H{XD>q.  
USER: 行程拥有者 6r|BiHP  
PID: pid =GP~h*5es  
%CPU: 占用的 CPU 使用率 NoR=:Q 9e  
%MEM: 占用的记忆体使用率 ~h:/9q  
VSZ: 占用的虚拟记忆体大小 2I8 RO\zR  
RSS: 占用的记忆体大小 I3#h  
TTY: 终端的次要装置号码 (minor device number of tty) J Uf{;nt  
STAT: 该行程的状态: ggy 7p44  
D: 不可中断的静止 (通悸□□缜b进行 I/O 动作) `T-lBwH  
R: 正在执行中 ,h#U<CnP#  
S: 静止状态 7%%FYHMO:  
T: 暂停执行 "K!9^!4&  
Z: 不存在但暂时无法消除 ZRK1 UpP  
W: 没有足够的记忆体分页可分配 T%opkyP>=  
<: 高优先序的行程 6v]y\+  
N: 低优先序的行程 JfrPK/Vn  
L: 有记忆体分页分配并锁在记忆体内 (即时系统或捱A I/O) zv Dg1p  
START: 行程开始时间 !9n!:"(r  
TIME: 执行的时间 N ?RJuDW  
COMMAND:所执行的指令 ]+OHxCj:  
范例: hj8S".A_  
ps A`H&" A  
PID TTY TIME CMD ]tu:V,q  
2791 ttyp0 00:00:00 tcsh o#X=1us  
3092 ttyp0 00:00:00 ps *Dz<Pi^  
% ps -A 'QMvj` -  
PID TTY TIME CMD jn+M L&  
1 ? 00:00:03 init |x Nd^  
2 ? 00:00:00 kflushd 3 zF"GT  
3 ? 00:00:00 kpiod '&|]tu:q  
4 ? 00:00:00 kswapd N9[2k.oBH  
5 ? 00:00:00 mdrecoveryd "I7 Sed7  
....... OLl?1  
% ps -aux B?-~f^*,jG  
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND a2z1/Nh  
root 1 0.0 0.7 1096 472 ? S Sep10 0:03 init [3] 0zL7$Q#c  
root 2 0.0 0.0 0 0 ? SW Sep10 0:00 [kflushd] ",pN.<F9O  
root 3 0.0 0.0 0 0 ? SW Sep10 0:00 [kpiod] ql +tqgo  
root 4 0.0 0.0 0 0 ? SW Sep10 0:00 [kswapd] g4`)n`  
........ bsn.HT"5  
名称:pstree qMA K"%x  
使用权限:所有使用者 ,rO>5$w.  
使用方式: $PNS`@B  
pstree [-a] [-c] [-h|-Hpid] [-l] [-n] [-p] [-u] [-G|-U] [pid|user] DNh{J^S"}w  
pstree -V opQ d ym  
说明:将所有行程以树状图显示, 树状图将会以 pid (如果有指定) 或是以 init 这个基本行程为根 (root) ,如果有指定使用者 id , 则树状图会只显示该使用者所拥有的行程 #Fl5]> |  
参数: *1>zE>nlP  
-a 显示该行程的完整指令及参数, 如果是被记忆体置换出去的行程则会加上括号 ? eU=xO  
-c 如果有重覆的行程名, 则分开列出 (预设值是会在前面加上 * gmU0/z3&  
范例: Gp PlO]  
pstree ]h`<E~  
k *#fN(_  
init-+-amd z1WF@ Ej  
|-apmd 2".^Ma^D!  
|-atd clcj5=:  
|-httpd---10*[httpd] 4)IRm2G  
%pstree -p %"1*,g{  
init(1)-+-amd(447) QIcg4\d%s  
|-apmd(105) .QaHE`e{  
|-atd(339) p?#cn   
%pstree -c DH5]Kzb/  
init-+-amd jDaWmy<ha  
|-apmd m V U(b,  
|-atd W8/8V,  
|-httpd-+-httpd $;ssW"7~Qn  
| |-httpd ? 7H'#l  
| |-httpd v)TFpV6b{p  
| |-httpd EZz`pE  
.... 3=SN;cn  
名称:renice D+y_&+&,t  
使用权限:所有使用者 fuwv,[m  
8:iu 8c$  
使用方式:renice priority [[-p] pid ...] [[-g] pgrp ...] [[-u] user ...] p-6(>,+E[  
EJbFo682  
说明:重新指定一个或多个行程(Process)的优先序(一个或多个将根据所下的参数而定) ,IODV`L  
IO(Y_7  
把计?  <0,szw  
s[ CnJZ\q  
-p pid 重新指定行程的 id 为 pid 的行程的优先序 0( s io\  
-g pgrp 重新指定行程群组(process group)的 id 为 pgrp 的行程 (一个或多个) 的优先序 H/eyc`  
-u user 重新指定行程拥有者为 user 的行程的优先序 RCS91[  
范例: f a9n6uT  
将行程 id 为 987 及 32 的行程与行程拥有者为 daemon 及 root 的优先序号码加 1 : cITF=Ez  
renice +1 987 -u daemon root -p 32 :EX H8n&|  
1VH$l(7IQ  
注意 : 每一个行程(Process)都有一个唯一的 (unique) id? mJ>@Dh3>G  
Gm]]Z_  
名称:top T{L{<+9%  
使用权限:所有使用者 SiM1Go}#  
@_O,0d g  
使用方式:top [-] [d delay] [q] [c] [S] [s] [n] XyS|7#o  
D>YbL0K>X~  
说明:即时显示 process 的动态 @\!9dK-W  
icX$<lD  
把计? Sb9In_* 0  
Ww }qK|D  
d : 改变显示的更新速度,或是在交谈式指令列( interactive command)按 s e^Ds|}{V  
q : 没有任何延迟的显示速度,如果使用者是有 superuser 的权限,则 top 将会以最高的优先序执行 r RfPq  
c : 切换显示模式,共有两种模式,一是只显示执行档的名称,另一种是显示完整的路径与名称S : 累积模式,会将己完成或消失的子行程 ( dead child process ) 的 CPU time 累积起来 u_5O<UP5  
s : 安全模式,将交谈式指令取消, 避免潜在的危机 xyoh B#'W  
i : 不显示任何闲置 (idle) 或无用 (zombie) 的行程 zeXMi:X  
n : 更新的次数,完成后将会退出 top ~4{E0om@  
b : 批次档模式,搭配 "n" 参数一起使用,可以用来将 top 的结果输出到档案内 Rj/9\F3H  
T}?vp~./   
范例: V?k"BU  
显示更新十次后退出 ; OZw<YR  
top -n 10 Xgy)Z:R  
s 4Mi9h_  
使用者将不能利用交谈式指令来对行程下命令 : ""dX4^gtU  
top -s Ul<'@A8  
lu GEBPi  
将更新显示二次的结果输入到名称为 top.log 的档案里 : )< 6zbG  
top -n 2 -b < top.log ;T|y^D  
Rv ]?qJL  
名称:skill Dm3/i |Y  
3,snx4q (  
使用权限:所有使用者 @;-6qZ  
(N etn&  
使用方式: skill [signal to send] [options] 选择程序的规则 <Wn"_Ud=  
F^],p|4f  
说明: `%2e?"OOJ  
`VT0wAe2;  
送个讯号给正在执行的程序,预设的讯息为 TERM (中断) , 较常使用的讯息为 HUP , INT , KILL , STOP , CONT ,和 0 !`BK%m\8  
+Oae3VFf;  
讯息有三种写法:分别为 -9 , -SIGKILL , -KILL , 可以使用 -l 或 -L 已列出可使用的讯息。 >gt_C'  
 9"@P.8_  
一般参数: HzO6hb{jJO  
AX|-Gv  
-f 快速模式/尚未完成 R|Oy/RGY$  
5 i1T?  
-i 互动模式/ 每个动作将要被确认 MuQBn7F{c  
E0nR Vg  
-v 详细输出/ 列出所选择程序的资讯 8Ee bWs*1  
6zQ {Y"0  
-w 智能警告讯息/ 尚未完成 cI)XXb4  
A2` QlhZ  
-n 没有动作/ 显示程序代号 q4k)E  
]~,V(K  
参数:选择程序的规则可以是, 终端机代号,使用者名称,程序代号,命令名称。 L"i B'=  
u5f+%!p  
-t 终端机代号 ( tty 或 pty ) x 5u.D^  
C +-<  
-u 使用者名称 ZKG S?z  
$z7[RLu0!  
-p 程序代号 ( pid ) XFeeNcqF  
2p(M`@  
-c 命令名称 可使用的讯号: CqXD z  
 s*gyk  
以下列出已知的讯号名称,讯号代号,功能。 z.H*"r  
XUD/\MoV  
名称 (代号) 功能/ 描述 Y$^x.^dT,  
s$Il;  
ALRM 14 离开 {__Z\D2I  
!b O8apn  
HUP 1 离开 JJnZbJti  
#]s>  
INT 2 离开 Z=O2tR  
8s4y7%,|  
KILL 9 离开/ 强迫关闭 Nxu 10  
wz*QB6QtU  
PIPE 13 离开 2a;vLc4  
i^{.Q-  
POLL 离开 4#5w^  
n9;+RhxA  
PROF 离开 vqLC?{i+  
d[.kGytUt  
TERM 15 离开 WUid5e2  
/j]r?KAzw  
USR1 离开 v+Vpak9|  
ZQvpkO7}M  
USR2 离开 mMqT-jT  
$+IE`(Ckf  
VTALRM 离开 z8 bDBoD6  
l`2X'sw[/  
STKFLT 离开/ 只适用于i386, m68k, arm 和 ppc 硬体 v>3)^l:=Y*  
9=&e5Oq}  
UNUSED 离开/ 只适用于i386, m68k, arm 和 ppc 硬体 s,TKC67.%+  
5/Ng!bW  
TSTP 停止 /产生与内容相关的行为 W{Cc wq  
Kp *nOZ  
TTIN 停止 /产生与内容相关的行为 (o_fY.  
>4a@rT/  
TTOU 停止 /产生与内容相关的行为 .>0e?A4,5?  
A>6 b 6  
STOP 停止 /强迫关闭 N\<RQtDg  
9i)E<.6  
CONT 从新启动 /如果在停止状态则从新启动,否则忽略 LxkToO{  
3,j)PKf ;  
PWR 忽略 /在某些系统中会离开  M/5e4b  
4#uWj ?u  
WINCH 忽略 PsDks3cG  
#Zpp*S55  
CHLD 忽略 (Rvke!"B  
Wh%qvV6]  
ABRT 6 核心 Q p7|p  
cL&V2I5O  
FPE 8 核心 Q5e ,[1  
/"?y @;Y~  
ILL 4 核心 omM*h{z$$  
|U?5% L  
QUIT 3 核心 yhe$A<Rl=  
r)<]W@ Pr  
SEGV 11 核心 :Ia3yi#  
rE"`q1b#  
TRAP 5 核心 p(MhDS\J  
UYH;15s  
SYS 核心 /或许尚未实作 cA"',N8!5  
kZ+nL)YQ#  
EMT 核心 /或许尚未实作 ^RG6h  
: j&M&+  
BUS 核心 /核心失败 "U34D1I )#  
}N5>^y  
XCPU 核心 /核心失败 ;C%40;Q  
wKhuUZj{  
XFSZ 核心 /核心失败 4KE"r F  
lIO.LF3  
范例: R2Fh WiL  
停止所有在 PTY 装置上的程序 Vg/{;uLAe  
skill -KILL -v pts/* vm)&WEL!  
L)VEA8}  
停止三个使用者 user1 , user2 , user3 )((Jnm D  
skill -STOP user1 user2 user3 0U]wEz*b  
#NVtZs!V/  
其他相关的命令: kill 38! $9)  
名称:expr k,M%/AXd  
使用权限:所有使用者 693J?Yah[  
### 字串长度 cu|gM[  
$rDeI-)S  
shell>> expr length "this is a test" @D8c-`LC"*  
14 s z/7cLo  
### 数字商数 JwbC3 t):@  
shell>> expr 14 % 9 Nm%&xm  
5 |@={:gRJ{x  
### 从位置处抓取字串 -UkP{x)S  
shell>> expr substr "this is a test" 3 5 >z6 (fM`i  
is is >`p`^:  
### 数字串 only the first character )JE;#m0q  
shell>> expr index "testforthegame" e aksyr$d0V<  
2 C$\|eC j  
### 字串真实重现 <OF7:f  
shell>> expr quote thisisatestformela o:_}=1nh  
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
不知道会有多少人能耐得心看下来啊  Ek(. ["  
学校全是win的 :}TT1@  
10个人里面说linux能有1个一个知道的就不错了  悲哀呵
色狼的最高境界是专一,滥情是菜鸟无能的表现。
级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
只看该作者 6 发表于: 2007-12-30
都是让中国害得  都是盗版软件 国家还保护 不就都是用Win了吗
描述
快速回复

您目前还是游客,请 登录注册
如果您在写长篇帖子又不马上发表,建议存为草稿
认证码:
验证问题:
10+5=?,请输入中文答案:十五