linux基础篇04-测试常见linux命令集合四

本篇主要接着上一篇文章继续就“测试常见linux命令集合四”进行展开讲解,主要包括“tar、gzip、gunzip、zip、unzip、bzip2、bunzip2”等文件解压缩命令。希望感兴趣的小伙伴可以坚持看下去同时欢迎提出宝贵的意见让我们一起进步!

17:命令tar(解压缩)
tar[必要参数][选择参数][压缩后路径名或文件名][源路径名或文件名]
说明:用于建立、还原、查看、管理文件;也可打包和解压文件
参数:
-c 建立新的备份文件,即产生.tar打包文件
-f 指定备份文件,即指定压缩后的文件名
-j 支持bzip2解压文件
-p 用原来的文件权限还原文件
-t 列出备份文件的内容
-v 显示详细信息,即显示指令执行过程
-x 从备份文件中还原文件,即解.tar文件
-z 通过gzip指令处理备份文件,打包同时解压缩

01)打包一个文件test.logtar -cvf test.tar test.log

02)同时打包多个文件test1.log test2.logtar -cvf Test.tar test1.log test2.log

03)打包文件夹testtar -cvf Test.tar test

04)将当前目录中所有txt文件打包成isTxt.tartar -cvf isTxt.tar ./*.txt

05)将当前目录中所有txt文件打包成isTxt.tar.gztar -zcvf isTxt.tar.gz ./*.txt

06)将test.log打包成Test.tar.bz2tar -jcvf test.tar.bz2 test.log

07)查看Test.tar内的文件内容tar -tvf Test.tar

08)查看Test.tar.gz内的文件内容tar -ztvf Test.tar.gz

09)查看test.tar.bz2内的文件内容tar -jtvf test.tar.bz2

10)解压Test.tartar -xvf Test.tar

11)解压Test.tar.gztar -zxvf Test.tar.gz

12)解压部分文件tar -zxvf Test/Test.tar.gz test.log

13)注意:将文件打包成gz格式时用z,解压时也记得用z,需要保持统一,否则会报错“not in gzip format”

18:命令 gzip(解压缩)
gzip[参数][源路径名或文件名]
说明:用于压缩文件,压缩过后其名称后面会多出".gz"的扩展名
参数:
-d 解开压缩文件
-l 列出压缩文件的相关信息
-r 递归处理,将指定目录下的所有文件及子目录一并处理
-v 显示指令执行过程
注意:
(1)gzip命令不能对文件夹进行压缩
(2)文件压缩后同时删除原文件
(2)gzip命令不需要指定压缩之后的压缩包名,只需指定源文件名即可

1)压缩一个文件夹不能压缩文件夹,提示“1 is a directory -- ignored”

2)压缩一个文件isTester.inigzip isTester.ini ”

3)将目录下每个文件压缩成.gz文件并列出执行过程gzip -v *

4)递归压缩一个目录isTester(gzip命令不会压缩目录而是把目录下所有子文件分别压缩):gzip -rv ./isTester/

5)详细显示压缩文件isTester.ini.gz的信息gzip -l isTester.ini.gz

6)解压一个文件isTester.ini.gz并显示执行过程gzip -dv isTester.ini.gz

7)递归解压一个目录isTestergzip -rdv ./isTester/

19:命令gunzip(解压)
gunzip[参数][源路径名或文件名]
说明:用于解开被gzip压缩过的文件
参数:
-f 强制解压缩文件,不理会文件是否已存在等情况
-l 列出压缩文件的相关信息
-r 递归处理,将指定目录下的所有文件及子目录一并处理
-v 显示指令执行过程
注意:
(1)gunzip命令不能对文件夹进行解压
(2)文件解压后不保留压缩文件

1)解压一个文件isTester.ini.gzgunzip isTester.ini.gz

2)将目录下每个.gz文件解压并列出执行过程gunzip -v *

3)详细显示压缩文件isTester.ini.gz的信息gunzip -l isTester.ini.gz

4)递归解压一个目录Testgunzip -rv ./Test/

5)解压文件isTester.ini.gz后保留源文件gunzip -c isTester.ini.gz>isTester.ini

6)解压文件isTester.ini.gz到指定路径gunzip -c isTester.ini.gz >./Test/Tester.ini

20:命令zip(压缩)
zip[参数][压缩后路径名或文件名][源路径名或文件名]
说明:可以压缩文件(产生".zip"扩展名的压缩文件),也可以将多个文件结合在一起成为归档文件
参数:
-d 从压缩文件内删除指定的文件
-r 递归处理,将指定目录下的所有文件及子目录一并处理
-v 显示指令执行过程或显示版本信息
注意:
(1)zip命令支持压缩目录和文件
(2)文件压缩后保留源文件
(3)无法查看压缩包内容

1)压缩文件isTester.inizip isTester.ini.zip isTester.ini

2)同时压缩多个文件isTester.ini,Tester.inizip isTester.zip isTester.ini Tester.ini

3)递归压缩一个目录Testzip -rv Test.zip ./Test/

4)删除压缩文件中isTester.txt文件zip -d Test.zip isTester.txt

21:命令unzip(解压)
unzip[参数][路径名或文件名]
说明:用于解开被zip压缩过的文件
参数:
-d 指定文件解压缩后所要存储的目录
-l 显示压缩文件内所包含的文件
-v 执行时显示详细的信息

1)解压文件isTester.zipunzip isTester.zip

2)解压文件isTester.zip到指定目录unzip -d ./Tester/Ido isTester.zip

3)查看isTester.zip内的文件内容unzip -lv isTester.zip

22:命令bzip2(解压缩)
bzip2[参数][路径名或文件名]
说明:可以压缩文件,产生".bz2"扩展名的压缩文件
参数:
-c 将压缩与解压缩的结果送到标准输出
-d 执行解压缩
-f 在压缩或解压缩时,如果输出文件与现有文件同名则覆盖现有文件
-k 产生压缩文件后保留源文件
-v 压缩或解压缩文件时,显示详细的信息
-z 强制执行压缩
注意:
(1)bzip2若没加任何参数,压缩完文件后不会保留源文件
(2)不能对文件夹或目录进行压缩

1)压缩一个文件isTester.inibzip2 isTester.ini

2)压缩一个文件isTester.ini并保留源文件bzip2 -k isTester.ini

3)压缩一个文件夹Test不能压缩文件夹,提示“Input file Test is a directory”

4)将目录下每个文件压缩成.bz2格式并列出详细信息bzip2 -v *

5)解压文件isTester.ini.bz2bzip2 -kd isTester.ini.bz2

23:命令bunzip2(解压)
bunzip2[参数][路径名或文件名]
说明:是.bz2文件的解压缩程序
参数:
-f 在解压缩时,如果输出文件与现有文件同名则覆盖现有文件
-k 解压缩后保留源文件
-v 解压缩文件时,显示详细的信息
注意:
(1)bunzip2若没加任何参数,压缩完文件后不会保留源文件
(2)不能对文件夹或目录进行解压

1)解压一个文件isTester.ini.bz2bunzip2 isTester.ini.bz2

2)解压一个文件isTester.ini.bz2后并保留源文件bunzip2 -k isTester.ini.bz2

3)将目录下每个.bz2文件解压并列出详细信息bunzip2 -v *

总结
命令名称 后缀 压缩(打包) 解压
tar FileName.tar tar -cvf FileName.tar FileName tar -xvf FileName.tar
tar FileName.tar.gz tar -zcvf FileName.tar.gz FileName tar -zxvf FileName.tar.gz
tar FileName.tar.bz2 tar -jcvf FileName.tar.bz2 FileName tar -jxvf FileName.tar.bz2
gzip FileName.gz gzip FileName gzip -dv FileName.gz
gunzip FileName.gz / gunzip FileName.gz
zip FileName.zip zip FileName.zip FileName /
unzip FileName.zip / unzip FileName.zip
bzip2 FileName.bz2 bzip2 FileName bzip2 -kd FileName.bz2
bunzip2 FileName.bz2 / bunzip2 FileName.bz2
linux命令光看理论知识不行,得多动手敲且去练习。努力敲命令的你真好看~~~
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,711评论 5 468
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,932评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,770评论 0 330
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,799评论 1 271
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,697评论 5 359
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,069评论 1 276
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,535评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,200评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,353评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,290评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,331评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,020评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,610评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,694评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,927评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,330评论 2 346
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,904评论 2 341

推荐阅读更多精彩内容