第八單元 正文處理命令及tar命令 使用cat命令進行文件的縱向合併 兩種文件的縱向合併方法 歸檔文件和歸檔技術 歸檔的目的 什麼是歸檔 tar命令的功能 tar命令的常用選項 使用tar命令創建、查看及抽取歸檔文件 使用tar命令創建歸檔文件 使用tar命令查看歸檔文件 使用tar命令抽取歸檔文件 ...
第八單元 正文處理命令及tar命令
使用cat命令進行文件的縱向合併
兩種文件的縱向合併方法
歸檔文件和歸檔技術
歸檔的目的
什麼是歸檔
tar命令的功能
tar命令的常用選項
使用tar命令創建、查看及抽取歸檔文件
使用tar命令創建歸檔文件
使用tar命令查看歸檔文件
使用tar命令抽取歸檔文件
文件的壓縮和解壓縮
什麼是壓縮
壓縮的目的
什麼是解壓縮
gzip命令和gunzip命令
bzip2命令和bunzip2命令
在使用tar命令的同時進行壓縮和解壓縮
在使用tar命令的同時進行壓縮和解壓縮的用法舉例
課後作業
【本節內容】
1. 使用cat命令進行文件的縱向合併
1) 掌握使用cat命令實現文件的縱向合併:
a) 例如:使用cat命令將baby.age、baby.kg和baby.sex這三個文件縱向合併為baby文件的方法:
cat baby.age baby.kg baby.sex >baby
b) 例如:使用cat命令將baby.age文件的內容添加到baby2文件中的方法:
cat baby.age >>baby2
2. 歸檔文件和歸檔技術(詳見linux系統管理P209)
1) 掌握歸檔的定義:歸檔(archiving)就是將許多文件(或目錄)打包成一個文件。
2) 瞭解歸檔的目的:歸檔的目的就是方便備份、還原及文件的傳輸操作。
3) 掌握tar命令的功能:將多個文件(也可能包括目錄,因為目錄本身也是文件)放在一起存放到一個磁帶或磁碟歸檔文件中。並且將來可以根據需要只還原歸檔文件中的某些指定的文件。
4) 掌握tar命令的常用選項:
c:創建一個新的tar文件。
t:列出tar文件中目錄的內容。
x:從tar文件中抽取文件。
f:指定歸檔文件或磁帶(也可能是軟盤)設備(一般都要選)。
v:顯示所打包的文件的詳細信息,v是verbose的第1個字母。
z:使用gzip壓縮演算法來壓縮打包後的文件。
j:使用bzip2壓縮演算法來壓縮打包後的文件。
3. 使用tar命令創建、查看及抽取歸檔文件(詳見linux系統管理P210)
1) 掌握使用tar命令創建歸檔文件的用法舉例:
例如:使用tar命令將arch目錄打包成一個名為arch.tar的歸檔文件的方法(要求顯示所有打包的文件和目錄):
tar cvf arch.tar arch
掌握使用tar命令查看歸檔文件的用法舉例:
例如:使用tar命令顯示arch.tar這個歸檔文件(包)中的所有文件的方法:
tar tf arch.tar
2) 掌握使用tar命令抽取歸檔文件的用法舉例:
例如:使用tar命令恢復arch.tar中的全部內容的方法:
tar xvf arch.tar -C 路徑
4. 文件的壓縮和解壓縮(詳見linux系統管理P212)
1) 掌握壓縮的定義:壓縮就是將一個大的文件通過一些壓縮演算法變成一個小文件。
2) 瞭解壓縮的目的:主要是縮小文件的大小,這樣會節省存儲文件的磁碟或磁帶的空間,另外在網路上傳輸這些小文件也會減少網路的瀏覽(也就是節省網路的帶寬)。
3) 掌握解壓縮的定義:解壓縮就是將一個通過一些壓縮演算法的文件恢復到壓縮之前的樣子。
4) 掌握gzip命令和gunzip命令的用法舉例:
a) 例如:將文件file1壓縮成.gz格式的壓縮包應該使用的命令為:gzip file1 –c > /路徑/name.gz
b) 例如:將壓縮文件file1.gz解壓縮的命令為:
gunzip file1.gz >
5) 掌握bzip2命令和bunzip2命令的用法舉例:
a) 例如:將文件file1壓縮成.bz2格式的壓縮包應該使用的命令為:bzip2 file1 >
b) 例如:將壓縮文件file1.bz2解壓縮的命令為:
bunzip2 file1.bz2 >
5. 在使用tar命令的同時進行壓縮和解壓縮(詳見linux系統管理P214)
1) 掌握在使用tar命令的同時進行壓縮和解壓縮的用法舉例
a) 例如:使用tar命令將arch目錄打包而且同時使用gzip的技術壓縮打包後文件的方法(打包後的文件名為arch.tar.gz):
tar cvfz arch.tar.gz arch
b) 例如:使用tar命令將arch目錄打包而且同時使用bzip2的技術壓縮打包後文件的方法(打包後的文件名為arch.tar.bz2):tar cvfj arch.tar.bz2 arch
6. 課後作業(用時65分鐘)
1) 將用戶信息資料庫文件和組信息資料庫文件縱向合併為一個文件/1.txt(覆蓋)
2) 將用戶信息資料庫文件和用戶密碼資料庫文件縱向合併為一個文件/2.txt(追加)
3) 將/1.txt、/2.txt兩個文件打包為/1.tar
4) 使用gzip命令壓縮1.txt文件名為1.txt.gz
5) 解壓縮1.txt.gz
6) 使用bzip2壓縮1.txt壓縮後文件名為1.txt.bz2
7) 解壓縮1.txt.bz2
8) 解包1.tar,解包後文件存放到/tmp目錄下
9) 使用tar命令打包並且壓縮/1.txt、/2.txt,得到的文件名為1.tar.gz
10) 解包1.tar.gz,解包後文件存放到/tmp目錄下