首页 > 系统相关 >Linux 08

Linux 08

时间:2023-11-28 19:55:34浏览次数:37  
标签:解压 文件 08 命令 查找 Linux 压缩 打包

第九章 文件查找、打包压缩及解压

本章学习目标:

1.掌握文件查找

2.掌握文件打包压缩

3.掌握文件压缩

一、文件查找

echo:echo命令可以查看变量PATH的值

which:使用which命令在环境变量PATH设置的目录中查找符合条件的命令文件,可查找其是否存在以及执行的位置

把PATH变量重新定义为/,此时输入任何命令都是从/这一级查找,查找ls命令显示不存在

locate:locate命令可以让用户快速查找到所需要的文件或目录。它不搜索全部数据信息,而是搜索数据库/var/lib/mlocate/mlocate.db。该数据库包含本地系统内所有文件名称及路径。系统会自动创建这个数据库,并且每天更新一次。在使用locate命令查找文件时,有时可以找到已经被删除的文件,但新创建的文件却无法查找到,原因是数据库文件没有被系统更新。为了避免上述情况,在使用locate命令之前可以先使用updatedb命令手动跟新数据库

find:find命令还可以根据文件大小查找,与locate命令相比,find命令搜索速度较慢,它并不会索引目录,而是对整个目录进行便利,这会占用很多系统资源。为了提供效率,建议在使用find命令时尽量在指定目录下进行搜索,以缩小查找范围。find命令可以根据文件名查找

添加“i”参数忽略大小写

" * "符号为通配符,在不确定文件名称时可以使用

二、文件打包压缩

文件过大会占用很多硬盘存储空间,在网络传输的过程中也会消耗很长时间。对文件进行打包压缩后,相同容量能够存储更多数据,在网络传输时因数据量的降低而速度更快。

Linux系统支持的打包压缩命令有很多种,不同的命令所用的压缩技术不同,彼此无法相互解压缩。压缩文件的名称会添加后缀,如.gz、.bz2、.tar.xz、.tar.gz

使用gzip命令对dir01目录进行压缩,完成后每个文件都增加了.gz后缀。

gzip命令只对单一的文件进行压缩,对目录压缩也只是分别对文件进行压缩,并不能将多个文件打包为一个大文件

tar命令可以将多个目录与文件打包在一起,同时还可以使用gzip命令对文件进行压缩

  “-c”参数表示创建一个打包文件,“-z”参数表示通过调用gzip对文件进行压缩,“-j”参数表示通过调用bzip2对文件进行压缩,“-J”参数表示通过调用xz对文件进行压缩,"-f"参数表示后面为被处理的文件名称。在Linux系统中并不存在文件扩展名,但为了用户识别分别,创建文件名称应添加后缀。

三、文件解压

为解压某个压缩文件时,首先需要知道该文件是有何种压缩方式创建出来的,然后用相应的解压方式解压文件。

当用户不清楚使用何种压缩工具压缩时,可以通过file命令查看文件的压缩信息

在不解压的情况下,使用tar命令也可以查看文件的压缩信息,添加“-t”参数可查看打包文件的文件名。

使用tar命令解压文件,添加“-x”参数表示解打包或者解压缩,“-C”参数表示解压至指定目录。解压比较大的文件需要消耗较长的时间,添加“-v”参数可以显示解压过程。

后缀为.zip的压缩文件,直接使用unzip命令解压即可。

标签:解压,文件,08,命令,查找,Linux,压缩,打包
From: https://www.cnblogs.com/rui1760928971/p/17860282.html

相关文章

  • Linux文件管理
    在Linux系统中,一切皆文件,因此学习文件管理是非常有必要的。文件管理包括创建文件,复制文件,删除文件,移动文件,查看文件,编辑文件,压缩文件,查找文件等。Linux作为一种流行且强大的操作系统,其文件管理功能也非常丰富。本文将以详细的实例和解释,介绍Linux文件管理的基础命令和高级技巧,帮......
  • Linux yum管理器学习
    学习 Linux 的 Yum 管理器可能会有以下一些心得体会:1. 方便的软件安装:Yum 管理器是一个强大而方便的工具,用于在 Linux 系统中安装、更新和删除软件包。它通过与软件仓库的连接,提供了一种简单的方式来获取和安装软件,无需手动下载和安装单个软件包。1. 确认系统支持 Yum:......
  • Linux—nvm教程
    简介NVM是node.js的版本管理器,设计为每个用户安装,每个shell调用。可以在任何posix兼容的shell(sh、dash、ksh、zsh、bash)上工作,特别是在这些平台上:unix、macOS和windowsWSL。背景随着项目数量增加,不同项目对node版本有不同要求,基于现有的单node版本无法支持多项目多node进行......
  • Linux08
    含7、9章内容:               在Linux课程的第7章中学了存储管理。从连接方式上存储分为:本地存储、外部存储、网络存储,从工作原理上,硬盘分为固态硬盘与机械硬盘。与传统硬盘相比,固态硬盘具有以下优点。第一,固态硬盘不需要机械结构,完全半导体化,不存在......
  • Linux文件查找,打包压缩及解压的学习
    习 Linux 文件查找、打包压缩及解压命令的过程中,您可能会有以下一些心得体会:1. 文件查找:- 熟悉命令选项:学习如何使用  find  和  grep  命令,并理解其选项的含义。这些命令提供了强大的文件查找功能,可以根据不同的条件和模式来查找文件。-  find  命令:用于在指定目......
  • Linux命令-rz
    1.rz介绍linux命令rz是用来把文件从windows等平台上传到Linux上2.rz用法rz[参数]filerz参数参数说明-b使用binary的方式上传,不解释字符为ascii-y相同文件名,覆盖-E相同文件名,不会将其覆盖,而是会在所上传文件后面加上.0,以此类推3.1.上传文件,相同文件名,进行覆......
  • linux
    mkdir创建一个文件夹.mkdir-p一次性创建多个文件夹,在自己的当前所在目录,用指令qwd查看.qwd自己的当前所在目录.qwd-p查看自己的绝对路径.ls-a查看隐藏目录和文件.在自己的所在的目录下.ll(ls-a)查看目录和文件属性.cd切换目录.rmdir删除自己所在文件夹下的文件.rmdir......
  • Linux储存管理的学习
    以下是一些关于 Linux 存储管理的心得:1. 文件系统选择:Linux 支持多种文件系统,如 EXT4、XFS、BTRFS 等。根据实际需求选择合适的文件系统,例如需要高性能选择 XFS,需要数据完整性选择 BTRFS。EXT4 文件系统是一种广泛使用的文件系统,具有良好的兼容性和稳定性。它支持最大......
  • linux2
    从CentOS6开始,UID为0是特权用户,UID为1~499是系统用户,UID为500以上为普通用户。root用户可以拥有所有系统权限。useradd命令能创建用户,grep能过滤用户信息,userdel可以用来删除用户,删除用户组可以用groupdel命令passwd命令可以用来修改用户密码......
  • linux5
    less:显示文件内容带分页;grep:在文件中查询内容,grepCn“查找内容”文件名;|[管道命令]:在linux和unix系统中|就是管道命令,把上一个命令的结果交给|的后面的命令进行处理。例:grepCn“查找内容”文件名|morecat:把文件串连接后输出到屏幕或加>fileName到另一个档案。......