Linux 學習筆記 十二

2021-07-23 16:44:43 字數 2513 閱讀 9031

打包表示把一堆檔案變成乙個包裹,打包是必須指定要打包的檔案。

tar         ####打包工具

-f ####指定包的名字

-c ####建立包

-v ####顯示建立過程

-t ####檢視包中內容

-x ####解包

-r ####新增檔案到包中

--delete filename ##刪除包中指定檔案

--get filename ##取出包中指定檔案

【例】

tar cf etc.tar /etc     ##建立乙個名為etc.tar的包

scp etc.tar root@172

.25.12

.111

tar vcf etc.tar /etc ##建立指定名稱為etc.tar的包,並顯示詳細資訊

tar xf etc.tar

##將包解為資料夾

tar -rf etc.tar file ##將檔案新增(其實是複製)到包中

tar tf etc.tar

##檢視名為etc.tar包中的內容

以etc.tar資料夾為例(30m),壓縮後的檔案大小:gzip(8.4m)、bz2(15m)、xc(8m)、zip(16m)

gzip

gzip ***x.tar *****> ***x.tar.gz ##壓縮

gunzip ***x.tar.gz *****> ***x.tar ##解壓

tar zcvf ***x.tar.gz 目標檔案 ##打包壓縮檔案,一步完成

tar zxvf ***x.tar.gz ###解壓***x.tar.gz===>***x

【例】

tar zcvf etc.tar

.gz /etc/ ##壓縮etc目錄下的檔案並命名為etc.gar.gz

bz2

bzip2 ***x.tar *****> ***x.tar.bz2 ##壓縮

bunzip2 ***x.tar.bz2 *****> ***x.tar ##解壓

tar jcvf ***x.tar.bz2 目標檔案 ##打包壓縮檔案

tar jxvf ***x.tar.bz2 ###解壓***x.tar.bz2===>***x

【例】

tar jcvf etc.tar

.bz2 /etc ##壓縮etc目錄下的檔案並命名為etc.gar.bz2

xz

xz ***x.tar *****> ***x.tar

.xz##壓縮

unxz ***x.tar

.xz *****> ***x.tar

##解壓

tar jcvf ***x.tar

.xz 目標檔案 ##打包壓縮檔案

tar jxvf ***x.tar

.xz###解壓***x.tar.xz===>***x

tar jxf etc.tar

.xz###解壓etc.tar.xz===>etc,這個更快一些,因為不用顯示細節,***x的意思是名為etc.tar.xz的檔案解壓後只有乙個名為etc的檔案

zip

zip -r ***.tar

.zip ***.tar

###壓縮

unzip ***.tar

.zip

###解壓

scp         ##遠端複製

scp file user@ip

:/directory

##上傳檔案

scp -r dir user@ip

:/directory

##上傳目錄

scp user@ip

scp -r user@ip

rsync ###遠端同步

rsync file|direcotry user@ip

:/directory

rsync user@ip

:/directory /directory

-r ##同步目錄

-l ##不忽略鏈結

-p ##不忽略許可權

-t ##不忽略時間戳將時間一起同步過來

-g ##不忽略組資訊,顯示組資訊

-o ##不忽略使用者資訊,顯示使用者資訊

-d##不忽略裝置檔案

sftp

rsync -r /mnt [email protected]:/mnt ##同步乙個目錄過來

rsync -ro /mnt [email protected]:/mnt/ ##同步目錄和使用者資訊

rsync -rog /mnt [email protected]:/mnt/ ##同步目錄、使用者、組

Linux學習筆記(十二)軟體安裝

1.源 絕大多數開源軟體都是直接以源 形式發布,源 一般會被打包成tar.gz的歸檔壓縮檔案,需要編譯成二進位制之後才能執行使用。開源軟體的基本編譯流程 1 configure 檢查編譯環境 相關庫檔案以及配置引數並生成makefile 2 make 對源 進行編譯,生成可執行檔案 3 make i...

How Tomcat Works學習筆記《十二》

host和engine 在catalina中engine代表catalina實體,host代表乙個虛擬的主機,engine包括多個host,乙個host包括多個context。在tomcat中host用org.apache.catalina.host介面表示 public inte cehostex...

OPENGL學習筆記(十二)

其次座標 若w 1,則向量 x,y,z,1 為空間中的點。若w 0,則向量 x,y,z,0 為方向 model coordinates model matrix world coordinates view matrix camera coordinates projection matrix ho...