ubuntu 解压打包命令全集

本文详细介绍了各种常见的压缩文件格式及其对应的压缩与解压缩命令,包括.tar、.gz、.bz2、.tar.gz、.tar.bz2等,并提供了如何处理这些文件的具体步骤。

.tar
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
(注:tar是打包,不是压缩!)
---------------------------------------------
.gz
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName
.tar.gz 和 .tgz
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName
---------------------------------------------
.bz2
解压1:bzip2 -d FileName.bz2
解压2:bunzip2 FileName.bz2
压缩: bzip2 -z FileName
.tar.bz2
解压:tar jxvf FileName.tar.bz2
压缩:tar jcvf FileName.tar.bz2 DirName
---------------------------------------------
.bz
解压1:bzip2 -d FileName.bz
解压2:bunzip2 FileName.bz
压缩:未知
.tar.bz
解压:tar jxvf FileName.tar.bz
压缩:未知
---------------------------------------------
.Z
解压:uncompress FileName.Z
压缩:compress FileName
.tar.Z
解压:tar Zxvf FileName.tar.Z
压缩:tar Zcvf FileName.tar.Z DirName
---------------------------------------------
.zip
解压:unzip FileName.zip
压缩:zip FileName.zip DirName
---------------------------------------------
.rar
解压:rar x FileName.rar
压缩:rar a FileName.rar DirName

rar请到:http://www.rarsoft.com/download.htm 下载!
解压后请将rar_static拷贝到/usr/bin目录(其他由$PATH环境变量指定的目录也可以):
[root@www2 tmp]# cp rar_static /usr/bin/rar
---------------------------------------------
.lha
解压:lha -e FileName.lha
压缩:lha -a FileName.lha FileName

lha请到:http://www.infor.kanazawa-it.ac.jp/~ishii/lhaunix/下载!
>解压后请将lha拷贝到/usr/bin目录(其他由$PATH环境变量指定的目录也可以):
[root@www2 tmp]# cp lha /usr/bin/
---------------------------------------------
.rpm
解包:rpm2cpio FileName.rpm | cpio -div
---------------------------------------------
.deb
解包:ar p FileName.deb data.tar.gz | tar zxf -
---------------------------------------------
.tar .tgz .tar.gz .tar.Z .tar.bz .tar.bz2 .zip .cpio .rpm .deb .slp .arj .rar .ace .lha .lzh .lzx .lzs .arc .sda .sfx .lnx .zoo .cab .kar .cpt .pit .sit .sea
解压:sEx x FileName.*
压缩:sEx a FileName.* FileName

sEx只是调用相关程序,本身并无压缩、解压功能,请注意!
sEx请到: http://sourceforge.net/projects/sex下载!
解压后请将sEx拷贝到/usr/bin目录(其他由$PATH环境变量指定的目录也可以):
[root@www2 tmp]# cp sEx /usr/bin/
 
解压后编译:
sudo ./configure
make
make install
 
当然,编译的时候必须要以root 用户,而解压的时候不一定,普通用户就何以。以上是常用的命令,一下是不常用的命令,在这里提下,给兄弟们一个映象,到时候能看懂就可以了。
 
方法二:


sudo ./configure --prefix=/路径


make ; make install



方法三:


sudo ./configure --enable-static-link /


--prefix=$XXX/static --with-curses &&


make &&


make install



命令解释



--enable-static-link: 这个配置命令使bash被静态链接。



--prefix=$XXX/static:这个配置命令把Bash的所有文件安装到$XXX/static目录下,这个目录在chroot环境下或在最终的XXX系统中将成为 /static 目录。(XXX为用户)



--with-curses: 将bash链接到某一个库,正如LFS系统将它指向static这一个库。



其实静态链接的bash并不一定要链接到libncurses (也可以暂时链接到静态的termcap )但在LFS中不能这样做(关于LFS的方法可访问相关网站,此问题不在这一范围内)。



每行最后的&&用处很大,它使后一个命令仅在前一个命令返回值为0(表示正确执行)的情况下才执行。在所有的命令都是拷贝 &粘贴的情况下,我们必须保证如果./configure出错,make就不执行,同样地,如果 make 出错,make install就不执行,诸如此类。



以上方法三是构建LFS(linux from scratch 从网上直接下载源代码,从头编写程序的方式)系统并编译软件的重要方法之一,事实上Linux系统包括在Unix系统中在cmd的上是共通的。

Ubuntu(以及大多数 Linux 系统)中,不同的压缩文件格式需要使用不同的解压命令。以下是常见压缩格式的解压命令及其详细说明。 --- ### 常见压缩格式及对应解压命令 #### 1. `.tar` 文件(仅打包,未压缩) ```bash tar -xvf filename.tar ``` - `-x`:提取文件 - `-v`:显示过程(可选) - `-f`:指定文件名 --- #### 2. `.tar.gz` 或 `.tgz`(gzip 压缩) ```bash tar -xzvf filename.tar.gz ``` - `-z`:通过 gzip 解压 --- #### 3. `.tar.bz2`(bzip2 压缩) ```bash tar -xjvf filename.tar.bz2 ``` - `-j`:通过 bzip2 解压 --- #### 4. `.gz` 文件(单个文件的 gzip 压缩) ```bash gunzip filename.gz ``` 或保留原文件并解压: ```bash gzip -d filename.gz ``` --- #### 5. `.bz2` 文件 ```bash bunzip2 filename.bz2 ``` 或: ```bash bzip2 -d filename.bz2 ``` --- #### 6. `.zip` 文件 需先安装 `unzip` 工具(Ubuntu 默认可能未安装): ```bash sudo apt update sudo apt install unzip ``` 然后解压: ```bash unzip filename.zip ``` - 解压到指定目录:`unzip filename.zip -d /path/to/dir/` --- #### 7. `.7z` 文件 需安装 `p7zip-full`: ```bash sudo apt install p7zip-full ``` 解压命令: ```bash 7z x filename.7z ``` --- #### 8. `.rar` 文件 安装 `unrar`: ```bash sudo apt install unrar ``` 解压: ```bash unrar x filename.rar ``` --- ### 示例:解压一个名为 `example.tar.gz` 的文件 ```bash tar -xzvf example.tar.gz ``` 如果想解压到指定目录(如 `~/myfolder`): ```bash tar -xzvf example.tar.gz -C ~/myfolder/ ``` > 注意:目标目录必须存在,否则加 `-C` 会报错。 --- ### 小技巧:查看压缩包内容而不解压 ```bash # 查看 .tar/.tar.gz/.tar.bz2 内容 tar -tzvf filename.tar.gz # 显示文件列表(带 z 或 j 对应格式) # 查看 .zip 内容 unzip -l filename.zip # 查看 .7z 内容 7z l filename.7z ``` --- ### 总结常用选项记忆方法 | 选项 | 含义 | |------|------| | `-x` | extract(提取) | | `-c` | create(创建) | | `-t` | list(列出) | | `-v` | verbose(显示过程) | | `-f` | file(后接文件名) | | `-z` | gzip | | `-j` | bzip2 | | `-C` | 指定解压目录 | ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值