EDA365电子论坛网

标题: Linux-Ubuntu常用命令之压缩解压 [打印本页]

作者: ubeautqq    时间: 2021-3-31 09:23
标题: Linux-Ubuntu常用命令之压缩解压

  ^" s. |) t/ V1 S4 j2 g) E8 j# h/ c0 A本次介绍“Linux-Ubuntu常用命令”,主要参考为“网络linux”的“视频教程”,本次介绍的简要划分为8组:3 e6 |1 [: Y: c5 a! ?
& a! _  p6 A2 M- b( F" n
i)、“用户管理命令”(6个)、“文件与目录类命令”(9个);
4 O% W/ d1 }; e9 z; }! a% ?! C  q/ W5 G) I( C1 {; A
ii)、“压缩解压”(3个)、“磁盘管理类命令”(6个);& p  e0 G) \% R  c
& U- y* p1 H) X4 D$ F, Z" b6 A1 s
iii)、“查找类命令”(2个)、“进程管理类命令”(4个);+ S& _- G4 l, R$ b' {! `7 W' `6 P
; e: O4 d! u$ Y8 i2 P' d
iv)、“杂项命令大聚合”(4个)、“辅助命令”(20个);
" a- J2 g0 F& c8 i* ]3 f, G7 c6 }+ y! j( }
其余“linux命令”还有很多,具体根据实际需要进行补充,详细信息科自行百度查找,网上资源很多,感谢网友的无私分享;& v5 T' `9 o' A, h$ p, l/ c
/ @+ o' p5 h0 }
1、压缩解压
2 N) B# q) ]& ~; c* u
& x, |5 e6 H' M4 H% U( _对“压缩解压”,有3个,分别为:“gzip”、“bzip2”、“tar”;5 b0 ]4 e4 ~9 R* v
+ O, |& i. O* R
要点:注意各个命令的差别;
3 [' ^" c  X6 u2 V1 O
9 C7 z- m4 m; H4 ~  L$ h2、重点内容: e2 j" d+ |2 b( X; J

8 |: u% }# A6 ?7 q: w6 c3 p" i在Linux环境中,压缩文件的扩展名通常为*.tar; *.tar.gz;
* C0 J" U) |3 \, d2 q* y  J: B, k* v8 Y" X' W  c4 X" O
*.tgz; *.gz; *.bz2,而不同后缀名的文件,则需要使用不同的命令来处理(6种类型),要点如下:
" b/ B6 o( _2 V9 \! q
7 q3 b* }, W7 m. \0 ~; ki)、*.gz <-> gzip命令压缩的文件;& ^3 S+ C' k% _; E
+ G: R. @, O8 e$ s7 `
ii)、*.bz2 <-> bzip2命令压缩的文件
& b! G! `6 @5 W- E/ Z. {; H- K6 h
+ c/ n6 w2 ]7 k) ~7 d; {! aiii)、*.tar <-> tar命令打包的文件
; s$ D' {" Z! z7 q$ x- d. M3 I$ v( _, T
iv)、*.tar.gz <-> tar打包后,再经过gzip压缩的文件
, j* ~; f/ k- B4 w, T' E
# e( x8 q% H$ S' }v)、*.tar.bz2 <-> tar命令打包后,再经过bzip2压缩的文件
$ o4 ]/ v0 |' \: Q) t* c  A6 \% U/ a2 U  `+ p, M9 s$ T
3、逐条示例:
1 ^5 {+ T' h3 a, t& D
3 C7 ?6 `+ m9 f4 r首先,对“gzip”:“压缩解压-gzip”:格式:“gzip [选项] 文件名”:
4 M3 z1 Y4 N/ m. z" P/ F4 C
! h  W# ]$ y& Z( g6 V, }范例:gzip /root/anaconda-ks.cfg;$ A4 J. q- t/ o4 J' M3 K) T
( b6 C( M8 @4 O+ L$ U
-压缩文件;. U/ \7 ~1 X* i- B# w! G9 ~- H
9 t% h2 R0 J( Z) U
范例:gzip –d /root/anaconda-ks.cfg.gz;6 n' t9 k2 ?# q9 f# e
! k+ w- Z$ g1 ~
-解压文件;
( I7 J$ f3 h3 D$ y4 a# R/ v6 E& ?. w4 Q. ?! i! d. E  b* t4 y6 T
图例1:5 D; q( A/ W- N, w# T

, a. X) b# a$ f$ |9 G& ? ( c/ e2 V: P8 P' V; {
  m* U- v$ `0 S6 B- `4 i) P. [3 ^
图例2:
( k& _- X3 U& z/ H' b9 p4 U
: |; e3 P# f% ?) i8 B9 P$ j
( R2 q+ j. D  F
& z& G9 X) {2 Y" a+ C
2 @8 G3 E( e' V/ O4 T$ L. U其次,“压缩解压-bzip2”:格式:“bzip2 /root/anaconda-ks.cfg”/ d  K( R; V8 L/ j3 A
; B1 v( t- ]' q8 _( n8 Q0 @1 n
范例:gzip /root/anaconda-ks.cfg;
! k6 u0 u9 A  D" u" ~7 {, r
, Z: q" v, b) Y-压缩文件;! T* ^$ F* h! a% `5 d: t% Z; v
/ w. P" B+ A. W: g$ d! l+ k, e6 ~3 b
范例:bzip2 –d /root/anaconda-ks.cfg.bz2;
/ x# u7 @; q$ J' C6 l& q1 @; @) Q4 c
-解压文件;
/ ?% l: i9 F0 g# {
4 E6 h8 x( r, ?9 `# b# I& r 2 Z% g, S2 ]/ e4 ~
0 G( [' ]! F' i. X- ^" C

3 s% U' ?( s0 ]# t- Q最后,“打包压缩-tar”:格式:“tar [选项] 目录或者文件”:* `( l( y/ {3 Y! G" K9 a

9 r. M6 k) x" [, \9 @9 s* `+ `, u) O范例:tar cvf tmp.tar /tmp;7 Y2 `  Q. Y2 P5 R# x6 z6 d8 Q

* C; g& }6 i6 E& Z2 L: I-将tmp目录打包为一个文件,注意其下的“cvf”;" p" D2 x( |! r2 `1 C. X2 e

) t3 Z2 v. t9 q) u范例:tar xvf tmp.tar;3 Q3 U" k5 L& L6 F# d; y/ r+ z3 }
: @& T2 O8 F0 T9 a0 g8 N# {. }
-将打包文件解开,注意其下的“xvf”;: e' k/ n& K9 x7 e/ D. q. d0 J& |0 J

+ u5 ~1 F$ e3 x3 ^- t范例:tar cvzf tmp.tar.gz /tmp;  C* d, f( |( v, \) z

7 P! |5 x% ?4 X-将tmp目录打包为一个文件,注意其下的“cvzf”,对比“cvf”;" y/ \* V2 ^# K" p, A
+ M5 l6 B0 d5 W0 c
范例:tar xvzf tmp.tar.gz;
: ]/ ^9 [' y$ j  |6 L0 ~, {) T& U( L& ~. ^* Z- }4 O
-将打包文件解开,注意其下的“xvzf”,对比“xvf”:
, H4 }4 ~- C/ m. w* B9 a2 z' c$ e2 v9 @( }$ x$ M0 e
“打包”操作:
3 o7 L( G8 X6 c# A
! @! T7 s/ F1 m
' A- x; Z! q- J6 W6 s$ V6 X3 ^. @: A4 M1 Y. A

' T) @0 G* O9 j! v* c* m0 p“打包+压缩”操作:7 m5 P! C4 l- j
+ R% k8 n0 L4 v& p; T: t

; W) |$ ~2 @  }/ r
作者: nolita    时间: 2021-3-31 13:10
                                      
作者: ExxNEN    时间: 2021-3-31 16:04
Linux-Ubuntu常用命令之压缩解压
作者: ldezgr    时间: 2021-4-4 11:14
很棒棒,加油




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2