- 在线时间
- 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
) N- F, e3 x8 C 使用权限:所有使用者4 ~' c+ B* c1 S2 E: o7 |: \4 L
使用方式:
- F# j/ T+ ~; @; o# m% ^ pstree [-a] [-c] [-h|-Hpid] [-l] [-n] [-p] [-u] [-G|-U] [pid|user]
* g8 ~* R) k8 Y; P" D pstree -V
" X+ Z% j* c# K# o: T. Y 说明:将所有行程以树状图显示, 树状图将会以 pid (如果有指定) 或是以2 p- I" y; b3 W2 ^
init 这个基本行程为根 (root) ,如果有指定使用者 id , 则树状图会只显示该
% D% }5 _, ^+ @# ~; h3 K' C 使用者所拥有的行程
% U- O+ L/ u. k/ r8 y; i" A 参数:
( r0 K$ g( L( B [% ^3 b -a 显示该行程的完整指令及参数, 如果是被记忆体置换出去的行程则会加上括号
g1 D$ d0 J, i% D0 A5 ?# t -c 如果有重覆的行程名, 则分开列出 (预设值是会在前面加上 *9 Z2 l5 v- f* b! r
-c 如果有重覆的行程名, 则分开列出 (预设值是会在前面加上 *
u. X: S/ W% f 范例:2 |/ N, D4 w2 s* z; N
pstree
2 [1 {* d' }4 m" v6 |7 b% X init-+-amd2 E4 G; J+ ?6 o/ ~. C9 a
|-apmd5 |* y& g3 t0 g3 x4 R
|-atd
0 S: F; B' N; ?+ R, r |-httpd---10*[httpd]
$ h& D+ T1 P; C) H& x6 ^8 L %pstree -p
$ e, {* G- F( z D init(1)-+-amd(447)4 a$ a! Z9 p* m! X. B. D1 T) ?9 L B+ E
|-apmd(105)
" i6 {5 C/ A4 f6 S: i4 z8 Y |-atd(339)
9 t- q/ g/ w" \( d: H %pstree -c4 [: w& @6 t G7 M, d, [
init-+-amd
}0 m" E' V5 n a |-apmd3 e- x. d9 \7 q0 L3 Z6 G) `
|-atd
9 O, z C+ ]5 i- v/ r' J |-httpd-+-httpd
) r( E3 E+ Z" u6 {% J0 J | |-httpd- m4 l" s8 Y# ^2 i. ~$ J* a( B' y
| |-httpd8 G( j. S% V/ B+ V
| |-httpd
7 B+ |; X2 \: e) s/ g ....
! T8 V8 l. e+ M9 c5 Y% w
$ T4 e6 V0 T% e0 O 名称:renice1 U! t9 D2 }* |' p' w8 f
使用权限:所有使用者2 P% P* h" n) o2 \6 H" [" q
使用方式:renice priority [[-p] pid ...] [[-g] pgrp ...] [[-u] user
1 I' {% g; e- F( s' \2 W6 m' E 使用方式:renice priority [[-p] pid ...] [[-g] pgrp ...] [[-u] user7 }6 H4 O, H ^" Y8 i
...]
$ p- Q, O( h5 a# n& b K+ S 说明:重新指定一个或多个行程(Process)的优先序(一个或多个将根据所下的参
/ E+ U% i9 P- }2 ^ 数而定)
+ }6 A$ J! ]2 J) C/ u, w6 @5 Z0 }8 p 把计?3 Q7 S- G, S8 \2 Z' ?
-p pid 重新指定行程的 id 为 pid 的行程的优先序
- f% L* r: V7 H$ J* m -g pgrp 重新指定行程群组(process group)的 id 为 pgrp 的行程 (一个或多7 r5 z* `# a. {) H2 j0 \. @
个) 的优先序
$ P4 n, i7 E, k/ v8 [5 L7 T -u user 重新指定行程拥有者为 user 的行程的优先序4 ^; m9 G y0 \/ S& [8 K
范例:8 [" o2 Z' o+ x2 E: Q
将行程 id 为 987 及 32 的行程与行程拥有者为 daemon 及 root 的优先序号码
L; P/ e: {+ L' _* Z+ t 加 1 :
* A! j7 _, K! Y1 S" x renice +1 987 -u daemon root -p 32
% i x* v- l* @- m. P2 N7 ^; a 注意 : 每一个行程(Process)都有一个唯一的 (unique) id?
5 g4 o" M. {3 r8 C _- q9 d K& N5 m4 Z8 D g0 \
名称:top Q1 ]$ c6 x- c5 w' A! R7 z
使用权限:所有使用者' o7 y* m( f2 k" l4 k
使用方式:top [-] [d delay] [q] [c] [S] <i> [n] <b>
0 ?1 L, H3 T7 Y1 K' E3 J 说明:即时显示 process 的动态7 X4 X' |5 x) q7 _0 h
把计?
) x+ P% H1 e2 l$ K6 t d : 改变显示的更新速度,或是在交谈式指令列( interactive command)按 s
+ J, q- u- H# P& e5 S q : 没有任何延迟的显示速度,如果使用者是有 superuser 的权限,则 top 将
3 s0 s% j7 }; a/ Q 会以最高的优先序执行
- F7 w) O/ O2 A% s/ h c : 切换显示模式,共有两种模式,一是只显示执行档的名称,另一种是显示完8 c6 v c# K9 f. b" C k
c : 切换显示模式,共有两种模式,一是只显示执行档的名称,另一种是显示完
' J7 P5 x/ F3 l, [+ X* ] 整的路径与名称S : 累积模式,会将己完成或消失的子行程 ( dead child5 H3 H, O, C3 h2 H' e+ P
process ) 的 CPU time 累积起来
[, T, ~# M, _1 \ s : 安全模式,将交谈式指令取消, 避免潜在的危机5 }9 ~* `$ K* [! v! H5 O$ u m
i : 不显示任何闲置 (idle) 或无用 (zombie) 的行程4 |2 r3 E. |8 h& K% Z8 i
n : 更新的次数,完成后将会退出 top
- X, e3 w i1 g1 J# W# R b : 批次档模式,搭配 "n" 参数一起使用,可以用来将 top 的结果输出到档案. }0 ]: T5 c0 _9 o
内; W8 L/ b2 t% |7 ]7 V( l
范例:: p2 E& X- |5 T1 h3 w
显示更新十次后退出 ;
& K& a4 S$ Q0 i& ~ top -n 105 G2 Y/ \6 s/ r# U
使用者将不能利用交谈式指令来对行程下命令 :
, m, A5 w2 N# J) P. ]1 a! y top -s' v6 [- r; g' s0 v- d* | W+ L" \
将更新显示二次的结果输入到名称为 top.log 的档案里 :$ h' E* @9 k; x
top -n 2 -b < top.log& G2 v3 s$ j7 C
: r5 ~4 c% Y: ~) w. K1 A- S( |( i# { 名称:skill
9 ?: B" ]9 _" Z. \' q 使用权限:所有使用者
1 z( E1 ]8 y5 f3 y; Y$ f 使用方式: skill [signal to send] [options] 选择程序的规则) j y7 Q2 [) P- ~, }
说明:
' O0 f; ~( F8 {! z 送个讯号给正在执行的程序,预设的讯息为 TERM (中断) , 较常使用的讯息为% g# d# Z! x. L1 l+ x- E
HUP , INT , KILL , STOP , CONT ,和 02 P- p6 v: @4 x6 X
讯息有三种写法:分别为 -9 , -SIGKILL , -KILL , 可以使用 -l 或 -L 已列出& t0 y4 g9 E+ T8 w7 G& n2 V
可使用的讯息。
: s. e" ?5 M5 J8 z7 R 可使用的讯息。( u% @7 Q, z/ V8 T! K$ b
一般参数:8 t- R/ a3 T; M0 J
-f 快速模式/尚未完成- O: m5 O8 R G6 ?
-i 互动模式/ 每个动作将要被确认
( d2 L8 d* H: L( U: |( H3 i -v 详细输出/ 列出所选择程序的资讯
$ Y) W; d2 z; \4 { -w 智能警告讯息/ 尚未完成
4 a z e/ c0 b! u+ T# D5 g( R -n 没有动作/ 显示程序代号# m+ \( F6 r% b ?, W
参数:选择程序的规则可以是, 终端机代号,使用者名称,程序代号,命令名称。4 D3 a) _ T4 j3 ?" m: `* s4 z
-t 终端机代号 ( tty 或 pty )
; q. h/ z# G2 Y9 w% K% t+ U# M -u 使用者名称0 D2 n* u/ C1 X6 i( _1 h; Q5 B
-p 程序代号 ( pid )
. z1 P5 _/ ]1 W# S! M5 j -c 命令名称 可使用的讯号:
0 b8 [+ G) f) Q; q- m* i# x 以下列出已知的讯号名称,讯号代号,功能。; b0 U, m3 Q( @% Q: S
名称 (代号) 功能/ 描述4 Y1 |- L. \+ i( f' _0 @# j
ALRM 14 离开4 E( y7 B, {% i6 w. D: A
HUP 1 离开! G/ i8 D1 R9 ]2 E
INT 2 离开
) b5 H* M/ v. V9 y2 Z B, K; \ KILL 9 离开/ 强迫关闭
. J0 v }4 j; k! {4 K. L PIPE 13 离开7 \7 T6 \& u |$ d- x
POLL 离开
% z5 H5 n6 K, s PROF 离开
- _5 s* h; U+ Q- J1 y TERM 15 离开& G- g6 u" J5 j, T" N
USR1 离开 o; A) L" |3 N: M
USR1 离开% [' L: H& }* R3 [
USR2 离开) N1 w( {8 y: ?9 V! o: Z
VTALRM 离开% ^" @8 U3 u' z [5 B) l) N2 C
STKFLT 离开/ 只适用于i386, m68k, arm 和 ppc 硬体8 Z3 O' s, `' p1 k1 {& z
UNUSED 离开/ 只适用于i386, m68k, arm 和 ppc 硬体
9 l3 a+ }: F: J" m$ | TSTP 停止 /产生与内容相关的行为
1 R. v1 g5 B0 y( }" h6 T8 o, F" k TTIN 停止 /产生与内容相关的行为8 ~' M( r3 ^0 u2 g @
TTOU 停止 /产生与内容相关的行为
% Z6 I5 L9 V) y1 }3 ]7 ]4 u& G STOP 停止 /强迫关闭
1 G3 W9 ~( _: U1 M' x9 b CONT 从新启动 /如果在停止状态则从新启动,否则忽略1 @/ y2 A, w1 }# s- L5 @2 P7 i6 ?
PWR 忽略 /在某些系统中会离开. x$ c8 A& ^: j1 @. J9 c
WINCH 忽略8 E, j: t- v, Q! \
CHLD 忽略2 W# i; s# ]4 V$ i% ^7 q" `+ _
ABRT 6 核心' x' \* I8 f/ \: _. d
FPE 8 核心
- U, s4 y- S$ P- N# h& ` ILL 4 核心4 [- h7 X7 X6 _) \2 F
QUIT 3 核心
" N: s5 t7 m2 }7 Z# A SEGV 11 核心
1 I3 h- e$ l( [: m TRAP 5 核心
+ d3 T$ u; G7 h1 R# B c SYS 核心 /或许尚未实作
& |, \' ~, o* } EMT 核心 /或许尚未实作0 G" I- ~: C2 [, B2 \
BUS 核心 /核心失败0 E& a6 z7 {# q
XCPU 核心 /核心失败
7 k) U0 s+ I8 { XCPU 核心 /核心失败4 H. x- v9 p, c c7 w
XFSZ 核心 /核心失败5 H9 i9 R# @! t& T& M- ]! D% E
范例:4 f7 f+ N9 ]' \+ a, J
停止所有在 PTY 装置上的程序
$ |4 ? Y$ w+ @- E% @ skill -KILL -v pts/*, G9 C* h+ d/ x# \0 x6 i7 O
停止三个使用者 user1 , user2 , user3
1 _/ j* o3 ]$ { u3 K skill -STOP user1 user2 user3
4 r* @* W3 R. I9 U0 o, i, W* W 其他相关的命令: kill
$ j0 J5 H" I @, A+ r
4 q& ^ X# ^" c! h( H; Z7 g 名称:expr, C V1 f$ \2 m! K" |7 _% J( @
使用权限:所有使用者
- P0 U) z. B2 d) {$ Y% }% C, U ### 字串长度
8 M! C, v+ N* ~- Y# O5 J* u% T# B shell>> expr length "this is a test"6 U! Q: X0 b4 o+ I. k
14: D' F Y7 `- o/ N, j% H2 Z" X
### 数字商数
3 | m# L( ^* x5 {2 D p! a1 d4 G shell>> expr 14 % 9
0 F) u/ s0 P: S/ f+ ]1 L 5* {) ^. F% j4 R3 ~: S
### 从位置处抓取字串. N9 c) T5 ^* [) d
shell>> expr substr "this is a test" 3 5# s3 Q1 w2 H2 Q1 Z3 H6 O: p' b- I
is is
( [5 l# b2 P/ m [3 K ### 数字串 only the first character
% B* I% t' h6 ~. p shell>> expr index "testforthegame" e
7 d* f2 c9 X) f* \7 G: u 2
7 P" o4 T r; s( P$ e3 } ### 字串真实重现7 `0 t% |2 P. D5 N7 H4 Y8 P
### 字串真实重现
0 ^5 H: [; Z. w$ {5 ? shell>> expr quote thisisatestformela
* H1 _- r, u- A9 M* ~0 o' y thisisatestformela2 U, D5 d$ O7 C0 J7 @/ h
& ^* n; E, {9 c& R& k2 D' ` 名称: tr
7 R5 }! n! ~2 \- B# S" B ### 1.比方说要把目录下所有的大写档名换为小写档名?
" x5 I, y, J5 }- i( _ 似乎有很多方式,"tr"是其中一种:& Z1 z" N! ?3 }# c( L# `1 Z
#!/bin/sh
3 t& x9 u- N3 L, g& @7 J dir="/tmp/testdir";
; w/ R3 ^ ~9 W$ s files=`find $dir -type f`;
# W) D. Y+ w Y for i in $files
$ ]' ?( M' W) A5 r/ d3 r* I p do% S5 {) {2 W. W; c, K _
dir_name=`dirname $i`;" d1 K5 G$ H6 f
ori_filename=`basename $i`
5 \# t# v5 }6 Z. W new_filename=`echo $ori_filename | tr [:upper:] [:lower:]` >
6 s) g/ ^+ J$ } G /dev/null;! ?# Z. [8 d# W
#echo $new_filename;
$ G% e+ G! r6 ^2 `, X. R: I! B mv $dir_name/$ori_filename $dir_name/$new_filename
/ p4 A7 J* B) @5 ]3 | done
o" n- D. [6 I ### 2.自己试验中...lowercase to uppercase
! s# \* b* Z* {* V+ {7 w) N: E9 p& ? tr abcdef...[del] ABCDE...[del]
/ @6 p: m2 K, D( C tr a-z A-Z, t" Z; r/ {& S8 ?1 I
tr [:lower:] [:upper:]
) e6 v! p0 n% \8 M7 D shell>> echo "this is a test" | tr a-z A-Z > www" q0 C. z. ^# E' }4 o( q
shell>> echo "this is a test" | tr a-z A-Z > www
3 ] `; o" g- @% t shell>> cat www7 Q$ C, e! A% B$ r7 Q/ D6 K* ?6 O
THIS IS A TEST
, j/ b1 H. O" O; e1 S3 U' [ ### 3.去掉不想要的字串
( G1 k* {( `, k7 I1 p# b, r l2 I shell>> tr -d this ### 去掉有关 t.e.s.t) Y- y& K1 Q! W" [( ^ A2 ^
this
7 q& y( r" e: q4 c& s man0 i: t2 `2 }7 l- a1 j) x0 o
man
' W6 p) r% D' |( e. x test
3 w* f4 f$ i+ S9 ?$ ^. P e
/ t. r. k. c6 x ### 4.取代字串, m' B; `1 n% n+ l& O# ~4 w+ q$ D
shell>> tr -s "this" "TEST"# H& q V/ z! Y/ x: V. y
this; F9 R4 ^; Z: ?& ^, J& S
TEST
1 f+ R7 g6 P% g* T% k th
+ ?& z/ o9 @' V TE
1 Z$ G8 T$ F4 _5 r6 a% f$ e
9 ^8 ~ T V. Q: _' | 指令:clear
: H4 D6 x/ @( G# P ] 用途:清除萤幕用。
4 E$ ~- Y: Y7 @/ p9 A, K5 K 使用方法:在 console 上输入 clear。4 m" g4 I9 s5 L4 k. g% g
" M6 L; n8 _" }# r 名称: reset, tset# ^: V8 @8 U5 i% Q2 k
使用方法: tset [-IQqrs] [-] [-e ch] [-i ch] [-k ch] [-m mapping]$ |* _7 ?2 |# _5 x, X
[terminal]* t6 e4 V; P: B9 ?$ J/ I
使用说明:2 J* s) x. d+ B- m( s; ?# j
使用说明:
4 v& R+ i- c# p6 j reset 其实和 tset 是一同个命令,它的用途是设定终端机的状态。一般而言,! W, ^* Z. r$ F3 ^. Y+ c, n
这个命令会自动的从环境变数、命令列或是其它的组态档决定目前终端机的型态+ r" ^, ^) U7 V& j2 F3 k+ R; x
。如果指定型态是 ? 的话,这个程式会要求使用者输入终端机的型别。3 c6 G j5 z% N) P5 z
由于这个程式会将终端机设回原始的状态,除了在 login 时使用外,当系统终端6 h7 R. f S; r1 e3 v4 y7 A4 l
机因为程式不正常执行而进入一些奇怪的状态时,你也可以用它来重设终端机o
6 K4 u5 b- M+ K7 b1 J; L1 u, i 例如不小心把二进位档用 cat 指令进到终端机,常会有终端机不再回应键盘输入
* q/ T/ F w: q. Y/ S ,或是回应一些奇怪字元的问题。此时就可以用 reset 将终端机回复至原始状态
* s1 x' Z* [' i- I* r1 V 。选项说明:/ } q" z. U2 r6 o/ X& b
-p9 L' _7 e5 w) d( j2 Q' \: T8 @
将终端机类别显示在萤幕上,但不做设定的动作。这个命令可以用来取得目前终
& h6 q- h' L7 U, H* I4 u 端机的类别。
! y( L' A! h8 g# [# g -e ch5 `9 p' E! a# u* ]- A8 c+ E& L
将 erase 字元设成 ch4 V( `- Q& [3 o$ r# H2 N
-i ch( q7 z& m5 S: _
将中断字元设成 ch& h3 `" _* x; h6 w% S
-k ch
$ d' w7 ]) J, |( v* n: w 将删除一行的字元设成 ch" m" G2 E6 f0 l. Y
-I
! O5 N5 Q3 j$ }! u+ R2 M) k 不要做设定的动作,如果没有使用选项 -Q 的话,erase、中断及删除字元的目前$ a6 D7 A+ ] b. a4 C6 G9 T
值依然会送到萤幕上。
2 f6 b, {5 X( E3 O) h7 s$ N -Q) @, i o& G9 x
不要显示 erase、中断及删除字元的值到萤幕上。2 {4 L5 M* o1 a7 I4 b o3 `+ q! B
不要显示 erase、中断及删除字元的值到萤幕上。. _/ s6 I* o1 O0 p1 K P# p6 X
-r+ F( c+ v+ o: ~, d' X1 C
将终端机类别印在萤幕上。, c! \2 u/ B6 \. z4 z: I
-s
1 i& X0 N" z+ T# D* a& E 将设定 TERM 用的命令用字串的型式送到终端机中,通常在 .login 或. p0 j! _9 F7 C1 M: _: A5 _6 ]6 X
.profile 中用2 [1 T5 g* U' v$ J, n+ K( P
范例:
/ [- |! S/ k8 b8 L 让使用者输入一个终端机型别并将终端机设到该型别的预设状态。2 |* ?2 N2 T$ H% m. D
# reset ?; K' c; S( }! z0 _* S9 {
将 erase 字元设定 control-h9 R' m; i. U- D G% p
# reset -e ^B
1 d! K1 E& ?. u8 g! Y7 w% T 将设定用的字串显示在萤幕上0 T5 \3 G6 R4 }/ T& t
# reset -s; e. x6 B( O: Y: H
Erase is control-B (^B).# H+ l2 s; @4 z, L7 j
Kill is control-U (^U).3 _: \, {) t4 {8 S; I% B2 s7 L
Interrupt is control-C (^C).
. ]3 p# J" U3 C( `* x7 K8 o! T TERM=xterm;/ C( ?5 x! p5 E( I2 B
- L+ N% J4 p+ } 名称:compress
# q. F( _& m- J5 P( k5 S- A2 ]$ D 使用权限:所有使用者
/ d3 I+ P0 V! w 使用方式:compress [-dfvcV] [-b maxbits] [file ...]
3 o# _# w& z( I& h1 E+ ?) q 说明:
$ a3 {- {% g2 j" Q compress 是一个相当古老的 unix 档案压缩指令,压缩后的档案会加上一个 .Z& U" n/ |* U% k8 w c# r5 Y1 y }3 p
延伸档名以区别未压缩的档案,压缩后的档案可以以 uncompress 解压。若要将
# U2 `9 [6 ^% {# I- s" }6 K 延伸档名以区别未压缩的档案,压缩后的档案可以以 uncompress 解压。若要将& F4 r" [) t; C0 W
数个档案压成一个压缩档,必须先将档案 tar 起来再压缩。由于 gzip 可以产生
: ]( H$ ?6 K5 P/ V 更理想的压缩比例,一般人多已改用 gzip 为档案压缩工具。! j7 N: d4 p( N5 P9 N; i- _4 \
参数:
( s- X& \. |4 h8 Q6 ? c 输出结果至标准输出设备(一般指荧幕)% x4 j! ~" O, V! j; Q, v- P/ C' v+ L
f 强迫写入档案,若目的档已经存在,则会被覆盖 (force)
/ c/ l* `4 A" X2 u* D- v v 将程式执行的讯息印在荧幕上 (verbose)" g+ Z; ^5 u, g% G @* T
b 设定共同字串数的上限,以位元计算,可以设定的值为 9 至 16 bits 。由于# O8 m, \! N5 R: ~' W; `* [
值越大,能使用的共同字串就 越多,压缩比例就越大,所以一般使用预设值 16
2 s* D) d" B! I$ ?7 f A& } bits (bits)
# @, W, l! d% i" f; q d 将压缩档解压缩- H' W7 K& y& D K
V 列出版本讯息& D, Q4 I# y! k0 Q, B& V
范例:
+ r* g3 S% l- p6 |7 [ 将 source.dat 压缩成 source.dat.Z ,若 source.dat.Z 已经存在,内容则会
% X0 E4 s$ F0 e5 R, ~3 s 被压缩档覆盖。/ s1 V7 }* U$ W& A: |3 h
compress -f source.dat
5 P; s3 M+ L, W8 j( n! I+ u& J 将 source.dat 压缩成 source.dat.Z ,并列印出压缩比例。3 b9 y$ p% g, m$ Z9 }
-v 与 -f 可以一起使用( R$ i+ D3 q* ^; P
compress -vf source.dat
8 \) {- P- ?2 a9 }5 A! ^ 将压缩后的资料输出后再导入 target.dat.Z 可以改变压缩档名。
7 j) v3 u; l' h9 W9 ^3 W7 f compress -c source.dat > target.dat.Z% M9 T+ ]) Z; Z2 `+ t! F3 s' p
-b 的值越大,压缩比例就越大,范围是 9-16 ,预设值是 16 。0 J' F* A+ {% Y7 D
compress -b 12 source.dat
7 V9 G( @2 O7 z compress -b 12 source.dat" Q0 r/ V3 t$ t( H
将 source.dat.Z 解压成 source.dat ,若档案已经存在,使用者按 y 以确定覆
' w4 @1 S9 y, |9 X2 e, A 盖档案,若使用 -df 程式则会自动覆盖档案。由于系统会自动加入 .Z 为延伸档
4 D( C: v6 o/ P) [8 h+ L& r 名,所以 source.dat 会自动当作 source.dat.Z 处理。" {( x- h# h4 r2 N y, y0 q0 o8 ?
compress -d source.dat
5 x( m) `% a9 c compress -d source.dat.Z |
|