使用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目錄下
http://xxxxxx/Linuxjc/1171706.html TechArticle