温馨提示×

怎样学debian extract技巧

小樊
40
2026-09-16 00:23:37
栏目: 智能运维

你问的“Debian extract 技巧”,通常是指在 Debian 系统下提取(解包/解压)各类文件,以及提取 Debian 软件包(.deb)内容的技巧。下面分场景讲,比较实用。


一、常见文件解压(最常用)

1. .tar / .tar.gz / .tar.xz

tar xf file.tar
tar xzf file.tar.gz
tar xJf file.tar.xz

技巧:

  • x = 解压
  • f = 文件
  • 不用记参数,tar xf 基本通吃

2. .zip

unzip file.zip

只解压部分文件:

unzip file.zip "*.txt"

3. .rar(需安装)

sudo apt install unrar
unrar x file.rar

4. .7z

sudo apt install p7zip-full
7z x file.7z

二、Debian 专属:提取 .deb 包内容(重点)

方法 1:dpkg-deb(推荐)

dpkg-deb -x package.deb ./out

只提控制信息:

dpkg-deb -e package.deb ./control

方法 2:ar(底层方式)

ar x package.deb

会得到:

  • debian-binary
  • control.tar.*
  • data.tar.*

再解:

tar xf data.tar.zst

三、从已安装软件“提取”文件

查看软件包含哪些文件

dpkg -L nginx

从仓库下载但不安装

apt download vim

四、实用小技巧

  • 不想覆盖原文件:
tar xf file.tar --keep-old-files
  • 看内容不解压:
tar tf file.tar
unzip -l file.zip
  • 提取到指定目录:
tar xf file.tar -C /tmp/test

五、学习建议

  1. 多用 man 命令
  2. 记住:Debian 下 .deb ≠ 压缩包,是 ar 包
  3. 常用组合:
    • 解普通文件 → tar / unzip
    • 解 deb → dpkg-deb -x

如果你是指某种特定 extract(比如源码、ISO、boot、rootfs),可以告诉我具体场景,我给你更针对性的方法。

0 踩