1、掌握linux壓縮檔案實質
2、掌握linux中壓縮及解壓縮指令的用法
1、 標準配置pc一台
2、 linux作業系統:centos 7.0
3、 虛擬機器軟體:vmware 14.0以上版本
1、壓縮及解壓縮指令的用法
1、
gzip
指令
1)用gzip壓縮/tmp中的/passwd檔案,並設定壓縮等級為1(沒有就從/etc/passwd複製乙個)
gzip -1 passwd
2)解壓縮該檔案
gunzip passwd.gz
3)用gzip壓縮/tmp中的/passwd檔案,並設定壓縮等級為9
cd /tmp;gzip -9 passwd
4)檢視壓縮後的檔案內容
zcat passwd.gz
5)解壓縮該檔案,並定向輸出為passwd
gunzip -c passwd.gz > password -c或--stdout或--to-stdout:把解壓後的檔案輸出到標準輸出裝置。
linux壓縮保留原始檔的方法:
gzip –c filename > filename.gz
linux解壓縮保留原始檔的方法:
gunzip –c filename.gz > filename
2、
bzip2
指令
1)用bzip2壓縮/tmp中的/passwd檔案,並設定壓縮等級為1
bzip2 -1 passwd
2)解壓縮該檔案
bunzip passwd.bz2
3)用bzip2壓縮/tmp中的/passwd檔案,並設定壓縮等級為9
bzip2 -9 passwd
4)檢視壓縮後的檔案內容
bzcat passwd.bz2
5)解壓縮該檔案,並定向輸出為passwd
bunzip2 -c passwd.bz2 > passwd
3、
tar指令
1)把/etc內的檔案打包之後儲存到/tmp下(第乙個壓縮檔案)
tar -cvf etc1.tar /etc/
1、 -c: 建立壓縮檔案,打包指定目錄和檔案 -v:顯示所有過程
引數-f是必須的
-f: 檔名:使用檔案名字,切記,這個引數是最後乙個引數,後面只能接檔名。
2)把/etc內的檔案打包並且用bzip2的方式壓縮,之後儲存到/tmp下(第二個壓縮檔案)
tar -cjvf etc2.tar.bz2 /etc/ -j:有bz2屬性的
3)把/etc內的檔案打包並且用gzip的方式壓縮,之後儲存到/tmp下(第三個壓縮檔案)
tar -czvf etc3.tar.gz /etc/ -z:有gzip屬性的
4)分別檢視壓縮後的檔案中都包含哪些檔案
tar -tvf etc1.tar;tar -tjvf etc2.tar.bz2;tar -tzvf etc3.tar.gz -t:檢視內容
5)解壓縮第乙個壓縮檔案
tar -xvf etc1.tar -c /tmp/etc1 -x:解壓 -c:解壓位置
6)把第二個壓縮檔案解壓縮到/tmp/etc2中(沒有就建乙個)
tar -xjvf etc2.tar.bz2 -c /tmp/etc2
7)把第三個壓縮檔案中的/passwd檔案解壓縮到/tmp/etc3中(沒有就建乙個)
tar -xzvf etc3.tar.gz -c /tmp/etc2
8)備份/etc中的所有檔案到/tmp中,並且保證許可權不變
tar -cvpf etcp.tar /tmp -p :使用原檔案的原來屬性(屬性不會依據使用者而變) -p :可以使用絕對路徑來壓縮!
9)把/home中比2010.8.15新的檔案備份到/tmp下面
tar -czvf home.tar.gz /home/ --newer-mtime 2010/8/15
10)把/etc和/root中的資料備份到/tmp下面,但是不備份/root下的initial-setup-ks.cfg檔案
tar -czvf etcroot.tar.gz /etc/ /root/ --exclude /root/initial-setup-ks.cfg
4、綜合指令練習
1)使用centos在centos的家目錄下新建資料夾testdir
mkdir testdir
2)進入testdir,建立文字檔案firstfile,並在其中輸入姓名和學號的全拼
cd testdir;touch firstfile;vi firstfile
3)在testdir中建立檔案firstfile的副本
cp firstfile fitstfile.bak
4)在testdir中建立檔案firstfile的軟硬鏈結檔案
ln -s firstfile first-soft
ln -d fitstfile first-hard
5)修改firstfile的內容
vi firstfile
6)檢視firstfile的副本,firstfile的軟硬鏈結檔案的內容
7)返回centos的家目錄,將目錄testdir打包並壓縮為testdir.tar.gz
cd /home/centos;tar -czvf.tar.gz testdir/
8)進入目錄/tmp中,並在其中建立子目錄tdir
cd /tmp;mkdir tdir
9)將剛才建立的壓縮包複製到當前目錄的子目錄tdir中
cp /home/centos/testdir.tar.gz . . :當前目錄
10)在/tmp目錄中解壓該壓縮包,觀察解壓後的目錄出現在何處
tar -xzvf testdir.tar.gz
11)使用選項-c將該壓縮包解壓到指定目錄中/tmp/tdir2(沒有就建立乙個),觀察解壓後的目錄出現在何處
mkdir /tmp/tdir2;tar -xzvf testdir.tar.gz -c /tmp/tdir2/
12)將testdir再次壓縮為testdir2.tar.gz,此次使用p和p選項
tar -czvppf testdir2.tar.gz
13)將testdir2.tar.gz複製到/tmp/tdir中fa
cp testdir.tar.gz /tmp/tidr
14)將centos的家目錄的testdir目錄刪除,接著將/tmp下解壓出的testdir目錄也刪除
rm -rf
15) 將壓縮包/tmp下的testdir2.tar.gz解壓,完成後在centos家目錄下和/tmp目錄中搜尋testdir目錄的位置,觀察其結果。
tar -czvppf testdir2.tar.gz /home/centos/testdir
Linux第7章 常用基本命令
1 基本語法 date s 字串時間 2 案例實操 1 設定系統當前時間 root hadoop101 date s 2017 06 19 20 52 18 1 基本語法 cal 選項 功能描述 不加選項,顯示本月日曆 2 選項說明 選項功能 具體某一年 顯示這一年的日曆 3 案例實操 1 檢視當前...
第3章 後台執行命令
cron 和crontab c r o n是系統主要的排程程序,可以在無需人工干預的情況下執行作業。有乙個叫做 crontab的命令允許使用者提交 編輯或刪除相應的作業。每乙個使用者都可以有乙個crontab檔案 來儲存排程資訊。可以使用它執行任意乙個s h e l l指令碼或某個命令 cronta...
計算機組成原理 第3章 3 5
匯流排控制 3 5 1 匯流排判優機制 集中式 控制邏輯集中在一處 如cpu 鏈式查詢 缺點 對故障敏感,但是低優先順序的部件很難獲得請求 獨立請求 就是每個都有直接請求能力 即有線連線 分布式 將控制邏輯分散在各個部件 3 5 2 匯流排通訊控制 申請分配階段 定址階段 傳數階段 結束階段 通訊方...