Uni的常用命令技巧

上传人:s9****2 文档编号:489376740 上传时间:2023-11-10 格式:DOCX 页数:18 大小:22.92KB
返回 下载 相关 举报
Uni的常用命令技巧_第1页
第1页 / 共18页
Uni的常用命令技巧_第2页
第2页 / 共18页
Uni的常用命令技巧_第3页
第3页 / 共18页
Uni的常用命令技巧_第4页
第4页 / 共18页
Uni的常用命令技巧_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《Uni的常用命令技巧》由会员分享,可在线阅读,更多相关《Uni的常用命令技巧(18页珍藏版)》请在金锄头文库上搜索。

1、一,今天用到的:gunzip ABC.tar.gziptar xvf ABC.tar例1:把/home目录下包括它的子目录全部做备份文件,备份文件名为 usr.tar。$ tar cvfusr.tar /home例2: 把/home目录下包括它的子目录全部做备份文件,并进行压缩,备份文件名为usr.tar.gz。$ tar czvfusr.tar.gz /home例3:把usr.tar.gz这个备份文件还原并解压缩。$ tar xzvf usr.tar.gz例4:查看usr.tar备份文件的内容,并以分屏方式显示在显示器上。$ tar tvfusr.tar | more二,tar和zip区别:

2、在具体总结各类压缩文件之前呢,首先要弄清两个概念:打包和压缩。 打包是指将一大堆文件或目录什么的变成一个总的文件,压缩则是将一个大的 文件通过一些压缩算法变成一个小文件。为什么要区分这两个概念呢?其实这源于Linux中的很多压缩程序只能针对一个文件进行压缩,这样当你想要压缩一大堆文件 时,你就得先借助另它的工具将这一大堆文件先打成一个包,然后再就原来的压缩程序 进行压缩。Linux下最常用的打包程序就是tar 了,使用tar程序打出来的包 我们常称为tar包,tar包文件的命令通常都是以.tar结尾的。生成tar包后,就可以用 其它的程序来进行压缩了,所以首先就来讲讲tar命令的基本用法:ta

3、r命令的选项有很多(用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包中所有文件

4、,-t是列出文件的意思# tar -xf all.tar这条命令是解出all.tar包中所有文件,-x是解开的意思以上就是tar的最基本的用法。为了方便用户在打包解包的同时 可以压缩或解压文件,tar提供了一种特殊的功能。这就是tar可以在打包或解包的同 时调用其它的压缩程序,比如调用gzip、bzip2等。1) tar 调用 gzipgzip是GNU组织开发的一个压缩程序,.gz结尾的文件就是gzip 压缩的结果。与gzip相对的解压程序是gunzip。tar中使用-z这个参数来调用gzip。下面 来举例说明一下# tar -czf all.tar.gz *.jpg这条命令是将所有.jpg的

5、文件打成一个tar包,并且将其用gzip 压缩,生成一个gzip压缩过的包,包名为all.tar.gz# tar -xzf all.tar.gz这条命令是将上面产生的包解开。2) tar 调用 bzip2bzip2是一个压缩能力更强的压缩程序,.bz2结尾的文件就是 bzip2压缩的结果。与bzip2相对的解压程序是bunzip2。tar中使用-j这个参数来调用 gzip。下面来举例说明一下:# tar -cjf all.tar.bz2 *.jpg这条命令是将所有.jpg的文件打成一个tar包,并且将其用bzip2 压缩,生成一个bzip2压缩过的包,包名为all.tar.bz2# tar -

6、xjf all.tar.bz2这条命令是将上面产生的包解开。3) tar 调用 compresscompress也是一个压缩程序,但是好象使用compress的人不 如gzip和bzip2的人多。.Z结尾的文件就是bzip2压缩的结果。与compress相对的解压 程序是 uncompress。tar中使用-Z这个参数来调用compress。下面来举例说明一下:# tar -cZf all.tar.Z *.jpg这条命令是将所有.jpg的文件打成一个tar包,并且将其用compress压缩,生成一个uncompress压缩过的包,包名为all.tar.Z# tar -xZf all.tar.Z

7、这条命令是将上面产生的包解开有了上面的知识,你应该可以解开多种压缩文件了,下面对于tar 系列的压缩文件作一个小结:1)对于.tar结尾的文件tar -xf all.tar2)对于.gz结尾的文件gzip -d all.gzgunzip all.gz3)对于.tgz或.tar.gz结尾的文件 tar -xzf all.tar.gztar -xzf all.tgz4)对于.bz2结尾的文件bzip2 -d all.bz2bunzip2 all.bz25)对于tar.bz2结尾的文件tar -xjf all.tar.bz26)对于.Z结尾的文件uncompress all.Z7)对于.tar.Z结

8、尾的文件tar -xZf all.tar.z另外对于Window下的常见压缩文件.zip和.rar, Linux也有相应的方法来解压它们:1)对于.ziplinux下提供了 zip和unzip程序,zip是压缩程序,unzip是解压程序。它们的参数选项很多,这里只做简单介绍,依旧举例说明一下其用法:# zip all.zip *.jpg这条命令是将所有.jpg的文件压缩成一个zip包# unzip all.zip这条命令是将all.zip中的所有文件解压出来2)对于.rar要在linux下处理.rar文件,需要安装RAR for Linux,可以从网上下载,但要记住,RAR for Linux

9、不是免费的;可从 http:/ 下载 RARforLinux 3.2.0,然后安装:# tar -xzpvfrarlinux-320.tar.gz# cd rar# make这样就安装好了,安装后就有了 rar和unrar这两个程序,rar是压缩程序,unrar是解压程序。它们的参数选项很多,这里只做简单介绍,依旧举例说 明一下其用法:# rar a all *.jpg这条命令是将所有.jpg的文件压缩成一个rar包,名为all.rar, 该程序会将.rar扩展名将自动附加到包名后。# unrar e all.rar这条命令是将all.rar中的所有文件解压出来到此为至,我们已经介绍过linu

10、x下的tar、gzip、gunzip、bzip2、 bunzip2、compress、uncompress、zip、unzip、rar、unrar等程式,你应该已经能够 使用它们对.tar、.gz、 .tar.gz、 .tgz、 .bz2、 .tar.bz2、 . Z、 .tar.Z、 .zip、 .rar 这 10种压缩文件进行解压了,以后应该不需要为下载了一个软件而不知道如何在Linux下解开而烦恼了。而且以上方法对于Unix也基本有效。三,fromhttp:/wwwcppblog com/cc/archive/2007/11/12/36430 html在Unix下常遇到一些解包、压包的问

11、题。一般情况下将若干文件或 文件夹打成tar包,是为了便于文件的传输和管理。例如,通过FTP 从Unix平台下载目录结构较多的文件夹到Windows平台或另外一 Unix平台,虽然文件夹不是太大,但由于每个文件很小,且非常多, 每个文件都要进行文件头、尾检查校验。下载速度会非常慢。如果打 成tar包,传输就会快很多。存档的文件夹打成tar包也容易管理。 值得注意的是:tar文件只是将文件或文件夹打包,并没有进行压缩。 如果文本文件较多,对其压缩会节省很大的磁盘空间,传输将更快。 压缩和解压缩方法可以参考下文给出的示例。下面我以Sun Solaris 5.8 (其他unix如linux、aix大

12、体相同)为例, 就常见的一些问题向各位同仁作一下介绍,供大家在工作中参考。因 水平有限,仅做抛砖引玉,欢迎大家积极补充。1、如何解开.tgz或.tar.gz文件?2、如何解开.z或.Z文件?3、如何解开.tar.Z文件?4、如何安装、卸载、列出rpm包信息? (linux常用)5、如何使用tar命令测试、展开、生成tgz包?6、如何解开和生成tar文件?7、如何象在PC上的ARJ那样的分解打包软件?&在Unix下如何压缩文件?9、如何解开和生成其他包如.jar文件?10、抛砖引玉,待同仁补充1、如何才能解开tgz或.tar.gz文件?或 gzip -d filename.tgz1)方法一:gz

13、ip -d filename.tar.gztar -xvf filename.tar2)方法二:#解.tgz文件#.tar.gz 同.tgz 文件#解.tgz文件#.tar.gz 同.tgz 文件解压并列表:gzip -de filename.tgz | tar xvf -gzip -de filename.tar.gz | tar xvf -只列表不生成文件:gzip -de filename.tgz | tar tvf -gzip -de filename.tar.gz | tar tvf -gzip的其他使用方法参见gzip -h2、如何才能解开.z或.Z文件?1)解.z 文件:gzca

14、t filename.z2)解.Z 文件:uncompress -c filename.Z3、如何解tarZ文件?#解.tar.Z文件#uncompress -c 同#解.tar.Z文件#uncompress -c 同 zcat1)解压并列表:zcat filename.tar.Z | tar xvf - uncompress -c tast.tar.Z | xvf - zcat2)只列表不生成文件:zcat filename.tar.Z | tar tvf - uncompress -c filename.tar.Z | tvf -4、如何安装、卸载、列出rpm包信息?(linux常用)1)

15、安装rpm包时显示进度例如:用-vh 参数,如 rpm -ivh ipchains-136-1.i386.rpm2)直接通过ftp来安装rpm包例如:rpm -i ftp:/ftp.xxx.xxx3)校验所有的rpm包,查找丢失的文件例如:rpm Va4)查找一个文件属于哪个rpm包例如:rpm -qf /usr/bin/who5)列出一个rpm包的描述信息例如:rpm -qpi mon-0.37j-1.i386.rpm6)列出一个rpm包的文件信息例如:rpm -qpl mon-0.37j-1.i386.rpm7)列出并过滤已经安装的包例如:rpm -q |grep IBM8)删除已安装的包例如:rpm -e包名9)其他rpm操作参见#rpm -help5、如何使用tar命令测试、展开、生成tgz包?tar z

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号