Linux的打包压缩命令以`tar`为核心,搭配`gzip`、`bzip2`等压缩工具可实现不同格式的打包压缩需求

Linux的打包压缩命令以`tar`为核心,搭配`gzip`、`bzip2`等压缩工具可实现不同格式的打包压缩需求 一、Linux 2-7类打包压缩与搜索命令分类一打包压缩类命令Linux常用的打包压缩相关命令包括tar、gzip/gunzip、bzip2/bunzip2、zip/unzip等。二搜索类命令搜索类命令包括文件内容搜索命令grep、文件搜索命令find、搜索引擎类搜索命令site/filetype/intitle、命令搜索工具lookfor以及Tab键智能命令提示。二、常用打包压缩命令使用方法与功能介绍1.tar命令核心打包压缩一体化命令tar是Linux下最常用的打包归档命令支持打包同时调用压缩工具完成压缩也可单独解包/解压常用参数及用法如下参数功能使用示例-c创建新的打包文件打包当前目录所有文件为test.tartar -cvf test.tar *-x解打包/解压缩解压test.tartar -xvf test.tar-t查看打包文件内的文件列表查看test.tar内容tar -tf test.tar-z调用gzip工具进行压缩/解压缩对应.tar.gz格式将目录打包并gzip压缩为home.tar.gztar -czvf home.tar.gz /home解压home.tar.gztar -xzvf home.tar.gz-j调用bzip2工具进行压缩/解压缩对应.tar.bz2格式将目录打包并bzip2压缩为home.tar.bz2tar -cjvf home.tar.bz2 /home解压home.tar.bz2到/mnt目录tar -xjvf home.tar.bz2 -C /mnt-v显示压缩/解压缩的过程信息在上述所有命令中加入v即可看到处理的文件名列表-f指定压缩/解压缩的文件名该参数必须放在所有参数最后后续直接跟文件名2. 单文件压缩命令gzip/gunzip针对单文件进行gzip格式压缩/解压压缩后生成.gz后缀文件压缩gzip test.txt生成test.txt.gz解压gzip -d test.txt.gz或者gunzip test.txt.gzbzip2/bunzip2针对单文件进行bzip2格式压缩压缩率比gzip更高压缩后生成.bz2后缀文件压缩bzip2 test.txt生成test.txt.bz2解压bzip2 -d test.txt.bz2或者bunzip2 test.txt.bz23.zip/unzip命令兼容Windows的zip格式压缩支持递归压缩目录zip -r target.zip 原文件/目录名-r代表递归处理目录下所有内容解压unzip target.zip三、搜索命令使用方法与适用场景1. 文件类搜索命令命令功能使用方法适用场景grep搜索文件内容支持关键词匹配在日志文件中搜索包含error的内容并显示行号grep -n error logfile.txt-i参数可忽略大小写扩大搜索范围需要在已知文件中查找特定关键词内容比如排查日志错误、筛选配置项等场景find在目录树中按条件查找文件本身在/home目录下查找所有以text结尾的文件find /home -name *text在linux目录下查找所有以listen开头的文件find linux -name listen*忘记文件存放位置、需要按文件名/大小/权限等属性批量筛选文件的场景2. 搜索引擎类搜索命令命令功能使用方法适用场景site限定仅在指定网站/站点内搜索关键词搜索科大网站内的“文献管理”相关内容文献管理 site:ustc.edu.cn需要获取特定站点内的权威信息比如仅搜索高校官网、官方文档站的内容避免无关网站的冗余结果filetype限定搜索结果为指定文件类型搜索Excel格式的“销售报表”模板销售报表 filetype:xlsx需要查找特定格式的资源比如PPT模板、PDF论文、Excel数据表格等场景intitle限定关键词仅在网页标题中匹配搜索标题中包含“Linux 教程”的内容intitle:Linux 教程需要提高搜索结果相关性避免正文偶然包含关键词的低相关页面干扰的场景3. 命令提示类搜索工具工具功能使用方法适用场景lookfor搜索Matlab的m文件关键字默认仅搜索m文件第一行的关键字添加-all参数可全文搜索lookfor 关键字Matlab开发时查找相关函数、脚本的场景Tab键智能提示模糊查询匹配命令输入命令前几个字母后按Tab键系统会列出所有以该前缀开头的命令忘记命令完整拼写、需要快速查找系统可用命令的场景总结Linux的打包压缩命令以tar为核心搭配gzip、bzip2等压缩工具可实现不同格式的打包压缩需求zip命令则适用于跨平台的压缩文件交互。搜索命令可以分为三类文件内容/文件查找类命令适配本地文件检索场景搜索引擎类命令适配互联网信息精准检索场景命令提示类工具适配开发、系统操作时的命令查找场景合理使用这些命令可以大幅提升操作和信息检索效率。