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

linux常用命令

级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
linux常用命令 UDI\o1Rbp  
>1`4]%  
称:/etc/aliases Rj";?.R*e  
使用权限:系统管理者 q\<l"b z  
使用方式: 请用 newaliases 更新资料库 {Phq39g  
说明: "|X'qKS(H{  
sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当 sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如 mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫 redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫 redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给 mailing list 处理程式负责分送的工作。 )G)6D"5,+G  
+A?P4}  
/etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的 /etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个 sendmail 所能了解的资料库。范例: =x -7 Wy  
# newaliases 6m$X7;x}  
c ?CD;Pk  
下面命令会做相同的事, dXxf{|gk>  
# sendmail -bi y>=YMD  
!-`L1D_hy  
相关命令: |Lg2;P7\  
mail, mailq, newaliases, sendmail / ]8e[t>!f  
{A==av  
” mail [返回] )'m;a_r`  
名称:mail CaZc{  
!!Ww#x~k$[  
使用权限:所有使用者 r\"R?P$y|  
_h<rVcl!wX  
使用方式:mail [-iInv] [-s subject] [-c cc-addr] [-b bcc-addr] user1 [user 2 ...] (H uvo9  
4tkT\.  
说明: )f$4: Pq  
mail 不仅只是一个指令, mail 还是一个电子邮件程式,不过利用 mail 来读信的人应该很少吧!对于系统管理者来说 mail 就很有用,因为管理者可以用 mail 写成 script ,定期寄一些备忘录提醒系统的使用者。 /!0&b?  
SY5}Bu#  
参数: ufk2zL8y  
i 忽略 tty 的中断讯号。 (interrupt) .hH_1Mo8  
I 强迫设成互动模式。 (Interactive) l8?C[, K%  
v 列印出讯息,例如送信的地点、状态等等。 (verbose) R|*0_!O:[  
n 不读入 mail.rc 设定档。 s/hgWW$  
s 邮件标题。 bJn&Y  
c cc 邮件地址。 5[)5K?%  
b bcc 邮件地址。 wKi#5k2  
L91vp'+2  
范例: f5F-h0HF`[  
N & b3cV  
将信件送给一个或以上的电子邮件地址,由于没有加入其他的选项,使用者必须输入标题与信件的内容等。而 user2 没有主机位置,就会送给邮件伺服器的 user2 使用者。 C5^WJx[  
mail user1@email.address w=fWW^>bP  
mail user1@email.address user2 Y\WQ0'y  
,j XK  
将 mail.txt 的内容寄给 user2 同时 cc 给 user1 。如果将这一行指令设成 cronjob 就可以定时将备忘录寄给系统使用者。 g^ ?G)>  
e'uC:O.u  
mail -s 标题 -c user1 user2 < mail.txt B](R(x>L  
lwfS$7^P  
指令:mesg Lp-$Ie  
使用权限 : 所有使用者 8SRUqe[H]  
k~AtnI  
使用方式 : mesg [y|n] eV!(a8  
w-JWMgY8w  
说明 : 决定是否允许其他人传讯息到自己的终端机介面 CN(-Jd.b  
}&+,y<>   
把计 ? gpyio1V>  
JYj*.Q0  
y : 允许讯息传到终端机介面上。 mC@v,"  
n : 不允许讯息传到终端机介面上 。 w tGS"L  
如果没有设定,则讯息传递与否则由终端机界面目前状态而定。 fsPsP`|  
q}p$S2`  
例子 : ]v}W9{sY  
改变目前讯息设定,改成不允许讯息传到终端机介面上 : W8QP6^lY  
mesg n <gi~:%T  
与 mesg 相关的指令有: talk,write,wall。 { Zv%DV4_$  
名称:/etc/aliases |BM#rfQ  
使用权限:系统管理者 xO:h[  
使用方式: newaliases jMBM qQNU  
说明: 3| w$gG;Y  
sendmail 会使用一个在 /etc/aliases 中的档案做使用者名称转换的动作。当 sendmail 收到一个要送给 xxx 的信时,它会依据 aliases档的内容送给另一个使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如 mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫 redlinux@link.ece.uci.edu 的 mailinglist,但实际上并没有一个叫 redlinux 的使用者。实际 aliases 档的内容是将送给这个使用者的信都收给 mailing list 处理程式负责分送的工作。 >Z*b0j  
G~C-tAB  
/etc/aliases 是一个文字模式的档案,sendmail 需要一个二进位格式的 /etc/aliases.db。newaliases 的功能传是将 /etc/aliases 转换成一个 sendmail 所能了解的资料库。 9mk@\Gqqm  
4jDi3MMU9  
参数:没有任何参数。 范例: XM5)|D  
# newaliases 8F<|.V;  
]:@{tX 7c  
下面命令会做相同的事, &Y@),S9  
# sendmail -bi DM v;\E~D  
p:b{>lM  
相关命令: l'[;q '  
mail, mailq, newaliases, sendmail x1`w{5;C 2  
名称 : talk q p}2  
使用权限 : 所有使用者 UVLS?1ra  
=Bc{0p*  
使用方式 : hj"JmF$m  
N:Q.6_%^  
talk person [ttyname] GIYdI#0RC  
说明 : 与其他使用者对谈 y|B HSc3  
>A]l|#Rz  
把计 : Ep;?%o,G  
person : 预备对谈的使用者帐号,如果该使用者在其他机器上,则可输入 person@machine.name m;"[b (u  
ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty 传讯息 <,p$eQ)T%  
< ~CY?  
例子.1 : /g*_dH)=  
nm\f$K>Pg  
与现在机器上的使用者Rollaend对谈,此时 Rollaend 只有一个连线 : ?>ZrdfTwz,  
talk Rollaend o$->|k  
)CoFRqz<h  
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee`即可开始对谈,结束请按 ctrl+c _&q&ID  
K)l*$h&-  
例子.2 :与linuxfab.cx上的使用者Rollaend对谈,使用pts/2来对谈 : 3ONWu  
talk Rollaend@linuxfab.cx pts/2 HQ=pf >  
jQz^)8)B  
}Gb^%1%M  
接下来就是等Rollaend回应,若Rollaend接受,则Rollaend输入 `talk jzlee@jzlee.home`即可开始对谈,结束请按 ctrl+c %vf;qVoA~  
G,Yctv  
注意 : 若萤幕的字会出现不正常的字元,试着按 ctrl+l 更新萤幕画面。 He4q-\ht  
tculG|/  
名称 : wall S+6YD0  
使用权限 : 所有使用者 8Dxg6>  
}Dcpe M?  
使用方式 : 4E!Pxjl3a  
wall [ message ] { ~{D(k  
使用说明: 4;H m%20g  
wall 会将讯息传给每一个 mesg 设定为 yes 的上线使用者。当使用终端机介面做为标准传入时, 讯息结束时需加上 EOF (通常用 Ctrl+D)? j _E(h.  
*x#5S.i1  
例子 : \(f82kv  
NJ}x qg  
传讯息"hi" 给每一个使用者 : _6nza)OFH  
wall hi ?|2m0~%V=  
名称 : write r!>=G%  
使用权限 : 所有使用者 RvVF^~u  
JP]4* l  
使用方式 : LWM& k#i  
v"sU87+  
write user [ttyname] :^QV,d<C  
说明 : 传讯息给其他使用者 I[ZWOi\- ;  
2qj0iRH#N<  
把计 : 'i/"D8  
C}XB%:5H5  
user : 预备传讯息的使用者帐号 =o"sBVj  
ttyname : 如果使用者同时有两个以上的 tty 连线,可以自行选择合适的 tty 传讯息 r_a1oO:  
ok&v+A  
例子.1 : jI}{0LW&F&  
QmPHf*w[  
传讯息给 Rollaend,此时 Rollaend 只有一个连线 : E&W4`{6K4  
write Rollaend q*J-ii  
y3V47J2o  
接下来就是将讯息打上去,结束请按 ctrl+c /8(t:  
U@:iN..  
例子.2 :传讯息给 Rollaend,Rollaend 的连线有 pts/2,pts/3 : W9SEYkg  
write Rollaend pts/2 6ozBU^n  
~65lDFY/  
接下来就是将讯息打上去,结束请按 ctrl+c `jFvG\aC  
[;INVUwG^  
注意 : 若对方设定 mesg n,则此时讯席将无法传给对方 0ipYXbC  
9c@\-Z'  
名称:kill Y2p~chx9  
使用权限:所有使用者 Cd'SPaR  
;%i.@@:IQ  
使用方式: hRN>]e,!  
n)teX.ck)  
kill [ -s signal | -p ] [ -a ] pid ... PmE2T\{s!  
kill -l [ signal ] ?K?v64[  
说明:kill 送出一个特定的信号 (signal) 给行程 id 为 pid 的行程根据该信号而做特定的动作, 若没有指定, 预设是送出终止 (TERM) 的信号 ] yXrD`J!  
把计? ] i\a[3  
^Ul *Nm  
-s (signal) : 其中可用的讯号有 HUP (1), KILL (9), TERM (15), 分别代表着重跑, 砍掉, 结束; 详细的信号可以用 kill -l |a Ht6F  
-p : 印出 pid , 并不送出信号 =gr3a,2  
-l (signal) : 列出所有可用的信号名称 OK9D4 7X  
范例: ze%)fZI0f  
$y*[" ~TJ  
将 pid 为 323 的行程砍掉 (kill) : K_~SJbl  
kill -9 323 e_pyjaY!s  
U5wO;MA  
将 pid 为 456 的行程重跑 (restart) : x-{awP  
kill -HUP 456 PizPsJ|&  
{utIaMb]&v  
名称:nice r5?qz<WW~  
使用权限:所有使用者 bMw)> 4  
!M&B=vk4  
使用方式:nice [-n adjustment] [-adjustment] [--adjustment=adjustment] [--help] [--version] [command ][arg...]] d6k`=Hlg  
8.Ty ,7Z  
说明:以更改过的优先序来执行程式, 如果未指定程式, 则会印出目前的排程优先序, 内定的 adjustment 为 10, 范围为 -20 (最高优先序) 到 19 (最低优先序) f)+fdc  
fOyLBixR  
bP 2IX  
把计? uB:utg  
3E361?ubM  
-n adjustment, -adjustment, --adjustment=adjustment 皆为将该原有优先序的增加 adjustment =p)Wxk  
--help 显示求助讯息 OC]_b36v  
--version 显示版本资讯 \/9uS.Kw  
范例: 29#;;n}p  
将 ls 的优先序加 1 并执行 : n300kpv  
nice -n 1 ls ukSi9| 1-,  
<3>Ou(F  
将 ls 的优先序加 10 并执行 : a{6rQ  
nice ls将 ls 的优先序加 10 并执行 vF K&.J  
@BN cIJk9  
注意 : 优先序 (priority) 为作业系统用来决定 CPU 分配的参数,Linux 使用『回合制(round-robin)』的演算法来做 CPU 排程,优先序越高,所可能获得的 CPU时间就越多。 ukr a)>Y[|  
)S|}de/a2  
名称:ps Gu:aSb  
使用权限:所有使用者 |vnfY; ;z1  
使用方式:ps [options] [--help] `1KZ14K  
说明:显示瞬间行程 (process) 的动态 f,Sybf/uHh  
参数: xXu/CGzG  
ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义 yl%F}kBR  
-A 列出所有的行程 SL/ FMYdd  
-w 显示加宽可以显示较多的资讯 >w?O?&Q$  
-au 显示较详细的资讯 '+ |{4-V  
-aux 显示所有包含其他使用者的行程 #{l+I( M  
6;GL>))'  
au(x) 输出格式 : \+g95|[/  
S3Tww]q  
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND h"')D  
USER: 行程拥有者 UGPD5wX?  
PID: pid |YQ:4'^"  
%CPU: 占用的 CPU 使用率 r 8,6qP[  
%MEM: 占用的记忆体使用率 rj*4ZA?  
VSZ: 占用的虚拟记忆体大小 u[^(s_  
RSS: 占用的记忆体大小 1k\1U  
TTY: 终端的次要装置号码 (minor device number of tty) R)#D{/#FW  
STAT: 该行程的状态: gR(*lXm5w  
D: 不可中断的静止 (通悸□□缜b进行 I/O 动作) 2ZB'WzH.X  
R: 正在执行中 _'dsEF  
S: 静止状态 y8wOJZ<K  
T: 暂停执行 ^c^9kK'  
Z: 不存在但暂时无法消除 {JzX`Z30l  
W: 没有足够的记忆体分页可分配 >ea<6&!Ee  
<: 高优先序的行程 d;(L@9HHD  
N: 低优先序的行程 /z,sM"d  
L: 有记忆体分页分配并锁在记忆体内 (即时系统或捱A I/O) 8sg8gBt  
START: 行程开始时间 C 9,p-  
TIME: 执行的时间 aIZ@5w"7  
COMMAND:所执行的指令 v/Z}|dT"  
范例: *#frbV?;  
ps KC? hsID{  
PID TTY TIME CMD SA{A E9y  
2791 ttyp0 00:00:00 tcsh yc4mWB~gyU  
3092 ttyp0 00:00:00 ps -";'l @D=  
% ps -A 2anx]QV4  
PID TTY TIME CMD (ZjIwA9>  
1 ? 00:00:03 init +vLuzM-  
2 ? 00:00:00 kflushd mhp5}  
3 ? 00:00:00 kpiod aM3%Mx?w  
4 ? 00:00:00 kswapd @k,u xe-  
5 ? 00:00:00 mdrecoveryd OcMd'fwO  
....... QO7 > XHn  
% ps -aux ^Q4w<sX'  
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND hX 9.%-@sR  
root 1 0.0 0.7 1096 472 ? S Sep10 0:03 init [3] U{LDtn%@h6  
root 2 0.0 0.0 0 0 ? SW Sep10 0:00 [kflushd] o~gduNG#  
root 3 0.0 0.0 0 0 ? SW Sep10 0:00 [kpiod] hn.9j"  
root 4 0.0 0.0 0 0 ? SW Sep10 0:00 [kswapd] djPr 4Nog  
........ iX.=8 ~3  
名称:pstree (Y'rEc#H&z  
使用权限:所有使用者 zY\v|l<T  
使用方式: LlRvm/  
pstree [-a] [-c] [-h|-Hpid] [-l] [-n] [-p] [-u] [-G|-U] [pid|user] u|WX?@\  
pstree -V e&7GW9FSg  
说明:将所有行程以树状图显示, 树状图将会以 pid (如果有指定) 或是以 init 这个基本行程为根 (root) ,如果有指定使用者 id , 则树状图会只显示该使用者所拥有的行程 ).N}x^  
参数: 5cxA,T  
-a 显示该行程的完整指令及参数, 如果是被记忆体置换出去的行程则会加上括号 ZHICpL  
-c 如果有重覆的行程名, 则分开列出 (预设值是会在前面加上 * ?Hf^& yo  
范例: c"H4/,F  
pstree 5 & -fX:/  
E[nWB"pxE  
init-+-amd "a5?cX;  
|-apmd E` XUK,b  
|-atd .-`7Av+7  
|-httpd---10*[httpd] {;Mcor3  
%pstree -p E7^tU416  
init(1)-+-amd(447) 0d`s(b54;O  
|-apmd(105) emw3cQ  
|-atd(339) HG=!#-$9  
%pstree -c -YA1Uk  
init-+-amd X  LA  
|-apmd N~\1yQT  
|-atd zL3~,z/o  
|-httpd-+-httpd `8xe2=Ub  
| |-httpd /_x?PiL  
| |-httpd 6g@j,iFy  
| |-httpd Z?XE~6aP>  
.... @w,-T@nAW  
名称:renice e0j*e7$  
使用权限:所有使用者 SG8|xoL  
aMZ6C <N  
使用方式:renice priority [[-p] pid ...] [[-g] pgrp ...] [[-u] user ...] zJ3{!E}`v  
qK.8^{b  
说明:重新指定一个或多个行程(Process)的优先序(一个或多个将根据所下的参数而定) {G%`K,T  
C% }FVO\c  
把计? 22}J.'Zb  
lmj73OB3  
-p pid 重新指定行程的 id 为 pid 的行程的优先序 *1ku2e]z  
-g pgrp 重新指定行程群组(process group)的 id 为 pgrp 的行程 (一个或多个) 的优先序 `-]*Qb+  
-u user 重新指定行程拥有者为 user 的行程的优先序 R\A5f\L9  
范例: 7$Bq.Lc#z  
将行程 id 为 987 及 32 的行程与行程拥有者为 daemon 及 root 的优先序号码加 1 : Ls5|4%+&  
renice +1 987 -u daemon root -p 32 8!b#ez   
r<UZ\d -  
注意 : 每一个行程(Process)都有一个唯一的 (unique) id? _9Iz'-LgB  
|M)'@s:  
名称:top QC \8Zy  
使用权限:所有使用者 'F5&f9 A  
o" &7$pAh  
使用方式:top [-] [d delay] [q] [c] [S] [s] [n] r*&gd|sn  
"sUL"i  
说明:即时显示 process 的动态 \n6#D7OV  
xs.>+(@|;  
把计? 9,`WQ+OI  
#=OKY@z/  
d : 改变显示的更新速度,或是在交谈式指令列( interactive command)按 s DNLqipUw  
q : 没有任何延迟的显示速度,如果使用者是有 superuser 的权限,则 top 将会以最高的优先序执行 ;} Ty b  
c : 切换显示模式,共有两种模式,一是只显示执行档的名称,另一种是显示完整的路径与名称S : 累积模式,会将己完成或消失的子行程 ( dead child process ) 的 CPU time 累积起来 k9 .@S  
s : 安全模式,将交谈式指令取消, 避免潜在的危机 9=ns.r  
i : 不显示任何闲置 (idle) 或无用 (zombie) 的行程  J5*krH2i  
n : 更新的次数,完成后将会退出 top i"0^Gr  
b : 批次档模式,搭配 "n" 参数一起使用,可以用来将 top 的结果输出到档案内 Al5E  
:+bQPzL  
范例: }NMA($@A  
显示更新十次后退出 ; [ZZ~^U5  
top -n 10 i`z1if6O  
-ce N}Cb3  
使用者将不能利用交谈式指令来对行程下命令 : Xg^`fRg =T  
top -s ;;2XLkWu  
Z[)t34EY"  
将更新显示二次的结果输入到名称为 top.log 的档案里 : g1@zk $  
top -n 2 -b < top.log }JeGjpAcV  
@mSdksB/L  
名称:skill T&oY:1D,g  
Y4_/G4C  
使用权限:所有使用者 f7Y0L8D  
|F=!0Id<  
使用方式: skill [signal to send] [options] 选择程序的规则 Ynl^Z  
MCZTeYnx  
说明: ai)S:2  
[a:yKJ[  
送个讯号给正在执行的程序,预设的讯息为 TERM (中断) , 较常使用的讯息为 HUP , INT , KILL , STOP , CONT ,和 0 UOJx-o!c?  
n sKl3}uU  
讯息有三种写法:分别为 -9 , -SIGKILL , -KILL , 可以使用 -l 或 -L 已列出可使用的讯息。 d&BocJ  
NoTEbFrV  
一般参数: "1FPe63\*O  
[CL.Xil=  
-f 快速模式/尚未完成 twv|,kM  
Cc/h|4  
-i 互动模式/ 每个动作将要被确认 )e(Rf!P{  
cXU8}>qY7  
-v 详细输出/ 列出所选择程序的资讯 O-J;iX}  
3=5K7 F  
-w 智能警告讯息/ 尚未完成 gHdNqOy c  
R4"*<%1  
-n 没有动作/ 显示程序代号 BgRfy2:  
f4UnLig  
参数:选择程序的规则可以是, 终端机代号,使用者名称,程序代号,命令名称。 a8ya5EO  
)hs"P%Zg  
-t 终端机代号 ( tty 或 pty ) F*m^AFjs  
XtY!fo *  
-u 使用者名称 R % [ZQ K  
+`tl<r g;  
-p 程序代号 ( pid ) K.)ionb  
Le;;Yd}f  
-c 命令名称 可使用的讯号: R= ,jqW<  
"yaz!?O>  
以下列出已知的讯号名称,讯号代号,功能。 E Q 'L"  
I@Cq<:+(3  
名称 (代号) 功能/ 描述 `_%U K=m  
HYcLXhvgu  
ALRM 14 离开 sZe$?k|  
]Z\Z_t  
HUP 1 离开 g)0>J  
21NGsG  
INT 2 离开 q^!_jMN5  
O[}{$NXw  
KILL 9 离开/ 强迫关闭 %+ln_lgD:  
mJ+M|#Ox  
PIPE 13 离开 gu?e%]X3  
y7CC5S ?  
POLL 离开 p7{2/m j  
I=aoP}_  
PROF 离开 LR:PSgy  
!8g419Yg  
TERM 15 离开 F/pq9  
k+9*7y8w  
USR1 离开 *Bfo"["0.  
v C23  
USR2 离开 YnR8mVo5Q  
Sg%h}]~   
VTALRM 离开 l7h6R$7; 0  
G)|Xj70  
STKFLT 离开/ 只适用于i386, m68k, arm 和 ppc 硬体 Lql2ry$Wa  
1`hmD1d  
UNUSED 离开/ 只适用于i386, m68k, arm 和 ppc 硬体 vHJOpQmt~  
[^Z)f<l  
TSTP 停止 /产生与内容相关的行为 9sP;s^#t7U  
5)5$h]Nz>  
TTIN 停止 /产生与内容相关的行为 Pj-.oS2dA  
p9>{X\eT:  
TTOU 停止 /产生与内容相关的行为 jz,K>   
1NAGGr00  
STOP 停止 /强迫关闭 s5bqS'%  
Hs:0j$  
CONT 从新启动 /如果在停止状态则从新启动,否则忽略 }_/]f!]  
HNJR&U t  
PWR 忽略 /在某些系统中会离开 ?^whK<"]  
{EfA#{x  
WINCH 忽略 eA{ nwtN  
Iuyq!R4:7  
CHLD 忽略 a(J@]X>'  
vp32}ze D  
ABRT 6 核心 XE>w&  
MzFFWk  
FPE 8 核心 eo@kn yA<&  
kYhV1I  
ILL 4 核心 F?z:[1(:  
o%b6"_~%3  
QUIT 3 核心 eMV{rFmT  
$`A{-0=x\U  
SEGV 11 核心 2Z-[x9t  
o;9 G{Xj3@  
TRAP 5 核心 m#$$xG  
z`qb>Y"xf3  
SYS 核心 /或许尚未实作 w%?Zb[!&  
Z0/$XS9|h;  
EMT 核心 /或许尚未实作 BTzBT%mP  
mm9uhlV8  
BUS 核心 /核心失败 4tEAi4H|`@  
<~*[OwN  
XCPU 核心 /核心失败 86pA+c+U  
k:&vW21E  
XFSZ 核心 /核心失败 ih|;H:"^  
=]r2;014  
范例: uHsLlfTn  
停止所有在 PTY 装置上的程序 74 W Ky  
skill -KILL -v pts/* B"sB0NuT/$  
'yosDT2{#  
停止三个使用者 user1 , user2 , user3 =r)LG,w212  
skill -STOP user1 user2 user3 A0>r]<y  
xk  
其他相关的命令: kill =van<l4b#n  
名称:expr K5rra%a-7  
使用权限:所有使用者 %Z+**>1J  
### 字串长度 Kx?.g#>U;  
aNn4j_V(  
shell>> expr length "this is a test" 0x,**6  
14 K_AdMXF9  
### 数字商数 ~F53{qxV  
shell>> expr 14 % 9 {{Qbu }/@  
5 1S(n3(KRk$  
### 从位置处抓取字串 NiFe#SLA  
shell>> expr substr "this is a test" 3 5 SA#01}&p  
is is OTGy[jY"  
### 数字串 only the first character !MrQ-B(  
shell>> expr index "testforthegame" e Qcks:|5  
2 Vo6+|ztk|  
### 字串真实重现 fJP *RVz  
shell>> expr quote thisisatestformela +0 }_X  
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
不知道会有多少人能耐得心看下来啊 2nC,1%kxhq  
学校全是win的 !OY}`a(z  
10个人里面说linux能有1个一个知道的就不错了  悲哀呵
色狼的最高境界是专一,滥情是菜鸟无能的表现。
级别: 终身会员
发帖
3743
铜板
8
人品值
493
贡献值
9
交易币
0
好评度
3746
信誉值
0
金币
0
所在楼道
只看该作者 6 发表于: 2007-12-30
都是让中国害得  都是盗版软件 国家还保护 不就都是用Win了吗
描述
快速回复

您目前还是游客,请 登录注册
温馨提示:欢迎交流讨论,请勿纯表情、纯引用!
认证码:
验证问题:
10+5=?,请输入中文答案:十五