.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环境变量指定的目录也可以):
#
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的上是共通的。
解包: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环境变量指定的目录也可以):
#
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的上是共通的。