Linux文件压缩解压命令汇总与如何编译安装软件

1. 文件压缩解压

  • 打包:是将多个文件变成一个总的文件,学名叫存档、归档
  • 压缩:是将一个大文件(通常指归档)压缩变成一个小文件

常常使用 tar 将多个文件归档为一个总的文件,称为 archive ,然后用 gzip 或 bzip2 命令将 archive 压缩为更小的文件。

tar

创建一个 tar 归档。

基础用法:

tar -cvf sort.tar sort/ # 将sort文件夹归档为sort.tar
tar -cvf archive.tar file1 file2 file3 # 将 file1 file2 file3 归档为archive.tar

常用参数:

  • -cvf 表示 create(创建)+ verbose(细节)+ file(文件),创建归档文件并显示操作细节;
  • -tf 显示归档里的内容,并不解开归档;
  • -rvf 追加文件到归档, tar -rvf archive.tar file.txt ;
  • -xvf 解开归档, tar -xvf archive.tar 。

也可以用 tar 命令同时完成归档和压缩的操作,给 tar 命令多加一个选项参数,使之完成归档操作后,还是调用 gzip 或 bzip2 命令来完成压缩操作。

tar -zcvf archive.tar.gz archive/ # 将archive文件夹归档并压缩
tar -zxvf archive.tar.gz # 将archive.tar.gz归档压缩文件解压

gzip / gunzip

“压缩/解压”归档,默认用 gzip 命令,压缩后的文件后缀名为 .tar.gz 。

gzip archive.tar # 压缩
gunzip archive.tar.gz # 解压

zcat、zless、zmore

使用 cat less more 可以查看文件内容,但是压缩文件的内容是不能使用这些命令进行查看的,而要使用 zcat、zless、zmore 进行查看。

zcat archive.tar.gz

zip/unzip

“压缩/解压” zip 文件( zip 压缩文件一般来自 windows 操作系统)。

安装命令:

# Red Hat 一族中的安装方式,ubuntu用apt
yum install zip 
yum install unzip 

基础用法:

unzip archive.zip # 解压 .zip 文件
unzip -l archive.zip # 不解开 .zip 文件,只看其中内容

zip -r sort.zip sort/ # 将sort文件夹压缩为 sort.zip,其中-r表示递归

2. 编译安装软件

除了使用 yum 命令(redhat)/ apt 命令(ubuntu)进行软件安装,如果碰到 yum/apt 仓库中没有的软件,就需要会更高级的软件安装“源码编译安装”。

编译安装

简单来说,编译就是将程序的源代码转换成可执行文件的过程。大多数 Linux 的程序都是开放源码的,可以编译成适合我们的电脑和操纵系统属性的可执行文件。

基本步骤如下:

  1. 下载源代码
  2. 解压压缩包
  3. 配置
  4. 编译
  5. 安装

实际案例

1)下载

例如,编译安装 htop 软件,首先在它的官网下载源码:https://bintray.com/htop/source/htop#files

下载好的源码在本机电脑上用scp同步到服务器上,也可以使用 wegt 进行下载:

# wegt+下载地址
wegt https://bintray.com/htop/source/download_file?file_path=htop-3.0.0.tar.gz

2)解压文件

tar -zxvf htop-3.0.0.tar.gz # 解压
cd htop-3.0.0 # 进入目录

3)配置

执行 ./configure ,它会分析电脑去确认编译所需的工具是否都已经安装了。

4)编译

执行 make 命令

5)安装

执行 make install 命令,安装完成后执行 ls /usr/local/bin/ 查看是否有 htop 命令。如果有就可以执行 htop 命令查看系统进程了。

  • 6
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值