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

linux常用命令

级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
linux常用命令 HDIk9WC^  
4]&<?"LSK  
称:/etc/aliases cH D%{xlb  
使用权限:系统管理者 "uD= KlA  
使用方式: 请用 newaliases 更新资料库 =_pwA:z"A  
说明: r;qzo .  
sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当 sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如 mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫 redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫 redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给 mailing list 处理程式负责分送的工作。 p!W[X%`)  
z?ucIsbR  
/etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的 /etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个 sendmail 所能了解的资料库。范例: 4]XI"-M^D  
# newaliases "x*-PFT  
,&]MOe4@>  
下面命令会做相同的事, UG[e//m  
# sendmail -bi 3071:W  
\4bWWy  
相关命令: v[S-Pi1  
mail, mailq, newaliases, sendmail JlZ0n;  
jO'|mGUM  
” mail [返回] kA#vByf`v  
名称:mail 6*XM7'n  
svhrf;3:  
使用权限:所有使用者 hW 2.8f$  
&M"ouy Zo9  
使用方式:mail [-iInv] [-s subject] [-c cc-addr] [-b bcc-addr] user1 [user 2 ...] py<_HyJ  
\2X$C#8E  
说明: n:#TOU1ix<  
mail 不仅只是一个指令, mail 还是一个电子邮件程式,不过利用 mail 来读信的人应该很少吧!对于系统管理者来说 mail 就很有用,因为管理者可以用 mail 写成 script ,定期寄一些备忘录提醒系统的使用者。 F0dI/+  
3$p#;a:=n  
参数: *l>0t]5YH  
i 忽略 tty 的中断讯号。 (interrupt) i~yX tya  
I 强迫设成互动模式。 (Interactive) (#Mp 5C'X  
v 列印出讯息,例如送信的地点、状态等等。 (verbose) eD;6okdP  
n 不读入 mail.rc 设定档。 }e{qW  
s 邮件标题。 ]/dVRkZeAE  
c cc 邮件地址。 TKI$hc3|L  
b bcc 邮件地址。 BWq/TG=>  
d?L\pN&  
范例: d;G~hVu  
m( 47s  
将信件送给一个或以上的电子邮件地址,由于没有加入其他的选项,使用者必须输入标题与信件的内容等。而 user2 没有主机位置,就会送给邮件伺服器的 user2 使用者。 @Hjea1@t  
mail user1@email.address 8X7{vN_3K  
mail user1@email.address user2 #hxyOq,  
hWEnn=BW  
将 mail.txt 的内容寄给 user2 同时 cc 给 user1 。如果将这一行指令设成 cronjob 就可以定时将备忘录寄给系统使用者。 H{`{)mS  
(M t5P  
mail -s 标题 -c user1 user2 < mail.txt w:ULi3  
Q/^A #l[  
指令:mesg s ic$uT  
使用权限 : 所有使用者 zFhgE*5  
KSqTY>%fnv  
使用方式 : mesg [y|n] | {P|.  
2WCLS{@'  
说明 : 决定是否允许其他人传讯息到自己的终端机介面 79 Bg]~}Z  
?y7w}W  
把计 ? Of7 +/UV  
e<\<,)9@/  
y : 允许讯息传到终端机介面上。 \,xFg w4  
n : 不允许讯息传到终端机介面上 。 %w"nDu2Gcv  
如果没有设定,则讯息传递与否则由终端机界面目前状态而定。 Fi;VDK(V9  
;Ss$2V'a  
例子 : >1|g5  
改变目前讯息设定,改成不允许讯息传到终端机介面上 : -q>^ALf|@>  
mesg n /g.]RY+u|x  
与 mesg 相关的指令有: talk,write,wall。 nkY@_N  
名称:/etc/aliases  i g71/'D  
使用权限:系统管理者 X>l*v\F9  
使用方式: newaliases vzR=>0#  
说明: PEXq:TA  
sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当 sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如 mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫 redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫 redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给 mailing list 处理程式负责分送的工作。 %5B%KCCN  
{]/8skov5]  
/etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的 /etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个 sendmail 所能了解的资料库。 Zz"}Cz:bX  
H7&xLYQ2  
参数:没有任何参数。 范例: =xl~][  
# newaliases zICI_*~  
tJD] (F  
下面命令会做相同的事, *i%quMv  
# sendmail -bi (Wj2?k/]  
!-tz4vjw  
相关命令: Dz&+PES_k  
mail, mailq, newaliases, sendmail jPJAWXB4a  
名称 : talk ]> G&jd7  
使用权限 : 所有使用者 igkz2SI  
M7dU@Ag  
使用方式 : z'MS#6|}  
_6LoVS  
talk person [ttyname] -T_\f?V88  
说明 : 与其他使用者对谈 ~brFo2  
pB01J<@m  
把计 : QZYU0; VF  
person : 预备对谈的使用者帐号,如果该使用者在其他机器上,则可输入 person@machine.name *Xr$/N  
ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty 传讯息 zK5bO= 0j  
=nRuY '  
例子.1 : Q< *8<Oo4g  
?p^2Z6J'$  
与现在机器上的使用者Rollaend对谈,此时 Rollaend 只有一个连线 : 8tc*.H{^+  
talk Rollaend ygViPz<J  
y\PxR708  
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee`即可开始对谈,结束请按 ctrl+c ,0?!ov|  
`/:cfP\  
例子.2 :与linuxfab.cx上的使用者Rollaend对谈,使用pts/2来对谈 : $k0H9_  
talk Rollaend@linuxfab.cx pts/2 f(:1yl\a  
bXdY\&fE  
Y E1Hpeb  
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee@jzlee.home`即可开始对谈,结束请按 ctrl+c 9){  
3Sh+u>w  
注意 : 若萤幕的字会出现不正常的字元,试着按 ctrl+l 更新萤幕画面。 _<Dt z  
eBcJm  
名称 : wall l5O=VqCj  
使用权限 : 所有使用者 o /p-!  
FC>d_=V  
使用方式 : $@uU@fLB  
wall [ message ] +;gsRhWk  
使用说明: K{DAOQ.z  
wall 会将讯息传给每一个 mesg 设定为 yes 的上线使用者。当使用终端机介面做为标准传入时, 讯息结束时需加上 EOF (通常用 Ctrl+D)? Y;Y 1+jt  
}T(z4P3  
例子 : G\~^&BAC  
*xH\)|3,  
传讯息"hi" 给每一个使用者 : )"u:ytK{  
wall hi V2 `> ]/|  
名称 : write &RY)o^g[4  
使用权限 : 所有使用者 "JhimgwvY  
AV4~U:vU  
使用方式 : dHII.=lT  
2$0)?ZC?=  
write user [ttyname] l5 J.A@0  
说明 : 传讯息给其他使用者 8LrK94  
`wO}Hz  
把计 : 7 .+al)hl  
nX[;^v/  
user : 预备传讯息的使用者帐号 ZK dh%8C  
ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty 传讯息 N}Q FGX  
[)|+F wJ  
例子.1 : (B#(Z=  
C0m\SNR  
传讯息给 Rollaend,此时 Rollaend 只有一个连线 : =ApY9`  
write Rollaend \ TL82H@D  
.Ff_s  
接下来就是将讯息打上去,结束请按 ctrl+c 1f//wk|  
->oz#  
例子.2 :传讯息给 Rollaend,Rollaend 的连线有 pts/2,pts/3 : m,6h ee  
write Rollaend pts/2 e}"wL g]  
tOg=zXm   
接下来就是将讯息打上去,结束请按 ctrl+c A 7Y_HIo  
P. V\ov7m2  
注意 : 若对方设定 mesg n,则此时讯席将无法传给对方 .6T4z7I  
GU6 qIz|  
名称:kill X47!E |*  
使用权限:所有使用者 =vEkMJ Os  
Zu#<  
使用方式: Ay$>(;  
80&D""  
kill [ -s signal | -p ] [ -a ] pid ... "$)yB  
kill -l [ signal ] v33T @  
说明:kill 送出一个特定的信号 (signal) 给行程 id 为 pid 的行程根据该信号而做特定的动作, 若没有指定, 预设是送出终止 (TERM) 的信号 J(9=T<%T  
把计? p_6P`Yx^e  
kL;t8{n  
-s (signal) : 其中可用的讯号有 HUP (1), KILL (9), TERM (15), 分别代表着重跑, 砍掉, 结束; 详细的信号可以用 kill -l {ymb\$f  
-p : 印出 pid , 并不送出信号 CeW7Ym  
-l (signal) : 列出所有可用的信号名称 p":zrf'(6  
范例: ^H=o3#P~L  
hyu}}0:  
将 pid 为 323 的行程砍掉 (kill) : 4iBxPo(0  
kill -9 323 !~J WYY  
aN'0} <s  
将 pid 为 456 的行程重跑 (restart) : O/9fuEF  
kill -HUP 456 FfYsSq2l  
gWu"91Y0>  
名称:nice *l!5QG UoK  
使用权限:所有使用者 g i4  
yq6LH   
使用方式:nice [-n adjustment] [-adjustment] [--adjustment=adjustment] [--help] [--version] [command ][arg...]] E fSMFPM  
Oz>io\P94  
说明:以更改过的优先序来执行程式, 如果未指定程式, 则会印出目前的排程优先序, 内定的 adjustment 为 10, 范围为 -20 (最高优先序) 到 19 (最低优先序) </ZHa:=7  
9dYOH)f  
q/'MS[C  
把计? Au=kSSB  
yJJ8 "s~i  
-n adjustment, -adjustment, --adjustment=adjustment 皆为将该原有优先序的增加 adjustment X_?%A54z?  
--help 显示求助讯息 A-0m8<  
--version 显示版本资讯 SLh~_ 5  
范例: /Ynt<S9"  
将 ls 的优先序加 1 并执行 : UK:M:9  
nice -n 1 ls (xUFl@I!  
eT\p-4b  
将 ls 的优先序加 10 并执行 : { _X#fq0}  
nice ls将 ls 的优先序加 10 并执行 vnZ/tF  
3@HIpQM3  
注意 : 优先序 (priority) 为作业系统用来决定 CPU 分配的参数,Linux 使用『回合制(round-robin)』的演算法来做 CPU 排程,优先序越高,所可能获得的 CPU时间就越多。 Pz {Ig  
e7|d=W  
名称:ps sZm^&h;  
使用权限:所有使用者 Q)dT(Td9~  
使用方式:ps [options] [--help] %kW3hQ<$  
说明:显示瞬间行程 (process) 的动态 qKs7WBRJy  
参数: Q9q9<J7j$  
ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义 FB!z#Eim  
-A 列出所有的行程 Y[,U_GX/R  
-w 显示加宽可以显示较多的资讯  >fwlg-  
-au 显示较详细的资讯 /cY[at|p  
-aux 显示所有包含其他使用者的行程 G>j "cj  
+V89J!7  
au(x) 输出格式 : n|Ma&qs  
g TD%4V  
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND 3G(skphE  
USER: 行程拥有者 >I:9'"`  
PID: pid Y-7.Vjt^  
%CPU: 占用的 CPU 使用率 Tvrc%L(]  
%MEM: 占用的记忆体使用率 R\ e#$"a5  
VSZ: 占用的虚拟记忆体大小 4ioN A/E  
RSS: 占用的记忆体大小 d#Wn[h$"  
TTY: 终端的次要装置号码 (minor device number of tty) ;]u1~  
STAT: 该行程的状态: w6v1 q:20  
D: 不可中断的静止 (通悸□□缜b进行 I/O 动作) KM@`YV_"g  
R: 正在执行中 yh$ ~*UV  
S: 静止状态 gyg|Tno  
T: 暂停执行 4sQ~&@[Q+  
Z: 不存在但暂时无法消除 >rRjm+vg  
W: 没有足够的记忆体分页可分配 )#mW7m9M#  
<: 高优先序的行程 !$XO U'n  
N: 低优先序的行程 N N*Sb J0  
L: 有记忆体分页分配并锁在记忆体内 (即时系统或捱A I/O) >oB ?  
START: 行程开始时间 : n`0)g[(  
TIME: 执行的时间 b@F_7P%  
COMMAND:所执行的指令  l58l  
范例: [$H( CH`  
ps K1 6s)S'  
PID TTY TIME CMD EK.c+Or,  
2791 ttyp0 00:00:00 tcsh ;<~j)8  
3092 ttyp0 00:00:00 ps m9cj7  
% ps -A 9Mut p4#  
PID TTY TIME CMD  nFVbQa~  
1 ? 00:00:03 init 14;Av{Xt  
2 ? 00:00:00 kflushd <WgG=Kf)N  
3 ? 00:00:00 kpiod 6yi/&#YM  
4 ? 00:00:00 kswapd :e52hK1[T  
5 ? 00:00:00 mdrecoveryd Y~x`6  
....... a1 _o.A  
% ps -aux /$<JCNGv  
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND >sB=\  
root 1 0.0 0.7 1096 472 ? S Sep10 0:03 init [3] { <~s&EPd  
root 2 0.0 0.0 0 0 ? SW Sep10 0:00 [kflushd] P@-R5GK  
root 3 0.0 0.0 0 0 ? SW Sep10 0:00 [kpiod] Mof)2Hbd:  
root 4 0.0 0.0 0 0 ? SW Sep10 0:00 [kswapd] 9EjjkJ%)q  
........ ^>t-v  
名称:pstree YU*46 hA1B  
使用权限:所有使用者 r)(i{:@r`  
使用方式: s2 wwmtUCN  
pstree [-a] [-c] [-h|-Hpid] [-l] [-n] [-p] [-u] [-G|-U] [pid|user] _{3k+DQ  
pstree -V .v$ue`  
说明:将所有行程以树状图显示, 树状图将会以 pid (如果有指定) 或是以 init 这个基本行程为根 (root) ,如果有指定使用者 id , 则树状图会只显示该使用者所拥有的行程 IcO9V<Q|  
参数: &0FpP&Z(  
-a 显示该行程的完整指令及参数, 如果是被记忆体置换出去的行程则会加上括号 Z,(%v.d  
-c 如果有重覆的行程名, 则分开列出 (预设值是会在前面加上 * Sk!v,gx  
范例: ]Oig ..LJ  
pstree zww?  
R^F7a0"  
init-+-amd ?Of{c,2 .  
|-apmd  |UABar b  
|-atd av7q>NEZ!1  
|-httpd---10*[httpd] ~4}*Dhsh  
%pstree -p 5J?bE?X  
init(1)-+-amd(447) /{49I,  
|-apmd(105) e=YO.HT  
|-atd(339) gE-lM/w  
%pstree -c F9ZOSL 8Q  
init-+-amd P] {B^,E  
|-apmd xu0;a  
|-atd Y+}OClS  
|-httpd-+-httpd !#l0@3  
| |-httpd ;e`D#khB  
| |-httpd VuP#b'g=|]  
| |-httpd HFpjNR  
.... k QB 1=c  
名称:renice U+I3P  
使用权限:所有使用者 &8IWDx.7}  
mNGb} lR  
使用方式:renice priority [[-p] pid ...] [[-g] pgrp ...] [[-u] user ...] -zkW\O[  
1nw$B[  
说明:重新指定一个或多个行程(Process)的优先序(一个或多个将根据所下的参数而定) ?Aj\1y4L1  
]J GKL5~p  
把计? E5v|SFD  
j&o/X7I=  
-p pid 重新指定行程的 id 为 pid 的行程的优先序 l;"ub^AH  
-g pgrp 重新指定行程群组(process group)的 id 为 pgrp 的行程 (一个或多个) 的优先序 pIM*c6  
-u user 重新指定行程拥有者为 user 的行程的优先序 6C@0[Q\ER  
范例: 8HHgN`_  
将行程 id 为 987 及 32 的行程与行程拥有者为 daemon 及 root 的优先序号码加 1 : }7f 1(#{7  
renice +1 987 -u daemon root -p 32 S" I#>^  
H@ 1[SKBl  
注意 : 每一个行程(Process)都有一个唯一的 (unique) id? xP<H,og&x=  
KE&InTM/j  
名称:top tr#)iZ\  
使用权限:所有使用者 Cnb[t[hk+j  
@$K![]oD  
使用方式:top [-] [d delay] [q] [c] [S] [s] [n] ;7B2~zL  
D>!v_v6  
说明:即时显示 process 的动态 'd~, o[x  
nvm1.}=Cnd  
把计? ZlwcwoPib  
z|oA{VxW>  
d : 改变显示的更新速度,或是在交谈式指令列( interactive command)按 s <yX@@8  
q : 没有任何延迟的显示速度,如果使用者是有 superuser 的权限,则 top 将会以最高的优先序执行 h$:&1jVY{  
c : 切换显示模式,共有两种模式,一是只显示执行档的名称,另一种是显示完整的路径与名称S : 累积模式,会将己完成或消失的子行程 ( dead child process ) 的 CPU time 累积起来 /It.>1~2@  
s : 安全模式,将交谈式指令取消, 避免潜在的危机 FE^?U%:u@  
i : 不显示任何闲置 (idle) 或无用 (zombie) 的行程 _Ct@1}aa4x  
n : 更新的次数,完成后将会退出 top [rD+8,zVm  
b : 批次档模式,搭配 "n" 参数一起使用,可以用来将 top 的结果输出到档案内 =rs=8Ty?S  
@k#z &@b  
范例: m bB\~n  
显示更新十次后退出 ; l7=$4As/hI  
top -n 10 oj,Vi-TZ  
-wG[>Y  
使用者将不能利用交谈式指令来对行程下命令 : ^mQ;CMV  
top -s 4#'^\5  
_KT]l./  
将更新显示二次的结果输入到名称为 top.log 的档案里 : >G w%r1)  
top -n 2 -b < top.log  A[wxa  
noB}p4  
名称:skill K!$\REs  
;dpS@;v  
使用权限:所有使用者 PHE;  
+9=p*3cnp  
使用方式: skill [signal to send] [options] 选择程序的规则 3XYIbXnk  
yE!7`c.[u  
说明: b ?=  
gFH;bZU  
送个讯号给正在执行的程序,预设的讯息为 TERM (中断) , 较常使用的讯息为 HUP , INT , KILL , STOP , CONT ,和 0 q%)*,I<  
=~(LJPo6  
讯息有三种写法:分别为 -9 , -SIGKILL , -KILL , 可以使用 -l 或 -L 已列出可使用的讯息。 ;]8p:ME  
H/ B^N,oi  
一般参数: XO8 H]  
]#WX|0''^  
-f 快速模式/尚未完成 Hme@9(zD.  
SFm.<^6  
-i 互动模式/ 每个动作将要被确认 hVQ+ J!qD  
ttJ:[ R'  
-v 详细输出/ 列出所选择程序的资讯 -* -zU#2|  
O!@KM;  
-w 智能警告讯息/ 尚未完成 ;d'O.i=  
6A{s%v H  
-n 没有动作/ 显示程序代号 R4K eUn"  
y:(C=*^<t  
参数:选择程序的规则可以是, 终端机代号,使用者名称,程序代号,命令名称。 }lQn]q  
^b/q|(Nu&  
-t 终端机代号 ( tty 或 pty ) V!aC#^  
o<eWg  
-u 使用者名称 x]jdx#'  
*T}dv)8  
-p 程序代号 ( pid ) II f >z_m  
]#Z$jq{,  
-c 命令名称 可使用的讯号: nk?xNe4  
`h%D\EKeB  
以下列出已知的讯号名称,讯号代号,功能。 3YZ3fhpw  
/:c,v-  
名称 (代号) 功能/ 描述 @'G ( k;  
(B?xq1Q  
ALRM 14 离开 ?X5glDZ$  
SieV%T0t1  
HUP 1 离开 ~{]m8a/ `6  
28ov+s~1+-  
INT 2 离开 {)dEO0 p  
4UX]S\X  
KILL 9 离开/ 强迫关闭 XP Iu]F  
}E\+e!'!2  
PIPE 13 离开 Fw8X$SE"  
tg%WVy2  
POLL 离开 My43\p  
@ #O|  
PROF 离开 & ,gryBN  
+cplM5X  
TERM 15 离开 L"zgBB?K6  
myo~Qqt?  
USR1 离开 4mg 7f^[+  
]t!}D6p  
USR2 离开 '-1jWw:8  
&4$43\(D  
VTALRM 离开 (? #U&  
nm%4L  
STKFLT 离开/ 只适用于i386, m68k, arm 和 ppc 硬体 H]n0JG9K  
J&0wl]w|O%  
UNUSED 离开/ 只适用于i386, m68k, arm 和 ppc 硬体 Ga/\kO)x_  
g he=mQ-  
TSTP 停止 /产生与内容相关的行为 ,-NLUS "w  
AK\g-]8  
TTIN 停止 /产生与内容相关的行为 _ZE$\5>-  
sNan"  
TTOU 停止 /产生与内容相关的行为 sN \}Q#:8  
l`w|o  
STOP 停止 /强迫关闭 `[HoxCV3o  
otnY{r *  
CONT 从新启动 /如果在停止状态则从新启动,否则忽略 n;T  
V%KW[v<G<  
PWR 忽略 /在某些系统中会离开 Kd|l\k!  
sMpC4E  
WINCH 忽略 #__'U6`(  
'~x_  
CHLD 忽略 /iJhCB[QZ  
?ia[KLt"  
ABRT 6 核心 m_O=X8uj"D  
=.2cZwxX$  
FPE 8 核心 {m*J95[   
Jj _+YfIM  
ILL 4 核心 p 7E{es|J  
#mFAl|O  
QUIT 3 核心 VDI S`E  
Ognq*[om  
SEGV 11 核心 W&q5cz  
^xu)~:} i  
TRAP 5 核心 x6cl(J}  
_( A +_|  
SYS 核心 /或许尚未实作 g&(~MD2{  
]KPg=@Q/  
EMT 核心 /或许尚未实作 dZ81\jdYv  
hI#M {cz  
BUS 核心 /核心失败 5^qp&  
xg%]\#  
XCPU 核心 /核心失败 \YF!< 2|[  
5T@'2)BI=  
XFSZ 核心 /核心失败 IXk'?9  
tf}Q%)`f  
范例: #3ro?w  
停止所有在 PTY 装置上的程序 _EBDv0s  
skill -KILL -v pts/* lkJ#$Ik&  
H" g&  
停止三个使用者 user1 , user2 , user3 G Z[5m[  
skill -STOP user1 user2 user3 x/q$RcDOm  
H;8]GE2n  
其他相关的命令: kill +?g,&NE  
名称:expr \}Kp=8@nE  
使用权限:所有使用者 xB]v  
### 字串长度 +P;D}1B#I?  
7^e}|l  
shell>> expr length "this is a test" <cc0phr  
14 1OwkLy,P  
### 数字商数 &WV 9%fI  
shell>> expr 14 % 9 e:D9;`C  
5 I }I/dh  
### 从位置处抓取字串 #AnSjl  
shell>> expr substr "this is a test" 3 5 YU"\Wd[  
is is B{i;+[ase  
### 数字串 only the first character uWT&`m_(2  
shell>> expr index "testforthegame" e 49kia!FR  
2 `r bqYU0  
### 字串真实重现 6_ 0w>  
shell>> expr quote thisisatestformela PSw+E';  
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
不知道会有多少人能耐得心看下来啊 0)44*T  
学校全是win的 rl7Y=*Dv  
10个人里面说linux能有1个一个知道的就不错了  悲哀呵
色狼的最高境界是专一,滥情是菜鸟无能的表现。
级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
只看该作者 6 发表于: 2007-12-30
都是让中国害得  都是盗版软件 国家还保护 不就都是用Win了吗
描述
快速回复

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