对于刚接触Linux的人来说,肯定会对Linux下大量的各种文件名感到困惑。不说别的,就以压缩文件为例。我们知道Windows下最常见的压缩文件只有两种,一种是zip,一种是.rar。
但Linux 不同。它有.gz、.tar.gz、tgz、bz2、.Z、.tar等多种压缩文件名。另外,Windows下的.zip和.rar在Linux下也可以使用,但在Linux下也有很少有人在 Linux 上使用 .zip 和 .rar。下面我就这些常见的压缩文件进行一下总结。希望您下次遇到这些文件时不会感到困惑。
Linux中打包和压缩的区别:
在具体总结各类压缩文件之前,我们首先要明确两个概念:打包和压缩。
打包是指将大量文件或目录变成一个总文件,而压缩是指通过一些压缩算法将大文件变成小文件。
为什么要区分这两个概念呢?其实这是因为Linux中很多压缩程序只能压缩一个文件,所以当你想要压缩大量文件时,就得先使用其他工具将大量文件打成一个包。 ,然后使用原来的压缩程序进行压缩。
Linux中常用的解压命令:
我们在Windows下常见的文件压缩格式有zip和rar。 Rar已经成为Windows系统下事实上的标准。然而,tar.gz tar.bz2 tar.xz格式在Linux下很常见。
在Linux下,文件归档和文件压缩实际上是分开的。数据文件使用 tar 进行归档解压软件教程,并借助其他压缩工具进行压缩。其中,tar.gz最为常见。
Linux下不常见的压缩格式包括tar.lz、tar.lzma等。
遵循Windows下DOS系统的文件命名方式和长度限制,Linux下的压缩格式有以下表达式:
长 短
.tar.bz2 .tb2、.tbz、.tbz2
.tar.gz .tgz
.tar.lz
.tar.lzma.tlz
.tar.xz .txz
.tar.Z .tZ
.zip 格式
解压:解压文件名.zip
压缩:zip文件名.zip目录名
.tar 格式
压缩:tar cvf 文件名.tar 文件名
解压:tar xvf 文件名.tar
.tar.gz 格式
解压:tar zxvf 文件名.tar.gz
压缩:tar zcvf 文件名.tar.gz 文件名
.tar.bz2 格式
解压:tar jxvf 文件名.tar.bz2
压缩:tar jcvf 文件名.tar.bz2 目录名
.bz2 格式
解压:bzip2 -d 文件名.bz2
压缩: bzip2 -z 文件名
linux下软件安装
如果你的Linux系统自带安装程序,最好使用系统自带的安装程序来安装。例如SuSE的YaST2自带安装程序。在KDE环境下,只要是rpm,就可以在Konqueror中点击“Install with YaST2”。这样做的好处是YaST2会提示你提供包的详细信息并自动检查信任关系。 ,以后可以方便地卸载YaST2中的软件包。 SuSE的Red-Carpet还提供了安装功能,这也不错。
另一种方法是使用 rpm 命令。需要打开终端,切换到xxx.rpm所在目录,执行:
rpm-ivhxxx.rpm
如果需要,您可以带其他参数。但在SuSE中,使用rpm命令安装的软件包在YaST2控制面板中显示为“锁定状态”。我不知道这意味着什么,但是该软件包是可用的解压软件教程,并且也可以在YaST2中卸载。
2.1. rpm安装:Redhat Linux提供的一种包打包格式。
(1)安装:rpm –ivh 软件包名
例如:rpm -ivh software.rpm
(2)卸载:rpm –e 软件名称
如:rpm -e 软件
rpm参数说明
-i 安装软件
-t 测试安装,不是真正安装
-p 显示安装进度
-f 忽略任何错误
-U升级安装
-v 打印安装进度信息
2.2.编译安装
步骤示例:
(1)进入/usr/local/,创建jdk目录。
(2)将下载的源码包解压到该目录:tar -zxvf jdk8.tar.gz。
(3)执行configure生成Makefile:./configure --prefix=/usr/local/jdk/
阐明:
–prefix参数指定软件安装目录。当执行make install命令时,软件就会安装到该路径下。
(4)执行make,从Makefile中读取指令,编译源代码:make clean;制作
(5) make install,二进制文件将安装在configure prefix参数设置的路径中。