4. 文档压缩与解压操作
在 Linux 中常见的压缩文件有:*.tar.gz,*.tgz,*.gz,*.Z,*bz2 等. 其每种不同的压缩文件对印的压缩和解压命令也不同.
*.tar.gz :tar 程序打包的文档, 并且经过 gzip 的压缩.
*.tgz :tar 程序打包的数据, 并没有经过压缩. // 注: tar 是打包程序, 能将多个文档打包成一个文档
*.gz :gzip 程序压缩的文档.
*.Z :compress 程序压缩的文档.
*.bz2 :bzip 程序压缩的文档.
1).compress: 它是用来将文档或目录打包成 *.Z 类型的文档或解压 *.Z 类型的文件. // 注: Linux 系统中很少自带 compress 程序了, 需要安装 compress 程序才能使用此命令, 了解一下就好
命令行: compress [-d][-d][-r] 文档
[-d]: 用来解压文件操作.
[-r]: 可以连同目录下的文档也同时压缩.
[-c]: 将压缩数据输出到屏幕.
通过 [-c] 属性可将文件压缩数据输出到另一个压缩文件中. 保留原来的文件.
例: compress -c ./TEST/file1> ./TEST/file1.Z // 这里 TEST 下会有两个文件, 一个是 file1 文档, 一下是 file1.Z 压缩文档.
// 注: '>' 符号为数据流重导向符, 可以将原本要输出到屏幕的数据重导向到一个文档中.
2).gzip 与 zcat: 用来将文档或目录打包成 *.gz 类型的文档或解压 *.gz 类型的文件. // 注:*.Z 的文件也可以通过 gzip 来解压.
命令行: gizp [-c][-d][-t][-0~9] 文档
[-c]: 将压缩数据输出到屏幕. // 注: 其使用方法也可与 compress 一样, 可保留原文档, 创建新压缩文档.
[-d]: 用来解压文件操作.
[-t]: 用来检验压缩文档的一致性, 查看文档有无错误.
[-0~9]: 压缩等级.[-1]: 速度最快, 但压缩比最差.[-9]: 速度最快, 但压缩比最好. 预设为[-6].
zcat: 用来读取压缩文档数据内容的指令, 不需要将压缩文件解压.
3).bzip2 与 zbcat: 用来将文档或目录打包成 *.bz2 类型的文档或解压 *.bz2 类型的文件.
命令行: bzip2 [-c][-d][-z][-0~9] 文档
[-c]: 将压缩数据输出到屏幕. // 注: 其使用方法也可与 compress 一样, 可保留原文档, 创建新压缩文档.
[-d]: 用来解压文件操作. // 注: 通过 bzip -d 命令可解压缩多种类型的压缩文件:.bz, .bz2, .tbz, .tbz2 等等
[-z]: 压缩的参数.
[-0~9]: 压缩等级.[-1]: 速度最快, 但压缩比最差.[-9]: 速度最快, 但压缩比最好. 预设为[-6].
zbcat: 用来读取压缩文档数据内容的指令, 不需要将压缩文件解压.
4).tar:1-3 中的方法比较适用一个文档的压缩, tar 方法可以将文档或目录打包成一个文件, 打包的文件 *.tar. // 注: 此命令也可用于备份
命令行: tar [-c][-x][-t][-z][-j][-v][-f][-p][-P][-N] [-exclude] 文件或目录
[-c]: 建立一个打包文件.
[-x]: 解压一个打包文件.
[-t]: 查看 *.tar 文件里有哪些文件.-c.-x.-t 同时只能存在一个属性, 因为打包, 解包和查看打包文件不能同时进行.
[-z]: 将打包好的文件进行 gzip 压缩. 一般与 [-c] 一起使用.
[-j]: 将打包好的文件进行 bzip2 压缩. 一般与 [-c] 一起使用.
[-v]: 在压缩的过程程中显示文档. 一般与 [-c],[-z] 或[-j]一起使用.
[-f]: 使用档名. 与其它属性一起执行时, 必须处于最后. f 后面接的是文档打包或压缩后显示的文件名.
例: tar -czvf ./TEST.tar.gz ./TEST // 将 TEST 目录下的所有文件打包并压缩为 TEST.tar.gz 文件并显示文档.
[-p]: 使用原档案的原有属性, 不会根据使用者的不同而改变.
[-P]: 可以使用绝对路径来进行压缩.
[-N]: 后面接日期; 只打包比此日期要新的文档. // 当我们备份文件的时候, 如果以前备份过了, 但现在只需要备份新的文件, 就可以通过此属性.
[-exclude]: 后面接文件名, 意思是打包除了此文件外的所有文件.
例: tar -exclude ./TEST/file1 -czvf TEST.tar.gz ./TEST // 将./TEST 文件下的除了 file1 文件的其它所有文件打包并压缩成 TEST.tar.gz 文件.
5. 文件系统操作 // 这里只简单讲解文件系统, 我这里主要是需要挂载 U 盘.
1).df: 主要是展示系统上的文件系统 // 通过这个命令可以查看优盘
命令行: df [-h] [目录或文件名]
[-h]: 以一种简洁的方式展示各文件系统的数据.
2).fdisk: 磁盘分割
命令行: fdisk [-l] [装置名称]
[-l]: 可以查看以有的所有装置
[装置名称]: 进入指定的装置, 可进行设置.
3).mount: 磁盘挂载
命令行: mount 装置名称 挂载点
挂载 U 盘步骤: 先不插 U 盘进行 fdisk 命令查看已存在的装置, 然后插上 U 盘, 查看多出来的装置名称. 然后创建持载点 mkdir /mnt/usb. 然后通过 mount /dev/sda /mnt/usb 将 U 盘挂载到 / mnt/usb 下. 之后就可以通过 / mnt/usb 目录可以对 U 盘中的内容进行操作.
4).umount: 磁盘卸载
命令行: umount 装置名称或挂载点
卸载 U 盘直接使用 umount /dev/sda 或者 umount /mnt/usb 都可以.
来源: http://www.bubuko.com/infodetail-2643680.html