文件壓縮、歸檔及不同系統之間的文件傳輸

1.文件歸檔

1.文件歸檔,就是把多個文件變成一個歸檔文件,俗稱打包。

2.tar

tar c             ##創建
    f             ##指定歸檔文件名稱

如下圖所示,參數cf後面是以.tar結尾的歸檔文件及需要歸檔的文件。這裏寫圖片描述

      t           ##顯示歸檔文件中的內容

如下圖,參數tf後面是歸檔文件名。
這裏寫圖片描述

    r             ##向歸檔文件中添加文件

如下圖,歸檔文件中已有文件,若想向歸檔文件中添加文件可使用參數r。
這裏寫圖片描述

      --get       ##取出單個文件

如下圖,從歸檔文件中取出file5。但是歸檔文件中file5依然存在,該參數的作用類似於cp。
這裏寫圖片描述

       --delete       ##刪除單個文件

這裏寫圖片描述

     x              ##取出歸檔文件中的所有內容
    -C              ##指定解檔目錄

這裏寫圖片描述

    -z              ##gz格式壓縮

這裏寫圖片描述

    -j              ##bz2格式壓縮

這裏寫圖片描述

    -J               ##xz格式壓縮

這裏寫圖片描述

2.壓縮

gz
gzip etc.tar                ##壓縮成gz格式
gunzip  etc.tar.gz          ##解壓gz格式壓縮包

這裏寫圖片描述

tar zcf etc.tar.gz /etc     ##把文件歸檔爲tar並壓縮成gz
tar zxf etc.tar.gz          ##解壓並解檔gz格式壓縮包

這裏寫圖片描述

bz2
bzip2 etc.tar           ##壓縮成bz2格式
bunzip2 etc.tar.bz2     ##解壓bz2格式壓縮包

這裏寫圖片描述

tar jcf etc.tar.bz2 /etc  ##把文件歸檔爲tar並壓縮成bz2
tar jxf etc.tar.bz2       ##解壓並解檔bz2格式壓縮包

這裏寫圖片描述

xz
xz etc.tar                  ##壓縮成xz格式
unxz  etc.tar.xz            ##解壓xz格式壓縮包

這裏寫圖片描述

tar Jcf etc.tar.xz /etc    ##把文件歸檔爲tar並壓縮成zx
tar Jxf etc.tar.xz         ##解壓並解檔xz格式壓縮包

這裏寫圖片描述

zip
zip -r etc.tar.zip etc.tar      ##壓縮成zip格式
unzip etc.tar.zip               ##解壓zip格式壓縮包

這裏寫圖片描述

3.系統中的文件傳輸

scp file    username@ip:/dir            ##上傳

這裏寫圖片描述

scp    username@ip:/dir/file  /dir  ##下載

這裏寫圖片描述

scp -r /mnt root@ip:/mnt/

這裏寫圖片描述

scp -r /mnt/ root@ip:/mnt/

這裏寫圖片描述
scp -r /mnt root@ip:/mnt/與scp -r /mnt/ root@ip:/mnt/的結果一樣。

ln -s 文件  目錄        ##鏈接文件與目錄

這裏寫圖片描述

rsync [參數]  file    username@ip:/dir
rsync   -r      ##同步目錄

這裏寫圖片描述

    -l      ##不忽略鏈接

如下圖所示,加上參數l同步文件時,鏈接文件也會跟着同步。
這裏寫圖片描述

    -p      ##不忽略文件權限

如下圖所示,加上參數p,文件的權限也會跟着同步。
這裏寫圖片描述

    -t      ##不忽文件時間戳

如下圖所示,加上參數t,文件的時間戳也會跟着同步。
這裏寫圖片描述

    -g      ##不忽文件所有組
    -o      ##不忽文件所有人

如下圖所示,文件的所有人及所有組也會跟着文件同步。
這裏寫圖片描述

    -D      ##不忽略設備文件

pts表示字符設備,加上參數D則能同步設備文件,如下圖所示。
這裏寫圖片描述

rsync -r /mnt/ root@172.25.254.203:/mnt/     ##將mnt目錄的內容傳輸到172.25.254.203/mnt/下

這裏寫圖片描述

rsync -r /mnt root@172.25.254.203:/mnt/      ##將mnt目錄的內容及目錄本身傳輸到172.25.254.203/mnt/下

這裏寫圖片描述

4.命令

traceroute     ip   ##跟蹤路由

如下圖,traceroute 183.232.231.173就能查到連接183.232.231.173經過了哪些路由,圖中2-6及其他用*代替路由ip則表示這些ip地址被隱藏。
這裏寫圖片描述

ip  route           ##查看路由列表

注意:ip route與netstat 均能查看路由表,如下圖所示:
這裏寫圖片描述

ping -c 1          ##ping的過程只顯示一次

電腦聯網後或ip與本機ip處於同一網段,可使用該命令。
這裏寫圖片描述

ping -w 1          ##如果不通,只顯示一次

這裏寫圖片描述

ss                      ##獲取套接字統計信息
-a                      ##顯示所有的的套接字
-l                      ##顯示監聽狀態的套接字
-p                      ##顯示使用套接字的進程
-u                      ##udp協議,顯示udp套接字
-e                      ##顯示詳細的套接字的內存使用情況
-n                      ##不解析服務名稱
-t                      ##tcp協議
ss -antple | grep sshd  ##sshd狀態查詢

這裏寫圖片描述

netstat        ##常用於顯示各種網絡的相關信息,如網絡鏈接,陸游表,接口狀態,masquerade鏈接,多播成員
-a             ##顯示所有的的選項,默認不顯示listen相關
-l             ##僅列出有在監聽的服務狀態
-p             ##顯示建立相關鏈接的程序名
-r             ##顯示路由信息,路由表
-u             ##udp協議,僅顯示udp相關的選項
-e             ##顯示擴展的詳細信息,比如uid
-n             ##拒絕別名顯示,能顯示數字的全部顯示爲數字
-t             ##顯示tcp相關的選項

注意:ss命令與netstat命令及其參數功能類似
這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章