.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環境變量指定的目錄也可以):
[[email protected] 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環境變量指定的目錄也可以):
[[email protected] 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環境變量指定的目錄也可以):
[[email protected] 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的上是共通的。