linux基礎練習題答案7 28

2022-02-15 02:40:10 字數 4217 閱讀 6904

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...