- 在线时间
- 63 小时
- 最后登录
- 2019-5-3
- 注册时间
- 2004-5-10
- 听众数
- 443
- 收听数
- 0
- 能力
- -250 分
- 体力
- 10122 点
- 威望
- -12 点
- 阅读权限
- 150
- 积分
- -516
- 相册
- 6
- 日志
- 10
- 记录
- 10
- 帖子
- 2003
- 主题
- 1253
- 精华
- 43
- 分享
- 8
- 好友
- 1292

复兴中华数学头子
TA的每日心情 | 开心 2011-9-26 17:31 |
|---|
签到天数: 3 天 [LV.2]偶尔看看I
- 自我介绍
- 数学中国网站(www.madio.cn)是目前中国最大的数学建模交流社区
群组: 越狱吧 群组: 湖南工业大学数学建模同盟会 群组: 四川农业大学数学建模协会 群组: 重庆交通大学数学建模协会 群组: 中国矿业大学数学建模协会 |
6#
发表于 2004-9-27 15:10
|只看该作者
|
|邮箱已经成功绑定
名称:pstree
# C) X5 g5 D) q: R- }5 ~* ?" d; X 使用权限:所有使用者* u% m5 k% p; ?
使用方式:& Z. Z) b) T6 B# d+ a9 U" c4 d
pstree [-a] [-c] [-h|-Hpid] [-l] [-n] [-p] [-u] [-G|-U] [pid|user]
% M+ J, k% s6 R4 A( X; v2 G" _ pstree -V" O; ?; M4 ?& t7 w! l, q! v: _
说明:将所有行程以树状图显示, 树状图将会以 pid (如果有指定) 或是以
! v$ p, C2 d6 q; _ init 这个基本行程为根 (root) ,如果有指定使用者 id , 则树状图会只显示该& R8 s, G* {7 a
使用者所拥有的行程
- S* A" m2 X; q7 \* m" U9 @ 参数:6 x$ b- }4 I) X0 d5 k
-a 显示该行程的完整指令及参数, 如果是被记忆体置换出去的行程则会加上括号
0 G$ K" H/ h0 N1 M: j {# Q# r b -c 如果有重覆的行程名, 则分开列出 (预设值是会在前面加上 *2 v2 a1 H8 x* L: f3 P
-c 如果有重覆的行程名, 则分开列出 (预设值是会在前面加上 *' E$ V% W- f5 Q) j
范例:# \: @. f N+ |5 e+ W+ w
pstree1 \+ n d" u6 V$ Y* b7 e
init-+-amd
% c$ m' R; f% B3 l+ h9 N, F/ u |-apmd9 d' d, P& Y, b; N* C
|-atd
5 _6 g* {# ? Q/ Q) P |-httpd---10*[httpd]
" R- z3 I5 D% \' v %pstree -p3 `# o( [7 a( d2 l4 l
init(1)-+-amd(447)
$ B; |! W1 g/ Z' Z |-apmd(105). W" B- }7 a" A, R% N, L: `( k$ J
|-atd(339) m1 @3 n; k' X* Z' @
%pstree -c
3 @7 K# R5 m& D. s2 ~ init-+-amd P& E) _6 e5 H% a) v: m
|-apmd1 p. [2 ^- j* R- `: e6 U, X5 Y- m
|-atd9 f0 a+ J. H8 d" ?0 U
|-httpd-+-httpd
% E, w) P2 Q0 n+ O3 E | |-httpd! |% K7 r6 w/ B
| |-httpd
* O! \# t" L8 Y" I9 N; k- v8 G; Y. g | |-httpd
- c2 C- S4 i/ r9 P ....2 I4 ~3 B# ]5 n/ }8 ~6 s
$ p+ _$ J8 p8 r- q" E
名称:renice; h, o+ r. C1 @( }0 H) q
使用权限:所有使用者
% [8 E i0 d! `0 y \ 使用方式:renice priority [[-p] pid ...] [[-g] pgrp ...] [[-u] user" L# R, m* R' Q5 O
使用方式:renice priority [[-p] pid ...] [[-g] pgrp ...] [[-u] user
% @6 P2 L% n1 }5 N. U7 w ...]1 g& d/ a4 P( z/ q4 n, r
说明:重新指定一个或多个行程(Process)的优先序(一个或多个将根据所下的参
: |. @% p, F0 [ 数而定)
: a. `# X8 x+ Y# C; Q 把计?
" M' O. v" z! ~ -p pid 重新指定行程的 id 为 pid 的行程的优先序, e6 H1 g7 f9 N0 O' W) f
-g pgrp 重新指定行程群组(process group)的 id 为 pgrp 的行程 (一个或多$ U$ \ b8 A& I+ _. Y: p3 [/ G
个) 的优先序
6 b! b8 X5 i0 z1 ^6 e6 L7 f. P4 T -u user 重新指定行程拥有者为 user 的行程的优先序
2 Q$ d( s/ g9 N6 g' V 范例:- L' H5 @ V5 c& n& ?
将行程 id 为 987 及 32 的行程与行程拥有者为 daemon 及 root 的优先序号码
' k& F5 {; K2 e 加 1 :
; m7 G4 d. ]6 i8 w% T( a renice +1 987 -u daemon root -p 32- L. U+ |+ t2 Z$ F) B6 F4 Z8 v
注意 : 每一个行程(Process)都有一个唯一的 (unique) id?
1 z8 A d5 C) i2 m* d% y8 [) o. R1 O7 l3 P, g
名称:top
/ M U$ m% s6 t9 |9 c% f 使用权限:所有使用者
" q9 g6 C5 G- h 使用方式:top [-] [d delay] [q] [c] [S] <i> [n] <b>2 O8 i; E, a: ~1 C
说明:即时显示 process 的动态
. |5 m) e+ v0 Z5 L7 A& ? 把计?
3 g! Z1 K" W' M d : 改变显示的更新速度,或是在交谈式指令列( interactive command)按 s
: `, l. u& ^6 g( h; Y2 S q : 没有任何延迟的显示速度,如果使用者是有 superuser 的权限,则 top 将
; Y) O' a( h( u# g2 H! f 会以最高的优先序执行, B1 H, g' K' u; ]% |9 J8 F' E
c : 切换显示模式,共有两种模式,一是只显示执行档的名称,另一种是显示完
* E4 Q2 n1 h$ {+ H" l9 ~ c : 切换显示模式,共有两种模式,一是只显示执行档的名称,另一种是显示完! b" U$ A& P) I/ n1 w6 `1 j8 n0 i
整的路径与名称S : 累积模式,会将己完成或消失的子行程 ( dead child; O5 d0 q% e' U
process ) 的 CPU time 累积起来
7 t. R& m+ q& g4 y8 }( K0 b( F- w s : 安全模式,将交谈式指令取消, 避免潜在的危机
: \2 A9 u/ b( H8 z5 O i : 不显示任何闲置 (idle) 或无用 (zombie) 的行程
, E/ @8 l/ C7 m, l6 Z( K) N n : 更新的次数,完成后将会退出 top1 w4 t/ T# u% a( @2 M
b : 批次档模式,搭配 "n" 参数一起使用,可以用来将 top 的结果输出到档案
. `+ D9 q0 i+ x. i/ k4 C% W 内& l2 T" _+ [4 M) q8 s
范例:% e% L* H' |% Z8 |9 ]7 X
显示更新十次后退出 ;
/ p5 J0 |" E/ \0 M9 q. w$ g& H4 W top -n 10
4 N( {% k, j" c# L4 ^' f, U 使用者将不能利用交谈式指令来对行程下命令 :- H3 d( E4 k* N
top -s L" m; l# ~) y$ c% ]" V! Q
将更新显示二次的结果输入到名称为 top.log 的档案里 :
# z k' h0 E* U top -n 2 -b < top.log
; P) @% L7 p+ G) l. }; U8 s, c# Z+ p+ j2 P5 v
名称:skill
! H8 X3 @ m2 e) h/ j7 S 使用权限:所有使用者3 e+ c7 w. B( I9 _
使用方式: skill [signal to send] [options] 选择程序的规则
, Z4 e8 y* J* q R: e 说明:
; Q6 f. b, U& C 送个讯号给正在执行的程序,预设的讯息为 TERM (中断) , 较常使用的讯息为
% E. ]3 W( b: H HUP , INT , KILL , STOP , CONT ,和 0
0 C3 _( f. K. T7 n$ O: C3 M! d- X 讯息有三种写法:分别为 -9 , -SIGKILL , -KILL , 可以使用 -l 或 -L 已列出6 A" b- z$ T! B4 O n3 n
可使用的讯息。
- M5 l' I+ w0 k7 L! g: y) K 可使用的讯息。
9 j4 o% q! {: ?/ O1 e. v) b. ?5 y 一般参数:
1 G( d. t5 R, Q9 T -f 快速模式/尚未完成
5 U/ Y5 I! ]# ~' q+ x" ^2 B -i 互动模式/ 每个动作将要被确认% m- l. K* m* L7 Q4 V
-v 详细输出/ 列出所选择程序的资讯
# k- L1 g& E; q' W -w 智能警告讯息/ 尚未完成
3 J E# P5 T" J% P& d9 w: z$ L -n 没有动作/ 显示程序代号
5 K- n o4 {0 T2 a; ] 参数:选择程序的规则可以是, 终端机代号,使用者名称,程序代号,命令名称。0 N4 O: p# N% H) P1 J
-t 终端机代号 ( tty 或 pty )4 n8 G K0 g5 p. O9 p9 O2 E
-u 使用者名称
C7 T9 l0 W7 E0 w. j5 l$ m. T -p 程序代号 ( pid )4 a8 p9 t- k/ M( G# U5 j" w+ c+ I
-c 命令名称 可使用的讯号:
! N+ S' J0 \% r5 i0 o- C9 ? 以下列出已知的讯号名称,讯号代号,功能。
8 l7 t. n+ i4 x* i9 q5 [# i# W# j) x 名称 (代号) 功能/ 描述. V$ g2 Z* ]0 e
ALRM 14 离开
p3 c9 N$ D: h6 @" m& q+ m& { HUP 1 离开
" G8 a' n, ~$ q INT 2 离开
( c) n) V. z4 o w; y2 G2 N KILL 9 离开/ 强迫关闭
- m! y6 v9 s' l1 u) m" W PIPE 13 离开/ A# |% P0 g/ ]
POLL 离开
1 p/ f9 p, Y& w, ]0 u1 M6 E! o PROF 离开, L% D6 l7 ^/ N7 |$ }
TERM 15 离开 \4 A+ f& N9 |1 i
USR1 离开
Y+ D9 H1 M4 u* m' i) c USR1 离开
( q* I1 o. T) C1 E! T- C USR2 离开
# z' d! Z& {$ j& n+ b! d! l! ^% g VTALRM 离开1 j" i+ W) H0 z6 [; o* m
STKFLT 离开/ 只适用于i386, m68k, arm 和 ppc 硬体
4 _. w( t5 b, m4 q9 p UNUSED 离开/ 只适用于i386, m68k, arm 和 ppc 硬体
+ }" d, J8 U- P2 l9 v* ^ TSTP 停止 /产生与内容相关的行为# V' Q4 L, h7 J
TTIN 停止 /产生与内容相关的行为. r% O" e, M, f$ L) _3 P
TTOU 停止 /产生与内容相关的行为
- b' B+ c9 g- K0 j c" D/ Q STOP 停止 /强迫关闭
4 n2 u H6 z+ l3 ` CONT 从新启动 /如果在停止状态则从新启动,否则忽略
; K n4 T) _) F+ k( j- d! h PWR 忽略 /在某些系统中会离开
7 G _2 n& b F* W2 t: _4 { WINCH 忽略
, b' J8 I8 R. Q# `5 q CHLD 忽略
* e5 A: `& b' o3 b& O! R/ | ABRT 6 核心0 {2 w- w. W6 i' A- |
FPE 8 核心
- ~/ u v; W$ M% X ILL 4 核心2 `. v z* b( z' F: f" B$ z: u
QUIT 3 核心/ ~6 g6 A7 K9 Z) r: M; L L
SEGV 11 核心
) b I, x9 y2 t4 G- d TRAP 5 核心! x0 I' T" d5 e/ C+ l- \
SYS 核心 /或许尚未实作
/ F3 q! @! C2 s2 W: B5 h* Q EMT 核心 /或许尚未实作$ O4 @4 O n. o
BUS 核心 /核心失败
- Q1 `8 z' q7 x1 ]! G3 M) j+ ] XCPU 核心 /核心失败9 l9 a/ l9 B2 S2 r& y7 o
XCPU 核心 /核心失败
7 \9 c( K2 C: B* u) k& _) k XFSZ 核心 /核心失败/ _! ?; e/ T L
范例:
3 `0 F0 |" C; n 停止所有在 PTY 装置上的程序) f" C& e; }( `* `
skill -KILL -v pts/*! m! K. i% Y. @- P+ V1 q
停止三个使用者 user1 , user2 , user3/ R0 z6 k- l# J# r6 ?2 v k
skill -STOP user1 user2 user39 H, T4 y0 | S3 k3 W6 F4 c1 R6 b
其他相关的命令: kill, A, P/ R3 c+ e m
/ {4 `5 H; |$ N! t0 `7 J+ { 名称:expr
) _$ i2 `3 X2 _5 \- C; M 使用权限:所有使用者5 c1 w/ I g% k& e. E( `5 s
### 字串长度. z9 P7 \; `+ m- u* P; H
shell>> expr length "this is a test"
! C1 K+ U5 l- u l 14$ G/ ~, R, O1 J9 {* ^6 q7 _- [/ |8 A
### 数字商数$ M: b _6 d* ?8 ?
shell>> expr 14 % 9
) `5 ?9 ?" m2 n/ k 5
$ L( A( v- F3 T9 M ### 从位置处抓取字串. b! T0 @+ y/ H" ?; X
shell>> expr substr "this is a test" 3 5
6 w7 G: r* d5 g, `, }# W% m is is1 q; I5 o. n' @, K
### 数字串 only the first character
2 u4 a; u7 [4 I; F4 c shell>> expr index "testforthegame" e
! M( n8 \5 F; h: P- P 2
+ W% V: J, T/ g% Q' h& n' v- f2 \ ### 字串真实重现; `+ A/ C& W2 ?! E w
### 字串真实重现
& }1 r! f9 z2 O. b0 D4 c4 x shell>> expr quote thisisatestformela
H3 o, V3 D. x8 s% Y9 _; B& ]0 P thisisatestformela( i6 y. E/ _) z. W/ F
6 y/ W4 F/ N' a4 j
名称: tr
9 u6 w* H3 {) a+ q0 u. x: w8 u# x# i ### 1.比方说要把目录下所有的大写档名换为小写档名?2 P. z% A* @. [4 o1 c6 R# E9 [! I! m
似乎有很多方式,"tr"是其中一种:6 |. A5 v( q+ m }; U; X* s/ L
#!/bin/sh+ B$ z. I/ N( U& c! N
dir="/tmp/testdir";
9 ?- {) t1 E2 U* E! m' ~ files=`find $dir -type f`;6 V9 O Q) o( n: Q- |) W
for i in $files
) U/ P7 m9 ~, P/ V) f5 Q/ R7 A) j do" H. o, @% B& |* Y% d9 `
dir_name=`dirname $i`;7 J+ [4 P: n9 p
ori_filename=`basename $i`2 i1 I) v& p4 M3 G, r- K: D" D7 ?" k
new_filename=`echo $ori_filename | tr [:upper:] [:lower:]` >9 ~7 \: z& a( w4 Z) e! @
/dev/null;$ c5 |1 F4 `8 T. m; g3 ~$ ?
#echo $new_filename;1 T6 I" k/ J- v# u0 k. D
mv $dir_name/$ori_filename $dir_name/$new_filename6 g; @- I0 w3 a0 x% ]8 V
done
1 E2 p* o. E3 M+ N ### 2.自己试验中...lowercase to uppercase1 E7 O# D8 O4 \6 H! ?
tr abcdef...[del] ABCDE...[del]1 T# c$ P$ S' v
tr a-z A-Z9 H& V: G" J2 Y
tr [:lower:] [:upper:]
) r' T4 o2 F8 i, [ shell>> echo "this is a test" | tr a-z A-Z > www
& R# _( {. N/ Z9 v3 q6 p shell>> echo "this is a test" | tr a-z A-Z > www+ g+ D$ h* S) c/ @4 b2 p+ [. ], _# |6 t
shell>> cat www
( A; b' G2 e+ p. T/ @9 r% X THIS IS A TEST5 c; a3 w3 B. Y2 L( m
### 3.去掉不想要的字串
) @. d) b2 e4 X9 }5 l shell>> tr -d this ### 去掉有关 t.e.s.t
6 ]- G5 x; H! _: P) T this
- q. A `1 P! J man: {* m& }! R+ O8 M
man
7 F( ^7 j) \2 u$ b- V( y& |+ ~. ]5 \, B; t test9 c( P9 [0 c7 t* o. v) L! l
e
2 `4 c" N: t7 f6 r ### 4.取代字串
1 A" S& {5 V7 P' ] shell>> tr -s "this" "TEST"
2 D+ M2 g7 ^2 p1 S this
4 J9 G7 J6 E+ e- X" i Z7 V& ~; k TEST' J( B$ O& l5 Y' f# R2 J
th
3 Y) W) U% Q; p3 z/ z TE
5 W Z2 `8 v! u1 `& C
) O3 T9 b2 ?) {: n7 g* u 指令:clear
0 x, H& H- N% f- w- e1 P7 U; X 用途:清除萤幕用。
5 z6 R- B& n6 w; C( p8 Q( ~ 使用方法:在 console 上输入 clear。
( T; E" t' K% Y+ w5 m1 U7 G, U# n/ w! N( L
名称: reset, tset
$ `* Z# N) Y7 ]3 e( n$ ~! J 使用方法: tset [-IQqrs] [-] [-e ch] [-i ch] [-k ch] [-m mapping]6 e4 c/ [# F: Q1 L1 Q) a
[terminal], u0 y3 S8 |) X8 h: _, N5 L
使用说明:
! a, X& @ h7 T4 r: ~ 使用说明:
, |8 c7 C0 H3 d c+ G/ @% ^. {6 F reset 其实和 tset 是一同个命令,它的用途是设定终端机的状态。一般而言,7 o2 d* y: y% {4 b- C
这个命令会自动的从环境变数、命令列或是其它的组态档决定目前终端机的型态
: Y# S: t# b! G9 C- K 。如果指定型态是 ? 的话,这个程式会要求使用者输入终端机的型别。
! A; V" |" ?* E& [1 Q 由于这个程式会将终端机设回原始的状态,除了在 login 时使用外,当系统终端
# X' y- J7 _& ?2 @5 r5 O9 }4 D 机因为程式不正常执行而进入一些奇怪的状态时,你也可以用它来重设终端机o* @3 y9 V. J4 W5 |4 i
例如不小心把二进位档用 cat 指令进到终端机,常会有终端机不再回应键盘输入
) o# d8 t( w( L ,或是回应一些奇怪字元的问题。此时就可以用 reset 将终端机回复至原始状态. ?, k' P& L9 U: U
。选项说明:
7 Z, }* u$ o4 u -p
% k+ ^ R! e" d4 x% X 将终端机类别显示在萤幕上,但不做设定的动作。这个命令可以用来取得目前终4 h1 m) S+ o8 u" U
端机的类别。
- v# B; A/ A# j4 e4 S -e ch
6 X; t, E& I1 i 将 erase 字元设成 ch) W0 q: v }0 H7 f9 o8 v
-i ch8 y0 {8 V5 d/ B* ^$ d- x9 ~& R3 w
将中断字元设成 ch
3 f0 r5 g$ h9 g, ?8 d -k ch( c- H6 t9 @" S1 c8 _
将删除一行的字元设成 ch
) T% H' ]; q4 u! x6 U5 f' y% g* I -I# q7 N: U/ t$ u8 M- o
不要做设定的动作,如果没有使用选项 -Q 的话,erase、中断及删除字元的目前. T& N! ]* V7 n. u
值依然会送到萤幕上。
8 N! {; c! `1 ^8 \: m- @ -Q0 a6 `8 n# w4 B( x9 n' ^& [
不要显示 erase、中断及删除字元的值到萤幕上。0 Y0 Q: j6 o! M
不要显示 erase、中断及删除字元的值到萤幕上。/ H3 x) {% w% l; D |" i& ^ }$ E
-r+ i# H: s6 m( @+ C0 }4 @
将终端机类别印在萤幕上。
, `, \6 D! \/ z9 h a6 `) f: a" p( @ -s4 R4 Q x, i3 }+ k8 \
将设定 TERM 用的命令用字串的型式送到终端机中,通常在 .login 或
9 N0 x, a5 j+ J1 n: b .profile 中用! M7 P0 m$ ^; n" ~8 o! g
范例:8 r9 D; A" ]/ w E5 t; J E. m
让使用者输入一个终端机型别并将终端机设到该型别的预设状态。
& i' [/ E1 R: |/ a% D0 c9 Z; M # reset ?
0 O: `9 B6 T" p3 @; i; n 将 erase 字元设定 control-h1 D8 [. o, M# q' X5 O+ x
# reset -e ^B: s; s8 [" x/ E$ G( d2 _
将设定用的字串显示在萤幕上" H" H8 @9 g$ Q: o$ P2 _4 u3 u" d) F
# reset -s
$ {4 n3 S6 j3 \' T" ~$ W/ J Erase is control-B (^B).
y) Z0 u! g m# M$ q3 y6 A* o; V Kill is control-U (^U).
r9 W! w7 Q9 c4 r Interrupt is control-C (^C).
* ` Z' y( d! D. h5 | TERM=xterm;
5 g0 ^9 `; t& F! S* Z- m6 z. D" d: |* A* V4 u# w
名称:compress! I4 M5 U' ?- f$ {; f: {8 T
使用权限:所有使用者) I& ^3 X4 I! K0 `& [7 ~
使用方式:compress [-dfvcV] [-b maxbits] [file ...]
- q, j; c6 c* S' {# W( C 说明:
# V( F. b3 D. `3 C! s2 l" _6 e compress 是一个相当古老的 unix 档案压缩指令,压缩后的档案会加上一个 .Z2 p, Z% u& c+ F! D
延伸档名以区别未压缩的档案,压缩后的档案可以以 uncompress 解压。若要将% N& `! H, B$ h6 ]% |
延伸档名以区别未压缩的档案,压缩后的档案可以以 uncompress 解压。若要将
c, K; v D& P) o! E 数个档案压成一个压缩档,必须先将档案 tar 起来再压缩。由于 gzip 可以产生( w2 y# A$ W0 ^! w7 \" { j
更理想的压缩比例,一般人多已改用 gzip 为档案压缩工具。
" S. ]* q/ L2 c2 \ 参数:
; d/ C' F' v, S4 m c 输出结果至标准输出设备(一般指荧幕)/ h4 N' D" c9 Y+ A) A
f 强迫写入档案,若目的档已经存在,则会被覆盖 (force)( ?* Y: i6 x/ A. G+ r" X) E3 I
v 将程式执行的讯息印在荧幕上 (verbose)" w6 m# ]0 f5 G+ r3 z7 M, O0 S/ G
b 设定共同字串数的上限,以位元计算,可以设定的值为 9 至 16 bits 。由于
, |# C8 X) {# L# j+ R. R! e# `2 v P 值越大,能使用的共同字串就 越多,压缩比例就越大,所以一般使用预设值 16 }: u6 |- B0 J5 X% ]6 Z; j6 H) m
bits (bits)
- Q% [5 s& I9 }- O o" m d 将压缩档解压缩2 x9 D7 Y; t( @
V 列出版本讯息
4 L$ ^3 X) i( ^) p% h$ g 范例:" P+ m# `& S* G3 f4 c$ w& W
将 source.dat 压缩成 source.dat.Z ,若 source.dat.Z 已经存在,内容则会1 S3 D! _9 ?! i/ @4 ]6 N5 q
被压缩档覆盖。 ^! B- u6 m! Q0 H
compress -f source.dat! F1 ~# V z' S
将 source.dat 压缩成 source.dat.Z ,并列印出压缩比例。. V2 p' Y/ w; G# \
-v 与 -f 可以一起使用
, ?& K( `! i( X3 l, q# p* r compress -vf source.dat
, t3 @; A# j4 T8 W 将压缩后的资料输出后再导入 target.dat.Z 可以改变压缩档名。 M& Z" b! R4 H* k1 D
compress -c source.dat > target.dat.Z
k7 `: f; d( O2 Q& O$ { -b 的值越大,压缩比例就越大,范围是 9-16 ,预设值是 16 。
; [" o( S4 q0 C$ O compress -b 12 source.dat
' C' d# R9 a* V$ F. L1 Y" U compress -b 12 source.dat
8 ` Q1 N n. u 将 source.dat.Z 解压成 source.dat ,若档案已经存在,使用者按 y 以确定覆2 U v3 A6 l7 n+ r: R) X
盖档案,若使用 -df 程式则会自动覆盖档案。由于系统会自动加入 .Z 为延伸档
& i& v, j& m, n! @8 F$ D; ~7 P 名,所以 source.dat 会自动当作 source.dat.Z 处理。" a) T7 g# A& ~2 z9 U
compress -d source.dat; k8 [! ~1 J1 @4 G% t* m* B2 Y
compress -d source.dat.Z |
|