1.linux下常見的壓縮包型別有哪些
.zip
.gz.tar.gz
.tar.bz2
.bz2
2.將/etc/hosts檔案用tar格式打包。
tar czf hosts.tar.gz /etc/hosts
3.檢視打包之後的/etc/hosts的檔案內容,在不解壓的情況下檢視。
tar tf hosts.tar.gz
4.使用tar打包/var/log/目錄。
tar czf log.tar.gz /var/log/
5.使用zip打包/etc目錄。
zip -r etc.zip /etc
6.檢視/var/log/目錄的壓縮包中有哪些內容。
tar tf log.tar.gz
7.將/var/log/目錄解壓到/opt目錄中。
tar xf log.tar.gz -c /opt
10.解壓/etc/目錄到/opt目錄中。
unzip etc.zip -d /opt
11.用zip打包/opt目錄,要求不顯示打包過程。
zip -rq opt.zip /opt
12.打包/etc/目錄,要求是.bz2格式
tar cjf etc.tar.bz2 /etc
13.打包/var/log目錄,要求是.xz格式
tar cjf log.tar.xz /var/log
14.使用tar命令打包/etc/時,會出現乙個刪根的操作,怎樣打包不會進行刪根的操作
tar czpf etc.tar.gz /etc
15.打包/etc/目錄,要求不打包/etc/hosts這個檔案。
tar czf etc.tar.gz --exclude=/etc/hosts /etc
16.打包/etc/目錄,要求不打包/etc/hosts和/etc/hostname這兩個檔案。
tar czf etc.tar.gz --exclude=/etc/ /etc/
17.打包/etc/目錄,但要排除passwd,shadow,group,gshadow,hosts,hostname這些檔案。(你能用兩種方法實現嗎)
cat >>1.list<
tar czf etc.tar.gz --exclude-from=1.txt /etc
tar czfx etc.tar.gz 1.list /etc
18.已知/etc/grub2.cfg檔案是個軟連線檔案,在你不知道的情況下,請問怎麼打包該檔案的真實檔案。
tar czhf grub.tar.gz /etc/grub2.cfg
19.把/var/log/目錄中所有.log的檔案進行打包成乙個壓縮包,名稱定義為log.tar.gz的壓縮包。
tar czf log.tar.gz $( find /var/log/ -type f -name '*.log' )
tar czf log.tar.gz ` find /var/log/ -type f -name '*.log' `
find /var/log/ -type f -name '*.log' | xargs tar czf log.tar.gz
20.已知檔案oldboy.gz,請問在不解壓的情況下,怎樣檢視該檔案的內容。
zcat oldboy.gz
21.打包/etc/目錄,命令以ip位址+當前時間方式的壓縮包:比如: 10.0.0.100_2019-12-24_etc.tar.gz
tar czf $(ifconfig eth0 | awk 'nr==2')_$(date +%f)_etc.tar.gz /etc
22.建立/data/bak目錄,然後複製如下檔案到/data/bak目錄下
/etc/hosts
/etc/resolv.conf
/etc/fstab
/etc/bashrc
/etc/profile
/etc/rc.local
/etc/sudoers
mkdir -p /data/bak
cp /etc/ /data/bak
23.接22題,使用tar命令對/data/bak目錄下的檔案及目錄以gzip的格式進行歸檔壓縮到/data目錄下(壓縮包的名字以自己名字命名)
tar czf /data/chen.tar.gz /data/bak
24.使用tar命令檢視上題/data目錄下壓縮包內的內容。
tar tf chen.tar.gz
25.把第23題/data目錄下的壓縮包,解壓到/backup目錄下
mkdir /bachup
tar xf /data/chen.tar.gz -c /bachup
26.再次使用tar命令把/data/bak目錄下的檔案及目錄以gzip的格式進行歸檔壓縮到/data目錄下,但是在進行歸檔壓縮時,排除檔案「sudoers」,然後檢視該壓縮包內容是否存在檔案「sudoers」(壓縮包名自行擬定)
tar czf bak.tar.gz /data/bak -c --exclude=/data/bak/sudoers /data
tar tf /data | grep 'sudoers'
27.打包/etc目錄下所有普通檔案到root使用者家目錄。
find /etc -type f | xargs tar czf /root/file.tar.gz
28.打包/etc/目錄到/opt/目錄下,名稱要求以當前主機名和ip位址命名,例:oldboy_10.0.0.100.tar.gz
tar czf /opt/$(hostname)_$(date +%f)_etc.tar.gz /etc
29.如何使用gzip命令對檔案進行壓縮、解壓
gzip services.txt
gzip -d services.txt.gz
30.如何用zip命令對檔案以及目錄進行壓縮、解壓
zip services.zip services.txt
zip -r etc.zip /etc
unzip etc.zip
unzip etc.zip -d /opt
31.建立乙個自己名字的檔案至/opt目錄
touch chen.txt /opt
32.打包opt整個目錄,並命名test_opt.tar.gz
tar czf test_opt.tar.gz /opt/
33.檢視打包好的test_opt.tar.gz裡的檔案
tar tf test_opt.tar.gz
34.將打包好的test_opt.tar.gz內容指定解壓至/tmp目錄
tar xf test_opt.tar.gz -c /tmp
35.打包etc目錄下的所有檔案,不要目錄只要檔案
find /etc ! -type d -exec cp {} /opt/ \;
tar czf opt.tar.gz /opt
find /etc ! -type d | xargs tar czf file.tar.gz
36.打包etc目錄下的所有檔案,排除passwd,shadow
tar czf etc.tar.gz --exclude=/etc/ /etc
37.打包etc目錄下的所有以p開頭的檔案
1.tar czf etc.tar.gz ` find /etc -type f -name 'p*' `
2.find /etc/ -type f -name "p*" | xargs tar czf p.tar.gz
38.打包etc目錄下所有大於1m的檔案
1.tar czf etc.tar.gz ` find /etc -type f -size +1m `
2.find /etc/ -type f -size +1m | xargs tar czf big_file.tar.gz
Linux基礎練習題7 28
1.linux下常見的壓縮包型別有哪些 2.將 etc hosts檔案用tar格式打包。3.檢視打包之後的 etc hosts的檔案內容,在不解壓的情況下檢視。4.使用tar打包 var log 目錄。5.使用zip打包 etc目錄。6.檢視 var log 目錄的壓縮包中有哪些內容。7.將 var...
Linux基礎練習題答案7 23
1.使用者基礎許可權為9位,每三位為一組,每組代表著誰的許可權?屬主 屬組 其他 u g o 4 2 1 2.許可權中的rwx 每個字元所代表什麼意思?對應的數字是什麼?r 唯讀 4 w 只寫 2 x 只執行 1 沒有許可權 0 3.rwxr xr x,寫出對應數字許可權 7554.rwxr r 寫...
Linux基礎命令練習題答案7 10
5.在linux中訪問qls的部落格 訪問主頁就可以 curl 6.在linux中訪問qls的部落格 要求把主頁的內容儲存到qls.html檔案中。curl os qls.html 11.把你的課堂筆記上傳到linux系統中 rz 課堂筆記.zip 12.把你的習題筆記上傳到linux系統中的 op...