文档详情

Linux操作系统 第2版 教学课件 作者 刘丽霞 杨宇 第4章 文件管理与常用命令行.ppt

发布:2017-08-18约9.95千字共85页下载文档
文本预览下载声明
4.3.4 更改文件/目录的所有权——chown命令 chown命令用来更改某个文件或目录的属主和属组。举个例子,root用户把自己的一个文件复制给用户xu,为了让用户xu能够存取这个文件,root用户应该把这个文件的属主设为xu,否则,用户xu无法存取这个文件。chown命令的常用格式如下: chown [option] [user|group] filename 4.4 文件/目录的打包和压缩 Linux下的压缩程序很多,这里只介绍最常用的几种。 4.4.1 文件压缩——gzip压缩 gzip压缩利用Lempel-Ziv(LZ77)算法,与之相关的命令有:gzip(压缩),gunzip(解压缩)和zcat(解压并输出到标准输出设备)。 gzip、gunzip和zcat命令的常用格式如下。 gzip [-acdfhlLnNqrtvV] [-level] [-S suffix] [file] gunzip [-acdfhlLnNqrtvV] [-S suffix] [file] zcat [-fhlV] [file] 使用gzip时需要注意以下几点。 (1)默认gzip压缩的文件会以.gz结尾,同时删除原始文件。 (2)若不希望使用.gz后缀,则需用-S覆盖。 (3)gunzip -c和zcat功能相同。 4.4.2 文件压缩——bzip2压缩 bzip2压缩利用Burrows-Wheeler block sorting和Huffman编码算法,与之相关的命令有:bzip2(压缩),bunzip2(解压缩),bzcat(解压并输出到标准输出设备)和bz2recover(从损坏的bzip2文件中恢复数据)。 bzip2、bunzip2、bzcat和bz2recover命令的常用格式如下。 bzip2 [-cdfhkLstvVz][--repetitive-best][--repetitive-fast][-level] [file] bunzip2 [-fkLsvV] [file] bzcat [-s] [file] bz2recover [file] bzip2压缩的命令和gzip非常类似,不过bzip2通常都比基于LZ77算法的工具压缩率更高。默认bzip2压缩的文件会以.bz2结尾,同时删除原始文件。但和gzip相比,bzip2可以通过添加-k参数保留原始文件。bunzip2-c和bzcat功能相同。 4.4.3 文件归档——tar命令 tar是一个归档程序,就是说tar可以把许多文件打包成为一个归档文件或者把它们写入备份设备,例如一个磁带驱动器。 因此,通常Linux下保存文件都是先用tar命令将目录或者文件打成tar归档文件(也称为tar包),然后gzip或bzip2压缩。正因为如此,Linux下已压缩文件的常见后缀有tar.gz、tar.bz2,以及tgz和tbz等。 1.创建tar包 创建归档可以使用-cf参数,如果需要显示日志,可以使用-cvf参数。 2.查看tar包内容 查看归档可以使用-tf参数。 3.还原tar包 还原归档可以使用-xf参数,如果需要显示日志,可以使用-xvf参数。 4.直接在tar包中使用压缩选项 打好的tar包可以交由gzip或bzip2进行压缩。 另外也可以直接在tar命令中调用这些压缩功能,加入相应参数即可。例如将hello.c和hello.c.bz2打包后用gzip压缩并输出为hello.tar.gz,显示执行过程,可以使用-czvf参数。 4.4.4 zip压缩 zip格式(即PKZIP)在多种平台(UNIX、Linux、Machintosh,以及Windows)下都有很广泛的应用。Linux对zip格式的文件也有很好的支持。与zip相关的命令相当多,主要有zip、unzip等。 zip命令的格式如下: zip [-AcdDfFghjJKlLmoqrSTuvVwXyz$] [-b tmp_dir] [-ll] [-n suffix] [-t datetime] [-level] [zipfile] [files_to_zipped] [-i include_pattern] [-x exclude_pattern] 4.4.5 unzip解压缩 zip文件可用unzip解压缩,unzip命令的格
显示全部
相似文档