天天看點

ubuntu 解壓 打包 指令全集

.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的上是共通的。 

繼續閱讀