文件压缩及解压缩

常见压缩档

> *.rar

> *.zip

> *.gz

> *.bz2

> *.xz

> *.tar (打包格式)

> ***.tar.gz

> *.tar.bz2

> ***.tar.xz

> ***7z

zip

zip           压缩文件名 文件名 ....

zip -r          压缩文件名 目录名..... #将目录文件中的每一条文件及目录都添加到压缩文件中

zip -m           压缩文件名 文件名 #将,要添加的文件放到压缩文件中

zip -d             压缩文件名 文件名 #删除压缩文件中的文件

unzip            压缩文件名 # 解压

unzip -v               压缩文件名 # 显示详情信息

gzip

gzip gunzip ==gzip -d (解压文件)# 以上压缩之后原始文件就没了

gzip test1.txt

gzip -r dir1/ #将dir1目录下的文本文件进行压缩

gzip -c test2.txt > test2.txt.gz #解压并保留原文件

zcat 文件名.gz #查看压缩过的文本文件内容

bzip2

bzip2 bunzip2 (==bzip2 -d) #gzip有更高的压缩率

bzip2 -z man.config //将man.config以bzip2压缩,此时man.config变成man.config.bz2

bzip2 -c man.config >man.config.bz2 //将man.config用最佳的压缩比压缩,并保留原本的档案

bzip2 -d (==bunzip2 ) man.config.bz2 // 将man.config.zip2解压缩

bzcat 文件名.bz2 //查看压缩过的文件内容

xz 、unxz

xz xz -d ==unxz

xz test .txt

unxz test1.txt.xz

xz dir1/* #将目录下所有文件及本文件分别进行压缩

xzcat test.txt.xz

zcat , zless,bzcat,bzless #不解压,显示压缩文件内容

tar归档命令

格式:tar[选项] 打包文件名 被打包的源文件或者目录列表

tar[选项] 打包文件名 [-c 目标文件夹 ]

常用选项:

选项                功能

c                  创建.tar格式的包文件

x                     释放.tar格式的包文件

t                         查看包中的文件列表

v                         显示文件的详情信息

f包文件名    用于指定包文件。当与-c选项一起使用时,创建的tar包文件使用

                    该选项指定的的文件名;当与-x选项一起使用时,则释放该选项

                     的指定tar包文件

p                              打包时保留文件及目录的的权限

z                    调用gzip程序,以gzip格式压缩或解压缩文件

j                     调用bzip2 程序,以bzip2格式压缩或解压缩文件

J                     使用xz压缩(.tar.xz)。xz的压缩率通常比bzip2更高

C目录路径名   释放包时指定释放的目标的位置

-P                       作用是保留绝对路径

1、创建(非压缩)包文件

命令 : tar cvf 包文件名 要打包的目录或文件名列表

功能:将指定的一个或多个文件或目录备份生成为一个指定的包文件。

2、创建带压缩的包文件

为节省存储空间,通常需要生成压缩格式的tar包文件,tar命令支持三种不同的压缩方式

命令:tar -c[z j|J] 压缩包文件名 要备份的目录或文件名

3、列出包文件中的文件列表

命令:tar t[v]f 包文件名

4、提取包文件到指定目录

格式:tar x[z j|J] [v]f 包文件名 [-c 目标位置]

文件查找

which 基于环境变量路径开始匹配文件,查找的是可执行文件 echo $PATH whereswheres

whereis 基于环境变量路径开始匹配文件 ,查找所有文件

locate (updatedb更新数据库文件)全盘搜索,默认查找的是数据库中的数据文件,所以查找文件前需更新数据库

find 全盘搜索

find [查找路径] 寻找条件 操作

find ../.. -name 4 #上一级目录的上一级目录中文件名为4的文件

find命令中的参数以及作用(先不掌握)

-name 匹配名称 inum 通过索引节点(节点编号)搜索

-type 匹配文件类型(b/d/c/p/l/f 块设备/目录/字符设备/管道/链接文件/文本文件)

-size +数字 匹配文件的大小(根据前面的数字来确定)

-mindepth n 表示从第n级目录开始搜索

-maxdepth n 表示最多搜索到n-1级子目录

按照修改时间搜索

Linux 中的文件有访问时间(atime)、数据修改时间(mtime)、状态修改时间(ctime)这三 个时间,我们也可以按照时间来搜索文件。

--------------------------------------------------------------------------------------------------

-a and  与

-o or  或

-! 相反  非

-type    匹配文件类型

-----------------------------------------------------------------------------------------------

命令类型(内置命令执行效率快于外置命令)

内置命令:执行速度快

help cd

cd --help

外置命令:执行速度想相对较慢

cat --help

linux 中命令匹配顺序:别名--->命令缓存---->通过系统环境变量中所定义的命令文件路径开始匹配(环境变量:在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息

alias 查看当前用户的所有命令别名

alias 别名=命令本身 alias cc=touch

alias tm='echo="系统时间是date | cut -d “ " -f 4”'

零时生效

vim /etc/bashrc 定义永久生效的别名,对于系统中所有用户都生效

vim ~/.bashrc 定义永久生效的别名,对系统中当前用户生效

#\cp 不匹配cp别名直接匹配cp本身

unalias 取消别名 unalias 别名

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值