首页 > 系统相关 >Linux第十二周技术博客

Linux第十二周技术博客

时间:2023-11-29 21:59:15浏览次数:44  
标签:第十二 文件 解压 压缩 博客 命令 查找 参数 Linux

今天我们学习了文件查找、打包压缩和解压

使用echo命令可以查看变量PATH的值,其值被冒号分割成7个字段,每一个字段代表一个目录,which命令时全文搜索,它可以在环境变量PATH设置的目录中查找符合条件的命令文件。

local命令可以让用户快速查找所需要的文件或目录。它不搜索全部数据而是搜索数据库,该数据库包含本地系统内所有文件的名称和路径。系统会自动创建这个数据库并且每天更新一次。

使用local命令查找文件时有时可以查找到已经删除的文件或者新创建的文件查找不到原因时没有更新数据库,使用updatedb命令手动更新后再进行查找就能成功。

接着我们来学习使用find命令来进行查找,跟local命令相比,find命令搜索速度较慢,它并不会索引目录,而是对整个目录进行遍历,所以find命令适用于在较小范围内进行查找。

find命令可以根据文件名进行查找,添加i参数可以忽略大小写;还可以根据文件大小来查找,使用-ls可以查看文件的详细信息;可以使用-maxdepth指定查找的目录深度;还可以根据时间来查找,mtime代表修改时间,ctime代表创建时间;还可以根据文件的类型查找使用-type参数,f代表普通文件,l代表连结文件,b代表块设备文件,c代表字符设备文件,s代表套接字文件,p代表管道文件;find命令还可以根据文件权限来查找。

Linux系统支持的打包压缩命令有许多种,压缩文件的名称会添加后缀,如.gz、.bz2、.tar.xz、.tar.gz等。

gzip命令只能对单一的文件进行压缩,对目录压缩也只是分别对文件进行压缩,并不能将多个文件打包成一个大文件;tar命令可以将多个目录与文件打包在一起,同时还可以使用gzip命令对文件进行压缩。其中-c参数表示创建一个打包文件,-z参数表示通过调用gzip对文件进行压缩,-j参数表示通过调用bzip2对文件进行压缩,-J参数表示通过调用xz文件对文件进行压缩,-f参数表示后面为被处理的文件名称。

当解压某个压缩文件时,首先要知道该文件是由何种压缩方式创建出来的,然后用相应的解压方式解压文件。如果不清楚该文件是由何种压缩工具压缩时,可以通过file命令查看文件的压缩信息。在不解压的情况下,使用tar命令也可以查看文件的压缩信息。添加-t参数可以查看打包文件的文件名。

使用tar命令解压文件,添加-x参数表示解打包或者解压缩,-C参数表示解压至指定目录。-v参数可以显示解压过程。

标签:第十二,文件,解压,压缩,博客,命令,查找,参数,Linux
From: https://www.cnblogs.com/Yukino0/p/17865976.html

相关文章

  • Linux第十四周学习报告
    网络管理    如果我们要用xshall连接我们的虚拟机,那么我们需要静态的ip地址,查看ip地址使用ipconfig命令(win+rcmd)。Linux操作系统提供了强大的网络功能,它提供了许多完善的网络工具来配置网络。用户既可以通过命令行的方式,也可以通过直接修改配置文件轻松完成网络配......
  • linux文件查找和打包压缩
    1文件查找1.1mlocatelocate 查询系统上预建的文件索引数据库 /var/lib/mlocate/mlocate.db索引的构建是在系统较为空闲时自动进行(周期性任务),执行updatedb可以更新数据库,遍历整个根文件系统,很消耗资源工作特点:查找速度快;默认模糊查找,支持正则表达式;非实时查找;搜索的是文......
  • Linux LVM磁盘
    LVM原理1. 逻辑卷:逻辑卷是LVM中最小的存储单元,相当于一个普通的块设备。多个逻辑卷可以组成一个卷组(VolumeGroup,VG)。2. 卷组:卷组是多个逻辑卷的集合,用于统一管理这些逻辑卷。卷组相当于一个容器,可以存储多个逻辑卷。3. 物理卷:物理卷是卷组中实际存储数据的物理磁盘或分区。一个......
  • Linux文件查找、打包压缩及解压
    打包压缩1. 使用tar命令进行文件打包。基本语法如下:tar-cvf压缩文件名文件1文件2...2. 如果您想同时压缩多个文件,可以使用tar-cf命令:tar-cf压缩文件名.tar文件1文件2...3. 使用gzip或bzip2进行压缩。例如,使用gzip压缩:gzip压缩文件名.tar4. 压缩时添加......
  • boost asio在linux接收不到255.255.255.255的应答
    echo0>/proc/sys/net/ipv4/conf/all/rp_filterecho0>/proc/sys/net/ipv4/conf/eth0/rp_filterhttps://stackoverflow.com/questions/47829979/how-to-receive-a-udp-broadcast-sent-to-255-255-255-255-using-boost-asio......
  • 玩转linux用户权限
    玩转linux用户权限用户定义:用户是系统中的一个个体,可以是一个人、一个程序或一个系统服务。每个用户都有一个唯一的用户名(username)和一个用户ID(UID),用户ID是系统内部用于标识用户的数字。权限:每个用户拥有自己的家目录(homedirectory),其中包含了用户私有的文件和设置。......
  • linux常用命令
    linux常用命令1.文件目录介绍目录说明/bin是Binary的缩写,这个目录存放着经常使用的命令/sbins就是SuperUser的意思,这里存放的是系统管理员使用的系统管理程序/home存放着普通用户的主目录,在Linux中每个用户都有一个自己的目录,一般该目录是以用户的账户号命名的/root该目录为系统管......
  • linux安装MAT(MemoryAnalyzerTool)工具
    下载地址:EclipseMemoryAnalyzerOpenSourceProject|TheEclipseFoundation注意:1.12.0Release需要JDK11参数配置在配置的部分,我们主要配置的是ParseHeapDump.sh脚本中的内存参数。在脚本的最后一行的最后面,加上如下的参数-vmargs-Xmx30g-XX:-UseGCOverhea......
  • Linux学习记录
    工作几年,发现原来的工作并不适合自己,遂决定不破不立,毅然离职。离职的这几个月一直在寻找方向。但发现今年(23年)的行情比疫情期间还差。很多工作没有经验根本转不了。经过几个月的摸索探索。在各大平台查找。最终决定学习Linux。大佬们勿喷,本文权当学习日记了,好了,开始。231129现在......
  • linux文件管理-1
    Linux操作系统的目录结构常见目录及说明/bin(/usr/bin、/usr/local/bin)是Binary的缩写,这个目录存放着最经常使用的命令/home 存放普通用户的主目录,在Linux中每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。/root 该目录为系统管理员,也称作超级权限者......