今天回顾了下有关文件管理的相关知识,这些知识对我来说还是很重要的,写一下加深下自己的印象。同时也希望能与大家分享分享吧!废话不多说,进入正题。
首先,先知道文件管理的相关命令,然后再挨个写下它们的使用方法。文件管理的命令有:du,df,fdisk,tar,gzip,bzip2,zip,xz等。
1、du:这个命令是用来估算文件的占用量的,也就是使用的量。
不跟选项,默认是递归显示目录及其目录中的文件的大小。
-s :显示目录本身及目录下的文件的总大小;
-h :用来进行单位换算的。
2、df :显示报告整个文件系统的使用情况的。并且是将当前系统上的每个文件系统的使用情况显示出来的。默认的是显示磁盘块的使用情况。常用的选项也就两个:
-h :用来进行单位换算的。默认单位是磁盘块;
-i :显示某个分区的inode的情况;
3、fdisk :用来查看当前系统都有哪儿些磁盘的。不单独使用。
-l :列出当前系统的每一块磁盘及磁盘的情况。
上面是用来查看的,下面是用来对文件进行压缩(compress)与解压缩(umcompress)的相关命令的介绍。
1、gzip :这个命令只能压缩文件,不能压缩目录。
使用格式:gzip FILE :压缩后文件名后面加.gz。并且压缩后原文件会被删除。
-d :这个选项是用来解压缩的。
-c :这个选项可以使文件压缩后还将原文件给保留下来。
-t :这个选项是用来测试文件的完整性的。
-# :#---->(1-9)用来指定文件的压缩比的,默认是6,压缩比越大,压缩的速度越慢。另外,压缩比是指:压缩后的文件与压缩前的文件的比例;
此外,有压缩的命令,肯定也就有解压缩的了,当然也会有使我们在不解压缩文件时查看压缩文件命令了。下面就说下:
#gunzip FILE.gz :在解压缩完成后,压缩文件被删除,只保留压缩后的文件。
#zcat FILE.gz :在不解压的情况下查看文件。
2、bzip2 :其用法与特性与gzip类似,只不过是以.bz2结尾的。仅写下常用选项:
-d :解压缩;
-c :与gzip相同,也是将文件压缩后,原文件保留。
-k :压缩时,直接保留原文件;
-t :测试文件的完整性;
-# :指定压缩比;
解压缩与查看的命令:
#bunzip2 FILE.bz2:解压缩;
#bzcat FILE.bz2:不解压的情况下查看文件。
3、zip:不仅可以压缩文件还可以压缩目录,不过自己得指定压缩后的文件的名称。使用格式:
#zip filename.zip filename:这个命令是先指定压缩后的文件名,然后再指定文件的。例如我们压缩test.txt这个文件:#zip test.txt.zip test.txt。并且压缩后依然保留原文件。
-d :可以从压缩包里将某个文件出去。
解压缩的命令:
#unzip FILE.zip:解压缩;
不过,现在一般不使用zip来压缩文件,不仅因为它的压缩比没有其它命令的压缩比高,还因为有个用来将文件打包的工具tar。下面就来来了解下这个文件归档工具。
tar :文件归档工具。就是将数目不定的文件打包起来,但是不压缩。使用格式:
tar [options] tarfile.tar file1 file2 …
-c :创建归档文件,常与-f选项一起使用。
-x :用来展开打包的文件;
-f :用来给打包文件命名的;
-t :查看打包文件里面都有哪儿些文件以及显示出有多少个文件;
-v :显示详细信息,这个选项不可以放在最后面,一般放在中间。这里的最后面是指不能在选项的最后面。如:-xfv ×;-xvf √;
-z :可以在打包的时候压缩;
-C :指定将打包压缩的文件解压到哪儿个文件目录中;
打包命令一般是将多个选项组合在一起使用的。