0.打包和压缩打包:将多个文件或目录合并成一个文件。压缩:用某种算法将文件的体积变小。1.tar命令基本命令样式:tar-参数包源文件或目录常用参数:-c创建新的包-f指定包的文件名-r将文件加入已有的包-u更新包中的文件-t列出包中所有文件-x解开包中所有文件到当前目录-v显示执行过程-z待操作的包是个gzip包-j待操作的包是个bzip2包-Z待操作的包是个compress包举例:将当前目录下所有mp3文件打成一个名为music.tar的包。(仅打包,不压缩)#tar-cfmusic.tar*.mp3将当前目录下的“hero.wma”文件加入到music.tar包中。#tar-rfmusic.tarhero.wma更新music.tar中的list.txt文件。#tar-ufmusic.tarlist.txt列出music.tar中所有文件#tar-tfmusic.tar解开music.tar到当前目录#tar-xfmusic.tar将当前目录下所有mp3文件打成一个名为music.tar.gz的包。(打包并压缩)#tar-czfmusic.tar.gz*.mp3解开music.tar.gz到当前目录#tar-xzfmusic.tar.gz将当前目录下所有mp3文件打成一个名为music.tar.bz2的包。(打包并压缩)#tar-cjfmusic.tar.bz2*.mp3解开music.tar.bz2到当前目录#tar-xjfmusic.tar.bz2将当前目录下所有mp3文件打成一个名为music.tar.Z的包。(打包并压缩)#tar-cZfmusic.tar.Z*.mp3解开music.tar.Z到当前目录#tar-xZfmusic.tar.Z注:abc.tar.gz==abc.tgz2.zip&unzip命令示例:将当前目录下所有mp3文件压缩成一个名为music.zip的包。#zipmusic.zip*.mp3解开music.zip到当前目录#unzipmusic.zip3.rar文件要在linux下处理rar文件,需要安装RARforLinux,能从网上下载,不过RARforLinux不是免费的。#tar-xzpvfrarlinux-3.x.x.tar.gz#cdrar#make(未成功)安装后即可像其他命令相同使用。示例:将当前目录下所有mp3文件压缩成一个名为music.rar的包。#raramusic.rar*.mp3解开music.rar到当前目录(不保留目录结构)#unraremusic.rar解开music.rar到当前目录(保留目录结构)#unrarxmusic.rar*偷懒的办法:将rarlinux-3.x.x.tar.gz解压到某目录下后:#./raramusic.rar*.mp3#./unraremusic.rar#./unrarxmusic.rar命令必须路径完整,并且必须cd到待处理文件所在目录下。4.gzip&gunzip命令#gzip-dmusic.gz*.mp3#gunzipmusic.gz5.bzip2&bunzip2命令#bzip2-dmusic.bz2*.mp3#bunzip2music.bz26.jar文件jar文件由于内部压缩机制和zip文件相同,可单纯使用zip和unzip进行压缩和解压。示例:#zipmusic.jar*.mp3#unzipmusic.jar注:用zip命令制作的jar文件不能在JVM上直接运行。