HTML5技术

Linux系统(一)文件系统、压缩、打包操作总结 - 张龙豪(2)

字号+ 作者:H5之家 来源:H5之家 2017-02-23 16:00 我要评论( )

由于系统开机需要特定的开机软件、内核文件、开机所需要的程序、函数库等文件数据,若系统出现异常时,根目录也要有能够修复文件系统的程序。由此可见根目录的重要性,所以FHS建议,根目录不要放在非常大的分区内,

由于系统开机需要特定的开机软件、内核文件、开机所需要的程序、函数库等文件数据,若系统出现异常时,根目录也要有能够修复文件系统的程序。由此可见根目录的重要性,所以FHS建议,根目录不要放在非常大的分区内,因为越大防止的文件越多,出错的几率也越大,性能也越不好,所以,根目录应该越小越好,且应用程序所安装的软件最好不要与根目录放在一个分区内。

由此我们来说说下面的文件都是什么,又怎么放置才好。

其实,FHS标准对根目录的定义仅有如下的目录数据。

其中有5个目录不可与根目录分开放在不同的分区。这5个目录分别为:etc,bin,dev,lib,sbin。

那么除啦以上的文件夹之外,还有一些linux系统中也非常重要的目录如下:

/dev目录:

/etc目录

/proc目录

/usr目录

依据FHS的基本定义/usr里面放置的数据属于可分享不可变动的。usr是UNIX Software Resource的缩写,也就是“UNIX操作系统软件资源”所放置的目录,而不是用户数据,不要跟user扯上关系。它相当于windows系统中的c:\windows与c:program files这两个目录的综合体。刚装完系统时,这个目录占用的硬盘容量最多。因为几乎所有的应用程序都安装在这里,本地安装的程序和其他东西放在/usr/local下。

/var目录

usr是安装时占用大量的硬盘容量,而var则是在系统运行后才会慢慢占用硬盘的容量。因为var目录主要针对常态性变动的文件,比如,缓存,登录文件,以及某些软件运行所产生的文件,包括程序文件(lock file,run file)。

LIUNX系统的目录树,如下:

Linux系统中文件的压缩打包功能 

压缩:是一种通过特定的算法来减小计算机文件大小的机制(百度百科下)。

打包:将多个文件放入一个文件中,最终以一个文件的形式存在。

Linux系统中常见的压缩命令有三种:compress , gzip , bzip2 。

gzip的常用用法:

语法:gzip  参数  文件名

参数:

-c:将压缩的数据输出到屏幕上,可通过数据重定向来处理。

-d:解压的参数

-t:可以用来检验一个压缩文件的一致性,看看文件是否有错误。

-v:可以显示出源文件/压缩文件的压缩比信息。

-#:压缩等级,1-9。

常用的语句:压缩:gzip -v filename  ,解压:gzip -d filename 。 查看文本压缩文件:zcat 文件名。

bzip2的常用用法:

语法:bzip2 参数 文件名

参数:

-c:将压缩过程中产生的数据输出到屏幕上

-d:解压缩

-k:保留源文件,而不会删除原始文件

-z:压缩

-v:显示出源文件/压缩文件的压缩比等信息。

-#:与gzip相同,1-9压缩比的参数,1最快,9最佳。

常用的语句:压缩:bzip2 -z  filename ,解压:bzip2 -d filename 。查看压缩文本:bzcat filename.bz2

tar打包命令

以上三种压缩解压只能针对单文件执行,那么如果将多个文件合并到一个大文件中,怎么做到呢?那就要用tar这个命令。tar不止这么多,它还支持gzip/bzip2在打包的同时对文件进行压缩。由于这tar使用过于广泛,就连windows中的WinRAR也支持.tar.gz文件名的解压缩。

语法:打包与压缩:tar  [-j|-z] [cv] [-f 新建的文件名] filename     解压缩: tar [-j|-z] [xv] [-f 新建的文件名] [-C 目录]

参数:

-c:新建打包文件,可搭配-v来查看过程中被打包的文件名

-t:查看打包文件的内容含有那些文件名,重点在查看文件

-x:解压缩或解打包的功能,可搭配-C在特定目录解开。特别留意的是,-c,-t,-x不可同时出现在一串命令中。

-j:通过bzip2的支持进行压缩或解压。

-z:通过gzip的支持进行压缩或解压。

-v:在压缩或解压的过程中,将正在处理的文件名称显示出来。

-f filename:-f后面要接被处理的文件名。建议-f单独写一个参数。

-C 目录:这个参数在解压时,若要在特定目录解压缩,可以使用这个参数。

 

.tar.bz2 格式常用的语法

解压: tar jxvf filename.tar.bz2 , 压缩: tar jcvf filename.tar.bz2  要压缩的文件

.tar.gz 格式常用的语法

解压:tar zxvf filename.tar.gz ,压缩: tar zcvf filename.tar.gz  要压缩的文件

总结

接下来是大家最喜欢的总结内容啦,内容有三,如下:

1、希望能关注我其他的文章。

2、博客里面有没有很清楚的说明白,或者你有更好的方式,那么欢迎加入左上方的2个交流群,我们一起学习探讨。

3、你可以忘记点赞加关注,但千万不要忘记扫码打赏哦。

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • Linux下connect超时处理【总结】 - Ankers Blog

    Linux下connect超时处理【总结】 - Ankers Blog

    2017-02-20 13:00

  • 数据库MySQL调优实战经验总结 - 肖邦linux

    数据库MySQL调优实战经验总结 - 肖邦linux

    2017-02-18 13:02

  • 用agular2做文件上传功能杂记-遁地龙卷风 - 遁地龙卷风

    用agular2做文件上传功能杂记-遁地龙卷风 - 遁地龙卷风

    2017-02-14 15:00

  • ASP.NET Core MVC压缩样式、脚本及总是复制文件到输出目录 - JeffckyWang

    ASP.NET Core MVC压缩样式、脚本及总是复制文件到输出目录 - Jeffcky

    2017-02-02 12:07

网友点评
"