news 2026/8/30 6:32:13

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

作者头像

张小明

前端开发工程师

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

一、Linux 2-7类打包压缩与搜索命令分类

(一)打包压缩类命令

Linux常用的打包压缩相关命令包括targzip/gunzipbzip2/bunzip2zip/unzip等。

(二)搜索类命令

搜索类命令包括文件内容搜索命令grep、文件搜索命令find、搜索引擎类搜索命令site/filetype/intitle、命令搜索工具lookfor以及Tab键智能命令提示。


二、常用打包压缩命令使用方法与功能介绍

1.tar命令(核心打包压缩一体化命令)

tar是Linux下最常用的打包归档命令,支持打包同时调用压缩工具完成压缩,也可单独解包/解压,常用参数及用法如下:

参数功能使用示例
-c创建新的打包文件打包当前目录所有文件为test.tar
tar -cvf test.tar *
-x解打包/解压缩解压test.tar
tar -xvf test.tar
-t查看打包文件内的文件列表查看test.tar内容:
tar -tf test.tar
-z调用gzip工具进行压缩/解压缩,对应.tar.gz格式将目录打包并gzip压缩为home.tar.gz
tar -czvf home.tar.gz /home
解压home.tar.gz
tar -xzvf home.tar.gz
-j调用bzip2工具进行压缩/解压缩,对应.tar.bz2格式将目录打包并bzip2压缩为home.tar.bz2
tar -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.gz
  • bzip2/bunzip2:针对单文件进行bzip2格式压缩,压缩率比gzip更高,压缩后生成.bz2后缀文件
    • 压缩:bzip2 test.txt,生成test.txt.bz2
    • 解压:bzip2 -d test.txt.bz2或者bunzip2 test.txt.bz2
3.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为核心,搭配gzipbzip2等压缩工具可实现不同格式的打包压缩需求,zip命令则适用于跨平台的压缩文件交互。搜索命令可以分为三类:文件内容/文件查找类命令适配本地文件检索场景,搜索引擎类命令适配互联网信息精准检索场景,命令提示类工具适配开发、系统操作时的命令查找场景,合理使用这些命令可以大幅提升操作和信息检索效率。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/30 6:30:30

LLM不是PDF解析器:用文档加载工具构建稳定RAG管道

如果你正在做 RAG(检索增强生成)、知识库问答或者 Agent 应用,大概率会遇到这样一个场景:用户丢过来一份 PDF,说“帮我总结一下”“帮我查一个数据”“把这份合同的关键条款提取出来”。很多人的第一反应是&#xff1a…

作者头像 李华
网站建设 2026/8/30 6:28:58

基于MATLAB的植保无人机全覆盖路径优化与仿真实现

简介:本资源是一套面向农业自动化与智能控制方向的MATLAB实践项目,专为具备基础编程能力的本科生、研究生及农业工程技术人员设计,聚焦多无人机协同农药喷洒路径优化这一典型实际问题。压缩包共10个文件(9个.m脚本1个README.md&am…

作者头像 李华
网站建设 2026/8/30 6:28:45

2025年 世界各国数据中心数据

01、数据介绍 本数据集覆盖截至2025年全球各国数据中心基础设施的全维度国家级统计信息,核心维度包含各国数据中心总量、超大规模数据中心数量、主机托管类数据中心规模,同步纳入全国数据中心总电力容量(MW)、总占地面积等核心硬…

作者头像 李华
网站建设 2026/8/30 6:27:51

T3技术栈实战:TypeScript全栈脚手架t3code核心拆解与部署指南

先给结论:pingdotgg / t3code这个仓库名如果放在 T3 技术栈的语境里,值得关注的不只是“又一个脚手架”,而是它把 TypeScript 全栈开发里最容易翻车的几个点,比如类型安全、环境变量、数据库接入、API 路由,提前封装成…

作者头像 李华
网站建设 2026/8/30 6:26:05

基于MATLAB的VTVL飞行器姿态控制系统建模与仿真

简介:本资源是一套面向航空航天控制方向本科生课程设计与毕业设计的MATLAB仿真实践包,聚焦垂直起飞与垂直降落(VTVL)运载器姿态控制系统的设计、优化与闭环验证。针对可重复使用火箭对高精度、强鲁棒姿态控制的核心需求&#xff0…

作者头像 李华