解压文件是什么意思

常见压缩档 > *.rar > *.zip > *.gz > *.bz2 > *.xz > *.tar (打包格式) > ***.tar.gz > *.tar.bz2 > ***.tar.xz > ***7z zip zip 压缩文件名 文件名 ....

常见压缩档

> *.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 别名

知秋君
上一篇 2024-08-19 22:48
下一篇 2024-08-19 22:12

相关推荐