06_壓縮包管理、jdk安裝

gzip

  • 壓縮
gzip filename

注意:

  1. 只能壓縮文件,不能壓縮目錄
  2. 壓縮之后原文件自動被刪除

gunzip

  • 解壓
gunzip filename

注意:

  1. 解壓之后壓縮包自動被刪除

bzip2 、bunzip2

bzip filename
bunzip filename
  • 優缺點和上面一樣

tar

tar [主選項+輔選項] 文件或者目錄

tar可以為文件和目錄創建檔案。利用tar命令用戶可以為某一特定文件創建檔案(備份文件),也可以在檔案中改變文件,或者向檔案中加入新的文件。使用該命令時,主選項是必須要有的,輔選項是輔助使用的,可以選用。

  • 主選項包括:
c 創建新的檔案文件。如果用戶想備份一個目錄或是一些文件,就要選擇這個選項。
r 把要存檔的文件追加到檔案文件的未尾。
t 列出檔案文件的內容,查看已經備份了哪些文件。
u 更新文件。用新增的文件取代原備份文件,如果在備份文件中找不到要更新的文件,則把它追加到備份文件的最后。
x 從檔案文件中釋放文件。(常用)
  • 輔選項包括:
f 使用檔案文件或設備,這個選項通常是必選的。(常用)
k 保存已經存在的文件。
m 在還原文件時,把所有文件的修改時間設定為現在。
M 創建多卷的檔案文件,以便在幾個磁盤中存放。
v 詳細報告tar處理的文件信息。如無此選項,tar不報告文件信息。(常用)
w 每一步都要求確認。
z 用gzip來壓縮/解壓縮文件,加上該選項后可以將檔案文件進行壓縮,但還原時也一定要使用該選項進行解壓縮。(常用)
j 用bzip2來壓縮/解壓縮文件,加上該選項后可以將檔案文件進行壓縮,但還原時也一定要使用該選項進行解壓縮。(常用)  
  • 要將文件備份到一個特定的設備,只需把設備名作為備份文件名。打包:
tar cvf dir.tar dir
tar xvf dir.tar dir
  • 打gz壓縮包:
tar zcvf dir.tar.gz dir
tar zxvf dir.tar.gz
  • 打bz2壓縮包:
tar jcvf dir.tar.bz2 dir
tar jxvf dir.tar.bz2
  • 指定目錄解壓縮:
tar zxvf dir.tar.gz -C ~/test  

案例:

打包多個文件和目錄

tar zcvf outname dirname1/ dirname2/... filename1 filename2...
  1. 輸出名字只有一個,輸入名稱可以有多個,因為可以將多個文件打成一個壓縮包,
  2. 輸入可以是文件名也可以是目錄名稱

解壓包

tar zxvf outname

rar

  • 首次使用時需安裝:sudo apt-get install rar

打包:把dir壓縮成newdir.rar
rar a -r newdir dir
解包:把newdir.rar解壓縮到當前目錄
unrar x newdir.rar

打包多文件和目錄

rar a -r outname.rar filename1 filename2...  dirname1/ dirname2/

zip

打包:
zip -r dir.zip dir
解包:
unzip dir.zip

  • 也和上面一樣可以打包多文件和目錄

-r參數一定要加上,如果不加-r,打包內容有目錄的時候,只會打包進去這個目錄,而不會把目錄中的內容打包進去。

壓縮解壓縮的相關命令

  • 壓縮gz文件
root@mini1 ~]# gzip access.log 
[root@mini1 ~]# ll
總用量 134892
-rw-r--r--. 1 root root        68 4月   3 17:37 access.log.gz
  • 解壓gz文件: gzip -d access.log.gz

  • tar打包

[root@mini1 ~]# tar -cvf myfirsttarball.tar aaa/
aaa/
aaa/2.txt
aaa/3.txt
aaa/1.txt
  • tar解包:
[root@mini1 ~]# tar -xvf myfirsttarball.tar 
aaa/
aaa/2.txt
aaa/3.txt
aaa/1.txt
一次性完成打包和壓縮的操作
  • 產生壓縮包:
[root@mini1 ~]# tar -zcvf my.tar.gz aaa/
aaa/
aaa/2.txt
aaa/3.txt
aaa/1.txt
  • 解壓縮包:
[root@mini1 ~]# tar -zxvf my.tar.gz 
aaa/
aaa/2.txt
aaa/3.txt
aaa/1.txt

安裝jdk的過程:

  • 解壓安裝包
    tar -zxvf jdk-7u45-linux-x64.tar.gz -C apps/
  • 然后修改環境變量
    vi /etc/profile
    在文件最后添加
export JAVA_HOME=/root/apps/jdk1.7.0_45
export PATH=$PATH:$JAVA_HOME/bin

保存退出

  • 然后重新加載環境變量
    source /etc/profile
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容