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

linux常用命令

级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
linux常用命令 xN}P0  
bs]ret$?(q  
称:/etc/aliases 5\f*xY  
使用权限:系统管理者 qB7.LR*'  
使用方式: 请用 newaliases 更新资料库 _q=$L eO5  
说明: c?eV8h1G  
sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当 sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如 mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫 redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫 redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给 mailing list 处理程式负责分送的工作。 \GbT^!dj  
G+'MTC_  
/etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的 /etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个 sendmail 所能了解的资料库。范例: tZU"Ud  
# newaliases A@_F ;4X  
"`,PLC  
下面命令会做相同的事, S,3e|-&$  
# sendmail -bi ^$_ifkkLz  
+]CKu$,8  
相关命令: IVkKmO(qO  
mail, mailq, newaliases, sendmail eJ%~6c`@!  
r em&F'x0V  
” mail [返回] QD<^VY6  
名称:mail p0$K.f| ^  
v<tH 3I+   
使用权限:所有使用者 UY{ Uo@k9x  
$1\<>sJH  
使用方式:mail [-iInv] [-s subject] [-c cc-addr] [-b bcc-addr] user1 [user 2 ...] \p@,+ -gX  
ahS*YeS7  
说明: L|6clGp  
mail 不仅只是一个指令, mail 还是一个电子邮件程式,不过利用 mail 来读信的人应该很少吧!对于系统管理者来说 mail 就很有用,因为管理者可以用 mail 写成 script ,定期寄一些备忘录提醒系统的使用者。 >}O1lsjW:z  
aiw~4ix  
参数: nf /iZ &  
i 忽略 tty 的中断讯号。 (interrupt) %nOBsln  
I 强迫设成互动模式。 (Interactive) HC4ad0Gs+{  
v 列印出讯息,例如送信的地点、状态等等。 (verbose) >}u?{_s *0  
n 不读入 mail.rc 设定档。 ,A =%!p+  
s 邮件标题。 b\gl9"X  
c cc 邮件地址。 '|4/aHU  
b bcc 邮件地址。 ;b cy(Fp,\  
XOgX0cRC4  
范例: +5?hkQCX1^  
D}cq_|mmn[  
将信件送给一个或以上的电子邮件地址,由于没有加入其他的选项,使用者必须输入标题与信件的内容等。而 user2 没有主机位置,就会送给邮件伺服器的 user2 使用者。 G5=(3V%  
mail user1@email.address 1(hgSf1WH  
mail user1@email.address user2 +VDl"Hx  
tI{ n!  
将 mail.txt 的内容寄给 user2 同时 cc 给 user1 。如果将这一行指令设成 cronjob 就可以定时将备忘录寄给系统使用者。 -1S+fUkiK/  
wXXv0OzK  
mail -s 标题 -c user1 user2 < mail.txt Xj+1]KRN  
|mk$W$h  
指令:mesg j=dHgnVvj  
使用权限 : 所有使用者 PM=I  
 wx o(  
使用方式 : mesg [y|n] 3'u%[bx E  
M29[\@zL  
说明 : 决定是否允许其他人传讯息到自己的终端机介面 f>ED  
: [aUpX=  
把计 ? [:g6gAuh,  
bMkn(_H)\  
y : 允许讯息传到终端机介面上。 <LZvG IMl  
n : 不允许讯息传到终端机介面上 。 3 {on$\  
如果没有设定,则讯息传递与否则由终端机界面目前状态而定。 #dW$"u   
f:"es: Fb  
例子 : mN3%;$ND7  
改变目前讯息设定,改成不允许讯息传到终端机介面上 : $L:g7?)k  
mesg n :r^i0g|5P  
与 mesg 相关的指令有: talk,write,wall。 Iy|]U&`  
名称:/etc/aliases .yi.GRk  
使用权限:系统管理者 nsw.\(#  
使用方式: newaliases ]4uIb+(S  
说明: JZu7Fb]L9  
sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当 sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如 mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫 redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫 redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给 mailing list 处理程式负责分送的工作。 vh?({A#>.E  
}6C&N8 f  
/etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的 /etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个 sendmail 所能了解的资料库。 tPC8/ntP8  
R*Pfc91}  
参数:没有任何参数。 范例: YIgzFt[L  
# newaliases c 0!bn b  
q* Ns]f'a  
下面命令会做相同的事, ((EN&X,v  
# sendmail -bi C"IPCJYn  
0~Yg={IKhK  
相关命令: bi KpV? Dp  
mail, mailq, newaliases, sendmail I7BfA,mZ7  
名称 : talk H0tjN&O_  
使用权限 : 所有使用者 )u\"xxcV  
X?4tOsd  
使用方式 : }Ax$}#  
rm3 ~]  
talk person [ttyname] i1  SP  
说明 : 与其他使用者对谈 ?$-OdABXHK  
MfeW|  
把计 : w{2V7*+l  
person : 预备对谈的使用者帐号,如果该使用者在其他机器上,则可输入 person@machine.name rCYNdfdpp  
ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty 传讯息 1/a*8vuGh  
1v`<Vb%"}T  
例子.1 : _k5KJKvr  
vuDp_p*]S  
与现在机器上的使用者Rollaend对谈,此时 Rollaend 只有一个连线 : ! ~&X1,l1*  
talk Rollaend gA~Ih  
quGb;)3  
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee`即可开始对谈,结束请按 ctrl+c BR5$;-7W  
wg!  
例子.2 :与linuxfab.cx上的使用者Rollaend对谈,使用pts/2来对谈 : ;EL!TzL:8  
talk Rollaend@linuxfab.cx pts/2 kz,Nz09}W  
Sm+Ek@Ax  
.o|Gk 5)  
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee@jzlee.home`即可开始对谈,结束请按 ctrl+c  9l{r&]  
Am  kHVg  
注意 : 若萤幕的字会出现不正常的字元,试着按 ctrl+l 更新萤幕画面。 C/!2q$  
eSa ]6  
名称 : wall xiA9X]FB  
使用权限 : 所有使用者 *RxbqB-  
G_j` 6v)  
使用方式 : ^Y #?@  
wall [ message ] ^U~YG=!ww  
使用说明: LsV!Sd  
wall 会将讯息传给每一个 mesg 设定为 yes 的上线使用者。当使用终端机介面做为标准传入时, 讯息结束时需加上 EOF (通常用 Ctrl+D)? KkAk(9Q/3  
l<7 b  
例子 : X5>p~;[9  
N^mY/`2  
传讯息"hi" 给每一个使用者 : &~$^a1D6  
wall hi er l_Gg  
名称 : write f*oL8"?u&  
使用权限 : 所有使用者 P-^Z7^o-bX  
v,+2CVdW  
使用方式 : 2&$A x  
>K50 h  
write user [ttyname] !^l<jrM  
说明 : 传讯息给其他使用者 x:sTE u@  
5'l+'ox@J  
把计 : |!57Z4X  
!8l4H c8  
user : 预备传讯息的使用者帐号 oxcAKo  
ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty 传讯息 J]N-^ld\\  
4!/{CGP  
例子.1 : .f(x9|K^  
] MUuz'<  
传讯息给 Rollaend,此时 Rollaend 只有一个连线 : Eg  w?  
write Rollaend 8uT@$ ./  
bE]2:~  
接下来就是将讯息打上去,结束请按 ctrl+c Fm [,u  
uERc\TZ  
例子.2 :传讯息给 Rollaend,Rollaend 的连线有 pts/2,pts/3 : *(o~pxFTR  
write Rollaend pts/2 \:-; {  
_5.7HEw>/  
接下来就是将讯息打上去,结束请按 ctrl+c p@r~L(>+3  
8@b@y|#]X  
注意 : 若对方设定 mesg n,则此时讯席将无法传给对方 n/^wzG  
-I4@` V  
名称:kill gR~XkU  
使用权限:所有使用者 xQaN\):^8  
n6L}#aZG  
使用方式: SwSBQq%h]M  
h7*fjw-Xz[  
kill [ -s signal | -p ] [ -a ] pid ... :j?Lil%R  
kill -l [ signal ] HlI*an  
说明:kill 送出一个特定的信号 (signal) 给行程 id 为 pid 的行程根据该信号而做特定的动作, 若没有指定, 预设是送出终止 (TERM) 的信号 h\D y(\  
把计? 5OKbW!  
7U?x8%H*  
-s (signal) : 其中可用的讯号有 HUP (1), KILL (9), TERM (15), 分别代表着重跑, 砍掉, 结束; 详细的信号可以用 kill -l Nz5gu.a6{L  
-p : 印出 pid , 并不送出信号 IU Dp5MIuR  
-l (signal) : 列出所有可用的信号名称 g w }t.3}  
范例: +uv]dD *i  
70|Cn(p_  
将 pid 为 323 的行程砍掉 (kill) : u^iK?S#Ci8  
kill -9 323 BS+N   
;znIY&Z  
将 pid 为 456 的行程重跑 (restart) : tM{t'WU  
kill -HUP 456  eCk}B$ 2  
NsWyxcty  
名称:nice iSIj ?.  
使用权限:所有使用者 7c+TS--  
";s?#c  
使用方式:nice [-n adjustment] [-adjustment] [--adjustment=adjustment] [--help] [--version] [command ][arg...]] %3z-^#B=  
zy+|)^E  
说明:以更改过的优先序来执行程式, 如果未指定程式, 则会印出目前的排程优先序, 内定的 adjustment 为 10, 范围为 -20 (最高优先序) 到 19 (最低优先序) 4HkOg)a  
e:!&y\'"9  
t55 '  
把计? LA"`8  
Bv!j.$0d{  
-n adjustment, -adjustment, --adjustment=adjustment 皆为将该原有优先序的增加 adjustment |*OS;FD5  
--help 显示求助讯息 [",W TZ:  
--version 显示版本资讯 R:i7Rb2C  
范例: Wl::tgU  
将 ls 的优先序加 1 并执行 : '>2xP<ct!&  
nice -n 1 ls mj S)*@F  
k\x>kJ}0  
将 ls 的优先序加 10 并执行 : kQ{pFFO  
nice ls将 ls 的优先序加 10 并执行 ,}`II|.oB  
Sn" 1XU  
注意 : 优先序 (priority) 为作业系统用来决定 CPU 分配的参数,Linux 使用『回合制(round-robin)』的演算法来做 CPU 排程,优先序越高,所可能获得的 CPU时间就越多。 (AXS QI~y  
I&R4.;LW  
名称:ps ha3 Qx  
使用权限:所有使用者 kF6X?mqgD  
使用方式:ps [options] [--help] X`^9a5<"  
说明:显示瞬间行程 (process) 的动态 6^UeEmjc  
参数: ).-B@&Eu%  
ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义 1 ,[T;pdDd  
-A 列出所有的行程 [y=k}W}z  
-w 显示加宽可以显示较多的资讯 .w[]Q;K_[)  
-au 显示较详细的资讯 GG%j+Ed  
-aux 显示所有包含其他使用者的行程 H%Q@DW8~@  
EV2whs2g  
au(x) 输出格式 : *9?-JBT&F  
~~:i+-[  
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND y\r8_rBo  
USER: 行程拥有者 jIAl7aoY  
PID: pid wdl6dLu  
%CPU: 占用的 CPU 使用率 7 P=1+2V  
%MEM: 占用的记忆体使用率 2-]gHAw%  
VSZ: 占用的虚拟记忆体大小 ihf5`mk/$  
RSS: 占用的记忆体大小 0=L:8&m  
TTY: 终端的次要装置号码 (minor device number of tty) l"b78n  
STAT: 该行程的状态: Mq6.!j  
D: 不可中断的静止 (通悸□□缜b进行 I/O 动作) .CrahV1G  
R: 正在执行中 }_gCWz-5?  
S: 静止状态 a|T P2m  
T: 暂停执行 A&F@+X6@  
Z: 不存在但暂时无法消除 3V LwMF?  
W: 没有足够的记忆体分页可分配 I)Lg=n$  
<: 高优先序的行程 9[6xo!  
N: 低优先序的行程 i&{8a3B  
L: 有记忆体分页分配并锁在记忆体内 (即时系统或捱A I/O) *sZOws<  
START: 行程开始时间 Ok2k; +l  
TIME: 执行的时间 m cp}F|ws  
COMMAND:所执行的指令 aq,&W q@  
范例: Hz%#&E  
ps 6-QTqb?U;N  
PID TTY TIME CMD 1th|n  
2791 ttyp0 00:00:00 tcsh aL+k1v[m  
3092 ttyp0 00:00:00 ps cz&Qoyh{;  
% ps -A mi%d([)%<  
PID TTY TIME CMD 'S E%9  
1 ? 00:00:03 init 1ciP+->$  
2 ? 00:00:00 kflushd w*$nG$  
3 ? 00:00:00 kpiod 8WfF: R;  
4 ? 00:00:00 kswapd 5pE[}@-c9  
5 ? 00:00:00 mdrecoveryd hY/SR'8  
....... 7PHvsd"]p  
% ps -aux ~*THL0]~  
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND ,? <jue/bd  
root 1 0.0 0.7 1096 472 ? S Sep10 0:03 init [3] OUnt?[U\  
root 2 0.0 0.0 0 0 ? SW Sep10 0:00 [kflushd] B5zu?AG  
root 3 0.0 0.0 0 0 ? SW Sep10 0:00 [kpiod] li%=<?%T  
root 4 0.0 0.0 0 0 ? SW Sep10 0:00 [kswapd] YeYFPi#  
........ h*h+VM  
名称:pstree HQ ^> ~  
使用权限:所有使用者 }4 P@`>e/`  
使用方式: IEjKI"  
pstree [-a] [-c] [-h|-Hpid] [-l] [-n] [-p] [-u] [-G|-U] [pid|user] H_vOZ0  
pstree -V p\b:uy6#  
说明:将所有行程以树状图显示, 树状图将会以 pid (如果有指定) 或是以 init 这个基本行程为根 (root) ,如果有指定使用者 id , 则树状图会只显示该使用者所拥有的行程 "xdXHuX  
参数: #CHsH{d  
-a 显示该行程的完整指令及参数, 如果是被记忆体置换出去的行程则会加上括号 [[oX$0Fp\!  
-c 如果有重覆的行程名, 则分开列出 (预设值是会在前面加上 * =>4>Z_q  
范例: G@ BrU q  
pstree l3b$b%0'  
z#8GF^U:T  
init-+-amd tJbOn$]2"  
|-apmd .kBi" p&  
|-atd hTf]t  
|-httpd---10*[httpd] @,pO%,E6  
%pstree -p l4|bpR Cp  
init(1)-+-amd(447) Uj1^?d+b  
|-apmd(105) _I3j 7f,V  
|-atd(339) 9\R:J"X  
%pstree -c *N[.']#n  
init-+-amd O&E1(M|*>  
|-apmd Y>wpla[kUq  
|-atd o5i?|HJ  
|-httpd-+-httpd ShF ][v1L  
| |-httpd ^md7ezXL  
| |-httpd @X\Sh>H  
| |-httpd 4US8B=jk  
.... k2,n:7  
名称:renice Q?I)1][ !"  
使用权限:所有使用者 B`iQN7fd  
%n=!H  
使用方式:renice priority [[-p] pid ...] [[-g] pgrp ...] [[-u] user ...] r/Qq-1E  
\02j~r`o  
说明:重新指定一个或多个行程(Process)的优先序(一个或多个将根据所下的参数而定) Apa)qRJd  
:&#hjeltt  
把计? -r/#20Y  
UVxE~801Y  
-p pid 重新指定行程的 id 为 pid 的行程的优先序 Ajs<a(,6  
-g pgrp 重新指定行程群组(process group)的 id 为 pgrp 的行程 (一个或多个) 的优先序 -TjYQ  
-u user 重新指定行程拥有者为 user 的行程的优先序 eLL> ThMyW  
范例: {KdC5 1"Nv  
将行程 id 为 987 及 32 的行程与行程拥有者为 daemon 及 root 的优先序号码加 1 : 4/~8zvz&3  
renice +1 987 -u daemon root -p 32 LV4 x9?&  
rm1R^ n  
注意 : 每一个行程(Process)都有一个唯一的 (unique) id? B`T|M$Ug  
t A\N$  
名称:top f/eT4y  
使用权限:所有使用者 Gx y>aS3  
t \Fc <  
使用方式:top [-] [d delay] [q] [c] [S] [s] [n] nxA]EFS  
vXq=f:y4  
说明:即时显示 process 的动态 PF1!aAvVb  
Kg~<h B6  
把计? aluXh?  
WFjNS'WI_  
d : 改变显示的更新速度,或是在交谈式指令列( interactive command)按 s j K$4G.x  
q : 没有任何延迟的显示速度,如果使用者是有 superuser 的权限,则 top 将会以最高的优先序执行 nw Or  
c : 切换显示模式,共有两种模式,一是只显示执行档的名称,另一种是显示完整的路径与名称S : 累积模式,会将己完成或消失的子行程 ( dead child process ) 的 CPU time 累积起来 |hiYV  
s : 安全模式,将交谈式指令取消, 避免潜在的危机 +}I[l,,xy  
i : 不显示任何闲置 (idle) 或无用 (zombie) 的行程 Yw\} '7  
n : 更新的次数,完成后将会退出 top ?G* XZ0u~  
b : 批次档模式,搭配 "n" 参数一起使用,可以用来将 top 的结果输出到档案内 V`pTl3  
*<Fz1~%*  
范例: B[S.6 "/H  
显示更新十次后退出 ; 7iLm_#M  
top -n 10 &!N5}N&  
)[~ #j6  
使用者将不能利用交谈式指令来对行程下命令 : \#m;L/D  
top -s `(_cR@\  
* jT r  
将更新显示二次的结果输入到名称为 top.log 的档案里 : (+>+@G~o  
top -n 2 -b < top.log eW1$;.^  
{5#P1jlT  
名称:skill dY;^JPT  
- EF(J  
使用权限:所有使用者 $io-<Z#Q  
'R*xg2!i  
使用方式: skill [signal to send] [options] 选择程序的规则 n AoGG0$5  
\&&kUpI  
说明: 23_<u]V  
x98LOO  
送个讯号给正在执行的程序,预设的讯息为 TERM (中断) , 较常使用的讯息为 HUP , INT , KILL , STOP , CONT ,和 0 e,Gv~ae9  
G"5Nj3v d  
讯息有三种写法:分别为 -9 , -SIGKILL , -KILL , 可以使用 -l 或 -L 已列出可使用的讯息。 w> IkC+.?  
Q2Yv8q_}Uq  
一般参数: &A*oQ3  
-=Q_E^'  
-f 快速模式/尚未完成 S/G,A,"c  
U^+9l?ol  
-i 互动模式/ 每个动作将要被确认 ?" {+m  
!6@xX08z  
-v 详细输出/ 列出所选择程序的资讯 h$f/NSct2  
rPaD#GA[7  
-w 智能警告讯息/ 尚未完成 #E{aN?_  
6mep|![6  
-n 没有动作/ 显示程序代号 h| !B;D  
oeDsJ6;  
参数:选择程序的规则可以是, 终端机代号,使用者名称,程序代号,命令名称。 6!n"E@Bwu  
SR*%-JbA  
-t 终端机代号 ( tty 或 pty ) vk5pnCM^3  
Ua5m2&U1  
-u 使用者名称 T!"<Kv]J  
(|' w$  
-p 程序代号 ( pid ) xp)#a_}  
_-%ay  
-c 命令名称 可使用的讯号: lE?e1mz{  
V*=cNj  
以下列出已知的讯号名称,讯号代号,功能。 yD#w @yG  
8MX/GF;F  
名称 (代号) 功能/ 描述 `RthX\Tof  
$\81WsL '  
ALRM 14 离开 Eh!%Ne O  
d%t]:41=Z  
HUP 1 离开 W#u}d2mP  
)_GM&-  
INT 2 离开 !Ya +  
c5;YKON  
KILL 9 离开/ 强迫关闭 cuq7eMG6z  
Y@9L8XNP>  
PIPE 13 离开 DECX18D  
/ v5Pk.!o  
POLL 离开 }ebw1G  
%b\xRt[0v7  
PROF 离开 M0=ZAsN  
&I'~:nWpt  
TERM 15 离开 g#9w5Q  
pqMv YF  
USR1 离开 J:?t.c~$o  
^nbze  
USR2 离开 u8+<uWB  
iUS379wM}  
VTALRM 离开 E0xUEAO  
$rFv(Qc^=  
STKFLT 离开/ 只适用于i386, m68k, arm 和 ppc 硬体 ;f= :~go  
.7ahz8v  
UNUSED 离开/ 只适用于i386, m68k, arm 和 ppc 硬体 u+I-!3J87  
/D1Bf:'(  
TSTP 停止 /产生与内容相关的行为 gW/H#T,  
7 aDI6G  
TTIN 停止 /产生与内容相关的行为 S~(4q#Dt-  
"sT`Dhr  
TTOU 停止 /产生与内容相关的行为 ^}/YGAA  
*n}9_V%  
STOP 停止 /强迫关闭 *XniF~M  
nz+o8L,  
CONT 从新启动 /如果在停止状态则从新启动,否则忽略 1yX&iO^d  
;4 ?%k )  
PWR 忽略 /在某些系统中会离开 D.*JG7;=Z  
P%ZWm=lg  
WINCH 忽略 &=$8 v"&^  
ngeX+@  
CHLD 忽略 LaN4%[;X1-  
]3d&S5zU  
ABRT 6 核心 5Hr(9)  
( fdDFb#1  
FPE 8 核心 ;lYO)Z`3\  
}s}9@kl;&  
ILL 4 核心 V9Au\  
MYN1zYT6j  
QUIT 3 核心 8^dGI9N  
YQQ!1 hw  
SEGV 11 核心 YgM6z K~  
+QldZba  
TRAP 5 核心 =;Wkg4\5  
}-r"W7]k  
SYS 核心 /或许尚未实作 *k+QX   
A: 0] n  
EMT 核心 /或许尚未实作 +%U@  
U}gYZi;;$  
BUS 核心 /核心失败 JiI(?I  
?MpGz CPa  
XCPU 核心 /核心失败 \R79^  
e% 5!  
XFSZ 核心 /核心失败 (a^F`#]  
6bHj<6>MX  
范例: .*Hv^_  
停止所有在 PTY 装置上的程序 A]H+rxg  
skill -KILL -v pts/* ^<y$+HcH  
< "~k8:=4  
停止三个使用者 user1 , user2 , user3 Jc:G7}j6  
skill -STOP user1 user2 user3 PU -~7h+$  
l_,8_u7G  
其他相关的命令: kill DU 8)c$  
名称:expr K9w24Oka  
使用权限:所有使用者 )s6tj lf8  
### 字串长度 V 8n}"  
f_Wn[I{  
shell>> expr length "this is a test" !^8'LMY<I  
14 #e8CuS  
### 数字商数  K[?wP>s  
shell>> expr 14 % 9 FfD2 &(-R  
5 Llk`  
### 从位置处抓取字串 HnY: gu  
shell>> expr substr "this is a test" 3 5 3_33@MM  
is is X,y$!2QI  
### 数字串 only the first character %'g/4I  
shell>> expr index "testforthegame" e /OxF5 bN2  
2 ^eZqsd8a  
### 字串真实重现 57[O)5u.+  
shell>> expr quote thisisatestformela JRodYXjE  
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
不知道会有多少人能耐得心看下来啊 r-!8in2  
学校全是win的 @0)bY*njj  
10个人里面说linux能有1个一个知道的就不错了  悲哀呵
色狼的最高境界是专一,滥情是菜鸟无能的表现。
级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
只看该作者 6 发表于: 2007-12-30
都是让中国害得  都是盗版软件 国家还保护 不就都是用Win了吗
描述
快速回复

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