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命令及其參數功能類似