第2章:Linux 基础,解压缩【.tar.gz】压缩包

发布时间:2026/10/29 2:13:50

第2章:Linux 基础,解压缩【.tar.gz】压缩包 专栏导航上一篇第2章Linux 基础exit 命令回到目录下一篇第2章Linux 基础制作【.tar.gz】压缩包文件本节前言对于本节所讲解的知识有可能你会需要时不时地参考本专栏的其它文章。真的遇到了需要参考之前的文章的知识点请你自行查阅。我呢也会提到一部分的参考课节。但是呢你不应该依赖于我的主动提及。最好呢你自己能够多去了解和查看本专栏目录。另外呢本专栏是一个整体是用来系统化地讲解 Linux 0.12 内核的一套教程。所以呢也需要你在学习本节课程的时候注意专栏的体系完整性。比如软件安装我们需要在整个专栏中安装一套软件那你如果是为了学习 Linux 0.12 内核那么你就需要跟随着本教程安装好一整套软件而不可以孤立地看着某个课节。比如说我们的专栏中会讲解 Bochs 模拟器 的安装。这个软件的安装就需要在我们专栏中所指定的乌班图 26.04.1 版本里面进行。脱离了这个系统版本你在其它的版本的乌班图里面或者是在其它的 Linux 发行版里面来安装那么你可能会安装不上。所以请大家在学习本专栏的课节的时候务必要注意本专栏的体系完整性注意查看本专栏的目录。从本节开始我们来学习压缩和解压缩命令。实际上呢如果只是为了简单地来使用 Linux 的话完全不需要学习这个命令。不过呢我们还得是来学习这个东西。让大家了解一点 Linux 系统的压缩和解压缩命令。在 Linux 系统里面压缩和解压缩操作有一个通用的命令为 tar 命令。使用这个命令可以实现多种压缩文件的压缩和解压缩操作。在我们的专栏里我不打算系统地去讲解这个命令而仅仅是想要让大家达到对这个命令的基本的了解与使用。本节呢我们仅仅是来学习使用 tar 命令来解压缩【.tar.gz】后缀的压缩包。一. 准备工作想要学习本节知识前提是你得有一个压缩包文件。这个压缩包文件我们可以下载一个。参考下述课节的知识我们来下载一个 Linux 0.11 内核的压缩包文件。参考课节第1章下载 Linux 0.12 内核参考课节中给出的是 0.12 内核的下载方法。我们呢要求大家参考其中的下载方法下载到下图的红色框线所示的 Linux 0.11 内核压缩包。图1下载好了以后我们在【主文件夹/下载】里面找到它。方法是首先双击桌面上的【主目录】图标进入主文件夹。然后呢在主文件夹里面双击【下载】文件夹图标进入里面。过程如下图所示。图2图3图4你的【下载】文件夹中的情况很可能与我的不同。但是有一点是要去做的那就是找到图4 的红色框线所示的我们从网上下载到的 Linux 0.11 内核压缩包。找到以后我们在图4 所示的文件夹窗口里面打开一个终端并清理成下图所示的纯净状态。图5到了这里我们的准备工作就完成了。二. 解压缩【.tar.gz】压缩包一般地在 Linux 里面带有【.tar.gz】后缀名的文件它是一个压缩包文件。我们可以在点选了这个文件以后点击鼠标右键然后在右键菜单中选择【提取】、【提取到此处】之类的右键菜单项来将其解压缩。不过在本节我们要去学习如何用 Linux 命令来对这类压缩包文件进行解压缩。下面是命令格式。命令格式1tar 一个或多个空格 -zxvf 一个或多个空格 【tar.gz】压缩包文件命令格式2tar 一个或多个空格 -zx 一个或多个空格 -f 一个或多个空格 【tar.gz】压缩包文件命令格式3tar 一个或多个空格 zxvf 一个或多个空格 【tar.gz】压缩包文件命令功能如果当前的工作目录中存在【.tar.gz】压缩包文件则将其解压缩到当前工作目录中。关于工作目录的概念如果还未理解请先学习下述两个课节以理解这个概念。参考课节第2章Linux 基础pwd 命令参考课节第2章Linux 基础mkdir 命令的简单入门对于我们在准备工作中下载好的 Linux 0.11 内核压缩包我们可以采取下述的三种命令之一来将其解压缩。命令一tar -zxvf linux-0.11.tar.gz命令二tar -zx -f linux-0.11.tar.gz命令三tar zxvf linux-0.11.tar.gz接下来我们就在图5 所示的终端环境里执行命令二来解压缩 Linux 0.11 内核压缩包吧。执行结果如下面的两个图所示。图6图7在图7 中红色框线所示的内容即为解压缩之后的东西。三. 说明对于这个命令我不打算详细地讲解各个参数的含义和用法。如果你想要了解的话那么你可以查询专业的 Linux 教程。在这里我只给出一点讲解。那就是几种格式里面 f 参数的后面在输入了空格分隔符以后它所紧接着的一定是【.tar.gz】压缩文件名。这里的 f 参数包括【-zxvf】中的 f也包括【-zx -f】中的 f 和【zxvf】中的 f 。在 Linux 的世界里-f 参数常见的含义有两种。第一种它是 force 的意思。比如说我们之前在学习 rm 命令的时候讲到了 -f 参数它就是 force 的意思表示呢删除文件的过程是强制性的要求强力删除某文件。对于这种情况一般地-f 参数的位置可以较为灵活它可以与其它的参数互换位置。第二种-f 参数的意思是 file 。这种情况下-f 参数的右边在输入了必要的空格分隔符以后必须要紧接着文件名。中间不可以夹着其它的参数。关于文件名由于本节的讲解任务是对压缩文件【.tar.gz】进行解压缩所以呢本节的 -f 参数涉及的文件名是【.tar.gz】压缩文件名。以后呢我们可能还会接触到其它的场合的 -f 参数且 -f 参数的后面表示的是一般的文件名。关于其余的参数我们不打算详细讲解。想要详细了解请自行查阅资料和学习。结束语本节内容不难。希望大家能够学好本节知识。专栏导航上一篇第2章Linux 基础exit 命令回到目录下一篇第2章Linux 基础制作【.tar.gz】压缩包文件
延伸阅读

更多相关文章

2026/10/29 2:08:50

第 1 篇|路线抉择:奥拓升级,还是换新能源?

前言现在几乎所有 B 端 SaaS 团队,都站在同一个十字路口: 存量系统跑了很多年,业务不能停、付费租户不能下线,同时老板、客户、行业声音都在催着做 AI 原生。 摆在架构师面前,天然只有两条路:路线一&#x…

2026/10/29 2:08:50

〖跨境物流架构 04〗清关状态机:三单对碰、退单重报与回执的工程实现

一、清关不是“调个接口就放行”跨境物流系统中最容易被低估的环节是清关。很多团队以为清关就是“把订单数据推给海关,等回执”。实际上,清关是一个有中间状态、可退单重报、需要异步回查的完整生命周期。中国海关的跨境电商清关核心规则是“三单对碰”…

2026/10/29 3:23:55

英伟达GPU架构演进:从SIMT到Transformer Engine的五层实战逻辑

1. 这不是芯片参数表,而是一份GPU架构演进的实战观察笔记“从初代架构到大模型时代,英伟达GPU底层架构演进与核心逻辑深度解析”——这个标题乍看像一篇学术综述,但如果你真把它当论文去读,十有八九会卡在G80和Fermi的寄存器分配差…

2026/10/29 3:23:55

hyperframes:让MP4视频像CSS属性一样被精准控制的帧协议

1. 项目概述:什么是 hyperframes?它不是“超帧”,而是现代网页动效的底层协议你最近在前端圈子里频繁看到hyperframes这个词,它既不像 React、Vue 那样是框架,也不像 Tailwind、Bootstrap 那样是 UI 库;它没…

2026/10/29 3:23:55

马尾辫怎么扎才显脸小?从发根蓬松到防脱发的实操指南

马尾辫这东西,说简单是真简单,皮筋一套、随手一扎就能出门;但说难也真难,同样是马尾,有的人扎出来就是精神利落、显得脸小头型好,有的人扎完就暴露发际线、后脑勺扁平、碎发满天飞,出门五分钟就…

2026/10/29 3:23:55

动态规划优化股票交易策略实战指南

1. 动态规划在股票交易中的应用价值去年我在帮一个私募基金优化交易策略时,发现他们的人工操作经常错失最佳买卖点。当时就用动态规划重构了他们的决策系统,单月收益率直接提升了23%。这让我深刻认识到,把动态规划用在股票交易上,…

2026/10/29 3:23:55

React caveman模式:绕过useMemo失效的命令式救急方案

1. “caveman”不是项目名,而是前端开发者的自嘲式暗语最近在几个 React 技术群和内部分享会上,我连续三次听到有人脱口而出:“这个需求得用 caveman 方式搞。”第一次我以为是拼写错误,第二次确认是故意说的,第三次我…

2026/10/29 3:18:55

Transformer架构弹性设计与实战调优指南

1. 从"揉扁搓圆"看Transformer架构的弹性设计第一次听到"揉扁搓圆Transformer架构"这个说法时,我正坐在工位上调试一个多模态模型。这个词组瞬间击中了我——这不正是我们这些算法工程师每天都在做的事情吗?Transformer就像一块高弹…

2026/10/28 14:42:12

全国计算机二级C语言真题PDF高效刷题指南

简介:这份PDF是全国计算机二级C语言考试的试题与答案解析,专为备考二级C语言的考生准备。内容涵盖C语言特点与设计理念、程序基本组成单位、main函数执行流程、函数嵌套调用规则、标识符命名规范、整型实型字符型数据类型、八进制十六进制数合法形式、运…

2026/10/28 15:28:56

requests+BeautifulSoup:爬虫抓取h1标题的入门实战指南

简介:一份以实战为导向的Python爬虫入门资源,面向具备基本编程基础、希望快速掌握网络数据抓取的初学者,可解决从零编写简单爬虫的常见困惑。实例以requests库发送HTTP请求、BeautifulSoup解析HTML文档,完整演示从网页中提取 标题…

2026/10/28 3:32:29

递推最小二乘参数辨识MATLAB编程:二阶系统与渐消记忆实现

简介:这是一篇面向控制系统、信号处理与机器学习等领域学习者的最小二乘参数辨识程序说明文档。资源共包含一个docx格式文档,压缩包大小七十八KB,内容围绕递推最小二乘算法和渐消记忆最小二乘算法展开:先构造一个极点位于单位圆内…

2026/10/29 0:03:42

学生选课系统DFD图绘制指南:边界划分与分层校验实战

简介:文档以顶层与第一层DFD图为核心,完整刻画学生选课系统的逻辑模型,面向软件工程课程设计、系统分析学习及毕设前期建模人群。顶层图界定系统边界,外部实体包括管理员、教师和学生三类角色;第一层图进一步细化用户登…

2026/10/29 0:03:42

JIRA敏捷落地:Scrum角色权限、Sprint与燃尽图避坑指南

简介:围绕“基于JIRA的敏捷开发项目管理”这一主题,面向产品负责人、Scrum Master及研发测试成员,梳理Scrum角色分工、迭代流程与JIRA工具配置的对应关系,适合初、中级团队导入敏捷管理时参考。压缩包共1个docx文件,大…

2026/10/29 0:03:42

SEMI S8人机工程验收实战:从条款拆解到现场实测的完整指南

简介:面向半导体设备设计、制造与运维工程师及安全合规人员,这份资料聚焦SEMI标准体系下的设备安全规范,重点收录SEMI S8-0308《半导体制造设备人体工程学工程安全指南》。内容围绕设备设计原则、错误与事故预防、人体工程学适配三大主线展开…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑