- 浏览: 912776 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
天天来注册:
...
try catch finally 用法 -
tadpole_java:
谢谢你的分享。
二十七、Qt数据库(七)QSqlRelationalTableModel(转) -
359449749tan:
android之EditText文本监听(addTextChangedListener) -
michael_wang:
人过留名 多谢分享
Android NOtification 使用 -
wilsonchen:
wangqi0614 写道这个删除是删除所有的把?能不能值删除 ...
Android的SharedPreferences保存与删除数据简单实例
对于刚刚接触Linux的人来说,一定会给Linux下一大堆各式各样的文件名给搞晕。别个不说
,单单就压缩文件为例,我们知道在Windows下最常见的压缩文件就只有两种,一是,zip,
另一个是.rap。可是Linux就不同了,它有.gz、.tar.gz、tgz、bz2、.Z、.tar等众多的压
缩文件名,此外windows下的.zip和.rar也可以在Linux下使用,不过在Linux使用.zip和.ra
r的人就太少了。本文就来对这些常见的压缩文件进行一番小结,希望你下次遇到这些文件
时不至于被搞晕:)
在具体总结各类压缩文件之前呢,首先要 弄清两个概念:打包和压缩。打包是指将一
大堆文件或目录什么的变成一个总的文件,压缩则是将一个大的文件通过一些压缩算法变成
一个小文件。为什么要区分这两个概念呢?其实这源于Linux中的很多压缩程序只能针对一
个文件进行压缩,这样当你想要压缩一大堆文件时,你就得先借助另它的工具将这一大堆文
件先打成一个包,然后再就原来的压缩程序进行压缩。
Linux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包,tar
包文件的命令通常都是以.tar结尾的。生成tar包后,就可以用其它的程序来进行压缩了,
所以首先就来讲讲tar命令的基本用法:
tar命令的选项有很多(用man tar可以查看到),但常用的就那么几个选项,下面来举例
说明一下:
# tar -cf all.tar *.jpg
这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指
定包的文件名。
# tar -rf all.tar *.gif
这条命令是将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。
# tar -uf all.tar logo.gif
这条命令是更新原来tar包all.tar中logo.gif文件,-u是表示更新文件的意思。
# tar -tf all.tar
这条命令是列出all.tar包中所有文件,-t是列出文件的意思
# tar -xf all.tar
这条命令是解出all.tar包中所有文件,-t是解开的意思
以上就是tar的最基本的用法。为了方便用户在打包解包的同时可以压缩或解压文件,t
ar提供了一种特殊的功能。这就是tar可以在打包或解包的同时调用其它的压缩程序,比如
调用gzip、bzip2等。
1) tar调用gzip
gzip是GNU组织开发的一个压缩程序,.gz结尾的文件就是gzip压缩的结果。与gzip相对
的解压程序是gunzip。tar中使用-z这个参数来调用gzip。下面来举例说明一下:
# tar -czf all.tar.gz *.jpg
这条命令是将所有.jpg的文件打成一个tar包,并且将其用gzip压缩,生成一个gzip压
缩过的包,包名为all.tar.gz
# tar -xzf all.tar.gz
这条命令是将上面产生的包解开。
2) tar调用bzip2
bzip2是一个压缩能力更强的压缩程序,.bz2结尾的文件就是bzip2压缩的结果。与bzip
2相对的解压程序是bunzip2。tar中使用-j这个参数来调用gzip。下面来举例说明一下:
# tar -cjf all.tar.bz2 *.jpg
这条命令是将所有.jpg的文件打成一个tar包,并且将其用bzip2压缩,生成一个bzip2
压缩过的包,包名为all.tar.bz2
# tar -xjf all.tar.bz2
这条命令是将上面产生的包解开。
3)tar调用compress
compress也是一个压缩程序,但是好象使用compress的人不如gzip和bzip2的人多。.Z
结尾的文件就是bzip2压缩的结果。与compress相对的解压程序是uncompress。tar中使用-
Z这个参数来调用gzip。下面来举例说明一下:
# tar -cZf all.tar.Z *.jpg
这条命令是将所有.jpg的文件打成一个tar包,并且将其用compress压缩,生成一个unc
ompress压缩过的包,包名为all.tar.Z
# tar -xZf all.tar.Z
这条命令是将上面产生的包解开
有了上面的知识,你应该可以解开多种压缩文件了,下面对于tar系列的压缩文件作一
个小结:
1)对于.tar结尾的文件
tar -xf all.tar
2)对于.gz结尾的文件
gzip -d all.gz
gunzip all.gz
3)对于.tgz或.tar.gz结尾的文件
tar -xzf all.tar.gz
tar -xzf all.tgz
4)对于.bz2结尾的文件
bzip2 -d all.bz2
bunzip2 all.bz2
5)对于tar.bz2结尾的文件
tar -xjf all.tar.bz2
6)对于.Z结尾的文件
uncompress all.Z
7)对于.tar.Z结尾的文件
tar -xZf all.tar.z
另外对于Window下的常见压缩文件.zip和.rar,Linux也有相应的方法来解压它们:
1)对于.zip
linux下提供了zip和unzip程序,zip是压缩程序,unzip是解压程序。它们的参数选项
很多,这里只做简单介绍,依旧举例说明一下其用法:
# zip all.zip *.jpg
这条命令是将所有.jpg的文件压缩成一个zip包
# unzip all.zip
这条命令是将all.zip中的所有文件解压出来
2)对于.rar
要在linux下处理.rar文件,需要安装RAR for Linux,可以从网上下载,但要记住,RA
R for Linux
不是免费的;可从http://www.rarsoft.com/download.htm下载RAR for Linux 3.2.0,然后
安装:
# tar -xzpvf rarlinux-3.2.0.tar.gz
# cd rar
# make
这样就安装好了,安装后就有了rar和unrar这两个程序,rar是压缩程序,unrar是解压
程序。它们的参数选项很多,这里只做简单介绍,依旧举例说明一下其用法:
# rar a all *.jpg
这条命令是将所有.jpg的文件压缩成一个rar包,名为all.rar,该程序会将.rar 扩展
名将自动附加到包名后。
# unrar e all.rar
这条命令是将all.rar中的所有文件解压出来
到此为至,我们已经介绍过linux下的tar、gzip、gunzip、bzip2、bunzip2、compres
s、uncompress、zip、unzip、rar、unrar等程式,你应该已经能够使用它们对.tar、.gz、
.tar.gz、.tgz、.bz2、.tar.bz2、.Z、.tar.Z、.zip、.rar这10种压缩文件进行解压了,
以后应该不需要为下载了一个软件而不知道如何在Linux下解开而烦恼了。而且以上方法对
于Unix也基本有效。
本文介绍了linux下的压缩程式tar、gzip、gunzip、bzip2、bunzip2、compress、unco
mpress、zip、unzip、rar、unrar等程式,以及如何使用它们对.tar、.gz、.tar.gz、.tg
z、.bz2、.tar.bz2、.Z、.tar.Z、.zip、.rar这10种压缩文件进行操作。
,单单就压缩文件为例,我们知道在Windows下最常见的压缩文件就只有两种,一是,zip,
另一个是.rap。可是Linux就不同了,它有.gz、.tar.gz、tgz、bz2、.Z、.tar等众多的压
缩文件名,此外windows下的.zip和.rar也可以在Linux下使用,不过在Linux使用.zip和.ra
r的人就太少了。本文就来对这些常见的压缩文件进行一番小结,希望你下次遇到这些文件
时不至于被搞晕:)
在具体总结各类压缩文件之前呢,首先要 弄清两个概念:打包和压缩。打包是指将一
大堆文件或目录什么的变成一个总的文件,压缩则是将一个大的文件通过一些压缩算法变成
一个小文件。为什么要区分这两个概念呢?其实这源于Linux中的很多压缩程序只能针对一
个文件进行压缩,这样当你想要压缩一大堆文件时,你就得先借助另它的工具将这一大堆文
件先打成一个包,然后再就原来的压缩程序进行压缩。
Linux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包,tar
包文件的命令通常都是以.tar结尾的。生成tar包后,就可以用其它的程序来进行压缩了,
所以首先就来讲讲tar命令的基本用法:
tar命令的选项有很多(用man tar可以查看到),但常用的就那么几个选项,下面来举例
说明一下:
# tar -cf all.tar *.jpg
这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指
定包的文件名。
# tar -rf all.tar *.gif
这条命令是将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。
# tar -uf all.tar logo.gif
这条命令是更新原来tar包all.tar中logo.gif文件,-u是表示更新文件的意思。
# tar -tf all.tar
这条命令是列出all.tar包中所有文件,-t是列出文件的意思
# tar -xf all.tar
这条命令是解出all.tar包中所有文件,-t是解开的意思
以上就是tar的最基本的用法。为了方便用户在打包解包的同时可以压缩或解压文件,t
ar提供了一种特殊的功能。这就是tar可以在打包或解包的同时调用其它的压缩程序,比如
调用gzip、bzip2等。
1) tar调用gzip
gzip是GNU组织开发的一个压缩程序,.gz结尾的文件就是gzip压缩的结果。与gzip相对
的解压程序是gunzip。tar中使用-z这个参数来调用gzip。下面来举例说明一下:
# tar -czf all.tar.gz *.jpg
这条命令是将所有.jpg的文件打成一个tar包,并且将其用gzip压缩,生成一个gzip压
缩过的包,包名为all.tar.gz
# tar -xzf all.tar.gz
这条命令是将上面产生的包解开。
2) tar调用bzip2
bzip2是一个压缩能力更强的压缩程序,.bz2结尾的文件就是bzip2压缩的结果。与bzip
2相对的解压程序是bunzip2。tar中使用-j这个参数来调用gzip。下面来举例说明一下:
# tar -cjf all.tar.bz2 *.jpg
这条命令是将所有.jpg的文件打成一个tar包,并且将其用bzip2压缩,生成一个bzip2
压缩过的包,包名为all.tar.bz2
# tar -xjf all.tar.bz2
这条命令是将上面产生的包解开。
3)tar调用compress
compress也是一个压缩程序,但是好象使用compress的人不如gzip和bzip2的人多。.Z
结尾的文件就是bzip2压缩的结果。与compress相对的解压程序是uncompress。tar中使用-
Z这个参数来调用gzip。下面来举例说明一下:
# tar -cZf all.tar.Z *.jpg
这条命令是将所有.jpg的文件打成一个tar包,并且将其用compress压缩,生成一个unc
ompress压缩过的包,包名为all.tar.Z
# tar -xZf all.tar.Z
这条命令是将上面产生的包解开
有了上面的知识,你应该可以解开多种压缩文件了,下面对于tar系列的压缩文件作一
个小结:
1)对于.tar结尾的文件
tar -xf all.tar
2)对于.gz结尾的文件
gzip -d all.gz
gunzip all.gz
3)对于.tgz或.tar.gz结尾的文件
tar -xzf all.tar.gz
tar -xzf all.tgz
4)对于.bz2结尾的文件
bzip2 -d all.bz2
bunzip2 all.bz2
5)对于tar.bz2结尾的文件
tar -xjf all.tar.bz2
6)对于.Z结尾的文件
uncompress all.Z
7)对于.tar.Z结尾的文件
tar -xZf all.tar.z
另外对于Window下的常见压缩文件.zip和.rar,Linux也有相应的方法来解压它们:
1)对于.zip
linux下提供了zip和unzip程序,zip是压缩程序,unzip是解压程序。它们的参数选项
很多,这里只做简单介绍,依旧举例说明一下其用法:
# zip all.zip *.jpg
这条命令是将所有.jpg的文件压缩成一个zip包
# unzip all.zip
这条命令是将all.zip中的所有文件解压出来
2)对于.rar
要在linux下处理.rar文件,需要安装RAR for Linux,可以从网上下载,但要记住,RA
R for Linux
不是免费的;可从http://www.rarsoft.com/download.htm下载RAR for Linux 3.2.0,然后
安装:
# tar -xzpvf rarlinux-3.2.0.tar.gz
# cd rar
# make
这样就安装好了,安装后就有了rar和unrar这两个程序,rar是压缩程序,unrar是解压
程序。它们的参数选项很多,这里只做简单介绍,依旧举例说明一下其用法:
# rar a all *.jpg
这条命令是将所有.jpg的文件压缩成一个rar包,名为all.rar,该程序会将.rar 扩展
名将自动附加到包名后。
# unrar e all.rar
这条命令是将all.rar中的所有文件解压出来
到此为至,我们已经介绍过linux下的tar、gzip、gunzip、bzip2、bunzip2、compres
s、uncompress、zip、unzip、rar、unrar等程式,你应该已经能够使用它们对.tar、.gz、
.tar.gz、.tgz、.bz2、.tar.bz2、.Z、.tar.Z、.zip、.rar这10种压缩文件进行解压了,
以后应该不需要为下载了一个软件而不知道如何在Linux下解开而烦恼了。而且以上方法对
于Unix也基本有效。
本文介绍了linux下的压缩程式tar、gzip、gunzip、bzip2、bunzip2、compress、unco
mpress、zip、unzip、rar、unrar等程式,以及如何使用它们对.tar、.gz、.tar.gz、.tg
z、.bz2、.tar.bz2、.Z、.tar.Z、.zip、.rar这10种压缩文件进行操作。
发表评论
-
Linux常见命令
2014-04-14 23:19 623引用 一. 启动,关机,登入,登出相关命令 <login ... -
linux常用命令
2011-03-02 12:30 847http://blogold.chinaunix.net/u1 ... -
Linux学习笔记----vim文本编辑软件
2011-02-28 20:06 854vim(vi)是Linux中功能强大的编辑工具。vim有3中主 ... -
RPM使用小结
2011-02-18 15:13 972RPM使用网上有很多介绍 ... -
linux su和sudo命令的区别
2011-01-20 10:30 1135点评:一. 使用 su 命令临时切换用户身份 1、su 的适用 ... -
如何在linux中安装gcc编译器?
2011-01-07 11:47 14132004年4月20日最新版本的 ... -
Ubuntu 安装 GCC 编译器
2011-01-06 14:06 1247$ sudo apt-get update 2 $ su ... -
linux下的第一个图形(QT)程序HelloWorld(zz)
2011-01-05 14:36 1902习惯了windows下的基于GUI的应用程序开发,突然想想li ... -
SERVER-U搭建
2010-12-31 15:19 3060除IIS外,还有很多FTP服 ... -
Linux和Windows XP之间使用FTP互传文件
2010-12-31 09:49 1385我是用虚拟机装了Linux ... -
如何实现ubuntu和windows文件互传?
2010-12-30 17:49 1782iptux是ubuntu中一个可以和windows下大家熟悉的 ... -
Ubuntu9.04网络设置
2010-12-30 17:20 1203Ubuntu9.04网络设置 最近一个兄弟拷贝给我一个9. ... -
为英文版Ubuntu安装中文包以及中文输入法
2010-12-30 17:14 1964http://apps.hi.baidu.com/share/ ... -
Windows下的文件如何复制到虚拟机的Linux中
2010-12-30 16:32 7035方法一:使用网桥,虚拟机的Linux分配一个IP,win分配一 ... -
Linux中如何对文件进行压缩与解压
2010-12-30 10:13 1237对许多用户来说,在DOS ... -
linux文件夹常用命令
2010-12-30 09:52 990创建文件夹命令 : mkdir /home/u1 创建文件夹/ ... -
Linux指南
2010-12-28 16:49 1095linux开发终极指南(LinuxByte.net) (b ... -
Linux下常用命令
2010-09-25 11:51 1055LINUX常用命令(基础) 1. man 对你熟悉或不熟悉的 ... -
Linux中解压文件的常用命令
2010-09-07 10:09 12231.以.a为扩展名的文件: #tar xv file.a 2 ... -
最常用的命令列表
2010-09-07 09:09 847下面列出十个在使用linu ...
相关推荐
详细讲解linux操作系统安装7z压缩程序步骤,介绍7z软件使用,还有错误处理说明。
归档及压缩命令包括 gzip 命令、bzip2 命令、tar 命令等,用于制作压缩文件或解开已压缩的文件。 本文档涵盖了 Linux 操作系统的基本概念、目录结构、文件系统、命令行格式、文件和目录操作命令、文件内容操作命令...
总结来说,这个“服务器端口关闭工具zz”是一个方便管理员管理服务器端口的实用工具,它允许通过文本文件批量指定要关闭的端口,并且需要以管理员权限运行以确保操作的执行。其跨平台特性使得它在Windows和Linux系统...
6. 文件压缩与解压:`tar`是一个用于打包和压缩文件的工具,支持多种压缩格式如gzip(`.gz`)和bzip2(`.bz2`)。`gzip`和`bzip2`分别用于压缩文件,`gunzip`和`bunzip2`用于解压。 7. 配置文件和脚本:Linux系统的...
2. 文件颜色表示:蓝色表示目录,绿色表示可执行文件,红色表示压缩文件,浅蓝色表示文件,灰色表示其他文件。 3. 文件复制:使用 cp 指令将 mylist 文件复制成 mydir 文件。 4. 文件删除:使用 rm 指令删除文件。 5...
例如,使用zip命令可以压缩文件,使用unzip命令可以解压文件,使用tar命令可以归档文件夹。 6. 查找命令 查找命令是Linux系统中非常常用的命令,包括locate命令、find命令等。例如,使用locate命令可以快速查找...
- `tar czf geek.tar.gz tool`:将目录 `tool` 打包并压缩为 `geek.tar.gz` 文件。 - **下载文件** - `wget http://www.sevenapart.com/download/wp.tar.gz`:从远程服务器下载文件到本地服务器。 - `wget -c ...
22. `gzip`命令可以压缩文件和目录,但默认不会保留压缩包内的文件时间属性,因此错误的说法可能是A,因为`gzip`不直接支持保留时间属性。 这些知识点只是Linux基础的一部分,学习Linux还需要掌握更多的命令、文件...
22. `gzip`命令:可以压缩文件和目录,压缩后的默认扩展名为`.gz`,但不能直接解压目录,需要先解压后处理。 这些知识点涵盖了Linux的基本操作,包括文件管理、权限控制、命令使用等方面,对于Linux初学者或准备...
Linux是开源的操作系统,广泛应用于服务器、嵌入式设备以及个人电脑。...这些题目覆盖了Linux基础,包括命令使用、文件系统、权限管理、压缩和解压等多个方面。学习这些知识对于理解和操作Linux系统至关重要。
* gzip 命令:用于压缩和解压缩文件,例如:gzip -d ge.tar.gz /* 解压.tar.gz 文件为.tar 文件 * unzip 命令:用于解压缩 zip 文件,例如:unzip phpbb.zip /* 解压 zip 文件 四、远程下载和上传 * wget 命令:...
`uncompress`用于解压`.Z`文件,`unzip`用于解压`.zip`文件,`tar`归档后的文件不是压缩文件。 12. shell的功能:shell不支持执行后台进程,选项C错误,其他选项如管道、输入输出重定向和处理程序命令是shell的基本...
- 压缩文件:`$ gzip [文件名]` - 解压文件:`$ gzip -d [压缩文件名]` 或 `$ gunzip [压缩文件名]` #### 二、安装与卸载Linux软件 - 使用包管理器(如APT、YUM等)进行软件的安装与卸载。 - 示例: - 安装软件...
12. `tar`命令用于归档,`gzip`用于压缩,两者结合可以归档并压缩文件,解压缩时需分别使用`tar`和`gunzip`或`gzip -d`。 13. shell的功能不包括处理程序命令,而是负责解析和执行命令。 14. 正确的shell变量操作是`...
22. **gzip命令**:gzip可以压缩文件和目录,生成的默认扩展名为`.gz`,但不能直接压缩目录,需要先打包再压缩。 这些知识点涵盖了Linux的基本命令使用、文件系统管理、权限控制、文本编辑器操作、系统安装和安全等...
以上题目覆盖了Linux系统的基础命令、文件系统管理、文件权限设置、shell编程基础以及网络协议等多方面知识。通过对这些问题的理解和掌握,可以更好地了解Linux操作系统的核心概念和技术要点。对于学习Linux来说,...
蓝色通常表示目录,绿色表示可执行文件,红色可能表示压缩文件,浅蓝色表示链接文件,灰色表示其他文件。 - `ls > mylist`将当前目录内容重定向到mylist文件,`cat mylist`可以查看内容。 - `cp`用于复制文件,`...
- **gzip**:压缩和解压缩文件。 - **top**:显示系统资源使用情况。 - **ps**:查看进程状态。 - **kill**:发送信号给进程。 ##### 2.2 文件权限与用户管理 - **chmod**:改变文件或目录的权限。 - **chown**:...